.Shipturtle_shipTurtleContainer__Ds7q6{margin:0 auto;max-width:1200px;padding:2rem}.Shipturtle_header__7ozdM{align-items:center;background:#fff;border-bottom:2px solid #00bfae;box-shadow:0 2px 4px #0000001a;display:flex;gap:2rem;justify-content:space-between;margin-bottom:0;padding:1.5rem 2rem}.Shipturtle_title__gXfmM{color:#004442;flex-shrink:0;font-size:2rem;font-weight:700;margin:0}.Shipturtle_subtitle__JtZdA{color:#666;font-size:1.1rem;margin:0}.Shipturtle_subNav__tY5j0{align-items:center;display:flex;gap:.5rem}.Shipturtle_subNavButton__GpUTb{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.Shipturtle_subNavButton__GpUTb:hover{background-color:#e8f5f5;color:#004442}.Shipturtle_subNavButton__GpUTb.Shipturtle_active__pCO-H{background-color:#00bfae;color:#fff;font-weight:600}.Shipturtle_content__f63Nr{min-height:400px}.Shipturtle_tabContent__2SVxw{padding:1.5rem 0}.Shipturtle_tabContent__2SVxw h2{color:#004442;font-size:1.8rem;margin:0 0 1rem}.Shipturtle_tabContent__2SVxw p{color:#666;font-size:1rem;line-height:1.6;margin:0}.OnboardingForm_topLoaderBar__hgkbM{animation:OnboardingForm_loaderBarAnim__Ahqse 1.2s linear infinite;background:linear-gradient(90deg,#4f8cff,#00e0c6);height:4px;left:0;position:fixed;top:0;width:100vw;z-index:9999}@keyframes OnboardingForm_loaderBarAnim__Ahqse{0%{left:-100vw;width:100vw}50%{left:0;width:100vw}to{left:100vw;width:0}}.OnboardingForm_container__clBQL{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:100%;overflow:hidden;padding:1.5rem}.OnboardingForm_form__6q0Qw{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow:hidden}.OnboardingForm_header__VCGjB{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.OnboardingForm_header__VCGjB h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.OnboardingForm_autoSaveStatus__Hx80n{align-items:center;display:flex;gap:.5rem}.OnboardingForm_saving__NopL3{color:#00bfae;font-size:.9rem;font-weight:500}.OnboardingForm_saved__2m95G{color:#388e3c;font-size:.9rem;font-weight:500}.OnboardingForm_error__KZtqG{background:#fff0f0;border-left:4px solid #d32f2f;border-radius:8px;color:#d32f2f;flex-shrink:0;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.OnboardingForm_warningBanner__QIYKa{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;box-shadow:0 2px 8px #ffc10733;margin-bottom:1rem;padding:1rem}.OnboardingForm_warningHeader__1vuls{align-items:center;color:#856404;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.OnboardingForm_warningContent__Cj3V5{color:#856404}.OnboardingForm_warningContent__Cj3V5 p{font-weight:500;margin:0 0 .5rem}.OnboardingForm_errorList__zz4WH{list-style-type:disc;margin:0;padding-left:1.25rem}.OnboardingForm_errorList__zz4WH li{line-height:1.4;margin-bottom:.25rem}.OnboardingForm_errorList__zz4WH strong{color:#664d03}.OnboardingForm_formContent__U9q9A{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:.5rem}.OnboardingForm_sectionsGrid__e99h4{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);max-width:100%}.OnboardingForm_section__dbz2S{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;height:-webkit-fit-content;height:fit-content;min-height:200px;padding:1.5rem}.OnboardingForm_section__dbz2S h3{border-bottom:1px solid #e0e0e0;color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.OnboardingForm_policiesGrid__u-XMV{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr}.OnboardingForm_policiesLeft__9lkIm{display:flex;flex-direction:column;gap:1rem}.OnboardingForm_policyToggle__x7Qk1 label{align-items:center;display:inline-flex;gap:.6rem}.OnboardingForm_policiesRight__UOYzz{min-height:120px}.OnboardingForm_policyCard__kUfT1{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.OnboardingForm_row__\+vFHj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.OnboardingForm_section__dbz2S .OnboardingForm_row__\+vFHj.OnboardingForm_multiColumn__6rmFW{grid-template-columns:repeat(2,1fr)}.OnboardingForm_field__8G3xB{display:flex;flex-direction:column;gap:.4rem}.OnboardingForm_field__8G3xB label{color:#333;font-size:.9rem;font-weight:600}.OnboardingForm_field__8G3xB input,.OnboardingForm_field__8G3xB select,.OnboardingForm_field__8G3xB textarea{background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem;padding:.6rem;transition:border-color .2s ease,box-shadow .2s ease}.OnboardingForm_field__8G3xB input:focus,.OnboardingForm_field__8G3xB select:focus,.OnboardingForm_field__8G3xB textarea:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.OnboardingForm_field__8G3xB input:disabled{background:#f5f5f5;color:#888;cursor:not-allowed}.OnboardingForm_fieldError__0VRqx{color:#d32f2f;font-size:.8rem;font-weight:500;margin-top:.25rem}.OnboardingForm_info__9xqo1{color:#666;font-size:.8rem;font-style:italic;margin-top:.25rem}.OnboardingForm_uploadGrid__Ij0Q-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.OnboardingForm_uploadField__vtz4r{background:#fff;border:2px dashed #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:.4rem;padding:.8rem;transition:border-color .2s ease}.OnboardingForm_uploadField__vtz4r:hover{border-color:#00bfae}.OnboardingForm_uploadField__vtz4r label{color:#333;font-size:.85rem;font-weight:600}.OnboardingForm_uploadField__vtz4r input[type=file]{border:1px solid #e0e0e0;border-radius:4px;font-size:.8rem;padding:.4rem}.OnboardingForm_uploading__gpORO{color:#00bfae;font-size:.8rem;font-weight:500}.OnboardingForm_uploaded__69hmc{color:#388e3c;font-size:.8rem;font-weight:600}.OnboardingForm_fileLinkContainer__hLzuH{background:#f0f7ff;border:1px solid #b3d9ff;border-radius:4px;margin-bottom:.5rem;padding:.5rem}.OnboardingForm_fileLink__77f3M{align-items:center;color:#06c;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s ease}.OnboardingForm_fileLink__77f3M:hover{color:#049;text-decoration:underline}.OnboardingForm_fileLink__77f3M:before{content:"📄";margin-right:.25rem}.OnboardingForm_uploadNote__1ZxeN{color:#666;font-size:.85rem;font-style:italic;margin-bottom:1rem}.OnboardingForm_termsLabel__A7yh2{align-items:center;cursor:pointer;display:flex!important;flex-direction:row!important;font-size:.95rem;gap:.75rem}.OnboardingForm_termsLabel__A7yh2 input[type=checkbox]{height:16px;margin:0;width:16px}.OnboardingForm_submitSection__BEhSv{border-top:2px solid #e0e0e0;display:flex;flex-shrink:0;gap:1rem;justify-content:center;margin-top:1rem;padding:1.5rem 0}.OnboardingForm_saveButton__dKXba{background:linear-gradient(135deg,#00bfae,#00a693);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:180px;padding:.875rem 2.5rem;transition:all .3s ease}.OnboardingForm_saveButton__dKXba:hover:not(:disabled){background:linear-gradient(135deg,#00a693,#008a7a);box-shadow:0 6px 20px #00bfae4d;transform:translateY(-1px)}.OnboardingForm_saveButton__dKXba:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.OnboardingForm_saveButtonInactive__B7wj8{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-size:1rem;font-weight:600;min-width:180px;opacity:.7;padding:.875rem 2.5rem;transition:all .3s ease}.OnboardingForm_saveButtonInactive__B7wj8:hover{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:none;transform:none}.OnboardingForm_submitButton__cZm2\+{background:linear-gradient(135deg,#00bfae,#00a693);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:180px;padding:.875rem 2.5rem;transition:all .3s ease}.OnboardingForm_submitButton__cZm2\+:hover:not(:disabled){background:linear-gradient(135deg,#00a693,#008a7a);box-shadow:0 6px 20px #00bfae4d;transform:translateY(-1px)}.OnboardingForm_submitButton__cZm2\+:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.OnboardingForm_editButton__8Z8lk{background:linear-gradient(135deg,#00bfae,#00a693);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.OnboardingForm_editButton__8Z8lk:hover{background:linear-gradient(135deg,#00a693,#008a7a);box-shadow:0 6px 20px #00bfae4d;transform:translateY(-1px)}.OnboardingForm_cancelButton__qlHoC{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.OnboardingForm_cancelButton__qlHoC:hover:not(:disabled){background:#f5f5f5;border-color:#ccc;transform:translateY(-1px)}.OnboardingForm_cancelButton__qlHoC:disabled{cursor:not-allowed;opacity:.6}.OnboardingForm_readOnlyValue__UpFAs{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;display:flex;font-size:.95rem;min-height:2.5rem;padding:.6rem}.OnboardingForm_spinner__FDnew{animation:OnboardingForm_spin__CGx2T 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:16px;margin-left:.5rem;width:16px}@keyframes OnboardingForm_spin__CGx2T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OnboardingForm_successMessage__bmxHx{color:#388e3c;font-size:.9rem;font-weight:500;margin-top:1rem;max-width:400px;text-align:center}@media (max-width:1200px){.OnboardingForm_sectionsGrid__e99h4{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.OnboardingForm_container__clBQL{height:100vh;padding:1rem}.OnboardingForm_sectionsGrid__e99h4{grid-template-columns:1fr}.OnboardingForm_header__VCGjB h2{font-size:1.25rem}.OnboardingForm_submitButton__cZm2\+{font-size:.95rem;max-width:250px;padding:.75rem 2rem;width:100%}.OnboardingForm_row__\+vFHj,.OnboardingForm_section__dbz2S .OnboardingForm_row__\+vFHj.OnboardingForm_multiColumn__6rmFW,.OnboardingForm_uploadGrid__Ij0Q-{grid-template-columns:1fr}}.Navbar_navbar__n7ygh{align-items:flex-start;background:#222;flex-direction:column;height:100vh;width:220px;z-index:1000}.Navbar_navbar__n7ygh,.Navbar_topbar__wTvC6{color:#e4dbd2;display:flex;left:0;position:fixed;top:0}.Navbar_topbar__wTvC6{align-items:center;background:#e4dbd2;box-shadow:0 2px 8px #00000014;height:60px;width:100vw;z-index:1100}.Navbar_hamburger__CqGwx{background:#004442;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-left:1rem;margin-right:.5rem;padding:8px;width:40px;z-index:1200}.Navbar_barOpen__U9jhx,.Navbar_bar__-gGVZ{background:#fff;border-radius:2px;height:4px;transition:all .3s;width:100%}.Navbar_logoCollapsed__UZmzn,.Navbar_logo__jA5Pb{color:#e4dbd2;font-size:1.5rem;margin-left:.5rem;transition:transform .3s,opacity .3s;white-space:nowrap;z-index:1100}.Navbar_pageTitle__UVk5-{color:#004442;font-size:1.2rem;font-weight:bolder;letter-spacing:.5px;margin-left:auto;margin-right:2rem;text-align:right;white-space:nowrap}.Navbar_logoCollapsed__UZmzn{opacity:.5;transform:translateX(-40px) scaleX(.7)}.Navbar_menuClosed__p8Rk2{background:#004442;border-radius:0 8px 8px 0;opacity:0;padding:1rem .5rem;pointer-events:none;transform:translateX(-200px);width:180px}.Navbar_menuClosed__p8Rk2,.Navbar_menuOpen__zZU6L{box-shadow:2px 0 8px #00000014;color:#e4dbd2;display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;position:fixed;top:60px;transition:transform .3s,opacity .3s;z-index:1000}.Navbar_menuOpen__zZU6L{background:#004644;opacity:1;padding:1rem .5rem 0;pointer-events:auto;width:240px}.Navbar_active__\+dvfu,.Navbar_menuClosed__p8Rk2 a,.Navbar_menuOpen__zZU6L a{color:#e4dbd2!important;display:block;font-size:16px;text-decoration:none;transition:color .2s}.Navbar_menuOpen__zZU6L a:hover{color:#4caf50}.Navbar_mainContent__bBWux{margin-left:220px;transition:margin-left .3s}.Navbar_menuOpen__zZU6L~.Navbar_mainContent__bBWux{margin-left:180px}.Navbar_menuClosed__p8Rk2~.Navbar_mainContent__bBWux{margin-left:0}.Navbar_active__\+dvfu{background:#4caf50;border-radius:4px;color:#fff!important;padding-left:.5rem;padding-right:.5rem}.Navbar_logoutWrapper__-xSpI{bottom:2rem;left:0;padding-left:.5rem;position:absolute;width:90%}.Navbar_menuGroupTitle__w3zNd{background:#00bfae14;border-left:4px solid #00bfae;color:#00bfae;font-size:1.08rem;font-weight:700;letter-spacing:.5px;margin:1rem 0 .5rem .2rem;padding-left:.2rem;text-transform:uppercase}.Navbar_chatIconBtn__Vl1Qr{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;margin-left:1.2rem;padding:.2rem .4rem;transition:background .2s}.Navbar_chatIconBtn__Vl1Qr:hover{background:#e6f4f1}.Navbar_chatPanelOverlay__uhee5{background:#0000001f;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2001}.Navbar_chatPanelOpen__CgRtc{box-shadow:-2px 0 16px #00000021;opacity:1;transform:translateX(0);transition:transform .3s cubic-bezier(.4,2,.6,1),opacity .2s}.Navbar_chatPanelClosed__wwTMc,.Navbar_chatPanelOpen__CgRtc{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:95vw;position:fixed;right:0;top:0;width:400px;z-index:2002}.Navbar_chatPanelClosed__wwTMc{opacity:0;pointer-events:none;transform:translateX(110%)}.Navbar_chatPanelHeader__JLfgV{align-items:center;background:#004443;border-radius:0 0 12px 12px;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1rem 1.2rem}.Navbar_closeChatBtn__LEB1l{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:2rem;line-height:1;margin-left:1rem;padding:0 .3rem;transition:background .2s}.Navbar_closeChatBtn__LEB1l:hover{background:#00bfae}.Navbar_chatPanelBody__GD-qk{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.Navbar_bellIconBtn__YsP2U{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;margin-left:1.2rem;padding:.2rem .4rem;position:relative;transition:background .2s}.Navbar_bellIconBtn__YsP2U:hover{background:#e6f4f1}.Navbar_bellDot__lS6LG{animation:Navbar_bellDotPulse__rq63B 1.2s infinite alternate;background:#ff1744;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px #ff1744;height:10px;position:absolute;right:7px;top:6px;width:10px;z-index:2}@keyframes Navbar_bellDotPulse__rq63B{0%{box-shadow:0 0 4px #ff1744}to{box-shadow:0 0 12px #ff1744}}.Navbar_premiumSidebar__nCecq{background:linear-gradient(180deg,#023537,#084f52 21.41%,#1c6a6e 38.66%,#0a6165 54.74%,#004548 94.26%);border-radius:40px;box-shadow:0 25px 68px #5146408f;height:calc(100vh - 2rem);left:1.5%;padding:1rem 0;position:fixed;top:2%;width:111px;z-index:999}.Navbar_sidebarNav__tgbEY{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.Navbar_sidebarIcon__h7KEN{align-items:center;border-radius:20px;display:flex;height:64px;justify-content:center;margin:0;text-decoration:none;transition:background-color .3s,-webkit-backdrop-filter .3s;transition:background-color .3s,backdrop-filter .3s;transition:background-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;width:64px}.Navbar_sidebarActive__o8k31,.Navbar_sidebarIcon__h7KEN:hover{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#9999994d}.Navbar_sidebarIcon__h7KEN img{height:32px;width:32px}.Navbar_sidebarDisabled__q\+w4L{cursor:not-allowed;opacity:.4}.Navbar_sidebarDisabled__q\+w4L:hover{background-color:#9999991a!important}.Navbar_tooltipContainer__00Vf-{position:relative}.Navbar_tooltip__RMdSK{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#004442;font-size:14px;font-weight:500;left:80px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);visibility:hidden;white-space:nowrap;z-index:1000}.Navbar_tooltip__RMdSK:before{border-bottom:6px solid #0000;border-right:6px solid #ffffff26;border-top:6px solid #0000;content:"";height:0;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:0}.Navbar_tooltipContainer__00Vf-:hover .Navbar_tooltip__RMdSK{opacity:1;transform:translateY(-50%) translateX(8px);visibility:visible}.Navbar_menuOpen__zZU6L~.Navbar_mainContent__bBWux{margin-left:351px}.Navbar_menuClosed__p8Rk2~.Navbar_mainContent__bBWux{margin-left:111px}.ProfilePage_profile__LMYrN{background:#f9f9f9;padding:2rem}.ProfilePage_profilePage__SLCfL{align-items:center;background:#f9fafb;border-radius:18px;box-shadow:0 2px 16px #3c3c5a1a;display:flex;flex-direction:column;margin:3rem auto 0;max-width:520px;padding:2.5rem 2rem 2rem}.ProfilePage_profileCard__mzSP5{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 6px #3c3c5a14;display:flex;gap:2rem;margin-bottom:1.5rem;padding:1.5rem 1.2rem;width:100%}.ProfilePage_avatar__R7Apn{border:3px solid #00bfae;border-radius:50%;box-shadow:0 2px 8px #00bfae1a;height:90px;object-fit:cover;width:90px}.ProfilePage_infoSection__x4-LN{flex:1 1}.ProfilePage_name__BRkTF{color:#004443;font-size:1.6rem;font-weight:700;margin-bottom:.2rem}.ProfilePage_role__iJC5Z{color:#00bfae;font-size:1.1rem;font-weight:500;margin-bottom:.2rem}.ProfilePage_brand__8XKkJ{color:#004443;font-weight:600}.ProfilePage_email__3uhHk{color:#444;font-size:1rem;margin-bottom:.2rem}.ProfilePage_joined__6KQFB{color:#888;font-size:.98rem}.ProfilePage_bioSection__IcY9Y{background:#e6f4f1;border-radius:10px;box-shadow:0 1px 4px #3c3c5a0f;margin-bottom:1.5rem;padding:1.2rem 1.5rem;width:100%}.ProfilePage_brandMetadataSection__26-W4{background:#fff;border-radius:12px;box-shadow:0 1px 6px #3c3c5a12;margin-bottom:1.5rem;padding:1.2rem 1.2rem .7rem;width:100%}.ProfilePage_brandMetadataSection__26-W4 h3{color:#004443;font-size:1.13rem;font-weight:600;margin-top:0}.ProfilePage_brandMetadataSection__26-W4 p{color:#666;margin-bottom:1rem}.ProfilePage_bioSection__IcY9Y h3{color:#004443;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ProfilePage_bioSection__IcY9Y p{color:#333;font-size:1.05rem;margin:0}.ProfilePage_actionsSection__ikrrc{display:flex;gap:1.2rem;margin-top:.5rem}.ProfilePage_actionBtn__MAYuF{background:#00bfae;border:none;border-radius:8px;box-shadow:0 1px 4px #00bfae14;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.5rem;transition:background .2s}.ProfilePage_actionBtn__MAYuF:hover{background:#004443}.ProfilePage_actionItemsWidget__DNG1d{background:#fff;border-radius:12px;box-shadow:0 1px 6px #3c3c5a12;margin:1.5rem 0 1.2rem;padding:1.2rem 1.2rem .7rem;width:100%}.ProfilePage_actionItemsWidget__DNG1d h3{color:#004443;font-size:1.13rem;font-weight:600;margin-top:0}.ProfilePage_actionItemsWidget__DNG1d ul{list-style:none;margin:0;padding:0}.ProfilePage_actionItem__30Ebv{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:1rem;justify-content:space-between;padding:.5rem 0}.ProfilePage_actionDue__ofBcX{color:#888;font-size:.97em}.ProfilePage_activityLogWidget__EhYor{background:#fff;border-radius:12px;box-shadow:0 1px 6px #3c3c5a12;margin-bottom:1.5rem;padding:1.2rem 1.2rem .7rem;width:100%}.ProfilePage_activityLogWidget__EhYor h3{color:#004443;font-size:1.13rem;font-weight:600;margin-top:0}.ProfilePage_activityLogWidget__EhYor ul{list-style:none;margin:0;padding:0}.ProfilePage_activityLogItem__fVp6d{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:1rem;gap:1.2rem;justify-content:flex-start;padding:.5rem 0}.ProfilePage_activityDate__sWRD0{color:#888;font-size:.97em;min-width:100px}.ProfilePage_activityAction__YJOx4{color:#222}.CommunityForum_page__xyceA{background:#e4dbd2;color:#004443;font-size:1.5rem;padding:2rem}.CommunityForum_timelineTitle__jHOv5{color:#004443;font-size:2rem;margin-bottom:2rem;text-align:center}.CommunityForum_timeline__I53GK{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 3rem;max-width:600px}.CommunityForum_forumCard__6M4iz{background:#004443!important;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#fff!important;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.CommunityForum_postHeader__ltWYM{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:1rem;margin-bottom:.5rem}.CommunityForum_postTitle__KKtki{flex:1 1;font-size:1.1rem;font-weight:700}.CommunityForum_postAuthor__cMJjV{color:#e4dbd2;font-style:italic}.CommunityForum_postDate__yIv3Z{color:#e4dbd2;font-size:.95rem}.CommunityForum_postContent__\+Zktw{color:#fff;font-size:1.05rem}.CommunityForum_postImage__jRoqY{border-radius:10px;box-shadow:0 2px 8px #0000001a;display:block;margin:.7rem auto;max-height:220px;max-width:100%;object-fit:contain}.CommunityForum_fab__5nqXz{align-items:center;background:#004443;border:none;border-radius:50%;bottom:2.5rem;box-shadow:0 4px 16px #0000002e;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;height:56px;justify-content:center;position:fixed;right:2.5rem;transition:background .2s;width:56px;z-index:1000}.CommunityForum_fab__5nqXz:hover{background:#00665a}.CommunityForum_modalOverlay__INrj8{align-items:center;background:#00000040;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.CommunityForum_modal__1yYQP{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;color:#004443;max-width:90vw;min-width:320px;padding:2rem 2.5rem 1.5rem}.CommunityForum_modalForm__Z23rt,.CommunityForum_modal__1yYQP{display:flex;flex-direction:column;gap:1rem}.CommunityForum_input__4YalN{background:#f7f7f7;border:1px solid #004443;border-radius:6px;color:#004443;font-size:1rem;padding:.7rem 1rem}.CommunityForum_input__4YalN:focus{outline:2px solid #004443}.CommunityForum_error__Tfrpq{color:#c00;font-size:.95rem;margin-bottom:.5rem}.CommunityForum_modalActions__Drdeo{display:flex;gap:1rem;justify-content:flex-end}.CommunityForum_cancelBtn__5YQng{background:#e4dbd2;color:#004443}.CommunityForum_cancelBtn__5YQng,.CommunityForum_submitBtn__CVqIP{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.5rem 1.2rem}.CommunityForum_submitBtn__CVqIP{background:#004443;color:#fff}.CommunityForum_submitBtn__CVqIP:hover{background:#00665a}.CommunityForum_emojiBar__38PSV{display:flex;gap:.5rem;margin:.5rem 0 .2rem}.CommunityForum_emojiBtn__jyrzI{background:#e4dbd2;border:none;border-radius:18px;color:#004443;cursor:pointer;font-size:1.2rem;min-width:38px;padding:.2rem .7rem;transition:background .15s}.CommunityForum_emojiBtn__jyrzI:hover{background:#d1c3b2}.CommunityForum_collapsedEmojis__W9mNC{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.CommunityForum_emojiCount__5nsUR{background:#e4dbd2;border-radius:12px;color:#004443;font-size:1.1rem;padding:.1rem .6rem}.CommunityForum_commentsSection__vd6Jb{margin-top:1rem}.CommunityForum_toggleCommentsBtn__bpDCb{background:#e4dbd2;border:none;border-radius:6px;color:#004443;cursor:pointer;font-size:1rem;margin-bottom:.3rem;padding:.4rem 1.1rem}.CommunityForum_toggleCommentsBtn__bpDCb:hover{background:#d1c3b2}.CommunityForum_commentsList__O2KzE{display:flex;flex-direction:column;gap:1rem;margin-top:.7rem}.CommunityForum_commentCard__8rTQP{background:#e4dbd2;border-radius:8px;box-shadow:0 1px 4px #00000012;color:#004443;padding:.7rem 1rem}.CommunityForum_commentHeader__L0iFP{display:flex;font-size:.98rem;gap:1rem;margin-bottom:.2rem}.CommunityForum_commentAuthor__7nj3S{font-weight:700}.CommunityForum_commentDate__UjFsq{color:#888;font-size:.95rem}.CommunityForum_commentContent__LHSy5{font-size:1.05rem;margin-bottom:.3rem}.CommunityForum_addCommentBox__3yjCX{display:flex;gap:.5rem;margin-top:.5rem}.CommunityForum_loading__ORndi{align-items:center;color:#004443;display:flex;flex-direction:column;justify-content:center;min-height:400px}.CommunityForum_spinner__5Vf-a{animation:CommunityForum_spin__w7oJZ 1s linear infinite;border:3px solid #e4dbd2;border-radius:50%;border-top-color:#004443;height:40px;margin-bottom:1rem;width:40px}@keyframes CommunityForum_spin__w7oJZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CommunityForum_imageOptions__vqBxk{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:.5rem 0;padding:1rem}.CommunityForum_imageOptionLabel__PxZfT{color:#004443;display:block;font-size:.9rem;margin-bottom:.5rem}.CommunityForum_orDivider__yj9LN{color:#666;font-size:.8rem;font-weight:700;margin:.5rem 0;text-align:center}.SellerUniversity_page__0EMgQ{background:#e4dbd2;color:#004443;font-size:1.5rem;padding:0 2rem 2rem}.SellerUniversity_universityCard__jt-XF{background:#004443!important;color:#fff!important}.ChatInterface_chatContainer__jxN0C{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.ChatInterface_chatHistory__zxk9e{background:#f7f7f7;display:flex;flex:1 1;flex-direction:column;gap:.5rem;height:100%;min-height:0;overflow-y:auto;padding:1rem}.ChatInterface_message__Ded8G{border-radius:16px;font-size:1rem;margin-bottom:.25rem;max-width:80%;padding:.5rem 1rem;word-break:break-word}.ChatInterface_userMessage__qdPdr{align-self:flex-end;background:#e0f7fa;border-bottom-left-radius:16px;border-bottom-right-radius:4px;color:#222}.ChatInterface_aiMessage__JLzfm{align-self:flex-start;background:#e8f5e9;border-bottom-left-radius:4px;border-bottom-right-radius:16px;color:#222}.ChatInterface_inputBar__sWJ8s{align-items:center;background:#fff;border-top:1px solid #e6f4f1;bottom:0;display:flex;gap:.5rem;margin-top:0;padding:8px;position:relative;width:100%;z-index:2}.ChatInterface_input__p1UCP{border:1px solid #ccc;border-radius:20px;flex:1 1 auto;font-size:.98rem;height:2.1rem;line-height:1.1rem;margin-right:.5rem;min-height:2.1rem;padding:.35rem .8rem}.ChatInterface_sendButton__OAhPT{align-items:center;background:#4caf50;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.98rem;height:2.1rem;min-height:2.1rem;padding:0 1.1rem;transition:background .2s}.ChatInterface_sendButton__OAhPT:disabled{background:#bdbdbd;cursor:not-allowed}.ChatInterface_voiceButton__RqMP6{align-items:center;background:#e6f4f1;border:none;border-radius:6px;cursor:pointer;display:flex;height:2.1rem;margin-right:2px;min-height:2.1rem;padding:0 .7rem;transition:background .2s}.ChatInterface_voiceButton__RqMP6:hover{background:#00bfae22}.ChatInterface_voiceButton__RqMP6[aria-pressed=true]{background:#ffe082;color:#222}.ChatInterface_voiceButton__RqMP6 svg{display:block}.ChatInterface_imageButton__eZ\+j-{align-items:center;background:#e6f4f1;border:none;border-radius:6px;cursor:pointer;display:flex;height:2.1rem;margin-right:2px;min-height:2.1rem;padding:0 .7rem;transition:background .2s}.ChatInterface_imageButton__eZ\+j-:hover{background:#00bfae22}.ChatInterface_suggestedQuestionsBar__TDmzv{background:#004443;border-bottom:1px solid #00bfae;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:0;overflow-x:auto;padding:.5rem 1rem .3rem}.ChatInterface_suggestedQuestionBtn__Fk2TE{background:#00bfae;border:2px solid #0000;border-radius:18px;box-shadow:0 1px 4px #00bfae14;color:#fff;cursor:pointer;font-size:.97rem;font-weight:500;height:2.1rem;line-height:1.1rem;min-height:2.1rem;padding:.35rem 1.1rem;transition:background .2s,color .2s,box-shadow .2s,border .2s;white-space:nowrap}.ChatInterface_suggestedQuestionBtn__Fk2TE:hover{background:#fff;border:2.5px solid #00bfae;box-shadow:0 2px 8px #00bfae2e;color:#004443}.ChatInterface_errorDisplay__MzDpH{background:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828;font-size:.9rem;margin:.5rem 1rem;padding:.8rem 1rem}.ChatInterface_chatHeader__tGmMR{background:#f9f9f9;border-bottom:1px solid #e6f4f1;border-radius:12px 12px 0 0;padding:1rem 1.2rem}.ChatInterface_chatTitle__5q-C4{color:#004443;font-size:1rem;font-weight:600}.ChatInterface_unreadIndicator__lXtnS{color:#00bfae;font-size:.85rem;margin-top:.2rem}.ChatInterface_messagesArea__7vSla{background:#f7f7f7;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:1.2rem 1.1rem}.ChatInterface_emptyState__VwlED{color:#666;font-size:.95rem;font-style:italic;padding:2rem 1rem;text-align:center}.ChatInterface_messageContainer__gAJ5J{display:flex;margin-bottom:1rem;width:100%}.ChatInterface_messageContainer__gAJ5J.ChatInterface_sender__zZ6VP{justify-content:flex-end}.ChatInterface_messageContainer__gAJ5J.ChatInterface_receiver__RBKv9{justify-content:flex-start}.ChatInterface_messageBubble__Zcgvi{font-size:1rem;max-width:70%;min-width:120px;padding:.9rem 1.3rem;position:relative;word-break:break-word}.ChatInterface_messageBubble__Zcgvi.ChatInterface_sender__zZ6VP{background:#007bff;border-radius:20px 20px 6px 20px;box-shadow:0 2px 8px #007bff4d;color:#fff;margin-left:auto}.ChatInterface_messageBubble__Zcgvi.ChatInterface_receiver__RBKv9{background:#fff;border:1px solid #e6e6e6;border-radius:20px 20px 20px 6px;box-shadow:0 2px 8px #0000001a;color:#333;margin-right:auto}.ChatInterface_senderName__Bs4aI{font-size:.75rem;font-weight:600;margin-bottom:.4rem}.ChatInterface_senderName__Bs4aI.ChatInterface_sender__zZ6VP{color:#ffffffd9;text-align:right}.ChatInterface_senderName__Bs4aI.ChatInterface_receiver__RBKv9{color:#666;text-align:left}.ChatInterface_messageContent__NtqBS{line-height:1.4;margin-bottom:.4rem}.ChatInterface_messageFooter__Q\+NTP{align-items:center;display:flex;font-size:.75rem;font-weight:400;gap:.4rem;margin-top:.1rem}.ChatInterface_messageFooter__Q\+NTP.ChatInterface_sender__zZ6VP{color:#ffffffbf;justify-content:flex-end}.ChatInterface_messageFooter__Q\+NTP.ChatInterface_receiver__RBKv9{color:#888;justify-content:flex-start}.ChatInterface_optimisticMessage__7bpDL{opacity:.7}.ChatInterface_sendingStatus__PO6rv{color:#fff9}.ChatInterface_readStatus__5T4Ug{color:#fff9;font-size:.7rem}.ChatInterface_markAsReadSection__eYBLd{align-items:center;background:#f0f8ff;border-top:1px solid #e6f4f1;display:flex;justify-content:space-between;padding:.8rem 1.2rem}.ChatInterface_markAsReadText__RvOwN{color:#06c;font-size:.9rem}.ChatInterface_markAsReadButton__SQ-Sd{background:#06c;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem 1rem;transition:background .2s}.ChatInterface_markAsReadButton__SQ-Sd:hover{background:#0052a3}.ChatInterface_inputSection__EhPql{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e6f4f1;padding:.8rem 1.2rem}.ChatInterface_inputForm__IoRUy{align-items:stretch;display:flex;gap:.8rem;width:100%}.ChatInterface_messageInput__j7Akb{border:1px solid #ddd;border-radius:24px;flex:1 1;font-size:1rem;outline:none;padding:.7rem 1.2rem;transition:border-color .2s,box-shadow .2s}.ChatInterface_messageInput__j7Akb:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.ChatInterface_messageInput__j7Akb:disabled{opacity:.7}.ChatInterface_loadingContainer__iHPtE{background:#fff;border-radius:12px;box-shadow:0 1px 6px #3c3c5a12;display:flex;flex-direction:column;height:100%;min-height:0}.ChatInterface_loadingContent__f5fMx{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.ChatInterface_loadingText__w\+LBy{color:#666;font-size:1rem}.LogoutPage_page__MxJx7{background:#faf0f0;font-size:1.5rem;padding:2rem}.LogoutPage_logoutPage__Oy0Io{background:#e4dbd2!important;color:#004443!important}.LogoutPage_logoutCard__b4yr6{background:#004443!important;color:#fff!important}.VendorList_categoriesContainer__YN6\+B{display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem;overflow-x:auto;padding:.8rem 0;scrollbar-color:#0000004d #0000;scrollbar-width:thin;white-space:nowrap}.VendorList_categoriesContainer__YN6\+B::-webkit-scrollbar{height:8px}.VendorList_categoriesContainer__YN6\+B::-webkit-scrollbar-track{background:#0000}.VendorList_categoriesContainer__YN6\+B::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.VendorList_vendorListContainer__vfi3H{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border-radius:16px;box-shadow:0 6px 18px #0000000f;margin:2rem auto;max-width:1150px;padding:2rem}.VendorList_controls__T4XAh{display:flex;gap:1rem;margin-bottom:1.8rem}.VendorList_searchInput__U6mNk{border:1px solid #ddd;border-radius:10px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:all .25s ease}.VendorList_searchInput__U6mNk:focus{border-color:#2a9d8f;box-shadow:0 0 6px #2a9d8f4d;outline:none}.VendorList_vendorList__XwK7R{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%}@media (min-width:1200px){.VendorList_vendorList__XwK7R{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1199px){.VendorList_vendorList__XwK7R{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.VendorList_vendorList__XwK7R{grid-template-columns:repeat(2,1fr)}}.VendorList_vendorCard__duQN5{align-items:center;background:#ffffffeb;border:1px solid #0000000a;border-radius:12px;box-shadow:0 6px 14px #00000014;color:#1d3557;cursor:pointer;display:flex;flex-direction:column;min-height:150px;padding:1.2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.VendorList_vendorCard__duQN5:hover{background:#fffffffa;box-shadow:0 10px 20px #0000001f;transform:translateY(-5px) scale(1.02)}.VendorList_vendorLogo__fSUkC{height:50px;margin-bottom:.5rem;width:50px}.VendorList_vendorName__Sa5iB{color:#004443;font-size:1rem;font-weight:600;margin-bottom:.3rem}.VendorList_vendorType__gbumU{background:#2a9d8f1f;border-radius:7px;color:#2a9d8f;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.4rem;padding:3px 9px}.VendorList_vendorLocation__njSUB{color:#555;font-size:.8rem}.VendorList_vendorDescription__QpJ83{font-size:.8rem;line-height:1.3}.VendorList_vendorRating__K48mU{color:#ff9800;font-size:.9rem;margin-top:.3rem}.VendorList_noResults__du2Gr{color:#888;font-size:1.1rem;grid-column:1/-1;padding:2.5rem 0;text-align:center}.VendorList_pagination__bfMz9{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.VendorList_pagination__bfMz9 button{background:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.65rem 1.4rem;transition:background .25s ease,transform .2s ease}.VendorList_pagination__bfMz9 button:hover:not(:disabled){background:#21867a;transform:translateY(-2px)}.VendorList_pagination__bfMz9 button:disabled{background:#bdbdbd;cursor:not-allowed}.VendorList_modalOverlay__\+-j64{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;margin-top:100px;position:fixed;top:0;width:100%;z-index:1000}.VendorList_modal__P\+UMc{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#f0f8fff2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:800px;overflow-y:auto;padding:0;position:relative;width:95%}.VendorList_modalHeader__CfPIo{align-items:center;display:flex;justify-content:flex-end;padding:10px 24px 0;position:relative;z-index:10}.VendorList_modalTitle__ob46j{color:#1a3c34;font-size:28px;font-weight:700;margin:0}.VendorList_closeBtn__wq9n-{background:none;border:none;color:#666;cursor:pointer;font-size:28px;line-height:1;padding:4px;transition:color .2s ease}.VendorList_closeBtn__wq9n-:hover{color:#000}.VendorList_vendorInfoSection__GbIMc{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;margin:0 24px 20px;padding:20px 20px 5px;text-align:center}.VendorList_logoContainer__XO9Vi{align-items:center;display:flex;justify-content:center;margin-bottom:5px}.VendorList_vendorLogo__fSUkC{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:80px;object-fit:contain;padding:8px;width:80px}.VendorList_vendorDetails__axMPN{width:100%}.VendorList_vendorDescription__QpJ83{color:#666;font-size:16px;line-height:1.5;margin:0 0 16px}.VendorList_categoryInfo__dqYg0,.VendorList_requirementInfo__Nt0g\+,.VendorList_timelineInfo__Org7d{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.VendorList_categoryLabel__pCKBl,.VendorList_requirementLabel__IigLF,.VendorList_timelineLabel__3KFa6{color:#333;font-size:14px;font-weight:600}.VendorList_categoryValue__hp7J0{background:linear-gradient(135deg,#00bfae,#076e72);border-radius:12px;color:#fff;font-size:13px;font-weight:500;padding:4px 12px}.VendorList_requirementValue__pBZZX,.VendorList_timelineValue__lfbYe{background:#00bfae1a;border:1px solid #00bfae33;border-radius:12px;color:#1a3c34;font-size:13px;font-weight:500;padding:4px 12px}.VendorList_messagesSection__rxcg8{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin:0 24px 20px;padding:20px}.VendorList_errorMessage__uRF8m{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#dc2626;font-size:15px;margin-bottom:12px;padding:16px}.VendorList_successMessage__mrlPz{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#059669;font-size:15px;padding:16px}.VendorList_contactFormSection__NdyRi{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin:0 24px 20px;padding:20px}.VendorList_sectionTitle__i8MRc{align-items:center;color:#1a3c34;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.VendorList_sectionTitle__i8MRc:before{content:"📧";font-size:16px}.VendorList_formFields__Kz-bc{display:flex;flex-direction:column;gap:16px}.VendorList_fieldGroup__jP5mg{display:flex;flex-direction:column;gap:8px}.VendorList_fieldLabel__T-jaJ{color:#333;font-size:15px;font-weight:600}.VendorList_inputField__DHYq1,.VendorList_textareaField__o-o\+Y{background:#ffffffe6;border:1px solid #00bfae33;border-radius:8px;font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.VendorList_inputField__DHYq1:focus,.VendorList_textareaField__o-o\+Y:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a}.VendorList_textareaField__o-o\+Y{min-height:80px;resize:vertical}.VendorList_servicesSection__GsjO6{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;flex:1 1;margin:0 24px 20px;overflow-y:auto;padding:20px}.VendorList_servicesSection__GsjO6 .VendorList_sectionTitle__i8MRc:before{content:"🔧"}.VendorList_servicesList__ZaEFQ{display:flex;flex-direction:column;gap:16px}.VendorList_serviceItem__dDbte{align-items:flex-start;background:#00bfae0d;border:1px solid #00bfae1a;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:all .2s ease}.VendorList_serviceItem__dDbte:hover{box-shadow:0 4px 12px #00bfae26;transform:translateY(-1px)}.VendorList_serviceInfo__8Vo5o{flex:1 1}.VendorList_serviceName__4vwyH{color:#1a3c34;display:block;font-size:15px;font-weight:600;margin-bottom:6px}.VendorList_serviceDescription__wcYsl{color:#666;font-size:13px;line-height:1.4;margin:0 0 12px}.VendorList_serviceTextarea__GuDQW{background:#ffffffe6;border:1px solid #00bfae33;border-radius:8px;font-size:13px;min-height:50px;outline:none;padding:10px 12px;resize:vertical;transition:all .2s ease;width:100%}.VendorList_serviceTextarea__GuDQW:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae1a}.VendorList_redeemBtn__kr\+qJ{background:linear-gradient(135deg,#00bfae,#076e72);border:none;border-radius:8px;box-shadow:0 2px 8px #00bfae4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.VendorList_redeemBtn__kr\+qJ:hover{box-shadow:0 4px 12px #00bfae66;transform:translateY(-1px)}.VendorList_noServicesText__DyfW\+{color:#888;font-size:15px;font-style:italic;margin:0;text-align:center}.VendorList_deckSection__fGJo2{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin:0 24px 24px;padding:20px;text-align:center}.VendorList_downloadBtn__r\+6if{background:linear-gradient(135deg,#1a3c34,#2d5a52);border-radius:12px;box-shadow:0 3px 10px #1a3c344d;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.VendorList_downloadBtn__r\+6if:hover{box-shadow:0 6px 20px #1a3c3466;transform:translateY(-2px)}.CertificatePage_page__IOz5x{align-items:center;background:#e4dbd2;display:flex;flex-direction:column;font-size:1.2rem;min-height:100vh}.CertificatePage_certificateContent__AFAlr{background:#004443;border:2.5px solid #e4dbd2;border-radius:18px;box-shadow:0 6px 32px #3c3c5a21,0 1.5px 6px #3c3c5a14;color:#fff;margin:auto;max-width:600px;padding:2.5rem 2rem 2rem;position:relative;width:100%}.CertificatePage_certificateContent__AFAlr h2,.CertificatePage_certificateContent__AFAlr h3,.CertificatePage_certificateContent__AFAlr h4{color:#e4dbd2!important;margin-bottom:.5rem;margin-top:1.2rem;text-align:center}.CertificatePage_certificateReport__xQ0CC{background:#f8f8ff;border-radius:10px;color:#004443;font-family:Fira Mono,Menlo,Monaco,monospace;font-size:1.05rem;margin:0;padding:1.2rem;white-space:pre-wrap}.CertificatePage_dummyCertificate__AOkUI{color:#fff;font-family:Moret,serif}.CertificatePage_scoreTable__9D6Mx{border-collapse:collapse;font-size:1rem;margin:1rem 0;width:100%}.CertificatePage_scoreTable__9D6Mx td,.CertificatePage_scoreTable__9D6Mx th{border:1px solid #e4dbd2;padding:.5rem .7rem;text-align:left}.CertificatePage_scoreTable__9D6Mx th{background:#e4dbd2;color:#004443;font-weight:600}.CertificatePage_scoreTable__9D6Mx td{background:#fafaff;color:#004443}.CertificatePage_summaryList__jCVFL{list-style:none;margin:0 0 1rem;padding:0}.CertificatePage_summaryList__jCVFL li{color:#e4dbd2;font-size:1.08rem;margin-bottom:.4rem}.CertificatePage_date__0UAhc{color:#888;font-size:.98rem;text-align:center}.CertificatePage_errorMessage__4slBP{color:#b00020;font-weight:600;margin:1rem 0;text-align:center}.CertificatePage_backHome__Z\+K3w{background:#e4dbd2;border-radius:6px;box-shadow:0 2px 8px #3c3c5a12;color:#2e2e2e;display:inline-block;font-size:1.08rem;font-weight:600;margin-top:1.5rem;padding:.7rem 1.5rem;text-decoration:none;transition:background .2s,color .2s}.CertificatePage_backHome__Z\+K3w:hover{background:#d1c3b2;color:#1a1a1a}.CertificatePage_tabs__VxVVj{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;width:100%}.CertificatePage_activeTab__bDzNh,.CertificatePage_inactiveTab__sBLIW,.CertificatePage_tabBtn__6jjHy{background:#e4dbd2;border:none;border-bottom:2.5px solid #0000;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #3c3c5a12;color:#004443;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:-2px;outline:none;padding:.8rem 2.2rem;transition:background .2s,color .2s,box-shadow .2s}.CertificatePage_activeTab__bDzNh{background:#004443;border-bottom:2.5px solid #004443;color:#e4dbd2;position:relative;z-index:2}.CertificatePage_inactiveTab__sBLIW{background:#e4dbd2;border-bottom:2.5px solid #e4dbd2;color:#004443;z-index:1}.CertificatePage_inactiveTab__sBLIW:hover,.CertificatePage_tabBtn__6jjHy:hover{background:#d1c3b2;color:#004443}.CertificatePage_questionnaireWrapper__h\+IPx{display:flex;justify-content:center;width:100%}.CertificatePage_questionnaireWrapper__h\+IPx>div{background:#004443;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#004443;font-size:1.1rem;margin:0 auto;max-width:800px;min-width:340px;padding:2rem 2.5rem;width:100%}.CertificatePage_questionnaireWrapper__h\+IPx label,.CertificatePage_questionnaireWrapper__h\+IPx legend{color:#e4dbd2!important;font-weight:600}.CertificatePage_questionnaireWrapper__h\+IPx input,.CertificatePage_questionnaireWrapper__h\+IPx select,.CertificatePage_questionnaireWrapper__h\+IPx textarea{background:#f7faf0!important;border:1.5px solid #004443!important;border-radius:5px;color:#004443!important;font-size:1rem}.CertificatePage_questionnaireWrapper__h\+IPx input:focus,.CertificatePage_questionnaireWrapper__h\+IPx select:focus,.CertificatePage_questionnaireWrapper__h\+IPx textarea:focus{background:#fff!important;outline:2px solid #004443}.CertificatePage_questionnaireWrapper__h\+IPx button{background:#00665a!important;border:none;border-radius:6px;color:#e4dbd2!important;font-size:1.08rem;font-weight:700;margin-top:1rem;padding:.7rem 1.5rem;transition:background .2s,color .2s}.CertificatePage_questionnaireWrapper__h\+IPx button:hover{background:#00665a!important;color:#fff!important}@media (max-width:700px){.CertificatePage_certificateContent__AFAlr{max-width:98vw;padding:1.2rem .5rem}.CertificatePage_activeTab__bDzNh,.CertificatePage_inactiveTab__sBLIW,.CertificatePage_tabBtn__6jjHy{font-size:1rem;padding:.7rem 1rem}.CertificatePage_questionnaireWrapper__h\+IPx>div{max-width:98vw;min-width:0;padding:1rem .5rem}}.SustainabilityQuestionnaire_page__YpEMr{background:#e4dbd2;color:#004443;font-size:1.5rem;padding:2rem}.SustainabilityQuestionnaire_questionnaire-page__PBRqJ{background-color:#e4dbd2;border-radius:10px;box-shadow:0 4px 8px #0000004d;color:#004443;font-family:Moret,serif;margin:0 auto;max-width:800px;padding:20px}.SustainabilityQuestionnaire_questionnaire-page__PBRqJ h1{margin-bottom:20px;text-align:center}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+{display:flex;flex-direction:column;gap:15px;overflow-y:auto;padding-right:10px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ fieldset{background-color:#004442;border:1px solid #555;border-radius:6px;padding:15px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ legend{color:#e4dbd2;font-weight:700}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ label{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ input,.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ select,.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ textarea{background-color:#2e2e2e;border:1px solid #555;border-radius:4px;color:#d3d3d3;padding:8px;width:100%}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ input[type=number],.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ input[type=text],.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ input[type=url],.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ textarea{box-sizing:border-box;max-width:100%;width:98%}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ select{box-sizing:border-box;width:100%}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ button{align-self:center;background-color:#3e3e3e;border:none;border-radius:5px;color:#e4dbd2;cursor:pointer;font-size:1rem;padding:10px 20px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+ button:hover{background-color:#5e5e5e}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+::-webkit-scrollbar{width:8px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}.SustainabilityQuestionnaire_questionnaire-form__qwIn\+::-webkit-scrollbar-track{background-color:#1e1e1e}.SustainabilityQuestionnaire_questionnaireCard__Msq09{background:#004443!important;color:#fff!important}.CertificationDashboard_dashboard__9a83d{background:#e4dbd2;font-family:Segoe UI,Arial,sans-serif;margin:2rem auto;max-width:1000px;min-height:100vh;padding:2rem}.CertificationDashboard_header__-KxX\+{margin-bottom:3rem;text-align:center}.CertificationDashboard_header__-KxX\+ h1{color:#004443;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.CertificationDashboard_header__-KxX\+ p{color:#666;font-size:1.1rem}.CertificationDashboard_brandSection__4HU02{display:flex;flex-direction:column;gap:2rem}.CertificationDashboard_statusCard__0txei{background:#fff;border-radius:16px;box-shadow:0 4px 16px #3c3c5a1a;padding:2rem;position:relative;text-align:center}.CertificationDashboard_statusCard__0txei h3{color:#004443;font-size:1.5rem;margin-bottom:1rem}.CertificationDashboard_statusCard__0txei p{color:#666;margin-bottom:1rem}.CertificationDashboard_gradeBadge__mnCwl{border-radius:8px;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem}.CertificationDashboard_gradeA__BQg63,.CertificationDashboard_gradeAminus__Y1vW-,.CertificationDashboard_gradeAplus__I44sR{background:#28a745;color:#fff}.CertificationDashboard_gradeB__Bjyxa,.CertificationDashboard_gradeBminus__05xTa,.CertificationDashboard_gradeBplus__ZWW6\+{background:#17a2b8;color:#fff}.CertificationDashboard_gradeC__u95ik,.CertificationDashboard_gradeCminus__R43yo,.CertificationDashboard_gradeCplus__BMnFl{background:#6f42c1;color:#fff}.CertificationDashboard_gradeD__f0byt,.CertificationDashboard_gradeDminus__2db2i,.CertificationDashboard_gradeDplus__551zx{background:#6c757d;color:#fff}.CertificationDashboard_gradeE__taft9,.CertificationDashboard_gradeEminus__jjKP7,.CertificationDashboard_gradeEplus__YmSrN{background:#dc3545;color:#fff}.CertificationDashboard_gradeBadge__mnCwl.CertificationDashboard_expired__pfhdS{background:#ffc107;color:#212529}.CertificationDashboard_buttonGroup__87h8t{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.CertificationDashboard_primaryBtn__d5Eu5{background:#00bfae;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.CertificationDashboard_primaryBtn__d5Eu5:hover{background:#004443}.CertificationDashboard_primaryBtn__d5Eu5:disabled{background:#ccc;cursor:not-allowed}.CertificationDashboard_secondaryBtn__gLEI9{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.CertificationDashboard_secondaryBtn__gLEI9:hover{background:#5a6268}.CertificationDashboard_outlineBtn__wquo7{background:#0000;border:2px solid #00bfae;border-radius:8px;color:#00bfae;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.CertificationDashboard_outlineBtn__wquo7:hover{background:#00bfae;color:#fff}.CertificationDashboard_notTaken__1hmEj{border-left:4px solid #ffc107}.CertificationDashboard_completed__ATZjH{border-left:4px solid #28a745}.CertificationDashboard_expired__pfhdS{border-left:4px solid #dc3545}.CertificationDashboard_employeeSection__fmbiG{margin:0 auto;max-width:600px}.CertificationDashboard_infoCard__Jx5gG{background:#fff;border-radius:16px;box-shadow:0 4px 16px #3c3c5a1a;padding:2rem;text-align:center}.CertificationDashboard_infoCard__Jx5gG h3{color:#004443;margin-bottom:1rem}.CertificationDashboard_infoCard__Jx5gG p{color:#666;line-height:1.6;margin-bottom:1rem}.CertificationDashboard_link__Tt-2r{color:#00bfae;font-weight:600;text-decoration:none}.CertificationDashboard_link__Tt-2r:hover{text-decoration:underline}.CertificationDashboard_surveyContainer__tbzLB{background:#fff;border-radius:16px;box-shadow:0 4px 16px #3c3c5a1a;overflow:hidden;position:relative}.CertificationDashboard_surveyHeader__zPgd6{background:#004443;color:#fff;padding:2rem;position:relative;text-align:center}.CertificationDashboard_surveyHeader__zPgd6 h2{margin-bottom:.5rem}.CertificationDashboard_surveyHeader__zPgd6 p{color:#e4dbd2}.CertificationDashboard_closeBtn__qfX5a{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:.25rem .5rem;position:absolute;right:1rem;top:1rem;transition:background .2s}.CertificationDashboard_closeBtn__qfX5a:hover{background:#ffffff1a}.CertificationDashboard_questionsContainer__zz2qe{max-height:60vh;overflow-y:auto;padding:2rem}.CertificationDashboard_questionCard__8Ksai{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.CertificationDashboard_questionCard__8Ksai h4{color:#004443;font-size:1.1rem;margin-bottom:1rem}.CertificationDashboard_documentNote__M0-54{background:#fff3cd;border-radius:4px;color:#856404;font-size:.9rem;margin-bottom:1rem;padding:.5rem}.CertificationDashboard_optionsContainer__hEhBe{display:flex;flex-direction:column;gap:.5rem}.CertificationDashboard_optionLabel__nl7Ea{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background .2s}.CertificationDashboard_optionLabel__nl7Ea:hover{background:#e9ecef}.CertificationDashboard_optionLabel__nl7Ea input[type=radio]{margin:0}.CertificationDashboard_surveyFooter__4z62\+{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:1.5rem 2rem;text-align:center}.CertificationDashboard_submitBtn__WdUUZ{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s}.CertificationDashboard_submitBtn__WdUUZ:hover:not(:disabled){background:#218838}.CertificationDashboard_submitBtn__WdUUZ:disabled{background:#6c757d;cursor:not-allowed}.CertificationDashboard_loading__6BoBb{color:#666;font-size:1.1rem;padding:2rem;text-align:center}.CertificationDashboard_error__X33RK{background:#f8d7da;border-radius:8px;color:#721c24;margin-bottom:1rem;padding:1rem;text-align:center}.CertificationDashboard_successMessage__lQhCw{animation:CertificationDashboard_slideIn__NqKut .3s ease-out;position:fixed;right:2rem;top:2rem;z-index:1000}.CertificationDashboard_successContent__R2RzM{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#155724;display:flex;gap:.75rem;max-width:400px;padding:1rem 1.5rem}.CertificationDashboard_successIcon__KiL89{font-size:1.2rem}.CertificationDashboard_closeSuccess__7tlxm{background:none;border:none;color:#155724;cursor:pointer;font-size:1.5rem;line-height:1;margin-left:auto;padding:0}.CertificationDashboard_closeSuccess__7tlxm:hover{color:#0c5460}@keyframes CertificationDashboard_slideIn__NqKut{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.CertificationDashboard_dashboard__9a83d{padding:1rem}.CertificationDashboard_header__-KxX\+ h1{font-size:2rem}.CertificationDashboard_statusCard__0txei{padding:1.5rem}.CertificationDashboard_buttonGroup__87h8t{flex-direction:column}.CertificationDashboard_surveyHeader__zPgd6{padding:1.5rem}.CertificationDashboard_questionCard__8Ksai,.CertificationDashboard_questionsContainer__zz2qe{padding:1rem}}.CertificateView_page__vhgvJ{background:#f5f7fa;min-height:100vh;padding:2rem}.CertificateView_toolbar__aKngX{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 2rem}.CertificateView_toolbarRight__kGg-b{display:flex;gap:1rem}.CertificateView_backBtn__edslN,.CertificateView_downloadBtn__dO2wJ,.CertificateView_printBtn__9f8tp{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.CertificateView_backBtn__edslN{background:#6c757d;color:#fff}.CertificateView_backBtn__edslN:hover{background:#5a6268}.CertificateView_printBtn__9f8tp{background:#17a2b8;color:#fff}.CertificateView_printBtn__9f8tp:hover{background:#138496}.CertificateView_downloadBtn__dO2wJ{background:#28a745;color:#fff}.CertificateView_downloadBtn__dO2wJ:hover{background:#218838}.CertificateView_certificate__CroUT{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden;padding:3rem;position:relative}.CertificateView_watermark__KNqOp{color:#00bfae0d;font-size:8rem;font-weight:100;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-user-select:none;user-select:none;z-index:1}.CertificateView_certificate__CroUT:before{background:linear-gradient(90deg,#00bfae,#004443,#00bfae);content:"";height:6px;left:0;position:absolute;right:0;top:0}.CertificateView_header__Ch8jW{margin-bottom:3rem;position:relative;text-align:center;z-index:2}.CertificateView_logo__4uA9n{margin-bottom:1.5rem}.CertificateView_logoCircle__EYgHx{align-items:center;background:linear-gradient(135deg,#00bfae,#004443);border-radius:50%;box-shadow:0 8px 24px #00bfae4d;display:flex;height:120px;justify-content:center;margin:0 auto;width:120px}.CertificateView_logoText__leXn4{color:#fff;font-family:Arial,sans-serif;font-size:2.5rem;font-weight:700}.CertificateView_title__Xsamf{color:#004443;font-size:2.8rem;font-weight:700;letter-spacing:2px;margin:1rem 0 .5rem}.CertificateView_subtitle__pjiIS{color:#6c757d;font-size:1.3rem;font-weight:500;margin:0}.CertificateView_period__HWnJf{background:#00bfae1a;border-radius:20px;color:#00bfae;display:inline-block;font-size:1rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem}.CertificateView_content__a5Dvq{position:relative;z-index:2}.CertificateView_brandSection__-ts-3{margin-bottom:3rem;text-align:center}.CertificateView_brandName__hDtsR{color:#004443;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.CertificateView_certificationText__4PXyi{color:#495057;font-size:1.2rem;line-height:1.6;margin:0}.CertificateView_gradeSection__yzqj\+{background:#00bfae0d;border:2px solid #00bfae33;border-radius:16px;margin:3rem 0;padding:2rem;text-align:center}.CertificateView_gradeBadge__zHA8e{align-items:center;border-radius:50%;box-shadow:0 8px 24px #0003;display:flex;height:120px;justify-content:center;margin:0 auto 1rem;width:120px}.CertificateView_gradeText__O0sXk{color:#fff;font-size:3rem;font-weight:700}.CertificateView_gradeDescription__l2qP-{color:#004443;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.CertificateView_scoreInfo__I7jd5{align-items:center;display:flex;flex-direction:column;gap:.5rem}.CertificateView_scoreMain__20Mnb{color:#004443;font-size:2.5rem;font-weight:700}.CertificateView_scoreDetail__Mmn4j{color:#6c757d;font-size:1.1rem;font-weight:500}.CertificateView_details__EXd55{margin:3rem 0}.CertificateView_detailGrid__tps7M{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CertificateView_detailItem__2ISFa{align-items:center;background:#f8f9fa;border-left:4px solid #00bfae;border-radius:8px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.CertificateView_label__iH4dq{color:#495057;font-weight:600}.CertificateView_value__Tp3tu{color:#004443;font-weight:500}.CertificateView_performanceChart__FukML{background:#fff;border:2px solid #e9ecef;border-radius:12px;margin:3rem 0;padding:2rem}.CertificateView_performanceChart__FukML h3{color:#004443;font-size:1.5rem;margin-bottom:2rem;text-align:center}.CertificateView_gradeScale__bMoGj{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.CertificateView_gradePoint__oTLZ2{border-radius:8px;flex:1 1;min-width:80px;padding:1rem .5rem;text-align:center;transition:all .3s}.CertificateView_gradePoint__oTLZ2.CertificateView_achieved__IWEsH{background:#00bfae1a;border:2px solid #00bfae;transform:scale(1.05)}.CertificateView_gradeLabel__yrQyk{border-radius:4px;color:#fff;font-weight:700;margin-bottom:.5rem;padding:.5rem}.CertificateView_gradeRange__WfXM4{color:#6c757d;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.CertificateView_gradeDesc__qFRQ1{color:#495057;font-size:.7rem;font-weight:500}.CertificateView_footer__BFm1b{align-items:flex-end;border-top:2px solid #e9ecef;display:flex;justify-content:space-between;margin-top:4rem;padding-top:2rem;position:relative;z-index:2}.CertificateView_verification__c1Pbt{align-items:center;display:flex;gap:1rem}.CertificateView_qrCode__smqEZ{align-items:center;border:2px solid #004443;border-radius:8px;display:flex;height:80px;justify-content:center;width:80px}.CertificateView_qrPlaceholder__CLG\+0{color:#004443;font-size:1.2rem;font-weight:700}.CertificateView_verificationText__T0r-Y{color:#495057;font-size:.9rem}.CertificateView_verificationText__T0r-Y p{margin:.25rem 0}.CertificateView_small__B4i6o{color:#6c757d!important;font-size:.8rem!important}.CertificateView_signatureSection__rRy5g{align-items:flex-end;display:flex;gap:2rem}.CertificateView_signature__ttPJT{text-align:center}.CertificateView_signatureLine__9gmas{background:#004443;height:2px;margin-bottom:.5rem;width:200px}.CertificateView_signerName__U8EIN{color:#004443;font-size:1.1rem;font-weight:600;margin:.25rem 0}.CertificateView_signerTitle__kiE8T{color:#6c757d;font-size:.9rem;margin:.25rem 0}.CertificateView_signerOrg__WZqfs{color:#004443;font-size:.9rem;font-weight:500;margin:.25rem 0}.CertificateView_sealCircle__1pqU4,.CertificateView_seal__ChPgn{align-items:center;display:flex;justify-content:center}.CertificateView_sealCircle__1pqU4{background:#00bfae1a;border:4px solid #004443;border-radius:50%;height:100px;width:100px}.CertificateView_sealText__v7gNK{color:#004443;font-size:.7rem;font-weight:700;line-height:1.2;text-align:center}.CertificateView_certificateFooter__z3T7c{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1rem;position:relative;text-align:center;z-index:2}.CertificateView_certificateFooter__z3T7c p{color:#6c757d;font-size:.9rem;margin:.5rem 0}.CertificateView_error__Tv\+Re,.CertificateView_loading__QBG6j{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin:0 auto;max-width:600px;padding:4rem 2rem;text-align:center}.CertificateView_loading__QBG6j{color:#00bfae;font-size:1.2rem}.CertificateView_error__Tv\+Re{color:#dc3545}.CertificateView_error__Tv\+Re h2{color:#dc3545;margin-bottom:1rem}@media print{.CertificateView_page__vhgvJ{background:#fff;padding:0}.CertificateView_toolbar__aKngX{display:none!important}.CertificateView_certificate__CroUT{border:1px solid #ddd;box-shadow:none;margin:0;padding:2rem}.CertificateView_watermark__KNqOp{opacity:.3}}@media (max-width:768px){.CertificateView_page__vhgvJ{padding:1rem}.CertificateView_certificate__CroUT{padding:2rem 1.5rem}.CertificateView_title__Xsamf{font-size:2rem}.CertificateView_brandName__hDtsR{font-size:1.8rem}.CertificateView_gradeScale__bMoGj{flex-direction:column;gap:.5rem}.CertificateView_footer__BFm1b{align-items:center;gap:2rem}.CertificateView_footer__BFm1b,.CertificateView_verification__c1Pbt{flex-direction:column;text-align:center}.CertificateView_signatureSection__rRy5g{align-items:center;flex-direction:column;gap:1rem}.CertificateView_detailGrid__tps7M{grid-template-columns:1fr}.CertificateView_toolbar__aKngX{flex-direction:column;gap:1rem}.CertificateView_toolbarRight__kGg-b{justify-content:center;width:100%}}.BrandVisibilityCalendar_page__W7Ww4{background:linear-gradient(135deg,#e4dbd2,#f0f4f8);color:#004443;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1.5rem;min-height:100vh;padding:2rem}.BrandVisibilityCalendar_headerRow__p4E3S{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px #1f268726;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;width:96%}.BrandVisibilityCalendar_tabs__iGB4n{display:flex;flex:0 0 auto;gap:.5rem;margin-bottom:0}.BrandVisibilityCalendar_tabBtn__m386f{background:#fffc;border:2px solid #0000;border-radius:12px;color:#004443;cursor:pointer;font-size:1rem;font-weight:600;outline:none;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BrandVisibilityCalendar_tabBtn__m386f:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.BrandVisibilityCalendar_tabBtn__m386f:hover:before{left:100%}.BrandVisibilityCalendar_tabBtn__m386f.BrandVisibilityCalendar_active__bHwdu,.BrandVisibilityCalendar_tabBtn__m386f:active{background:linear-gradient(135deg,#004443,#006b6a);border-color:#004443;box-shadow:0 4px 20px #0044434d;color:#e4dbd2;transform:translateY(-2px)}.BrandVisibilityCalendar_tabBtn__m386f:hover{background:#fff;border-color:#004443;box-shadow:0 4px 16px #00444333;color:#004443;transform:translateY(-1px)}.BrandVisibilityCalendar_monthNavigation__RKgWD{align-items:center;display:flex;flex:1 1 auto;gap:1rem;justify-content:flex-end}.BrandVisibilityCalendar_monthNavigation__RKgWD h1{color:#004443;font-size:1.5rem;font-weight:700;margin:0 1rem;text-shadow:0 2px 4px #0044431a}.BrandVisibilityCalendar_navBtn__aeYD8,.BrandVisibilityCalendar_todayBtn__2fpzX{background:#ffffffe6;border:2px solid #004443;border-radius:10px;color:#004443;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BrandVisibilityCalendar_navBtn__aeYD8:hover,.BrandVisibilityCalendar_todayBtn__2fpzX:hover{background:#004443;box-shadow:0 6px 20px #0044434d;color:#e4dbd2;transform:translateY(-2px)}.BrandVisibilityCalendar_navBtn__aeYD8:active,.BrandVisibilityCalendar_todayBtn__2fpzX:active{transform:translateY(0)}.BrandVisibilityCalendar_calendarGrid__yXe8B{grid-gap:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #1f268726;display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);height:calc(100vh - 280px);margin-bottom:2rem;min-height:500px;overflow-y:auto;padding:2rem 1rem}.BrandVisibilityCalendar_calendarHeader__vgoSJ{background:linear-gradient(135deg,#e4dbd2,#f0f4f8);border-radius:12px;box-shadow:0 4px 12px #0044431a;color:#004443;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;padding:1rem;text-align:center;text-transform:uppercase}.BrandVisibilityCalendar_dayCell__uIRGS{align-items:flex-start;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 16px #1f26871a;display:flex;flex-direction:column;height:auto;min-height:120px;overflow:visible;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BrandVisibilityCalendar_dayCell__uIRGS:hover{background:linear-gradient(145deg,#fff,#f0f4f8);box-shadow:0 8px 25px #1f268726;transform:translateY(-2px)}.BrandVisibilityCalendar_dayNumber__AlDia{color:#004443;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 1px 2px #0044431a}.BrandVisibilityCalendar_eventsContainer__lEPIp::-webkit-scrollbar{width:4px}.BrandVisibilityCalendar_eventsContainer__lEPIp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#004443,#00bfae);border-radius:4px}.BrandVisibilityCalendar_eventsContainer__lEPIp::-webkit-scrollbar-track{background:#e4dbd24d;border-radius:4px}@keyframes BrandVisibilityCalendar_fadeIn__0fHyc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BrandVisibilityCalendar_eventItem__FFSxj,.BrandVisibilityCalendar_eventTile__Q5YGh{animation:BrandVisibilityCalendar_fadeIn__0fHyc .3s ease-out}.BrandVisibilityCalendar_eventTile__Q5YGh{background:linear-gradient(135deg,#004443,#006b6a);border-left:4px solid #00bfae;border-radius:8px;box-shadow:0 4px 12px #00444333;color:#fff;display:flex;flex-direction:column;font-size:.9rem;margin-bottom:.25rem;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BrandVisibilityCalendar_eventTile__Q5YGh:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.BrandVisibilityCalendar_eventTile__Q5YGh:hover:before{left:100%}.BrandVisibilityCalendar_eventTile__Q5YGh:hover{background:linear-gradient(135deg,#006b6a,#008c8a);box-shadow:0 6px 20px #0044434d;transform:translateY(-2px)}.BrandVisibilityCalendar_eventBrand__Vldf\+{color:#00bfae;font-size:.85rem;font-weight:700;text-shadow:0 1px 2px #0003}.BrandVisibilityCalendar_eventName__rSapL{color:#fff;font-size:.8rem;margin-top:.125rem}.BrandVisibilityCalendar_eventType__SFwjn{color:#e4dbd2;font-size:.75rem;letter-spacing:.5px;margin-top:.125rem;text-transform:uppercase}.BrandVisibilityCalendar_eventList__VASvw{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #1f268726;margin-bottom:2rem;padding:2rem}.BrandVisibilityCalendar_eventListDate__4yKhf{margin-bottom:1.5rem}.BrandVisibilityCalendar_eventListDate__4yKhf h4{border-bottom:2px solid #e4dbd2;color:#004443;font-size:1.2rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;position:relative}.BrandVisibilityCalendar_eventListDate__4yKhf h4:after{background:linear-gradient(90deg,#004443,#00bfae);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.BrandVisibilityCalendar_eventItem__FFSxj{background:linear-gradient(135deg,#fff,#f8f9fa);border-left:4px solid #00bfae;border-radius:12px;box-shadow:0 4px 16px #1f26871a;color:#004443;font-size:1rem;margin-bottom:.75rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BrandVisibilityCalendar_eventItem__FFSxj:hover{background:linear-gradient(135deg,#f8f9fa,#e4dbd2);box-shadow:0 8px 25px #1f268726;transform:translateY(-2px)}.BrandVisibilityCalendar_activityHeader__-Hz\+t{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.BrandVisibilityCalendar_activityTitle__xhVLw{color:#004443;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.BrandVisibilityCalendar_activityType__HQSur{color:#666;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.BrandVisibilityCalendar_statusBadge__IxjJx{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.BrandVisibilityCalendar_loading__6QXLx{align-items:center;color:#004443;display:flex;flex-direction:column;font-size:1.2rem;font-weight:600;gap:1rem;padding:4rem;text-align:center}.BrandVisibilityCalendar_loadingSpinner__qCtNd{animation:BrandVisibilityCalendar_spin__dvnYg 1s linear infinite;border:4px solid #0044431a;border-left-color:#004443;border-radius:50%;height:40px;width:40px}@keyframes BrandVisibilityCalendar_spin__dvnYg{to{transform:rotate(1turn)}}.BrandVisibilityCalendar_noActivities__b-6u2{align-items:center;color:#666;display:flex;flex-direction:column;font-size:1.1rem;font-style:italic;gap:1rem;padding:4rem;text-align:center}.BrandVisibilityCalendar_noActivitiesIcon__pbE\+H{color:#e4dbd2;font-size:3rem}.BrandVisibilityCalendar_errorMessage__ovsi8{background:#d32f2f1a;border-left:4px solid #d32f2f;border-radius:8px;color:#d32f2f;font-weight:600;margin:1rem 0;padding:1rem;text-align:center}.BrandVisibilityCalendar_editModalOverlay__8QBXq{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.BrandVisibilityCalendar_editModal__xutSI{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 80px #1f268733;display:flex;flex-direction:column;gap:1.5rem;max-width:90vw;min-width:400px;overflow:hidden;padding:2.5rem;position:relative}.BrandVisibilityCalendar_editModal__xutSI:before{background:linear-gradient(90deg,#004443,#00bfae,#004443);content:"";height:4px;left:0;position:absolute;right:0;top:0}.BrandVisibilityCalendar_modalHeader__gSck6{align-items:center;border-bottom:2px solid #e4dbd2;display:flex;justify-content:space-between;padding-bottom:1rem}.BrandVisibilityCalendar_modalHeader__gSck6 h3{color:#004443;font-size:1.5rem;font-weight:700;margin:0}.BrandVisibilityCalendar_closeBtn__hJO1P{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.BrandVisibilityCalendar_closeBtn__hJO1P:hover{background:#f0f4f8;color:#004443;transform:rotate(90deg)}.BrandVisibilityCalendar_modalContent__\+1oPs{display:flex;flex-direction:column;gap:1.5rem}.BrandVisibilityCalendar_activityInfo__uMO1A{display:flex;flex-direction:column;gap:.75rem}.BrandVisibilityCalendar_infoRow__XToq3{align-items:center;display:flex;font-size:1rem;gap:.5rem}.BrandVisibilityCalendar_infoRow__XToq3 strong{color:#004443;min-width:80px}.BrandVisibilityCalendar_resultsSection__c5emj{margin-top:1rem}.BrandVisibilityCalendar_resultsSection__c5emj h4{color:#004443;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.BrandVisibilityCalendar_kpiGrid__\+DFOd{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.BrandVisibilityCalendar_kpiCard__DceSC{background:linear-gradient(135deg,#004443,#006b6a);border-radius:12px;box-shadow:0 4px 16px #00444333;color:#fff;padding:1.5rem;text-align:center;transition:all .3s ease}.BrandVisibilityCalendar_kpiCard__DceSC:hover{box-shadow:0 8px 25px #0044434d;transform:translateY(-2px)}.BrandVisibilityCalendar_kpiValue__ZVVx2{color:#00bfae;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.BrandVisibilityCalendar_kpiLabel__78yIF{color:#e4dbd2;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1200px){.BrandVisibilityCalendar_calendarGrid__yXe8B{height:calc(100vh - 300px);padding:1.5rem .75rem}.BrandVisibilityCalendar_headerRow__p4E3S{padding:1.25rem}}@media (max-width:900px){.BrandVisibilityCalendar_page__W7Ww4{padding:1rem}.BrandVisibilityCalendar_calendarGrid__yXe8B{font-size:.9rem;gap:.75rem;height:calc(100vh - 250px);padding:1rem .5rem}.BrandVisibilityCalendar_headerRow__p4E3S{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.BrandVisibilityCalendar_monthNavigation__RKgWD{justify-content:center}.BrandVisibilityCalendar_monthNavigation__RKgWD h1{font-size:1.25rem}.BrandVisibilityCalendar_tabs__iGB4n{justify-content:center}.BrandVisibilityCalendar_dayCell__uIRGS{min-height:100px;padding:.5rem}.BrandVisibilityCalendar_eventTile__Q5YGh{font-size:.8rem;padding:.4rem .6rem}.BrandVisibilityCalendar_kpiGrid__\+DFOd{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:600px){.BrandVisibilityCalendar_calendarGrid__yXe8B{font-size:.85rem;gap:.5rem;grid-template-columns:repeat(7,1fr);height:calc(100vh - 200px);padding:.75rem .25rem}.BrandVisibilityCalendar_headerRow__p4E3S{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.BrandVisibilityCalendar_monthNavigation__RKgWD h1{font-size:1.1rem}.BrandVisibilityCalendar_tabBtn__m386f{font-size:.9rem;padding:.6rem 1rem}.BrandVisibilityCalendar_dayCell__uIRGS{min-height:80px;padding:.4rem}.BrandVisibilityCalendar_dayNumber__AlDia{font-size:1rem}.BrandVisibilityCalendar_eventTile__Q5YGh{font-size:.75rem;padding:.3rem .5rem}.BrandVisibilityCalendar_editModal__xutSI{min-width:90vw;padding:1.5rem}.BrandVisibilityCalendar_kpiGrid__\+DFOd{grid-template-columns:1fr}}.BrandVisibilityCalendar_eventsContainer__lEPIp{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;width:100%}.BrandVisibilityCalendar_dayCell__uIRGS.BrandVisibilityCalendar_today__pr0fF{background:linear-gradient(145deg,#e4dbd2,#f0f4f8);border:2px solid #00bfae;box-shadow:0 6px 20px #00bfae33}.BrandVisibilityCalendar_dayCell__uIRGS.BrandVisibilityCalendar_today__pr0fF .BrandVisibilityCalendar_dayNumber__AlDia{color:#00bfae;font-weight:800}.BrandVisibilityCalendar_dayCell__uIRGS.BrandVisibilityCalendar_weekend__b6Z2i{background:linear-gradient(145deg,#f8f9fa,#f0f4f8)}.BrandVisibilityCalendar_dayCell__uIRGS.BrandVisibilityCalendar_empty__dYlmm{background:#0000;border:none;box-shadow:none}.BrandVisibilityCalendar_eventItem__FFSxj:focus,.BrandVisibilityCalendar_eventTile__Q5YGh:focus,.BrandVisibilityCalendar_navBtn__aeYD8:focus,.BrandVisibilityCalendar_tabBtn__m386f:focus,.BrandVisibilityCalendar_todayBtn__2fpzX:focus{outline:2px solid #00bfae;outline-offset:2px}@media print{.BrandVisibilityCalendar_page__W7Ww4{background:#fff!important;color:#000!important}.BrandVisibilityCalendar_monthNavigation__RKgWD,.BrandVisibilityCalendar_tabs__iGB4n{display:none}.BrandVisibilityCalendar_calendarGrid__yXe8B{border:1px solid #ddd;box-shadow:none}.BrandVisibilityCalendar_eventTile__Q5YGh{background:#f5f5f5!important;border:1px solid #ddd;color:#000!important}}@media (prefers-contrast:high){.BrandVisibilityCalendar_eventTile__Q5YGh{border:2px solid #000}.BrandVisibilityCalendar_calendarHeader__vgoSJ{border:1px solid #000}.BrandVisibilityCalendar_dayCell__uIRGS{border:1px solid #666}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.BrandVisibilityCalendar_page__W7Ww4{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#e4dbd2}.BrandVisibilityCalendar_headerRow__p4E3S{background:#2d2d2de6;border:1px solid #e4dbd233}.BrandVisibilityCalendar_calendarGrid__yXe8B,.BrandVisibilityCalendar_eventList__VASvw{background:#2d2d2df2;border:1px solid #e4dbd233}.BrandVisibilityCalendar_dayCell__uIRGS{background:linear-gradient(145deg,#333,#3a3a3a);border:1px solid #e4dbd21a}}.CustomerCRM_page__Entv6{background-color:#e4dbd2;color:#004443;font-family:Arial,sans-serif;padding:20px}.CustomerCRM_page__Entv6 h1{color:#e4dbd2;margin-bottom:20px}.CustomerCRM_crmCard__\+CvyH{grid-gap:20px;color:#fff!important;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerCRM_panel__ACZjm{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 1px 4px #0000001a;display:flex;flex-direction:column;padding:16px}.CustomerCRM_panel__ACZjm h3{color:#e4dbd2!important;margin-bottom:10px}.CustomerCRM_panel__ACZjm li,.CustomerCRM_panel__ACZjm p{color:#dfdfdf;margin:4px 0}.CustomerCRM_panel__ACZjm ul{padding-left:20px}.CustomerCRM_panel__ACZjm .CustomerCRM_recharts-surface__aqGch{margin:0 auto}.CustomerCRM_panel__ACZjm.CustomerCRM_communications__bHwRm ul{max-height:150px;overflow-y:auto}.CustomerCRM_errorMessage__oR7Vm{color:#c00;font-weight:700}.CustomerCRM_customerGrid__tBxm7{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:10px}.CustomerCRM_customerCard__Sgp8h{background-color:#3a3a3a;border:1px solid #555;border-radius:6px;cursor:pointer;padding:12px;transition:all .2s ease}.CustomerCRM_customerCard__Sgp8h:hover{background-color:#444;border-color:#666;transform:translateY(-2px)}.CustomerCRM_customerCard__Sgp8h h4{color:#e4dbd2;font-size:14px;margin:0 0 8px}.CustomerCRM_customerCard__Sgp8h p{color:#ccc;font-size:12px;margin:4px 0}.CustomerCRM_status__uB-d1{border-radius:3px;font-size:11px;padding:2px 6px}.CustomerCRM_status__uB-d1.CustomerCRM_active__KGahf{background-color:#28a745;color:#fff}.CustomerCRM_status__uB-d1.CustomerCRM_lead__Yfpsl{background-color:#ffc107;color:#000}.CustomerCRM_status__uB-d1.CustomerCRM_vip__I9WT7{background-color:#6f42c1;color:#fff}.CustomerCRM_status__uB-d1.CustomerCRM_inactive__TCnyi{background-color:#dc3545;color:#fff}.CustomerCRM_topCustomersList__SxiOX{max-height:200px;overflow-y:auto}.CustomerCRM_topCustomerItem__L\+P65{background-color:#3a3a3a;border:1px solid #555;border-radius:4px;margin-bottom:8px;padding:8px}.CustomerCRM_topCustomerItem__L\+P65 h5{color:#e4dbd2;font-size:13px;margin:0 0 4px}.CustomerCRM_topCustomerItem__L\+P65 p{color:#ccc;font-size:11px;margin:2px 0}.CustomerCRM_modal__SUX3u{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.CustomerCRM_modalContent__XtFMg{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.CustomerCRM_modalHeader__xfS\+f{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:20px}.CustomerCRM_modalHeader__xfS\+f h2{color:#e4dbd2;margin:0}.CustomerCRM_closeButton__XtEG8{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.CustomerCRM_closeButton__XtEG8:hover{background-color:#444;border-radius:50%;color:#fff}.CustomerCRM_modalBody__uFif9{padding:20px}.CustomerCRM_customerDetails__1GbK-{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerCRM_detailSection__-wn-Y{background-color:#3a3a3a;border:1px solid #555;border-radius:6px;padding:15px}.CustomerCRM_detailSection__-wn-Y h3{border-bottom:1px solid #555;color:#e4dbd2;font-size:16px;margin:0 0 10px;padding-bottom:5px}.CustomerCRM_detailSection__-wn-Y p{color:#ccc;font-size:14px;margin:8px 0}.CustomerCRM_contactCard__uZIo5{background-color:#444;border:1px solid #666;border-radius:4px;margin-bottom:10px;padding:10px}.CustomerCRM_contactCard__uZIo5 p{font-size:13px;margin:4px 0}.CustomerCRM_tagList__Qwuog{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.CustomerCRM_tag__xcSbC{background-color:#004443;border-radius:3px;color:#e4dbd2;font-size:12px;font-weight:500;padding:4px 8px}.CustomerCRM_controlPanel__x554R{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;margin-bottom:20px;padding:20px}.CustomerCRM_controlPanel__x554R h2{color:#e4dbd2;font-size:24px;margin-bottom:20px}.CustomerCRM_filterSection__YB8yW{display:flex;flex-direction:column;gap:15px}.CustomerCRM_searchBox__jH3v0{align-items:center;display:flex;gap:10px}.CustomerCRM_searchInput__LCFXB{background-color:#3a3a3a;border:1px solid #555;border-radius:6px;color:#e4dbd2;flex:1 1;font-size:14px;padding:10px 15px}.CustomerCRM_searchInput__LCFXB::placeholder{color:#999}.CustomerCRM_searchButton__gQDid{background-color:#004443;border:none;border-radius:6px;color:#e4dbd2;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.CustomerCRM_searchButton__gQDid:hover{background-color:#005d5a}.CustomerCRM_filters__tRvZO{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.CustomerCRM_filterSelect__TmcvN{background-color:#3a3a3a;border:1px solid #555;border-radius:6px;color:#e4dbd2;font-size:14px;min-width:150px;padding:8px 12px}.CustomerCRM_clearButton__cKKwE{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.CustomerCRM_clearButton__cKKwE:hover{background-color:#5a6268}.CustomerCRM_paginationInfo__zrm7f{color:#999;font-size:14px;margin-top:10px}.CustomerCRM_paginationControls__1No6d{align-items:center;background-color:#2a2a2a;border:1px solid #444;border-radius:8px;display:flex;gap:10px;justify-content:center;margin-top:20px;padding:20px}.CustomerCRM_pageNumbers__XuGXP{display:flex;gap:5px}.CustomerCRM_pageButton__rKU4K{background-color:#3a3a3a;border:1px solid #555;border-radius:6px;color:#e4dbd2;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.CustomerCRM_pageButton__rKU4K:hover:not(:disabled){background-color:#004443;border-color:#004443}.CustomerCRM_pageButton__rKU4K:disabled{cursor:not-allowed;opacity:.5}.CustomerCRM_activePage__v8Rm4{background-color:#004443!important;border-color:#004443!important;color:#e4dbd2!important}.CustomerCRM_recentOrdersList__SccYv{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.CustomerCRM_orderItem__ysAXE{background-color:#333;border-left:4px solid #007acc;border-radius:6px;padding:12px}.CustomerCRM_orderItem__ysAXE h5{color:#e4dbd2;font-size:14px;margin:0 0 8px}.CustomerCRM_orderItem__ysAXE p{color:#ccc;font-size:12px;margin:4px 0}.CustomerCRM_status__uB-d1{border-radius:4px;font-size:12px;font-weight:700;padding:2px 8px;text-transform:uppercase}.CustomerCRM_active__KGahf{background-color:#4caf50;color:#fff}.CustomerCRM_inactive__TCnyi{background-color:#f44336;color:#fff}.CustomerCRM_pending_approval__6pfeN{background-color:#ff9800;color:#fff}.CustomerCRM_approved__d1oYp{background-color:#2196f3;color:#fff}.CustomerCRM_shipped__4OnCg{background-color:#9c27b0;color:#fff}.CustomerCRM_completed__\+o2dy{background-color:#4caf50;color:#fff}@media (max-width:768px){.CustomerCRM_filters__tRvZO,.CustomerCRM_searchBox__jH3v0{align-items:stretch;flex-direction:column}.CustomerCRM_filterSelect__TmcvN{min-width:auto}.CustomerCRM_paginationControls__1No6d{flex-direction:column;gap:15px}.CustomerCRM_pageNumbers__XuGXP{flex-wrap:wrap;justify-content:center}}.ForgotPasswordModal_modalOverlay__wgrf5{align-items:center;background:#0000008c;bottom:0;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;width:100%;z-index:4000}.ForgotPasswordModal_modalContent__hiplR{animation:ForgotPasswordModal_modalSlideIn__zHpUx .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}@keyframes ForgotPasswordModal_modalSlideIn__zHpUx{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ForgotPasswordModal_modalHeader__oE43S{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.25rem 1.75rem 1rem}.ForgotPasswordModal_modalTitle__20S\+5{color:#004443;font-size:1.25rem;font-weight:600;margin:0}.ForgotPasswordModal_closeButton__cR\+KG{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:1.4rem;line-height:1;padding:.25rem .5rem;transition:background-color .15s ease}.ForgotPasswordModal_closeButton__cR\+KG:hover{background:#f3f4f6}.ForgotPasswordModal_modalBody__3aX6u{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.75rem 1.5rem}.ForgotPasswordModal_description__HtmMF{color:#555;font-size:.9rem;margin:0}.ForgotPasswordModal_formGroup__S-Em-{display:flex;flex-direction:column;gap:.35rem}.ForgotPasswordModal_label__-JnaC{color:#2c333b;font-size:.9rem;font-weight:600}.ForgotPasswordModal_inputWrapper__2V5PK{position:relative}.ForgotPasswordModal_input__zSLh3,.ForgotPasswordModal_passwordInput__6Z0J9{border:1px solid #e0e0e0;border-radius:12px;font-size:.95rem;outline:none;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.ForgotPasswordModal_input__zSLh3:focus,.ForgotPasswordModal_passwordInput__6Z0J9:focus{background-color:#f9fffe;border-color:#00bfae;box-shadow:0 0 0 1px #00bfae40}.ForgotPasswordModal_passwordToggle__t50-o{background:#0000;border:none;color:#555;cursor:pointer;font-size:.8rem;padding:.2rem .4rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.ForgotPasswordModal_helperText__OAN2r{color:#6b7280;font-size:.8rem}.ForgotPasswordModal_errorMessage__22d1c{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.85rem;padding:.6rem .75rem}.ForgotPasswordModal_infoMessage__PownN{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:.85rem;padding:.6rem .75rem}.ForgotPasswordModal_otpInputs__mVK12{display:flex;gap:.5rem;justify-content:center}.ForgotPasswordModal_otpInput__tfzBD{border:1px solid #d1d5db;border-radius:10px;font-size:1.1rem;font-weight:600;height:2.75rem;text-align:center;width:2.25rem}.ForgotPasswordModal_otpInput__tfzBD:focus{border-color:#00bfae;box-shadow:0 0 0 1px #00bfae40;outline:none}.ForgotPasswordModal_otpMeta__0tj7x{color:#6b7280;font-size:.8rem;text-align:center}.ForgotPasswordModal_resendRow__9mdaF{display:flex;justify-content:center;margin-top:.25rem}.ForgotPasswordModal_resendButton__dRrm8{background:none;border:none;color:#004443;cursor:pointer;font-size:.85rem;font-weight:500;padding:0;text-decoration:underline}.ForgotPasswordModal_resendButton__dRrm8:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.ForgotPasswordModal_modalFooter__rZYDI{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.75rem 1.5rem}.ForgotPasswordModal_primaryButton__wBRoz,.ForgotPasswordModal_secondaryButton__2Hbrm,.ForgotPasswordModal_tertiaryButton__yh11m{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ForgotPasswordModal_primaryButton__wBRoz{background:#d2613b;color:#fff;flex:1 1}.ForgotPasswordModal_primaryButton__wBRoz:hover:not(:disabled){background:#b94f2b;box-shadow:0 6px 16px #d2613b4d}.ForgotPasswordModal_secondaryButton__2Hbrm{background:#fff;border:1px solid #f3c0a7;color:#d2613b;flex:1 1}.ForgotPasswordModal_secondaryButton__2Hbrm:hover:not(:disabled){background:#fff5ef}.ForgotPasswordModal_tertiaryButton__yh11m{background:#0000;color:#4b5563;padding-inline:0}.ForgotPasswordModal_primaryButton__wBRoz:disabled,.ForgotPasswordModal_secondaryButton__2Hbrm:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.ForgotPasswordModal_passwordHint__TK7to{color:#6b7280;font-size:.78rem}@media (max-width:600px){.ForgotPasswordModal_modalOverlay__wgrf5{padding:.5rem}.ForgotPasswordModal_modalBody__3aX6u,.ForgotPasswordModal_modalFooter__rZYDI,.ForgotPasswordModal_modalHeader__oE43S{padding-inline:1.25rem}.ForgotPasswordModal_modalFooter__rZYDI{flex-direction:column}}.LoginPage_pageContainer__ekpEN{--brand-color:#d2613b;--text-dark:#2c333b;--text-light-gray:#727272;--text-white:#fff;--text-heading-dark:#000;--text-insight-title:#481b0c;--text-insight-body:#6a240d;--text-collab-title:#0e4f52;--text-collab-body:#0e4f52;color:var(--text-dark);display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,sans-serif;height:100vh;margin:0;overflow-x:hidden;position:relative}.LoginPage_pageWrapper__Cnenr{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0 auto;max-width:1728px;padding:1rem;position:relative;z-index:1}.LoginPage_decorBlob1__YrFRW,.LoginPage_decorBlob2__Xm6tj,.LoginPage_decorBlob3__YdTXF,.LoginPage_decorBlob4__T1qUj{border-radius:50%;filter:blur(200px);opacity:.6;position:absolute}.LoginPage_decorBlob1__YrFRW{background:#ffefee;height:700px;left:60%;top:50%;transform:translate(-50%,-50%) rotate(19.55deg);width:700px}.LoginPage_decorBlob2__Xm6tj{background:#043638;height:1300px;left:10%;top:20%;transform:translate(-50%,-50%);width:1300px}.LoginPage_decorBlob3__YdTXF{background:#fbe0de;height:500px;left:0;top:0;transform:translate(-30%,-30%);width:450px}.LoginPage_decorBlob4__T1qUj{background:#ffefee;border-radius:20px;bottom:0;height:248px;left:15%;width:442px}.LoginPage_loginContainer__rwK7\+{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr 1.5fr;height:85vh;max-height:85vh;overflow:hidden}.LoginPage_loginPanel__HfCrK{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;overflow-y:auto;padding-right:1rem}.LoginPage_logo__-\+BEY{height:auto;margin-bottom:1rem;max-height:40px;object-fit:contain;width:min(120px,15vw)}.LoginPage_loginHeader__yBUVR .LoginPage_greeting__48ybg{color:var(--text-dark);font-size:min(1.8rem,3vw);line-height:1.2;margin:0 0 .3rem}.LoginPage_loginHeader__yBUVR .LoginPage_title__gHnSn{color:var(--text-heading-dark);font-size:min(2.2rem,3.5vw);font-weight:400;line-height:1.1;margin:0}.LoginPage_loginHeader__yBUVR .LoginPage_title__gHnSn strong{font-size:min(1.9rem,3.2vw);font-weight:700}.LoginPage_loginHeader__yBUVR .LoginPage_subtitle__ZKAYs{color:var(--text-dark);font-size:min(1.1rem,1.8vw);line-height:1.3;margin-top:.8rem;max-width:400px}.LoginPage_loginForm__DkOcc{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.LoginPage_signupForm__FmrX7{margin-top:40%}.LoginPage_formGroup__ql\+j-{display:flex;flex-direction:column;gap:.3rem}.LoginPage_formGroup__ql\+j- label{color:#2c333b;font-size:min(1rem,1.5vw);font-weight:600;text-shadow:0 1px 2px #fffc}.LoginPage_formGroup__ql\+j- .LoginPage_required__OcGkS{color:red}.LoginPage_inputWrapper__moACy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 4px 6px #0000001a,inset 0 1px 0 #ffffff4d;padding:.4rem 1rem;position:relative;transition:all .3s ease}.LoginPage_inputWrapper__moACy:focus-within{background:#ffffff59;border-color:#ffffff80;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff6;transform:translateY(-1px)}.LoginPage_inputWrapper__moACy input{background:#0000;border:none;color:#2c333b;font-size:min(1rem,1.4vw);font-weight:500;outline:none;padding:.5rem 0;width:100%}.LoginPage_inputWrapper__moACy input::placeholder{color:#2c333b99;font-weight:400}.LoginPage_toggleButton__EGY-B{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff6;border:1px solid #ffffff4d;border-radius:8px;color:#2c333b;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.4rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.LoginPage_toggleButton__EGY-B:hover{background:#fff9;border-color:#ffffff80;box-shadow:0 2px 8px #0000001a;transform:translateY(-50%) scale(1.05)}.LoginPage_toggleButton__EGY-B:focus{background:#ffffff80;outline:2px solid var(--brand-color);outline-offset:2px}.LoginPage_toggleIcon__L8MzV{filter:opacity(.7);height:20px;pointer-events:none;transition:filter .2s ease;width:20px}.LoginPage_toggleButton__EGY-B:hover .LoginPage_toggleIcon__L8MzV{filter:opacity(1)}.LoginPage_loginButton__UrDu7{background-color:var(--brand-color);border:none;border-radius:15px;box-shadow:inset 0 4px 4px #00000040,0 4px 4px #fafafa40;color:var(--text-white);cursor:pointer;font-size:min(1.1rem,1.6vw);font-weight:700;letter-spacing:.5px;margin-top:.8rem;padding:.8rem;text-align:center;transition:transform .2s ease}.LoginPage_loginButton__UrDu7:hover:not(:disabled){transform:scale(1.02)}.LoginPage_loginButton__UrDu7:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.LoginPage_forgotPassword__hamCR{color:var(--text-dark);font-size:min(.9rem,1.2vw);margin:.5rem 0}.LoginPage_forgotPassword__hamCR .LoginPage_link__v0zxg{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;font-weight:500;text-decoration:underline}.LoginPage_forgotPassword__hamCR .LoginPage_link__v0zxg:hover{color:var(--brand-color)}.LoginPage_switchMode__A69N0{background:none;border:2px solid var(--brand-color);border-radius:15px;color:var(--brand-color);cursor:pointer;font-size:min(.9rem,1.3vw);font-weight:600;margin-top:.8rem;padding:.7rem 1rem;text-align:center;transition:all .3s ease}.LoginPage_switchMode__A69N0:hover{background:var(--brand-color);box-shadow:0 4px 15px #d2613b4d;color:var(--text-white);transform:translateY(-2px)}.LoginPage_featuresPanel__830lV{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:2px solid #d7e3e4;border-radius:25px;box-shadow:inset 0 0 128px #f2f2f280;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.2rem}.LoginPage_featureGrid__M2NLJ{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.LoginPage_bannerImage__w8F5u{border-radius:20px;height:100%;object-fit:contain;width:100%}.LoginPage_featureCard__34pu\+{border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem;position:relative}.LoginPage_cardInsights__xEgs1{background-color:#ffefee80}.LoginPage_cardInsights__xEgs1:before{transform:rotate(180deg)}.LoginPage_cardInsights__xEgs1 .LoginPage_featureTitle__ZIihj{color:var(--text-insight-title)}.LoginPage_cardInsights__xEgs1 .LoginPage_featureDescription__wmQ3v{color:var(--text-insight-body)}.LoginPage_cardWorkspace__VVzDx{background-color:#dcf0eb80}.LoginPage_cardWorkspace__VVzDx .LoginPage_featureTitle__ZIihj{color:var(--text-collab-title)}.LoginPage_cardWorkspace__VVzDx .LoginPage_featureDescription__wmQ3v{color:var(--text-collab-body);margin-top:auto}.LoginPage_cardWorkspace__VVzDx .LoginPage_cardHeader__DlWEP{align-items:center;display:flex;gap:1rem}.LoginPage_cardAnalytics__11Xmx{background-color:#ffefee80}.LoginPage_cardAnalytics__11Xmx:before{transform:rotate(90deg)}.LoginPage_cardAnalytics__11Xmx .LoginPage_featureTitle__ZIihj{color:var(--text-insight-title)}.LoginPage_cardAnalytics__11Xmx .LoginPage_featureDescription__wmQ3v{color:var(--text-insight-body)}.LoginPage_cardMainImage__ePvMw{grid-column:1/-1;padding:0}.LoginPage_cardMainImage__ePvMw:before{display:none}.LoginPage_mainFeatureImg__sUnnW{border-radius:30px;height:100%;object-fit:cover;width:100%}.LoginPage_featureIcon__kaw5q{height:min(50px,6vw);margin-bottom:.5rem;object-fit:contain;width:min(50px,6vw)}.LoginPage_cardWorkspace__VVzDx .LoginPage_featureIcon__kaw5q{margin-bottom:0}.LoginPage_cardAnalytics__11Xmx .LoginPage_featureIcon__kaw5q{height:min(45px,5.5vw);width:min(45px,5.5vw)}.LoginPage_featureTitle__ZIihj{font-size:min(1.3rem,1.8vw);font-weight:700;line-height:1.1;margin:0 0 .5rem}.LoginPage_cardWorkspace__VVzDx .LoginPage_featureTitle__ZIihj{margin-bottom:0}.LoginPage_featureDescription__wmQ3v{flex:1 1;font-size:min(1rem,1.3vw);line-height:1.3;margin:0}.LoginPage_mergedImageContainer__E6dty{flex-shrink:0;height:min(130px,16%);margin:.5rem 0 .5rem auto;position:relative;width:min(140px,18%)}.LoginPage_mergedImageContainer__E6dty img{border-radius:15px;object-fit:contain;position:absolute}.LoginPage_mergedImg1__CtgWk{height:min(120px,15%);left:0;top:0;width:min(100px,13%);z-index:2}.LoginPage_mergedImg2__VAjFW{bottom:0;height:min(125px,16%);right:0;transform:rotate(-19.98deg);width:min(100px,13%);z-index:1}.LoginPage_partnersSection__wWzCH{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;display:flex;flex-shrink:0;height:15vh}.LoginPage_partnersCarousel__N3DIH{align-items:center;display:flex;height:100%;overflow:hidden;width:100%}.LoginPage_partnersTrack__kgtGq{align-items:center;display:flex;gap:3rem;transition:none;width:-webkit-max-content;width:max-content}.LoginPage_partnerLogo__18e3n{filter:grayscale(100%);flex-shrink:0;height:60px;max-width:120px;min-width:80px;object-fit:contain;opacity:.7;transition:filter .3s,opacity .3s;width:auto}.LoginPage_partnerLogo__18e3n:hover{filter:grayscale(0);opacity:1}.LoginPage_error__U\+uSr{background:linear-gradient(135deg,#fff0f0,#ffe8e8);border:2px solid #d32f2f33;border-radius:12px;color:#d32f2f;font-size:1rem;font-weight:500;margin-top:.5rem;padding:1rem;text-align:center}.LoginPage_successBanner__wAGuP{animation:LoginPage_slideDown__uo\+nc .5s ease-out;box-shadow:0 8px 32px #0000002e,0 2px 8px #4caf5021;left:50%;margin-top:.5rem;max-width:600px;min-width:400px;position:fixed;top:32px;transform:translateX(-50%);z-index:2002}.LoginPage_successContent__o0Ze\+{align-items:flex-start;background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #4caf504d;color:#fff;display:flex;padding:1.25rem}.LoginPage_successIcon__fMxvN{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;margin-right:12px;width:32px}.LoginPage_successText__vsV15{flex:1 1;margin-right:12px}.LoginPage_successTitle__rx5n9{font-size:1.1rem;font-weight:600;margin-bottom:4px}.LoginPage_successMessage__CK0Je{font-size:.9rem;line-height:1.4;opacity:.9}.LoginPage_successClose__Ionnk{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:background .2s;width:24px}.LoginPage_successClose__Ionnk:hover{background:#ffffff4d}@keyframes LoginPage_slideDown__uo\+nc{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:1240px){.LoginPage_featuresPanel__830lV{display:none}}@media (max-width:1200px){.LoginPage_loginContainer__rwK7\+{gap:1rem;grid-template-columns:1fr;height:70vh}.LoginPage_loginPanel__HfCrK{align-items:center;height:auto;padding-right:0;text-align:center}.LoginPage_featuresPanel__830lV{height:35vh}.LoginPage_partnersSection__wWzCH{height:10vh}}@media (max-width:900px){.LoginPage_pageWrapper__Cnenr{padding:.5rem}.LoginPage_loginContainer__rwK7\+{gap:.8rem;height:65vh}.LoginPage_featuresPanel__830lV{height:30vh;padding:.8rem}.LoginPage_partnersSection__wWzCH{height:8vh}.LoginPage_partnersTrack__kgtGq{gap:1.5rem}.LoginPage_featureTitle__ZIihj{font-size:min(1.1rem,1.5vw)}.LoginPage_featureDescription__wmQ3v{font-size:min(.85rem,1.1vw)}.LoginPage_mergedImageContainer__E6dty{height:min(90px,11%);width:min(100px,12%)}.LoginPage_mergedImg1__CtgWk,.LoginPage_mergedImg2__VAjFW{height:min(80px,10%);width:min(70px,9%)}}@media (max-width:768px){.LoginPage_pageWrapper__Cnenr{padding:.5rem}.LoginPage_loginContainer__rwK7\+{height:60vh}.LoginPage_loginHeader__yBUVR .LoginPage_title__gHnSn{font-size:min(2rem,4vw)}.LoginPage_loginHeader__yBUVR .LoginPage_title__gHnSn strong{font-size:min(1.7rem,3.5vw)}.LoginPage_loginHeader__yBUVR .LoginPage_subtitle__ZKAYs{font-size:min(1rem,1.5vw)}.LoginPage_bannerImage__w8F5u{border-radius:15px}.LoginPage_featuresPanel__830lV{height:25vh;padding:.6rem}.LoginPage_partnersSection__wWzCH{height:6vh}.LoginPage_partnersTrack__kgtGq{gap:2rem}.LoginPage_partnerLogo__18e3n{height:40px;max-width:80px;min-width:60px}.LoginPage_successBanner__wAGuP{margin:0 1rem;max-width:90%;min-width:auto}}@media (min-height:900px){.LoginPage_loginContainer__rwK7\+{height:85vh}.LoginPage_partnersSection__wWzCH{height:15vh}}@media (max-height:700px){.LoginPage_loginContainer__rwK7\+{height:75vh}.LoginPage_featuresPanel__830lV{height:100%}.LoginPage_partnersSection__wWzCH{height:10vh}.LoginPage_featureTitle__ZIihj{font-size:min(1rem,1.4vw)}.LoginPage_featureDescription__wmQ3v{font-size:min(.8rem,1vw)}}.LoginPage_buttonContainer__OXjvc{display:flex;flex-direction:column;gap:1rem;margin-top:.8rem}@media (min-width:768px){.LoginPage_buttonContainer__OXjvc{flex-direction:row}.LoginPage_buttonContainer__OXjvc .LoginPage_loginButton__UrDu7,.LoginPage_buttonContainer__OXjvc .LoginPage_switchMode__A69N0{flex:1 1}}.PublicPaymentPage_container__qNd66{align-items:center;background:linear-gradient(135deg,#004443,#00bfae);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem}.PublicPaymentPage_errorCard__FPaA7,.PublicPaymentPage_loadingCard__KH78w,.PublicPaymentPage_paymentCard__zuUh3{animation:PublicPaymentPage_slideIn__DfW9a .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;overflow:hidden;width:100%}@keyframes PublicPaymentPage_slideIn__DfW9a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PublicPaymentPage_header__InZuB{align-items:flex-start;background:linear-gradient(135deg,#004443,#00675f);color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem}.PublicPaymentPage_brandInfo__Gcgyo h1{color:#fff!important;font-size:2rem;font-weight:700;margin:0 0 .5rem}.PublicPaymentPage_brandDescription__f7Tsu{color:#ddd!important;font-size:1rem;line-height:1.5;margin:0;opacity:.9}.PublicPaymentPage_securityBadge__7eYZC{background:#fff3;border-radius:20px;font-size:.9rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.PublicPaymentPage_planSection__i-bNk{border-bottom:1px solid #e0e0e0;padding:2rem}.PublicPaymentPage_planSection__i-bNk h2{color:#004443;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.PublicPaymentPage_planCard__3DGjU{background:#f8fafb;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem}.PublicPaymentPage_planHeader__KWWd3{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.PublicPaymentPage_planHeader__KWWd3 h3{color:#004443;font-size:1.3rem;font-weight:600;margin:0}.PublicPaymentPage_planPrice__e6iCx{align-items:baseline;color:#00bfae;display:flex;font-size:2rem;font-weight:700;gap:.5rem}.PublicPaymentPage_priceFrequency__uuGDp{color:#666;font-size:1rem;font-weight:500}.PublicPaymentPage_planFeatures__LAjrV h4{color:#004443;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.PublicPaymentPage_planFeatures__LAjrV ul{list-style:none;margin:0;padding:0}.PublicPaymentPage_planFeatures__LAjrV li{align-items:center;color:#333;display:flex;font-size:1rem;gap:.5rem;padding:.5rem 0}.PublicPaymentPage_customerForm__Fjt0Q{padding:2rem}.PublicPaymentPage_customerForm__Fjt0Q h3{color:#004443;font-size:1.3rem;font-weight:600;margin:0 0 1.5rem}.PublicPaymentPage_formGroup__3y-qz{margin-bottom:1.5rem}.PublicPaymentPage_formGroup__3y-qz label{color:#004443;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.PublicPaymentPage_formGroup__3y-qz input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.PublicPaymentPage_formGroup__3y-qz input:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.PublicPaymentPage_disabledInput__romZt{background-color:#f5f5f5!important;color:#666!important;cursor:not-allowed!important}.PublicPaymentPage_formGroup__3y-qz small{color:#666;display:block;font-size:.875rem;margin-top:.5rem}.PublicPaymentPage_paymentSummary__L767\+{background:#f8fafb;border:1px solid #e0e0e0;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.PublicPaymentPage_summaryRow__0jELg{align-items:center;color:#666;display:flex;font-size:1rem;justify-content:space-between;padding:.5rem 0}.PublicPaymentPage_summaryRowTotal__khl-c{align-items:center;border-top:1px solid #e0e0e0;color:#004443;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:.5rem;padding:1rem 0 .5rem}.PublicPaymentPage_payButton__uN1df{align-items:center;background:linear-gradient(135deg,#00bfae,#008e7c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;margin:1.5rem 0;padding:1rem 2rem;transition:transform .2s,box-shadow .2s;width:100%}.PublicPaymentPage_payButton__uN1df:hover:not(:disabled){box-shadow:0 8px 25px #00bfae4d;transform:translateY(-2px)}.PublicPaymentPage_payButton__uN1df:disabled{cursor:not-allowed;opacity:.7;transform:none}.PublicPaymentPage_buttonSpinner__PKkXJ{animation:PublicPaymentPage_spin__rddnP 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes PublicPaymentPage_spin__rddnP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PublicPaymentPage_securityNote__ZNzBM{background:#e8f5e8;border:1px solid #4caf50;border-radius:8px;padding:1rem;text-align:center}.PublicPaymentPage_securityNote__ZNzBM p{color:#2e7d32;font-size:.9rem;line-height:1.5;margin:0}.PublicPaymentPage_expiryWarning__7EjsN{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin:1.5rem 2rem 2rem;padding:1rem;text-align:center}.PublicPaymentPage_expiryWarning__7EjsN p{color:#856404;font-size:.9rem;margin:0}.PublicPaymentPage_errorMessage__AtBp9{background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#c62828;font-weight:500;margin:1rem 0;padding:1rem;text-align:center}.PublicPaymentPage_loadingCard__KH78w{padding:3rem 2rem;text-align:center}.PublicPaymentPage_loadingSpinner__xBJ28{animation:PublicPaymentPage_spin__rddnP 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#00bfae;height:50px;margin:0 auto 2rem;width:50px}.PublicPaymentPage_loadingCard__KH78w h2{color:#004443;font-size:1.5rem;margin:0 0 1rem}.PublicPaymentPage_loadingCard__KH78w p{color:#666;font-size:1rem;margin:0}.PublicPaymentPage_errorCard__FPaA7{padding:3rem 2rem;text-align:center}.PublicPaymentPage_errorIcon__Mu1Ld{font-size:3rem;margin-bottom:1rem}.PublicPaymentPage_errorCard__FPaA7 h2{color:#d32f2f;font-size:1.5rem;margin:0 0 1rem}.PublicPaymentPage_errorCard__FPaA7 p{color:#666;font-size:1rem;line-height:1.5;margin:0 0 2rem}.PublicPaymentPage_errorActions__9-079 p{color:#999;font-size:.9rem;margin:0}@media (max-width:768px){.PublicPaymentPage_container__qNd66{padding:1rem .5rem}.PublicPaymentPage_header__InZuB{flex-direction:column;padding:1.5rem;text-align:center}.PublicPaymentPage_brandInfo__Gcgyo h1{font-size:1.5rem}.PublicPaymentPage_customerForm__Fjt0Q,.PublicPaymentPage_planSection__i-bNk{padding:1.5rem}.PublicPaymentPage_planHeader__KWWd3{align-items:center;flex-direction:column;text-align:center}.PublicPaymentPage_planPrice__e6iCx{font-size:1.5rem}.PublicPaymentPage_summaryRowTotal__khl-c,.PublicPaymentPage_summaryRow__0jELg{align-items:flex-start;flex-direction:column;gap:.25rem}.PublicPaymentPage_expiryWarning__7EjsN{margin:1.5rem 1rem 2rem}}@media (max-width:480px){.PublicPaymentPage_container__qNd66{padding:.5rem}.PublicPaymentPage_errorCard__FPaA7,.PublicPaymentPage_loadingCard__KH78w,.PublicPaymentPage_paymentCard__zuUh3{border-radius:8px;max-width:100%}.PublicPaymentPage_customerForm__Fjt0Q,.PublicPaymentPage_header__InZuB,.PublicPaymentPage_planSection__i-bNk{padding:1rem}.PublicPaymentPage_brandInfo__Gcgyo h1,.PublicPaymentPage_planPrice__e6iCx{font-size:1.3rem}.PublicPaymentPage_expiryWarning__7EjsN{margin:1rem}}body{background:url(/static/media/page-background.7e97ec6e308bd093f1cc.png)!important;background-size:cover!important;font-family:Arial,sans-serif!important}.banner{box-shadow:0 2px 8px #00000014;font-size:1.5rem;letter-spacing:.5px}.card{background:var(--color-card,#004443)!important;color:var(--color-card-text,#fff)!important}.BrandGenAIMarketingDemo_page__V-Qzn{background:#e4dbd2;border-radius:18px;box-shadow:0 2px 16px #3c3c5a1a;color:#222;font-family:Segoe UI,Arial,sans-serif;margin:2rem auto;max-width:1200px;padding:2.5rem 2rem 2rem}.BrandGenAIMarketingDemo_title__Y2C4S{color:#004443;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.BrandGenAIMarketingDemo_desc__YbVqO{color:#444;font-size:1.1rem;margin-bottom:2rem}.BrandGenAIMarketingDemo_flexRow__5uVtE{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.BrandGenAIMarketingDemo_card__JHlb1{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 1px 6px #3c3c5a14;display:flex;flex:1 1 320px;flex-direction:column;max-width:370px;min-width:300px;padding:1.5rem 1.2rem}.BrandGenAIMarketingDemo_customerList__jXNBI{list-style:none;margin:0;padding:0}.BrandGenAIMarketingDemo_customerList__jXNBI li{background:#e6f4f1;border-radius:8px;cursor:pointer;margin-bottom:.5rem;padding:.7rem .8rem;transition:background .2s}.BrandGenAIMarketingDemo_customerList__jXNBI li.BrandGenAIMarketingDemo_selected__6Btx7,.BrandGenAIMarketingDemo_customerList__jXNBI li:hover{background:#00bfae;color:#fff}.BrandGenAIMarketingDemo_custName__qJ9Gk{font-size:1.08rem;font-weight:600}.BrandGenAIMarketingDemo_custActive__CSyLH,.BrandGenAIMarketingDemo_custConv__xcMOh,.BrandGenAIMarketingDemo_custSearch__2U4Vy{font-size:.97rem}.BrandGenAIMarketingDemo_productGrid__CjgfY{display:flex;flex-wrap:wrap;gap:1.2rem}.BrandGenAIMarketingDemo_productCard__zA9u3{background:#f2f7f6;border-radius:8px;padding:.7rem .8rem;text-align:center;width:110px}.BrandGenAIMarketingDemo_productImg__-rdVY{border-radius:8px;height:60px;margin-bottom:.4rem;object-fit:cover;width:60px}.BrandGenAIMarketingDemo_productName__A2p\+N{font-size:1rem;font-weight:500}.BrandGenAIMarketingDemo_msgTypeBtns__89ygj{display:flex;gap:.7rem;margin-bottom:.7rem}.BrandGenAIMarketingDemo_msgTypeBtns__89ygj button{background:#e6f4f1;border:none;border-radius:6px;color:#004443;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.1rem;transition:background .2s,color .2s}.BrandGenAIMarketingDemo_activeBtn__Wht79,.BrandGenAIMarketingDemo_msgTypeBtns__89ygj button:hover{background:#00bfae;color:#fff}.BrandGenAIMarketingDemo_msgBox__gpxz3{background:#f2f7f6;border-radius:8px;font-size:1rem;margin-bottom:.7rem;padding:.7rem 1rem}.BrandGenAIMarketingDemo_msgTo__-4PC3{color:#004443;font-size:.97rem;margin-bottom:.3rem}.BrandGenAIMarketingDemo_msgBody__qOw8L{color:#222;font-size:1.05rem}.BrandGenAIMarketingDemo_sendBtn__PFCpj{background:#004443;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.3rem;padding:.6rem 1.3rem;transition:background .2s}.BrandGenAIMarketingDemo_sendBtn__PFCpj:disabled{background:#00bfae;color:#fff;cursor:not-allowed;opacity:.7}.BrandGenAIMarketingDemo_activitySection__lWIBP{margin-top:2.5rem}.BrandGenAIMarketingDemo_activityTable__P\+lhc{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 1px 6px #3c3c5a14;overflow:hidden;width:100%}.BrandGenAIMarketingDemo_activityTable__P\+lhc td,.BrandGenAIMarketingDemo_activityTable__P\+lhc th{padding:.8rem 1rem;text-align:left}.BrandGenAIMarketingDemo_activityTable__P\+lhc th{background:#e6f4f1;color:#004443;font-weight:600}.BrandGenAIMarketingDemo_activityTable__P\+lhc tr:nth-child(2n){background:#f9fafb}.BrandGenAIMarketingDemo_selectedRow__FhHrC{background:#00bfae!important;color:#fff}.BrandGenAIMarketingDemo_footer__9XGDr{background:#004443;border-radius:0 0 18px 18px;color:#fff;font-size:1.05rem;margin-top:2.5rem;padding:1.1rem 2rem;text-align:center}.DemoCompanyPage_companyPageContainer__XSyFy{background:#e2d9d0;color:#1a2a2a;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.DemoCompanyPage_heroSection__f6wXm{align-items:center;background:linear-gradient(90deg,#e4dbd2 60%,#fff);border-bottom:1px solid #e0e0e0;display:flex;padding:2.5rem 2rem 2rem}.DemoCompanyPage_companyLogo__hKHLf{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;height:120px;margin-right:2.5rem;object-fit:contain;width:120px}.DemoCompanyPage_heroText__DuTiS h1{color:#004443;font-size:2.5rem;margin:0 0 .5rem}.DemoCompanyPage_heroText__DuTiS p{color:#388e3c;font-size:1.2rem}.DemoCompanyPage_companyInfoSection__HrNUY{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem}.DemoCompanyPage_companyDescription__XqcB-{flex:2 1;min-width:260px}.DemoCompanyPage_companyDescription__XqcB- ul{margin-top:1rem;padding-left:1.2rem}.DemoCompanyPage_contactCard__w\+FUk{align-items:flex-start;background:#e0f7fa;border-radius:12px;box-shadow:0 1px 6px #0000000a;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:220px;padding:1.5rem 1.2rem}.DemoCompanyPage_ctaButton__USRvP{background:#004443;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.6rem 1.5rem;transition:background .2s}.DemoCompanyPage_ctaButton__USRvP:hover{background:#388e3c}.DemoCompanyPage_productsSection__XPQX5{padding:2rem}.DemoCompanyPage_productsGrid__GlnnP{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.DemoCompanyPage_productCard__FmRA4{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 8px #0000000f;display:flex;flex-direction:column;padding:1rem;transition:box-shadow .2s;width:200px}.DemoCompanyPage_productCard__FmRA4:hover{box-shadow:0 4px 16px #0044431a}.DemoCompanyPage_productImage__rzvk7{border-radius:8px;height:180px;margin-bottom:.7rem;object-fit:cover;width:100%}.DemoCompanyPage_productInfo__2JO1o h4{color:#004443;font-size:1.1rem;margin:.2rem 0 .3rem}.DemoCompanyPage_productInfo__2JO1o p{color:#444;font-size:.95rem;margin-bottom:.4rem}.DemoCompanyPage_productPrice__5L9uY{color:#388e3c;font-size:1.1rem;font-weight:700}.DemoCompanyPage_testimonialsSection__mtNQt{background:#e0f7fa;padding:2rem}.DemoCompanyPage_testimonialsGrid__mze0u{display:flex;flex-wrap:wrap;gap:2rem}.DemoCompanyPage_testimonialCard__sXz9U{background:#fff;border-radius:10px;box-shadow:0 1px 8px #0000000f;color:#004443;display:flex;flex-direction:column;font-style:italic;gap:.7rem;min-width:220px;padding:1.2rem 1rem}.DemoCompanyPage_testimonialCard__sXz9U span{align-self:flex-end;color:#388e3c;font-size:.95rem;font-style:normal}.BrandsTable_tableContainer__AxWR7{background:#fff;border-radius:16px;box-shadow:0 2px 16px #3c3c5a1a;margin:3rem auto;padding:2rem 1.5rem 1.5rem}.BrandsTable_tableHeader__lir5Q{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.BrandsTable_searchBox__yK-7P{background:#f8faf8;border:1.5px solid #00bfae;border-radius:8px;font-size:1.08rem;min-width:220px;padding:.6rem 1.2rem;transition:border-color .2s,box-shadow .2s}.BrandsTable_table__eZkiB{border-collapse:collapse;font-size:1.05rem;width:100%}.BrandsTable_table__eZkiB td,.BrandsTable_table__eZkiB th{padding:.85rem .7rem;text-align:left}.BrandsTable_table__eZkiB th{background:#e6f4f1;color:#004443;font-weight:600;-webkit-user-select:none;user-select:none}.BrandsTable_table__eZkiB tr:nth-child(2n) td{background:#f9fafb}.BrandsTable_table__eZkiB tr:hover td{background:#e4dbd2}.BrandsTable_sortable__M-lyC{color:#00bfae}.BrandsTable_sortArrow__X4\+nH{font-size:.9em;margin-left:2px}.BrandsTable_linkBtn__6sBdW{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:.4rem 1.1rem;transition:background .2s}.BrandsTable_linkBtn__6sBdW:hover{background:#004443}.BrandsTable_certificationCell__TNpWS{align-items:center;display:flex;flex-direction:column;gap:.25rem}.BrandsTable_statusBadge__RHnYC{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.BrandsTable_statusCertified__9mgby{background:#d4edda;color:#155724}.BrandsTable_statusEligible__L\+6MX{background:#fff3cd;color:#856404}.BrandsTable_statusExpired__jGAKg{background:#f8d7da;color:#721c24}.BrandsTable_statusUnknown__s-jE8{background:#e2e3e5;color:#6c757d}.BrandsTable_gradeBadge__3oTqW{border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;min-width:24px;padding:.15rem .4rem;text-align:center}.BrandsTable_gradeA__Rx\+ly,.BrandsTable_gradeAminus__SDxrw,.BrandsTable_gradeAplus__HSQt2{background:#28a745}.BrandsTable_gradeB__s618u,.BrandsTable_gradeBminus__L\+hp8,.BrandsTable_gradeBplus__v7g3j{background:#17a2b8}.BrandsTable_gradeC__M1AAM,.BrandsTable_gradeCminus__44lJS,.BrandsTable_gradeCplus__nEVIk{background:#6f42c1}.BrandsTable_gradeD__-RC16,.BrandsTable_gradeDminus__AygHm,.BrandsTable_gradeDplus__vJxtd{background:#6c757d}.BrandsTable_gradeE__SiEm0,.BrandsTable_gradeEminus__wLbxl,.BrandsTable_gradeEplus__\+rb-J{background:#dc3545}.BrandsTable_expiredGrade__K2HwJ{background:#ffc107!important;color:#212529!important}.BrandsTable_scoreText__XaEdi{color:#666;font-size:.7rem;font-weight:500}.BrandsTable_expiredNote__yxXPz{color:#dc3545;font-size:.6rem;font-weight:600;text-transform:uppercase}.PaymentLinkModal_overlay__nM1fV{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1400}.PaymentLinkModal_modal__ReZWV{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;width:95%}.PaymentLinkModal_header__ih4h5{align-items:center;background:#f8fafb;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.PaymentLinkModal_header__ih4h5 h2{color:#004443;font-size:1.5rem;font-weight:600;margin:0}.PaymentLinkModal_closeBtn__32vbS{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:2rem;line-height:1;padding:.5rem;transition:all .2s}.PaymentLinkModal_closeBtn__32vbS:hover{background:#0044431a;color:#004443}.PaymentLinkModal_tabs__nj2wQ{border-bottom:1px solid #e0e0e0;display:flex}.PaymentLinkModal_tab__h1uuz{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s}.PaymentLinkModal_tab__h1uuz.PaymentLinkModal_active__IkPqf{background:#f8fafb;border-bottom-color:#00bfae;color:#00bfae;font-weight:600}.PaymentLinkModal_tab__h1uuz:hover{background:#f8fafb;color:#004443}.PaymentLinkModal_error__-S0x1,.PaymentLinkModal_success__8Wtu-{align-items:center;border-radius:6px;display:flex;justify-content:space-between;margin:1rem 2rem;padding:1rem}.PaymentLinkModal_error__-S0x1{background:#ffebee;border:1px solid #f44336;color:#c62828}.PaymentLinkModal_success__8Wtu-{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.PaymentLinkModal_error__-S0x1 button,.PaymentLinkModal_success__8Wtu- button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;padding:.25rem}.PaymentLinkModal_existingLinks__xq0Ew{padding:2rem}.PaymentLinkModal_loading__8oCwd{color:#666;font-size:1.1rem;padding:2rem;text-align:center}.PaymentLinkModal_noLinks__Rsx\+H{color:#666;padding:3rem 2rem;text-align:center}.PaymentLinkModal_noLinks__Rsx\+H p{font-size:1.1rem;margin-bottom:1.5rem}.PaymentLinkModal_createFirstBtn__38VA1{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.PaymentLinkModal_createFirstBtn__38VA1:hover{background:#008e7c}.PaymentLinkModal_linksList__fe-Fl{display:flex;flex-direction:column;gap:1rem}.PaymentLinkModal_linkCard__yErHz{background:#f8fafb;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.PaymentLinkModal_linkCard__yErHz:hover{box-shadow:0 2px 8px #0000001a}.PaymentLinkModal_linkInfo__syt8w{margin-bottom:1rem}.PaymentLinkModal_linkHeader__cs\+FV{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.PaymentLinkModal_planName__05HWg{color:#004443;font-size:1.1rem;font-weight:600}.PaymentLinkModal_amount__eliJy{background:#00bfae1a;border-radius:20px;color:#00bfae;font-size:1.1rem;font-weight:600;padding:.25rem .75rem}.PaymentLinkModal_customerInfo__aloXm{color:#666;display:flex;font-size:.9rem;gap:2rem;margin-bottom:1rem}.PaymentLinkModal_notes__8kDe-{color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem}.PaymentLinkModal_linkUrl__oAYI6{margin-bottom:1rem}.PaymentLinkModal_linkInput__HnKBm{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;padding:.75rem;width:100%}.PaymentLinkModal_linkActions__aQDKG{display:flex;flex-wrap:wrap;gap:.75rem}.PaymentLinkModal_copyBtn__tfKrK,.PaymentLinkModal_disableBtn__3\+JMn,.PaymentLinkModal_emailBtn__IOXwX,.PaymentLinkModal_whatsappBtn__doXTz{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s}.PaymentLinkModal_copyBtn__tfKrK{background:#00bfae;color:#fff}.PaymentLinkModal_copyBtn__tfKrK:hover{background:#008e7c;transform:translateY(-1px)}.PaymentLinkModal_whatsappBtn__doXTz{background:#25d366;color:#fff}.PaymentLinkModal_whatsappBtn__doXTz:hover{background:#128c7e;transform:translateY(-1px)}.PaymentLinkModal_emailBtn__IOXwX{background:#2196f3;color:#fff}.PaymentLinkModal_emailBtn__IOXwX:hover{background:#1976d2;transform:translateY(-1px)}.PaymentLinkModal_disableBtn__3\+JMn{background:#f44336;color:#fff}.PaymentLinkModal_disableBtn__3\+JMn:hover{background:#d32f2f;transform:translateY(-1px)}.PaymentLinkModal_disableBtn__3\+JMn:disabled{background:#ccc;cursor:not-allowed;transform:none}.PaymentLinkModal_createForm__YFok1{padding:2rem}.PaymentLinkModal_formGroup__9apkX{margin-bottom:1.5rem}.PaymentLinkModal_formGroup__9apkX label{color:#004443;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.PaymentLinkModal_formGroup__9apkX input,.PaymentLinkModal_formGroup__9apkX select,.PaymentLinkModal_formGroup__9apkX textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.PaymentLinkModal_formGroup__9apkX input:focus,.PaymentLinkModal_formGroup__9apkX select:focus,.PaymentLinkModal_formGroup__9apkX textarea:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.PaymentLinkModal_formGroup__9apkX textarea{min-height:80px;resize:vertical}.PaymentLinkModal_formRow__UAXeF{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.PaymentLinkModal_formActions__Ei3pE{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.PaymentLinkModal_cancelBtn__HedlI,.PaymentLinkModal_createBtn__znn7t{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PaymentLinkModal_cancelBtn__HedlI{background:#f5f5f5;border:1px solid #ddd;color:#666}.PaymentLinkModal_cancelBtn__HedlI:hover{background:#e0e0e0;color:#333}.PaymentLinkModal_createBtn__znn7t{background:#00bfae;color:#fff}.PaymentLinkModal_createBtn__znn7t:hover{background:#008e7c;transform:translateY(-1px)}.PaymentLinkModal_createBtn__znn7t:disabled{background:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.PaymentLinkModal_modal__ReZWV{max-height:95vh;width:98%}.PaymentLinkModal_header__ih4h5{padding:1rem 1.5rem}.PaymentLinkModal_header__ih4h5 h2{font-size:1.3rem}.PaymentLinkModal_createForm__YFok1,.PaymentLinkModal_existingLinks__xq0Ew{padding:1.5rem}.PaymentLinkModal_formRow__UAXeF{grid-template-columns:1fr}.PaymentLinkModal_customerInfo__aloXm{flex-direction:column;gap:.5rem}.PaymentLinkModal_linkActions__aQDKG{flex-direction:column}.PaymentLinkModal_linkActions__aQDKG>*{flex:1 1;text-align:center}.PaymentLinkModal_tabs__nj2wQ{flex-direction:column}.PaymentLinkModal_tab__h1uuz{padding:.75rem 1rem}}@media (max-width:480px){.PaymentLinkModal_modal__ReZWV{border-radius:0;height:100vh;max-height:100vh;width:100%}.PaymentLinkModal_header__ih4h5{border-radius:0}}.BrandGenAIPage_page__y8-bP{background:#e4dbd2;font-family:Moret,serif;min-height:100vh}.BrandGenAIPage_banner__QdPCo{align-items:flex-end;background-position:50%;background-size:cover;border-radius:18px;box-shadow:0 4px 24px #3c3c5a21;display:flex;height:320px;margin:2rem auto 1.5rem;max-width:1200px;overflow:hidden;position:relative;width:100%}.BrandGenAIPage_bannerOverlay__kdLaF{background:linear-gradient(180deg,#0044431a 60%,#004443d9);inset:0;position:absolute;z-index:1}.BrandGenAIPage_bannerContent__uPIaJ{color:#e4dbd2;padding:2rem;position:relative;width:100%;z-index:2}.BrandGenAIPage_brandName__P4A7y{font-size:2.8rem;font-weight:800;letter-spacing:1px;margin:0}.BrandGenAIPage_brandDesc__K2yrJ{font-size:1.25rem;margin:.5rem 0 0;max-width:700px}.BrandGenAIPage_container__Caa\+N{margin:0 auto;max-width:1200px;padding:0 1rem}.BrandGenAIPage_section__dapHd{margin-bottom:40px;opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.4,1.4,.6,1)}.BrandGenAIPage_section__dapHd.BrandGenAIPage_show__WnseD{opacity:1;transform:none}.BrandGenAIPage_recommendations__MrtU1{background:#004443;border-radius:12px;box-shadow:0 2px 8px #3c3c5a1a;color:#fff;margin-bottom:2.5rem;padding:1.5rem 2rem}.BrandGenAIPage_recommendationsTitle__\+iSd\+{color:#e4dbd2;font-size:1.4rem;margin-bottom:12px}.BrandGenAIPage_recommendationsList__sgoxN{margin:0;padding-left:20px}.BrandGenAIPage_recommendationItem__lD-zR{margin-bottom:8px}.BrandGenAIPage_productsGrid__0Q2\+P{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:8px}.BrandGenAIPage_productCard__76i5\+{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 12px #3c3c5a1a;cursor:pointer;display:flex;flex-direction:column;padding:20px;transition:transform .2s;width:240px}.BrandGenAIPage_productCard__76i5\+:hover{transform:scale(1.04)}.BrandGenAIPage_productImg__-X53f{border-radius:10px;box-shadow:0 1px 6px #3c3c5a1a;height:130px;margin-bottom:14px;object-fit:cover;width:130px}.BrandGenAIPage_productName__8Ooeg{color:#004443;font-size:1.13rem;font-weight:700;margin-bottom:4px}.BrandGenAIPage_productDesc__auKnw{color:#444;font-size:1.01rem}.BrandGenAIPage_marketingImg__J-lDa{border-radius:8px;box-shadow:0 1px 4px #3c3c5a1a;height:70px;margin-top:4px;object-fit:cover;width:110px}.BrandGenAIPage_carouselSection__CHWLN{margin-bottom:40px}.BrandGenAIPage_carouselTitle__xjG0j{color:#004443;font-size:1.3rem;margin-bottom:10px}.BrandGenAIPage_carouselWrapper__mCtuv{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:400px}.BrandGenAIPage_carouselBtn__yB9qj{background:#004443;border:none;border-radius:50%;box-shadow:0 1px 4px #3c3c5a1a;color:#e4dbd2;cursor:pointer;font-size:22px;height:36px;transition:background .2s;width:36px}.BrandGenAIPage_carouselBtn__yB9qj:hover{background:#00665a}.BrandGenAIPage_carousel__SyNe3{display:flex;gap:12px;overflow:hidden;width:340px}.BrandGenAIPage_carouselImg__3-IWT{border-radius:10px;box-shadow:0 1px 4px #3c3c5a1a;height:100px;object-fit:cover;transition:transform .3s;width:100px}.BrandGenAIPage_sectionTitle__NPEiU{color:#004443;font-size:1.3rem;margin-bottom:10px}.BrandGenAIPage_marketingImgSection__8VEIY{margin-top:8px;text-align:center;width:100%}.BrandGenAIPage_marketingImgLabel__\+h0OU{color:#004443;font-size:.98rem;font-weight:600}.BrandGenAIPage_customerGallery__VJU-J{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:32px}.BrandGenAIPage_customerImg__DDReD{border-radius:10px;box-shadow:0 1px 4px #3c3c5a1a;height:110px;object-fit:cover;width:110px}@media (max-width:900px){.BrandGenAIPage_banner__QdPCo,.BrandGenAIPage_container__Caa\+N{max-width:98vw}.BrandGenAIPage_productsGridNew__xECux,.BrandGenAIPage_productsGrid__0Q2\+P{gap:16px}}@media (max-width:600px){.BrandGenAIPage_banner__QdPCo{height:180px}.BrandGenAIPage_bannerContent__uPIaJ{padding:1rem}.BrandGenAIPage_brandName__P4A7y{font-size:1.5rem}.BrandGenAIPage_productsGridNew__xECux,.BrandGenAIPage_productsGrid__0Q2\+P{flex-direction:column;gap:12px}.BrandGenAIPage_productCard__76i5\+{max-width:340px;width:98vw}.BrandGenAIPage_carousel__SyNe3{width:180px}}.BrandEmailCalendarPage_container__NhxBH{margin:0 auto;max-width:900px;padding:2.5rem 1.5rem}.BrandEmailCalendarPage_calendarHeader__doTvn{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.BrandEmailCalendarPage_calendarHeader__doTvn button{background:#e6f4f1;border:none;border-radius:6px;color:#00bfae;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.3rem 1.2rem}.BrandEmailCalendarPage_calendarGrid__NtH0R{grid-gap:.7rem;background:#f8fafb;border-radius:12px;display:grid;gap:.7rem;grid-template-columns:repeat(7,1fr);margin-bottom:2rem;padding:1.2rem .7rem 1.7rem}.BrandEmailCalendarPage_dayCell__AU1Uf{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 6px #3c3c5a12;display:flex;flex-direction:column;min-height:70px;padding:.5rem .4rem .7rem;position:relative}.BrandEmailCalendarPage_dayNum__xTF-X{color:#00bfae;font-size:1.1rem;font-weight:700;margin-bottom:.2rem}.BrandEmailCalendarPage_event__FBI3S{background:#e6f4f1;border-radius:6px;color:#004443;cursor:pointer;font-size:.98rem;margin-top:.2rem;padding:.2rem .5rem;transition:background .15s}.BrandEmailCalendarPage_event__FBI3S:hover{background:#00bfae;color:#fff}.BrandEmailCalendarPage_emptyCell__7HOKh{background:#0000}.BrandEmailCalendarPage_modalOverlay__rNWDR{align-items:center;background:#0000002e;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:3000}.BrandEmailCalendarPage_modalContent__jct7p{background:#fff;border-radius:16px;box-shadow:0 4px 32px #3c3c5a2e;max-width:600px;min-width:340px;padding:2.2rem 2.1rem;position:relative}.BrandEmailCalendarPage_closeBtn__ABAFA{background:#e6f4f1;border:none;border-radius:8px;color:#004443;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.3rem 1rem;position:absolute;right:18px;top:16px}.AIBannerSuggestionsPage_container__H\+SM6{background:linear-gradient(135deg,#e4dbd2,#e2e8f0);min-height:100vh;padding:2rem}.AIBannerSuggestionsPage_header__y-Oa4{margin:0 auto 2rem;max-width:1200px}.AIBannerSuggestionsPage_titleSection__rlg8k{margin-bottom:2rem;text-align:center}.AIBannerSuggestionsPage_title__Ht74B{align-items:center;color:#004443;display:flex;font-size:2.5rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:.5rem}.AIBannerSuggestionsPage_icon__yfe4D{font-size:2rem}.AIBannerSuggestionsPage_subtitle__S\+g6Z{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.AIBannerSuggestionsPage_filterSection__UHYFG{display:flex;justify-content:center;margin-bottom:1rem}.AIBannerSuggestionsPage_filterButtons__TvA5x{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:.5rem;padding:.5rem}.AIBannerSuggestionsPage_filterButton__gXH5h{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.AIBannerSuggestionsPage_filterButton__gXH5h:hover{background:#f1f5f9;color:#004443}.AIBannerSuggestionsPage_filterButton__gXH5h.AIBannerSuggestionsPage_active__qsl2j{background:#00bfae;color:#fff}.AIBannerSuggestionsPage_count__AqNI6{background:#0000001a;border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.AIBannerSuggestionsPage_filterButton__gXH5h.AIBannerSuggestionsPage_active__qsl2j .AIBannerSuggestionsPage_count__AqNI6{background:#fff3}.AIBannerSuggestionsPage_bannersGrid__iwRMg{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:0 auto;max-width:1200px}.AIBannerSuggestionsPage_bannerCard__S\+5wU{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s}.AIBannerSuggestionsPage_bannerCard__S\+5wU:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.AIBannerSuggestionsPage_bannerImageContainer__h7WZJ{height:200px;overflow:hidden;position:relative}.AIBannerSuggestionsPage_bannerImage__a33w9{height:100%;object-fit:cover;transition:transform .3s;width:100%}.AIBannerSuggestionsPage_bannerCard__S\+5wU:hover .AIBannerSuggestionsPage_bannerImage__a33w9{transform:scale(1.05)}.AIBannerSuggestionsPage_bannerOverlay__I8cDx{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:2rem 1rem 1rem;position:absolute;right:0}.AIBannerSuggestionsPage_suggestedText__w6CUm{font-size:1.1rem;font-weight:600;text-align:center;text-shadow:0 2px 4px #00000080}.AIBannerSuggestionsPage_confidenceScore__1\+SsH{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00bfaee6;border-radius:20px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;padding:.5rem .75rem;position:absolute;right:1rem;top:1rem}.AIBannerSuggestionsPage_aiIcon__r22Am{font-size:.75rem}.AIBannerSuggestionsPage_bannerContent__3Cn5B{padding:1.5rem}.AIBannerSuggestionsPage_bannerHeader__MwYpW{margin-bottom:1rem}.AIBannerSuggestionsPage_bannerTitleRow__j8mw0{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.AIBannerSuggestionsPage_categoryIcon__cyz4z{font-size:1.25rem}.AIBannerSuggestionsPage_bannerTitle__77wgY{color:#004443;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.AIBannerSuggestionsPage_bannerDescription__YfAX5{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.AIBannerSuggestionsPage_bannerMeta__DQM63{margin-bottom:1rem}.AIBannerSuggestionsPage_tags__T\+wpm{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.AIBannerSuggestionsPage_tag__Yx1tj{background:#f1f5f9;border-radius:12px;color:#475569;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.AIBannerSuggestionsPage_metaInfo__9HSF2{color:#64748b;display:flex;font-size:.875rem;justify-content:space-between}.AIBannerSuggestionsPage_season__YIW85{font-weight:500}.AIBannerSuggestionsPage_date__LGTfJ{font-style:italic}.AIBannerSuggestionsPage_commentsSection__JJrQk{background:#f8fafc;border-radius:8px;margin-bottom:1rem;padding:1rem}.AIBannerSuggestionsPage_commentsTitle__h4-ut{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.AIBannerSuggestionsPage_comment__OhWxO{align-items:center;display:flex;gap:.5rem}.AIBannerSuggestionsPage_commentAction__WJLEl{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.AIBannerSuggestionsPage_commentAction__WJLEl.AIBannerSuggestionsPage_approved__T4QaQ{background:#10b981}.AIBannerSuggestionsPage_commentAction__WJLEl.AIBannerSuggestionsPage_disapproved__wLVH2{background:#ef4444}.AIBannerSuggestionsPage_commentText__YNCB0{color:#4b5563;font-size:.875rem;font-style:italic}.AIBannerSuggestionsPage_actionButtons__S50OM{display:flex;gap:.75rem}.AIBannerSuggestionsPage_actionButton__7RgQI{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_approve__dH5wY{background:#10b981;color:#fff}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_approve__dH5wY:hover{background:#059669;transform:translateY(-1px)}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_disapprove__7tor6{background:#ef4444;color:#fff}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_disapprove__7tor6:hover{background:#dc2626;transform:translateY(-1px)}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_download__G14U1{background:#3b82f6;color:#fff}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_download__G14U1:hover{background:#2563eb;transform:translateY(-1px)}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_reconsider__jJojz{background:#f59e0b;color:#fff}.AIBannerSuggestionsPage_actionButton__7RgQI.AIBannerSuggestionsPage_reconsider__jJojz:hover{background:#d97706;transform:translateY(-1px)}.AIBannerSuggestionsPage_loadingContainer__WHqpV{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:400px}.AIBannerSuggestionsPage_spinner__nHae8{animation:AIBannerSuggestionsPage_spin__XtUJu 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#00bfae;height:40px;margin-bottom:1rem;width:40px}@keyframes AIBannerSuggestionsPage_spin__XtUJu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AIBannerSuggestionsPage_emptyState__rs3xW{color:#64748b;padding:4rem 2rem;text-align:center}.AIBannerSuggestionsPage_emptyIcon__ZRD7O{font-size:4rem;margin-bottom:1rem}.AIBannerSuggestionsPage_emptyState__rs3xW h3{color:#374151;font-size:1.5rem;margin-bottom:.5rem}.AIBannerSuggestionsPage_emptyState__rs3xW p{font-size:1rem;margin:0}.AIBannerSuggestionsPage_modalOverlay__QKcE8{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.AIBannerSuggestionsPage_modal__-Zhcx{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.AIBannerSuggestionsPage_modalHeader__ZxFaO{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.AIBannerSuggestionsPage_modalHeader__ZxFaO h3{color:#004443;font-size:1.25rem;font-weight:600;margin:0}.AIBannerSuggestionsPage_closeButton__te1Ja{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;padding:.25rem}.AIBannerSuggestionsPage_closeButton__te1Ja:hover{color:#374151}.AIBannerSuggestionsPage_modalContent__A1akZ{padding:2rem}.AIBannerSuggestionsPage_selectedBannerPreview__cQs7e{background:#f8fafc;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.AIBannerSuggestionsPage_previewImage__r-lP2{border-radius:8px;height:80px;object-fit:cover;width:120px}.AIBannerSuggestionsPage_previewInfo__TxMQb{flex:1 1}.AIBannerSuggestionsPage_previewInfo__TxMQb h4{color:#004443;font-size:1rem;margin:0 0 .5rem}.AIBannerSuggestionsPage_previewInfo__TxMQb p{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.AIBannerSuggestionsPage_commentSection__c7o-k{margin-bottom:1rem}.AIBannerSuggestionsPage_commentLabel__w8vIQ{color:#374151;display:block;font-weight:600;margin-bottom:.75rem}.AIBannerSuggestionsPage_commentInput__Jh54C{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.875rem;line-height:1.5;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.AIBannerSuggestionsPage_commentInput__Jh54C:focus{border-color:#00bfae;outline:none}.AIBannerSuggestionsPage_modalFooter__olIf-{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.AIBannerSuggestionsPage_cancelButton__Nx\+UA{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.AIBannerSuggestionsPage_cancelButton__Nx\+UA:hover{background:#f1f5f9;border-color:#cbd5e1}.AIBannerSuggestionsPage_submitButton__TLGGX{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.AIBannerSuggestionsPage_submitButton__TLGGX.AIBannerSuggestionsPage_approve__dH5wY{background:#10b981}.AIBannerSuggestionsPage_submitButton__TLGGX.AIBannerSuggestionsPage_approve__dH5wY:hover{background:#059669}.AIBannerSuggestionsPage_submitButton__TLGGX.AIBannerSuggestionsPage_disapprove__7tor6{background:#ef4444}.AIBannerSuggestionsPage_submitButton__TLGGX.AIBannerSuggestionsPage_disapprove__7tor6:hover{background:#dc2626}@media (max-width:768px){.AIBannerSuggestionsPage_container__H\+SM6{padding:1rem}.AIBannerSuggestionsPage_bannersGrid__iwRMg{grid-template-columns:1fr}.AIBannerSuggestionsPage_title__Ht74B{font-size:2rem}.AIBannerSuggestionsPage_filterButtons__TvA5x{flex-wrap:wrap}.AIBannerSuggestionsPage_modalOverlay__QKcE8{padding:1rem}.AIBannerSuggestionsPage_selectedBannerPreview__cQs7e{flex-direction:column}.AIBannerSuggestionsPage_previewImage__r-lP2{height:120px;width:100%}}.PaymentModal_modalOverlay__xh3tz{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1300}.PaymentModal_modalContent__wukaE{animation:PaymentModal_modalSlideIn__85XJx .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes PaymentModal_modalSlideIn__85XJx{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.PaymentModal_modalHeader__JJRhI{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.PaymentModal_modalHeader__JJRhI h2{color:#004443;font-size:1.5rem;font-weight:600;margin:0}.PaymentModal_closeButton__4Mbpv{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem;transition:background-color .2s}.PaymentModal_closeButton__4Mbpv:hover:not(:disabled){background:#f0f0f0}.PaymentModal_closeButton__4Mbpv:disabled{cursor:not-allowed;opacity:.5}.PaymentModal_modalBody__XUqoD{padding:1.5rem 2rem}.PaymentModal_planDetails__2EZAV{margin-bottom:2rem;text-align:center}.PaymentModal_planDetails__2EZAV h3{color:#004443;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.PaymentModal_planPrice__XSmlY{color:#00bfae;font-size:2rem;font-weight:700;margin-bottom:.5rem}.PaymentModal_planDescription__f2uE-{color:#666;font-size:1rem;margin:0}.PaymentModal_featuresSection__5KvLl{margin-bottom:1.5rem}.PaymentModal_featuresSection__5KvLl h4{color:#004443;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.PaymentModal_featuresList__yPNuH{list-style:none;margin:0;padding:0}.PaymentModal_featuresList__yPNuH li{align-items:flex-start;color:#333;display:flex;gap:.5rem;padding:.5rem 0}.PaymentModal_featureIcon__7efyl{display:inline-flex;margin-top:2px}.PaymentModal_featureText__bCaYO{flex:1 1}.PaymentModal_paymentInfo__xueQH{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.PaymentModal_paymentInfo__xueQH p{color:#666;font-size:.9rem;margin:0;text-align:center}.PaymentModal_errorMessage__dGAgl{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:.9rem;margin-bottom:1rem;padding:1rem;text-align:center}.PaymentModal_modalFooter__sDmkS{border-top:1px solid #e0e0e0;display:flex;gap:1rem;padding:1rem 2rem 2rem}.PaymentModal_cancelButton__\+UXtn,.PaymentModal_payButton__oiOMJ{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PaymentModal_cancelButton__\+UXtn{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.PaymentModal_cancelButton__\+UXtn:hover:not(:disabled){background:#e9ecef}.PaymentModal_payButton__oiOMJ{background:#00bfae;color:#fff}.PaymentModal_payButton__oiOMJ:hover:not(:disabled){background:#008e7c}.PaymentModal_cancelButton__\+UXtn:disabled,.PaymentModal_payButton__oiOMJ:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.PaymentModal_modalOverlay__xh3tz{padding:.5rem}.PaymentModal_modalBody__XUqoD,.PaymentModal_modalFooter__sDmkS,.PaymentModal_modalHeader__JJRhI{padding-left:1.5rem;padding-right:1.5rem}.PaymentModal_modalFooter__sDmkS{flex-direction:column}}.PricingPage_bloomWrapper__aurPB{margin-top:-30px;transform:scale(1.08)}.PricingPage_pricingPage__lp0KP{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:2.5rem 1.5rem 3rem}.PricingPage_header__8qZJO{margin-bottom:3rem;margin-left:1.5rem;text-align:left}.PricingPage_title__WlSz3{color:#000;font-size:2.5rem;font-weight:700;margin:0 0 1rem}.PricingPage_subtitle__IFrem{color:#000;font-size:1.1rem;line-height:1.6;margin:0;max-width:600px}.PricingPage_plansContainer__D4Nbf{align-items:stretch;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;margin:0 auto}.PricingPage_planCardWrapper__tqA\+W{display:flex;flex-direction:column;position:relative}.PricingPage_planCardWrapper__tqA\+W>.PricingPage_planCardBloom__aPKaJ,.PricingPage_planCardWrapper__tqA\+W>.PricingPage_planCardRoot__Vht5E,.PricingPage_planCardWrapper__tqA\+W>.PricingPage_planCardSeed__Ncc\+7,.PricingPage_planCardWrapper__tqA\+W>.PricingPage_planCardThrive__UAJVh,.PricingPage_planCardWrapper__tqA\+W>.PricingPage_planCard__tyifb{flex:1 1 auto}.PricingPage_annually__zOF89{color:#94a3b8;font-size:.65em;font-weight:500;margin-left:4px;position:static;vertical-align:initial}.PricingPage_planCardBloom__aPKaJ,.PricingPage_planCardRoot__Vht5E,.PricingPage_planCardSeed__Ncc\+7,.PricingPage_planCardThrive__UAJVh,.PricingPage_planCard__tyifb{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40,#ffffff26 50%,#ffffff1a);border:2px solid #ffffffb3;border-radius:20px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #fff9,0 1px 0 #fff6;display:flex;flex-direction:column;max-width:320px;min-height:420px;overflow:visible;padding:1.5rem;position:relative;transform:none;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),box-shadow .8s cubic-bezier(.175,.885,.32,1.275),background .2s ease,border-color .2s ease;width:100%;z-index:0}.PricingPage_planCardThrive__UAJVh{background:linear-gradient(180deg,#a7d9a9 0,#a7d9a900 40%),linear-gradient(135deg,#ffffff40,#ffffff26 50%,#ffffff1a);background:linear-gradient(to bottom,var(--badge-light-green) 0,#a7d9a900 40%),linear-gradient(135deg,#ffffff40 0,#ffffff26 50%,#ffffff1a 100%);margin-top:0;position:relative;z-index:1!important}.PricingPage_bloomHighlight__x6LbM{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#033027fa,#064e3bf2 25%,#043c30ed 50%,#054236e6 75%,#085843e0);border-color:#fff9;box-shadow:0 20px 60px #03302799,0 10px 30px #064e3b80,0 5px 15px #043c3066,inset 0 1px 0 #fff3,0 0 0 1px #ffffff4d,0 0 30px #86efac33;color:#fff;z-index:5}.PricingPage_bloomHighlight__x6LbM *{color:#fff!important;transition:color .1s ease}.PricingPage_bloomHighlight__x6LbM .PricingPage_featureIcon__P5Q8S{color:#a7f3d0!important;text-shadow:0 0 8px #a7f3d099}.PricingPage_bloomHighlight__x6LbM .PricingPage_priceFrequency__dHZKk{color:#ffffffe6!important;transition:color .1s ease}.PricingPage_bloomHighlight__x6LbM .PricingPage_planPrice__FqKo2{color:#fff!important;text-shadow:0 2px 4px #0000004d;transition:color .1s ease}.PricingPage_bloomHighlight__x6LbM .PricingPage_ctaButton__eaP8Q{background-color:#fff;background-image:none;border:1px solid #d57952;border:1px solid var(--brand-orange);box-shadow:0 4px 8px #0000001a;color:#d57952!important;color:var(--brand-orange)!important;text-shadow:none}.PricingPage_bloomHighlight__x6LbM .PricingPage_ctaButton__eaP8Q:hover:not(:disabled){color:#d57952!important;color:var(--brand-orange)!important}.PricingPage_planHeader__8HN7G{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PricingPage_planTextContent__5w-Og{flex:1 1;text-align:right}.PricingPage_planIcon__S2K7c{align-items:center;display:flex;flex-shrink:0;height:110px;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:110px}.PricingPage_planIcon__S2K7c img{height:100%;object-fit:contain;width:100%}.PricingPage_planIconSeed__ZggCg,.PricingPage_planIconThrive__ywHS5{height:75px;right:.8rem;top:.6rem;width:75px}.PricingPage_planName__an5Ar{color:#000;font-size:1.8rem;font-weight:700;margin:0 0 .1rem;padding-right:60px;text-align:left}.PricingPage_planTagline__-PXB1{color:#718096;font-size:.85rem;font-style:normal;margin:0 0 1rem;padding-right:60px;text-align:left}.PricingPage_planPrice__FqKo2{color:#15803d;color:var(--medium-green);font-size:1.75rem;font-weight:800;margin-bottom:1rem;text-align:left}.PricingPage_planDescription__hOOeZ{color:#6b7280;font-size:.95rem;font-style:italic;font-weight:500;margin-bottom:.9rem}.PricingPage_priceFrequency__dHZKk{color:#15803d;color:var(--medium-green);font-size:.8rem}.PricingPage_featuresList__3d7UV{flex-grow:1;list-style:none;margin:0 0 1rem;padding:0}.PricingPage_featureItem__E9wEa{align-items:flex-start;display:flex;font-size:.95rem;line-height:1.45;margin-bottom:.7rem}.PricingPage_featureIcon__P5Q8S{flex-shrink:0;font-size:.9rem;font-weight:700;margin-right:.6rem;margin-top:2px;text-align:center;transition:all .3s ease;width:14px}.PricingPage_featureIncluded__tW0GK .PricingPage_featureIcon__P5Q8S{color:#10b981}.PricingPage_featureNotIncluded__0SgMW .PricingPage_featureIcon__P5Q8S{color:#ef4444}.PricingPage_featureName__YkPsY{color:#111827;flex:1 1}.PricingPage_featureBold__weAgw{color:#111827;font-size:.95rem;font-weight:700}.PricingPage_featureNotIncluded__0SgMW .PricingPage_featureName__YkPsY{color:#64748b}.PricingPage_featureIncluded__tW0GK .PricingPage_featureName__YkPsY{color:#111827}.PricingPage_bloomButton__Xmx92,.PricingPage_ctaButton__eaP8Q,.PricingPage_rootButton__95Wqc,.PricingPage_seedButton__kLm9H,.PricingPage_thriveButton__lbKOV{background:#d57952;background:var(--brand-orange);border:1px solid #c26741;border:1px solid var(--brand-orange-dark);border-radius:50px;box-shadow:inset 0 -2px 5px #00000026,0 3px 6px #0000001a;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:.8rem 1.5rem;text-align:center;text-shadow:0 1px 2px #0003;transition:all .2s ease-in-out}.PricingPage_bloomButton__Xmx92:hover:not(:disabled),.PricingPage_ctaButton__eaP8Q:hover:not(:disabled),.PricingPage_rootButton__95Wqc:hover:not(:disabled),.PricingPage_seedButton__kLm9H:hover:not(:disabled),.PricingPage_thriveButton__lbKOV:hover:not(:disabled){background-color:#fff;background-image:none;border:1px solid #d57952;border:1px solid var(--brand-orange);box-shadow:0 4px 8px #0000001a;color:#d57952;color:var(--brand-orange);text-shadow:none}.PricingPage_ctaButton__eaP8Q:disabled{background:#a0aec0;border-color:#a0aec0;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.7}.PricingPage_bloomButton__Xmx92.PricingPage_currentPlanButton__fWOwf,.PricingPage_bloomButton__Xmx92.PricingPage_currentPlanButton__fWOwf:disabled,.PricingPage_ctaButton__eaP8Q.PricingPage_currentPlanButton__fWOwf,.PricingPage_ctaButton__eaP8Q.PricingPage_currentPlanButton__fWOwf:disabled,.PricingPage_currentPlanButton__fWOwf,.PricingPage_currentPlanButton__fWOwf:disabled,.PricingPage_rootButton__95Wqc.PricingPage_currentPlanButton__fWOwf,.PricingPage_rootButton__95Wqc.PricingPage_currentPlanButton__fWOwf:disabled,.PricingPage_seedButton__kLm9H.PricingPage_currentPlanButton__fWOwf,.PricingPage_seedButton__kLm9H.PricingPage_currentPlanButton__fWOwf:disabled,.PricingPage_thriveButton__lbKOV.PricingPage_currentPlanButton__fWOwf,.PricingPage_thriveButton__lbKOV.PricingPage_currentPlanButton__fWOwf:disabled{background:#fff!important;border:1px solid #d57952!important;border:1px solid var(--brand-orange)!important;box-shadow:none!important;color:#d57952!important;color:var(--brand-orange)!important;cursor:not-allowed!important;opacity:1!important}.PricingPage_bloomButton__Xmx92:disabled,.PricingPage_ctaButton__eaP8Q:disabled,.PricingPage_rootButton__95Wqc:disabled,.PricingPage_seedButton__kLm9H:disabled,.PricingPage_thriveButton__lbKOV:disabled{background:#d57952;background:var(--brand-orange);border:1px solid #c26741;border:1px solid var(--brand-orange-dark);box-shadow:inset 0 -2px 5px #00000026,0 3px 6px #0000001a;color:#fff;cursor:not-allowed;opacity:.6}.PricingPage_bloomButton__Xmx92:disabled{background:#fff!important;border:1px solid #c26741;border:1px solid var(--brand-orange-dark);box-shadow:inset 0 -2px 5px #00000026,0 3px 6px #0000001a;color:#d57952!important;color:var(--brand-orange)!important;cursor:not-allowed;opacity:.6}.PricingPage_currentPlan__fYQGd{border-color:#ffffffb3!important;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #fff9,0 1px 0 #fff6!important}.PricingPage_planCardWrapper__tqA\+W:hover .PricingPage_flagshipBadge__P2hNO{transform:translateY(-10px)}.PricingPage_flagshipBadge__P2hNO{align-items:flex-start;background:linear-gradient(150deg,#179746,#47ca77 40%,#1d9d4c 75%,#199c49);border:none;border-radius:20px;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 8px 25px #15803d66,0 4px 12px #15803d4d;color:#fff;display:flex;font-size:1rem;font-weight:700;height:6rem;justify-content:center;left:0;padding-top:.5rem;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px #0003;top:-2.5rem;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:93%;z-index:-10}.PricingPage_thriveWrapper__A9LgT{padding-top:0}.PricingPage_thriveWrapper__A9LgT .PricingPage_planCardThrive__UAJVh{z-index:2!important}.PricingPage_currentPlanBadge__hFmXt{align-items:flex-start;background:linear-gradient(150deg,#179746,#47ca77 40%,#1d9d4c 75%,#199c49);border:none;border-radius:20px;box-shadow:0 8px 25px #15803d66,0 4px 12px #15803d4d;color:#fff;display:flex;font-size:1rem;font-weight:700;height:6rem;justify-content:center;left:0;padding-top:.5rem;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px #0003;top:-2.5rem;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:-10}.PricingPage_planCardWrapper__tqA\+W:hover .PricingPage_currentPlanBadge__hFmXt{transform:translateY(-10px)}.PricingPage_footerInfo__gtw8M{font-weight:700;margin-left:2rem;margin-right:auto;margin-top:3rem;max-width:900px}.PricingPage_footerNote__gRPpi{color:#000;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.PricingPage_footerNote__gRPpi:last-child{color:#c26741;color:var(--brand-orange-dark);font-weight:700;margin-bottom:0}.PricingPage_noteNumber__eCYj9{color:#000;font-weight:700;margin-right:.5rem}.PricingPage_loading__Mj6Bs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;color:#4a5568;font-size:1.1rem;margin:2rem 0;padding:2rem;text-align:center}.PricingPage_error__Ca\+C-{background:#fed7d7;border:1px solid #feb2b2;border-radius:12px;color:#742a2a;margin:1rem 0;padding:1rem;text-align:center}@media (max-width:1600px){.PricingPage_plansContainer__D4Nbf{gap:-5px;grid-template-columns:repeat(4,1fr)}.PricingPage_flagshipBadge__P2hNO{width:300px}.PricingPage_planCardBloom__aPKaJ,.PricingPage_planCardRoot__Vht5E,.PricingPage_planCardSeed__Ncc\+7,.PricingPage_planCardThrive__UAJVh,.PricingPage_planCard__tyifb{max-width:300px}}@media (max-width:1400px){.PricingPage_plansContainer__D4Nbf{gap:-5px;grid-template-columns:repeat(3,1fr)}.PricingPage_planCardBloom__aPKaJ,.PricingPage_planCardRoot__Vht5E,.PricingPage_planCardSeed__Ncc\+7,.PricingPage_planCardThrive__UAJVh,.PricingPage_planCard__tyifb{max-width:320px}}@media (max-width:1200px){.PricingPage_plansContainer__D4Nbf{gap:0;grid-template-columns:repeat(3,1fr)}.PricingPage_currentPlanBadge__hFmXt,.PricingPage_flagshipBadge__P2hNO{width:99%}.PricingPage_planCardBloom__aPKaJ,.PricingPage_planCardRoot__Vht5E,.PricingPage_planCardSeed__Ncc\+7,.PricingPage_planCardThrive__UAJVh,.PricingPage_planCard__tyifb{max-width:300px}}@media (max-width:900px){.PricingPage_plansContainer__D4Nbf{gap:5px;grid-template-columns:repeat(2,1fr)}.PricingPage_currentPlanBadge__hFmXt,.PricingPage_flagshipBadge__P2hNO{width:300px}.PricingPage_planCardThrive__UAJVh{margin-top:0}}@media (max-width:768px){.PricingPage_pricingPage__lp0KP{padding:1.5rem 1rem 2rem}.PricingPage_currentPlanBadge__hFmXt,.PricingPage_flagshipBadge__P2hNO{max-width:90%}.PricingPage_header__8qZJO{margin-left:0}.PricingPage_title__WlSz3{font-size:2rem}.PricingPage_subtitle__IFrem{font-size:1rem}.PricingPage_plansContainer__D4Nbf{gap:8px;grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:320px}}.PricingPage_planCard__tyifb:not(.PricingPage_bloomHighlight__x6LbM):hover{transform:none}button.PricingPage_bloomButton__Xmx92.PricingPage_currentPlanButton__fWOwf,button.PricingPage_bloomButton__Xmx92.PricingPage_currentPlanButton__fWOwf:disabled,button.PricingPage_ctaButton__eaP8Q.PricingPage_currentPlanButton__fWOwf,button.PricingPage_ctaButton__eaP8Q.PricingPage_currentPlanButton__fWOwf:disabled,button.PricingPage_rootButton__95Wqc.PricingPage_currentPlanButton__fWOwf,button.PricingPage_rootButton__95Wqc.PricingPage_currentPlanButton__fWOwf:disabled,button.PricingPage_seedButton__kLm9H.PricingPage_currentPlanButton__fWOwf,button.PricingPage_seedButton__kLm9H.PricingPage_currentPlanButton__fWOwf:disabled,button.PricingPage_thriveButton__lbKOV.PricingPage_currentPlanButton__fWOwf,button.PricingPage_thriveButton__lbKOV.PricingPage_currentPlanButton__fWOwf:disabled{background-color:#fff!important;border:1px solid #d57952!important;border:1px solid var(--brand-orange)!important;box-shadow:none!important;color:#d57952!important;color:var(--brand-orange)!important;cursor:not-allowed!important;opacity:1!important}.PaymentSuccess_container__rbxKO{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.PaymentSuccess_card__nMPkW{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.PaymentSuccess_loadingIcon__T19sE{margin-bottom:1.5rem}.PaymentSuccess_spinner__uD1Pk{animation:PaymentSuccess_spin__26FXJ 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#00bfae;height:60px;margin:0 auto;width:60px}@keyframes PaymentSuccess_spin__26FXJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentSuccess_successIcon__DqUkt{align-items:center;background:#00bfae;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.PaymentSuccess_adminSuccessInfo__0d47N{background:#e8f5e8;border:1px solid #4caf50;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:left}.PaymentSuccess_adminSuccessInfo__0d47N h4{color:#2e7d32;font-size:1.1rem;margin:0 0 1rem;text-align:center}.PaymentSuccess_adminSuccessInfo__0d47N p{color:#2e7d32;line-height:1.5;margin:0 0 1rem}.PaymentSuccess_adminSuccessInfo__0d47N p:last-child{margin-bottom:0}.PaymentSuccess_adminSuccessInfo__0d47N small{color:#4a7c4a;font-style:italic}.PaymentSuccess_errorIcon__WS1AH{background:#dc3545}.PaymentSuccess_errorIcon__WS1AH,.PaymentSuccess_warningIcon__M1Iey{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.PaymentSuccess_warningIcon__M1Iey{background:#ffc107}p{margin-bottom:2rem}.PaymentSuccess_details__A9vi2{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.PaymentSuccess_details__A9vi2 h3{color:#004443;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.PaymentSuccess_detailRow__Qkbh3{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.PaymentSuccess_detailRow__Qkbh3:last-child{border-bottom:none;margin-bottom:0}.PaymentSuccess_detailRow__Qkbh3 span:first-child{color:#666;font-weight:500}.PaymentSuccess_detailRow__Qkbh3 span:last-child{color:#004443;font-weight:600}.PaymentSuccess_actions__kFyEr{display:flex;flex-direction:column;gap:1rem}.PaymentSuccess_primaryButton__w4wxm,.PaymentSuccess_secondaryButton__mVOTL{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s}.PaymentSuccess_primaryButton__w4wxm{background:#00bfae;color:#fff}.PaymentSuccess_primaryButton__w4wxm:hover{background:#008e7c}.PaymentSuccess_secondaryButton__mVOTL{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.PaymentSuccess_secondaryButton__mVOTL:hover{background:#e9ecef}.PaymentSuccess_progressInfo__Othh5{background:#f8f9fa;border-left:4px solid #00bfae;border-radius:6px;margin-top:1rem;padding:.75rem}.PaymentSuccess_progressInfo__Othh5 small{color:#666;font-size:.9rem;font-weight:500}@media (min-width:600px){.PaymentSuccess_actions__kFyEr{flex-direction:row}.PaymentSuccess_card__nMPkW{padding:4rem 3rem}}.PaymentFailure_container__W2Gyq{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.PaymentFailure_card__xhCgX{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.PaymentFailure_icon__Ddnov{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.PaymentFailure_errorIcon__USj-k{background:#dc3545}.PaymentFailure_warningIcon__mhcpR{background:#ffc107}h1{color:#004443;font-size:2rem;font-weight:600}h1,p{margin-bottom:1rem}p{color:#666;font-size:1.1rem;line-height:1.5}.PaymentFailure_message__iWRXp{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.PaymentFailure_subMessage__kmRcn{color:#666;font-size:1rem;margin-bottom:2rem}.PaymentFailure_details__-wz1E{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.PaymentFailure_details__-wz1E h3{color:#004443;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.PaymentFailure_detailRow__iekvX{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.PaymentFailure_detailRow__iekvX:last-child{border-bottom:none;margin-bottom:0}.PaymentFailure_detailRow__iekvX span:first-child{color:#666;font-weight:500}.PaymentFailure_detailRow__iekvX span:last-child{color:#004443;font-weight:600}.PaymentFailure_actions__1tfLd{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.PaymentFailure_primaryButton__k7\+5z,.PaymentFailure_secondaryButton__ix7H9{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s}.PaymentFailure_primaryButton__k7\+5z{background:#00bfae;color:#fff}.PaymentFailure_primaryButton__k7\+5z:hover{background:#008e7c}.PaymentFailure_secondaryButton__ix7H9{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.PaymentFailure_secondaryButton__ix7H9:hover{background:#e9ecef}@media (min-width:600px){.PaymentFailure_actions__1tfLd{flex-direction:row}.PaymentFailure_card__xhCgX{padding:4rem 3rem}}.OnboardingFlow_progressBar__RzA1X{display:flex;gap:1rem;margin-bottom:2rem}.OnboardingFlow_progressStep__M4HFx{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:8px;color:#888;flex:1 1;font-weight:600;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.OnboardingFlow_progressStep__M4HFx.OnboardingFlow_active__A0pFR{background:linear-gradient(135deg,#00bfae,#00a693);box-shadow:0 4px 15px #00bfae4d;color:#fff;transform:translateY(-2px)}.OnboardingFlow_progressStep__M4HFx.OnboardingFlow_active__A0pFR:before{animation:OnboardingFlow_shimmer__NkvRa 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.OnboardingFlow_loading__wLUfy{color:#00bfae;font-weight:600;text-align:center}.OnboardingFlow_error__Xu4Xw{background:#fff0f0;border-radius:6px;color:#d32f2f;margin:1rem 0;padding:.5rem 1rem}.OnboardingFlow_success__3LHKd{background:#e8f5e9;border-radius:6px;color:#388e3c;margin:1rem 0;padding:.5rem 1rem}.OnboardingFlow_banner__aRSUY{background:#fff3cd;border-radius:8px;font-weight:500;margin:1rem 0;padding:1rem}.OnboardingFlow_subscriptionContainer__sIllF{margin:0 auto;max-width:1200px;padding:2rem}.OnboardingFlow_subscriptionHeader__5DwXK{border-bottom:2px solid #e0e0e0;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.OnboardingFlow_subscriptionHeader__5DwXK h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:.5rem}.OnboardingFlow_subscriptionHeader__5DwXK p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.OnboardingFlow_currentSubscription__QMEtf{background:linear-gradient(135deg,#e8f5e8,#f0f9f0);border:2px solid #4caf50;border-radius:12px;margin:2rem auto;max-width:500px;padding:1.5rem;text-align:center}.OnboardingFlow_currentSubscription__QMEtf h3{color:#2e7d32;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.OnboardingFlow_subscriptionInfo__oiF\+k{display:flex;flex-direction:column;gap:.5rem}.OnboardingFlow_subscriptionInfo__oiF\+k strong{color:#1a1a1a;font-size:1.2rem}.OnboardingFlow_subscriptionInfo__oiF\+k span{color:#666;font-size:.95rem}.OnboardingFlow_pricingPageWrapper__0HpHb{border-radius:12px;box-shadow:0 4px 24px #00000014;margin:2rem 0;overflow:hidden}.OnboardingFlow_completeSection__fFyps{background:linear-gradient(135deg,#f8fffe,#e8f5f4);border:2px solid #00bfae;border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.OnboardingFlow_completeButton__a74u9{background:linear-gradient(135deg,#00bfae,#00a693);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem 3rem;transition:all .3s ease}.OnboardingFlow_completeButton__a74u9:hover:not(:disabled){background:linear-gradient(135deg,#00a693,#008a7a);box-shadow:0 8px 25px #00bfae66;transform:translateY(-2px)}.OnboardingFlow_completeButton__a74u9:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.OnboardingFlow_completeNote__Gfsxc{color:#666;font-size:.95rem;line-height:1.5;margin:0}.OnboardingFlow_noSubscriptionNote__YATYM{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.OnboardingFlow_noSubscriptionNote__YATYM p{color:#856404;font-size:1rem;font-weight:500;margin:0}.OnboardingFlow_plansGrid__fNa3R{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0;max-width:1200px}.OnboardingFlow_planCard__-te8p{background:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:2rem;position:relative;transition:all .3s ease}.OnboardingFlow_planCard__-te8p:hover{border-color:#00bfae;box-shadow:0 8px 25px #00bfae26;transform:translateY(-2px)}.OnboardingFlow_planCard__-te8p.OnboardingFlow_currentPlan__Hk3D6{background:linear-gradient(135deg,#f8fff8,#e8f5e8);border-color:#4caf50}.OnboardingFlow_currentPlanBadge__XdSGh{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:0 12px 0 12px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:-1px;text-transform:uppercase;top:-1px}.OnboardingFlow_planName__Lyr4V{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 1rem;text-align:center}.OnboardingFlow_planPrice__vYsWV{color:#00bfae;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-align:center}.OnboardingFlow_priceUnit__5LktO{color:#666;font-size:1rem;font-weight:500}.OnboardingFlow_planDescription__Adn52{color:#666;font-size:1rem;line-height:1.4;margin-bottom:1.5rem;text-align:center}.OnboardingFlow_featuresList__ZNdBY{flex:1 1;margin-bottom:1.5rem}.OnboardingFlow_featuresList__ZNdBY h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center}.OnboardingFlow_featuresList__ZNdBY ul{list-style:none;margin:0;padding:0}.OnboardingFlow_featureItem__9aYeD{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.75rem;line-height:1.4;padding:.5rem 0}.OnboardingFlow_checkmark__a1D5t{color:#4caf50;flex-shrink:0;font-size:1.1rem;font-weight:700}.OnboardingFlow_choosePlanButton__lFUrp{background:linear-gradient(135deg,#00bfae,#00a693);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:auto;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.OnboardingFlow_choosePlanButton__lFUrp:hover:not(:disabled){background:linear-gradient(135deg,#00a693,#008a7a);box-shadow:0 8px 25px #00bfae66;transform:translateY(-2px)}.OnboardingFlow_choosePlanButton__lFUrp:disabled,.OnboardingFlow_currentPlanButton__CH1Hs{background:#e0e0e0;box-shadow:none;color:#888;cursor:not-allowed;transform:none}.OnboardingFlow_currentPlanButton__CH1Hs{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.OnboardingFlow_welcomeContainer__HGmWv{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #00bfae1a,inset 0 1px 0 #ffffff4d;margin:2rem auto;max-width:800px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.OnboardingFlow_welcomeContainer__HGmWv h2{color:#004443;font-size:2.5rem;font-weight:700;margin-bottom:2rem;position:relative}.OnboardingFlow_welcomeContainer__HGmWv h2:after{animation:OnboardingFlow_celebrateFloat__VZ59b 2s ease-in-out infinite alternate;font-size:2rem;position:absolute;right:-2rem;top:-.5rem}.OnboardingFlow_banner__aRSUY{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:12px;color:#856404}.OnboardingFlow_banner__aRSUY,.OnboardingFlow_success__3LHKd{font-size:1.1rem;font-weight:600;line-height:1.6;margin:1.5rem 0;padding:1.5rem}.OnboardingFlow_success__3LHKd{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:12px;color:#155724}@keyframes OnboardingFlow_celebrateFloat__VZ59b{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-10px) rotate(5deg)}}@keyframes OnboardingFlow_shimmer__NkvRa{0%{left:-100%}to{left:100%}}@media (max-width:768px){.OnboardingFlow_subscriptionContainer__sIllF{padding:1rem}.OnboardingFlow_subscriptionHeader__5DwXK h2{font-size:1.5rem}.OnboardingFlow_subscriptionHeader__5DwXK p{font-size:1rem}.OnboardingFlow_currentSubscription__QMEtf{margin:1rem auto;padding:1rem}.OnboardingFlow_completeSection__fFyps{padding:1.5rem}.OnboardingFlow_completeButton__a74u9{font-size:1rem;max-width:300px;padding:.875rem 2rem;width:100%}.OnboardingFlow_welcomeContainer__HGmWv{margin:1rem;padding:2rem 1rem}.OnboardingFlow_welcomeContainer__HGmWv h2{font-size:2rem;margin-bottom:1.5rem}.OnboardingFlow_welcomeContainer__HGmWv h2:after{font-size:1.5rem;right:-1.5rem;top:-.3rem}.OnboardingFlow_banner__aRSUY,.OnboardingFlow_success__3LHKd{font-size:1rem;padding:1rem}}.OnboardingFlow_welcomeContainer__HGmWv .OnboardingFlow_featuresList__ZNdBY{margin-top:1rem;text-align:left}.OnboardingFlow_welcomeContainer__HGmWv .OnboardingFlow_featuresList__ZNdBY h4{color:#155724;margin-bottom:.5rem;text-align:center}.OnboardingFlow_welcomeContainer__HGmWv .OnboardingFlow_featuresList__ZNdBY ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.OnboardingFlow_welcomeContainer__HGmWv .OnboardingFlow_featuresList__ZNdBY li{background:#ffffffb3;border:1px solid #28a745;border-radius:4px;font-size:.9rem;padding:.5rem}.OnboardingFlow_refreshSection__zNj2B{border-top:1px solid #dee2e6;margin-top:2rem;padding-top:1.5rem}.OnboardingFlow_refreshButton__AmZPI{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.OnboardingFlow_refreshButton__AmZPI:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 15px #007bff4d;transform:translateY(-2px)}.OnboardingFlow_refreshButton__AmZPI:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit}ul{list-style:none;margin:0;padding:0}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;padding:0}.ActivityDashboard_dashboardContainer__FVyef{margin:0 auto;max-width:calc(100vw - 131px);overflow:hidden;width:100%}.ActivityDashboard_dashboardBody__rT\+bv{position:relative;z-index:1}.ActivityDashboard_mainContent__cAqSU{background:#0000;max-width:100%;overflow:hidden;padding:3rem;width:100%}.ActivityDashboard_mainHeader__wwiHE{display:flex;justify-content:space-between}.ActivityDashboard_headerActions__myPac{align-items:center;display:flex;gap:12px}.ActivityDashboard_contentLayout__rnYo2{grid-gap:30px;display:grid;gap:30px;max-width:100%;overflow:hidden;width:100%}.ActivityDashboard_primaryColumn__XIIqL{min-width:0;overflow:visible;padding:0 8px;width:100%}.ActivityDashboard_growthBanner__S1lNn{background-position:50%;background-size:cover;color:#fff;overflow:visible;padding:40px;position:relative}.ActivityDashboard_growthBannerImage__wn7Kq,.ActivityDashboard_growthBanner__S1lNn{align-items:center;border-radius:48px;cursor:pointer;display:flex;height:14rem;justify-content:flex-start;margin-bottom:30px;min-height:200px}.ActivityDashboard_growthBannerImage__wn7Kq{object-fit:cover;width:100%}.ActivityDashboard_growthBannerButton__yUwJL{background-color:#0b4e51;border:none;border-radius:26px;box-shadow:0 4px 12px #00000026;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:10px 22px}.ActivityDashboard_marketingSuite__syNfT{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:2px solid #fff6;border-radius:48px;box-shadow:0 4px 16px #00000014;margin:0 -8px;overflow:hidden;padding:40px;position:relative}.ActivityDashboard_suiteHeader__Pv-L6{align-items:flex-start;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px}.ActivityDashboard_sortByButton__JEu-S{align-items:center;border:1px solid #949494;border-radius:360px;color:#000;display:flex;font-size:16px;gap:8px;padding:16px 24px}.ActivityDashboard_suiteTabs__kC1Tq{border-bottom:3px solid #d9d9d9;display:flex;gap:30px;margin-bottom:30px}.ActivityDashboard_tabItem__3pMRn{align-items:center;background:none;border:none;color:#504f4f;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:22px;font-weight:500;gap:10px;padding-bottom:16px;position:relative}.ActivityDashboard_tabItemActive__9JWbG{border-bottom:3px solid #076e72;color:#076e72;font-weight:700}.ActivityDashboard_tabBadgeGreen__rWn7r{background-color:#ceedef;border-radius:20px;color:#076e72;font-size:16px;font-weight:700;padding:4px 12px}.ActivityDashboard_tabBadgeRed__sDe03{background-color:#fcdfdf;border-radius:20px;color:#3d2222;font-size:16px;font-weight:700;padding:4px 12px}.ActivityDashboard_suiteCards__z0jjZ{grid-gap:24px;display:grid;gap:24px;max-width:100%;width:100%}.ActivityDashboard_activityCard__YS907{background-color:#fff;border:1px solid #d7d7d7;border-radius:33px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;padding:24px;transition:all .2s ease;width:100%}.ActivityDashboard_activityCard__YS907:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.ActivityDashboard_cardPaddingDesktop__5nuCK{padding:24px}.ActivityDashboard_cardPaddingMobile__UPPKn{padding:16px}.ActivityDashboard_cardHeader__3inJq{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.ActivityDashboard_cardIconContainer__iiYuS{flex-shrink:0}.ActivityDashboard_categoryIcon__vPfyB{border-radius:50%;height:60px;object-fit:cover;width:60px}.ActivityDashboard_cardTitleContainer__Gx32t{flex:1 1;min-width:0}.ActivityDashboard_cardTitle__CJLfv{color:#000;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 8px;word-break:break-word}.ActivityDashboard_cardMetaInfo__qr3vl{display:flex;flex-direction:row;gap:8px}.ActivityDashboard_cardMetaItem__DXWV-{align-items:center;display:flex;flex-shrink:0;gap:8px}.ActivityDashboard_metaText__uhYo6{color:#0b4e51;font-size:16px;font-weight:600;white-space:nowrap}.ActivityDashboard_cardActions__9v3tm{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ActivityDashboard_flagIcon__-pHJj{height:22px;width:22px}.ActivityDashboard_cardFooter__bpuO5{align-items:center;border-top:1px solid #e6e6e6;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.ActivityDashboard_categoryTag__fJXae{align-items:center;border-radius:14px;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:6px;padding:6px 12px;white-space:nowrap}.ActivityDashboard_cardProgressBar__UWvz0{background-color:#f0eded;border-radius:6px;height:9px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.ActivityDashboard_cardProgressText__8b-d0{color:#5f5757;font-size:15.7px}.ActivityDashboard_flagButton__Mw7aR{background:none;border:none;cursor:pointer;outline:none;padding:0}.ActivityDashboard_claimButton__62V29{background-color:#0b4e51;border:1px solid #0b4e51;border-radius:16px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;margin-left:6px;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.ActivityDashboard_claimButton__62V29:hover{background-color:#0b4e51;transform:translateY(-1px)}.ActivityDashboard_knowMoreButton__fNBbn{background:none;border:1px solid #0b4e51;border-radius:16px;color:#0b4e51;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;margin-right:6px;padding:12px 16px;text-decoration:underline;transition:all .2s ease;white-space:nowrap}.ActivityDashboard_knowMoreButton__fNBbn:hover{background-color:#0b4e51;color:#fff}.ActivityDashboard_paginationContainer__6LVG7{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;gap:16px;justify-content:center;margin-top:40px;padding:24px}.ActivityDashboard_pageMeta__IeCce{align-items:center;display:flex;gap:8px}.ActivityDashboard_pageLabel__1BeEJ{color:#1a3c34;font-size:14px;font-weight:500}.ActivityDashboard_pageCurrent__ewJcO{background-color:#00bfae1a;border:1px solid #00bfae4d;border-radius:8px;color:#00bfae;font-size:16px;font-weight:700;padding:8px 12px}.ActivityDashboard_pageOf__F8isz{color:#1a3c34;font-size:14px;font-weight:500}.ActivityDashboard_pageButton__wUe9J{background-color:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#1a3c34;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.ActivityDashboard_pageButtonDisabled__N7kt\+{background-color:#ffffff1a;color:#1a3c3480;cursor:not-allowed;opacity:.6}.ActivityDashboard_secondaryColumn__X6u68{display:flex;flex-direction:column;gap:30px;margin-top:40px;min-width:0;overflow:hidden;width:100%}.ActivityDashboard_activitiesPanel__Rq\+Oi{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #fff6;border-radius:40px;box-shadow:0 4px 16px #0000000f;padding:32px;position:relative}.ActivityDashboard_panelHeader__6o\+DE{margin-bottom:24px}.ActivityDashboard_activityGroup__9ZkjV{margin-bottom:24px;margin-top:24px}.ActivityDashboard_activityHeader__k-emG{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ActivityDashboard_activityItem__am6zp{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffb3;border:none;border-radius:20px;box-shadow:0 4px 12px #0000000f;cursor:pointer;display:flex;gap:16px;margin-bottom:12px;padding:16px 20px;transition:all .2s ease}.ActivityDashboard_activityDay__CQ18S{align-items:center;background-color:#7cb342;border-radius:50%;box-shadow:0 2px 6px #7cb34233;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.ActivityDashboard_activityItemCompact__NpsTV{border-top:1px solid #e6e6e6;padding:12px 0}.ActivityDashboard_activityExecutedIcon__tH273{align-items:center;background-color:#daffd4;border:1px solid #46b833;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ActivityDashboard_txnRowTop__WZ4aO{align-items:center;display:flex;gap:12px;justify-content:space-between}.ActivityDashboard_txnDesc__qk\+wR{color:#000;display:inline-block;font-size:16px;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:max-width .2s ease;white-space:nowrap}.ActivityDashboard_txnRowTop__WZ4aO:hover .ActivityDashboard_txnDesc__qk\+wR{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.ActivityDashboard_modalOverlay__ZfpGc{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.ActivityDashboard_modalContent__0NSH8{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #0000001f;max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;position:relative;width:45%}.ActivityDashboard_modalContentWide__HLsFz{max-height:85vh;max-width:1200px;min-height:70vh;min-width:600px;width:85%}.ActivityDashboard_modalTitle__1Ja-D{color:#1a3c34;font-size:20px;font-weight:700;margin-bottom:18px}.ActivityDashboard_modalClose__7Cmn1{background:none;border:none;color:#00bfae;cursor:pointer;font-size:22px;position:absolute;right:16px;top:12px}.ActivityDashboard_hidden__847Fs{display:none}.ActivityDashboard_textCenter__z\+NMw{text-align:center}.ActivityDashboard_textError__jvYiE{color:#c00}.ActivityDashboard_textMuted__wlMLD{color:#888}.ActivityDashboard_loadingContainer__\+qpXN{color:#fff;padding:32px;text-align:center}.ActivityDashboard_filterOverlay__y5Kl7{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ActivityDashboard_filterModal__UGntw{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#f0f8fff2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:inset 0 1px 0 #fff9;max-height:90vh;max-width:500px;overflow:hidden;padding:0;width:90%}.ActivityDashboard_filterHeader__PHfjN{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0;position:relative;z-index:10}.ActivityDashboard_filterTitle__bt7si{align-items:center;color:#1a3c34;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0}.ActivityDashboard_filterTitleBadge__uIuaM{align-items:center;background-color:#00bfae;border-radius:50%;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.ActivityDashboard_filterClose__JptVl{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px}.ActivityDashboard_filterSubtitle__NxBle{color:#666;font-size:14px;font-weight:500;margin:8px 24px 24px}.ActivityDashboard_filterContent__jRuZa{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fffc;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin:0 24px 24px;max-height:50vh;overflow-y:auto;padding:24px}.ActivityDashboard_filterForm__mHT5N{display:flex;flex-direction:column;gap:20px}.ActivityDashboard_filterSection__zRp13{min-width:0}.ActivityDashboard_filterLabel__m0F\+k{align-items:center;color:#1a3c34;display:block;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.ActivityDashboard_filterLabelBadge__z4lWj{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;width:20px}.ActivityDashboard_badgeType__yDtiD{background-color:#6f42c1}.ActivityDashboard_badgeCategory__uYBu4{background-color:#17a2b8}.ActivityDashboard_badgeStatus__itKVF{background-color:#28a745}.ActivityDashboard_badgeGrowth__W08q-{background-color:#ffc107}.ActivityDashboard_badgeSearch__TCT\+j{background-color:#dc3545}.ActivityDashboard_selectInput__e8P36,.ActivityDashboard_textInput__mcDrb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border:1px solid #00bfae33;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.ActivityDashboard_textInput__mcDrb{cursor:text}.ActivityDashboard_selectInput__e8P36:focus,.ActivityDashboard_textInput__mcDrb:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a}.ActivityDashboard_filterSummary__3enqC{background-color:#00bfae0d;border:1px solid #00bfae1a;border-radius:12px;margin-top:8px;padding:16px}.ActivityDashboard_filterSummaryTitle__1mt6x{align-items:center;color:#1a3c34;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:8px}.ActivityDashboard_filterSummaryText__U8YJ5{color:#666;font-size:13px}.ActivityDashboard_filterActions__7cMl2{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.ActivityDashboard_clearButton__EoOi2{background-color:#6c757d1a;border:1px solid #6c757d33;border-radius:12px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.ActivityDashboard_clearButton__EoOi2:hover{background-color:#6c757d26}.ActivityDashboard_applyButton__gfC8t{background:linear-gradient(135deg,#00bfae,#076e72);border:none;border-radius:12px;box-shadow:0 4px 12px #00bfae4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ActivityDashboard_applyButton__gfC8t:hover{box-shadow:0 6px 16px #00bfae66;transform:translateY(-1px)}._3SCLandingPage_landingPage__S-7dI{background:linear-gradient(135deg,#a7d9a94d,#fff3 25%,#15803d1a 50%,#d5795226 75%,#fff3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh}._3SCLandingPage_headerSection__OOnhj{margin:0 auto;max-width:1200px;padding:4rem 2rem 2rem;text-align:center}._3SCLandingPage_title__98AXv{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--text-primary);font-size:3.5rem;font-weight:800;margin-bottom:1rem}._3SCLandingPage_subline__X0bTo{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}._3SCLandingPage_descriptor__mHC5R{color:#374151;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:800px}._3SCLandingPage_ctaSection__2Ahbc{margin-bottom:4rem}._3SCLandingPage_primaryButton__j1b-K{background:linear-gradient(135deg,#d57952,#c26741);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));border:none;border-radius:50px;box-shadow:0 8px 25px #d579524d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}._3SCLandingPage_primaryButton__j1b-K:hover{box-shadow:0 12px 35px #d5795266;transform:translateY(-3px)}._3SCLandingPage_secondaryText__oFgM0{color:#374151;color:var(--text-secondary);font-size:.95rem;font-style:italic}._3SCLandingPage_visualSection__dBTDC{margin:0 auto;max-width:1200px;padding:3rem 2rem}._3SCLandingPage_visualCards__4HhUU{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}._3SCLandingPage_visualCard__4F4Ev{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;flex:1 1;max-width:350px;min-width:280px;padding:2rem;text-align:center;transition:transform .3s ease}._3SCLandingPage_visualCard__4F4Ev:hover{transform:translateY(-5px)}._3SCLandingPage_visualCard__4F4Ev h3{color:#111827;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:1rem}._3SCLandingPage_visualCard__4F4Ev p{color:#374151;color:var(--text-secondary);font-size:.95rem}._3SCLandingPage_mockupImage__CrXKw{align-items:center;background:linear-gradient(135deg,#a7d9a9,#15803d);background:linear-gradient(135deg,var(--badge-light-green),var(--medium-green));border-radius:10px;color:#fff;display:flex;font-weight:600;height:150px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}._3SCLandingPage_mockupImage__CrXKw img{display:block;height:100%;object-fit:cover;width:100%}._3SCLandingPage_howItWorksSection__Lbs1\+{background:#ffffff1a;padding:4rem 2rem}._3SCLandingPage_sectionTitle__ivOF9{color:#111827;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}._3SCLandingPage_timeline__ERomI{margin:0 auto;max-width:1000px;position:relative}._3SCLandingPage_timelineItem__F5cKV{align-items:center;display:flex;margin-bottom:3rem;position:relative}._3SCLandingPage_timelineItem__F5cKV:nth-child(2n){flex-direction:row-reverse}._3SCLandingPage_timelineNumber__z37XP{align-items:center;background:linear-gradient(135deg,#d57952,#c26741);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 2rem;width:60px;z-index:2}._3SCLandingPage_timelineContent__EyN\+u{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:15px;flex:1 1;padding:2rem}._3SCLandingPage_timelineContent__EyN\+u h3{color:#111827;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}._3SCLandingPage_timelineContent__EyN\+u p{color:#374151;color:var(--text-secondary);margin-bottom:0}._3SCLandingPage_completionNote__yClgo{color:#374151;color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:2rem;text-align:center}._3SCLandingPage_whySection__8jr3H{margin:0 auto;max-width:1200px;padding:4rem 2rem}._3SCLandingPage_whyGrid__-he2v{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}._3SCLandingPage_whyColumn__QoZTM{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;padding:2rem;transition:transform .3s ease}._3SCLandingPage_whyColumn__QoZTM:hover{transform:translateY(-5px)}._3SCLandingPage_whyTitle__a89xy{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}._3SCLandingPage_whyDescription__VOd6y{color:#374151;color:var(--text-secondary);font-size:1rem}._3SCLandingPage_benefitsSection__Gxmjq{margin:0 auto;max-width:1200px;padding:4rem 2rem}._3SCLandingPage_benefitsGrid__Qybz3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}._3SCLandingPage_benefitColumn__eZT5Y{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;padding:2rem;transition:transform .3s ease}._3SCLandingPage_benefitColumn__eZT5Y:hover{transform:translateY(-5px)}._3SCLandingPage_benefitColumn__eZT5Y h3{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._3SCLandingPage_benefitList__gBkMo{list-style:none;margin:0;padding:0}._3SCLandingPage_benefitListItem__gRWT7{align-items:flex-start;border-radius:8px;display:flex;margin-bottom:1rem;padding:.5rem;transition:background-color .2s ease}._3SCLandingPage_benefitListItem__gRWT7:hover{background:#ffffff1a}._3SCLandingPage_benefitIcon__he01l{color:#15803d;color:var(--medium-green);flex-shrink:0;height:20px;margin-right:.75rem;margin-top:2px;width:20px}._3SCLandingPage_benefitText__1Q-\+C{color:#374151;color:var(--text-secondary);font-size:.95rem;font-weight:500}._3SCLandingPage_faqSection__ukUPy{background:#ffffff0d;margin:0 auto;max-width:1000px;padding:4rem 2rem}._3SCLandingPage_faqList__9Q2Ol{margin-top:3rem}._3SCLandingPage_faqItem__bofD3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}._3SCLandingPage_faqQuestion__YeRwV{align-items:center;background:none;border:none;color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color .2s ease;width:100%}._3SCLandingPage_faqQuestion__YeRwV:hover{background:#ffffff1a}._3SCLandingPage_faqIcon__pBWYv{font-size:1.2rem;transition:transform .3s ease}._3SCLandingPage_faqIcon__pBWYv._3SCLandingPage_expanded__oV5NQ{transform:rotate(180deg)}._3SCLandingPage_faqAnswer__gsNY6{animation:_3SCLandingPage_fadeIn__4x37f .3s ease;color:#374151;color:var(--text-secondary);line-height:1.6;padding:0 2rem 1.5rem}@keyframes _3SCLandingPage_fadeIn__4x37f{0%{opacity:0}to{opacity:1}}@media (max-width:768px){._3SCLandingPage_title__98AXv{font-size:2.5rem}._3SCLandingPage_subline__X0bTo{font-size:1.2rem}._3SCLandingPage_descriptor__mHC5R{font-size:1rem}._3SCLandingPage_primaryButton__j1b-K{font-size:1rem;padding:1rem 2rem}._3SCLandingPage_visualCards__4HhUU{align-items:center;flex-direction:column}._3SCLandingPage_timelineItem__F5cKV{flex-direction:column!important;text-align:center}._3SCLandingPage_timelineNumber__z37XP{margin:0 0 1rem}._3SCLandingPage_benefitsGrid__Qybz3{grid-template-columns:1fr}._3SCLandingPage_benefitsSection__Gxmjq,._3SCLandingPage_faqSection__ukUPy,._3SCLandingPage_headerSection__OOnhj,._3SCLandingPage_howItWorksSection__Lbs1\+,._3SCLandingPage_visualSection__dBTDC{padding-left:1rem;padding-right:1rem}}:root{--progress-bg:#e5e7eb;--progress-complete:#10b981;--progress-current:#f59e0b}._3SCLandingPageB_landingPage__G50RM{background:linear-gradient(135deg,#a7d9a94d,#fff3 25%,#15803d1a 50%,#d5795226 75%,#fff3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh}._3SCLandingPageB_progressSection__zFNIj{margin:0 auto;max-width:1200px;padding:3rem 2rem}._3SCLandingPageB_progressCard__NxZ-p{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:25px;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem;padding:3rem;text-align:center}._3SCLandingPageB_currentStatus__v2Exo{color:#111827;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1rem}._3SCLandingPageB_statusHighlight__hwbY5{background:#f59e0b1a;border-radius:8px;color:#f59e0b;color:var(--progress-current);padding:.25rem .5rem}._3SCLandingPageB_resumeButton__2dnmk{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--progress-current),#d97706);border:none;border-radius:50px;box-shadow:0 8px 25px #f59e0b4d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}._3SCLandingPageB_resumeButton__2dnmk:hover{box-shadow:0 12px 35px #f59e0b66;transform:translateY(-3px)}._3SCLandingPageB_lastSaved__kZTO5{color:#374151;color:var(--text-secondary);font-size:.9rem;font-style:italic}._3SCLandingPageB_progressBarContainer__A2ET8{margin:2rem auto;max-width:800px}._3SCLandingPageB_progressBar__kMR6u{background:#e5e7eb;background:var(--progress-bg);border-radius:10px;height:8px;margin:3rem 0;overflow:hidden;position:relative}._3SCLandingPageB_progressFill__qhUU6{background:linear-gradient(90deg,#10b981,#f59e0b);background:linear-gradient(90deg,var(--progress-complete),var(--progress-current));border-radius:10px;height:100%;transition:width .5s ease}._3SCLandingPageB_progressSteps__b\+Wv1{display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}._3SCLandingPageB_progressStep__QoIPH{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}._3SCLandingPageB_stepIcon__MC00F{align-items:center;border-radius:50%;display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;margin-bottom:.5rem;position:relative;transition:all .3s ease;width:50px;z-index:2}._3SCLandingPageB_stepIcon__MC00F._3SCLandingPageB_completed__3ctYi{background:#10b981;background:var(--progress-complete);box-shadow:0 4px 15px #10b9814d;color:#fff}._3SCLandingPageB_stepIcon__MC00F._3SCLandingPageB_current__3sZgL{animation:_3SCLandingPageB_pulse__9rM8- 2s infinite;background:#f59e0b;background:var(--progress-current);box-shadow:0 4px 15px #f59e0b4d;color:#fff}._3SCLandingPageB_stepIcon__MC00F._3SCLandingPageB_pending__JYEDK{background:#e5e7eb;background:var(--progress-bg);border:2px solid #e5e7eb;border:2px solid var(--progress-bg);color:#374151;color:var(--text-secondary)}@keyframes _3SCLandingPageB_pulse__9rM8-{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._3SCLandingPageB_stepLabel__UA7nE{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem;text-align:center}._3SCLandingPageB_stepNumber__Z0YDo{color:#374151;color:var(--text-secondary);font-size:.8rem}._3SCLandingPageB_subProgress__aHLsk{background:#f59e0b1a;border-left:4px solid #f59e0b;border-left:4px solid var(--progress-current);border-radius:10px;margin-top:1rem;padding:1rem;text-align:center}._3SCLandingPageB_subProgressText__l9KEO{color:#f59e0b;color:var(--progress-current);font-size:1rem;font-weight:600}._3SCLandingPageB_subProgressDetail__-prVj{color:#374151;color:var(--text-secondary);font-size:.9rem;margin-top:.25rem}._3SCLandingPageB_progressHistorySection__kMrAa{margin:0 auto;max-width:800px;padding:3rem 2rem}._3SCLandingPageB_historyTitle__ZRR7U{color:#111827;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}._3SCLandingPageB_historyTable__U-jtT{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000001a;overflow:hidden;width:100%}._3SCLandingPageB_historyTable__U-jtT table{border-collapse:collapse;width:100%}._3SCLandingPageB_historyTable__U-jtT th{background:#fff3;border-bottom:1px solid #ffffffb3;border-bottom:1px solid var(--glass-border);color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:700;padding:1.5rem;text-align:left}._3SCLandingPageB_historyTable__U-jtT td{border-bottom:1px solid #ffffff1a;color:#374151;color:var(--text-secondary);font-size:1rem;padding:1.25rem 1.5rem}._3SCLandingPageB_historyTable__U-jtT tr:last-child td{border-bottom:none}._3SCLandingPageB_historyTable__U-jtT tr:hover{background:#ffffff0d}._3SCLandingPageB_completedStatus__-V\+v-{align-items:center;background:#10b9811a;border-radius:20px;color:#10b981;color:var(--progress-complete);display:inline-flex;font-size:.9rem;font-weight:600;padding:.25rem .75rem}._3SCLandingPageB_completedIcon__p0thX{height:16px;margin-right:.5rem;width:16px}._3SCLandingPageB_headerSection__\+wvHv{margin:0 auto;max-width:1200px;padding:2rem 2rem 3rem;text-align:center}._3SCLandingPageB_title__c3SrM{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--text-primary);font-size:3.5rem;font-weight:800;margin-bottom:1rem}._3SCLandingPageB_subline__CvHh2{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}._3SCLandingPageB_descriptor__-DI1F{color:#374151;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px}._3SCLandingPageB_benefitsSection__Lq6WE{margin:0 auto;max-width:1200px;padding:4rem 2rem}._3SCLandingPageB_sectionTitle__co0D7{color:#111827;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}._3SCLandingPageB_benefitsGrid__2hRoh{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}._3SCLandingPageB_benefitColumn__HdUtC{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;padding:2rem;transition:transform .3s ease}._3SCLandingPageB_benefitColumn__HdUtC:hover{transform:translateY(-5px)}._3SCLandingPageB_benefitColumn__HdUtC h3{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._3SCLandingPageB_benefitList__jOSz8{list-style:none;margin:0;padding:0}._3SCLandingPageB_benefitListItem__ST4-X{align-items:flex-start;border-radius:8px;display:flex;margin-bottom:1rem;padding:.5rem;transition:background-color .2s ease}._3SCLandingPageB_benefitListItem__ST4-X:hover{background:#ffffff1a}._3SCLandingPageB_benefitIcon__xyRPu{color:#15803d;color:var(--medium-green);flex-shrink:0;height:20px;margin-right:.75rem;margin-top:2px;width:20px}._3SCLandingPageB_benefitText__5OXdv{color:#374151;color:var(--text-secondary);font-size:.95rem;font-weight:500}._3SCLandingPageB_faqSection__OiFd4{background:#ffffff0d;margin:0 auto;max-width:1000px;padding:4rem 2rem}._3SCLandingPageB_faqList__7NGYI{margin-top:3rem}._3SCLandingPageB_faqItem__ErdDF{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}._3SCLandingPageB_faqQuestion__d5M0o{align-items:center;background:none;border:none;color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color .2s ease;width:100%}._3SCLandingPageB_faqQuestion__d5M0o:hover{background:#ffffff1a}._3SCLandingPageB_faqIcon__LGh-i{font-size:1.2rem;transition:transform .3s ease}._3SCLandingPageB_faqIcon__LGh-i._3SCLandingPageB_expanded__UHeFg{transform:rotate(180deg)}._3SCLandingPageB_faqAnswer__2KYCO{animation:_3SCLandingPageB_fadeIn__ll-y6 .3s ease;color:#374151;color:var(--text-secondary);line-height:1.6;padding:0 2rem 1.5rem}@keyframes _3SCLandingPageB_fadeIn__ll-y6{0%{opacity:0}to{opacity:1}}@media (max-width:768px){._3SCLandingPageB_title__c3SrM{font-size:2.5rem}._3SCLandingPageB_subline__CvHh2{font-size:1.2rem}._3SCLandingPageB_descriptor__-DI1F{font-size:1rem}._3SCLandingPageB_progressCard__NxZ-p{padding:2rem 1.5rem}._3SCLandingPageB_currentStatus__v2Exo{font-size:1.4rem}._3SCLandingPageB_resumeButton__2dnmk{font-size:1rem;padding:1rem 2rem}._3SCLandingPageB_progressSteps__b\+Wv1{flex-wrap:wrap;gap:1rem}._3SCLandingPageB_stepIcon__MC00F{font-size:1rem;height:40px;width:40px}._3SCLandingPageB_stepLabel__UA7nE{font-size:.8rem}._3SCLandingPageB_benefitsGrid__2hRoh{grid-template-columns:1fr}._3SCLandingPageB_historyTable__U-jtT td,._3SCLandingPageB_historyTable__U-jtT th{font-size:.9rem;padding:1rem .75rem}._3SCLandingPageB_benefitsSection__Lq6WE,._3SCLandingPageB_faqSection__OiFd4,._3SCLandingPageB_headerSection__\+wvHv,._3SCLandingPageB_progressHistorySection__kMrAa,._3SCLandingPageB_progressSection__zFNIj{padding-left:1rem;padding-right:1rem}}._3SCLandingPageC_landingPage__fSpb4{background:linear-gradient(135deg,#f59e0b33,#ffffff4d 25%,#15803d26 50%,#d579521a 75%,#fff3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh}._3SCLandingPageC_certificateSection__wjggn{margin:0 auto;max-width:1200px;padding:3rem 2rem}._3SCLandingPageC_certificateCard__phPMN{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:25px;box-shadow:0 20px 60px #f59e0b33;margin-bottom:2rem;overflow:hidden;padding:3rem;position:relative}._3SCLandingPageC_certificateCard__phPMN:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#10b981);background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--success-green));content:"";height:6px;left:0;position:absolute;right:0;top:0}._3SCLandingPageC_certificateHeader__qEhEe{align-items:center;display:flex;gap:3rem;margin-bottom:2rem}._3SCLandingPageC_badgeContainer__UiMFy{flex-shrink:0}._3SCLandingPageC_certificateBadge__-k4E1{align-items:center;animation:_3SCLandingPageC_glow__3LjtK 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#f59e0b,#fbbf24);background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;box-shadow:0 15px 40px #f59e0b66;display:flex;flex-direction:column;height:200px;justify-content:center;position:relative;width:200px}@keyframes _3SCLandingPageC_glow__3LjtK{0%{box-shadow:0 15px 40px #f59e0b66}to{box-shadow:0 20px 50px #f59e0b99}}._3SCLandingPageC_starsContainer__RUhFx{display:flex;gap:4px;margin-bottom:.5rem}._3SCLandingPageC_starIcon__CPs3S{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;width:24px}._3SCLandingPageC_starIcon__CPs3S._3SCLandingPageC_filled__XN-vn{color:#fff}._3SCLandingPageC_starIcon__CPs3S:not(._3SCLandingPageC_filled__XN-vn){color:#ffffff4d}._3SCLandingPageC_scoreText__FN9e2{color:#fff;font-size:1.5rem;font-weight:800;text-shadow:0 2px 4px #0000004d}._3SCLandingPageC_certifiedText__u0qyb{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:2px;text-shadow:0 1px 2px #0000004d}._3SCLandingPageC_certificateDetails__u1gcO{flex:1 1}._3SCLandingPageC_congratsText__990zv{color:#f59e0b;color:var(--gold);font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px #f59e0b33}._3SCLandingPageC_brandName__c3xRM{color:#111827;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}._3SCLandingPageC_certificateInfo__KHAZp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._3SCLandingPageC_infoItem__JvNHL{background:#ffffff1a;border-left:4px solid #f59e0b;border-left:4px solid var(--gold);border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:1rem}._3SCLandingPageC_label__-PZw7{color:#374151;color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}._3SCLandingPageC_value__CRSBJ{color:#111827;color:var(--text-primary);font-family:Monaco,Menlo,monospace;font-size:1.1rem;font-weight:700}._3SCLandingPageC_actionButtons__weMHL{margin-bottom:2rem;text-align:center}._3SCLandingPageC_regenerateButton__kQg0G{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-green),#059669);border:none;border-radius:50px;box-shadow:0 8px 25px #10b9814d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.5px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}._3SCLandingPageC_regenerateButton__kQg0G:hover{box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}._3SCLandingPageC_updateForm__IfcgD{background:#10b9811a;background:var(--success-bg);border:2px solid #10b9814d;border-radius:15px;margin-top:2rem;padding:2rem}._3SCLandingPageC_updateForm__IfcgD h3{color:#10b981;color:var(--success-green);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}._3SCLandingPageC_formGroup__HI8F-{margin-bottom:1.5rem}._3SCLandingPageC_formGroup__HI8F- label{color:#111827;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}._3SCLandingPageC_addressInput__czUhv,._3SCLandingPageC_practicesInput__9hn\+D{background:#fff;border:2px solid #10b98133;border-radius:10px;font-family:inherit;font-size:1rem;min-height:100px;padding:1rem;resize:vertical;transition:border-color .3s ease;width:100%}._3SCLandingPageC_addressInput__czUhv:focus,._3SCLandingPageC_practicesInput__9hn\+D:focus{border-color:#10b981;border-color:var(--success-green);outline:none}._3SCLandingPageC_formActions__QYojR{display:flex;gap:1rem}._3SCLandingPageC_submitBtn__H2bvt{background:#10b981;background:var(--success-green);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease}._3SCLandingPageC_submitBtn__H2bvt:hover{background:#059669}._3SCLandingPageC_cancelBtn__6hLHo{background:#374151;background:var(--text-secondary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease}._3SCLandingPageC_cancelBtn__6hLHo:hover{background:#1f2937}._3SCLandingPageC_usageSection__Uc22-{margin:0 auto;max-width:1200px;padding:4rem 2rem}._3SCLandingPageC_sectionTitle__FRDhC{color:#111827;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}._3SCLandingPageC_usageTabs__OEFvr{background:#ffffff1a;border-radius:15px;display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:.5rem}._3SCLandingPageC_usageTab__jzfaz{background:none;border:none;border-radius:10px;color:#374151;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;max-width:200px;padding:1rem 2rem;transition:all .3s ease}._3SCLandingPageC_usageTab__jzfaz:hover{background:#ffffff1a}._3SCLandingPageC_usageTab__jzfaz._3SCLandingPageC_active__ANUV2{box-shadow:0 4px 15px #0000001a;color:#111827;color:var(--text-primary)}._3SCLandingPageC_usageTabContent__r8iUC,._3SCLandingPageC_usageTab__jzfaz._3SCLandingPageC_active__ANUV2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white)}._3SCLandingPageC_usageTabContent__r8iUC{border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:3rem}._3SCLandingPageC_usageContent__cENQn h4{color:#111827;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._3SCLandingPageC_instructionSteps__NAa7q{margin:2rem 0}._3SCLandingPageC_step__3nYqd{align-items:flex-start;background:#ffffff1a;border-radius:10px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}._3SCLandingPageC_stepNumber__EW3pw{align-items:center;background:#3b82f6;background:var(--accent-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}._3SCLandingPageC_step__3nYqd span:last-child{color:#374151;color:var(--text-secondary);flex:1 1;font-weight:500}._3SCLandingPageC_step__3nYqd code{background:#0000001a;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.9rem;padding:.25rem .5rem}._3SCLandingPageC_openLinkedInBtn__f3Co-{align-items:center;background:#0077b5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;margin:0 auto;padding:1rem 2rem;transition:background-color .3s ease}._3SCLandingPageC_openLinkedInBtn__f3Co-:hover{background:#005885}._3SCLandingPageC_externalIcon__S729z{height:18px;width:18px}._3SCLandingPageC_embedTip__3yIjZ{background:#3b82f61a;border-left:4px solid #3b82f6;border-left:4px solid var(--accent-blue);border-radius:8px;color:#374151;color:var(--text-secondary);margin-bottom:2rem;padding:1rem}._3SCLandingPageC_codeBlock__5M2Nq{background:#1e293b;border-radius:10px;margin:1.5rem 0;overflow-x:auto;padding:1.5rem;position:relative}._3SCLandingPageC_codeBlock__5M2Nq pre{color:#e2e8f0;font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.5;margin:0}._3SCLandingPageC_copyBtn__R6z9N{align-items:center;background:#3b82f6;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;transition:background-color .3s ease}._3SCLandingPageC_copyBtn__R6z9N:hover{background:#2563eb}._3SCLandingPageC_copyIcon__x5h9g{height:14px;width:14px}._3SCLandingPageC_badgePreview__h3Vwc{margin-top:2rem;text-align:center}._3SCLandingPageC_previewLabel__5HOVi{color:#374151;color:var(--text-secondary);font-weight:600;margin-bottom:1rem}._3SCLandingPageC_badgeDisplay__1NpSc{display:inline-block}._3SCLandingPageC_certBadge__eWNGg{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:15px;box-shadow:0 8px 25px #f59e0b4d;color:#fff;padding:1rem 2rem;text-align:center}._3SCLandingPageC_badgeStars__Oqc7q{display:flex;gap:2px;justify-content:center;margin-bottom:.5rem}._3SCLandingPageC_badgeStars__Oqc7q ._3SCLandingPageC_starIcon__CPs3S{height:16px;width:16px}._3SCLandingPageC_badgeText__i3CTb{font-size:.9rem;font-weight:700;margin-bottom:.25rem}._3SCLandingPageC_badgeCode__h6PsD{font-family:Monaco,Menlo,monospace;font-size:.7rem;opacity:.9}._3SCLandingPageC_badgeImage__VvOrm{border-radius:50%;height:230px;object-fit:cover;width:230px}._3SCLandingPageC_downloadGrid__TL0-r{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}._3SCLandingPageC_downloadItem__AnAJL{background:#ffffff1a;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}._3SCLandingPageC_downloadItem__AnAJL:hover{transform:translateY(-5px)}._3SCLandingPageC_downloadPreview__\+Ie45{align-items:center;background:#fff3;border:2px dashed #ffffff4d;border-radius:15px;color:#374151;color:var(--text-secondary);display:flex;font-weight:700;height:120px;justify-content:center;margin:0 auto 1rem;width:120px}._3SCLandingPageC_qrCodePreview__d738f{font-size:2rem}._3SCLandingPageC_badgePreviewSmall__4r86d{display:flex;gap:2px;justify-content:center}._3SCLandingPageC_badgePreviewSmall__4r86d ._3SCLandingPageC_starIcon__CPs3S{color:#f59e0b;color:var(--gold);height:16px;width:16px}._3SCLandingPageC_certificatePreview__Gq\+V\+{font-size:1.5rem}._3SCLandingPageC_certificateImagePreview__3gbau{border-radius:10px;display:block;height:50%;margin-left:auto;margin-right:auto;width:50%}._3SCLandingPageC_downloadItem__AnAJL h5{color:#111827;color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}._3SCLandingPageC_downloadItem__AnAJL p{color:#374151;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}._3SCLandingPageC_downloadButtons__6EYI7{display:flex;margin:4rem auto 2rem;text-align:center;width:30%}._3SCLandingPageC_downloadBtn__Per1x{color:#15803d;color:var(--medium-green)}._3SCLandingPageC_downloadBtn__Per1x,._3SCLandingPageC_downloadBtn__Per1x:hover{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffff40;border:2px solid var(--glass-white);border-radius:15px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;gap:.5rem;margin:0 auto;overflow:hidden;padding:.75rem 1.5rem;transition:background-color .3s ease}._3SCLandingPageC_downloadBtn__Per1x:hover{box-shadow:0 4px 15px #0000001a;color:#166534;color:#15803d;color:var(--medium-green)}._3SCLandingPageC_downloadIcon__uoI0F{height:20px;width:20px}._3SCLandingPageC_campaignSection__nwWiQ{margin-bottom:3rem}._3SCLandingPageC_campaignSection__nwWiQ h5{color:#111827;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}._3SCLandingPageC_bannerGrid__013Uc{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}._3SCLandingPageC_bannerItem__5y9JP{text-align:center}._3SCLandingPageC_bannerPreview__2-kTv{background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:10px;margin-bottom:1rem;padding:2rem 1rem}._3SCLandingPageC_bannerPreview__2-kTv span:first-child{color:#111827;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}._3SCLandingPageC_bannerPreview__2-kTv span:last-child{color:#374151;color:var(--text-secondary);font-size:.9rem}._3SCLandingPageC_hashtagList__zyPM6{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._3SCLandingPageC_hashtag__rN3rX{background:#3b82f6;background:var(--accent-blue);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}._3SCLandingPageC_sampleCopy__GdWMj{background:#ffffff1a;border-left:4px solid #3b82f6;border-left:4px solid var(--accent-blue);border-radius:10px;color:#374151;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:1rem;padding:1.5rem}._3SCLandingPageC_copyTextBtn__BnCVs{align-items:center;background:#3b82f6;background:var(--accent-blue);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease}._3SCLandingPageC_copyTextBtn__BnCVs:hover{background:#2563eb}._3SCLandingPageC_headerSection__8uNGl{margin:0 auto;max-width:1200px;padding:2rem 2rem 3rem;text-align:center}._3SCLandingPageC_title__Vdjqg{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--text-primary);font-size:3.5rem;font-weight:800;margin-bottom:1rem}._3SCLandingPageC_subline__ShurV{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}._3SCLandingPageC_descriptor__rTKIh{color:#374151;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px}._3SCLandingPageC_benefitsSection__WJJDl{margin:0 auto;max-width:1200px;padding:4rem 2rem}._3SCLandingPageC_benefitsGrid__Zm6NP{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}._3SCLandingPageC_benefitColumn__q5zq8{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;padding:2rem;transition:transform .3s ease}._3SCLandingPageC_benefitColumn__q5zq8:hover{transform:translateY(-5px)}._3SCLandingPageC_benefitColumn__q5zq8 h3{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._3SCLandingPageC_benefitList__7KIFe{list-style:none;margin:0;padding:0}._3SCLandingPageC_benefitListItem__4hhiF{align-items:flex-start;border-radius:8px;display:flex;margin-bottom:1rem;padding:.5rem;transition:background-color .2s ease}._3SCLandingPageC_benefitListItem__4hhiF:hover{background:#ffffff1a}._3SCLandingPageC_benefitIcon__gJcoj{color:#15803d;color:var(--medium-green);flex-shrink:0;height:20px;margin-right:.75rem;margin-top:2px;width:20px}._3SCLandingPageC_benefitText__FAuk4{color:#374151;color:var(--text-secondary);font-size:.95rem;font-weight:500}._3SCLandingPageC_faqSection__iXUs\+{background:#ffffff0d;margin:0 auto;max-width:1000px;padding:4rem 2rem}._3SCLandingPageC_faqList__JGyWr{margin-top:3rem}._3SCLandingPageC_faqItem__sgskq{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}._3SCLandingPageC_faqQuestion__oNGpW{align-items:center;background:none;border:none;color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color .2s ease;width:100%}._3SCLandingPageC_faqQuestion__oNGpW:hover{background:#ffffff1a}._3SCLandingPageC_faqIcon__TEgFV{font-size:1.2rem;transition:transform .3s ease}._3SCLandingPageC_faqIcon__TEgFV._3SCLandingPageC_expanded__6v\+FE{transform:rotate(180deg)}._3SCLandingPageC_faqAnswer__t-cL8{animation:_3SCLandingPageC_fadeIn__tNCkO .3s ease;color:#374151;color:var(--text-secondary);line-height:1.6;padding:0 2rem 1.5rem}@keyframes _3SCLandingPageC_fadeIn__tNCkO{0%{opacity:0}to{opacity:1}}@media (max-width:768px){._3SCLandingPageC_title__Vdjqg{font-size:2.5rem}._3SCLandingPageC_subline__ShurV{font-size:1.2rem}._3SCLandingPageC_descriptor__rTKIh{font-size:1rem}._3SCLandingPageC_certificateCard__phPMN{padding:2rem 1.5rem}._3SCLandingPageC_certificateHeader__qEhEe{flex-direction:column;gap:2rem;text-align:center}._3SCLandingPageC_certificateBadge__-k4E1{height:150px;width:150px}._3SCLandingPageC_congratsText__990zv{font-size:2rem}._3SCLandingPageC_brandName__c3xRM{font-size:1.5rem}._3SCLandingPageC_certificateInfo__KHAZp{grid-template-columns:1fr}._3SCLandingPageC_regenerateButton__kQg0G{font-size:1rem;padding:1rem 2rem}._3SCLandingPageC_usageTabs__OEFvr{flex-direction:column;gap:.5rem}._3SCLandingPageC_usageTab__jzfaz{max-width:none}._3SCLandingPageC_usageTabContent__r8iUC{padding:2rem 1.5rem}._3SCLandingPageC_bannerGrid__013Uc,._3SCLandingPageC_benefitsGrid__Zm6NP,._3SCLandingPageC_downloadGrid__TL0-r{grid-template-columns:1fr}._3SCLandingPageC_formActions__QYojR{flex-direction:column}._3SCLandingPageC_step__3nYqd{flex-direction:column;gap:.5rem;text-align:center}._3SCLandingPageC_hashtagList__zyPM6{justify-content:center}._3SCLandingPageC_benefitsSection__WJJDl,._3SCLandingPageC_certificateSection__wjggn,._3SCLandingPageC_faqSection__iXUs\+,._3SCLandingPageC_headerSection__8uNGl,._3SCLandingPageC_usageSection__Uc22-{padding-left:1rem;padding-right:1rem}}:root{--text-primary:#1a202c;--text-secondary:#2d3748;--text-muted:#4a5568;--background-light:#f7fafc;--background-white:#fff;--border-color:#e2e8f0;--shadow-color:#0000001a}@keyframes _3SCTerms\&Conditions_modalAppear__pmJeU{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _3SCTerms\&Conditions_pulse__4orzB{0%,to{opacity:1}50%{opacity:.7}}@keyframes _3SCTerms\&Conditions_slideIn__652yx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._3SCTerms\&Conditions_overlay__Tj5Hi{align-items:center;background:linear-gradient(135deg,#d579521a,#15803d1a 50%,#f59e0b0d);bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;justify-content:center;left:0;min-height:100vh;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:9999}._3SCTerms\&Conditions_modal__o7LUi,._3SCTerms\&Conditions_overlay__Tj5Hi{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex}._3SCTerms\&Conditions_modal__o7LUi{animation:_3SCTerms\&Conditions_modalAppear__pmJeU .4s ease-out;background:#fffffff2;border:2px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #d5795226,0 20px 40px -12px #15803d1a,0 0 0 1px #fff3;flex-direction:column;max-height:95vh;max-width:850px;overflow:hidden;position:relative;width:100%}._3SCTerms\&Conditions_header__mHfIU{animation:_3SCTerms\&Conditions_slideIn__652yx .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d579520d,#15803d0d 50%,#ffffffe6);border-bottom:2px solid #d5795233;padding:2.5rem 2.5rem 2rem;text-align:center}._3SCTerms\&Conditions_title__539MB{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:#1a202c;color:var(--text-primary);font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:.75rem;text-transform:uppercase}._3SCTerms\&Conditions_subtitle__f2yEc{color:#4a5568;color:var(--text-muted);font-size:1rem;font-weight:400;line-height:1.6;margin:0;text-align:justify}._3SCTerms\&Conditions_scrollContainer__QyH0C{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #15803d33;border-top:1px solid #d5795233;flex:1 1;margin:0;max-height:450px;overflow-y:auto;padding:0}._3SCTerms\&Conditions_termsContent__0W5jk{padding:2rem 2.5rem}._3SCTerms\&Conditions_mainHeading__O4r8y{color:#f59e0b;color:var(--gold);font-size:1.8rem;font-weight:800;letter-spacing:1px;margin:0 0 1.5rem;text-align:center;text-shadow:0 2px 4px #f59e0b33;text-transform:uppercase}._3SCTerms\&Conditions_sectionHeading__Xv0Om{background:linear-gradient(90deg,#15803d,#0000);background:linear-gradient(90deg,var(--medium-green),#0000);background-position:bottom;background-repeat:no-repeat;background-size:100% 3px;border-bottom:3px solid #15803d;border-bottom:3px solid var(--medium-green);color:#15803d;color:var(--medium-green);font-size:1.3rem;font-weight:700;margin:2.5rem 0 1.2rem;padding-bottom:.6rem}._3SCTerms\&Conditions_subHeading__mvm8y{border-left:4px solid #d57952;border-left:4px solid var(--brand-orange);color:#1a202c;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:1.8rem 0 .8rem;padding-left:.5rem}._3SCTerms\&Conditions_paragraph__-UGWC{color:#2d3748;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.7;margin:.8rem 0;text-align:justify}._3SCTerms\&Conditions_checkboxSection__vZaAA{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#15803d0d,#d579520d 50%,#fffffff2);border-top:2px solid #15803d33;padding:2rem 2.5rem}._3SCTerms\&Conditions_checkboxLabel__6HOjU{align-items:flex-start;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}._3SCTerms\&Conditions_checkboxLabel__6HOjU:hover{background:#15803d0d;border-color:#15803d;border-color:var(--medium-green)}._3SCTerms\&Conditions_checkbox__MSqaa{accent-color:#15803d;accent-color:var(--medium-green);height:22px;margin-top:2px;transform:scale(1.2);width:22px}._3SCTerms\&Conditions_checkboxText__Y1oIz{color:#1a202c;color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.6;transition:opacity .3s ease}._3SCTerms\&Conditions_checkboxText__Y1oIz._3SCTerms\&Conditions_disabled__vqvbH{color:#4a5568;color:var(--text-muted);opacity:.5}._3SCTerms\&Conditions_scrollHint__zFx8X{animation:_3SCTerms\&Conditions_pulse__4orzB 2s infinite;background:#f59e0b1a;border:1px solid #f59e0b;border:1px solid var(--gold);border-radius:25px;color:#f59e0b;color:var(--gold);font-size:1rem;font-style:italic;font-weight:600;margin-bottom:0;margin-top:1rem;padding:.75rem 1.5rem;text-align:center}._3SCTerms\&Conditions_buttonContainer__FZCIB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d5795214,#15803d14);border-top:2px solid #d5795233;display:flex;gap:1.5rem;justify-content:flex-end;padding:2rem 2.5rem}._3SCTerms\&Conditions_cancelButton__7QEmX{background:#4a5568;background:var(--text-muted);border:none;border-radius:50px;box-shadow:0 4px 15px #4a55684d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .3s ease}._3SCTerms\&Conditions_cancelButton__7QEmX:hover{background:#2d3748;box-shadow:0 8px 25px #4a556866;transform:translateY(-3px)}._3SCTerms\&Conditions_acceptButton__cEgPD{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-green),#059669);border:none;border-radius:50px;box-shadow:0 8px 25px #10b9814d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}._3SCTerms\&Conditions_acceptButton__cEgPD:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}._3SCTerms\&Conditions_acceptButton__cEgPD:hover:not(._3SCTerms\&Conditions_disabled__vqvbH):before{left:100%}._3SCTerms\&Conditions_acceptButton__cEgPD:hover:not(._3SCTerms\&Conditions_disabled__vqvbH){box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}._3SCTerms\&Conditions_acceptButton__cEgPD._3SCTerms\&Conditions_disabled__vqvbH{background:#9ca3af;box-shadow:0 4px 15px #10b98133;cursor:not-allowed;opacity:.5;transform:none}._3SCTerms\&Conditions_scrollContainer__QyH0C::-webkit-scrollbar{width:10px}._3SCTerms\&Conditions_scrollContainer__QyH0C::-webkit-scrollbar-track{background:#d579521a;border-radius:5px}._3SCTerms\&Conditions_scrollContainer__QyH0C::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));border:2px solid #fffc;border-radius:5px}._3SCTerms\&Conditions_scrollContainer__QyH0C::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#166534,#b45936)}@media (max-width:768px){._3SCTerms\&Conditions_overlay__Tj5Hi{padding:1rem}._3SCTerms\&Conditions_modal__o7LUi{border-radius:15px;max-height:98vh}._3SCTerms\&Conditions_header__mHfIU{padding:2rem 2rem 1.5rem}._3SCTerms\&Conditions_title__539MB{font-size:1.8rem}._3SCTerms\&Conditions_subtitle__f2yEc{font-size:1rem}._3SCTerms\&Conditions_scrollContainer__QyH0C{max-height:350px}._3SCTerms\&Conditions_termsContent__0W5jk{padding:1.5rem 2rem}._3SCTerms\&Conditions_mainHeading__O4r8y{font-size:1.5rem}._3SCTerms\&Conditions_sectionHeading__Xv0Om{font-size:1.1rem}._3SCTerms\&Conditions_subHeading__mvm8y{font-size:1rem}._3SCTerms\&Conditions_paragraph__-UGWC{font-size:.9rem}._3SCTerms\&Conditions_checkboxSection__vZaAA{padding:1.5rem 2rem}._3SCTerms\&Conditions_checkboxText__Y1oIz{font-size:1rem}._3SCTerms\&Conditions_buttonContainer__FZCIB{flex-direction:column-reverse;gap:1rem;padding:1.5rem 2rem}._3SCTerms\&Conditions_acceptButton__cEgPD,._3SCTerms\&Conditions_cancelButton__7QEmX{font-size:1rem;padding:1rem 1.5rem;width:100%}}@media (max-width:480px){._3SCTerms\&Conditions_overlay__Tj5Hi{padding:.5rem}._3SCTerms\&Conditions_modal__o7LUi{border-radius:12px;max-height:99vh}._3SCTerms\&Conditions_header__mHfIU{padding:1.5rem 1.5rem 1rem}._3SCTerms\&Conditions_title__539MB{font-size:1.6rem}._3SCTerms\&Conditions_subtitle__f2yEc{font-size:.95rem}._3SCTerms\&Conditions_scrollContainer__QyH0C{max-height:300px}._3SCTerms\&Conditions_buttonContainer__FZCIB,._3SCTerms\&Conditions_checkboxSection__vZaAA,._3SCTerms\&Conditions_termsContent__0W5jk{padding:1rem 1.5rem}}._3SCTerms\&Conditions_checkbox__MSqaa:focus{outline:3px solid #15803d;outline:3px solid var(--medium-green);outline-offset:3px}._3SCTerms\&Conditions_acceptButton__cEgPD:focus,._3SCTerms\&Conditions_cancelButton__7QEmX:focus{outline:3px solid #3b82f6;outline:3px solid var(--accent-blue);outline-offset:3px}@media (prefers-contrast:high){._3SCTerms\&Conditions_modal__o7LUi{background:#fff;background:var(--background-white);border:3px solid #1a202c;border:3px solid var(--text-primary)}._3SCTerms\&Conditions_title__539MB{-webkit-text-fill-color:#1a202c;-webkit-text-fill-color:var(--text-primary);background:none}._3SCTerms\&Conditions_acceptButton__cEgPD._3SCTerms\&Conditions_disabled__vqvbH,._3SCTerms\&Conditions_checkboxText__Y1oIz._3SCTerms\&Conditions_disabled__vqvbH{opacity:.7}}@media (prefers-reduced-motion:reduce){._3SCTerms\&Conditions_header__mHfIU,._3SCTerms\&Conditions_modal__o7LUi,._3SCTerms\&Conditions_scrollHint__zFx8X{animation:none}._3SCTerms\&Conditions_acceptButton__cEgPD:hover:not(._3SCTerms\&Conditions_disabled__vqvbH),._3SCTerms\&Conditions_cancelButton__7QEmX:hover{transform:none}._3SCTerms\&Conditions_acceptButton__cEgPD:before{display:none}}@media print{._3SCTerms\&Conditions_overlay__Tj5Hi{background:#fff;position:static}._3SCTerms\&Conditions_modal__o7LUi{box-shadow:none;max-height:none}._3SCTerms\&Conditions_buttonContainer__FZCIB{display:none}}:root{--light-green:#4ade80;--glass-border:#fff9;--background-light:#f9fafb;--pending-red:#ef4444}._3SCQuestionnairePageNew_questionnairePage__qmBkx{background:linear-gradient(135deg,#a7d9a933,#ffffff1a 50%,#d579521a);font-family:Inter,-apple-system,sans-serif;min-height:100vh;padding:2rem}._3SCQuestionnairePageNew_header__FT42D{color:#111827;color:var(--text-primary);margin-bottom:2rem;text-align:center}._3SCQuestionnairePageNew_header__FT42D h1{font-weight:600}._3SCQuestionnairePageNew_progressBar__\+u9D1{display:flex;gap:4px;height:10px;margin:0 auto 2rem;max-width:1000px}._3SCQuestionnairePageNew_progressSegment__M2p\+r{background-color:#ffffff40;background-color:var(--glass-white);border:1px solid #fff9;border:1px solid var(--glass-border);border-radius:5px;flex:1 1;transition:all .3s ease}._3SCQuestionnairePageNew_progressSegment__M2p\+r._3SCQuestionnairePageNew_completed__uLeqX{background-color:#4ade80;background-color:var(--light-green);border-color:#15803d;border-color:var(--medium-green)}._3SCQuestionnairePageNew_progressSegment__M2p\+r._3SCQuestionnairePageNew_current__e11ys{background-color:#d57952;background-color:var(--brand-orange);border-color:#c26741;border-color:var(--brand-orange-dark);transform:scaleY(1.5)}._3SCQuestionnairePageNew_mainContent__zkNuE{align-items:flex-start;display:flex;gap:2rem;margin:0 auto;max-width:1200px}._3SCQuestionnairePageNew_sidebar__TBpg9{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;background:var(--glass-white);border:1px solid #fff9;border:1px solid var(--glass-border);border-radius:16px;flex:0 0 280px;height:calc(100vh - 200px);overflow-y:auto;padding:1.5rem}._3SCQuestionnairePageNew_sidebar__TBpg9 h2{border-bottom:1px solid #fff9;border-bottom:1px solid var(--glass-border);font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0;padding-bottom:1rem}._3SCQuestionnairePageNew_sidebarList__i3j-K{display:flex;flex-direction:column;gap:.5rem}._3SCQuestionnairePageNew_sidebarItem__xSr7o{align-items:center;border-radius:8px;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;padding:.75rem 1rem;transition:background-color .2s ease}._3SCQuestionnairePageNew_sidebarItem__xSr7o:hover{background-color:#fff6}._3SCQuestionnairePageNew_sidebarItem__xSr7o._3SCQuestionnairePageNew_activeItem__2w42K{background-color:#d57952;background-color:var(--brand-orange);color:#fff;font-weight:700}._3SCQuestionnairePageNew_sidebarStatus__CB0sp{align-items:center;border-radius:50%;display:inline-flex;height:20px;justify-content:center;margin-right:1rem;width:20px}._3SCQuestionnairePageNew_tick__kJ-Tx{color:#15803d;color:var(--medium-green)}._3SCQuestionnairePageNew_sidebarItem__xSr7o._3SCQuestionnairePageNew_activeItem__2w42K ._3SCQuestionnairePageNew_tick__kJ-Tx{color:#fff}._3SCQuestionnairePageNew_cross__0jRgj{color:#ef4444;color:var(--pending-red)}._3SCQuestionnairePageNew_sidebarItem__xSr7o._3SCQuestionnairePageNew_activeItem__2w42K ._3SCQuestionnairePageNew_cross__0jRgj{color:#fff}._3SCQuestionnairePageNew_questionCard__b40W7{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:1px solid #fff9;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px 0 #0000001a;flex:1 1;padding:2.5rem}._3SCQuestionnairePageNew_questionHeader__s-uV4{margin-bottom:2rem;text-align:center}._3SCQuestionnairePageNew_questionCounter__NlwVY{background:#c26741;background:var(--brand-orange-dark);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:1rem;padding:.25rem .75rem}._3SCQuestionnairePageNew_questionText__QUrGR{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.4}._3SCQuestionnairePageNew_mcqOptions__q8Lyq{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}._3SCQuestionnairePageNew_optionButton__ziXng{background-color:#f9fafb;background-color:var(--background-light);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:12px;color:#4b5563;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;padding:1.25rem;text-align:left;transition:all .2s ease;width:100%}._3SCQuestionnairePageNew_optionButton__ziXng:hover{border-color:#d57952;border-color:var(--brand-orange);color:#111827;color:var(--text-primary)}._3SCQuestionnairePageNew_optionButton__ziXng._3SCQuestionnairePageNew_selected__0aYIF{background-color:#15803d;background-color:var(--medium-green);border-color:#15803d;border-color:var(--medium-green);box-shadow:0 4px 15px #15803d33;color:#fff;font-weight:600}._3SCQuestionnairePageNew_noteSection__JKjrR{margin-bottom:2rem}._3SCQuestionnairePageNew_noteSection__JKjrR label{color:#111827;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}._3SCQuestionnairePageNew_noteTextarea__514yA{border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;min-height:100px;padding:1rem;resize:vertical;width:100%}._3SCQuestionnairePageNew_noteTextarea__514yA:focus{border-color:#d57952;border-color:var(--brand-orange);box-shadow:0 0 0 3px #d5795233;outline:none}._3SCQuestionnairePageNew_navigationButtons__2V7FC{align-items:center;border-top:1px solid #fff9;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;margin-top:1rem;padding-top:2rem}._3SCQuestionnairePageNew_primaryButton__3EezE{background:linear-gradient(135deg,#d57952,#c26741);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));border:none;border-radius:50px;box-shadow:0 4px 15px #d5795233;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 2rem;transition:all .3s ease}._3SCQuestionnairePageNew_primaryButton__3EezE:hover{box-shadow:0 8px 25px #d579524d;transform:translateY(-2px)}._3SCQuestionnairePageNew_primaryButton__3EezE:disabled{background:#d57952;background:var(--brand-orange);border:1px solid #c26741;border:1px solid var(--brand-orange-dark);box-shadow:inset 0 -2px 5px #00000026,0 3px 6px #0000001a;color:#fff;cursor:not-allowed;opacity:.6}._3SCQuestionnairePageNew_secondaryButton__noRyv{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:50px;color:#4b5563;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}._3SCQuestionnairePageNew_secondaryButton__noRyv:hover{background-color:#f9fafb;background-color:var(--background-light);border-color:#4b5563;border-color:var(--text-secondary)}@media (max-width:900px){._3SCQuestionnairePageNew_mainContent__zkNuE{flex-direction:column}._3SCQuestionnairePageNew_sidebar__TBpg9{flex:1 1;height:auto;margin-bottom:2rem;max-height:300px;width:100%}._3SCQuestionnairePageNew_questionCard__b40W7{width:100%}}@media (max-width:600px){._3SCQuestionnairePageNew_questionnairePage__qmBkx{padding:1rem}._3SCQuestionnairePageNew_questionText__QUrGR{font-size:1.2rem}._3SCQuestionnairePageNew_questionCard__b40W7{padding:1.5rem}._3SCQuestionnairePageNew_navigationButtons__2V7FC{flex-direction:column-reverse;gap:1rem}._3SCQuestionnairePageNew_primaryButton__3EezE,._3SCQuestionnairePageNew_secondaryButton__noRyv{width:100%}}:root{--light-green:#dcfce7;--border-light:#e5e7eb}._3SCDocumentUpload_uploadPage__gA1Bh{background:linear-gradient(135deg,#a7d9a933,#ffffff1a 50%,#d579521a);font-family:Inter,-apple-system,sans-serif;min-height:100vh;padding:2rem}._3SCDocumentUpload_header__plK3j{color:#111827;color:var(--text-primary);margin-bottom:2.5rem;text-align:center}._3SCDocumentUpload_header__plK3j h1{font-weight:700;margin-bottom:.5rem}._3SCDocumentUpload_header__plK3j p{color:#4b5563;color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}._3SCDocumentUpload_mainContent__prjtb{margin:0 auto;max-width:1000px}._3SCDocumentUpload_uploadGrid__tuvhY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}._3SCDocumentUpload_answersList__Lz4Sz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}._3SCDocumentUpload_uploadCard__TriAF{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;background:var(--glass-white);border:1px solid #ffffffb3;border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;transition:transform .2s ease-in-out}._3SCDocumentUpload_uploadCard__TriAF._3SCDocumentUpload_error__30\+mP{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}._3SCDocumentUpload_uploadCard__TriAF:hover{transform:translateY(-5px)}._3SCDocumentUpload_uploadCard__TriAF h5{color:#111827;color:var(--text-primary);font-size:1.1rem;margin-bottom:.5rem;margin-top:0}._3SCDocumentUpload_fileTypes__MFM7E{color:#4b5563;color:var(--text-secondary);font-size:.8rem;margin-bottom:1rem;margin-top:0}._3SCDocumentUpload_errorText__-u4qI{color:#b91c1c;font-size:.85rem;margin-top:.5rem}._3SCDocumentUpload_errorBanner__BLiRG{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin:1rem 0 .5rem;padding:.75rem 1rem}._3SCDocumentUpload_dropzone__6vpWO{border:2px dashed #e5e7eb;border:2px dashed var(--border-light);border-radius:12px;color:#4b5563;color:var(--text-secondary);cursor:pointer;padding:2rem 1rem;position:relative;text-align:center;transition:all .2s ease}._3SCDocumentUpload_dropzone__6vpWO:hover{background-color:#d579520d;border-color:#d57952;border-color:var(--brand-orange)}._3SCDocumentUpload_dropzone__6vpWO svg{color:#d57952;color:var(--brand-orange);margin-bottom:.5rem}._3SCDocumentUpload_dropzone__6vpWO label{cursor:pointer;display:block;font-weight:500}._3SCDocumentUpload_fileInput__pNPSi{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}._3SCDocumentUpload_filePreview__hyF\+g{align-items:center;background-color:#dcfce7;background-color:var(--light-green);border:1px solid #15803d;border:1px solid var(--medium-green);border-radius:8px;color:#15803d;color:var(--medium-green);display:flex;font-weight:500;padding:.75rem 1rem}._3SCDocumentUpload_checkIcon__spLUs{display:flex;margin-right:.75rem}._3SCDocumentUpload_fileName__xbkRp{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._3SCDocumentUpload_removeButton__Fs7F-{background:none;border:none;color:#15803d;color:var(--medium-green);cursor:pointer;font-size:1.5rem;font-weight:600;line-height:1;padding:0 0 0 .5rem}._3SCDocumentUpload_submitButton__NnFw9{background:linear-gradient(135deg,#d57952,#c26741);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));border:none;border-radius:50px;box-shadow:0 4px 15px #d5795233;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:1.5rem auto 0;max-width:400px;padding:1rem 2rem;transition:all .3s ease;width:100%}._3SCDocumentUpload_submitButton__NnFw9:hover{box-shadow:0 8px 25px #d579524d;transform:translateY(-2px)}._3SCDocumentUpload_submitButton__NnFw9:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){._3SCDocumentUpload_uploadPage__gA1Bh{padding:1rem}}._3SCDocumentUpload_checkboxRow__CztHJ{align-items:center;display:inline-flex;gap:.5rem;margin-top:.75rem;-webkit-user-select:none;user-select:none}._3SCDocumentUpload_checkbox__LUdIZ{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:4px;cursor:pointer;display:grid;height:18px;place-content:center;transition:all .15s ease-in-out;width:18px}._3SCDocumentUpload_checkbox__LUdIZ:checked{background:linear-gradient(135deg,#d57952,#c26741);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));border-color:#d57952;border-color:var(--brand-orange);box-shadow:0 2px 6px #d579524d}._3SCDocumentUpload_checkbox__LUdIZ:checked:after{background:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:8px;width:8px}._3SCDocumentUpload_checkboxLabel__W2MRs,._3SCDocumentUpload_checkboxText__CRVbJ{color:#4b5563;color:var(--text-secondary);font-size:.9rem;text-align:justify}._3SCDocumentUpload_checkboxText__CRVbJ{margin-left:2rem;margin-top:.5rem}._3SCDocumentUpload_documentNote__FfUS9{color:#4b5563;color:var(--text-secondary);font-size:1rem;margin-bottom:1rem;margin-top:0}:root{--glass-white:#fff6;--text-secondary:#4b5563}._3SCReviewPhase_reviewPage__jBEKT{align-items:center;background:linear-gradient(135deg,#a7d9a933,#ffffff1a 50%,#d579521a);display:flex;font-family:Inter,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:2rem}._3SCReviewPhase_pendingContainer__1ERMd{max-width:600px;text-align:center;width:100%}._3SCReviewPhase_statusCard__U2hDy{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;background:var(--glass-white);border:1px solid #ffffffb3;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px 0 #0000001a;margin-bottom:1.5rem;padding:2.5rem}._3SCReviewPhase_statusCard__U2hDy h2{color:#111827;color:var(--text-primary);font-size:1.8rem;margin-top:0}._3SCReviewPhase_statusCard__U2hDy p{color:#4b5563;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}._3SCReviewPhase_loader__dWRI2{animation:_3SCReviewPhase_spin__1mpqH 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--brand-orange);border-radius:50%;height:40px;margin:1.5rem auto 0;width:40px}@keyframes _3SCReviewPhase_spin__1mpqH{to{transform:rotate(1turn)}}._3SCReviewPhase_historyCard__lOQSH{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;background:var(--glass-white);border:1px solid #ffffffb3;border:1px solid var(--glass-border);border-radius:20px;padding:2rem}._3SCReviewPhase_historyCard__lOQSH h3{color:#111827;color:var(--text-primary);font-size:1.3rem;margin-top:0}._3SCReviewPhase_historyTable__PbAW-{border-collapse:collapse;font-size:1rem;text-align:left;width:100%}._3SCReviewPhase_historyTable__PbAW- td,._3SCReviewPhase_historyTable__PbAW- th{border-bottom:1px solid #ffffffb3;border-bottom:1px solid var(--glass-border);padding:.75rem 1rem}._3SCReviewPhase_historyTable__PbAW- th{color:#111827;color:var(--text-primary)}._3SCReviewPhase_historyTable__PbAW- td{color:#4b5563;color:var(--text-secondary)}._3SCReviewPhase_historyTable__PbAW- tr:last-child td{border-bottom:none}.BrandDashboard_dashboardPage__aeG88{color:#334155;min-height:100vh;padding:1.5rem;width:100%}@media (min-width:1024px){.BrandDashboard_dashboardPage__aeG88{padding:2rem}}.BrandDashboard_maxWidthContainer__h8x5z{margin-left:auto;margin-right:auto;max-width:80rem}.BrandDashboard_header__GSO9s{margin-bottom:2rem}.BrandDashboard_header__GSO9s h1{color:#1e293b;font-size:1.875rem;font-weight:700}.BrandDashboard_header__GSO9s p{color:#475569;margin-top:.25rem}.BrandDashboard_mainGrid__vFV9m{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.BrandDashboard_mainGrid__vFV9m{grid-template-columns:repeat(3,minmax(0,1fr))}.BrandDashboard_gridColSpanLg2__VReG-{grid-column:span 2/span 2}}@media (min-width:1280px){.BrandDashboard_mainGrid__vFV9m{grid-template-columns:repeat(4,minmax(0,1fr))}.BrandDashboard_gridColSpanXl3__C5Qrv{grid-column:span 3/span 3}.BrandDashboard_gridColSpanXl2__TPjsn{grid-column:span 2/span 2}.BrandDashboard_gridColSpanXl1__yedXp{grid-column:span 1/span 1}}.BrandDashboard_nestedGrid__qm6yz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1280px){.BrandDashboard_nestedGrid__qm6yz{grid-template-columns:repeat(3,minmax(0,1fr))}}.BrandDashboard_nestedGridRows__09QbZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-rows:repeat(2,minmax(0,1fr))}.BrandDashboard_card__UzaSb{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#fff6;border:1px solid #fff3;border-radius:1rem;box-shadow:0 8px 32px 0 #1f26871a;display:flex;flex-direction:column;height:100%;padding:1.5rem}.BrandDashboard_cardHeader__ZprcK{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.BrandDashboard_cardHeader__ZprcK h3{color:#1e293b;font-size:1.125rem;font-weight:600}.BrandDashboard_cardBody__DATQb{flex-grow:1}.BrandDashboard_metricItem__tRagW{padding:.5rem 0}.BrandDashboard_metricItemLabel__aCowH{color:#475569;font-size:1rem;font-weight:500}.BrandDashboard_metricItemValue__BJXui{color:#1e293b;font-size:1rem;font-weight:700}.BrandDashboard_valueColorTeal__-J-hx{color:#0d9488}.BrandDashboard_starIcon__cw9Jz{height:1.25rem;width:1.25rem}.BrandDashboard_starFilled__Yueg-{color:#facc15}.BrandDashboard_starEmpty__kbw0B{color:#d1d5db}.BrandDashboard_linkItem__1ScMF{align-items:center;border-bottom:1px solid #ffffff4d;display:flex;justify-content:space-between;padding:.75rem 0}.BrandDashboard_linkItem__1ScMF:last-child{border-bottom:none}.BrandDashboard_linkItemButton__DoaTh{background:none;border:none;color:#0d9488;cursor:pointer;font-size:.875rem;font-weight:600;transition:color .2s}.BrandDashboard_linkItemButton__DoaTh:hover{color:#115e59}.BrandDashboard_valueList__Fp84Q{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.BrandDashboard_valueListItem__MZufH{align-items:center;border-bottom:1px solid #ffffff4d;display:flex;justify-content:space-between;padding:.75rem 0}.BrandDashboard_valueListItem__MZufH:last-child{border-bottom:none}.BrandDashboard_valueTextDanger__uce3v{color:#ef4444}.BrandDashboard_productCarouselContainer__tBCkU{display:flex;gap:1rem;height:100%}.BrandDashboard_productCarouselItem__hkKzI{align-items:center;background-color:#e5e7eb80;border-radius:.5rem;display:flex;justify-content:center;width:33.333%}.BrandDashboard_productCarouselItem__hkKzI p{color:#64748b;font-size:.875rem}.BrandDashboard_packagingInfoContainer__1yE6r{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.BrandDashboard_packagingPercentage__xJ3BH{color:#0d9488;font-size:3rem;font-weight:700}.BrandDashboard_packagingText__OiBx2{color:#334155;font-weight:600;margin-top:.5rem}.BrandDashboard_progressBarContainer__y2sSY{background-color:#f0fdfa;border-radius:9999px;height:.625rem;margin-top:1rem;width:100%}.BrandDashboard_progressBarFill__tGn8e{background-color:#14b8a6;border-radius:9999px;height:.625rem}.BrandDashboard_carouselContainer__vizoZ{height:100%;margin-top:.25rem;padding:0;position:relative;width:100%}.BrandDashboard_carouselViewport__7NLmp{margin:0;overflow:hidden;padding-top:0;width:100%}.BrandDashboard_carouselTrack__HgReE{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column}@media (min-width:768px){.BrandDashboard_carouselTrack__HgReE{grid-auto-columns:minmax(240px,1fr)}}@media (min-width:1024px){.BrandDashboard_carouselTrack__HgReE{grid-auto-columns:minmax(260px,1fr)}}.BrandDashboard_carouselCard__uto2Y{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff9,#ffffff4d);border:1px solid #fff3;border-radius:1rem;box-shadow:0 12px 40px #00000026,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;min-height:240px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.BrandDashboard_carouselCard__uto2Y:before{background:linear-gradient(135deg,#0d94880d,#0d948805);border-radius:1.5rem;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.BrandDashboard_carouselCard__uto2Y:hover{background:linear-gradient(135deg,#ffffffb3,#fff6);border-color:#0d948833;box-shadow:0 20px 50px #0003,0 0 0 1px #0d948826;transform:translateY(-6px) scale(1.01)}.BrandDashboard_carouselImage__ji72d{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);background-position:50%;background-size:cover;border-bottom:1px solid #fff6;display:flex;height:220px;justify-content:center;position:relative;width:100%}.BrandDashboard_carouselBody__H0cBs{grid-gap:.75rem;background:linear-gradient(135deg,#ffffff26,#ffffff14);display:grid;gap:.75rem;padding:1.5rem;position:relative;z-index:1}.BrandDashboard_carouselTitle__zpQU2{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.3;text-shadow:0 1px 2px #0000001a}.BrandDashboard_carouselSubtitle__pOmlx{color:#475569;font-size:.875rem;font-weight:500}.BrandDashboard_carouselMeta__Bsaxj{align-items:center;border-top:1px solid #fff3;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:1rem;justify-content:space-between;margin-top:.75rem;padding:.5rem 0}.BrandDashboard_carouselNav__\+8W4P{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff80,#ffffff4d);border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff1a;color:#1e293b;cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;-webkit-user-select:none;user-select:none;width:40px}.BrandDashboard_carouselNav__\+8W4P:hover{background:linear-gradient(135deg,#ffffffb3,#ffffff80);box-shadow:0 12px 40px #00000026,0 0 0 1px #0d948833;color:#0d9488;transform:translateY(-50%) scale(1.1)}.BrandDashboard_carouselNavLeft__2\+myI{left:.25rem}.BrandDashboard_carouselNavRight__4wNmA{right:.25rem}.BrandDashboard_topPerformerWrap__wpwNU{margin-top:-12px}.Tooltip_tooltipContainer__5WaZ0{align-items:center;display:inline-flex;position:relative}.Tooltip_tooltip__tagtx{max-width:min(320px,calc(100vw - 24px));opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1),width .25s ease;visibility:hidden;z-index:1000}.Tooltip_tooltip--visible__qxLSg{opacity:1;visibility:visible}.Tooltip_tooltipContent__Kn7Bd{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d9488e6;border:1px solid #0d948840;border-radius:12px;box-shadow:0 12px 40px #1f268733;color:#fff;font-size:.875rem;font-weight:500;line-height:1.45;max-width:360px;min-width:220px;overflow-wrap:break-word;padding:.75rem 1rem;position:relative;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content;word-break:normal}.Tooltip_tooltipArrow__FurMU{height:0;position:absolute;width:0}.Tooltip_tooltip--top__4kSqZ{bottom:100%;left:50%;margin-bottom:10px;transform:translateX(-50%) translateY(8px)}.Tooltip_tooltip--top__4kSqZ .Tooltip_tooltipArrow__FurMU{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0d9488e6;left:50%;top:100%;transform:translateX(-50%)}.Tooltip_tooltip--bottom__I6QGQ{left:50%;margin-top:10px;top:100%;transform:translateX(-50%) translateY(-8px)}.Tooltip_tooltip--bottom__I6QGQ .Tooltip_tooltipArrow__FurMU{border-bottom:6px solid #0d9488e6;border-left:6px solid #0000;border-right:6px solid #0000;bottom:100%;left:50%;transform:translateX(-50%)}.Tooltip_tooltip--left__a46ai{margin-right:10px;right:100%;top:50%;transform:translateY(-50%) translateX(8px)}.Tooltip_tooltip--left__a46ai .Tooltip_tooltipArrow__FurMU{border-bottom:6px solid #0000;border-left:6px solid #0d9488e6;border-top:6px solid #0000;left:100%;top:50%;transform:translateY(-50%)}.Tooltip_tooltip--right__oP24y{left:100%;margin-left:10px;top:50%;transform:translateY(-50%) translateX(-8px)}.Tooltip_tooltip--right__oP24y .Tooltip_tooltipArrow__FurMU{border-bottom:6px solid #0000;border-right:6px solid #0d9488e6;border-top:6px solid #0000;right:100%;top:50%;transform:translateY(-50%)}.Tooltip_tooltipContainer__5WaZ0:hover .Tooltip_tooltip__tagtx{opacity:1;visibility:visible}:root{--brand-orange:#d57952;--brand-orange-dark:#c26741;--medium-green:#15803d;--badge-light-green:#a7d9a9;--glass-white:#ffffff40;--glass-border:#ffffffb3;--text-primary:#111827;--text-secondary:#374151;--accent-blue:#3b82f6;--gold:#f59e0b;--gold-light:#fbbf24;--success-green:#10b981;--success-bg:#10b9811a;--message-user-bg:#3b82f6;--message-ai-bg:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}.SSULandingPage_chatbotLanding__VKaT7{background:linear-gradient(135deg,#f59e0b26,#fff6 25%,#15803d1a 50%,#d5795214 75%,#ffffff4d);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;height:100vh;margin:0 auto;max-width:1000px;overflow:hidden;padding:1rem 2rem;position:relative;width:100vw}.SSULandingPage_headerSection__bRq98{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 0;z-index:100}.SSULandingPage_aiLogo__y53Z-{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:25px;box-shadow:0 8px 25px #0000001a;display:flex;gap:.75rem;padding:.75rem 1.5rem}.SSULandingPage_logoIcon__vk3VD{color:#15803d;color:var(--medium-green);height:24px;width:24px}.SSULandingPage_aiLogo__y53Z- span{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:700}.SSULandingPage_userAvatar__lwXmD{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--accent-blue),#2563eb);border-radius:50%;box-shadow:0 4px 15px #3b82f64d;display:flex;height:48px;justify-content:center;width:48px}.SSULandingPage_avatarIcon__mQmq4{color:#fff;height:24px;width:24px}.SSULandingPage_welcomePanel__X4iUX{flex-shrink:0;margin-bottom:2rem;opacity:1;text-align:center;transform:translateY(0);transition:all .5s ease}.SSULandingPage_welcomePanel__X4iUX.SSULandingPage_hidden__dFavw{height:0;margin-bottom:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-20px)}.SSULandingPage_welcomeTitle__aP9d0{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#d57952);background:linear-gradient(135deg,var(--medium-green),var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.SSULandingPage_mainHeading__0yMor{color:#111827;color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.SSULandingPage_subtext__xDnKI{color:#374151;color:var(--text-secondary);font-size:1.2rem;font-weight:500;line-height:1.5;margin-bottom:2rem}.SSULandingPage_commonPrompts__j\+y9z{color:#374151;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:500px}.SSULandingPage_quickPromptsSection__icX39{flex-shrink:0;margin:1.5rem 0}.SSULandingPage_promptsGrid__mR8GZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.SSULandingPage_promptCard__dppfZ{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 25px #00000014;cursor:pointer;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:left;transition:all .3s ease}.SSULandingPage_promptCard__dppfZ:before{background:linear-gradient(90deg,#3b82f6,#15803d);background:linear-gradient(90deg,var(--accent-blue),var(--medium-green));content:"";height:4px;left:0;position:absolute;right:0;top:0}.SSULandingPage_promptCard__dppfZ:hover{border-color:#fffc;box-shadow:0 12px 35px #0000001f;transform:translateY(-5px)}.SSULandingPage_promptIcon__q7H-e{color:#3b82f6;color:var(--accent-blue);height:28px;margin-bottom:1rem;width:28px}.SSULandingPage_promptText__YBwg-{color:#374151;color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.5;margin:0}.SSULandingPage_aiSuggestion__pHfYf{align-items:center;animation:SSULandingPage_pulse__YLUU6 2s ease-in-out infinite;background:#fbbf241a;border:2px solid #fbbf244d;border-radius:15px;display:flex;flex-shrink:0;gap:.75rem;justify-content:center;margin:1rem 0;padding:1rem 1.5rem}@keyframes SSULandingPage_pulse__YLUU6{0%,to{background:#fbbf241a}50%{background:#fbbf2426}}.SSULandingPage_suggestionIcon__aKANE{color:#f59e0b;color:var(--gold);height:20px;width:20px}.SSULandingPage_aiSuggestion__pHfYf span{color:#374151;color:var(--text-secondary);font-size:1rem;font-style:italic;font-weight:500}.SSULandingPage_chatSection__jvd5K{display:flex;flex:1 1;flex-direction:column;margin-bottom:1rem;min-height:0}.SSULandingPage_chatMessages__4nn28{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:20px;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.SSULandingPage_chatMessages__4nn28::-webkit-scrollbar{width:6px}.SSULandingPage_chatMessages__4nn28::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.SSULandingPage_chatMessages__4nn28::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.SSULandingPage_chatMessages__4nn28::-webkit-scrollbar-thumb:hover{background:#ffffff80}.SSULandingPage_message__P74PQ{display:flex;margin-bottom:1rem}.SSULandingPage_message__P74PQ.SSULandingPage_user__br6cy{justify-content:flex-end}.SSULandingPage_message__P74PQ.SSULandingPage_ai__OtXer{justify-content:flex-start}.SSULandingPage_messageContent__Ob3C6{align-items:flex-end;animation:SSULandingPage_fadeIn__1CuQh .3s ease;display:flex;gap:.5rem;max-width:80%}@keyframes SSULandingPage_fadeIn__1CuQh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SSULandingPage_messageText__pKyrl{word-wrap:break-word;border-radius:18px;font-size:.95rem;line-height:1.4;padding:.75rem 1rem;position:relative}.SSULandingPage_message__P74PQ.SSULandingPage_user__br6cy .SSULandingPage_messageText__pKyrl{background:#3b82f6;background:var(--message-user-bg);border-bottom-right-radius:6px;color:#fff}.SSULandingPage_message__P74PQ.SSULandingPage_ai__OtXer .SSULandingPage_messageText__pKyrl{background:#f1f5f9;background:var(--message-ai-bg);border-bottom-left-radius:6px;color:#111827;color:var(--text-primary)}.SSULandingPage_messageIcon__m8wpA{flex-shrink:0;height:16px;margin-bottom:2px;width:16px}.SSULandingPage_message__P74PQ.SSULandingPage_user__br6cy .SSULandingPage_messageIcon__m8wpA{color:#3b82f6b3;order:1}.SSULandingPage_message__P74PQ.SSULandingPage_ai__OtXer .SSULandingPage_messageIcon__m8wpA{color:#15803d;color:var(--medium-green);order:-1}.SSULandingPage_typingIndicator__GamTY{align-items:center;background:#f1f5f9;background:var(--message-ai-bg);border-radius:18px;border-bottom-left-radius:6px;display:flex;gap:4px;padding:.75rem 1rem}.SSULandingPage_typingIndicator__GamTY span{animation:SSULandingPage_typing__6X1r\+ 1.4s ease-in-out infinite both;background:#374151;background:var(--text-secondary);border-radius:50%;height:6px;width:6px}.SSULandingPage_typingIndicator__GamTY span:first-child{animation-delay:-.32s}.SSULandingPage_typingIndicator__GamTY span:nth-child(2){animation-delay:-.16s}@keyframes SSULandingPage_typing__6X1r\+{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.SSULandingPage_inputSection__K2Rse{flex-shrink:0;padding:1rem 0}.SSULandingPage_inputContainer__CqIaI{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;background:var(--glass-white);border:2px solid #ffffffb3;border:2px solid var(--glass-border);border-radius:25px;box-shadow:0 8px 25px #00000014;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .3s ease}.SSULandingPage_inputContainer__CqIaI:focus-within{border-color:#3b82f6;border-color:var(--accent-blue);box-shadow:0 8px 25px #3b82f626}.SSULandingPage_inputIcon__QnoDx{color:#374151;color:var(--text-secondary);flex-shrink:0;height:20px;width:20px}.SSULandingPage_chatInput__AaU-2{background:#0000;border:none;color:#111827;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:1rem;outline:none;padding:.5rem;resize:none}.SSULandingPage_chatInput__AaU-2::placeholder{color:#374151;color:var(--text-secondary);font-style:italic}.SSULandingPage_sendButton__a8phw{align-items:center;background:#3b82f6;background:var(--accent-blue);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.SSULandingPage_sendButton__a8phw:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.SSULandingPage_sendButton__a8phw:disabled{background:#374151;background:var(--text-secondary);cursor:not-allowed;opacity:.5;transform:none}.SSULandingPage_sendIcon__xYMfN{color:#fff;height:18px;width:18px}@media (max-width:768px){.SSULandingPage_chatbotLanding__VKaT7{padding:.5rem 1rem}.SSULandingPage_welcomeTitle__aP9d0{font-size:2rem}.SSULandingPage_mainHeading__0yMor{font-size:1.5rem}.SSULandingPage_subtext__xDnKI{font-size:1.1rem}.SSULandingPage_promptsGrid__mR8GZ{gap:1rem;grid-template-columns:1fr}.SSULandingPage_promptCard__dppfZ{padding:1.5rem 1rem;text-align:center}.SSULandingPage_userAvatar__lwXmD{height:40px;width:40px}.SSULandingPage_aiLogo__y53Z-{padding:.5rem 1rem}.SSULandingPage_messageContent__Ob3C6{max-width:90%}.SSULandingPage_messageText__pKyrl{font-size:.9rem}.SSULandingPage_inputContainer__CqIaI{padding:.5rem .75rem}.SSULandingPage_sendButton__a8phw{height:36px;width:36px}.SSULandingPage_sendIcon__xYMfN{height:16px;width:16px}}@media (max-width:480px){.SSULandingPage_headerSection__bRq98{align-items:center;flex-direction:column;gap:1rem}.SSULandingPage_welcomeTitle__aP9d0{font-size:1.8rem}.SSULandingPage_mainHeading__0yMor{font-size:1.3rem}.SSULandingPage_promptCard__dppfZ{text-align:center}.SSULandingPage_aiSuggestion__pHfYf{flex-direction:column;gap:.5rem;text-align:center}.SSULandingPage_messageContent__Ob3C6{max-width:95%}.SSULandingPage_chatMessages__4nn28{padding:1rem}}.manageProductsContainer{background:#fff;margin:0;max-width:100%;min-height:100vh;padding:1.5rem 2rem;width:100%}.header{border-bottom:2px solid #e0e0e0}.title{color:#004442;font-size:1.75rem;font-weight:700}.headerInfo{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.subNav{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:2rem}.subNavButton{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;position:relative;transition:all .3s ease}.subNavButton.active,.subNavButton:hover{background-color:#f8f9fa;color:#004442}.subNavButton.active{border-bottom-color:#00bfae}.shopifyActions{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.shopifyButton{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .9rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.shopifyButtonPrimary{background-color:#00bfae;border-color:#00bfae;box-shadow:0 2px 6px #00bfae40;color:#fff}.shopifyButtonPrimary:hover{background-color:#009688;border-color:#009688;box-shadow:0 4px 10px #0096884d}.shopifyButtonSecondary{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.shopifyButtonSecondary:hover{background-color:#e2e8f0;border-color:#94a3b8}.shopifyButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}@media (max-width:768px){.shopifyActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.roleBadge{background:#004442;color:#fff;font-weight:500}.roleBadge,.vendorInfo{border-radius:4px;font-size:.8rem;padding:.25rem .75rem}.vendorInfo{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.readOnlyInfo{background:#fff3e0;border:1px solid #ffcc02;border-radius:4px;color:#f57c00;font-size:.8rem;padding:.25rem .75rem}.spinner{border:4px solid #f3f3f3;border-top-color:#00bfae}.errorContainer{color:#c53030;padding:4rem}.errorContainer h3{color:#c53030;margin:0 0 1rem}.errorContainer button{background:#c53030}.filtersContainer{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}@media (max-width:768px){.filtersContainer{margin-bottom:1rem;padding:1rem}}.filtersHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.filtersHeader h3{color:#333;font-size:1rem;font-weight:600;margin:0}.clearButton{background:#dc3545;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.clearButton:hover:not(:disabled){background:#c82333}.clearButton:disabled{background:#6c757d;cursor:not-allowed}.filtersGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.filterGroupWide{grid-column:1/-1}.inventoryInputs{align-items:center;display:flex;gap:.5rem}.inventoryInput{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.inventoryInput:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.inventoryInput:disabled{background:#f8f9fa;cursor:not-allowed}.inventorySeparator{color:#666;font-weight:500}.customDateRange{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin-top:1rem;padding:1rem}.dateInputGroup{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.dateInputGroup:last-child{margin-bottom:0}.dateInputGroup label{color:#333;font-size:.9rem;font-weight:500}.dateInput{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem}.dateInput:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.dateInput:disabled{background:#f8f9fa;cursor:not-allowed}.filterGroup{min-width:0}.inventoryFullRow{grid-column:1/-1}@media (max-width:767px){.filterGroup{min-width:100%}}.filterLabel{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.searchInput{border-radius:4px;font-size:1rem;padding:.75rem}.searchInput.searchInputNarrow{max-width:220px}.searchInput:disabled{background:#f8f9fa;cursor:not-allowed}.selectInput{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.selectInput:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.selectInput:disabled{background:#f8f9fa;cursor:not-allowed}.activeFilters{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.activeFiltersLabel{color:#666;font-size:.9rem;font-weight:500;margin-right:1rem}.filterTags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.filterTag{align-items:center;background:#00bfae;border-radius:4px;color:#fff;display:inline-flex;font-size:.8rem;gap:.5rem;padding:.25rem .5rem}.filterGroupDateRange{grid-column-start:-2}.searchableDropdown{max-width:220px}.searchableDropdown input{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2.5rem;width:100%}.searchableDropdown .dropdownMenu{border-radius:4px;overflow-x:hidden;width:220px}.searchableDropdown .dropdownItem{font-size:.95rem;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.searchableDropdown .dropdownItem:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.searchableDropdown .dropdownItem:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.searchableDropdown .dropdownItem:hover{background-color:#f8f9fa;color:#333}.searchableDropdown .dropdownItem:active{background-color:#e9ecef}.searchableDropdown .dropdownItemDisabled:hover{color:#999}.searchableDropdown .dropdownItem mark{background-color:#fff3cd;color:#333;font-weight:600;padding:0}.removeTag{border-radius:50%;color:#fff;font-size:1.2rem;line-height:1;transition:background-color .2s}.removeTag:hover:not(:disabled){background:#fff3}.removeTag:disabled{cursor:not-allowed;opacity:.5}.tableContainer{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.bulkActionsBar{animation:slideDown .3s ease-out;background:#f0f8ff;border:1px solid #d0e8ff;box-shadow:0 1px 3px #00000014;margin-bottom:1rem;padding:.875rem 1.25rem}.bulkActionsBar .selectionInfo{align-items:center;display:flex;gap:12px}.bulkActionsBar .selectionInfo span{color:#2563eb;font-size:14px;font-weight:600}.bulkActionsBar .clearSelection{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:0;text-decoration:underline;transition:color .2s}.bulkActionsBar .clearSelection:hover{color:#374151}.bulkActionsButtons{gap:8px}.bulkActionButton{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 16px;transition:all .2s ease}.bulkActionButton:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.bulkActionButton.danger{border-color:#ef4444;color:#ef4444}.bulkActionButton.danger:hover{background:#ef4444;border-color:#dc2626;color:#fff}.bulkButton{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.bulkButton:hover:not(:disabled){background:#1565c0}.bulkButton:disabled{background:#90a4ae;cursor:not-allowed}.bulkButtonDanger{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.bulkButtonDanger:hover:not(:disabled){background:#c62828}.bulkButtonDanger:disabled{background:#90a4ae;cursor:not-allowed}.tableWrapper{-webkit-overflow-scrolling:touch;background:#fff;overflow-y:visible}.productTable{font-size:.875rem;min-width:1400px;table-layout:auto}.productTable th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#333;font-size:.8125rem;padding:.875rem .625rem;white-space:nowrap}.sortableHeader{cursor:pointer;position:relative;transition:background-color .2s;-webkit-user-select:none;user-select:none}.sortableHeader:hover{background:#e9ecef}.activeSort{background:#e3f2fd;color:#1976d2}.sortIcon{font-size:.8rem;margin-left:.5rem}.checkboxColumn{min-width:45px;padding:.75rem .5rem!important;width:45px}.checkboxColumn input[type=checkbox]{accent-color:#00bfae;height:16px;margin:0;width:16px}.checkboxColumn input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkboxColumn input[type=checkbox]:hover:not(:disabled){transform:scale(1.1);transition:transform .2s ease}.actionsColumn{background:linear-gradient(90deg,#f8f9faf2,#f8f9fa);border-left:1px solid #e0e0e0;box-shadow:-4px 0 8px #00000014;min-width:120px;position:-webkit-sticky;position:sticky;right:0;text-align:center;width:120px;z-index:1}.productRow{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.productRow:hover{background:#f8f9fa}.productRow td{word-wrap:break-word;font-size:.8125rem;padding:.875rem .625rem;vertical-align:top;white-space:normal}.productRow td.actionsColumn{background:linear-gradient(90deg,#f8f9faf2,#f8f9fa);border-left:1px solid #e0e0e0;box-shadow:-4px 0 8px #00000014;position:-webkit-sticky;position:sticky;right:0;z-index:1}.productRow:hover td.actionsColumn{background:linear-gradient(90deg,#f3f4f6fa,#f3f4f6);box-shadow:-4px 0 8px #0000001f}.productTable td:first-child,.productTable th:first-child{max-width:50px;min-width:50px;width:50px}.productTable td:nth-child(2),.productTable th:nth-child(2){min-width:120px;width:120px}.productTable td:nth-child(3),.productTable th:nth-child(3){max-width:350px;min-width:250px;width:250px}.productTable td:nth-child(4),.productTable th:nth-child(4){min-width:150px;width:150px}.productTable td:nth-child(5),.productTable th:nth-child(5){min-width:130px;width:130px}.productTable td:nth-child(6),.productTable th:nth-child(6){min-width:120px;width:120px}.productTable td:nth-child(7),.productTable th:nth-child(7){min-width:130px;width:130px}.productTable td:nth-child(8),.productTable th:nth-child(8){min-width:110px;width:110px}.productTable td:nth-child(9),.productTable th:nth-child(9){min-width:120px;width:120px}.productTable td:nth-child(10),.productTable td:nth-child(11),.productTable th:nth-child(10),.productTable th:nth-child(11){min-width:100px;width:100px}.productTable td:last-child,.productTable th:last-child{max-width:120px;min-width:120px;width:120px}.productIdCell{color:#666;font-family:Courier New,monospace;font-size:.8125rem;min-width:120px;word-break:break-all}.productTitleCell{max-width:350px;min-width:250px}.productTitle{word-wrap:break-word;color:#333;font-weight:500;line-height:1.4;margin-bottom:.25rem}.productTags{display:flex;flex-wrap:wrap;gap:.25rem}.tag,.tagMore{border-radius:3px;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.tagMore{background:#f5f5f5;color:#666}.variantSku{color:#999;font-size:.75rem;margin-top:.125rem;word-break:break-all}.vendorCell{word-wrap:break-word;max-width:150px;min-width:120px}.channelCell{max-width:180px;min-width:130px}.channelMapping{display:flex;flex-wrap:wrap;gap:.25rem}.channelBadge{background:#e8f5e8;border-radius:3px;color:#2e7d32;font-size:.7rem;padding:.125rem .375rem;white-space:nowrap}.productStatusCell{min-width:120px}.productStatusBadge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize;white-space:nowrap}.inventoryCell{min-width:100px;text-align:center}.skuCell{color:#666;font-family:Courier New,monospace;font-size:.8125rem;min-width:150px;word-break:break-all}.categoryCell{word-wrap:break-word;max-width:150px;min-width:120px}.statusCell{min-width:110px}.statusBadge{font-size:.75rem;white-space:nowrap}.statusActive{background:#d4edda;color:#155724}.statusInactive{background:#f8d7da;color:#721c24}.statusPending{background:#fff3cd;color:#856404}.statusDraft{background:#e2e3e5;color:#383d41}.statusDefault{background:#f8f9fa;color:#6c757d}.priceCell{color:#333;font-weight:500;min-width:100px;white-space:nowrap}.stockCell{min-width:100px;text-align:center}.lowStock{color:#dc3545;font-weight:600}.dateCell{color:#666;font-size:.8125rem;white-space:nowrap}.actionsCell,.dateCell{min-width:120px}.actionButtons{flex-wrap:nowrap;gap:.375rem;justify-content:center}.actionButton{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:.9375rem;height:30px;justify-content:center;min-width:30px;padding:.5rem;transition:all .2s}.actionButton:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.actionButton:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.actionButtonDanger{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;min-width:32px;padding:.5rem;transition:all .2s}.actionButtonDanger:hover:not(:disabled){background:#f8d7da;border-color:#f5c6cb;color:#721c24}.actionButtonDanger:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.productRowActions{align-items:center;display:flex;gap:.35rem;position:relative;z-index:2}.primaryActionButton{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;height:30px;justify-content:center;min-width:50px;padding:.3rem .5rem;transition:all .2s;white-space:nowrap}.primaryActionButton:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.primaryActionButton:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.actionDropdown{position:relative;z-index:3}.dropdownToggle{align-items:center;background:#0000;border:none;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:15px;justify-content:center;transition:all .2s;width:15px}.dropdownToggle:hover:not(:disabled){background:#e9ecef;color:#212529}.dropdownToggle:disabled{background:#0000;cursor:not-allowed;opacity:.5}.dropdownOverlay{background:#0000;z-index:999998}.dropdownMenu{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 8px 16px #0003;max-height:calc(100vh - 32px);min-width:100px;overflow-x:visible;overflow-y:auto;position:fixed;right:0;top:0;z-index:999999}.dropdownAction{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:.88rem;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background-color .2s;width:100%}.dropdownAction:hover:not(:disabled){background:#f8f9fa}.dropdownAction:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.dropdownAction.destructive{color:#dc3545}.dropdownAction.destructive:hover:not(:disabled){background:#f8d7da}.actionIcon{font-size:1rem;text-align:center;width:16px}.actionLabel{flex:1 1}.noActions{color:#6c757d;font-size:.8rem;font-style:italic}.modalOverlay{z-index:2000}.modalContent{border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px}.modalHeader{margin-bottom:1rem;padding:1.5rem 1.5rem 0}.modalClose{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.modalClose:hover{background:#f5f5f5}.modalBody{padding:0 1.5rem 1rem}.modalBody p{color:#666;line-height:1.5;margin:0 0 1rem}.warningText{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;padding:.75rem}.formGroup,.warningText{margin-bottom:1rem}.formGroup textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;min-height:80px;padding:.75rem;resize:vertical;width:100%}.formGroup textarea:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.modalFooter{gap:.75rem;padding:1rem 1.5rem 1.5rem}.modalButton{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;min-width:100px;padding:.75rem 1.5rem;transition:all .2s}.modalButton.secondary{background:#f8f9fa;border:1px solid #dee2e6;color:#333}.modalButton.secondary:hover{background:#e9ecef}.modalButton.primary{background:#00bfae;color:#fff}.modalButton.primary:hover{background:#009688}.modalButton.danger{background:#dc3545;color:#fff}.modalButton.danger:hover:not(:disabled){background:#c82333}.modalButton:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.productDetailView{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:3000}.detailViewHeader{background:#f8f9fa}.productId{color:#666;font-size:.9rem;margin-left:1rem}.unsavedChanges{color:#dc3545;font-size:.9rem;font-weight:500}.validationSummaryBanner{animation:slideDown .3s ease-out;border-radius:8px;display:flex;gap:1rem;margin:1rem 2rem;padding:1rem 1.5rem}.validationSummaryBanner.error{background:#fff8f8;border:1px solid #f8d7da;border-left:4px solid #dc3545}.validationSummaryBanner.warning{background:#fffef8;border:1px solid #fff3cd;border-left:4px solid #ffc107}.validationSummaryBanner .bannerIcon{font-size:1.5rem;line-height:1}.validationSummaryBanner .bannerContent{flex:1 1}.validationSummaryBanner h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.validationSummaryBanner .changesList,.validationSummaryBanner .errorList{list-style-type:disc;margin:0;padding-left:1.5rem}.validationSummaryBanner .changesList li,.validationSummaryBanner .errorList li{color:#555;line-height:1.5;margin:.5rem 0}.validationSummaryBanner.error .errorList li{color:#721c24}.validationSummaryBanner.warning .changesList li{color:#856404}.validationSummaryBanner strong{color:#333;text-transform:capitalize}.tabButton{color:#666;font-size:.9rem}.tabButton:hover{background:#e9ecef}.tabButton.active{color:#00bfae}.tabIcon{font-size:1rem}.tabLabel{font-size:.9rem}.detailViewContent{padding:2rem}.formSection h3{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.formGroup input,.formGroup select,.formGroup textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.formGroup input:disabled,.formGroup select:disabled,.formGroup textarea:disabled{background:#f8f9fa;cursor:not-allowed}.tagsInput{border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;min-height:50px;padding:.75rem}.tag,.tagsInput{align-items:center;display:flex;gap:.5rem}.tag{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.85rem;padding:.25rem .75rem}.removeTag{align-items:center;background:none;border:none;color:#1976d2;cursor:pointer;display:flex;font-size:1rem;height:16px;justify-content:center;padding:0;width:16px}.tagsInput input{border:none;flex:1 1;min-width:120px;outline:none;padding:0}.imageUploader{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.imageItem{border:1px solid #ddd;border-radius:8px;overflow:hidden}.imageItem img{height:150px;object-fit:cover;width:100%}.imageControls{gap:.75rem;padding:1rem}.imageControls,.imageInputGroup{display:flex;flex-direction:column}.imageInputGroup{gap:.25rem}.imageInputGroup label{color:#666;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.imageControls input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem;width:100%}.imageControls input:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.imageActions{margin-top:.5rem}.imageActions button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.imageUploadButton{align-items:center;border:2px dashed #ddd;border-radius:8px;display:flex;justify-content:center;min-height:200px}.imageUploadButton button{background:#00bfae;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem}.imageUploadSection{margin-top:1rem}.addImageForm{background:#f8fffe;border:2px dashed #00bfae;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.addImageForm .formGroup{display:flex;flex-direction:column;gap:.5rem}.addImageForm .formGroup label{color:#333;font-size:.9rem;font-weight:500}.addImageForm input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.addImageForm input[type=text]:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.addImageButtons{display:flex;gap:.75rem;justify-content:flex-start}.addImageButtons .addButton{background:#00bfae;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.addImageButtons .addButton:hover{background:#009688}.addImageButtons .cancelButton{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.addImageButtons .cancelButton:hover{background:#e0e0e0;border-color:#bbb}.richTextEditor{border:1px solid #ddd;border-radius:4px;overflow:hidden}.richTextEditor textarea{border:none;min-height:200px;resize:vertical}.richTextToolbar{border-top:1px solid #ddd;gap:.5rem}.richTextToolbar button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:700;min-width:32px;padding:.5rem}.richTextToolbar button:hover{background:#e9ecef}.metaFieldsContainer{display:flex;flex-direction:column;gap:1rem}.metaFieldRow{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.metaFieldRow input{border:1px solid #ddd;border-radius:4px;padding:.75rem}.metaFieldRow button{background:#dc3545;padding:.75rem 1rem}.addMetaFieldButton,.metaFieldRow button{border:none;border-radius:4px;color:#fff;cursor:pointer}.addMetaFieldButton{background:#00bfae;font-size:1rem;margin-top:1rem;padding:1rem 2rem}.auditHistory{max-height:600px;overflow-y:auto}.noHistory{color:#666;font-style:italic;padding:2rem;text-align:center}.auditTimeline{display:flex;flex-direction:column;gap:1rem}.auditEntry{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease}.auditEntry:hover{box-shadow:0 2px 8px #00000014}.auditEntry.expanded{border-color:#00bfae;box-shadow:0 2px 12px #00bfae26}.auditEntryHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem}.auditEntryHeader.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.auditEntryHeader.clickable:hover{background:#e9ecef}.auditAction{border-radius:4px;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}.auditAction.action-bulk_upload{background:#e3f2fd;color:#1976d2}.auditAction.action-product_update,.auditAction.action-update{background:#fff3e0;color:#f57c00}.auditAction.action-approved{background:#e8f5e9;color:#388e3c}.auditAction.action-reject{background:#ffebee;color:#d32f2f}.auditAction.action-request_changes{background:#fff9c4;color:#f57f17}.expandIcon{color:#666;font-size:.75rem;transition:transform .2s ease}.auditUser{color:#666;font-size:.9rem}.auditDate{color:#999;font-size:.85rem;white-space:nowrap}.auditEntryDetails{animation:slideDown .2s ease;background:#fff;padding:1.25rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detailsGrid{grid-gap:1rem;background:#f8f9fa;border-radius:6px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;padding:1rem}.detailItem{display:flex;flex-direction:column;gap:.25rem}.detailLabel{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detailValue{color:#333;font-size:.875rem}.reasonSection{background:#fffbf0;border-left:3px solid #ffc107;border-radius:4px;margin:1rem 0;padding:1rem}.reasonSection strong{color:#333;display:block;font-size:.875rem;margin-bottom:.5rem}.reasonSection p{color:#666;font-size:.875rem;line-height:1.5;margin:0}.changesList{margin-top:1rem}.changesList h5{color:#333;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.changesList ul{list-style:none;margin:0;padding:0}.reasonList{list-style:disc;margin:.5rem 0 0;padding-left:1.5rem}.reasonList li{color:#666;font-size:.875rem;margin-bottom:.4rem}.auditChanges .reasonList,.changesList .reasonList,.missingFieldsAlert .reasonList,.updatedFieldsAlert .reasonList{list-style:disc;padding-left:1.5rem}.auditChanges .reasonList li,.changesList .reasonList li,.missingFieldsAlert .reasonList li,.updatedFieldsAlert .reasonList li{margin-bottom:.4rem}.auditChanges li.noMarker,.changesList li.noMarker,.missingFieldsAlert li.noMarker,.updatedFieldsAlert li.noMarker{list-style:none}.changeItem{align-items:baseline;background:#f8f9fa;border-left:3px solid #dee2e6;border-radius:4px;display:flex;font-size:.875rem;margin-bottom:.5rem;padding:.625rem}.changeItem.added{background:#e8f5e9;border-left-color:#4caf50}.changeItem.removed{background:#ffebee;border-left-color:#f44336}.changeItem.variant-change{background:#e3f2fd;border-left-color:#2196f3}.changeItem.tag-change{font-weight:500}.changeItem.tag-change.added .newValue{color:#2e7d32;font-weight:600}.changeItem.tag-change.removed .oldValue{color:#c62828;font-weight:600}.changeValue a{color:inherit;text-decoration:underline;word-break:break-all}.changeValue a:hover{opacity:.8}.fieldName{color:#333;font-weight:600;margin-right:1rem;min-width:150px}.changeValue{align-items:center;color:#666;display:flex;flex:1 1;gap:.5rem}.oldValue{color:#d32f2f;opacity:.7;text-decoration:line-through}.newValue{color:#388e3c;font-weight:500}.arrow{color:#999;font-weight:700}.noChanges{color:#999;font-style:italic;padding:1rem;text-align:center}.auditChanges{margin:.5rem 0}.auditChanges h4{color:#333;font-size:.9rem;margin:0 0 .5rem}.auditChanges ul{margin:0;padding-left:1.5rem}.auditChanges li{font-size:.85rem;margin-bottom:.25rem}.auditReason{color:#666;font-size:.85rem;margin-top:.5rem}.detailViewFooter{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.formGroup input.error,.formGroup select.error,.formGroup textarea.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.errorMessage{font-size:.875rem}.formGroup input.error:focus,.formGroup select.error:focus,.formGroup textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.cancelButton{background:#f8f9fa;border-radius:4px;color:#333}.cancelButton:hover{background:#e9ecef}.saveButton{background:#00bfae;border-radius:4px;font-weight:500;padding:.75rem 1.5rem}.saveButton:hover:not(:disabled){background:#009688}.saveButton:disabled{background:#6c757d;opacity:.6}.approvalQueueContainer{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1400px;padding:2rem}.approvalQueueContainer .header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.approvalQueueContainer .title{color:#333;font-size:2rem;font-weight:600;margin:0}.approvalQueueContainer .headerInfo{align-items:center;display:flex;gap:1rem}.approvalQueueContainer .roleBadge{background:#00bfae;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.approvalQueueContainer .queueInfo{background:#f8f9fa;border-radius:20px;color:#666;font-size:.9rem;padding:.5rem 1rem}.bulkActionsBar{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.bulkActionsInfo{color:#1976d2;font-weight:500}.bulkActionsButtons{display:flex;gap:1rem}.bulkActionButton{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.bulkActionButton.primary{background:#00bfae;color:#fff}.bulkActionButton.primary:hover{background:#009688}.bulkActionButton.secondary{background:#ff9800;color:#fff}.bulkActionButton.secondary:hover{background:#f57c00}.bulkActionButton.success{background:#28a745;color:#fff}.bulkActionButton.success:hover{background:#218838}.bulkActionButton.danger{background:#dc3545;color:#fff}.bulkActionButton.danger:hover{background:#c82333}.dropdownActionWithSubmenu{position:relative}.subDropdownMenu{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;left:100%;min-width:200px;position:absolute;top:0;z-index:1000}.subDropdownAction{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s;width:100%}.subDropdownAction:hover{background:#f8f9fa}.dropdownArrow{color:#666;font-size:.8rem;margin-left:auto}.reasonModal{max-width:600px}.actionDescription{color:#666;line-height:1.5;margin-bottom:1.5rem}.productIdsInfo{background:#f8f9fa;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.productIdsList{margin-top:.5rem}.productIdTag{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:.85rem;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .5rem}.reasonTextarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;min-height:120px;padding:.75rem;resize:vertical;width:100%}.reasonTextarea:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.characterCount{color:#666;font-size:.85rem;margin-top:.25rem;text-align:right}.templateResponses{background:#f8f9fa;border:1px solid #e0e0e0;flex-direction:column;margin-top:.5rem;max-height:200px;overflow-y:auto;padding:1rem}.templateResponseItem,.templateResponses{border-radius:4px;display:flex;gap:.75rem}.templateResponseItem{align-items:flex-start;cursor:pointer;padding:.5rem;transition:background-color .2s}.templateResponseItem:hover{background:#e9ecef}.templateResponseItem input[type=checkbox]{flex-shrink:0;margin:.125rem 0 0}.templateText{color:#333;font-size:.9rem;line-height:1.4}.approvalEditorView{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:3000}.approvalEditorHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.approvalEditorHeader .headerLeft h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.approvalEditorHeader .productId{color:#666;font-size:.9rem;margin-left:1rem}.approvalEditorScrollable{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.approvalEditorTabs{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10}.approvalEditorTabs .tabButton{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .2s;white-space:nowrap}.approvalEditorTabs .tabButton:hover{background:#e9ecef;color:#333}.approvalEditorTabs .tabButton.active{background:#fff;border-bottom-color:#00bfae;color:#00bfae}.approvalEditorContent{flex:1 1;padding:2rem}.approvalEditorFooter{align-items:flex-end;background:#f8f9fa;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000001a;display:flex;flex-shrink:0;gap:2rem;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;z-index:20}.approvalNotes{flex:1 1}.approvalNotes label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.approvalNotes textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;min-height:80px;padding:.75rem;resize:vertical;width:100%}.approvalNotes textarea:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}.approvalActions{display:flex;gap:1rem}.approvalButton{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:.75rem 1.5rem;transition:all .2s}.approvalButton.primary{background:#00bfae;color:#fff}.approvalButton.primary:hover{background:#009688}.approvalButton.secondary{background:#6c757d;color:#fff}.approvalButton.secondary:hover{background:#5a6268}.approvalButton.warning{background:#ff9800;color:#fff}.approvalButton.warning:hover{background:#f57c00}.approvalButton.danger{background:#dc3545;color:#fff}.approvalButton.danger:hover{background:#c82333}.readOnlyField{align-items:center;display:flex;min-height:2.5rem}.readOnlyField.longText{align-items:flex-start;min-height:100px;white-space:pre-wrap}.tagsDisplay{display:flex;flex-wrap:wrap;gap:.5rem}.tagsDisplay .tag{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.85rem;padding:.25rem .75rem}.imageGallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.imageGallery .imageItem{border:1px solid #ddd;border-radius:8px;overflow:hidden}.imageGallery .imageItem img{height:150px;object-fit:cover;width:100%}.imageGallery .imageInfo{padding:1rem}.metaFieldsDisplay{display:flex;flex-direction:column;gap:1rem}.metaFieldItem{padding:1rem}.missingFieldsBadge{background:#dc3545;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;margin-left:1rem;padding:.25rem .75rem}.missingFieldsAlert{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #ffc107;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#856404;margin:1rem 2rem;padding:1rem 1.5rem}.missingFieldsAlert h4{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.missingFieldsAlert .alertDescription{font-size:.9rem;margin:.5rem 0;opacity:.9}.missingFieldsAlert ul{margin:.75rem 0 0;padding-left:1.5rem}.missingFieldsAlert li{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.missingFieldsAlert li strong{color:#664d03;font-weight:600}.updatedFieldsAlert{background:#e3f2fd;border:1px solid #90caf9;border-left:4px solid #2196f3;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#0d47a1;margin:1rem 2rem;padding:1rem 1.5rem}.updatedFieldsAlert .alertHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.updatedFieldsAlert h4{align-items:center;color:#1565c0;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.updatedFieldsAlert .alertDescription{font-size:.9rem;margin:.5rem 0 .75rem;opacity:.9}.updatedFieldsAlert .viewAuditButton{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .2s}.updatedFieldsAlert .viewAuditButton:hover{background:#1976d2;box-shadow:0 2px 4px #2196f34d;transform:translateY(-1px)}.updatedFieldsAlert ul{list-style:disc;margin:.75rem 0 0;padding-left:1.5rem}.updatedFieldsAlert li{background:#ffffff80;border-radius:4px;font-size:.9rem;line-height:1.5;margin-bottom:.5rem;padding:.35rem .5rem}.updatedFieldsAlert li:last-child{margin-bottom:0}.updatedFieldsAlert li strong{color:#1565c0;font-weight:600}.updatedFieldsAlert .oldValue{background:#ffebee;color:#c62828;text-decoration:line-through}.updatedFieldsAlert .newValue,.updatedFieldsAlert .oldValue{border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.85rem;margin:0 .25rem;padding:.15rem .4rem}.updatedFieldsAlert .newValue{background:#e8f5e9;color:#2e7d32;font-weight:600}.editToggleButton{background:#00bfae;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-right:1rem;padding:.75rem 1.5rem;transition:all .2s}.editToggleButton:hover{background:#009688}.editToggleButton.active{background:#dc3545}.editToggleButton.active:hover{background:#c82333}.requestedChanges{background-color:#fff3cd!important;border:2px solid #ffc107!important;box-shadow:0 0 0 2px #ffc10733!important}.requestedChangesMessage{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:.9rem;margin-top:.5rem;padding:.75rem}.requestedChangesMessage strong{color:#856404;font-weight:600}.changeRequest{border-left:2px solid #ffc107;font-size:.85rem;line-height:1.4;margin-top:.25rem;padding-left:.5rem}.emptyStateSubtext{color:#999}.paginationContainer{align-items:center;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.paginationInfo{color:#666;font-size:.9rem;font-weight:500}.paginationButton,.paginationControls{align-items:center;display:flex;gap:.5rem}.paginationButton{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;justify-content:center;min-width:80px;padding:.5rem 1rem;transition:all .2s}.paginationButton:hover:not(.disabled){background:#e9ecef;border-color:#adb5bd}.paginationButton.disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.previousButton{order:1}.nextButton{order:3}.buttonIcon{font-size:1.2rem;font-weight:700}.pageNumbers{display:flex;gap:.25rem;order:2}.pageButton{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.9rem;height:40px;justify-content:center;transition:all .2s;width:40px}.pageButton:hover:not(.dotsButton){background:#e9ecef;border-color:#adb5bd}.pageButton.activePage{background:#00bfae;border-color:#00bfae;color:#fff;font-weight:600}.pageButton.activePage:hover{background:#00a896;border-color:#00a896}.dotsButton{background:#f8f9fa;color:#6c757d;cursor:default}.dotsButton:hover{background:#f8f9fa;border-color:#dee2e6}.quickJump{align-items:center;display:flex;gap:.5rem}.quickJumpLabel{color:#666;font-size:.9rem;font-weight:500}.quickJumpSelect{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;padding:.5rem;transition:border-color .2s}.quickJumpSelect:focus{border-color:#00bfae;box-shadow:0 0 0 2px #00bfae33;outline:none}@media (max-width:1024px){.filtersGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.manageProductsContainer{padding:1rem}.header{flex-direction:column;gap:1rem}.header,.headerInfo{align-items:flex-start}.title{font-size:1.5rem}.filtersGrid{grid-template-columns:1fr}.filtersHeader{gap:1rem}.filterTags,.filtersHeader{align-items:flex-start;flex-direction:column}.tableWrapper{font-size:.8rem}.productRow td,.productTable th{padding:.75rem .5rem}.actionButtons{flex-direction:column;gap:.25rem}.bulkActionsBar{align-items:stretch;flex-direction:column;gap:1rem}.bulkActionsButtons{justify-content:center}.paginationContainer{align-items:stretch;flex-direction:column;text-align:center}.pageNumbers,.paginationControls{flex-wrap:wrap;justify-content:center}.pageNumbers{order:2}.previousButton{order:1}.nextButton{order:3}.quickJump{justify-content:center}}@media (max-width:480px){.paginationButton{font-size:.8rem;min-width:60px;padding:.4rem .8rem}.pageButton{font-size:.8rem;height:35px;width:35px}.quickJump{flex-direction:column;gap:.25rem}}.addProductsContainer,.bulkAddProductsContainer,.manualAddProductContainer{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1400px;padding:2rem}.infoBadge{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#1976d2;font-size:.8rem;padding:.25rem .75rem}.methodSelection{padding:2rem 0}.selectionTitle{color:#333;font-size:1.5rem;margin-bottom:.5rem;text-align:center}.selectionDescription{color:#666;margin-bottom:rem;text-align:center}.methodCards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:1rem;margin-top:1rem}.methodCard{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.methodCard:hover{border-color:#00bfae;box-shadow:0 4px 12px #00bfae33;transform:translateY(-4px)}.cardIcon{font-size:4rem;margin-bottom:1rem}.cardTitle{color:#333;font-size:1.5rem;margin-bottom:.5rem}.cardDescription{color:#666;line-height:1.5;margin-bottom:1.5rem}.selectMethodButton{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease;width:100%}.selectMethodButton:hover{background:#009688}.statusMessage{align-items:center;border-radius:6px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem}.statusMessage.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.statusMessage.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.statusIcon{font-size:1.5rem}.statusText{flex:1 1}.addProductActions{align-items:center;background:#f8f9fa;border-radius:0 0 8px 8px;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:2rem;padding:2rem}.primaryActions{display:flex;gap:1rem}.cancelButton{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.cancelButton:hover{background:#5a6268}.saveDraftButton{background:#ffc107;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease}.saveDraftButton:hover{background:#e0a800}.submitApprovalButton{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease}.submitApprovalButton:hover:not(:disabled){background:#009688}.submitApprovalButton:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.stepsIndicator{background:#f8f9fa;border-radius:8px;justify-content:center;margin:2rem 0;padding:1.5rem}.stepIndicator,.stepsIndicator{align-items:center;display:flex}.stepIndicator{flex-direction:column;gap:.5rem}.stepNumber{align-items:center;background:#e0e0e0;border-radius:50%;color:#666;display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.stepIndicator.active .stepNumber{background:#00bfae;color:#fff}.stepIndicator.completed .stepNumber{background:#4caf50;color:#fff}.stepLabel{color:#666;font-size:.85rem;font-weight:500}.stepIndicator.active .stepLabel{color:#00bfae;font-weight:600}.stepConnector{background:#e0e0e0;height:2px;margin:0 .5rem 1.5rem;width:80px}.stepContent{margin-top:2rem}.completeStep,.previewStep,.processingStep,.uploadStep{padding:2rem}.stepHeader{margin-bottom:2rem;text-align:center}.stepHeader h2{color:#333;margin-bottom:.5rem}.stepHeader p{color:#666}.downloadTemplateSection{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.templateInfo h3{color:#1976d2;margin:0 0 .5rem}.templateInfo p{color:#555;font-size:.9rem;margin:0}.downloadTemplateButton{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease;white-space:nowrap}.downloadTemplateButton:hover{background:#1565c0}.uploadSection{margin-top:2rem}.fileInputWrapper{margin-bottom:1.5rem}.fileInput{display:none}.fileInputLabel{align-items:center;background:#f8f9fa;border:2px dashed #00bfae;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;transition:all .3s ease}.fileInputLabel:hover{background:#e8f5f4;border-color:#009688}.uploadIcon{margin-bottom:1rem}.uploadText{color:#333;font-size:1.1rem;margin-bottom:.5rem}.uploadHint{color:#666;font-size:.9rem}.fileName{color:#333;font-size:1.1rem;font-weight:500}.fileSize{color:#666;font-size:.9rem;margin-left:.5rem}.uploadActions{display:flex;gap:1rem;justify-content:center}.changeFileButton{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.changeFileButton:hover{background:#5a6268}.uploadButton{background:#00bfae;font-size:1rem;padding:.75rem 2rem;transition:background .3s ease}.uploadButton:hover:not(:disabled){background:#009688}.uploadButton:disabled{background:#ccc;cursor:not-allowed}.processingIndicator{padding:2rem;text-align:center}.processingIndicator .spinner{height:50px;margin:0 auto 1rem;width:50px}.processingIndicator p{color:#666}.addImageSection{background:linear-gradient(135deg,#f8f9fa,#e8f5f4);border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00bfae14;margin-top:2.5rem;padding:2rem}.addImageSection h4{align-items:center;color:#004442;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;margin-top:0}.addImageSection h4:before{content:"📸";font-size:1.5rem}.addImageSection .formGroup{margin-bottom:1.5rem}.addImageSection .formGroup:last-child{margin-bottom:0}.addImageSection label:not(.fileInputLabel){color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.addImageSection .formInput[type=text]{background:#fff;border:2px solid #ddd;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.addImageSection .formInput[type=text]:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.addImageSection .formInput[type=text]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.addImageSection .fileInputLabel{align-items:center;background:#fff;border:3px dashed #00bfae;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .3s ease}.addImageSection .fileInputLabel:before{animation:float 3s ease-in-out infinite;content:"📤";display:block;font-size:3.5rem;margin-bottom:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.addImageSection .fileInputLabel:hover{background:linear-gradient(135deg,#e8f5f4,#d4f1ec);border-color:#009688;border-width:3px;box-shadow:0 4px 12px #00bfae26;transform:translateY(-2px)}.addImageSection .fileInputLabel:active{transform:translateY(0)}.addImageSection input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.addImageSection .formGroup:has(input[type=file]){position:relative}.addImageSection .fileInputLabel:after{color:#004442;content:"Choose Image Files";display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.addImageSection .formGroup:has(input[type=file]) .fileInputLabel+small{display:none}.addImageSection .uploadHelperText{color:#666;display:block;font-size:.9rem;font-style:italic;margin-top:.75rem;text-align:center}.addImageSection .uploadHelperText strong{color:#004442;font-weight:600}.addImageSection p[style*=color]{animation:fadeIn .3s ease;border-radius:8px;font-weight:500;margin-top:1rem;padding:.75rem 1rem;text-align:center}.addImageSection .fileInputLabel:has(~input:disabled){cursor:not-allowed;opacity:.6;pointer-events:none}.addImageSection .errorMessage{align-items:center;animation:shake .5s ease;background:#fee;border:2px solid #dc3545;border-radius:8px;color:#dc3545;display:flex;font-weight:500;gap:.75rem;padding:1rem 1.25rem}.addImageSection .errorMessage:before{content:"⚠️";flex-shrink:0;font-size:1.5rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.validationPreviewContainer{margin:2rem 0}.tableHeader{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.tableHeader h3{color:#333;margin:0}.validationSummary{display:flex;gap:1rem}.summaryItem{border-radius:4px;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.summaryItem.valid{background:#d4edda;color:#155724}.summaryItem.warning{background:#fff3cd;color:#856404}.summaryItem.error{background:#f8d7da;color:#721c24}.tableWrapper{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;max-height:600px;overflow-x:auto;overflow-y:auto}.validationPreviewTable{border-collapse:collapse;position:relative;width:100%}.validationPreviewTable th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.validationPreviewTable td{border-bottom:1px solid #e0e0e0;max-width:250px;min-width:100px;padding:.75rem 1rem}.stickyColumn{left:0}.stickyColumn,.stickyColumn2{background:inherit;box-shadow:2px 0 4px #0000000d;position:-webkit-sticky;position:sticky;z-index:20}.stickyColumn2{left:60px}.validationPreviewTable th.stickyColumn,.validationPreviewTable th.stickyColumn2{z-index:30}.validationPreviewTable tr:last-child td{border-bottom:none}.validationPreviewTable tr.row-valid,.validationPreviewTable tr.row-valid .stickyColumn,.validationPreviewTable tr.row-valid .stickyColumn2{background:#f8fff9}.validationPreviewTable tr.row-warning,.validationPreviewTable tr.row-warning .stickyColumn,.validationPreviewTable tr.row-warning .stickyColumn2{background:#fffef8}.validationPreviewTable tr.row-error,.validationPreviewTable tr.row-error .stickyColumn,.validationPreviewTable tr.row-error .stickyColumn2{background:#fff8f8}.rowNumber{color:#666;font-weight:600;min-width:60px}.cellContent{border-radius:4px;min-height:1.5rem;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis}.cellContent.editable{cursor:pointer}.cellContent.editable:hover{background:#e3f2fd;border:1px dashed #2196f3}.cellContent.hasError{background:#ffe0e0;border:1px dashed #dc3545;cursor:pointer}.cellContent.hasError:hover{background:#ffd0d0}.cellContent.notEditable{cursor:default;opacity:.8}.inlineEditInput{font-size:1rem}.inlineEditInput,.inlineEditTextarea{border:2px solid #00bfae;border-radius:4px;padding:.5rem;width:100%}.inlineEditTextarea{font-family:inherit;font-size:.9rem;min-height:60px;resize:vertical}.inlineEditInput:focus,.inlineEditTextarea:focus{border-color:#009688;outline:none}.imageUrlsCell{max-width:200px;min-width:150px}.imageUrlsCell .cellContent{cursor:pointer;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageUrlsCell .cellContent:hover{background-color:#f0f9ff}.validationStatusBadge{align-items:center;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;padding:.25rem .75rem}.statusValid{background:#d4edda;color:#155724}.statusWarning{background:#fff3cd;color:#856404}.statusError{background:#f8d7da;color:#721c24}.errorCell{max-width:300px}.errorList,.errorMessage{color:#721c24;font-size:.85rem}.errorItem{padding:.25rem 0}.errorItem strong{color:#333}.errorItem.errorType{color:#721c24}.warningList{color:#856404;font-size:.85rem;margin-top:.5rem}.warningItem{color:#856404;padding:.25rem 0}.cellContent.validating{animation:pulse 1.5s ease-in-out infinite;color:#0056b3;font-style:italic}.validatingSpinner{display:inline-block;margin-right:.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.actionsCell{text-align:center}.removeRowButton{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.25rem .75rem;transition:background .3s ease}.removeRowButton:hover{background:#c82333}.tableFooter{background:#f8f9fa;border-radius:6px;margin-top:1rem;padding:1rem}.footerNote{color:#666;font-size:.9rem;margin:0}.importConfigSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin:2rem 0;padding:1.5rem}.configHeader{margin-bottom:1rem}.configHeader h3{color:#333;margin:0 0 .5rem}.configHeader p{color:#666;font-size:.9rem;margin:0}.importOptions{display:flex;flex-direction:column;gap:1rem}.radioOption{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.radioOption:hover{border-color:#00bfae}.radioOption input[type=radio]{cursor:pointer;margin-top:.25rem}.radioOption input[type=radio]:checked+.radioLabel{color:#00bfae}.radioLabel{display:flex;flex-direction:column;gap:.25rem}.radioLabel strong{color:#333;font-size:1rem}.radioLabel span{color:#666;font-size:.9rem}.previewActions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.secondaryButton{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.secondaryButton:hover{background:#5a6268}.primaryButton{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background .3s ease}.primaryButton:hover:not(:disabled){background:#009688}.primaryButton:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.warningMessage{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.5rem}.warningIcon{font-size:1.5rem}.completeContent,.processingContent{padding:3rem 2rem;text-align:center}.processingIcon,.successIcon{font-size:5rem;margin-bottom:1.5rem}.successIcon{color:#4caf50}.completeContent h2,.processingContent h2{color:#333;margin:0 0 1rem}.processingContent p{color:#666;margin-bottom:2rem}.progressSection{margin:2rem auto;max-width:500px}.progressBar{background:#e0e0e0;border-radius:15px;height:30px;margin-bottom:1rem;overflow:hidden;width:100%}.progressFill{background:linear-gradient(90deg,#00bfae,#009688);height:100%;transition:width .5s ease}.progressStats{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.processingNote{background:#f8f9fa;border-radius:6px;margin-top:2rem;padding:1rem}.processingNote p{font-size:.9rem;margin:0}.importSummary{margin:2rem 0}.summaryCard{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin:0 auto;max-width:500px;padding:2rem}.summaryCard .summaryItem{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.summaryCard .summaryItem.success{background:#f1f8f4;border-color:#4caf50}.summaryCard .summaryItem.error{background:#fef5f6;border-color:#dc3545}.summaryValue{color:#333;font-size:1.5rem;font-weight:700}.completeActions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.errorMessage{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative}.errorIcon{font-size:1.5rem}.errorText{flex:1 1}.dismissError{align-items:center;background:none;border:none;color:#721c24;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:0;width:24px}.dismissError:hover{opacity:.7}.emptyState{color:#666}@media (max-width:768px){.methodCards{grid-template-columns:1fr}.downloadTemplateSection{flex-direction:column;gap:1rem;text-align:center}.stepsIndicator{overflow-x:auto}.stepConnector{width:40px}.addProductActions{flex-direction:column;gap:1rem}.primaryActions{flex-direction:column;width:100%}.primaryActions button{width:100%}.tableWrapper{overflow-x:scroll}.previewActions{flex-direction:column}.previewActions button{width:100%}.completeActions{flex-direction:column}.completeActions button{width:100%}}.addProductForm,.formSection{margin-bottom:2rem}.formSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:2rem}.sectionTitle{font-size:1.3rem;margin:0 0 .5rem}.sectionDescription{color:#666;font-size:.95rem;margin:0 0 1.5rem}.formGrid{grid-template-columns:repeat(2,1fr)}.formField{display:flex;flex-direction:column}.formField.fullWidth{grid-column:1/-1}.formLabel{color:#333;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.required{margin-left:.25rem}.formInput,.formTextarea{border:1px solid #ced4da;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .3s ease}.formInput:focus,.formTextarea:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.formInput.error,.formTextarea.error{border-color:#dc3545}.formInput.error:focus,.formTextarea.error:focus{box-shadow:0 0 0 3px #dc35451a}.formTextarea{min-height:80px;resize:vertical}.errorMessage{color:#dc3545}.errorMessage,.fieldHint{display:block;font-size:.85rem;margin-top:.25rem}.fieldHint{color:#6c757d;font-style:italic}.inputWithPrefix,.inputWithSuffix{align-items:center;display:flex;position:relative}.inputPrefix,.inputSuffix{color:#6c757d;font-size:1rem;font-weight:500;pointer-events:none;position:absolute}.inputPrefix{left:.75rem}.inputSuffix{right:.75rem}.formInput.withPrefix{padding-left:2rem}.formInput.withSuffix{padding-right:2.5rem}.metaFieldsContainer{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.metaFieldInput{display:flex;gap:.5rem;margin-bottom:1rem}.metaKey{flex:1 1}.metaValue{flex:2 1}.addMetaButton{background:#00bfae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease;white-space:nowrap}.addMetaButton:hover:not(:disabled){background:#009688}.addMetaButton:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.metaFieldsList{display:flex;flex-direction:column;gap:.5rem}.metaFieldItem{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:.75rem;padding:.75rem}.metaFieldKey{color:#333;font-weight:600;min-width:100px}.metaFieldValue{color:#555;flex:1 1}.removeMetaButton{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;transition:background .3s ease}.removeMetaButton:hover{background:#c82333}@media (max-width:992px){.formGrid{grid-template-columns:1fr}.formField.fullWidth{grid-column:1}}@media (max-width:768px){.formSection{padding:1.5rem}.metaFieldInput{flex-direction:column}.metaKey,.metaValue{flex:1 1}.addMetaButton{width:100%}}.modalOverlay{animation:fadeIn .2s ease-in-out;background:#00000080}.modalContent{animation:slideUp .3s ease-out;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.modalHeader{border-bottom:2px solid #e0e0e0;padding:1.5rem 2rem}.modalHeader h2{color:#004442;font-size:1.5rem}.modalCloseButton{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modalCloseButton:hover{background:#f5f5f5;color:#333}.modalBody{flex:1 1;overflow-y:auto;padding:2rem}.modalDescription{color:#666;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.modalInput{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;margin-bottom:.5rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.modalInput:focus{background-color:#fff;border-color:#00bfae;box-shadow:0 0 0 2px #00bfae26;outline:none}.modalInput:disabled{background-color:#f8fafc;cursor:not-allowed}.modalInputWrapper{margin-bottom:.5rem;position:relative}.modalInputWrapper .modalInput{margin-bottom:0;padding-right:3rem}.modalToggleButton{align-items:center;background:#fff6;border:1px solid #dddddd80;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.4rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.modalToggleButton:hover:not(:disabled){background:#fff9;border-color:#dddc;box-shadow:0 2px 8px #0000001a;transform:translateY(-50%) scale(1.05)}.modalToggleButton:focus{background:#ffffff80;outline:2px solid #00bfae;outline-offset:2px}.modalToggleButton:disabled{cursor:not-allowed;opacity:.5}.modalToggleIcon{filter:opacity(.7);height:20px;pointer-events:none;transition:filter .2s ease;width:20px}.modalToggleButton:hover .modalToggleIcon{filter:opacity(1)}.modalHelperText{color:#64748b;font-size:.8rem;margin-top:.25rem}.syncInfoBanner{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:6px;margin-bottom:1rem;padding:1rem}.syncInfoBanner p{color:#2e7d32;font-size:.9rem;line-height:1.4;margin:0}.shopifyStatusBanner{align-items:flex-start;border-radius:6px;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.shopifyStatusSuccess{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.shopifyStatusError{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.modalLabel{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.modalLabel .required{color:#dc3545;margin-left:.25rem}.modalTextarea{border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;min-height:100px;padding:.75rem;resize:vertical;transition:all .2s;width:100%}.modalTextarea:focus{border-color:#00bfae;box-shadow:0 0 0 3px #00bfae1a;outline:none}.modalTextarea::placeholder{color:#999}.modalCharCount{color:#999;font-size:.85rem;margin-top:.5rem;text-align:right}.modalCharCount kbd{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#666;font-family:monospace;font-size:.8rem;padding:.15rem .4rem}.modalFooter{border-top:2px solid #e0e0e0;padding:1.5rem 2rem}.modalCancelButton,.modalSaveButton{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.modalCancelButton{background:#f5f5f5;border:2px solid #ddd;color:#666}.modalCancelButton:hover{background:#e0e0e0;border-color:#bbb}.modalSaveButton{background:#00bfae;border:2px solid #00bfae;color:#fff}.modalSaveButton:hover:not(:disabled){background:#009688;border-color:#009688;box-shadow:0 4px 12px #00bfae4d}.modalSaveButton:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}@media (max-width:768px){.modalContent{max-width:95%;width:95%}.modalBody,.modalFooter,.modalHeader{padding:1rem}.modalFooter{flex-direction:column-reverse}.modalCancelButton,.modalSaveButton{width:100%}}.imageUploadContainer{display:flex;flex-direction:column;gap:1rem}.uploadButton{align-items:center;background:#004442;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.uploadButton:hover{background:#003330;box-shadow:0 2px 8px #00444233;transform:translateY(-1px)}.uploadButton:active{transform:translateY(0)}.helpText{margin:0}.uploadedImagesList{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.uploadedImageItem{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:1rem;padding:.75rem;transition:all .2s ease}.uploadedImageItem:hover{background:#f0f1f2;border-color:#004442}.imageThumbnail{border:1px solid #ddd;border-radius:4px;height:60px;object-fit:cover;width:60px}.imageInfo{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.imageName{color:#333;font-size:.9rem;font-weight:500;word-break:break-word}.primaryBadge{background:#004442;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;padding:.15rem .5rem;width:-webkit-fit-content;width:fit-content}.removeImageButton{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.removeImageButton:hover{background:#c82333;transform:scale(1.1)}.removeImageButton:disabled{background:#ccc;cursor:not-allowed;transform:none}.fileInput{background:#f8f9fa;border:2px dashed #004442;border-radius:6px;cursor:pointer;padding:.5rem}.fileInput:hover{background:#e9ecef;border-color:#003330}.uploadingText{color:#004442;font-size:.9rem;font-weight:500;margin:.5rem 0}:root{--primary-orange:#00bfae;--orange-dark:#009688;--orange-light:#e6fffb;--success-green:#4caf50;--green-light:#e8f5e9;--green-dark:#2e7d32;--info-blue:#2196f3;--blue-light:#e3f2fd;--blue-dark:#1565c0;--error-red:#e57373;--red-light:#ffebee;--red-dark:#c62828;--gold:#b38b00;--gold-light:#fff9e6;--mustard-yellow-light:#fff8e6;--mustard-yellow-dark:#8a6d00;--light-blue-bg:#e3f2fd;--light-blue-text:#1565c0;--light-green-bg:#e8f5e9;--light-green-text:#2e7d32;--green-bg:#c8e6c9;--green-text:#1b5e20;--grey-bg:#e0e0e0;--grey-text:#424242;--light-red-bg:#ffebee;--light-red-text:#c62828;--red-bg:#ffcdd2;--red-text:#b71c1c;--purple:#7e57c2;--purple-light:#f3e5f5;--purple-dark:#5e35b1;--gray-50:#fafbfc;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529}.manageOrdersContainer{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem auto;max-width:1200px;padding:2rem;width:100%}.header{border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--gray-300);margin-bottom:1.5rem;padding-bottom:1rem}.headerLeft{gap:.75rem}.backButton{background:none;border:none;border-radius:4px;color:#00bfae;color:var(--primary-orange);font-size:1.5rem;padding:.5rem;transition:background-color .2s}.backButton:hover{background:#e6fffb;background:var(--orange-light)}.infoButton{background:#2196f3;background:var(--info-blue);border:none;border-radius:3px;cursor:pointer;flex-shrink:0;height:20px;margin-left:.5rem;padding:0;transition:all .2s;width:20px}.infoButton,.infoIcon{align-items:center;display:flex;justify-content:center}.infoIcon{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-style:normal;font-weight:700;height:100%;line-height:1;width:100%}.infoButton:hover{background:#1565c0;background:var(--blue-dark);box-shadow:0 2px 4px #2196f34d;transform:translateY(-1px)}.title{color:#1565c0;color:var(--blue-dark);font-size:1.4rem;font-weight:600;margin:0}.shippingCreditsInfo{display:flex;flex-direction:column;gap:.5rem;margin-right:1rem;text-align:right}.creditsRow,.renewsRow{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.creditsLabel,.renewsLabel{color:#6c757d;color:var(--gray-600);font-weight:500}.creditsValue{color:#00bfae;color:var(--primary-orange);font-size:1rem;font-weight:700}.renewsValue{color:#495057;color:var(--gray-700)}.bulkActionsBtn{align-items:center;background:#00bfae;background:var(--primary-orange);border:none;border-radius:8px;box-shadow:0 4px 12px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.35rem;padding:.65rem 1.4rem;transition:background-color .2s,transform .2s}.bulkActionsBtn:hover{background:#009688;background:var(--orange-dark);transform:translateY(-1px)}.iconButton{align-items:center;background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#1565c0;color:var(--blue-dark);cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .2s;width:44px}.iconButton:hover{border-color:#00bfae;border-color:var(--primary-orange);color:#00bfae;color:var(--primary-orange)}.menuBtn{font-weight:700}.orderTabs{border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--gray-300);display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:0}.orderTabs::-webkit-scrollbar{height:8px}.orderTabs::-webkit-scrollbar-track{background:#e9ecef;background:var(--gray-200);border-radius:4px}.orderTabs::-webkit-scrollbar-thumb{background:#00bfae;background:var(--primary-orange);border:2px solid #e9ecef;border:2px solid var(--gray-200);border-radius:4px}.orderTabs::-webkit-scrollbar-thumb:hover{background:#009688;background:var(--orange-dark)}.tabButton{background:none;color:#6c757d;color:var(--gray-600);font-size:.95rem;padding:.75rem 1.5rem}.tabButton:hover{background:#e6fffb;background:var(--orange-light)}.tabButton.active,.tabButton:hover{color:#1565c0;color:var(--blue-dark)}.tabButton.active{border-bottom-color:#00bfae;border-bottom-color:var(--primary-orange)}.toolbar{align-items:center;background:#f8f9fa;background:var(--gray-100);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.toolbarLeft,.toolbarRight{align-items:center;display:flex;gap:.75rem}.searchInput{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:8px;box-sizing:border-box;color:#212529;color:var(--gray-900);flex:1 1;font-size:.95rem;height:44px;min-width:250px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.searchInput:focus{border-color:#00bfae;border-color:var(--primary-orange);box-shadow:0 0 0 2px #00bfae33}.searchInput::placeholder{color:#adb5bd;color:var(--gray-500)}.filterButton{background:#00bfae;background:var(--primary-orange);border:none;border-radius:8px;box-shadow:0 4px 10px #0000001f;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.1rem;height:44px;padding:0;position:relative;transition:background-color .2s,transform .2s;width:44px}.filterButton,.filterButton .filterIcon{align-items:center;display:flex;justify-content:center}.filterButton .filterIcon{font-size:1.2rem;line-height:1}.filterButton:hover{background:#009688;background:var(--orange-dark);transform:translateY(-1px)}.filterButton.hasActiveFilters{background:#228be6}.filterButton.hasActiveFilters:hover{background:#1c7ed6}.filterBadge{align-items:center;background:#dc3545;border-radius:9px;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.activeAdvancedFilters{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.activeFiltersLabel{color:#495057;font-size:13px;font-weight:600;white-space:nowrap}.filterChips{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.filterChip{align-items:center;background:#228be6;border-radius:16px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px}.filterChip button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;opacity:.8;padding:0 2px;transition:opacity .2s}.filterChip button:hover{opacity:1}.clearAllFiltersBtn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .2s;white-space:nowrap}.clearAllFiltersBtn:hover{background:#c82333}.advancedFiltersOverlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.advancedFiltersModal{animation:modalFadeIn .18s cubic-bezier(.2,.9,.2,1) both;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;transform:translateZ(0);width:100%;will-change:transform,opacity}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.modalHeader{border-bottom:1px solid #e9ecef;flex-shrink:0;padding:20px 24px}.modalHeader h2{color:#1a1a2e;font-size:20px;font-weight:600;margin:0}.closeButton{color:#6c757d;font-size:24px;padding:4px 8px;transition:all .2s}.closeButton:hover{background:#f1f3f5;color:#343a40}.loadingState{color:#6c757d;font-size:16px;padding:60px 24px;text-align:center}.modalContent{flex:1 1;overflow-y:auto;padding:24px}.filterSection{margin-bottom:28px}.filterSection:last-child{margin-bottom:0}.sectionTitle{border-bottom:1px solid #e9ecef;color:#495057;font-size:15px;margin:0 0 16px;padding-bottom:8px}.filterGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.filterGrid{grid-template-columns:1fr}}.filterGroup{display:flex;flex-direction:column;gap:6px}.filterGroup label{color:#495057;font-size:13px;font-weight:500}.filterInput,.filterSelect{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.filterInput:focus,.filterSelect:focus{border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf726;outline:none}.filterInput::placeholder{color:#adb5bd}.vendorCheckboxGrid{grid-gap:8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto;padding:12px}@media (max-width:600px){.vendorCheckboxGrid{grid-template-columns:1fr}}.selectedVendors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vendorChip{background:#e3f2fd;border-radius:16px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.removeVendorBtn,.vendorChip{align-items:center;color:#1976d2}.removeVendorBtn{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:18px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:18px}.removeVendorBtn:hover{background:#1976d21a}.searchableDropdown{position:relative;width:100%}.searchableDropdown .dropdownMenu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.searchableDropdown .dropdownItem{align-items:center;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;transition:background-color .15s ease}.searchableDropdown .dropdownItem:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.searchableDropdown .dropdownItem:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.searchableDropdown .dropdownItem:hover:not(.dropdownItemDisabled){background-color:#f8f9fa}.searchableDropdown .dropdownItem.selected{background-color:#e3f2fd;color:#1976d2}.searchableDropdown .dropdownItem .checkmark{color:#1976d2;font-weight:700;margin-right:4px}.searchableDropdown .dropdownItemDisabled{background-color:#fafafa;color:#999;cursor:default;font-style:italic}.searchableDropdown .dropdownItemDisabled:hover{background-color:#fafafa}.searchableDropdown .dropdownItem strong{background-color:#fff3cd;color:#333;font-weight:600}.checkboxLabel{border-radius:6px;color:#495057;font-size:13px;gap:8px;padding:6px 8px;transition:background .2s}.checkboxLabel:hover{background:#e9ecef}.checkboxLabel input[type=checkbox]{accent-color:#228be6;height:16px;width:16px}.checkboxLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagsContainer{flex-direction:column;gap:12px}.tagInputGroup{display:flex;gap:8px}.tagInput{flex:1 1}.addTagButton{background:#228be6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.addTagButton:hover{background:#1c7ed6}.availableTags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.availableTagsLabel,.selectedTagsLabel{color:#6c757d;font-size:12px;font-weight:500}.tagChip{background:#e9ecef;border:1px solid #dee2e6;border-radius:16px;color:#495057;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .2s}.tagChip:hover{background:#dee2e6}.tagChip.selected{background:#d0ebff;border-color:#74c0fc;color:#1971c2}.selectedTags{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.selectedTag{align-items:center;background:#228be6;border-radius:16px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px}.removeTagBtn{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;opacity:.8;padding:0 2px;transition:opacity .2s}.removeTagBtn:hover{opacity:1}.modalFooter{align-items:center;background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;padding:16px 24px}.activeFilterCount{color:#228be6;font-size:13px;font-weight:500}.footerButtons{display:flex;gap:12px}.applyButton,.cancelButton,.clearButton{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.clearButton{background:none;border:none;color:#6c757d}.clearButton:hover{color:#dc3545;text-decoration:underline}.cancelButton{background:#fff;border:1px solid #dee2e6;color:#495057}.cancelButton:hover{background:#f8f9fa;border-color:#ced4da}.applyButton{background:#228be6;border:none;color:#fff}.applyButton:hover{background:#1c7ed6}.modalContent::-webkit-scrollbar,.vendorCheckboxGrid::-webkit-scrollbar{width:6px}.modalContent::-webkit-scrollbar-track,.vendorCheckboxGrid::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.modalContent::-webkit-scrollbar-thumb,.vendorCheckboxGrid::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.modalContent::-webkit-scrollbar-thumb:hover,.vendorCheckboxGrid::-webkit-scrollbar-thumb:hover{background:#adb5bd}.perPageSelect{background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:.95rem;height:44px;min-width:80px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.perPageSelect:focus{border-color:#00bfae;border-color:var(--primary-orange);box-shadow:0 0 0 2px #00bfae33;outline:none}.bulkActionsButton{align-items:center;background:#00bfae;background:var(--primary-orange);border:none;border-radius:8px;box-shadow:0 4px 10px #00000014;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;height:44px;justify-content:center;padding:.75rem 1.4rem;transition:background-color .2s,transform .2s;white-space:nowrap}.bulkActionsButton:hover:not(:disabled){background:#009688;background:var(--orange-dark);transform:translateY(-1px)}.bulkActionsButton:disabled{background:#ced4da;background:var(--gray-400);cursor:not-allowed;opacity:.5}.bulkActionsWrapper{display:inline-block;position:relative}.dropdownOverlay{z-index:99}.bulkActionsMenu{background:#fff;border:1px solid #e9ecef;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 4px 16px #0000001f;left:0;min-width:180px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:100}.bulkActionMenuItem{background:#fff;border:none;color:#495057;color:var(--gray-700);cursor:pointer;display:block;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .15s,color .15s;width:100%}.bulkActionMenuItem:hover:not(:disabled){background:#f8f9fa;background:var(--gray-100)}.bulkActionMenuItem:disabled{cursor:not-allowed;opacity:.5}.bulkActionMenuItem.destructiveAction{color:#dc3545}.bulkActionMenuItem.destructiveAction:hover:not(:disabled){background:#fff5f5;color:#c82333}.bulkActionHeading{color:#00bfae;color:var(--primary-orange);font-size:15px;font-weight:700;letter-spacing:.3px;padding:10px 16px 4px}.bulkActionItem{background:#0000;border:none;color:#444;cursor:pointer;display:block;font-size:14px;font-weight:400;padding:8px 16px 8px 28px;text-align:left;transition:background-color .2s ease;width:100%}.bulkActionItem:hover{background-color:#f8f9fa}.downloadButton,.menuButton{align-items:center;background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#1565c0;color:var(--blue-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;padding:0;transition:border-color .2s,color .2s,box-shadow .2s;width:44px}.downloadButton:hover:not(:disabled),.menuButton:hover{border-color:#00bfae;border-color:var(--primary-orange);color:#00bfae;color:var(--primary-orange)}.downloadButton:disabled{background:#f8f9fa;background:var(--gray-100);color:#adb5bd;color:var(--gray-500);cursor:not-allowed;opacity:.5}.downloadButton:disabled:hover{border-color:#dee2e6;border-color:var(--gray-300);color:#adb5bd;color:var(--gray-500)}.orderTableContainer{box-sizing:border-box;margin-bottom:2rem;max-width:100%;overflow-x:auto;width:100%}.orderTableHeaders{grid-gap:.75rem;background:#f8f9fa;background:var(--gray-100);border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:8px 8px 0 0;box-sizing:border-box;color:#495057;color:var(--gray-700);display:grid;font-size:.85rem;font-weight:600;gap:.75rem;grid-template-columns:40px 130px 120px 130px 120px 140px 150px 180px 160px;letter-spacing:.5px;min-width:1300px;padding:1rem 1.5rem;text-transform:uppercase}.headerCheckbox{align-items:center;display:flex;justify-content:flex-start}.headerCheckboxInput{accent-color:#00bfae;accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.headerCheckboxInput:disabled{cursor:not-allowed;opacity:.5}.headerColumn{align-items:center;display:flex}.orderTableWrapper{border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:0 0 8px 8px;border-top:none;display:flex;flex-direction:column;gap:0;padding:0}.orderCard,.orderTableWrapper{background:#fff;box-sizing:border-box;min-width:1300px}.orderCard{grid-gap:.75rem;align-items:start;border:none;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--gray-300);border-radius:0;box-shadow:none;display:grid;gap:.75rem;grid-template-columns:40px 130px 120px 130px 120px 140px 150px 180px 160px;padding:1rem 1.5rem;transition:all .2s}.orderCard:last-child{border-bottom:none;border-radius:0 0 8px 8px}.orderCard:hover{background:#fafbfc;background:var(--gray-50);border-color:#dee2e6;border-color:var(--gray-300);border-color:#00bfae;border-color:var(--primary-orange);box-shadow:none;box-shadow:0 4px 12px #0000001a}.orderCheckbox{align-items:flex-start;display:flex;padding-top:.5rem}.orderCheckbox input[type=checkbox]{accent-color:#00bfae;accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.orderSection{display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;min-width:0;word-break:break-word}.orderDetailsSection{min-width:150px}.orderNumberRow{align-items:center;display:flex;gap:.5rem}.orderNumber{color:#00bfae;color:var(--primary-orange);cursor:pointer;font-size:1.1rem;font-weight:700;transition:color .2s}.orderNumber:hover{color:#009688;color:var(--orange-dark);text-decoration:underline}.editIconBtn{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.6;padding:.2rem;transition:opacity .2s}.editIconBtn:hover{opacity:1}.addressSection,.channelSection,.customerSection,.fulfillmentSection,.orderDetailsSection,.paymentSection,.productDetailsSection,.statusActionsSection{min-width:0}.orderTagsContainer{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.orderTagBadge{background:#00bfae;background:var(--primary-orange);border-radius:12px;box-sizing:border-box;color:#fff;font-size:.6rem;font-weight:500;line-height:1.2;max-width:100%;min-height:1.6em;overflow:hidden;overflow-wrap:break-word;padding:.25rem .6rem;text-transform:lowercase;word-break:keep-all}.channelSection{min-width:120px}.channelLogo{flex-direction:column;gap:.5rem}.channelLogo,.logoPlaceholder{align-items:center;display:flex}.logoPlaceholder{background:#f8f9fa;background:var(--gray-100);border:2px solid #dee2e6;border:2px solid var(--gray-300);border-radius:8px;color:#00bfae;color:var(--primary-orange);font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.storeName{color:#343a40;color:var(--gray-800);font-size:.9rem;font-weight:600}.vendorName{color:#00bfae;color:var(--primary-orange);font-size:.85rem;text-align:center}.productDetailsSection{display:flex;flex-direction:column;gap:.3rem;min-width:130px}.productImageScroll{display:inline-block;position:relative;width:100%}.scrollBtn{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.6rem;height:22px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:22px;z-index:2}.productImageScroll:hover .scrollBtn{opacity:1;pointer-events:auto}.scrollBtn.scrollLeft{left:4px}.scrollBtn.scrollRight{right:4px}.scrollBtn:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.productImageFrame{align-items:center;aspect-ratio:1/1;background:#f8f9fa;background:var(--gray-100);border:1px solid #e9ecef;border:1px solid var(--gray-200);border-radius:6px;display:flex;justify-content:center;overflow:hidden;width:100%}.productThumbnail{display:block;height:100%;object-fit:cover;width:100%}.productImagePlaceholder{align-items:center;background:#f8f9fa;background:var(--gray-100);color:#495057;color:var(--gray-700);display:flex;font-size:.95rem;font-weight:700;height:100%;justify-content:center;width:100%}.productInfoRow{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.productName{color:#343a40;color:var(--gray-800);flex:1 1;font-size:.75rem;line-height:1.25;overflow:visible;white-space:normal;word-break:break-word}.productQtyBlock{flex-shrink:0;text-align:right}.productQtyLabel{color:#adb5bd;color:var(--gray-500);font-size:.65rem;line-height:1.2}.productQtyValue{color:#343a40;color:var(--gray-800);font-size:.8rem;font-weight:600;line-height:1.2}.imageIndicators{align-items:center;display:flex;gap:.2rem;justify-content:flex-start;margin-top:.2rem;min-height:6px}.imageIndicator{background:#dee2e6;background:var(--gray-300);border-radius:50%;cursor:pointer;height:5px;transition:all .2s;width:5px}.imageIndicator:hover{background:#adb5bd;background:var(--gray-500)}.imageIndicator.active{background:#00bfae;background:var(--primary-orange);height:6px;width:6px}.paymentSection{min-width:140px}.orderValue{color:#212529;color:var(--gray-900);font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.paymentMode{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.paymentModePP{background:#e8f5e9;background:var(--green-light);color:#2e7d32;color:var(--green-dark)}.paymentModeCOD{background:#fff9e6;background:var(--gold-light);color:#b38b00;color:var(--gold)}.payoutInfo{border-top:1px solid #dee2e6;border-top:1px solid var(--gray-300);margin-top:.5rem;padding-top:.5rem}.payoutAmount{color:#343a40;color:var(--gray-800);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.payoutStatus{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem;width:-webkit-fit-content;width:fit-content}.statusPaid{background:#e8f5e9;background:var(--green-light);color:#2e7d32;color:var(--green-dark)}.statusUnpaid{background:#f3e5f5;background:var(--purple-light);color:#5e35b1;color:var(--purple-dark)}.statusCOD,.statusPending{background:#fff9e6;background:var(--gold-light);color:#b38b00;color:var(--gold)}.customerSection{min-width:140px}.customerName{color:#212529;color:var(--gray-900);margin-bottom:.25rem}.customerEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerEmail,.customerPhone{color:#6c757d;color:var(--gray-600);font-size:.85rem}.addressSection{min-width:160px}.addressBlock{margin-bottom:.75rem}.addressBlock:last-child{margin-bottom:0}.addressLabel{align-items:center;color:#343a40;color:var(--gray-800);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:.25rem}.editAddressBtn{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.6;padding:.2rem;transition:opacity .2s}.editAddressBtn:hover{opacity:1}.addressValue{align-items:center;color:#495057;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.addressValue.noWarehouse{color:#c62828;color:var(--red-dark);font-weight:500}.warningIcon{color:#c62828;color:var(--red-dark);font-size:1rem}.fulfillmentSection{gap:.75rem;min-width:180px}.dimensionsRow,.weightRow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dimensionInput{border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:4px;flex:1 1 48px;font-size:.85rem;min-width:48px;padding:.4rem .5rem;text-align:center;width:50px}.weightInput{width:65px}.dimensionInput:focus{border-color:#00bfae;border-color:var(--primary-orange);outline:none}.dimensionSeparator{font-weight:700}.dimensionSeparator,.unitLabel{color:#6c757d;color:var(--gray-600)}.unitLabel{font-size:.75rem;font-weight:500}.shipperDropdown{background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:4px;min-width:0;padding:.5rem}.generateLabelBtn,.shipperDropdown{cursor:pointer;font-size:.85rem;width:100%}.generateLabelBtn{border:none;border-radius:4px;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all .2s;white-space:nowrap}.generateLabelBtn.labelGenerated{background:#e8f5e9;background:var(--green-light);border:1px solid #4caf50;border:1px solid var(--success-green);color:#2e7d32;color:var(--green-dark)}.generateLabelBtn.labelNotGenerated{background:#e9ecef;background:var(--gray-200);color:#6c757d;color:var(--gray-600);cursor:not-allowed}.generateLabelBtn.labelReadyToGenerate{background:#00bfae;background:var(--primary-orange);color:#fff;cursor:pointer}.generateLabelBtn.labelReadyToGenerate:hover{background:#009688;background:var(--orange-dark)}.shipperInfo{display:flex;flex-direction:column;gap:.5rem}.shipperName{font-size:.9rem}.awbNumber{align-items:center;background:#f8f9fa;background:var(--gray-100);border-radius:4px;color:#495057;color:var(--gray-700);display:flex;font-family:monospace;font-size:.85rem;gap:.5rem;padding:.25rem .5rem}.labelStatusBadge{align-items:center;border-radius:18px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin-left:12px;padding:6px 10px}.labelStatusBadge.created{background:#e6fffa;border:1px solid #b2f5ea;color:#007b59}.labelStatusBadge.notCreated{background:#fff8e6;border:1px solid #ffe7a1;color:#8a6d00}.labelStatusBadge .labelCarrier{font-weight:700;margin-right:4px}.labelStatusBadge .labelAwb{background:#00000008;border-radius:6px;font-family:monospace;font-weight:700;padding:2px 6px}.labelStatusBadge .labelCreatedText,.labelStatusBadge .labelNotCreatedText{font-size:12px;font-weight:600;margin-left:6px}.copyBtn{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.6;transition:opacity .2s}.copyBtn:hover{opacity:1}.deliveryStatusBadge{background:#e3f2fd;background:var(--blue-light);color:#1565c0;color:var(--blue-dark);display:inline-block}.confirmedChip,.deliveryStatusBadge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.confirmedChip{align-items:center;background:#e8f5e9;background:var(--green-light);box-shadow:0 2px 4px #0000001a;color:#2e7d32;color:var(--green-dark);display:inline-flex;gap:.25rem}.checkIcon{font-size:.7rem}.errorIndicator{align-items:center;color:#c62828;color:var(--red-dark);display:flex;font-size:.8rem;font-weight:600;gap:.25rem}.errorIcon{font-size:1rem}.exceptionReason{align-items:center;background:#ffebee;background:var(--red-light);border-left:3px solid #e57373;border-left:3px solid var(--error-red);border-radius:4px;color:#c62828;color:var(--red-dark);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem}.exceptionIcon{font-size:1rem}.shipperCode{color:#6c757d;color:var(--gray-600);font-size:.8rem;font-weight:500;text-align:right}.fulfillmentLabelStatus{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px;min-height:36px;padding:8px 12px;width:100%}.fulfillmentLabelStatus.created{background:#e6fffa;border:1px solid #b2f5ea;color:#007b59}.fulfillmentLabelStatus.notCreated{background:#fff8e6;border:1px solid #ffe7a1;color:#8a6d00}.fulfillmentLabelStatus .labelCarrier{font-weight:700}.fulfillmentLabelStatus .labelAwb{background:#0000000d;border-radius:4px;font-family:monospace;font-weight:700;padding:2px 6px}.fulfillmentLabelStatus .labelCreatedText{font-weight:600;margin-left:auto;white-space:nowrap}.fulfillmentLabelStatus .labelNotCreatedText{flex:1 1;font-weight:600;text-align:center;white-space:nowrap}.statusActionsSection{min-width:180px}.orderStatusBadge{border-radius:16px;display:inline-block;font-size:.85rem;margin-bottom:.75rem;padding:.4rem 1rem;width:-webkit-fit-content;width:fit-content}.statusNewOrders{background:#e3f2fd;background:var(--light-blue-bg);color:#1565c0;color:var(--light-blue-text)}.statusConfirmed{background:#e8f5e9;background:var(--light-green-bg);color:#2e7d32;color:var(--light-green-text)}.statusReadyToShip{background:#e0e0e0;background:var(--grey-bg);color:#424242;color:var(--grey-text)}.statusInTransit{background:#1976d2;color:#fff}.statusDelivered{background:#388e3c;color:#fff}.statusException{background:#ffebee;background:var(--light-red-bg);color:#c62828;color:var(--light-red-text)}.statusCancelled,.statusRTO{background:#d32f2f;color:#fff}.statusHeld{background:#fff8e6;background:var(--mustard-yellow-light);color:#8a6d00;color:var(--mustard-yellow-dark)}.statusDefault{background:#e3f2fd;background:var(--light-blue-bg);color:#1565c0;color:var(--light-blue-text)}.statusActions{display:flex;flex-direction:column;gap:.5rem}.statusButtonDropdown{position:relative}.statusDropdownButton{background:#fff;border:2px solid #00bfae;border:2px solid var(--primary-orange);border-radius:4px;color:#00bfae;color:var(--primary-orange);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem;text-align:left;transition:all .2s;width:100%}.statusDropdownButton:hover{background:#e6fffb;background:var(--orange-light)}.statusDropdownButton:disabled{cursor:not-allowed;opacity:.6}.dropdownOverlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.statusDropdownMenu{background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:999}.statusDropdownMenu button{background:#fff;border:none;color:#343a40;color:var(--gray-800);cursor:pointer;font-size:.85rem;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.statusDropdownMenu button:hover{background:#f8f9fa;background:var(--gray-100)}.statusDropdownMenu button:active{background:#e6fffb;background:var(--orange-light)}.actionButtons{flex-wrap:wrap}.confirmOrderBtn{align-items:center;background:#4caf50;background:var(--success-green);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.confirmOrderBtn:hover{background:#2e7d32;background:var(--green-dark);box-shadow:0 2px 8px #4caf504d}.confirmOrderBtn:active{transform:translateY(1px)}.confirmOrderBtn:disabled{background:#ced4da;background:var(--gray-400);cursor:not-allowed;opacity:.6}.actionIconBtn{background:#f8f9fa;background:var(--gray-100);border:1px solid #dee2e6;border:1px solid var(--gray-300);font-size:1rem;height:36px;transition:all .2s;width:36px}.actionIconBtn:hover{background:#e9ecef;background:var(--gray-200);border-color:#00bfae;border-color:var(--primary-orange)}.actionIconBtn.paymentBtn{background:#fff;border:2px solid #00bfae;border:2px solid var(--primary-orange)}.actionIconBtn.paymentBtn:hover{background:#e6fffb;background:var(--orange-light)}.actionIconBtn.ndrBtn{background:#fff;border:2px solid #e57373;border:2px solid var(--error-red);color:#e57373;color:var(--error-red)}.actionIconBtn.ndrBtn:hover{background:#ffebee;background:var(--red-light)}.actionDropdown{background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:4px;cursor:pointer;font-size:.85rem;padding:.4rem .6rem;transition:all .2s}.emailButtonDropdown{padding-left:50px;position:relative;width:100%}.emailDropdownButton{background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:4px;color:#495057;color:var(--gray-700);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.emailDropdownButton:hover{background:#e6fffb;background:var(--orange-light);border-color:#00bfae;border-color:var(--primary-orange);color:#00bfae;color:var(--primary-orange)}.emailDropdownButton:disabled{cursor:not-allowed;opacity:.6}.emailDropdownMenu{background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:4px;bottom:100%;box-shadow:0 4px 12px #00000026;margin-bottom:.25rem;min-width:220px;overflow:hidden;position:absolute;right:0;z-index:999}.emailDropdownMenu button{background:#fff;border:none;color:#343a40;color:var(--gray-800);cursor:pointer;font-size:.85rem;padding:.75rem 1rem;text-align:left;transition:background .2s;white-space:nowrap;width:100%}.emailDropdownMenu button:hover{background:#f8f9fa;background:var(--gray-100)}.emailDropdownMenu button:active{background:#e6fffb;background:var(--orange-light)}.downloadLabelBtn{background:#fff;border:2px solid #2196f3!important;border:2px solid var(--info-blue)!important;color:#2196f3;color:var(--info-blue)}.downloadLabelBtn:hover{background:#e3f2fd!important;background:var(--blue-light)!important}.pickupsTableContainer{margin-bottom:2rem}.pickupsTableWrapper{display:flex;flex-direction:column;gap:1.5rem}.manifestCard{background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .2s}.manifestCard:hover{border-color:#00bfae;border-color:var(--primary-orange);box-shadow:0 4px 12px #0000001a}.manifestHeader{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:40px 1.5fr 1fr .8fr 2fr 1.2fr 1fr 1fr;padding:1.5rem}.manifestCheckbox{align-items:flex-start;display:flex;padding-top:.5rem}.manifestCheckbox input[type=checkbox]{accent-color:#00bfae;accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.manifestColumn{display:flex;flex-direction:column;gap:.5rem}.manifestLabel{align-items:center;color:#6c757d;color:var(--gray-600);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;text-transform:uppercase}.manifestValue{color:#212529;color:var(--gray-900);font-size:.9rem}.manifestDate{font-family:monospace;font-weight:500}.manifestId{color:#00bfae;color:var(--primary-orange);font-weight:600}.ordersCount{font-size:1.1rem;font-weight:700}.pickupAddress{line-height:1.5}.addressLine{color:#495057;color:var(--gray-700);font-size:.85rem;margin-bottom:.25rem}.addressLine.businessName{color:#212529;color:var(--gray-900);font-weight:600}.expandManifestBtn{align-items:center;background:#00bfae;background:var(--primary-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:24px;justify-content:center;transition:all .2s;width:24px}.expandManifestBtn:hover{background:#009688;background:var(--orange-dark)}.shipperName{color:#212529;color:var(--gray-900);font-weight:600}.shipperSubtext{font-size:.8rem}.pickupStatus,.shipperSubtext{color:#6c757d;color:var(--gray-600)}.pickupStatus{font-style:italic}.manifestActions{display:flex;flex-wrap:wrap;gap:.5rem}.manifestActionBtn{align-items:center;background:#fff;border:2px solid #00bfae;border:2px solid var(--primary-orange);border-radius:50%;color:#00bfae;color:var(--primary-orange);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s;width:36px}.manifestActionBtn:hover{background:#e6fffb;background:var(--orange-light)}.manifestOrdersExpanded{background:#f8f9fa;background:var(--gray-100);border-top:1px solid #dee2e6;border-top:1px solid var(--gray-300);padding:1.5rem}.expandedOrdersHeader h4{color:#343a40;color:var(--gray-800);font-size:1rem;margin:0 0 1rem}.expandedOrdersList{display:flex;flex-direction:column;gap:.5rem}.expandedOrderRow{grid-gap:1rem;background:#fff;border-left:3px solid #00bfae;border-left:3px solid var(--primary-orange);border-radius:4px;display:grid;gap:1rem;grid-template-columns:1fr 2fr 1fr 2fr;padding:.75rem}.expandedOrderNumber{color:#00bfae;color:var(--primary-orange);font-weight:600}.expandedOrderCustomer{color:#343a40;color:var(--gray-800)}.expandedOrderValue{color:#212529;color:var(--gray-900);font-weight:600}.expandedOrderAWB{color:#495057;color:var(--gray-700);font-family:monospace;font-size:.85rem}@media (max-width:1400px){.orderCard,.orderTableHeaders{gap:.75rem;grid-template-columns:40px repeat(8,minmax(120px,1fr))}.orderCard{padding:1rem}.manifestHeader{gap:.75rem;grid-template-columns:40px 1fr 1fr .8fr 1.5fr 1fr .8fr .8fr}}@media (max-width:1200px){.orderTableHeaders{display:none}.orderCard{grid-template-columns:40px 1fr 1fr;grid-template-rows:auto;min-width:100%}.orderDetailsSection{grid-column:2;grid-row:1}.channelSection{grid-column:3;grid-row:1}.productDetailsSection{grid-column:2;grid-row:2}.paymentSection{grid-column:3;grid-row:2}.customerSection{grid-column:2;grid-row:3}.addressSection{grid-column:3;grid-row:3}.fulfillmentSection{grid-column:2;grid-row:4}.statusActionsSection{grid-column:3;grid-row:4}.manifestHeader{grid-template-columns:40px 1fr 1fr;grid-template-rows:auto}}@media (max-width:768px){.manageOrdersContainer{padding:1rem}.title{font-size:1.5rem}.orderTabs{gap:.25rem}.tabButton{font-size:.85rem;padding:.5rem 1rem}.toolbar{align-items:stretch;flex-direction:column}.toolbarLeft,.toolbarRight{justify-content:space-between;width:100%}.searchInput{min-width:100%}.orderTableHeaders{display:none}.orderCard{gap:.75rem;grid-template-columns:40px 1fr;min-width:100%;padding:1rem}.orderCheckbox{grid-column:1;grid-row:1}.orderSection{grid-column:2}.manifestHeader{grid-template-columns:40px 1fr}.manifestColumn{grid-column:2}}.errorContainer,.loadingContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.spinner{border:4px solid #e9ecef;border-top:4px solid #00bfae;border:4px solid var(--gray-200);border-top-color:var(--primary-orange)}.errorContainer{background:#ffebee;background:var(--red-light);border:1px solid #e57373;border:1px solid var(--error-red);color:#c62828;color:var(--red-dark)}.errorContainer button{background:#c62828;background:var(--red-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.errorContainer button:hover{background:#9c2626}.emptyState{color:#6c757d;color:var(--gray-600);padding:3rem;text-align:center}.emptyStateContent p{margin:.5rem 0}.emptyStateSubtext{color:#adb5bd;color:var(--gray-500);font-size:.9rem}.resultsSummary{background:var(--gray-100);border-left:4px solid var(--primary-orange);border-radius:4px;margin:1rem 0;padding:.75rem}.resultsSummary p{color:#495057;color:var(--gray-700);font-size:.9rem}.selectionBanner{background:#e6fffb;background:var(--orange-light);border:1px solid #00bfae;border-left:4px solid #00bfae;border:1px solid var(--primary-orange);border-left-width:4px;margin:1rem 0;padding:1rem 1.5rem}.selectionBannerContent{gap:.75rem}.selectionCount{color:#1565c0;color:var(--blue-dark);font-size:.95rem}.selectionBannerButton{background:none;border:none;border-radius:4px;color:#00bfae;color:var(--primary-orange);font-size:.95rem;font-weight:600;padding:.25rem .5rem;text-decoration:underline;transition:all .2s}.selectionBannerButton:hover{background:#00bfae1a;text-decoration:none}.selectionBannerDivider{color:#6c757d;color:var(--gray-600);font-weight:400}.modalOverlay{background-color:#00000080;bottom:0;left:0;right:0;top:0;z-index:10000}.addressModal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.pickupAddressModal,.shippingAddressModal{background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:720px;overflow-y:auto;width:92%}.modalHeader{padding:20px}.modalHeader h3{font-size:18px}.closeModalBtn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:color .2s;width:30px}.closeModalBtn:hover{color:#333}.modalBody{padding:20px}.formGroup{margin-bottom:16px}.formGroup label{color:#555}.checkboxLabel{color:#343a40;color:var(--gray-800);display:inline-flex!important;font-weight:600;gap:10px;margin:0}.checkboxLabel input[type=checkbox]{accent-color:#00bfae;accent-color:var(--primary-orange)}.formGroup input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.formGroup input.error{border-color:#e57373;border-color:var(--error-red);box-shadow:0 0 0 2px #e573732e}.errorMessage{color:#c62828;color:var(--red-dark);font-size:12px;margin-top:6px}.helpText{color:#6c757d;color:var(--gray-600);font-size:12px;margin-top:8px}.addressFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.addressFormColSpan2{grid-column:1/-1}.addressPreviewCard{background:#f8f9fa;background:var(--gray-100);border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:8px;margin-top:12px;padding:12px}.addressPreviewTitle{color:#212529;color:var(--gray-900);font-size:13px;font-weight:700;margin-bottom:6px}.addressPreviewLines{display:flex;flex-direction:column;gap:4px}.addressPreviewLine{color:#343a40;color:var(--gray-800);font-size:13px}.addressPreviewMuted{color:#6c757d;color:var(--gray-600);font-size:12px}.addressValueMultiline{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.addressLineCompact{color:#495057;color:var(--gray-700);font-size:.83rem;line-height:1.25}@media (max-width:640px){.addressFormGrid{grid-template-columns:1fr}}.formGroup input:focus{border-color:#00bfae;border-color:var(--primary-orange);outline:none}.modalFooter{gap:12px;padding:20px}.cancelBtn,.saveBtn{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.cancelBtn{background:#f5f5f5;border:1px solid #ddd;color:#666}.cancelBtn:hover{background:#e8e8e8}.saveBtn{background:#00bfae;background:var(--primary-orange);border:1px solid #00bfae;border:1px solid var(--primary-orange);color:#fff}.saveBtn:hover{background:#009688;background:var(--orange-dark);border-color:#009688;border-color:var(--orange-dark)}.downloadLabelBtnSmall{align-items:center;background:#4caf50;background:var(--success-green);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:8px;padding:6px 12px;transition:background .2s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.downloadLabelBtnSmall:hover{background:#2e7d32;background:var(--green-dark)}.downloadLabelBtnSmall:active{transform:scale(.98)}.downloadDocsBtnSmall{align-items:center;background:#2196f3;background:var(--info-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;padding:6px 12px;transition:background .2s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.downloadDocsBtnSmall:hover{background:#1565c0;background:var(--blue-dark)}.downloadDocsBtnSmall:active{transform:scale(.98)}.downloadDocsBtnSmall:disabled{cursor:not-allowed;opacity:.6;transform:none}.downloadDocsBtnSmall:disabled:hover{background:#2196f3;background:var(--info-blue);transform:none}.downloadDocsIconBtn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:8px}.downloadDocsIconBtn:hover:not(:disabled){background:#f8f9fa;background:var(--gray-100)}.getShippingCostBtn{background:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#343a40;color:var(--gray-800);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem;text-align:center;transition:all .2s;width:100%}.getShippingCostBtn:hover{background:#fafbfc;background:var(--gray-50);border-color:#00bfae;border-color:var(--primary-orange);color:#00bfae;color:var(--primary-orange)}.confirmedChipWrapper{display:flex;flex-direction:column;gap:8px;margin-top:8px;position:relative;z-index:10}.statusActionsSection .downloadLabelBtnSmall{margin-bottom:8px;margin-top:8px}.exportModal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%;z-index:10001}.exportModal .modalHeader{align-items:center;background:#f8f9fa;background:var(--gray-100);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--gray-300);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.exportModal .modalHeader h3{color:#212529;color:var(--gray-900);font-size:1.4rem;font-weight:600;margin:0}.exportModal .closeModalBtn{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;color:var(--gray-600);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.exportModal .closeModalBtn:hover{background:#e9ecef;background:var(--gray-200);color:#212529;color:var(--gray-900)}.exportModal .modalBody{padding:24px}.exportModal .exportHelp{color:#495057;color:var(--gray-700);font-size:14px;line-height:1.5;margin:0 0 16px}.exportModal .exportSelectionHint{background:#e3f2fd;background:var(--blue-light);border-left:4px solid #2196f3;border-left:4px solid var(--info-blue);border-radius:4px;color:#343a40;color:var(--gray-800);font-size:13px;line-height:1.5;margin:0 0 24px;padding:12px 16px}.exportModal .exportOptions{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.exportModal .exportOptionCard{background:#fff;border:2px solid #dee2e6;border:2px solid var(--gray-300);border-radius:8px;padding:16px;transition:all .2s}.exportModal .exportOptionCard:hover{border-color:#2196f3;border-color:var(--info-blue);box-shadow:0 2px 8px #2196f31a}.exportModal .exportOption{align-items:flex-start;cursor:pointer;display:flex}.exportModal .exportOption input[type=radio]{cursor:pointer;height:18px;margin:4px 12px 0 0;width:18px}.exportModal .exportOptionContent{flex:1 1}.exportModal .exportOptionTitle{color:#212529;color:var(--gray-900);display:block;font-size:15px;font-weight:600;margin-bottom:12px}.exportModal .exportFormats{display:flex;flex-wrap:wrap;gap:8px}.exportModal .formatPill{align-items:center;background:#f8f9fa;background:var(--gray-100);border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:20px;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 12px;transition:all .2s}.exportModal .formatPill input[type=radio]{display:none}.exportModal .formatPill.checked{background:#2196f3;background:var(--info-blue);border-color:#2196f3;border-color:var(--info-blue);color:#fff}.exportModal .formatPill.checked span{color:#fff}.exportModal .formatPill:hover:not(.disabled):not(.checked){background:#e3f2fd;background:var(--blue-light);border-color:#2196f3;border-color:var(--info-blue)}.exportModal .formatPill.disabled{cursor:not-allowed;opacity:.5}.exportModal .exportNotice{background:#fff9e6;background:var(--gold-light);border-left:4px solid #b38b00;border-left:4px solid var(--gold);color:#343a40;color:var(--gray-800)}.exportModal .exportError,.exportModal .exportNotice{border-radius:4px;font-size:13px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.exportModal .exportError{background:#ffebee;background:var(--red-light);border-left:4px solid #e57373;border-left:4px solid var(--error-red);color:#c62828;color:var(--red-dark)}.exportModal .modalFooter{background:#f8f9fa;background:var(--gray-100);border-radius:0 0 12px 12px;border-top:1px solid #dee2e6;border-top:1px solid var(--gray-300);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.exportModal .cancelBtn{background:#fff;border:2px solid #ced4da;border:2px solid var(--gray-400);border-radius:6px;color:#495057;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.exportModal .cancelBtn:hover:not(:disabled){background:#f8f9fa;background:var(--gray-100);border-color:#adb5bd;border-color:var(--gray-500)}.exportModal .cancelBtn:disabled{cursor:not-allowed;opacity:.6}.exportModal .primaryBtn{background:#2196f3;background:var(--info-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.exportModal .primaryBtn:hover:not(:disabled){background:#1565c0;background:var(--blue-dark);box-shadow:0 2px 8px #2196f34d}.exportModal .primaryBtn.disabled,.exportModal .primaryBtn:disabled{background:#ced4da;background:var(--gray-400);cursor:not-allowed;opacity:.6}.shippingCostModal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95%;z-index:10001}.shippingCostModal .modalBody{flex:1 1;overflow-y:auto;padding:24px}.orderInfoSubtext{color:#6c757d;color:var(--gray-600);font-size:13px;margin-top:4px}.dimensionsSummary{background:#e3f2fd;background:var(--blue-light);border:2px solid #00bfae;border:2px solid var(--primary-orange);border-radius:12px;margin-bottom:24px;padding:20px}.dimensionsSummary h4{align-items:center;color:#1565c0;color:var(--blue-dark);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.dimensionsSummary h4:before{content:"📦";font-size:20px}.dimensionsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dimensionItem{display:flex;flex-direction:column;gap:4px}.dimensionLabel{color:#6c757d;color:var(--gray-600);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dimensionValue{font-size:16px}.dimensionValue,.shippingOptionsContainer h4{color:#212529;color:var(--gray-900);font-weight:600}.shippingOptionsContainer h4{align-items:center;display:flex;font-size:18px;gap:8px;margin:0 0 20px}.shippingOptionsContainer h4:before{content:"🚚";font-size:22px}.serviceTypeGroup{margin-bottom:32px}.serviceTypeHeader{align-items:center;background:linear-gradient(135deg,#00bfae,#009688);background:linear-gradient(135deg,var(--primary-orange) 0,var(--orange-dark) 100%);border-radius:10px;box-shadow:0 2px 8px #00bfae33;display:flex;gap:10px;margin-bottom:16px;padding:12px 16px}.serviceTypeIcon{font-size:24px}.serviceTypeName{color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.serviceTypeCount{background:#fff3;border-radius:20px;color:#ffffffe6;font-size:13px;font-weight:500;margin-left:auto;padding:4px 12px}.costCardsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.costCard{background:#fff;border:2px solid #dee2e6;border:2px solid var(--gray-300);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .3s ease}.costCard:hover{border-color:#00bfae;border-color:var(--primary-orange);box-shadow:0 8px 24px #00bfae26;transform:translateY(-2px)}.costCardHeader{align-items:flex-start;border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--gray-200);display:flex;justify-content:space-between;padding-bottom:12px}.providerInfo{display:flex;flex-direction:column;gap:4px}.providerName{color:#212529;color:var(--gray-900);font-size:15px;font-weight:700}.serviceName{color:#6c757d;color:var(--gray-600);font-size:13px;font-weight:500}.providerId{color:#adb5bd;color:var(--gray-500);font-family:monospace;font-size:11px;font-weight:400;margin-top:2px}.costCardPrice{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.finalPrice{color:#00bfae;color:var(--primary-orange);font-size:20px;font-weight:800}.basePrice{color:#adb5bd;color:var(--gray-500);font-size:11px;text-decoration:line-through}.costCardDetails{display:flex;flex-direction:column;gap:8px}.detailRow{font-size:13px}.detailLabel{color:#6c757d;color:var(--gray-600);font-weight:500}.detailValue{color:#212529;color:var(--gray-900);font-weight:600}.detailValue.highlight{color:#00bfae;color:var(--primary-orange);font-weight:700}.detailValue.success{color:#4caf50;color:var(--success-green)}.detailValue.muted{color:#adb5bd;color:var(--gray-500)}.selectProviderBtn{background:#00bfae;background:var(--primary-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:10px 16px;transition:all .2s ease;width:100%}.selectProviderBtn:hover{background:#009688;background:var(--orange-dark);box-shadow:0 4px 12px #00bfae4d;transform:translateY(-1px)}.selectProviderBtn:active{transform:translateY(0)}.emptyState,.errorState,.loadingState{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loadingState .spinner{animation:spin .8s linear infinite;border:4px solid #dee2e6;border-top-color:#00bfae;border:4px solid var(--gray-300);border-radius:50%;border-top-color:var(--primary-orange);height:48px;margin-bottom:16px;width:48px}.loadingState p{color:#6c757d;color:var(--gray-600);font-size:16px;font-weight:500}.errorState{background:#ffebee;background:var(--red-light);border-radius:12px;padding:40px}.errorIcon{font-size:48px;margin-bottom:12px}.errorState .errorMessage{color:#c62828;color:var(--red-dark);font-size:15px;font-weight:500}.emptyState{background:#f8f9fa;background:var(--gray-100);border-radius:12px;padding:40px}.emptyIcon{font-size:64px;margin-bottom:16px;opacity:.5}.emptyState p{color:#495057;color:var(--gray-700);font-size:16px;font-weight:600;margin-bottom:4px}.emptySubtext{color:#adb5bd;color:var(--gray-500);font-size:13px;font-weight:400}.manualShippingCard{align-items:center;background:linear-gradient(135deg,#fff9e6,#fff5d6);border:2px solid #b38b00;border:2px solid var(--gold);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px;transition:all .2s ease}.manualShippingCard:hover{box-shadow:0 4px 16px #b38b0033;transform:translateY(-2px)}.manualShippingIcon{flex-shrink:0;font-size:32px}.manualShippingContent{flex:1 1}.manualShippingTitle{color:#212529;color:var(--gray-900);font-size:16px;font-weight:700;margin-bottom:4px}.manualShippingDescription{color:#6c757d;color:var(--gray-600);font-size:13px;line-height:1.4}.manualShippingBtn{background:#b38b00;background:var(--gold);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.manualShippingBtn:hover{background:#9a7000;background:var(--gold-dark,#9a7000);box-shadow:0 4px 12px #b38b004d;transform:translateY(-1px)}.manualShippingBtn:active{transform:translateY(0)}.manualShippingBtnPrimary{background:#00bfae;background:var(--primary-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s ease}.manualShippingBtnPrimary:hover{background:#009688;background:var(--orange-dark);box-shadow:0 4px 12px #00bfae4d;transform:translateY(-1px)}.manualShippingBtnSecondary{background:#fff;border:2px solid #ced4da;border:2px solid var(--gray-400);border-radius:8px;color:#495057;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.manualShippingBtnSecondary:hover{background:#fff9e6;background:var(--gold-light);border-color:#b38b00;border-color:var(--gold);color:#b38b00;color:var(--gold)}.shipperSelectionContainer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shipperDropdownClickable{align-items:center;background:#fff;border:1px solid #ced4da;border:1px solid var(--gray-400);border-radius:6px;color:#495057;color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;min-width:100%;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.shipperDropdownClickable:hover:not([style*=not-allowed]){border-color:#00bfae;border-color:var(--primary-orange);box-shadow:0 0 0 1px #00bfae;box-shadow:0 0 0 1px var(--primary-orange)}.shipperDropdownClickable:active:not([style*=not-allowed]){background:#fafbfc;background:var(--gray-50)}.dropdownIcon{font-size:16px}.dropdownText{flex:1 1;font-weight:500}.dropdownChevron{color:#adb5bd;color:var(--gray-500);font-size:10px}.viewRatesBtn{align-items:center;background:linear-gradient(135deg,#00bfae,#009688);background:linear-gradient(135deg,var(--primary-orange) 0,var(--orange-dark) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #00bfae33;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.viewRatesBtn:hover{box-shadow:0 4px 16px #00bfae59;transform:translateY(-2px)}.viewRatesBtn:active{transform:translateY(0)}.viewRatesIcon{font-size:16px}.viewRatesText{font-weight:700}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){.shippingCostModal{max-height:95vh;width:98%}.dimensionsGrid{grid-template-columns:1fr 1fr}.costCardsGrid{grid-template-columns:1fr}.viewRatesText{display:none}.viewRatesBtn{padding:8px 12px}.shipperDropdownClickable{font-size:13px;min-width:160px;padding:8px 12px}.dropdownText{font-size:12px}.dropdownIcon{font-size:16px}.manualShippingCard{flex-direction:column;gap:12px;text-align:center}.manualShippingBtn{width:100%}}.ShipturtleOrders_page__do94Q{background:#0000;min-height:100vh}.ShipturtleOrders_contentShell__9v9qT,.ShipturtleOrders_headerShell__-z9bc{margin:0 auto;max-width:1200px;padding:0 1.5rem}.ShipturtleOrders_headerShell__-z9bc{padding-top:2rem}.ShipturtleOrders_contentShell__9v9qT{padding-bottom:3rem;padding-top:1rem}@media (min-width:1024px){.ShipturtleOrders_contentShell__9v9qT,.ShipturtleOrders_headerShell__-z9bc{padding-left:2rem;padding-right:2rem}}.htmlEditorWrapper{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.htmlEditorWrapper.disabled{background:#f5f5f5;opacity:.6;pointer-events:none}.htmlEditorWrapper:focus-within{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.htmlToolbar{background:#f8f9fa;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:4px;padding:8px 12px}.htmlToolbar,.toolbarGroup{align-items:center;display:flex}.toolbarGroup{gap:2px}.toolbarBtn{color:#495057;font-size:14px;height:36px;min-width:36px;padding:8px 10px}.toolbarBtn:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;color:#212529}.toolbarBtn:active:not(:disabled){background:#dee2e6;transform:translateY(1px)}.toolbarBtn.active{background:#007bff;border-color:#007bff;color:#fff}.toolbarBtn.active:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.toolbarBtn:disabled{cursor:not-allowed;opacity:.5}.headingSelect{background:#fff;border:1px solid #ddd;border-radius:4px;color:#495057;cursor:pointer;font-size:13px;height:36px;min-width:110px;padding:6px 8px;transition:all .2s ease}.headingSelect:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.headingSelect:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.headingSelect:disabled{cursor:not-allowed;opacity:.5}.toolbarSeparator{margin:0 4px}.htmlEditorContent{background:#fff;color:#212529;font-size:15px;line-height:1.6;max-height:500px;min-height:200px;outline:none;overflow-y:auto;padding:16px}.htmlEditorContent:empty:before{color:#adb5bd;content:attr(data-placeholder);font-style:italic}.htmlEditorContent.focused{background:#fafbfc}.htmlEditorContent h1{border-bottom:2px solid #eee;font-size:2em}.htmlEditorContent h1,.htmlEditorContent h2{color:#1a1a1a;font-weight:700;margin:.5em 0;padding-bottom:.3em}.htmlEditorContent h2{border-bottom:1px solid #eee;font-size:1.75em}.htmlEditorContent h3{color:#2a2a2a;font-size:1.5em;font-weight:600;margin:.5em 0}.htmlEditorContent h4{color:#2a2a2a;font-size:1.25em;font-weight:600;margin:.5em 0}.htmlEditorContent h5{color:#3a3a3a;font-size:1.1em;font-weight:600;margin:.5em 0}.htmlEditorContent h6{color:#4a4a4a;font-size:1em;font-weight:600;margin:.5em 0}.htmlEditorContent p{margin:.75em 0}.htmlEditorContent strong{color:#1a1a1a;font-weight:700}.htmlEditorContent em{font-style:italic}.htmlEditorContent del{color:#6c757d;text-decoration:line-through}.htmlEditorContent code{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;color:#d73a49;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em;padding:2px 6px}.htmlEditorContent pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:1em 0;overflow-x:auto;padding:12px}.htmlEditorContent pre code{background:#0000;border:none;color:#24292e;padding:0}.htmlEditorContent blockquote{border-left:4px solid #dee2e6;color:#6c757d;font-style:italic;margin:1em 0;padding:0 1em}.htmlEditorContent ol,.htmlEditorContent ul{margin:.75em 0;padding-left:2em}.htmlEditorContent li{margin:.25em 0}.htmlEditorContent a{border-bottom:1px solid #0000;color:#007bff;cursor:pointer;pointer-events:auto;text-decoration:none;transition:border-color .2s ease}.htmlEditorContent a:hover{border-bottom-color:#007bff;text-decoration:underline}.htmlEditorContent img{border:1px solid #e1e4e8;border-radius:4px;height:auto;margin:1em 0;max-width:100%}.htmlHint{align-items:center;background:#f8f9fa;border-top:1px solid #ddd;color:#6c757d;display:flex;font-size:12px;gap:6px;padding:8px 12px}@media (max-width:768px){.htmlToolbar{gap:2px;padding:6px 8px}.toolbarBtn{font-size:13px;height:32px;min-width:32px;padding:6px 8px}.headingSelect{font-size:12px;height:32px;min-width:90px;padding:4px 6px}.htmlEditorContent{font-size:14px;min-height:150px;padding:12px}.toolbarSeparator{margin:0 2px}}.htmlEditorContent::-webkit-scrollbar{width:8px}.htmlEditorContent::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.htmlEditorContent::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.htmlEditorContent::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.htmlEditorWrapper.readOnly{background:#0000;border:none}.htmlEditorContent.readOnlyContent{cursor:default;max-height:none;min-height:auto;padding:0;-webkit-user-select:text;user-select:text}.htmlEditorContent.readOnlyContent a{cursor:pointer;pointer-events:auto}.htmlEditorContent.readOnlyContent:empty:before{color:#adb5bd;content:"No description provided";font-style:italic}.ShipturtleProducts_shipTurtleContainer__XMsCT{margin:0 auto;max-width:1200px;padding:2rem}.ShipturtleProducts_header__MLBBR{margin-bottom:2rem}.ShipturtleProducts_title__vGfJZ{color:#004442;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.ShipturtleProducts_subtitle__iizdB{color:#666;font-size:1.1rem;margin:0}.ShipturtleProducts_subNav__7ZtZY{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:2rem}.ShipturtleProducts_subNavButton__aJjb5{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;position:relative;transition:all .3s ease}.ShipturtleProducts_subNavButton__aJjb5:hover{background-color:#f8f9fa;color:#004442}.ShipturtleProducts_subNavButton__aJjb5.ShipturtleProducts_active__3P9BD{background-color:#f8f9fa;border-bottom-color:#00bfae;color:#004442}.ShipturtleProducts_content__v91Q8{min-height:400px}.ShipturtleProducts_tabContent__E9Kmx{padding:1.5rem 0}.ShipturtleProducts_tabContent__E9Kmx h2{color:#004442;font-size:1.8rem;margin:0 0 1rem}.ShipturtleProducts_tabContent__E9Kmx p{color:#666;font-size:1rem;line-height:1.6;margin:0}.manageVendorsContainer{background-color:#f8fafb;min-height:100vh;padding:30px}.backIconBtn,.helpIconBtn,.infoIconBtn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.5rem;transition:all .2s ease}.backIconBtn:hover,.helpIconBtn:hover,.infoIconBtn:hover{background:#f0f0f0;color:#333}.addVendorBtn{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.addVendorBtn:hover{background:#e66a00}.vendorTabs{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:20px}.tabBtn{background:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s ease}.tabBtn:hover{background:#f8f9fa;color:#333}.activeTab{border-bottom-color:#ff7a00;color:#ff7a00;font-weight:600}.searchIcon{color:#999;font-size:.9rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.searchInput{padding:10px 12px 10px 40px}.manageVendorsContainer .searchInput{padding-left:30px}.filterDropdown{align-items:center;display:flex;gap:.5rem;position:relative}.filterIcon{color:#666;font-size:.9rem}.filterSelect{border-radius:6px;font-size:.9rem;padding:10px 12px}.itemsPerPageDropdown{margin-left:auto}.itemsPerPageSelect{border-radius:6px;padding:10px 12px}.selectionBanner{align-items:center;background:#fff5e6;border:1px solid #ff7a00;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.selectionBannerContent{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.selectionCount{color:#ff7a00;font-size:.9rem;font-weight:600}.selectionBannerButton{background:#0000;border:1px solid #ff7a00;border-radius:6px;color:#ff7a00;cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.selectionBannerButton:hover{background:#ff7a00;color:#fff}.selectionBannerDivider{color:#ff7a00;font-weight:600}.checkboxColumn{padding:12px 8px!important;text-align:center;width:40px}.checkboxColumn input[type=checkbox]{accent-color:#ff7a00;cursor:pointer;height:18px;width:18px}.clickableVendorName{cursor:pointer;transition:opacity .2s ease}.clickableVendorName:hover{opacity:.8}.clickableVendorName .vendorName:hover{text-decoration:underline}.syncBadge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.syncBadge.synced{background:#fff5f5;border:1px solid #ff7a00;color:#ff7a00}.syncBadge.notSynced{background:#fee;border:1px solid #d32f2f;color:#d32f2f}.contactCell{display:flex;flex-direction:column;gap:2px}.contactEmail{color:#333;font-size:.9rem}.contactLocation{color:#999;font-size:.85rem}.actionButtons{align-items:center;display:flex;gap:.5rem}.statusDropdown{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:.5rem;padding:6px 10px}.iconBtn{align-items:center;border-radius:4px;color:#666;display:flex;font-size:.9rem;justify-content:center;padding:6px}.iconBtn:hover{background:#f0f0f0;color:#333}.viewIcon:hover{color:#007b83}.editIcon:hover{color:#ff7a00}.deleteIcon:hover{color:#d32f2f}.actionCell{gap:20px}.editBtn{align-items:center;background:none;border:none;color:#ff6b6b;cursor:pointer;display:flex;font-size:14px;gap:4px;transition:color .2s ease}.editBtn:hover{color:#d94a4a}.approveBtn{background:#ff7a00;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.approveBtn:hover{background:#e66a00}.activeStatus{background:#e0f7f6;border-radius:6px;color:#007b83;font-size:13px;padding:5px 12px;white-space:nowrap}.loadingContainer{color:#666;padding:2rem}.errorContainer{border:1px solid #feb2b2;margin:1rem 0}.errorText{color:#d94a4a;font-size:.95rem;font-weight:600}.retryButton{background:#007b83;font-weight:500}.retryButton:hover{background:#006b73}.noDataText{color:#555;font-weight:500;margin-top:12px;padding:2rem}.modalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modalContent{background:#fff;border-radius:14px;box-shadow:0 4px 18px #0003;max-width:95%;padding:26px 28px;width:580px}.modalContent h3{color:#004f50;font-size:20px;margin-bottom:16px}.addVendorForm{display:flex;flex-direction:column;gap:20px}.formGrid{grid-gap:14px 18px;gap:14px 18px;grid-template-columns:1fr 1fr}.formGroup{display:flex;flex-direction:column}.formGroup label{color:#004f50;font-size:14px;font-weight:600;margin-bottom:6px}.formGroup input,.formGroup textarea{border:1px solid #cfd8dc;border-radius:8px;font-size:14px;padding:8px 10px;transition:border .2s ease;width:100%}.formGroup input:focus,.formGroup textarea:focus{border:1px solid #007b83;box-shadow:0 0 4px #007b8333;outline:none}.formGroupFull{grid-column:1/span 2}.formActions{gap:12px;justify-content:flex-end;margin-top:10px}.createBtn{background:#007b83;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px;transition:background .2s ease}.createBtn:hover{background:#006b73}.cancelBtn{background:#f1f1f1;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:8px 18px}.cancelBtn:hover{background:#e0e0e0}@media (max-width:640px){.formGrid{grid-template-columns:1fr}.actionCell{align-items:flex-start;flex-direction:column;gap:6px}}.successPopupOverlay{align-items:center;animation:fadeIn .3s ease;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.successPopupBox{animation:slideUp .3s ease;background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000040;max-width:380px;padding:32px 40px;text-align:center;width:90%}.successPopupBox h2{color:#007b83;font-size:22px;margin-bottom:10px}.successPopupBox p{color:#555;font-size:15px;margin-bottom:20px}.successPopupBox button{background:#007b83;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s ease}.successPopupBox button:hover{background:#006b73}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.actionCell{align-items:center;display:flex;gap:8px;justify-content:flex-start}.approveBtn,.editBtn,.warehouseBtn{background-color:#f4f4f4;border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s ease}.editBtn:hover{background-color:#ffc107;color:#fff}.warehouseBtn{background-color:#e0e7ff;color:#1e40af}.warehouseBtn:hover{background-color:#c7d2fe}.approveBtn{background-color:#4caf50}.approveBtn:hover{background-color:#43a047}.activeStatus{color:#2e7d32;font-weight:600}div[role=dialog]:not([open]){display:none!important}.modal-overlay.hidden{pointer-events:none!important}.iconBtn{background:#0000;border:none;color:#ff7a00;cursor:pointer;font-size:18px;margin-right:8px;transition:all .2s ease}.iconBtn:hover{color:#ff9800;transform:scale(1.2)}.vendorDetailView{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:3000}.detailViewHeader{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.headerLeft{flex:1 1}.vendorProfileTitleSection{align-items:center;display:flex;gap:1rem}.vendorProfileIcon{align-items:center;background:#fff5f5;border:1px solid #ff7a00;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.profileIconSymbol{color:#ff7a00;font-size:1.5rem}.vendorProfileTitle{color:#ff7a00;font-size:1.75rem;font-weight:600;margin:0}.helpIconBtn{align-items:center;background:#fff5f5;border:1px solid #ff7a00;border-radius:50%;color:#ff7a00;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.helpIconBtn:hover{background:#ff7a00;color:#fff;transform:scale(1.1)}.headerRight{align-items:flex-start;gap:1.5rem}.vendorSummaryCard{background:#f0f0f0;border-radius:8px;gap:.75rem;min-width:200px;padding:1rem 1.5rem}.summaryItem,.vendorSummaryCard{display:flex;flex-direction:column}.summaryItem{gap:.25rem}.summaryLabel{color:#666;font-size:.85rem;font-weight:500}.summaryValue{font-size:1rem;font-weight:600}.summaryValue.orange{color:#ff7a00}.closeButton{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:.5rem;transition:background-color .2s;width:36px}.closeButton:hover{background:#e9ecef}.detailViewTabs{border-bottom:1px solid #e0e0e0;overflow-x:auto}.detailViewTabs,.tabButton{background:#f8f9fa;display:flex}.tabButton{align-items:center;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s;white-space:nowrap}.tabButton:hover{background:#f0f0f0;color:#333}.tabButton.active{background:#fff;border-bottom-color:#ff7a00;color:#ff7a00;font-weight:600}.tabButton.active .tabIcon{color:#ff7a00}.tabButton:not(.active) .tabIcon{color:#333}.tabIcon{display:inline-block;font-size:1.2rem;transition:color .2s}.tabLabel{font-size:1rem}.detailViewContent{background:#fff;flex:1 1;overflow-y:auto;padding:1rem 2rem}.tabContent{margin:0 auto;max-width:1200px}.formSection{margin-bottom:2.5rem}.formSection h3{font-size:1.25rem}.formSection h3,.sectionTitle{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;display:block;font-weight:600;margin:0 0 1.5rem;padding:.75rem 1rem;width:100%}.sectionTitle{font-size:1.1rem}.instructionText{background:#f8f9fa;border-radius:4px;color:#666;font-size:.95rem;line-height:1.6;margin:0 0 2rem;padding:1rem}.companyLogoSection{margin-bottom:2rem}.companyLogoPlaceholder{align-items:center;background:#fff5f5;border:2px dashed #ff7a00;border-radius:8px;display:flex;flex-direction:column;height:150px;justify-content:center;padding:1rem;position:relative;width:150px}.cameraIconLarge{color:#ff7a00;font-size:3rem;margin-bottom:.5rem}.photoComingSoon{color:#666;font-size:.85rem;text-align:center}.deleteLogoBtn{align-items:center;background:#ffffffe6;border:1px solid #ddd;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease}.deleteLogoBtn:hover{background:#fff;border-color:#dc3545;transform:scale(1.1)}.bannerPlaceholder{background:#f8f9fa;border:2px dashed #ccc;border-radius:8px;height:200px;justify-content:center;max-width:600px;padding:1rem;position:relative;width:100%}.bannerPlaceholder,.uploadArea{align-items:center;display:flex;flex-direction:column}.uploadArea{background:#fff5f5;border:2px dashed #ff7a00;border-radius:8px;cursor:pointer;gap:1rem;padding:3rem 2rem;text-align:center;transition:all .2s ease}.uploadArea:hover{background:#fff;border-color:#e66a00}.uploadIcon{color:#ff7a00;font-size:3rem}.uploadArea p{color:#666;font-size:1rem;margin:0}.browseBtn{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s ease}.browseBtn:hover{background:#e66a00}.formInput.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.errorText{color:#dc3545;display:block;font-size:.85rem;margin-top:.5rem}.showLogsLink{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:1rem}.showLogsLink a{color:#ff7a00;font-size:.95rem;font-weight:500;text-decoration:none}.showLogsLink a:hover{text-decoration:underline}.formGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.billingAddressGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.billingColumn{display:flex;flex-direction:column;gap:1.5rem}.invoiceFormatGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.formGroup{margin-bottom:1.5rem}.formGroup label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.readOnlyField{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:1rem;min-height:20px;padding:.75rem}.paymentProvidersTable{border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:1rem;overflow:hidden}.statusBadge{display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .75rem;text-transform:lowercase}.statusBadge.disconnected{background:#f8d7da;color:#721c24}.billingSection{border-bottom:1px solid #e0e0e0;margin-bottom:2.5rem;padding-bottom:2rem}.billingSection:last-child{border-bottom:none}.billingSection h4{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;display:block;font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;padding:.75rem 1rem;width:100%}.checkboxLabel{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.checkboxLabel input[type=checkbox]{accent-color:#ff7a00;cursor:pointer;height:18px;width:18px}.addonBadge{background:#ff7a00;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .75rem}.formInput{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.formInput:focus{border-color:#ff7a00;box-shadow:0 0 0 2px #ff7a0033;outline:none}.formInput:disabled{background:#f8f9fa;cursor:not-allowed}.helpText{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.colorPickerContainer{align-items:center;display:flex;gap:1rem}.colorPicker{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:40px;padding:2px;width:60px}.colorValue{color:#666;font-family:monospace;font-size:.9rem}.saveButton{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s ease}.saveButton:hover{background:#e66a00}.saveButton:disabled{background:#ccc;cursor:not-allowed}.formActions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.infoIcon{color:#666;cursor:help;font-size:.9rem;margin-left:.5rem}.challanSection{align-items:center;display:flex;gap:1rem}.challanLabel{color:#333;font-size:1rem;font-weight:500}.purchaseAddonBadge{background:#ff7a00;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem}.richTextEditorWrapper{background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.richTextToolbar{background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:.25rem}.richTextToolbar,.toolbarBtn{align-items:center;display:flex;padding:.5rem}.toolbarBtn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;height:32px;justify-content:center;transition:all .2s ease;width:32px}.toolbarBtn:hover{background:#e9ecef;border-color:#ff7a00;color:#ff7a00}.toolbarBtn:active{background:#dee2e6}.toolbarSeparator{background:#ddd;height:24px;margin:0 .25rem;width:1px}.richTextEditorContent{color:#333;font-size:1rem;line-height:1.5;min-height:120px;outline:none;overflow-y:auto;padding:.75rem}.richTextEditorContent:focus{outline:none}.richTextEditorContent:empty:before{color:#999;content:attr(data-placeholder);pointer-events:none}.richTextEditorContent.focused{border-color:#ff7a00}.richTextEditorContent p{margin:.5rem 0}.richTextEditorContent ol,.richTextEditorContent ul{margin:.5rem 0;padding-left:2rem}.richTextEditorContent img{height:auto;margin:.5rem 0;max-width:100%}.richTextEditorContent a{color:#ff7a00;text-decoration:underline}.warehousesContainer{width:100%}.warehousesHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.warehouseSearchContainer{flex:1 1;max-width:400px;position:relative}.warehouseSearchContainer .searchIcon{color:#666;font-size:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.warehouseSearchInput{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem .75rem .75rem 2.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.warehouseSearchInput:focus{border-color:#ff7a00;box-shadow:0 0 0 2px #ff7a0033;outline:none}.addWarehouseBtn,.warehousesActions{align-items:center;display:flex;gap:.5rem}.addWarehouseBtn{background:#ff7a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s ease}.addWarehouseBtn:hover{background:#e66a00}.moreOptionsBtn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .2s ease}.moreOptionsBtn:hover{background:#f8f9fa;border-color:#ff7a00;color:#ff7a00}.warehousesTable{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.warehousesTable thead{background:#f8f9fa}.warehousesTable th{border-bottom:2px solid #e0e0e0;color:#333;font-size:.9rem;font-weight:600;padding:1rem;text-align:left}.warehousesTable th.checkboxColumn,.warehousesTable th:first-child{padding:.75rem .5rem!important;text-align:center;width:40px}.warehousesTable td.checkboxColumn{padding:.75rem .5rem!important;text-align:center}.warehousesTable .checkboxColumn input[type=checkbox]{accent-color:#ff7a00;cursor:pointer;height:18px;margin:0;width:18px}.warehousesTable .checkboxColumn input[type=checkbox]:hover:not(:disabled){transform:scale(1.05)}.warehousesTable th:last-child{width:100px}.warehousesTable td{border-bottom:1px solid #e0e0e0;color:#666;font-size:.9rem;padding:1rem}.warehousesTable tbody tr:hover{background:#f8f9fa}.warehousesTable tbody tr:last-child td{border-bottom:none}.noRecordsCell{color:#999;font-style:italic;padding:3rem!important;text-align:center}.defaultBadge{background:#d4edda;border-radius:12px;color:#155724;display:inline-block;font-weight:500}.defaultBadge,.setDefaultBtn{font-size:.85rem;padding:.25rem .75rem}.setDefaultBtn{background:#0000;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;transition:all .2s ease}.setDefaultBtn:hover{border-color:#ff7a00;color:#ff7a00}.warehouseActions{align-items:center;display:flex;gap:.5rem}.actionIconBtn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.actionIconBtn:hover{background:#f8f9fa;color:#ff7a00}.actionIconBtn.deleteBtn:hover{background:#fff5f5;color:#dc3545}.shippingPartnersContainer{display:flex;gap:2rem;width:100%}.shippingSubNav{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.shippingSubNavBtn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.shippingSubNavBtn:hover{background:#f8f9fa;color:#333}.shippingSubNavBtn.active{background:#fff5f5;color:#ff7a00;font-weight:600}.shippingProfileContent{flex:1 1}.shippingProfileContent h3{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0 0 2rem;padding:.75rem 1rem;width:100%}.shippingProfileOptions{display:flex;flex-direction:column;gap:2rem}.shippingProfileOption{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.toggleLabel{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.toggleText{color:#333;font-size:1rem;font-weight:500}.toggleSwitch{height:26px;position:relative;width:50px}.toggleSwitch input{height:0;opacity:0;width:0}.toggleSlider{background-color:#ccc;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggleSlider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.toggleSwitch input:checked+.toggleSlider{background-color:#ff7a00}.toggleSwitch input:checked+.toggleSlider:before{transform:translateX(24px)}.hybridDescription{color:#666;font-size:.9rem;line-height:1.5;margin-top:1rem;padding-left:.5rem}.shippingPartnersListContent{flex:1 1}.shippingPartnersDescription{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.shippingPartnersDescription p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.shippingPartnersControls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filterSelect{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;min-width:150px;padding:.75rem;transition:border-color .2s,box-shadow .2s}.filterSelect:focus{border-color:#ff7a00;box-shadow:0 0 0 2px #ff7a0033;outline:none}.itemsPerPageContainer{display:flex;justify-content:flex-end;margin-bottom:1rem}.itemsPerPageSelect{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem}.statusBadges{display:flex;flex-wrap:wrap;gap:.5rem}.statusBadge.shared{background:#fff3cd;color:#856404}.statusBadge.connected{background:#d4edda;color:#155724}.addShippingPartnerPage{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:3001}.shippingPartnerPageHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;padding:1.5rem 2rem}.backArrowBtn{align-items:center;background:#0000;border:none;color:#ff7a00;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.backArrowBtn:hover{background:#fff5f5;border-radius:4px}.shippingPartnerPageHeader h2{color:#ff7a00;font-size:1.75rem;font-weight:600;margin:0}.shippingPartnerPageContent{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.shippingPartnerForm{margin-top:2rem}.shippingPartnerForm .formGroup{margin-bottom:2rem}.shippingPartnerForm .formGroup label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.shipperCompanyDropdown{position:relative;width:100%}.shipperDropdownList{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.shipperDropdownItem{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:1rem;padding:1rem 1.25rem;transition:all .2s ease}.shipperDropdownItem:last-child{border-bottom:none}.shipperDropdownItem.selected,.shipperDropdownItem:hover{background:#fff5f5;color:#ff7a00}.shipperDropdownItem.selected{font-weight:500}.subscriptionNote{background:#f8f9fa;border-radius:4px;color:#666;font-size:.95rem;line-height:1.6;margin:0 0 2rem;padding:1rem}.subscriptionLink{color:#ff7a00;cursor:pointer;font-weight:500;text-decoration:none}.subscriptionLink:hover{text-decoration:underline}.required{color:#dc3545}.helpText{color:#666;display:block;font-size:.85rem;margin-top:.5rem}.paymentIntegrationContainer{width:100%}.paymentIntegrationTableWrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.paymentProvidersTable{background:#fff;border-collapse:collapse;width:100%}.paymentProvidersTable thead{background:#f8f9fa}.paymentProvidersTable th{border-bottom:2px solid #e0e0e0;color:#333;font-size:.9rem;font-weight:600;padding:1rem;text-align:left}.paymentProvidersTable th.addButtonColumn{padding:.5rem 1rem;text-align:right;width:80px}.addPaymentBtn{align-items:center;background:#ff7a00;border:none;border-radius:50%;box-shadow:0 2px 8px #ff7a004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-left:auto;transition:all .2s ease;width:50px}.addPaymentBtn:hover{background:#e66a00;box-shadow:0 4px 12px #ff7a0066;transform:scale(1.05)}.addPaymentBtn:active{transform:scale(.95)}.paymentProvidersTable td{border-bottom:1px solid #e0e0e0;color:#666;font-size:.9rem;padding:1rem}.paymentProvidersTable tbody tr:hover{background:#f8f9fa}.paymentProvidersTable tbody tr:last-child td{border-bottom:none}.paymentProvidersTable .noRecordsCell{color:#999;font-style:italic;padding:3rem!important;text-align:center}.paymentProvidersTable .loadingCell{padding:2rem!important;text-align:center}.statusBadge.pending{background:#fff3cd;border-radius:12px;color:#856404;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.addPaymentIntegrationPage{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:3001}.paymentIntegrationPageHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;padding:1.5rem 2rem}.paymentIntegrationPageHeader h2{color:#ff7a00;font-size:1.75rem;font-weight:600;margin:0}.paymentIntegrationPageContent{flex:1 1;margin:0 auto;max-width:900px;padding:2rem;width:100%}.paymentIntegrationForm{margin-top:2rem}.paymentIntegrationForm .formGroup{margin-bottom:2rem}.paymentIntegrationForm .formGroup label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.formGridTwo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (max-width:768px){.formGridTwo{grid-template-columns:1fr}}.paymentIntegrationForm select.formInput{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.paymentIntegrationForm textarea.formInput{font-family:inherit;min-height:100px;resize:vertical}.paymentIntegrationForm .formActions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.paymentIntegrationForm .saveButton{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 3rem;text-transform:uppercase;transition:background .2s ease}.paymentIntegrationForm .saveButton:hover{background:#e66a00}.paymentIntegrationForm .saveButton:disabled{background:#ccc;cursor:not-allowed}.paymentIntegrationForm .cancelBtn{background:#f1f1f1;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s ease}.paymentIntegrationForm .cancelBtn:hover{background:#e0e0e0}.customSettingsContainer{display:flex;gap:2rem;padding:2rem}.customSettingsSubNav{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.customSettingsSubNavBtn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.customSettingsSubNavBtn:hover{background:#f8f9fa;color:#333}.customSettingsSubNavBtn.active{background:#fff5f5;color:#ff7a00;font-weight:600}.customSettingsContent{flex:1 1}.customSettingsSection{padding:0}.customSettingsSection h3{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;display:block;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding:.75rem 1rem;width:100%}.nestedCheckboxes{display:flex;flex-direction:column;gap:.75rem;margin-left:2rem;margin-top:1rem}.productFieldsTable{margin-top:1.5rem}.productFieldsTable .warehousesTable{border-collapse:collapse;width:100%}.productFieldsTable .warehousesTable td,.productFieldsTable .warehousesTable th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.productFieldsTable .warehousesTable th{background:#f8f9fa;color:#333;font-weight:600}.productFieldsTable .warehousesTable td{color:#666}.productFieldsTable .warehousesTable input[type=checkbox]{cursor:pointer}.shippingAutomationContent{flex:1 1;padding:2rem}.shippingAutomationDescription{background:#f8f9fa;border-left:4px solid #ff7a00;border-radius:6px;margin-bottom:2rem;padding:1rem}.shippingAutomationDescription p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.shippingAutomationActions{margin-bottom:2rem}.addRuleBtn{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.addRuleBtn:hover{background:#e66a00}.rulesTableWrapper{margin-bottom:2rem}.conditionsTableWrapper{margin-top:1.5rem}.addConditionBtn{background:#007b83;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background .2s ease}.addConditionBtn:hover{background:#006b73}.addConditionModal,.addRuleModal{max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modalHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.modalHeader h3{color:#333;font-size:1.25rem;font-weight:600;margin:0}.modalBody,.modalFooter{padding:1.5rem}.modalFooter{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end}.valueInputWrapper{position:relative}.comingSoonContainer{align-items:center;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;display:flex;justify-content:center;min-height:50vh;padding:2rem}.comingSoonContent{max-width:560px;padding:2rem 1.5rem;text-align:center}.comingSoonIcon{font-size:3rem;line-height:1;margin-bottom:.75rem}.comingSoonTitle{color:#333;font-size:1.6rem;font-weight:700;margin:0}.comingSoonSubtitle{color:#ff7a00;font-size:1rem;font-weight:700;margin:.5rem 0 0}.comingSoonDescription{color:#666;line-height:1.6;margin:.75rem 0 0}.vendorProfileCard{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:20px;padding:24px}.vendorProfileHeader{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;gap:20px;margin-bottom:24px;padding-bottom:24px}.vendorProfileLogo{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;font-weight:600;height:80px;justify-content:center;width:80px}.vendorProfileInfo{flex:1 1}.vendorProfileNameRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.vendorProfileName{color:#333;font-size:1.5rem;font-weight:600;margin:0}.vendorStatusBadge{border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.vendorProfileBrandName{color:#666;font-size:1rem;margin:0 0 4px}.vendorProfileCode{color:#999;font-size:.9rem;margin:0}.vendorProfileDetails{margin-bottom:24px}.vendorDetailRow{border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.vendorDetailRow:last-child{border-bottom:none}.vendorDetailLabel{color:#666;font-size:.9rem;font-weight:600;min-width:150px}.vendorDetailValue{color:#333;flex:1 1;font-size:.9rem}.vendorProfileActions{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding-top:20px}.vendorProfileDeleteBtn,.vendorProfileEditBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.vendorProfileEditBtn{background:#ff7a00;color:#fff}.vendorProfileEditBtn:hover{background:#e66a00}.vendorProfileDeleteBtn{background:#dc3545;color:#fff}.vendorProfileDeleteBtn:hover{background:#c82333}.vendorProductsTab{padding:.5rem 1.5rem .75rem}.vendorProductsHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.vendorProductsSearch{align-items:center;display:flex;flex:1 1;max-width:400px;position:relative}.vendorProductsSearch .searchIcon{color:#666;font-size:.875rem;left:.75rem;position:absolute}.vendorProductsSearchInput{border:1px solid #ddd;border-radius:4px;font-size:.875rem;padding:.75rem .75rem .75rem 2.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.vendorProductsSearchInput:focus{border-color:#ff7a00;box-shadow:0 0 0 2px #ff7a0033;outline:none}.addProductButton{align-items:center;background-color:#ff7a00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.addProductButton:hover{background-color:#e66a00}.addProductButton:active{background-color:#cc5a00}.approveVendorsContainer{background-color:#f8fafb;min-height:100vh;padding:30px}.vendorsWhiteBox{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:24px}.manageVendorsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.headerLeft{align-items:center}.headerLeft h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.searchFilterBar{align-items:center;display:flex;gap:1rem;margin-bottom:20px}.searchInputWrapper{flex:1 1;max-width:300px;position:relative}.searchInput{border:1px solid #ddd;font-size:.9rem;padding:10px 12px;transition:border-color .2s ease;width:100%}.searchInput:focus{border-color:#ff7a00;outline:none}.resultsSummary{background:#f8f9fa;border-left:4px solid #00bfae;border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem}.resultsSummary p{color:#666;font-size:.875rem;font-weight:500;margin:0}.vendorTableWrapper{overflow-x:auto;width:100%}.vendorTable{background:#fff;border-collapse:collapse;width:100%}.vendorTable th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#333;font-size:.85rem;font-weight:600;padding:12px;text-align:left;white-space:nowrap}.vendorTable td{border-bottom:1px solid #f0f0f0;color:#666;font-size:.9rem;padding:12px;text-align:left}.vendorTable tbody tr:hover{background:#f8f9fa}.logoCircle{align-items:center;background:#007b83;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.vendorNameCell{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.vendorNameCell.approveVendorName{cursor:pointer;transition:opacity .2s ease}.vendorNameCell.approveVendorName:hover{opacity:.8}.vendorNameCell.approveVendorName .vendorName:hover{text-decoration:underline}.vendorName{color:#ff7a00;font-size:.9rem;font-weight:500;text-align:left}.vendorBrandName{color:#999;font-size:.85rem}.contactEmail,.location{color:#6b7280;font-size:12px}.pendingStatus{background-color:#fef3c7;border-radius:6px;color:#92400e;font-size:12px;font-weight:500;padding:4px 8px}.approveBtn{align-items:center;background-color:#14b8a6;border-radius:6px;display:flex;gap:6px;justify-content:center;min-width:100px;padding:6px 12px;transition:.2s}.approveBtn:hover:not(:disabled){background-color:#0d9488}.approveBtn:disabled{background-color:#14b8a6;cursor:not-allowed;opacity:.7}.approveBtnSpinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}.pagination-container{align-items:center;background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;font-size:14px;justify-content:space-between;margin-top:8px;padding:12px 20px}.pagination-left{color:#374151;font-weight:400}.pagination-center{align-items:center;display:flex;gap:5px}.pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:5px 9px;transition:all .2s ease}.pagination-btn:hover{background-color:#f3f4f6}.pagination-btn.active{background-color:#14b8a6;border-color:#14b8a6;color:#fff}.pagination-right{align-items:center;color:#374151;display:flex;gap:6px}.pagination-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:4px 6px}.loadingContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.errorContainer{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:2rem;text-align:center}.errorText{color:#c53030;margin-bottom:1rem}.retryButton{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s ease}.retryButton:hover{background:#e66a00}.noDataText{color:#666;font-size:1rem;padding:3rem;text-align:center}.approveReviewsContainer{background:#0000;font-family:Inter,sans-serif;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.header h2{color:#004d40;font-size:22px;font-weight:600}.searchBar{margin-bottom:16px}.searchInput{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 12px;width:260px}.reviewTable{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;text-align:left;width:100%}.reviewTable th{background-color:#fafafa;border-bottom:2px solid #eee;color:#333;font-weight:600}.reviewTable td,.reviewTable th{font-size:13px;padding:10px 12px}.reviewTable td{border-bottom:1px solid #f3f3f3;color:#444}.reviewTable tr:hover td{background-color:#f9f9f9}.approveBtn{background-color:#00b894;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;margin-right:5px;padding:5px 10px}.approveBtn:hover{background-color:#009874}.rejectBtn{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:5px 10px}.rejectBtn:hover{background-color:#e05656}.noRecords{color:#999;font-style:italic;padding:20px 0;text-align:center}.orderDetailsContainer{margin:2rem auto;max-width:1600px;padding:0 2rem 2rem}.orderDetailsError,.orderDetailsLoading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem;text-align:center}.orderDetailsError button{background:#f76b1c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem}.orderDetailsError button:hover{background:#e55a0f}.orderDetailsHeader{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;justify-content:space-between;margin-bottom:1.5rem;padding:2rem}.headerLeft,.orderDetailsHeader{align-items:flex-start;display:flex}.headerLeft{gap:1rem}.backButton{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:all .2s}.backButton:hover{background:#e8e8e8;border-color:#f76b1c;color:#f76b1c}.orderIdSection{display:flex;flex-direction:column;gap:.5rem}.orderIdRow{align-items:center;display:flex;gap:1rem}.orderIdTitle{color:#f76b1c;font-size:1.8rem;font-weight:600;margin:0}.channelBadge{align-items:center;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.4rem 1rem}.channelBadge.shopify{background:#95bf47;color:#fff}.orderMeta{color:#666;display:flex;font-size:.95rem;gap:1rem}.headerRight{align-items:center;display:flex;gap:1rem}.orderDetailsHeader .statusActions{align-items:center;flex-direction:row}.orderDetailsHeader .statusButtonDropdown{min-width:200px}.orderDetailsHeader .statusDropdownButton{border-radius:6px;font-size:.95rem;min-height:44px;padding:.65rem 1.2rem;text-align:center}.orderDetailsHeader .statusDropdownMenu{min-width:200px}.orderStatusBadge{border-radius:20px;font-size:1rem;font-weight:600;padding:.6rem 1.5rem;text-transform:capitalize}.orderStatusBadge.delivered{background:#e8f5e9;color:#2e7d32}.orderStatusBadge.in_transit{background:#e3f2fd;color:#1976d2}.orderStatusBadge.confirmed{background:#e8f5e9;color:#2e7d32}.orderStatusBadge.ready_to_ship{background:#f4e4cd;color:#8b6914}.headerActionBtn{background:#fff;border:2px solid #f76b1c;border-radius:6px;color:#f76b1c;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.headerActionBtn:hover{background:#fff3e0}.headerActionBtn.emailBtn{align-items:center;display:flex;gap:.5rem}.orderInfoBar{grid-gap:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;padding:1.5rem}.infoBarItem{display:flex;flex-direction:column;gap:.5rem}.infoBarItem label{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.infoValue{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.5rem}.invoiceLink,.labelLink{color:#f76b1c;cursor:pointer;font-weight:500}.invoiceLink:hover,.labelLink:hover{text-decoration:underline}.downloadIcon{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s;width:32px}.downloadIcon:hover{background:#f76b1c;border-color:#f76b1c;color:#fff}.downloadSpinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}.downloadDocsButton{align-items:center;background:#f76b1c;border:none;border-radius:6px;box-shadow:0 2px 4px #f76b1c33;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s}.downloadDocsButton:hover{background:#e55a0f;box-shadow:0 4px 8px #f76b1c4d;transform:translateY(-1px)}.downloadDocsButton:active{box-shadow:0 2px 4px #f76b1c33;transform:translateY(0)}.downloadDocsButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.downloadDocsButton:disabled:hover{background:#f76b1c;box-shadow:0 2px 4px #f76b1c33;transform:none}.paymentBadge{border-radius:12px;font-size:.85rem;font-weight:600;padding:.4rem 1rem}.paymentBadge.cod{background:#fff9e6;color:#b38b00}.paymentBadge.paid{background:#e8f5e9;color:#2e7d32}.orderTagsSection{grid-gap:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;padding:1.5rem}.tagsContainer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding-bottom:2px}.tagBadge,.tagsContainer{flex-shrink:0;max-width:100%}.tagBadge{background:#f76b1c;border-radius:12px;box-sizing:border-box;color:#fff;display:inline-block;font-size:.7rem;font-weight:500;line-height:1.2;min-height:1.8em;overflow:hidden;padding:.3rem .8rem;text-transform:lowercase;white-space:nowrap}.orderDetailsBody{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 400px}.orderDetailsMain{display:flex;flex-direction:column;gap:1.5rem}.productTableSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.productTableSection h3{color:#333;font-size:1.3rem;margin:0 0 1rem}.productTable{border-collapse:collapse;width:100%}.productTable thead{background:#f5f5f5}.productTable th{border-bottom:2px solid #ddd;color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.productTable td{border-bottom:1px solid #eee;color:#333;font-size:.9rem;padding:1rem}.productImage{border:1px solid #ddd;border-radius:6px;height:50px;object-fit:cover;width:50px}.productInfo{display:flex;flex-direction:column;gap:.25rem}.productSku{color:#666;font-family:monospace;font-size:.85rem}.productName{color:#333;font-size:.9rem;line-height:1.3}.hsnCode{font-family:monospace;font-weight:500}.quantity,.taxRate{color:#666;font-size:.8rem}.productValue{color:#f76b1c;font-weight:600}.orderTotalsSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.orderTotalsSection h3{color:#333;font-size:1.3rem;margin:0 0 1rem}.totalsGrid{display:flex;flex-direction:column;gap:.75rem;margin-left:auto;max-width:500px}.totalRow{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.totalRow.highlighted{border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-weight:600;padding:.75rem 0}.totalRow.final{border-top:2px solid #f76b1c;color:#f76b1c;font-size:1.1rem;font-weight:700;padding:1rem 0}.totalRow .discount{color:#4caf50;font-weight:600}.orderLogsSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.orderLogsSection h3{color:#333;font-size:1.3rem;margin:0 0 1rem}.logsTable table{border-collapse:collapse;width:100%}.logsTable thead{background:#f5f5f5}.logsTable th{border-bottom:2px solid #ddd;color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.logsTable td{border-bottom:1px solid #eee;font-size:.9rem;padding:1rem}.logTime{color:#666;font-family:monospace;white-space:nowrap}.logUser{color:#f76b1c;font-weight:500}.logDescription{color:#333}.orderDetailsSidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebarCard{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.sidebarCard h4{border-bottom:2px solid #f5f5f5;color:#333;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem}.cardContent{display:flex;flex-direction:column;gap:1rem}.detailRow{align-items:center;display:flex;gap:1rem;justify-content:space-between}.detailRow .label{color:#666;font-size:.85rem;font-weight:500}.detailRow .value{color:#333;font-size:.9rem;font-weight:500;text-align:right}.detailRow .linkValue{color:#f76b1c;cursor:pointer}.detailRow .linkValue:hover{text-decoration:underline}.statusBadge{border-radius:12px;font-size:.8rem;font-weight:600;padding:.3rem .8rem;text-transform:capitalize}.statusBadge.delivered{background:#e8f5e9;color:#2e7d32}.statusBadge.in_transit{background:#e3f2fd;color:#1976d2}.vendorName{color:#f76b1c;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.vendorAddress{border-bottom:1px solid #eee;color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem;padding-bottom:1rem}.vendorAddress p{margin:.25rem 0}.vendorFinancials{display:flex;flex-direction:column;gap:.75rem}.payoutBadge{border-radius:12px;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.payoutBadge.unpaid{background:#f3e5f5;color:#5e35b1}.payoutBadge.paid{background:#e8f5e9;color:#2e7d32}.customerName{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.customerEmail,.customerPhone{color:#666;font-size:.9rem;margin-bottom:.25rem}.addressBlock{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.addressBlock h5{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.addressBlock p{color:#333;font-size:.9rem;line-height:1.5;margin:0}.spinner{animation:spin 1s linear infinite;border:4px solid #f5f5f5;border-radius:50%;border-top-color:#f76b1c;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.orderDetailsBody{grid-template-columns:1fr}.orderDetailsSidebar{grid-column:1;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.orderDetailsContainer{padding:0 1rem 1rem}.orderDetailsHeader{flex-direction:column;gap:1rem}.headerRight{flex-wrap:wrap;width:100%}.orderDetailsSidebar,.orderInfoBar{grid-template-columns:1fr}.productTable{font-size:.8rem}.productTable td,.productTable th{padding:.5rem}}:root{--color-primary:#004443;--color-background:#e4dbd2;--color-card:#004443;--color-card-text:#fff;--color-dark:#004443}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#004443!important;color:var(--color-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#004443!important;color:var(--color-dark)!important}.card{background:#004443!important;background:var(--color-card)!important;border-radius:8px;color:#fff!important;color:var(--color-card-text)!important;padding:1rem}a{color:#004443!important;color:var(--color-primary)!important;text-decoration:none}
/*# sourceMappingURL=main.4dc0c1f9.css.map*/