.MyOrders_container__w6Kyj{max-width:960px;margin:2.5rem auto;padding:0 1.5rem}.MyOrders_title__vib0g{font-size:2.25rem;font-weight:700;color:var(--color-text-strong);margin-bottom:1.75rem;text-align:center}.MyOrders_loadingState__i15u0{display:flex;align-items:center;justify-content:center;height:60vh}.MyOrders_emptyState__CSS4e{display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-style:dashed;border-color:var(--color-border);background-color:var(--color-surface-subtle);padding:2rem;text-align:center;color:var(--color-text-muted)}.MyOrders_list__onq6q{display:flex;flex-direction:column;gap:1.25rem}.MyOrders_orderCard__Z9fw3{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.MyOrders_orderHeader__9kChf{display:flex;gap:1rem}.MyOrders_orderImage__l4ExP{position:relative;width:96px;height:96px;border-radius:.75rem;overflow:hidden;flex-shrink:0}.MyOrders_orderInfo__f4y8k h3{font-size:1.1rem;font-weight:600;color:var(--color-text-strong)}.MyOrders_orderMeta__OKVNf{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--color-text-muted);margin-top:.5rem}.MyOrders_status__k5bKm{padding:.15rem .55rem;border-radius:999px;background:var(--color-primary-soft,rgba(245,25,87,.12));color:var(--color-primary);text-transform:capitalize;font-weight:600}.MyOrders_orderFooter__f4aWQ{display:grid;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}.MyOrders_metaLabel__QE7uf{font-weight:600;color:var(--color-text-strong)}.MyOrders_sellerLink__YU2qU{color:var(--color-primary);font-weight:500}.MyOrders_notes__P3SO2{margin-top:.5rem;padding:.75rem;border-radius:.75rem;background:var(--color-surface-subtle);color:var(--color-text-strong)}@media (max-width:768px){.MyOrders_container__w6Kyj{margin:1.5rem auto;padding:0 1rem}.MyOrders_title__vib0g{font-size:1.75rem;margin-bottom:1.25rem}.MyOrders_list__onq6q{gap:1rem}.MyOrders_orderCard__Z9fw3{padding:1rem}.MyOrders_orderHeader__9kChf{flex-direction:column;gap:.75rem}.MyOrders_orderImage__l4ExP{width:100%;height:160px}.MyOrders_orderInfo__f4y8k h3{font-size:1rem}.MyOrders_orderMeta__OKVNf{font-size:.8rem}.MyOrders_status__k5bKm{font-size:.75rem}.MyOrders_orderFooter__f4aWQ{font-size:.8rem}.MyOrders_notes__P3SO2{padding:.625rem;font-size:.875rem}}@media (max-width:480px){.MyOrders_container__w6Kyj{margin:1rem auto;padding:0 .75rem}.MyOrders_title__vib0g{font-size:1.5rem;margin-bottom:1rem}.MyOrders_orderCard__Z9fw3{padding:.875rem;border-radius:.75rem}.MyOrders_orderImage__l4ExP{height:140px;border-radius:.625rem}.MyOrders_orderInfo__f4y8k h3{font-size:.95rem}.MyOrders_orderMeta__OKVNf{gap:.75rem;font-size:.75rem}.MyOrders_orderFooter__f4aWQ{font-size:.75rem}.MyOrders_notes__P3SO2{padding:.5rem;font-size:.8rem}}@media (max-width:375px){.MyOrders_container__w6Kyj{padding:0 .5rem}.MyOrders_title__vib0g{font-size:1.25rem}.MyOrders_orderCard__Z9fw3{padding:.75rem}.MyOrders_orderImage__l4ExP{height:120px}.MyOrders_orderInfo__f4y8k h3{font-size:.9rem}}.auth_container__sju4F{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.auth_card___8Km8{width:100%;max-width:420px;background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.auth_title__llpnK{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;text-align:center}.auth_successMessage__1_DyG{color:#059669;background-color:#d1fae5;padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;margin:0;text-align:center}.auth_form__TOqgD{gap:1rem}.auth_form__TOqgD,.auth_inputGroup__eDkoS{display:flex;flex-direction:column;width:100%}.auth_inputGroup__eDkoS{gap:.5rem}.auth_inputGroupRow__wRiP_{display:flex;gap:1rem;width:100%}.auth_inputGroupRow__wRiP_ .auth_inputGroup__eDkoS{flex:1}.auth_label__f_eX0{font-size:.9375rem;font-weight:600;color:var(--color-text-strong);display:block;margin-bottom:0}.auth_input__EwnNX{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;color:var(--color-text-strong);background-color:var(--color-surface);transition:all .2s ease;box-sizing:border-box}.auth_input__EwnNX:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-border-focus);background-color:var(--color-surface-elevated)}.auth_input__EwnNX:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.auth_passwordField__FQ2me{position:relative;display:flex;align-items:center;width:100%}.auth_inputWithToggle__GepNS{padding-right:4rem;width:100%}.auth_toggleButton__3DXR8{position:absolute;right:.75rem;padding:.25rem .75rem;background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s ease}.auth_toggleButton__3DXR8:hover{color:var(--color-primary-hover)}.auth_toggleButton__3DXR8:active{color:var(--color-primary-strong)}.auth_errorMessage__YSywS{color:var(--color-error-text);background-color:var(--color-error-bg);padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;margin:0;text-align:center}.auth_roleSelector__MOnXC{border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;width:100%}.auth_roleOption__J1KSR{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer}.auth_roleOption__J1KSR input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-primary)}.auth_roleOption__J1KSR label{font-size:.9375rem;font-weight:500;color:var(--color-text-strong);cursor:pointer;flex:1}.auth_oauthSection__MyNOJ{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;width:100%}.auth_oauthDivider__mpbQ8{text-align:center;position:relative;margin:1rem 0;color:var(--color-text-muted);font-size:.875rem}.auth_oauthDivider__mpbQ8:after,.auth_oauthDivider__mpbQ8:before{content:"";position:absolute;top:50%;width:calc(50% - 2rem);height:1px;background-color:var(--color-border)}.auth_oauthDivider__mpbQ8:before{left:0}.auth_oauthDivider__mpbQ8:after{right:0}.auth_oauthButton___90By{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-strong);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.auth_oauthButton___90By:hover{background-color:var(--color-surface-subtle);border-color:var(--color-border-strong)}.auth_oauthButton___90By:active{transform:scale(.98)}.auth_oauthButton___90By svg{width:24px;height:24px;flex-shrink:0}.auth_footerText__3rOiM{text-align:center;margin-top:1rem;font-size:.875rem;color:var(--color-text-muted)}.auth_footerLink__SVZ3w{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.auth_footerLink__SVZ3w:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:768px){.auth_rightPanel__EixQG{padding:2rem 1.5rem}.auth_label__f_eX0{font-size:.875rem}.auth_input__EwnNX{font-size:.9375rem;padding:.6875rem .875rem}.auth_inputGroupRow__wRiP_{gap:.75rem}}@media (max-width:640px){.auth_rightPanel__EixQG{padding:1.5rem 1rem}.auth_inputGroupRow__wRiP_{flex-direction:column;gap:1rem}.auth_inputGroupRow__wRiP_ .auth_inputGroup__eDkoS{width:100%}.auth_label__f_eX0{font-size:.8125rem}.auth_input__EwnNX{font-size:16px}.auth_oauthSection__MyNOJ{margin-top:1.25rem}}@media (max-width:400px){.auth_form__TOqgD{gap:.875rem}.auth_inputGroup__eDkoS{gap:.375rem}.auth_label__f_eX0{font-size:.75rem}.auth_input__EwnNX{padding:.625rem .75rem;font-size:16px}.auth_roleSelector__MOnXC{padding:.875rem}.auth_errorMessage__YSywS{font-size:.875rem;padding:.625rem .875rem}}.auth_confirmOverlay__sCDOW{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.auth_confirmDialog__M3ox2{background:var(--color-surface-elevated,white);border-radius:12px;padding:1.5rem;max-width:360px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:auth_slideUp__7p5JI .2s ease}@keyframes auth_slideUp__7p5JI{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.auth_confirmDialog__M3ox2{padding:1.25rem;margin:.5rem}}.VerifyEmailCode_container__Qn8Df{width:100%;max-width:400px;margin:0 auto;padding:2rem;text-align:center;background:#ffffff}.VerifyEmailCode_iconWrapper__dTgzw{display:none}.VerifyEmailCode_title__iBoyI{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.VerifyEmailCode_description__RXlpC{font-size:.9rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.VerifyEmailCode_description__RXlpC strong{color:var(--color-primary);font-weight:600}.VerifyEmailCode_form__oROq7{margin-bottom:1rem}.VerifyEmailCode_codeInputs__uyS7i{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.VerifyEmailCode_codeInput__MQgsd{width:2.75rem;height:3.25rem;font-size:1.5rem;font-weight:600;text-align:center;border:2px solid #e5e7eb;border-radius:8px;outline:none;transition:all .2s ease;color:#1a1a2e;background:#f9fafb;caret-color:var(--color-primary)}.VerifyEmailCode_codeInput__MQgsd:hover:not(:disabled){border-color:#d1d5db}.VerifyEmailCode_codeInput__MQgsd:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(29,29,31,.1)}.VerifyEmailCode_codeInput__MQgsd:not(:-moz-placeholder){border-color:var(--color-primary);background:#fff5f7}.VerifyEmailCode_codeInput__MQgsd:not(:placeholder-shown){border-color:var(--color-primary);background:#fff5f7}.VerifyEmailCode_codeInput__MQgsd:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.VerifyEmailCode_codeInput__MQgsd::-moz-placeholder{color:#d1d5db;font-size:1.5rem}.VerifyEmailCode_codeInput__MQgsd::placeholder{color:#d1d5db;font-size:1.5rem}.VerifyEmailCode_error__wbOZC{color:#dc2626;font-size:.85rem;margin-bottom:1rem;padding:.75rem;background:#fef2f2;border-radius:6px}.VerifyEmailCode_submitButton__CULhC{width:100%;padding:.875rem;background:var(--color-primary);color:white;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.VerifyEmailCode_submitButton__CULhC:hover:not(:disabled){background:#e31550}.VerifyEmailCode_submitButton__CULhC:disabled{opacity:.5;cursor:not-allowed}.VerifyEmailCode_resendSection__a58cH{margin-top:1.25rem;padding:1rem;background:#f9fafb;border-radius:8px}.VerifyEmailCode_resendText__nZ00B{color:#666;font-size:.85rem;margin-bottom:.5rem}.VerifyEmailCode_resendButton__j3_oA{background:transparent;color:var(--color-primary);border:none;font-weight:600;font-size:.9rem;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.VerifyEmailCode_resendButton__j3_oA:hover:not(:disabled){background:rgba(29,29,31,.08)}.VerifyEmailCode_resendButton__j3_oA:disabled{opacity:.5;cursor:not-allowed}.VerifyEmailCode_cancelButton__5_pQV{background:transparent;color:#666;border:1px solid #e5e7eb;font-weight:500;font-size:.9rem;cursor:pointer;padding:.625rem 1.25rem;border-radius:6px;transition:all .2s ease;margin-top:.75rem}.VerifyEmailCode_cancelButton__5_pQV:hover{background:#f3f4f6;border-color:#d1d5db}@media (max-width:480px){.VerifyEmailCode_container__Qn8Df{padding:1.5rem 1rem}.VerifyEmailCode_title__iBoyI{font-size:1.25rem}.VerifyEmailCode_codeInput__MQgsd{width:2.5rem;height:3rem;font-size:1.25rem}.VerifyEmailCode_codeInputs__uyS7i{gap:.375rem}}.BackendStatus_banner__Wbb0u{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;z-index:10000;box-shadow:0 2px 10px rgba(0,0,0,.2)}.BackendStatus_content__dmxqT{display:flex;align-items:center;gap:12px;padding:10px 20px;max-width:1400px;margin:0 auto}.BackendStatus_icon__kA8d_{font-size:20px;flex-shrink:0}.BackendStatus_text__2rm7a{flex:1;display:flex;flex-direction:column;gap:2px}.BackendStatus_text__2rm7a strong{font-size:14px;font-weight:600}.BackendStatus_text__2rm7a span{font-size:12px;opacity:.9}.BackendStatus_actions__GH0a_{display:flex;gap:8px;flex-shrink:0}.BackendStatus_dismissBtn__RSoGK,.BackendStatus_retryBtn__pY_qR{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.BackendStatus_retryBtn__pY_qR{background:white;color:#dc2626;border:none}.BackendStatus_retryBtn__pY_qR:hover{background:#f3f4f6}.BackendStatus_retryBtn__pY_qR:disabled{opacity:.7;cursor:not-allowed}.BackendStatus_dismissBtn__RSoGK{background:transparent;color:white;border:1px solid rgba(255,255,255,.4)}.BackendStatus_dismissBtn__RSoGK:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}@media (max-width:640px){.BackendStatus_content__dmxqT{flex-wrap:wrap;padding:12px 16px}.BackendStatus_text__2rm7a{flex-basis:calc(100% - 40px)}.BackendStatus_actions__GH0a_{width:100%;justify-content:flex-end;margin-top:4px}}.EmailVerificationBanner_banner__iJGUo{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:1px solid #ffcc80;padding:.875rem 1.25rem;position:relative}.EmailVerificationBanner_content__M515a{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.EmailVerificationBanner_iconWrapper__cCR9Q{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f57c00,#ef6c00);border-radius:50%;flex-shrink:0}.EmailVerificationBanner_icon__7aNtY{color:white;font-size:1.1rem}.EmailVerificationBanner_textContent__0YMWM{flex:1;min-width:200px}.EmailVerificationBanner_title__qEu_D{margin:0;font-size:.95rem;color:#4e342e}.EmailVerificationBanner_subtitle__dsltB{margin:.25rem 0 0;font-size:.85rem;color:#6d4c41}.EmailVerificationBanner_message__U5yPm{margin:.5rem 0 0;font-size:.85rem;color:#2e7d32;font-weight:500}.EmailVerificationBanner_actions__0_uyG{display:flex;gap:.75rem;flex-shrink:0}.EmailVerificationBanner_verifyButton__dsbY5{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#f57c00,#ef6c00);color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(245,124,0,.3)}.EmailVerificationBanner_verifyButton__dsbY5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,124,0,.4)}.EmailVerificationBanner_verifyButton__dsbY5:disabled{opacity:.7;cursor:not-allowed}.EmailVerificationBanner_dismissButton__QJ3gt{position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:none;border:none;color:#8d6e63;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.EmailVerificationBanner_dismissButton__QJ3gt:hover{background:rgba(141,110,99,.1);color:#5d4037}@media (max-width:768px){.EmailVerificationBanner_banner__iJGUo{padding:.75rem 1rem}.EmailVerificationBanner_content__M515a{gap:.75rem}.EmailVerificationBanner_iconWrapper__cCR9Q{width:36px;height:36px}.EmailVerificationBanner_icon__7aNtY{font-size:1rem}.EmailVerificationBanner_title__qEu_D{font-size:.875rem}.EmailVerificationBanner_subtitle__dsltB{font-size:.8rem}.EmailVerificationBanner_verifyButton__dsbY5{padding:.5rem 1rem;font-size:.85rem}.EmailVerificationBanner_dismissButton__QJ3gt{right:.5rem}}@media (max-width:540px){.EmailVerificationBanner_content__M515a{flex-direction:column;align-items:flex-start;padding-right:2rem}.EmailVerificationBanner_actions__0_uyG{width:100%}.EmailVerificationBanner_verifyButton__dsbY5{width:100%;justify-content:center}}.ErrorBoundary_errorContainer__O5xsF{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--space-xl)}.ErrorBoundary_errorContent__OHyYD{text-align:center;max-width:500px;padding:var(--space-2xl);background:var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.ErrorBoundary_errorIcon__sO8mH{font-size:4rem;margin-bottom:var(--space-lg)}.ErrorBoundary_errorTitle__NjSVG{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:0 0 var(--space-md)}.ErrorBoundary_errorMessage__Mmtoo{color:var(--color-text-muted);margin:0 0 var(--space-xl);line-height:var(--line-height-relaxed)}.ErrorBoundary_errorDetails__N_nRf{text-align:left;margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.ErrorBoundary_errorDetails__N_nRf summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.ErrorBoundary_errorDetails__N_nRf pre{margin:var(--space-sm) 0 0;padding:var(--space-sm);background:var(--color-surface-subtle);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--font-size-xs);color:var(--color-error-text);white-space:pre-wrap;word-break:break-word}.ErrorBoundary_retryButton__JkTZV{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xl);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.ErrorBoundary_retryButton__JkTZV:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.ErrorBoundary_retryButton__JkTZV:active{transform:translateY(0)}.ErrorBoundary_sectionError__0pEPi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px dashed var(--color-border);text-align:center;min-height:200px}.ErrorBoundary_sectionError__0pEPi p{color:var(--color-text-muted);margin:0 0 var(--space-md)}.ErrorBoundary_reloadButton__xwTrf{padding:var(--space-xs) var(--space-md);background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base)}.ErrorBoundary_reloadButton__xwTrf:hover{background:var(--color-primary);color:var(--color-text-inverse)}[data-theme=dark] .ErrorBoundary_errorContent__OHyYD{background:var(--color-surface-elevated)}[data-theme=dark] .ErrorBoundary_errorDetails__N_nRf{background:var(--color-surface)}[data-theme=dark] .ErrorBoundary_errorDetails__N_nRf pre{background:var(--color-surface-subtle)}.Footer_footer__UaG1g{background:#2d2d35;color:#ffffff;margin-top:auto}.Footer_footerContent__nZq4z{max-width:1280px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:280px 1fr 220px;gap:3rem}.Footer_brandSection__IQ5ug{display:flex;flex-direction:column;gap:1rem}.Footer_logoLink__gPkDM{display:inline-block;transition:opacity .2s ease}.Footer_logoLink__gPkDM:hover{opacity:.8}.Footer_logo__NsUJK{height:40px;width:auto;filter:brightness(0) invert(1)}.Footer_tagline__EtMBR{font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.Footer_trustBadges__ewzFa{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.Footer_trustBadge__Zx8Pj{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.7)}.Footer_trustBadge__Zx8Pj svg{color:rgba(255,255,255,.9);flex-shrink:0}.Footer_linksGrid__AIy78{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.Footer_linkColumn__iAZOP{display:flex;flex-direction:column;gap:.75rem}.Footer_columnTitle__YcE5F{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;margin:0 0 .25rem}.Footer_linkList__TTzpJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.Footer_linkList__TTzpJ li{margin:0}.Footer_linkList__TTzpJ a{font-size:.875rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;display:inline-block}.Footer_linkList__TTzpJ a:hover{color:#ffffff}.Footer_contactSection__4Gbxa{display:flex;flex-direction:column;gap:1rem}.Footer_contactItems__MuQWS{display:flex;flex-direction:column;gap:.75rem}.Footer_contactItem__NC8Fl{display:flex;align-items:center;gap:.625rem;font-size:.85rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.Footer_contactItem__NC8Fl svg{color:rgba(255,255,255,.9);flex-shrink:0}a.Footer_contactItem__NC8Fl:hover{color:#ffffff}.Footer_appBanner__TYa3j{background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.Footer_appBannerContent__bMTPW{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;gap:.875rem}.Footer_appIcon__DDuTt{font-size:1.5rem;line-height:1}.Footer_appText__J07v8{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffff}.Footer_appText__J07v8 strong{font-weight:700}.Footer_appText__J07v8 span{color:rgba(255,255,255,.7)}.Footer_bottomBar__TdDhH{max-width:1280px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.1)}.Footer_copyright__j5CNb{font-size:.8rem;color:rgba(255,255,255,.6);margin:0}.Footer_legalLinks__ABuv_{display:flex;gap:1.5rem}.Footer_legalLinks__ABuv_ a{font-size:.8rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.Footer_legalLinks__ABuv_ a:hover{color:#ffffff}[data-theme=dark] .Footer_footer__UaG1g{background:#1a1a24}[data-theme=dark] .Footer_appBanner__TYa3j{background:rgba(255,255,255,.03)}@media (max-width:1024px){.Footer_footerContent__nZq4z{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 1.5rem 2rem}.Footer_brandSection__IQ5ug{grid-column:1/-1;text-align:center;align-items:center}.Footer_trustBadges__ewzFa{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer_linksGrid__AIy78{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1.5rem}.Footer_contactSection__4Gbxa{grid-column:1/-1;align-items:center;text-align:center}.Footer_contactItems__MuQWS{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}}@media (max-width:768px){.Footer_footerContent__nZq4z{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 1.5rem}.Footer_linksGrid__AIy78{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.Footer_columnTitle__YcE5F{font-size:.75rem;margin-bottom:.5rem}.Footer_linkList__TTzpJ{gap:.5rem}.Footer_linkList__TTzpJ a{font-size:.8rem}.Footer_contactItems__MuQWS{flex-direction:column;gap:.75rem}.Footer_appBannerContent__bMTPW{padding:.875rem 1rem}.Footer_appText__J07v8{flex-direction:column;gap:.25rem;text-align:center;font-size:.8rem}.Footer_bottomBar__TdDhH{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.Footer_legalLinks__ABuv_{gap:1rem;flex-wrap:wrap;justify-content:center}.Footer_copyright__j5CNb,.Footer_legalLinks__ABuv_ a{font-size:.75rem}}@media (max-width:480px){.Footer_footerContent__nZq4z{padding:1.5rem .75rem 1.25rem;gap:1.5rem}.Footer_tagline__EtMBR{font-size:.8rem}.Footer_trustBadges__ewzFa{gap:.75rem}.Footer_trustBadge__Zx8Pj{font-size:.7rem}.Footer_trustBadge__Zx8Pj svg{width:12px;height:12px}.Footer_linksGrid__AIy78{gap:1.25rem .75rem}.Footer_columnTitle__YcE5F{font-size:.7rem}.Footer_contactItem__NC8Fl,.Footer_linkList__TTzpJ a{font-size:.75rem}.Footer_appIcon__DDuTt{font-size:1.25rem}.Footer_appText__J07v8{font-size:.75rem}}@media (max-width:375px){.Footer_footerContent__nZq4z{padding:1.25rem .625rem 1rem}.Footer_logo__NsUJK{height:32px}.Footer_linksGrid__AIy78{gap:1rem .5rem}.Footer_columnTitle__YcE5F{font-size:.65rem}.Footer_linkList__TTzpJ a{font-size:.7rem}.Footer_linkList__TTzpJ{gap:.4rem}.Footer_appBannerContent__bMTPW{gap:.5rem}}@media (prefers-reduced-motion:reduce){.Footer_contactItem__NC8Fl,.Footer_legalLinks__ABuv_ a,.Footer_linkList__TTzpJ a,.Footer_logoLink__gPkDM{transition:none}}.ConfirmationModal_modalOverlay__b_l6k{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:100000;padding:1rem}.ConfirmationModal_modalContent__8BA55{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;width:100%;max-width:24rem;color:var(--color-text-strong);text-align:center}.ConfirmationModal_message___eguV{font-size:.95rem;margin:0 0 1rem;font-weight:600}.ConfirmationModal_details__nfnA3{margin-bottom:1rem;padding:.75rem;background-color:var(--color-surface);border-radius:8px;text-align:left}.ConfirmationModal_detailsLabel__SSL_D{font-size:.8rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.ConfirmationModal_detailsList__yHQQY{list-style:none;padding:0;margin:0}.ConfirmationModal_detailsList__yHQQY li{font-size:.75rem;color:var(--color-text-muted);padding:.3rem 0 .3rem 1.25rem;position:relative}.ConfirmationModal_detailsList__yHQQY li:before{content:"•";position:absolute;left:.4rem;color:var(--color-primary);font-weight:700}.ConfirmationModal_buttonGroup___XE1Z{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.ConfirmationModal_actionButton__g01zF{min-width:6rem;padding:.45rem .9rem;border-radius:8px;font-weight:600;font-size:.8rem;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ConfirmationModal_actionButton__g01zF:focus-visible{outline:2px solid var(--primary-pink);outline-offset:2px}.ConfirmationModal_actionButton__g01zF:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.12)}.ConfirmationModal_cancelButton__FQcKl{background-color:var(--color-surface-subtle);color:var(--color-text-strong);border:1px solid var(--color-border)}.ConfirmationModal_confirmButton__8FKHt{background:linear-gradient(135deg,var(--primary-plum),var(--primary-pink));color:var(--white);border:none}@media (max-width:768px){.ConfirmationModal_modalOverlay__b_l6k{padding:.5rem}.ConfirmationModal_modalContent__8BA55{padding:1rem;max-width:90vw}.ConfirmationModal_message___eguV{font-size:.85rem;margin:0 0 .875rem}.ConfirmationModal_buttonGroup___XE1Z{gap:.5rem;margin-top:1rem}.ConfirmationModal_actionButton__g01zF{padding:.4rem .75rem;font-size:.75rem;min-width:5rem}}@media (max-width:400px){.ConfirmationModal_modalOverlay__b_l6k{padding:.35rem}.ConfirmationModal_modalContent__8BA55{padding:.875rem;border-radius:12px}.ConfirmationModal_message___eguV{font-size:.75rem;margin:0 0 .75rem}.ConfirmationModal_buttonGroup___XE1Z{gap:.4rem;margin-top:.875rem}.ConfirmationModal_actionButton__g01zF{padding:.35rem .625rem;font-size:.7rem;min-width:4.5rem}}.Navbar_sidebar__USVgF{width:300px;flex-shrink:0;background:linear-gradient(180deg,#FFFFFF,#FAFBFC);border-right:1px solid rgba(0,0,0,.06);box-shadow:4px 0 24px rgba(0,0,0,.08);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;z-index:40;overflow:hidden}@media (min-width:1024px){.Navbar_sidebar__USVgF{display:none}}.Navbar_sidebarContent__MjuLC{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:1.5rem 1.25rem;gap:1.25rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;-ms-overflow-style:auto}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar{width:6px}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar-track{background:transparent}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.Navbar_logoRow__g2GHn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.Navbar_brand__XNsQP{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--color-text-strong,#1a1a1a);text-decoration:none;transition:opacity .2s ease}.Navbar_brand__XNsQP:hover{opacity:.8}.Navbar_brand__XNsQP span{display:inline-flex;align-items:center;gap:.25rem}.Navbar_closeButton__eOvZA{display:none;border:none;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);font-size:1.25rem;cursor:pointer;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;transition:all .2s ease}.Navbar_closeButton__eOvZA:hover{background:rgba(0,0,0,.08);color:var(--color-text-strong,#1a1a1a)}.Navbar_sectionLabel__kNJTN{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted,#999);font-weight:700;margin-bottom:.5rem;padding-left:.5rem;transition:color .2s ease}.Navbar_sectionLabel__kNJTN:focus-visible,.Navbar_sectionLabel__kNJTN:hover{color:var(--color-primary,var(--color-primary))}.Navbar_companySection__tpI6y{display:flex;flex-direction:column;gap:.25rem}.Navbar_sectionLabelButton__FMxHP{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted,#999);font-weight:700;padding:.75rem .5rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;width:100%;border-radius:8px}.Navbar_sectionLabelButton__FMxHP:hover{background:rgba(0,0,0,.03);color:var(--color-primary,var(--color-primary))}.Navbar_sectionLabelButton__FMxHP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.Navbar_sectionLabelContent__s1_nW{display:flex;align-items:center;gap:.5rem}.Navbar_sectionIcon__Gtky4{font-size:1rem;opacity:.7}.Navbar_expandIcon__rYw6B{font-size:.65rem;transition:transform .3s ease;opacity:.6}.Navbar_sectionLabelButtonOpen__xYQC_ .Navbar_expandIcon__rYw6B{transform:rotate(180deg)}.Navbar_companyMenu__CfC4V{max-height:0;overflow:hidden;transition:max-height .35s ease-out,opacity .35s ease-out;opacity:0}.Navbar_companyMenuOpen__dLWrQ{max-height:500px;opacity:1;transition:max-height .35s ease-in,opacity .35s ease-in}.Navbar_companyMenu__CfC4V .Navbar_navList__3LBi0{padding-left:.75rem;border-left:2px solid var(--color-border);margin-left:.5rem}.Navbar_navList__3LBi0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.Navbar_navItem__mQUmI{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:14px;color:var(--color-text-strong,#1a1a1a);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden}.Navbar_navItem__mQUmI:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--color-primary,var(--color-primary));border-radius:0 4px 4px 0;transition:height .25s ease}.Navbar_navItem__mQUmI:visited{color:var(--color-text-strong,#1a1a1a)}.Navbar_navButton__N9bUW{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:600;color:inherit;padding:0}.Navbar_navButton__N9bUW .Navbar_navLabel__OvT67{font-weight:600}.Navbar_navItem__mQUmI:focus-visible,.Navbar_navItem__mQUmI:hover{background:var(--color-surface-subtle);color:var(--color-primary,var(--color-primary));transform:translateX(4px)}.Navbar_navItem__mQUmI:focus-visible:before,.Navbar_navItem__mQUmI:hover:before{height:60%}.Navbar_navItemActive__c7T7n{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary));font-weight:700}.Navbar_navItemActive__c7T7n:before{height:70%}.Navbar_navIcon__AjMXZ{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(29,29,31,.08);color:var(--color-text-secondary,#666);font-size:1.1rem;transition:all .25s ease;flex-shrink:0}.Navbar_navItem__mQUmI:focus-visible .Navbar_navIcon__AjMXZ,.Navbar_navItem__mQUmI:hover .Navbar_navIcon__AjMXZ{transform:scale(1.08);background:rgba(29,29,31,.15);color:var(--color-primary,var(--color-primary))}.Navbar_navItemActive__c7T7n .Navbar_navIcon__AjMXZ{background:rgba(29,29,31,.18);color:var(--color-primary,var(--color-primary))}.Navbar_navLabel__OvT67{flex:1;font-size:.95rem}.Navbar_topControls__EWxA7{display:flex;justify-content:flex-start;margin-bottom:.75rem}.Navbar_mobileThemeToggle__7O_n5{display:flex;align-items:center;margin-right:.5rem}.Navbar_supportActions__dEbIR{display:grid;gap:.5rem}.Navbar_quickAction__sHnkk{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-radius:14px;background:var(--color-surface-subtle);color:var(--color-text-strong,#1a1a1a);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s ease}.Navbar_quickAction__sHnkk:hover{transform:translateY(-2px);background:rgba(29,29,31,.12);color:var(--color-primary,var(--color-primary));box-shadow:0 4px 12px rgba(29,29,31,.15)}.Navbar_badge__L5En9{min-width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary,var(--color-primary)) 0,#000000 100%);color:white;font-size:.7rem;display:grid;place-items:center;font-weight:700;padding:0 .375rem;box-shadow:0 2px 6px rgba(29,29,31,.3)}.Navbar_sidebarFooter__MkF7r{display:grid;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.Navbar_footerActions__Yrqh_{display:flex;align-items:center;gap:.5rem}.Navbar_authActions__66Prd{display:grid;gap:.5rem}.Navbar_mobileBar__vCo6m,.Navbar_sidebarBackdrop__pZryF{display:none}.Navbar_notificationsWrapper__zztDN{position:relative}.Navbar_notificationsPanel__iwDWS{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(380px,92vw);max-height:480px;overflow:hidden;border-radius:20px;background:var(--color-surface,#fff);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);padding:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:130}.Navbar_notificationsPortalPanel__WH_aH{position:fixed;top:calc(var(--app-shell-top-gap, 0px) + 20px);right:clamp(12px,3vw,32px);left:auto;transform:none;width:clamp(420px,28vw,560px);max-height:min(70vh,640px);overflow:hidden}.Navbar_notificationsHeader___t3p8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--color-text-strong,#1a1a1a);letter-spacing:.02em}.Navbar_notificationsFilters__7tSTq{display:flex;gap:.5rem}.Navbar_notificationsFilterButton__DjoQM{border:none;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);transition:all .2s ease}.Navbar_notificationsFilterButton__DjoQM:hover{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary))}.Navbar_notificationsFilterActive__SpLzM{background:var(--color-primary,var(--color-primary));color:white}.Navbar_notificationsList__HfE7_{flex:1;overflow-y:auto;display:grid;gap:.5rem}.Navbar_notificationItem__vf_P3{border:none;text-align:left;padding:.875rem 1rem;border-radius:14px;background:rgba(0,0,0,.02);color:var(--color-text-strong,#1a1a1a);font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%}.Navbar_notificationItem__vf_P3:hover{background:rgba(0,0,0,.05);transform:translateX(4px)}.Navbar_notificationUnread__vFVuq{background:rgba(29,29,31,.08);border-left:3px solid var(--color-primary,var(--color-primary))}.Navbar_notificationUnread__vFVuq:hover{background:rgba(29,29,31,.12)}.Navbar_notificationMeta__kGaDK{display:block;margin-top:.35rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted,#999)}.Navbar_notificationsFooterButton__lpzNa{border:none;border-radius:12px;padding:.75rem;font-weight:600;font-size:.9rem;cursor:pointer;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);transition:all .2s ease}.Navbar_notificationsFooterButton__lpzNa:hover{background:var(--color-primary,var(--color-primary));color:white}.Navbar_themeToggleShell__4UTKk{padding:.5rem .65rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.Navbar_themeToggleShell__4UTKk:hover{background:rgba(0,0,0,.05)}.Navbar_mobileActions__M9osB{display:flex;align-items:center;gap:.5rem}.Navbar_iconOnlyButton__0tspy{border:none;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;cursor:pointer;transition:all .25s ease;position:relative}.Navbar_iconOnlyButton__0tspy:hover{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary));transform:translateY(-1px)}.Navbar_iconOnlyButton__0tspy:active{transform:scale(.95)}.Navbar_hamburgerButton__C_jlW{width:50px;height:50px;font-size:1.75rem;color:#1a1a1a;background:transparent}.Navbar_hamburgerButton__C_jlW:hover{background:rgba(0,0,0,.04);color:#000}.Navbar_notificationButton__vY0cA{position:relative}.Navbar_mobileBadge__QhVyu{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;font-size:.7rem;display:grid;place-items:center;font-weight:700;padding:0 5px;border:2px solid var(--color-surface,#fff);box-shadow:0 2px 8px rgba(239,68,68,.4);animation:Navbar_badgePulse__MODDB 2s ease-in-out infinite}@keyframes Navbar_badgePulse__MODDB{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Navbar_spacer__7qUDm{flex:1}@media (max-width:1280px){.Navbar_sidebar__USVgF{width:280px}}[data-theme=dark] .Navbar_sidebar__USVgF{background:linear-gradient(180deg,#1A1A24,#12121a);border-right-color:rgba(255,255,255,.08);box-shadow:4px 0 24px rgba(0,0,0,.4)}[data-theme=dark] .Navbar_logoRow__g2GHn{border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_brand__XNsQP{color:#fff}[data-theme=dark] .Navbar_closeButton__eOvZA{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}[data-theme=dark] .Navbar_closeButton__eOvZA:hover{background:rgba(255,255,255,.12);color:#fff}[data-theme=dark] .Navbar_navItem__mQUmI{color:rgba(255,255,255,.9)}[data-theme=dark] .Navbar_navItem__mQUmI:hover{background:rgba(29,29,31,.12)}[data-theme=dark] .Navbar_navItemActive__c7T7n{background:rgba(29,29,31,.15);color:#4dd0e1}[data-theme=dark] .Navbar_navItemActive__c7T7n .Navbar_navIcon__AjMXZ{background:var(--color-border);color:#4dd0e1}[data-theme=dark] .Navbar_navIcon__AjMXZ{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}[data-theme=dark] .Navbar_sidebarFooter__MkF7r{border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_quickAction__sHnkk{background:rgba(255,255,255,.06);color:rgba(255,255,255,.9)}[data-theme=dark] .Navbar_quickAction__sHnkk:hover{background:rgba(29,29,31,.15)}[data-theme=dark] .Navbar_mobileBar__vCo6m{background:rgba(26,26,36,.95);border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_iconOnlyButton__0tspy{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}[data-theme=dark] .Navbar_iconOnlyButton__0tspy:hover{background:var(--color-border);color:#4dd0e1}[data-theme=dark] .Navbar_notificationsPanel__iwDWS{background:#1f1f2e;border-color:rgba(255,255,255,.1)}[data-theme=dark] .Navbar_notificationItem__vf_P3{background:rgba(255,255,255,.04);color:rgba(255,255,255,.9)}[data-theme=dark] .Navbar_notificationItem__vf_P3:hover{background:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_notificationUnread__vFVuq{background:rgba(29,29,31,.12)}@media (max-width:1024px){.Navbar_desktopOnlyActions__Hkzb7{display:none}.Navbar_mobileBar__vCo6m{position:fixed;top:0;left:0;right:0;z-index:45;height:60px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Navbar_sidebar__USVgF{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;transform:translateX(-110%);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;box-shadow:0 24px 60px rgba(0,0,0,.3);z-index:9999!important;overflow:hidden}.Navbar_sidebarOpen__if6c7{transform:translateX(0)}.Navbar_closeButton__eOvZA{display:inline-flex}.Navbar_sidebarBackdrop__pZryF{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.Navbar_sidebarBackdropVisible__rK4B_{opacity:1;pointer-events:auto}.Navbar_notificationsPanel__iwDWS{position:fixed;top:72px;left:50%;transform:translateX(-50%);width:min(92vw,380px);max-height:65vh;z-index:999}.Navbar_notificationsHeader___t3p8{font-size:.75rem}.Navbar_notificationsFilterButton__DjoQM{padding:.45rem .85rem;font-size:.75rem}.Navbar_notificationItem__vf_P3{padding:.75rem;font-size:.875rem}.Navbar_notificationMeta__kGaDK{font-size:.7rem}.Navbar_notificationsFooterButton__lpzNa{padding:.65rem;font-size:.875rem}.Navbar_navIcon__AjMXZ{width:38px;height:38px;font-size:1.05rem}.Navbar_navLabel__OvT67{font-size:.9rem}.Navbar_navItem__mQUmI{padding:.75rem .875rem}}@media (max-width:600px){.Navbar_mobileBar__vCo6m{padding:0 .75rem;height:56px}.Navbar_brand__XNsQP{font-size:.95rem}.Navbar_brand__XNsQP span{display:none}.Navbar_iconOnlyButton__0tspy{width:40px;height:40px;font-size:1.15rem}.Navbar_authActions__66Prd .btn{padding:.4rem .75rem;font-size:.75rem}.Navbar_sidebar__USVgF{width:280px}.Navbar_sidebarContent__MjuLC{padding:1.25rem 1rem}}@media (max-width:400px){.Navbar_mobileBar__vCo6m{padding:0 .5rem;height:52px}.Navbar_brand__XNsQP{font-size:.85rem}.Navbar_iconOnlyButton__0tspy{width:36px;height:36px;font-size:1.1rem;border-radius:10px}.Navbar_mobileBadge__QhVyu{min-width:18px;height:18px;font-size:.65rem;top:-3px;right:-3px}.Navbar_authActions__66Prd .btn{padding:.35rem .6rem;font-size:.7rem;white-space:nowrap}.Navbar_mobileThemeToggle__7O_n5{transform:scale(.9)}.Navbar_sidebar__USVgF{width:260px}.Navbar_sidebarContent__MjuLC{padding:1rem .875rem;gap:1rem}.Navbar_navLabel__OvT67{font-size:.85rem}.Navbar_navIcon__AjMXZ{width:34px;height:34px;font-size:1rem}.Navbar_navItem__mQUmI{padding:.65rem .75rem;gap:.65rem}.Navbar_quickAction__sHnkk{padding:.75rem .875rem;font-size:.85rem}}.SkipToContent_skipLink__WcHz7{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:10000;padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top .2s ease}.SkipToContent_skipLink__WcHz7:focus{top:var(--space-md);outline:2px solid var(--color-text-inverse);outline-offset:2px}.SkipToContent_skipLink__WcHz7:focus-visible{top:var(--space-md)}.FeaturedSalons_section__wdSxk{padding:1.5rem 0}.FeaturedSalons_header__M9PAA{display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-inline-padding,1.5rem);margin-bottom:1rem;max-width:1280px;margin-left:auto;margin-right:auto}.FeaturedSalons_title__UKLag{text-decoration:none;color:var(--color-text-strong,#1a1a1a);transition:color .2s}.FeaturedSalons_title__UKLag:hover{color:var(--color-primary,var(--color-primary))}.FeaturedSalons_title__UKLag h2{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.02em}.FeaturedSalons_viewAll__f6WxO{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:600;color:var(--color-primary,var(--color-primary));text-decoration:none;transition:all .2s;padding:.5rem 1rem;border-radius:20px;background:var(--color-primary-soft)}.FeaturedSalons_viewAll__f6WxO:hover{background:rgba(29,29,31,.15);color:var(--color-primary-hover,#ff2d6f)}.FeaturedSalons_container__I2fxW{width:100%;position:relative;padding:0 1.5rem;overflow:hidden;isolation:isolate;min-height:300px}.FeaturedSalons_navButton__ZDZGn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);box-shadow:0 4px 20px rgba(0,0,0,.12);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--color-text-strong,#1a1a1a);transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.FeaturedSalons_navButton__ZDZGn.FeaturedSalons_visible__K2ziC{opacity:1;visibility:visible;pointer-events:auto}.FeaturedSalons_navButton__ZDZGn:hover{background:var(--color-text-strong,#1a1a1a);color:white;border-color:var(--color-text-strong,#1a1a1a);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 28px rgba(0,0,0,.2)}.FeaturedSalons_navButton__ZDZGn:active{transform:translateY(-50%) scale(.95)}.FeaturedSalons_navButton__ZDZGn:disabled{opacity:.4;cursor:not-allowed}.FeaturedSalons_prevButton__EueNs{left:0}.FeaturedSalons_nextButton__qATKs{right:0}.FeaturedSalons_navButton__ZDZGn svg{width:24px;height:24px}@media (max-width:768px){.FeaturedSalons_navButton__ZDZGn{display:none!important}}.FeaturedSalons_nextButton__qATKs:disabled,.FeaturedSalons_prevButton__EueNs:disabled{opacity:.3;cursor:not-allowed}.FeaturedSalons_nextButton__qATKs:disabled:hover,.FeaturedSalons_prevButton__EueNs:disabled:hover{background:var(--color-surface,#fff);transform:translateY(-50%);color:var(--color-text-strong)}.FeaturedSalons_skeletonContainer__bkdsl{display:flex;gap:20px;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.FeaturedSalons_skeletonContainer__bkdsl::-webkit-scrollbar{display:none}.FeaturedSalons_skeletonCard__ufCPO{flex:none;width:calc((100% - 60px) / 4);min-width:240px;height:280px;border-radius:16px;background:var(--color-surface-elevated,#f8f9fa);border:1px solid var(--color-border,#e5e5e5);overflow:hidden;display:flex;flex-direction:column;position:relative}.FeaturedSalons_skeletonCard__ufCPO:before{content:"";height:180px;background:linear-gradient(90deg,rgba(200,200,200,.3),rgba(180,180,180,.5) 50%,rgba(200,200,200,.3));background-size:200% 100%;animation:FeaturedSalons_shimmer__Zhnfg 1.4s ease infinite}.FeaturedSalons_skeletonCard__ufCPO:after{content:"";flex:1;margin:.75rem;background:linear-gradient(90deg,rgba(200,200,200,.2),rgba(180,180,180,.35) 50%,rgba(200,200,200,.2));background-size:200% 100%;animation:FeaturedSalons_shimmer__Zhnfg 1.4s ease infinite;border-radius:8px}@keyframes FeaturedSalons_shimmer__Zhnfg{0%{background-position:200% 0}to{background-position:-200% 0}}.FeaturedSalons_scrollIndicators__ptm0P,.FeaturedSalons_slideCounter__GnYVp{display:none}@media (max-width:768px){.FeaturedSalons_section__wdSxk{padding:.75rem 0}.FeaturedSalons_header__M9PAA{padding:0 1rem;margin-bottom:.75rem}.FeaturedSalons_title__UKLag h2{font-size:1.2rem}.FeaturedSalons_viewAll__f6WxO{font-size:.8rem;padding:.4rem .75rem}.FeaturedSalons_container__I2fxW{padding:0;min-height:240px}.FeaturedSalons_skeletonContainer__bkdsl{gap:12px;padding:0 1rem}.FeaturedSalons_skeletonCard__ufCPO{width:calc(100% / 1.35 - 10px);min-width:unset;height:240px}.FeaturedSalons_skeletonCard__ufCPO:before{height:155px}}@media (max-width:480px){.FeaturedSalons_header__M9PAA{padding:0 .75rem;margin-bottom:.625rem}.FeaturedSalons_title__UKLag h2{font-size:1.1rem}.FeaturedSalons_viewAll__f6WxO{font-size:.75rem;padding:.35rem .65rem}.FeaturedSalons_skeletonCard__ufCPO{height:220px}.FeaturedSalons_skeletonCard__ufCPO:before{height:140px}.FeaturedSalons_container__I2fxW{min-height:220px}}@media (max-width:400px){.FeaturedSalons_header__M9PAA{padding:0 .625rem}.FeaturedSalons_title__UKLag h2{font-size:1rem}.FeaturedSalons_skeletonCard__ufCPO{height:200px}.FeaturedSalons_skeletonCard__ufCPO:before{height:125px}.FeaturedSalons_container__I2fxW{min-height:200px}}.BookingConfirmationModal_overlay__SAWjq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:BookingConfirmationModal_fadeIn__L6V5Q .2s ease-out}@keyframes BookingConfirmationModal_fadeIn__L6V5Q{0%{opacity:0}to{opacity:1}}.BookingConfirmationModal_modal__mWtji{position:relative;background-color:var(--color-surface-elevated);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:BookingConfirmationModal_slideUp__9TLN8 .3s ease-out}@keyframes BookingConfirmationModal_slideUp__9TLN8{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.BookingConfirmationModal_closeButton__ljkaH{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.1);backdrop-filter:blur(10px);border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center}.BookingConfirmationModal_closeButton__ljkaH:hover{background-color:rgba(0,0,0,.2);color:var(--color-text-strong);transform:scale(1.1)}.BookingConfirmationModal_header__qnz49{padding:1.5rem 2rem 1rem;text-align:center;border-bottom:1px solid var(--color-border)}.BookingConfirmationModal_title__dRHrE{font-size:1.5rem;font-weight:700;color:var(--color-text-strong);margin:0}.BookingConfirmationModal_salonInfo__fzPAq{padding:1.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.BookingConfirmationModal_logoWrapper__EDdr1{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--color-primary);display:flex;align-items:center;justify-content:center;background-color:var(--color-surface)}.BookingConfirmationModal_logo__tS_g7{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BookingConfirmationModal_salonName__Ddy69{font-size:1.25rem;font-weight:600;color:var(--color-text-strong);margin:0}.BookingConfirmationModal_messageBox__1_46a{margin:0 2rem 1.5rem;padding:1.25rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:12px}.BookingConfirmationModal_messageHeader__KqxKv{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--color-primary);font-size:.95rem}.BookingConfirmationModal_messageHeader__KqxKv svg{flex-shrink:0}.BookingConfirmationModal_message__gKh_j{margin:0;color:var(--color-text);line-height:1.6;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.BookingConfirmationModal_actions__MV0Fi{display:flex;gap:.75rem;padding:0 2rem 2rem}.BookingConfirmationModal_acceptButton__31FhM,.BookingConfirmationModal_cancelButton__7Hd_R{flex:1;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none}.BookingConfirmationModal_cancelButton__7Hd_R{background-color:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.BookingConfirmationModal_cancelButton__7Hd_R:hover{background-color:var(--color-surface-elevated);border-color:var(--color-text-muted)}.BookingConfirmationModal_acceptButton__31FhM{background-color:var(--color-primary);color:white;border:2px solid var(--color-primary)}.BookingConfirmationModal_acceptButton__31FhM:hover{background-color:white;color:var(--color-primary);border:2px solid var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(233,30,99,.3)}.BookingConfirmationModal_acceptButton__31FhM:active{transform:translateY(0)}@media (max-width:768px){.BookingConfirmationModal_modal__mWtji{max-height:95vh;border-radius:12px}.BookingConfirmationModal_header__qnz49{padding:1.25rem 1.5rem .875rem}.BookingConfirmationModal_title__dRHrE{font-size:1.25rem}.BookingConfirmationModal_salonInfo__fzPAq{padding:1.25rem 1.5rem}.BookingConfirmationModal_logoWrapper__EDdr1{width:70px;height:70px}.BookingConfirmationModal_salonName__Ddy69{font-size:1.125rem}.BookingConfirmationModal_messageBox__1_46a{margin:0 1.5rem 1.25rem;padding:1rem}.BookingConfirmationModal_message__gKh_j{font-size:.9rem}.BookingConfirmationModal_actions__MV0Fi{padding:0 1.5rem 1.5rem;gap:.5rem}.BookingConfirmationModal_acceptButton__31FhM,.BookingConfirmationModal_cancelButton__7Hd_R{padding:.75rem 1.25rem;font-size:.95rem}}@media (max-width:480px){.BookingConfirmationModal_overlay__SAWjq{padding:.5rem}.BookingConfirmationModal_modal__mWtji{border-radius:12px}.BookingConfirmationModal_header__qnz49{padding:1rem 1.25rem .75rem}.BookingConfirmationModal_title__dRHrE{font-size:1.125rem}.BookingConfirmationModal_salonInfo__fzPAq{padding:1rem 1.25rem}.BookingConfirmationModal_logoWrapper__EDdr1{width:60px;height:60px}.BookingConfirmationModal_salonName__Ddy69{font-size:1rem}.BookingConfirmationModal_messageBox__1_46a{margin:0 1.25rem 1rem;padding:.875rem}.BookingConfirmationModal_messageHeader__KqxKv,.BookingConfirmationModal_message__gKh_j{font-size:.875rem}.BookingConfirmationModal_actions__MV0Fi{padding:0 1.25rem 1.25rem;flex-direction:column;gap:.5rem}.BookingConfirmationModal_acceptButton__31FhM,.BookingConfirmationModal_cancelButton__7Hd_R{width:100%;padding:.75rem 1rem;font-size:.9rem}}.DateTimePicker_container__B4DNz{display:flex;flex-direction:column;gap:1.25rem}.DateTimePicker_dateSection__ZHkiT{display:flex;flex-direction:column;gap:.75rem}.DateTimePicker_dateScrollContainer__BTlTQ{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 -.5rem;padding:0 .5rem}.DateTimePicker_dateScrollContainer__BTlTQ::-webkit-scrollbar{display:none}.DateTimePicker_dateRow__R2JFc{display:flex;gap:.5rem;padding-bottom:.25rem}.DateTimePicker_dateItem__IcsYO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:.625rem .5rem;background:var(--bg-primary,#fff);border:1.5px solid var(--border-color,#e5e7eb);border-radius:12px;cursor:pointer;transition:all .2s ease;gap:.125rem}.DateTimePicker_dateItem__IcsYO:hover:not(.DateTimePicker_dateItemSelected__GpmTS){border-color:var(--accent,#c9a227);background:rgba(201,162,39,.05);transform:translateY(-2px)}.DateTimePicker_dateItemSelected__GpmTS{background:#000!important;border-color:#000!important;color:#fff!important}.DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateDayName__jX1vl,.DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateDayNumber__cm7_C,.DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateMonth__SuzKw{color:#fff!important}.DateTimePicker_dateItemToday__i31sX{border-color:var(--accent,#c9a227);border-width:2px}.DateTimePicker_dateDayName__jX1vl{font-size:.7rem;font-weight:500;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.02em}.DateTimePicker_dateDayNumber__cm7_C{font-size:1.25rem;font-weight:700;color:var(--text-primary,#1a1a1a);line-height:1.1}.DateTimePicker_dateMonth__SuzKw{font-size:.65rem;font-weight:500;color:var(--text-muted,#9ca3af);text-transform:uppercase}.DateTimePicker_viewMoreButton__rG9PN{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;background:transparent;border:1px dashed var(--border-color,#d1d5db);border-radius:8px;color:var(--text-secondary,#6c757d);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DateTimePicker_viewMoreButton__rG9PN:hover{border-color:var(--accent,#c9a227);color:var(--accent,#c9a227);background:rgba(201,162,39,.05)}.DateTimePicker_viewMoreIcon__YQcep{font-size:.65rem;transition:transform .3s ease}.DateTimePicker_viewMoreIconRotated__QExKc{transform:rotate(90deg)}.DateTimePicker_timePeriodSection___SvHO{animation:DateTimePicker_fadeSlideIn__U7wPZ .3s ease}@keyframes DateTimePicker_fadeSlideIn__U7wPZ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DateTimePicker_loadingContainer__a8c92{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-secondary,#6c757d)}.DateTimePicker_loadingContainer__a8c92 p{margin:0;font-size:.875rem}.DateTimePicker_timePeriodCards__giwMr{display:flex;flex-direction:column;gap:.625rem}.DateTimePicker_timePeriodCard__FLGzW{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;background:var(--bg-primary,#fff);border:1.5px solid var(--border-color,#e5e7eb);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.DateTimePicker_timePeriodCard__FLGzW:hover:not(.DateTimePicker_timePeriodCardDisabled__lsf4E):not(.DateTimePicker_timePeriodCardSelected__inSDR){border-color:var(--accent,#c9a227);background:rgba(201,162,39,.03)}.DateTimePicker_timePeriodCardSelected__inSDR{border-color:var(--accent,#c9a227);border-left-width:4px;background:linear-gradient(90deg,rgba(201,162,39,.08),rgba(201,162,39,.02))}.DateTimePicker_timePeriodCardDisabled__lsf4E{opacity:.5;cursor:not-allowed;background:var(--bg-secondary,#f5f5f5)}.DateTimePicker_timePeriodContent__pXLGO{display:flex;flex-direction:column;gap:.125rem}.DateTimePicker_timePeriodLabel__dMU04{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.DateTimePicker_timePeriodRange__egmyJ{margin:0;font-size:.8125rem;color:var(--text-muted,#9ca3af)}.DateTimePicker_timePeriodCheck__fizma{color:var(--accent,#c9a227);font-size:.875rem}@media (max-width:480px){.DateTimePicker_dateItem__IcsYO{min-width:56px;padding:.5rem .375rem}.DateTimePicker_dateDayNumber__cm7_C{font-size:1.125rem}.DateTimePicker_timePeriodCard__FLGzW{padding:.875rem 1rem}.DateTimePicker_timePeriodLabel__dMU04{font-size:.9375rem}}[data-theme=dark] .DateTimePicker_dateItem__IcsYO{background:var(--bg-tertiary,#374151);border-color:var(--border-color,#4b5563)}[data-theme=dark] .DateTimePicker_dateItem__IcsYO:hover:not(.DateTimePicker_dateItemSelected__GpmTS){background:rgba(201,162,39,.15)}[data-theme=dark] .DateTimePicker_dateItemSelected__GpmTS{background:#fff!important;border-color:#fff!important;color:#000!important}[data-theme=dark] .DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateDayName__jX1vl,[data-theme=dark] .DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateDayNumber__cm7_C,[data-theme=dark] .DateTimePicker_dateItemSelected__GpmTS .DateTimePicker_dateMonth__SuzKw{color:#000!important}[data-theme=dark] .DateTimePicker_timePeriodCard__FLGzW{background:var(--bg-tertiary,#374151);border-color:var(--border-color,#4b5563)}[data-theme=dark] .DateTimePicker_timePeriodCardSelected__inSDR{background:linear-gradient(90deg,rgba(201,162,39,.2),rgba(201,162,39,.1))}[data-theme=dark] .DateTimePicker_viewMoreButton__rG9PN{border-color:var(--border-color,#4b5563);color:var(--text-secondary,#9ca3af)}.promotions_container__3or69{min-height:100vh;background-color:var(--color-background);padding-bottom:3rem}.promotions_header__ZY0LZ{text-align:center;padding:3rem 1rem 2rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;margin-bottom:2rem}.promotions_title__ZQJHQ{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.promotions_subtitle__p4BKE{font-size:1.125rem;color:#000000;opacity:1}[data-theme=dark] .promotions_subtitle__p4BKE{color:#ffffff}.promotions_filtersContainer__qFkqs{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:0 1rem;margin-bottom:2rem;flex-wrap:wrap}.promotions_filters__eNMNs{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.promotions_filterButton__CqedA{padding:.65rem 1.5rem;border-radius:9999px;border:2px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer;transition:all .2s ease}.promotions_filterButton__CqedA:hover{border-color:var(--color-primary);background-color:var(--color-surface-elevated)}.promotions_filterButton__CqedA.promotions_active__8zNkx{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.promotions_refreshButton__xexWS{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;border:2px solid var(--color-primary);background-color:white;color:var(--color-primary);font-weight:600;cursor:pointer;transition:all .2s ease}.promotions_refreshButton__xexWS:hover:not(:disabled){background-color:var(--color-primary);color:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.promotions_refreshButton__xexWS:disabled{opacity:.6;cursor:not-allowed}.promotions_refreshButton__xexWS svg{flex-shrink:0}@keyframes promotions_spin__rUJQT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.promotions_spinning__Wvv6_{animation:promotions_spin__rUJQT 1s linear infinite}.promotions_resultCount__jIvjL{text-align:center;font-size:.95rem;color:var(--color-text-muted);margin-bottom:1.5rem;font-weight:500}.promotions_grid__rsxRI{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(1.35rem,2.5vw,2rem);padding:0 1rem;max-width:1400px;margin:0 auto}.promotions_emptyState__kVNSw{text-align:center;padding:4rem 1rem;color:var(--color-text-muted)}.promotions_emptyState__kVNSw svg{margin:0 auto 1.5rem;color:var(--color-text-subtle)}.promotions_emptyState__kVNSw h2{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.promotions_emptyState__kVNSw p{font-size:1rem}@media (max-width:768px){.promotions_header__ZY0LZ{padding:2rem 1rem 1.5rem}.promotions_title__ZQJHQ{font-size:1.75rem}.promotions_subtitle__p4BKE{font-size:1rem}.promotions_filtersContainer__qFkqs{flex-direction:column;gap:1rem}.promotions_filters__eNMNs{gap:.5rem}.promotions_filterButton__CqedA,.promotions_refreshButton__xexWS{padding:.5rem 1rem;font-size:.9rem}.promotions_grid__rsxRI{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:640px){.promotions_grid__rsxRI{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .5rem}}@media (max-width:480px){.promotions_header__ZY0LZ{padding:1.5rem 1rem}.promotions_title__ZQJHQ{font-size:1.5rem}.promotions_subtitle__p4BKE{font-size:.9rem}.promotions_grid__rsxRI{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .75rem}}@media (max-width:400px){.promotions_grid__rsxRI{grid-template-columns:repeat(2,1fr);gap:.5rem}}.SocialShare_shareButton__koGl_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary,#f51957);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SocialShare_shareButton__koGl_:hover{background:var(--color-primary-hover,#e0174f);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,25,87,.3)}.SocialShare_shareButton__koGl_:active{transform:translateY(0)}.SocialShare_inlineContainer__GUwim{display:flex;gap:.5rem;align-items:center}.SocialShare_inlineContainer__GUwim .SocialShare_shareButton__koGl_{padding:.5rem;min-width:40px;justify-content:center}.SocialShare_dropdownContainer__i1xBR{position:relative}.SocialShare_dropdownBackdrop__I_FaW{position:fixed;inset:0;z-index:100;background:transparent}.SocialShare_dropdown__KLy82{position:absolute;top:calc(100% + 8px);right:0;z-index:101;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:.5rem;min-width:180px;display:flex;flex-direction:column;gap:.25rem}.SocialShare_dropdownItem__50Q80{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-primary,#1f2937);cursor:pointer;transition:all .2s ease;text-align:left}.SocialShare_dropdownItem__50Q80:hover{background:var(--color-surface-hover,#f3f4f6)}.SocialShare_dropdownItem__50Q80 svg{font-size:1rem;color:var(--color-primary,#f51957)}[data-theme=dark] .SocialShare_dropdown__KLy82{background:var(--color-surface-elevated,#1f2937);box-shadow:0 10px 40px rgba(0,0,0,.4)}[data-theme=dark] .SocialShare_dropdownItem__50Q80{color:var(--text-primary-dark,#f9fafb)}[data-theme=dark] .SocialShare_dropdownItem__50Q80:hover{background:var(--color-surface-hover-dark,#374151)}.VerificationBadge_badge__wZNg9{display:inline-flex;align-items:center;gap:.375rem;color:#3b82f6;font-weight:600;vertical-align:middle}.VerificationBadge_icon__E4oBu{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3))}.VerificationBadge_label__xN1qn{font-size:inherit;white-space:nowrap}.VerificationBadge_badge__wZNg9.VerificationBadge_small__WgdBB{font-size:.75rem}.VerificationBadge_badge__wZNg9.VerificationBadge_small__WgdBB .VerificationBadge_icon__E4oBu{width:.875rem;height:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_medium__26_p3{font-size:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_medium__26_p3 .VerificationBadge_icon__E4oBu{width:1rem;height:1rem}.VerificationBadge_badge__wZNg9.VerificationBadge_large__tRRUY{font-size:1rem}.VerificationBadge_badge__wZNg9.VerificationBadge_large__tRRUY .VerificationBadge_icon__E4oBu{width:1.25rem;height:1.25rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2{position:absolute;top:.5rem;left:.5rem;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.375rem .625rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:4;border:1px solid rgba(59,130,246,.2)}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_small__WgdBB{padding:.25rem .5rem;font-size:.7rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_small__WgdBB .VerificationBadge_icon__E4oBu{width:.75rem;height:.75rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_medium__26_p3{padding:.375rem .625rem;font-size:.8rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_medium__26_p3 .VerificationBadge_icon__E4oBu{width:.875rem;height:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_large__tRRUY{padding:.5rem .75rem;font-size:.9rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_large__tRRUY .VerificationBadge_icon__E4oBu{width:1rem;height:1rem}.TeamMembers_container__Y5x62{margin:1.5rem 0}.TeamMembers_header__k3o9x{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TeamMembers_title__Luzk4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-strong);margin:0}.TeamMembers_addButton__fA0zp{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--color-primary);color:white;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.TeamMembers_addButton__fA0zp:hover{background:var(--color-primary-hover)}.TeamMembers_emptyText___0LPg{color:var(--color-text-muted);font-size:.875rem;text-align:center;padding:1rem}.TeamMembers_grid__esrSX{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.TeamMembers_card__KLiH_{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:10px;padding:1rem;text-align:center;position:relative}.TeamMembers_avatar__6Oywc{width:64px;height:64px;border-radius:50%;background:var(--color-surface-hover);margin:0 auto .75rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.TeamMembers_avatarImage__PhzKA{-o-object-fit:cover;object-fit:cover}.TeamMembers_avatarPlaceholder__qZ3WA{font-size:1.5rem;color:var(--color-text-muted)}.TeamMembers_info__mHoT5{min-height:60px}.TeamMembers_name__xsJgx{font-size:.95rem;font-weight:600;color:var(--color-text-strong);margin:0 0 .25rem}.TeamMembers_role__BXsFI{font-size:.8rem;color:var(--color-primary);margin:0 0 .25rem;font-weight:500}.TeamMembers_experience__t4Fxo{font-size:.7rem;color:var(--color-text-muted);margin:0 0 .5rem}.TeamMembers_bio__tbtB0{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.4}.TeamMembers_specialties__RMUEe{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.TeamMembers_specialty__7gL1D{font-size:.65rem;background:var(--color-primary-soft);color:var(--color-primary);padding:.15rem .4rem;border-radius:10px}.TeamMembers_actions__tdSyr{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem}.TeamMembers_deleteBtn__Ci0UD,.TeamMembers_editBtn__1y_aa{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.TeamMembers_editBtn__1y_aa{background:var(--color-surface-hover);color:var(--color-text-muted)}.TeamMembers_editBtn__1y_aa:hover{background:var(--color-primary-soft);color:var(--color-primary)}.TeamMembers_deleteBtn__Ci0UD{background:var(--color-surface-hover);color:var(--color-text-muted)}.TeamMembers_deleteBtn__Ci0UD:hover{background:rgba(239,68,68,.1);color:#ef4444}.TeamMembers_modalOverlay__Bhx6G{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;box-sizing:border-box;overflow-y:auto}.TeamMembers_modal__7LQ7q{background:var(--color-surface-elevated,#ffffff);border-radius:12px;padding:1.5rem;max-width:450px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;margin:auto;animation:TeamMembers_modalSlideIn__K_NRF .25s ease-out}@keyframes TeamMembers_modalSlideIn__K_NRF{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TeamMembers_modalTitle__x7hSk{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-strong)}.TeamMembers_form__BhuPx{display:flex;flex-direction:column;gap:.875rem}.TeamMembers_formGroup__xzU_H{display:flex;flex-direction:column;gap:.35rem}.TeamMembers_formGroup__xzU_H label{font-size:.8rem;font-weight:500;color:var(--color-text)}.TeamMembers_formGroup__xzU_H input,.TeamMembers_formGroup__xzU_H textarea{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-surface);color:var(--color-text-strong)}.TeamMembers_formGroup__xzU_H input:focus,.TeamMembers_formGroup__xzU_H textarea:focus{outline:none;border-color:var(--color-primary)}.TeamMembers_formActions__6V_v6{display:flex;gap:.75rem;margin-top:.5rem}.TeamMembers_cancelBtn__UcYtq,.TeamMembers_submitBtn__pbo_Z{flex:1;padding:.6rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.TeamMembers_cancelBtn__UcYtq{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.TeamMembers_cancelBtn__UcYtq:hover{background:var(--color-surface-hover)}.TeamMembers_submitBtn__pbo_Z{background:var(--color-primary);border:none;color:white}.TeamMembers_submitBtn__pbo_Z:hover{background:var(--color-primary-hover)}@media (max-width:480px){.TeamMembers_grid__esrSX{grid-template-columns:1fr 1fr;gap:.75rem}.TeamMembers_card__KLiH_{padding:.75rem}.TeamMembers_avatar__6Oywc{width:48px;height:48px}.TeamMembers_name__xsJgx{font-size:.85rem}.TeamMembers_role__BXsFI{font-size:.7rem}}.TeamMembers_imageUploadSection__v3C0D{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.TeamMembers_imageUploadPreview__0Nq49{width:100px;height:100px;border-radius:50%;background:var(--color-surface-hover,#f3f4f6);border:2px dashed var(--color-border,#e5e7eb);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s}.TeamMembers_imageUploadPreview__0Nq49:hover{border-color:var(--color-primary);background:var(--color-primary-soft,rgba(245,25,87,.05))}.TeamMembers_previewImage__FYOfA{-o-object-fit:cover;object-fit:cover}.TeamMembers_uploadPlaceholder___rdV3{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.75rem}.TeamMembers_uploadPlaceholder___rdV3 svg{font-size:1.25rem;color:var(--color-primary)}.TeamMembers_uploadingOverlay__75toC{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:white;font-size:.7rem;border-radius:50%}.TeamMembers_imageHint__X8UtW{font-size:.7rem;color:var(--color-text-muted);margin:0}@media (max-width:480px){.TeamMembers_modalOverlay__Bhx6G{padding:.5rem}.TeamMembers_modal__7LQ7q{max-height:90vh;padding:1rem;border-radius:10px}.TeamMembers_modalTitle__x7hSk{font-size:1rem}.TeamMembers_imageUploadPreview__0Nq49{width:80px;height:80px}}.TeamMembers_closeButton__zfs0_{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-surface-hover,#f3f4f6);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s;z-index:1}.TeamMembers_closeButton__zfs0_:hover{background:rgba(239,68,68,.1);color:#ef4444}.TeamMembers_loadingGrid__Yve_L{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.TeamMembers_loadingCard__JMUgb{height:180px;background:linear-gradient(90deg,var(--color-surface-hover,#f3f4f6) 25%,var(--color-surface,#e5e7eb) 50%,var(--color-surface-hover,#f3f4f6) 75%);background-size:200% 100%;animation:TeamMembers_shimmer__tYMyR 1.5s infinite;border-radius:10px}@keyframes TeamMembers_shimmer__tYMyR{0%{background-position:200% 0}to{background-position:-200% 0}}.TeamMembers_submitBtn__pbo_Z:disabled{opacity:.6;cursor:not-allowed}