@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--primary: #001C64;--primary-hover: #001447;--primary-light: #1A3A8A;--secondary: #2b2b2b;--accent: #edeff5;--danger: #ef476f;--warning: #ffd166;--success: #06d6a0;--bg-body: #ffffff;--bg-secondary: #f5f6f7;--bg-card: #ffffff;--text-main: #111111;--text-muted: #666666;--border: #e0e0e0;--border-light: #f0f0f0;--walking-blue: #3060ff;--marker-blue: #1a73e8;--marker-red: #ea4335;--marker-green: #34a853;--marker-gray: #70757a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--glass-bg: rgba(255, 255, 255, .8);--glass-blur: blur(8px);--glass-border: rgba(255, 255, 255, .3);--radius: 12px;--radius-round: 50px;--container-width: 1280px;--navbar-height: 80px;--topbar-height: 40px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-body);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 40px}.container-full{max-width:90vw;margin:0 auto;padding:0 24px}@media(max-width:1024px){.container{padding:0 20px}}@media(max-width:768px){.container{padding:0 16px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;transition:all .2s}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-outline{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--accent)}input,select,textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:border-color .2s}input:focus{outline:none;border-color:var(--primary)}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;overflow:hidden}.menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1001;opacity:0;visibility:hidden;transition:all .3s ease}.menu-backdrop.open{opacity:1;visibility:visible}.hamburger-drawer{position:fixed;top:0;right:-320px;width:320px;height:100vh;background-color:#fff;z-index:1002;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.hamburger-drawer.open{right:0}.drawer-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-light);position:relative}.close-btn{position:absolute;top:-5px;right:15px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:50%;transition:background-color .2s;z-index:2}.close-btn:hover{background-color:#f0f0f0}.user-profile-summary{display:flex;flex-direction:column;gap:16px;margin-top:15px}.profile-top{display:flex;align-items:center;gap:12px}.drawer-avatar,.drawer-avatar-placeholder{width:48px;height:48px;border-radius:50%;border:2px solid #000}.drawer-avatar-placeholder{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#444}.profile-info-text{flex:1}.profile-name{font-size:16px;font-weight:700;margin:0 0 2px;color:var(--text-main)}.profile-username{font-size:12px;color:#505050;margin:0 0 4px}.profile-plan{font-size:11px;color:#505050;margin:0}.online-toggle-container{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.switch{position:relative;display:inline-block;width:44px;height:24px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}input:checked+.slider{background-color:#4caf50}input:focus+.slider{box-shadow:0 0 1px #4caf50}.drawer-scroll-content{flex:1;overflow-y:auto;padding:0 0 24px}.menu-section{padding:12px 0;border-bottom:1px solid var(--border-light)}.menu-section.last-section{border-bottom:none;margin-top:auto}.section-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;padding:12px 24px 8px;letter-spacing:.5px}.menu-item{display:flex;align-items:center;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;color:#333;font-size:15px;font-weight:600;transition:background-color .2s;text-align:left}.menu-item:hover{background-color:#f8f9fa}.menu-icon{margin-right:16px;color:#505050;stroke-width:1.5}.menu-item span{flex:1}.logout-btn{padding-top:18px}.navbar{background-color:#fff;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:1000;height:var(--navbar-height);display:flex;align-items:center}.navbar-container{display:flex;align-items:center;width:100%;gap:24px}.navbar-logo img{height:40px;width:auto}.walking-distance-container{position:relative;-webkit-user-select:none;user-select:none}.walking-badge{background:#f8f9fa;border:1px solid var(--border);padding:6px 14px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.walking-badge:hover,.walking-badge.active{background:#fff;border-color:var(--primary-light);box-shadow:0 4px 12px #001c6414}.badge-icon{display:flex;align-items:center;justify-content:center;color:var(--primary);background:#001c640d;width:28px;height:28px;border-radius:8px}.badge-text{display:flex;flex-direction:column;text-align:left}.badge-label{font-size:9px;font-weight:800;color:var(--text-muted);letter-spacing:.5px;line-height:1;margin-bottom:2px}.badge-value{font-size:11px;font-weight:700;color:var(--primary);white-space:nowrap;line-height:1}.chevron{color:var(--text-muted);transition:transform .3s ease}.chevron.rotated{transform:rotate(180deg)}.walking-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:220px;background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1010;padding:12px;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.unit-toggle{display:flex;background:#f1f3f5;padding:4px;border-radius:8px;margin-bottom:12px}.unit-toggle button{flex:1;padding:6px;border-radius:6px;font-size:12px;font-weight:600;color:#666;background:transparent;transition:all .2s}.unit-toggle button.active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.options-list{display:flex;flex-direction:column;gap:4px}.option-item{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;transition:all .2s}.option-item:hover{background:#f8f9fa;color:var(--primary)}.option-item.selected{background:#001c640d;color:var(--primary);font-weight:700}.navbar-search{flex:1;margin:0 12px}.search-icon.clickable{cursor:pointer;transition:transform .2s;color:#6b7280}.search-icon.clickable:hover{transform:scale(1.1);color:#001c64}.search-input-wrapper{display:flex;align-items:center;background-color:#fff;border:1px solid var(--border);border-radius:30px;padding:10px 20px;transition:all .2s ease;box-shadow:var(--shadow-sm)}.search-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #09b1ba1a}.search-icon{color:var(--text-muted);margin-right:12px;flex-shrink:0}.search-input{flex:1;border:none;background:none;font-size:16px;outline:none;color:var(--text-main)}.navbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{background:none;border:none;cursor:pointer;padding:10px;color:#444;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;transition:background-color .2s ease}.icon-btn:hover{background-color:var(--bg-secondary)}.notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;background-color:var(--danger);border:2px solid white;border-radius:50%}.navbar-selectors{display:flex;align-items:center;gap:12px;margin:0 16px;padding:0 16px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.selector-text{font-size:13px;font-weight:700;color:#001c64}.country-flag{font-size:18px}.country-btn,.globe-btn{gap:6px}.globe-btn{gap:6px;padding:10px 14px;border-radius:var(--radius-round)}.lang-text{font-size:12px;font-weight:700;color:#111}.menu-btn{padding:8px;margin-left:8px}@media(max-width:1024px){.walking-distance-toggle{display:none}}@media(max-width:768px){.navbar-logo{font-size:20px}.navbar-search{display:none}}.navbar-guest-actions{display:flex;align-items:center;gap:12px;margin-right:8px}.navbar-auth-btn{background:none;border:none;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease}.navbar-auth-btn:hover{color:#111827;background-color:#f3f4f6}.navbar-auth-divider{color:#d1d5db;font-size:14px}.navbar-search-container{position:relative;flex:1;margin:0 12px}.navbar-search-container .navbar-search{margin:0}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-clear-icon{position:absolute;right:12px;color:#9ca3af;transition:color .15s}.search-clear-icon:hover{color:#4b5563}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 2px 5px #0000000d;border:1px solid #e5e7eb;z-index:1000;max-height:480px;overflow-y:auto;padding:8px 0}.suggestions-section{padding:4px 0}.suggestions-section:not(:last-child){border-bottom:1px solid #f3f4f6}.suggestions-section-header{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.clear-all-btn{background:none;border:none;font-size:11px;font-weight:600;color:#ef4444;cursor:pointer;text-transform:none;padding:0}.clear-all-btn:hover{text-decoration:underline}.suggestion-item{display:flex;align-items:center;padding:10px 16px;font-size:14px;color:#374151;cursor:pointer;gap:12px;transition:background .15s}.suggestion-item:hover,.suggestion-item.active{background:#f3f4f6;color:#111827}.suggestion-item .item-icon{color:#9ca3af;flex-shrink:0}.suggestion-item .item-icon.category{color:var(--color-primary, #3b5bdb)}.suggestion-item .item-icon.popular{color:#f59e0b}.suggestion-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.suggestion-badge.category{background:#e0e7ff;color:#4f46e5}.footer-premium{background-color:#001c64;color:#fff;padding:30px 0 20px;font-family:Outfit,sans-serif}.footer-container{max-width:1216px;margin:0 auto;padding:0 40px}.footer-row-logo{padding-bottom:20px}.footer-logo-img{height:45px;width:auto}.footer-divider-full{width:100%;height:1px;background-color:#fffc;margin:0}.footer-row-links{padding:40px 0}.footer-links-grid{display:flex;justify-content:flex-end;gap:22%}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:#fff}.footer-col a{color:#fff;text-decoration:none;font-size:.9rem;transition:opacity .2s}.footer-col a:hover{opacity:.7}.footer-row-copyright{display:flex;justify-content:space-between;padding-bottom:15px;font-size:.85rem;font-weight:600}.footer-row-social-apps{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.social-icons{display:flex;gap:20px}.social-icons a{color:#fff;display:flex;align-items:center}.app-badges{display:flex;gap:15px}.badge-link img{height:32px}.footer-row-bottom-links{display:flex;gap:30px;padding:15px 0 0;font-size:.85rem;font-weight:600}.footer-row-bottom-links a{color:#fff;text-decoration:none}.footer-row-bottom-links a:hover{text-decoration:underline}@media(max-width:1024px){.footer-links-grid{justify-content:flex-start;gap:40px;flex-wrap:wrap}}.auth-layout-wrapper{min-height:100vh;display:flex;background-color:#f8fafc;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;overflow-x:hidden}.auth-left-panel{flex:1.1;display:none;background:linear-gradient(145deg,#001447,#001c64 45%,#052e6f);position:relative;overflow:hidden;flex-direction:column;justify-content:space-between;padding:3.5rem;color:#fff}.auth-left-panel:before{content:"";position:absolute;top:-15%;right:-15%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#10b98140,#10b98100 70%);filter:blur(40px);pointer-events:none}.auth-left-panel:after{content:"";position:absolute;bottom:-10%;left:-10%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#3b82f64d,#3b82f600 70%);filter:blur(50px);pointer-events:none}.auth-left-brand{position:relative;z-index:10;display:flex;align-items:center;gap:12px}.auth-left-brand img{height:38px;width:auto;filter:brightness(0) invert(1)}.auth-left-content{position:relative;z-index:10;max-width:520px;margin:2rem 0}.auth-left-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#6ee7b7;margin-bottom:1.25rem;box-shadow:0 4px 15px #0000001a}.auth-left-title{font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:1rem}.auth-left-title span{background:linear-gradient(135deg,#a7f3d0,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-left-desc{font-size:1.1rem;line-height:1.6;color:#cbd5e1;margin-bottom:2rem;font-family:Inter,sans-serif;font-weight:400}.auth-showcase-visual{position:relative;z-index:10;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000059;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:260px}.auth-showcase-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.auth-showcase-visual:hover img{transform:scale(1.03)}.auth-left-pills{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}.auth-feature-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.85rem;color:#f1f5f9;font-weight:500}.auth-right-panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:2.5rem 2rem;max-width:580px;width:100%;margin:0 auto;box-sizing:border-box}.auth-header-mobile{display:flex;justify-content:center;align-items:center;padding-bottom:1.5rem}.auth-logo-link{display:inline-flex;align-items:center;transition:opacity .2s}.auth-logo-link:hover{opacity:.85}.auth-logo-img{height:44px;width:auto;object-fit:contain}.auth-main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0}.auth-form-card{width:100%;max-width:440px;background:#fff;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 10px 30px #0000000d,0 1px 3px #00000005;border:1px solid #eef2f6;box-sizing:border-box}.auth-footer-simple{padding-top:1.5rem;text-align:center;font-size:.8rem;color:#94a3b8}@media(min-width:1024px){.auth-left-panel{display:flex}.auth-right-panel{padding:3rem}.auth-form-card{box-shadow:none;border:none;padding:1rem 0;background:transparent}}@media(max-width:640px){.auth-right-panel{padding:1.5rem 1rem}.auth-form-card{padding:1.75rem 1.25rem;border-radius:16px}}.social-auth-container{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:1rem;font-family:inherit}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 16px;border-radius:12px;font-family:inherit;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box;text-decoration:none}.btn-apple{background:#000;color:#fff;box-shadow:0 4px 12px #00000026}.btn-apple svg{fill:#fff}.btn-google{background:#fff;color:#3c4043;border:1.5px solid #dadce0;box-shadow:0 2px 6px #0000000a}.btn-google:hover{border-color:#c2c4c8;background-color:#f8fafc}.btn-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 4px 12px #dc274340}.auth-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.auth-btn:active{transform:translateY(0);filter:brightness(.98)}.dev-sim-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeInDevSim .2s ease-out}.dev-sim-modal{background:#fff;padding:2rem;border-radius:20px;max-width:420px;width:90%;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,255,255,.2);font-family:Outfit,sans-serif;animation:scaleInDevSim .25s cubic-bezier(.34,1.56,.64,1);color:#1a1a1a}.dev-sim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #f0f0f0;padding-bottom:.75rem}.dev-sim-title{margin:0;font-size:1.25rem;font-weight:700;color:#001c64;display:flex;align-items:center;gap:8px}.dev-sim-badge{background:#ffebeb;color:#ef4444;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.dev-sim-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;transition:color .2s}.dev-sim-close:hover{color:#000}.dev-sim-section{margin-bottom:1.25rem}.dev-sim-section-label{font-size:.75rem;color:#666;text-transform:uppercase;font-weight:700;margin-bottom:.5rem;display:block}.dev-sim-quick-list{display:flex;flex-direction:column;gap:8px}.dev-sim-quick-btn{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;border-radius:12px;text-align:left;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;color:#334155}.dev-sim-quick-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#000}.dev-sim-input-group{display:flex;flex-direction:column;gap:8px}.dev-sim-input{padding:10px 14px;border-radius:12px;border:1.5px solid #e2e8f0;font-family:Outfit,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s}.dev-sim-input:focus{border-color:#001c64}.dev-sim-submit{background:#001c64;color:#fff;font-family:Outfit,sans-serif;font-weight:700;padding:12px;border-radius:12px;border:none;cursor:pointer;font-size:.9rem;margin-top:1rem;width:100%;transition:background-color .2s}.dev-sim-submit:hover{background:#001447}@keyframes fadeInDevSim{0%{opacity:0}to{opacity:1}}@keyframes scaleInDevSim{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.login-form-container{width:100%;font-family:Outfit,sans-serif;color:#111827}.login-title-section{text-align:center;margin-bottom:2rem}.login-main-title{font-size:1.875rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem}.login-subtitle{font-size:.95rem;color:#64748b;font-family:Inter,sans-serif}.login-error-alert{display:flex;align-items:center;gap:10px;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.85rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;font-family:Inter,sans-serif;animation:shakeAlert .3s ease}@keyframes shakeAlert{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-form{display:flex;flex-direction:column;gap:1.15rem}.login-field-group{display:flex;flex-direction:column;gap:.4rem}.login-field-label{font-size:.875rem;font-weight:600;color:#334155}.login-input-wrapper{position:relative;display:flex;align-items:center}.login-input{width:100%;height:48px;padding:0 1rem 0 2.75rem;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:Inter,sans-serif;color:#0f172a;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.login-input:focus{background-color:#fff;border-color:var(--primary, #001C64);box-shadow:0 0 0 4px #001c6414}.login-input-icon{position:absolute;left:1rem;color:#94a3b8;pointer-events:none;display:flex;align-items:center}.login-input-toggle{position:absolute;right:.85rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.login-input-toggle:hover{color:#475569}.login-forgot-row{display:flex;justify-content:flex-end;margin-top:-.25rem}.login-forgot-link{font-size:.85rem;color:var(--primary, #001C64);font-weight:600;text-decoration:none;transition:opacity .2s}.login-forgot-link:hover{text-decoration:underline;opacity:.85}.login-submit-btn{width:100%;height:48px;background-color:var(--primary, #001C64);color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #001c6440;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.5rem}.login-submit-btn:hover:not(:disabled){background-color:var(--primary-hover, #001447);box-shadow:0 6px 20px #001c6459;transform:translateY(-1px)}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-divider{display:flex;align-items:center;margin:1.5rem 0}.login-divider-line{flex:1;height:1px;background-color:#e2e8f0}.login-divider-text{padding:0 1rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.login-switch-footer{margin-top:1.75rem;text-align:center;font-size:.9rem;color:#64748b;font-family:Inter,sans-serif}.login-switch-link{color:var(--primary, #001C64);font-weight:700;text-decoration:none;margin-left:4px}.login-switch-link:hover{text-decoration:underline}.input-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.input-label{font-size:.875rem;font-weight:500;color:var(--text-main)}.input-field{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:border-color .2s;background-color:#fff}.input-field::placeholder{color:#999}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--accent)}.input-error{border-color:var(--danger)}.input-error:focus{border-color:var(--danger);box-shadow:0 0 0 2px #ef476f33}.input-error-message{font-size:.75rem;color:var(--danger)}.input-field-wrapper{position:relative;display:flex;align-items:center}.input-suffix{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;color:#6a6a6a;z-index:10}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;font-size:.95rem;border-radius:var(--radius, 12px);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1.2;box-sizing:border-box}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background-color:var(--primary, #001C64);color:#fff;box-shadow:0 4px 14px #001c6440}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover, #001447);box-shadow:0 6px 20px #001c6459;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:#f1f5f9;color:#1e293b;border:1.5px solid #e2e8f0}.btn-secondary:hover:not(:disabled){background-color:#e2e8f0;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.btn-grey{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-grey:hover:not(:disabled){background-color:#e2e8f0;color:#0f172a}.btn-outline{background-color:transparent;border:1.5px solid var(--primary, #001C64);color:var(--primary, #001C64)}.btn-outline:hover:not(:disabled){background-color:#001c640d;border-color:var(--primary-hover, #001447);color:var(--primary-hover, #001447)}.btn-ghost{background-color:transparent;color:var(--text-main, #111111)}.btn-ghost:hover:not(:disabled){background-color:#0000000d}.btn-small{height:36px;padding:0 1rem;font-size:.85rem;border-radius:8px}.btn-medium{height:48px;padding:0 1.5rem;font-size:.95rem;border-radius:12px}.btn-large{height:52px;padding:0 2rem;font-size:1.05rem;border-radius:14px}.btn-pill{border-radius:50px!important}.btn-full{width:100%}.onboarding-screen{width:100%;height:100%;min-height:600px;display:flex;flex-direction:column;overflow:hidden;transition:background-color .5s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:24px}.onboarding-content-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center}.onboarding-slide-content{width:100%;max-width:400px;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-logo{font-size:32px;font-weight:800;color:#4caf50;margin-bottom:40px}.step-label{font-size:24px;font-weight:800;margin-bottom:8px}.onboarding-title{font-size:28px;font-weight:800;margin-bottom:24px}.onboarding-heading{font-size:20px;font-weight:700;margin-bottom:16px;line-height:1.3}.onboarding-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.list-item{font-size:16px;font-weight:600}.onboarding-description{font-size:15px;line-height:1.6;white-space:pre-line}.onboarding-footer{padding:40px;display:flex;flex-direction:column;align-items:center;gap:32px}.slide-indicators{display:flex;gap:12px}.indicator{width:8px;height:8px;border-radius:4px;position:relative;transition:all .3s ease}.indicator.active{width:24px}.indicator-active{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.button-group{width:100%;max-width:320px;display:flex;flex-direction:column;gap:12px}.btn-onboarding-primary{height:56px;border-radius:28px;font-size:17px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 20px #0000001a}.btn-onboarding-secondary{height:40px;background:none;border:none;font-size:15px;font-weight:600;cursor:pointer;opacity:.6}.register-container{width:100%;max-width:480px;margin:0 auto;font-family:Outfit,sans-serif;color:#111827}.register-header{display:flex;align-items:center;margin-bottom:1.25rem}.back-btn{background:#f1f5f9;border:1px solid #e2e8f0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1}.back-btn:hover{background:#e2e8f0;color:#0f172a;transform:translate(-2px)}.register-title{font-size:1.875rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.35rem}.register-subtitle{font-size:.95rem;font-weight:400;color:#64748b;margin-bottom:1.75rem;font-family:Inter,sans-serif}.actype-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:.5rem;margin-bottom:1.5rem}.actype-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:0 2px 8px #0000000a}.actype-card:hover{border-color:var(--primary, #001C64);box-shadow:0 8px 24px #001c641f;transform:translateY(-3px)}.actype-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.actype-card:hover .actype-icon{transform:scale(1.08)}.actype-icon-private{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.actype-icon-business{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.actype-title{font-size:1.1rem;font-weight:700;color:#0f172a}.actype-desc{font-size:.8rem;color:#64748b;line-height:1.4;font-family:Inter,sans-serif}.register-form{display:flex;flex-direction:column;gap:1.15rem}.register-input-group{display:flex;flex-direction:column;gap:.4rem}.register-label{font-size:.875rem;font-weight:600;color:#334155}.register-input-wrapper{position:relative;display:flex;align-items:center}.register-input{width:100%;height:48px;padding:0 1rem 0 2.75rem;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:Inter,sans-serif;color:#0f172a;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.register-input:focus{background-color:#fff;border-color:var(--primary, #001C64);box-shadow:0 0 0 4px #001c6414}.register-input.input-error{border-color:#ef4444;background-color:#fef2f2}.register-input-icon{position:absolute;left:1rem;color:#94a3b8;pointer-events:none;display:flex;align-items:center}.register-input-suffix{position:absolute;right:.85rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.register-input-suffix:hover{color:#475569}.field-error-msg{font-size:.8rem;color:#ef4444;font-family:Inter,sans-serif;margin-top:.25rem}.password-strength-box{background-color:#f8fafc;border-radius:12px;padding:.9rem 1rem;margin-top:.5rem;border:1px solid #e2e8f0}.strength-meter-bar{display:flex;gap:4px;height:4px;margin-bottom:.75rem}.strength-meter-seg{flex:1;height:100%;border-radius:2px;background-color:#e2e8f0;transition:background-color .3s}.strength-meter-seg.active-weak{background-color:#ef4444}.strength-meter-seg.active-medium{background-color:#f59e0b}.strength-meter-seg.active-strong{background-color:#10b981}.strength-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.strength-label{font-size:.8rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}.strength-value{font-weight:700;text-transform:capitalize}.text-weak{color:#ef4444}.text-medium{color:#f59e0b}.text-strong{color:#10b981}.check-item{font-size:.75rem;color:#94a3b8;margin-bottom:4px;display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif}.check-passed{color:#10b981;font-weight:500}.password-help-row{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.password-guideline-link{font-size:.8rem;font-weight:600;color:var(--primary, #001C64);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.password-guideline-link:hover{color:var(--primary-hover, #001447)}.register-submit-btn{width:100%;height:48px;background-color:var(--primary, #001C64);color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #001c6440;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.5rem}.register-submit-btn:hover:not(:disabled){background-color:var(--primary-hover, #001447);box-shadow:0 6px 20px #001c6459;transform:translateY(-1px)}.register-submit-btn:active:not(:disabled){transform:translateY(0)}.register-submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-link-container{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;margin-bottom:.5rem;gap:5px;font-family:Inter,sans-serif;font-size:.9rem;color:#64748b}.login-link{font-weight:700;color:var(--primary, #001C64);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.login-link:hover{text-decoration:underline}.divider{display:flex;align-items:center;margin:1.5rem 0}.divider-line{flex:1;height:1px;background-color:#e2e8f0}.divider-text{font-size:.75rem;font-weight:600;color:#94a3b8;margin:0 1rem;text-transform:uppercase;letter-spacing:.05em}.terms-text{font-size:.75rem;font-weight:400;color:#94a3b8;text-align:center;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.5;font-family:Inter,sans-serif}.copyright{font-size:.75rem;font-weight:400;color:#94a3b8;text-align:center;font-family:Inter,sans-serif}.breg-container{max-width:480px;margin:0 auto;padding:20px 20px 40px;background-color:var(--color-background);min-height:100vh}.breg-header{margin-bottom:16px}.breg-back-btn{background:none;border:none;font-size:32px;font-weight:300;color:#1a1a1a;cursor:pointer;padding:0;line-height:1}.breg-badge{display:inline-flex;align-items:center;gap:6px;background:#f0f4ff;border:1px solid #c7d3ff;color:#3b5bdb;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:12px;letter-spacing:.2px}.breg-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.3px}.breg-subtitle{font-size:13px;color:#6a6a6a;margin-bottom:20px;line-height:1.5}.breg-error-banner{background:#fff0f0;border:1px solid #ffc1c1;color:#c0392b;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.breg-form{display:flex;flex-direction:column;gap:14px}.breg-section-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.8px;padding-top:4px;border-top:1px solid #f0f0f0;margin-top:4px}.breg-field{display:flex;flex-direction:column;gap:4px}.breg-field label{font-size:13px;font-weight:500;color:#1a1a1a}.breg-optional{font-size:11px;font-weight:400;color:#999}.breg-field input,.breg-textarea{height:48px;border:1.5px solid #e0e0e0;border-radius:10px;padding:0 14px;font-size:15px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s;font-family:inherit;width:100%;box-sizing:border-box}.breg-textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.breg-field input:focus,.breg-textarea:focus{border-color:var(--color-primary, #3b5bdb)}.input-error{border-color:#ff3b30!important}.breg-field-error{font-size:11px;color:#ff3b30;margin-top:2px}.breg-field-hint{font-size:11px;color:#999}.breg-password-wrapper{position:relative}.breg-password-wrapper input{width:100%;padding-right:44px;box-sizing:border-box}.breg-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;display:flex;align-items:center}.breg-strength-box{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;padding:10px 12px;margin-top:6px;display:flex;flex-direction:column;gap:4px}.breg-strength-label{font-size:12px;color:#6a6a6a;display:flex;align-items:center;gap:4px;margin-bottom:2px}.breg-strength-value{font-weight:700}.breg-strength-weak{color:#ff3b30}.breg-strength-medium{color:#ff9500}.breg-strength-strong{color:#34c759}.breg-check-item{font-size:11px;color:#ff3b30;display:block;line-height:1.4}.breg-check-passed{color:#34c759}.breg-checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.breg-checkbox-row input[type=checkbox]{width:18px;height:18px;min-width:18px;border:2px solid #c0c0c0;border-radius:4px;cursor:pointer;accent-color:var(--color-primary, #3b5bdb);margin-top:1px}.breg-checkbox-row span{font-size:13px;color:#4a4a4a;line-height:1.5}.breg-checkbox-error span{color:#ff3b30}.breg-link{background:none;border:none;font-size:inherit;color:var(--color-primary, #3b5bdb);text-decoration:underline;cursor:pointer;padding:0;font-family:inherit}.breg-submit-btn{height:52px;background:var(--color-primary, #3b5bdb);color:#fff;border:none;border-radius:26px;font-size:16px;font-weight:600;cursor:pointer;margin-top:6px;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .1s}.breg-submit-btn:hover:not(:disabled){opacity:.92}.breg-submit-btn:active:not(:disabled){transform:scale(.98)}.breg-submit-btn:disabled{opacity:.6;cursor:not-allowed}.breg-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:breg-spin .7s linear infinite}@keyframes breg-spin{to{transform:rotate(360deg)}}.breg-login-row{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:#6a6a6a;margin-top:20px;margin-bottom:10px}.breg-copyright{font-size:10px;color:#bbb;text-align:center}.bver-container{max-width:480px;margin:0 auto;padding:24px 20px 48px;min-height:100vh;background:var(--color-background)}.bver-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;color:#888;font-size:14px}.bver-logo-row{display:flex;justify-content:center;margin-bottom:24px}.bver-logo-badge{background:var(--color-primary, #3b5bdb);color:#fff;font-size:13px;font-weight:700;padding:6px 18px;border-radius:20px;letter-spacing:.3px}.bver-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.bver-step-item{display:flex;flex-direction:column;align-items:center;gap:6px}.bver-step-circle{width:32px;height:32px;border-radius:50%;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#bbb;background:#fff;transition:all .2s}.bver-step-active{border-color:var(--color-primary, #3b5bdb);color:var(--color-primary, #3b5bdb);background:#f0f4ff}.bver-step-label{font-size:10px;font-weight:500;color:#bbb;text-align:center;white-space:nowrap}.bver-step-label-active{color:var(--color-primary, #3b5bdb);font-weight:700}.bver-step-line{width:48px;height:2px;background:#e0e0e0;margin:0 4px 20px;transition:background .2s}.bver-step-line-active{background:var(--color-primary, #3b5bdb)}.bver-content{display:flex;flex-direction:column;gap:12px}.bver-centered{align-items:center;text-align:center;padding:16px 0}.bver-heading{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.3px}.bver-subheading{font-size:13px;color:#6a6a6a;line-height:1.6;max-width:380px}.bver-error{background:#fff0f0;border:1px solid #ffc1c1;color:#c0392b;font-size:13px;padding:10px 14px;border-radius:8px}.bver-form{display:flex;flex-direction:column;gap:10px}.bver-doc-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.bver-doc-card:has(.bver-doc-icon-done){border-color:#34c759;background:#f9fff9}.bver-doc-info{display:flex;align-items:flex-start;gap:12px}.bver-doc-icon{color:#bbb;flex-shrink:0;margin-top:2px}.bver-doc-icon-done{color:#34c759}.bver-doc-text{display:flex;flex-direction:column;gap:3px}.bver-doc-label{font-size:14px;font-weight:600;color:#1a1a1a}.bver-doc-hint{font-size:12px;color:#888;line-height:1.4}.bver-doc-upload-area{display:flex;justify-content:flex-end}.bver-upload-btn{display:inline-flex;align-items:center;gap:6px;background:#f0f4ff;color:var(--color-primary, #3b5bdb);border:1.5px solid #c7d3ff;border-radius:20px;font-size:13px;font-weight:600;padding:6px 16px;cursor:pointer;transition:background .15s}.bver-upload-btn:hover{background:#dde5ff}.bver-doc-uploaded{display:flex;align-items:center;gap:10px}.bver-doc-filename{font-size:12px;color:#34c759;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bver-change-btn{font-size:12px;font-weight:500;color:#888;cursor:pointer;text-decoration:underline}.bver-primary-btn{width:100%;height:52px;background:var(--color-primary, #3b5bdb);color:#fff;border:none;border-radius:26px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;transition:opacity .15s}.bver-primary-btn:hover:not(:disabled){opacity:.9}.bver-primary-btn:disabled{opacity:.6;cursor:not-allowed}.bver-secondary-btn{display:inline-flex;align-items:center;gap:8px;background:#f5f5f5;color:#4a4a4a;border:1.5px solid #e0e0e0;border-radius:24px;font-size:14px;font-weight:600;padding:10px 24px;cursor:pointer;transition:background .15s}.bver-secondary-btn:hover{background:#ebebeb}.bver-link-btn{background:none;border:none;color:var(--color-primary, #3b5bdb);font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;padding:4px 0}.bver-logout-link{background:none;border:none;color:#999;font-size:13px;cursor:pointer;text-decoration:underline;margin-top:8px;align-self:center;padding:4px}.bver-status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.bver-status-pending{background:#fff7e0;color:#f59e0b}.bver-status-approved{background:#f0fff4;color:#34c759}.bver-status-rejected{background:#fff0f0;color:#ff3b30}.bver-status-more-info{background:#fff3f0;color:coral}.bver-review-message{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:12px 16px;font-size:13px;color:#4a4a4a;line-height:1.6;text-align:left;width:100%;box-sizing:border-box}.bver-spinner{width:28px;height:28px;border:3px solid rgba(59,91,219,.15);border-top-color:var(--color-primary, #3b5bdb);border-radius:50%;animation:bver-spin .7s linear infinite}.bver-spinner-sm{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bver-spin .7s linear infinite;display:inline-block}@keyframes bver-spin{to{transform:rotate(360deg)}}.cookies-consent-container{display:flex;flex-direction:column;min-height:100vh;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);max-width:480px;margin:0 auto}.cookies-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px;margin-top:10px}.cookies-logo{width:140px;height:auto;margin-bottom:12px}.patent-info{display:flex;flex-direction:column}.patent-text{font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px;letter-spacing:-.2px}.info-link{font-size:13px;font-weight:400;color:var(--color-text-secondary);letter-spacing:-.1px}.click-here{color:var(--color-primary);text-decoration:underline;font-weight:500}.cookies-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.cookies-title{font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:14px;letter-spacing:-.3px}.cookies-description{font-size:15px;font-weight:700;color:#000;line-height:22px;letter-spacing:-.1px}.link-text{color:var(--color-primary);text-decoration:underline;font-weight:500}.cookies-footer{padding-top:40px;padding-bottom:20px;display:flex;flex-direction:column;gap:16px}.cookie-btn{width:100%;height:54px;border-radius:27px!important;font-size:18px!important;font-weight:600!important;letter-spacing:.3px!important;box-shadow:0 2px 4px #00000026}.settings-btn{background-color:#f5f5f5!important;color:var(--color-text-primary)!important;box-shadow:none!important;margin-bottom:8px}.footer-description{font-size:12px;font-weight:500;color:#000;line-height:22px;letter-spacing:-.1px;text-align:center;padding:0 10px}.cookie-settings-container{display:flex;flex-direction:column;min-height:100vh;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);max-width:480px;margin:0 auto}.settings-content{flex:1}.settings-title{font-size:20px;font-weight:700;color:#000;margin-bottom:20px;letter-spacing:-.3px}.settings-intro{font-size:14px;font-weight:400;color:#000;margin-bottom:24px;line-height:20px;letter-spacing:-.1px}.cookie-options-list{display:flex;flex-direction:column;gap:24px}.cookie-section{display:flex;flex-direction:column}.cookie-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.cookie-subtitle{font-size:17px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.2px}.cookie-toggle-wrapper{display:flex;align-items:center;gap:12px}.arrow-icon{font-size:24px;color:#000;line-height:1}.divider{height:1px;background-color:#e0e0e0;margin-bottom:8px}.cookie-desc-text{font-size:15px;font-weight:700;color:#000;line-height:19px;letter-spacing:-.1px}.switch{position:relative;display:inline-block;width:50px;height:30px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d1d6;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--color-primary)}input:focus+.slider{box-shadow:0 0 1px var(--color-primary)}input:checked+.slider:before{transform:translate(20px)}.slider.disabled{cursor:not-allowed;opacity:.7}.partners-link-wrapper{margin-top:24px;margin-bottom:20px}.view-partners-btn{background:none;border:none;padding:0;font-size:14px;color:#000;cursor:pointer;text-decoration:underline}.settings-footer{padding-top:16px;border-top:1px solid #e0e0e0}.save-btn{width:100%;height:54px;border-radius:27px!important;font-size:18px!important;font-weight:600!important;letter-spacing:.3px!important;box-shadow:0 2px 4px #00000026}.onboarding-overlay{position:fixed;inset:0;background-color:#fff;z-index:1000;display:flex;justify-content:center;align-items:center}.onboarding-modal{width:100%;height:100%;max-width:480px;background-color:#fff;display:flex;flex-direction:column;position:relative;padding-bottom:20px}.onboarding-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;margin-top:40px}.nav-icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#000;padding:0}.header-title{font-size:18px;font-weight:600;margin-left:5px}.close-btn{opacity:.6}.onboarding-content{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.image-placeholder{width:100%;height:50vh;background-color:#dcedc8;margin-bottom:20px;flex-shrink:0}.text-content{padding:0 30px 20px;width:100%;text-align:center}.slide-heading{font-size:26px;font-weight:700;color:#000;margin-bottom:15px}.slide-description{font-size:18px;color:#555;line-height:1.5;margin-bottom:20px}.slide-list{list-style:none;padding:0;text-align:left}.slide-list li{font-size:16px;color:#333;font-weight:500;margin-bottom:10px;padding-left:10px}.onboarding-footer{padding:20px;display:flex;flex-direction:column;align-items:center}.pagination{display:flex;justify-content:center;margin-bottom:30px}.dot{width:10px;height:10px;border-radius:5px;background-color:#e0e0e0;margin:0 4px;transition:all .3s ease}.dot.active{width:20px;background-color:#4caf50}.action-btn{width:100%;height:54px!important;border-radius:30px!important;font-size:18px!important;font-weight:700!important}.welcome-container{display:flex;flex-direction:column;min-height:100vh;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);max-width:480px;margin:0 auto}.welcome-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px;margin-top:10px}.welcome-logo{width:140px;height:auto;margin-bottom:12px}.find-out-container{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.find-out-title{font-size:16px;font-weight:700;color:#00a82d;margin-bottom:2px;letter-spacing:-.2px}.find-out-subtitle{font-size:16px;font-weight:700;color:#76ff03;margin-bottom:10px;letter-spacing:-.2px}.find-out-button{background-color:#fff;border-radius:20px;padding:8px 24px;border:.5px solid #eee;box-shadow:0 2px 3px #00000026;font-size:15px;color:#0056b3;font-weight:600;cursor:pointer}.welcome-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.welcome-tagline{font-size:28px;font-weight:700;color:#1a1a1a;text-align:center;letter-spacing:-.2px;line-height:36px;margin-bottom:12px}.welcome-subtitle{font-size:15px;font-weight:600;color:#676777;text-align:center;line-height:22px;letter-spacing:-.9px;margin-bottom:20px}.demo-button{height:54px;background-color:#f5f5f5;border-radius:27px;padding:0 50px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:22px;font-weight:500;color:#1a1a1a;letter-spacing:.2px;margin-top:6px}.welcome-footer{padding-bottom:20px}.button-row{display:flex;gap:16px;margin-bottom:24px}.welcome-action-btn{flex:1;height:54px!important;border-radius:27px!important;font-size:18px!important;font-weight:600!important}.sign-in-btn{background-color:#f5f5f5!important;color:var(--color-primary)!important}.register-btn{color:#fff!important}.copyright{font-size:11px;font-weight:700;color:#000;text-align:center;letter-spacing:-.1px}.landing-root{--roundbuy-navy: #001C64;--roundbuy-navy-dark: #001447;--roundbuy-navy-light: #1A3A8A;--roundbuy-green: #10b981;--roundbuy-green-dark: #059669;--roundbuy-green-light: #ecfdf5;--roundbuy-accent: #f8fafc;--roundbuy-border: #e2e8f0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;background-color:#fff;overflow-x:hidden;width:100%}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--roundbuy-green-dark);background:var(--roundbuy-green-light);padding:4px 12px;border-radius:50px;margin-bottom:.75rem}.section-lead{font-size:1.05rem;color:#64748b;font-family:Inter,sans-serif;max-width:600px;margin:0 auto 2rem;line-height:1.6}.section-hero{position:relative;min-height:85vh;display:flex;flex-direction:column;background-color:#001447;overflow:hidden}.hero-banner-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner-img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero-banner-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fffffff5,#ffffffe6 38%,#fff6 65%,#ffffff0d);pointer-events:none}.hero-container{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:1.5rem;padding-bottom:3.5rem;flex:1}.hero-top-nav{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem}.hero-nav-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:50px;font-size:.85rem;font-weight:700;color:var(--roundbuy-navy);box-shadow:0 4px 15px #0000000f}.landing-close-btn{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);color:#1e293b;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0000000f;transition:all .25s cubic-bezier(.4,0,.2,1)}.landing-close-btn:hover{background:#fff;color:var(--roundbuy-navy);transform:rotate(90deg) scale(1.05)}.hero-content{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0}.hero-card{max-width:460px;width:100%;padding:2.25rem 2rem;border-radius:24px;background:#ffffffe0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1.5px solid rgba(255,255,255,.8);box-shadow:0 25px 60px #00144724,0 4px 12px #00000008;animation:slideInHero .7s cubic-bezier(.16,1,.3,1)}@keyframes slideInHero{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-pill-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.hero-title{font-size:2.2rem;font-weight:800;line-height:1.18;color:#001c64;letter-spacing:-.03em;margin-bottom:.85rem}.hero-subtitle{font-size:.95rem;color:#475569;line-height:1.55;font-family:Inter,sans-serif;margin-bottom:1.5rem}.auth-options{display:flex;flex-direction:column;gap:10px}.btn-signup-free{width:100%;height:48px;background:linear-gradient(135deg,#001c64,#052e6f);color:#fff;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;box-shadow:0 4px 16px #001c644d;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:4px}.btn-signup-free:hover{background:linear-gradient(135deg,#001447,#001c64);box-shadow:0 8px 24px #001c6466;transform:translateY(-1px)}.hero-quick-link-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1.25rem;font-size:.85rem;color:#64748b;font-family:Inter,sans-serif}.hero-login-link{color:var(--roundbuy-navy);font-weight:700;background:none;border:none;cursor:pointer;text-decoration:underline}.section-portfolio{padding:5rem 0 3.5rem;background-color:#fff}.portfolio-header{text-align:center;margin-bottom:3.5rem}.portfolio-header h2{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem}.portfolio-tabs-wrapper{display:flex;justify-content:center;margin-top:1.5rem}.portfolio-tabs{display:flex;background:#f1f5f9;padding:5px;border-radius:50px;gap:4px;border:1px solid #e2e8f0}.portfolio-tab{padding:10px 24px;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;color:#64748b;background:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .25s ease}.portfolio-tab.active{background:#fff;color:var(--roundbuy-navy);box-shadow:0 4px 12px #00000014}.searched-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:4.5rem}.searched-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000008;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.searched-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #001c641a;border-color:#cbd5e1}.searched-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;background:#f8fafc}.searched-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.searched-card:hover .searched-img{transform:scale(1.08)}.searched-count-badge{position:absolute;top:10px;right:10px;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px}.searched-info{padding:1rem 1.25rem;display:flex;align-items:center;gap:8px}.searched-icon{font-size:1.25rem}.searched-name{font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:.03em}.can-do-section{margin-top:2rem}.can-do-header{text-align:center;margin-bottom:2.5rem}.can-do-header h3{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.can-do-header p{color:#64748b;font-family:Inter,sans-serif;font-size:.95rem}.actions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.action-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 15px #0000000a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0000001a}.action-image-wrapper{position:relative;width:100%;height:140px;overflow:hidden}.action-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.action-card:hover .action-img{transform:scale(1.08)}.action-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#0009)}.action-tag{position:absolute;bottom:8px;left:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--roundbuy-navy);font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase}.action-content{padding:1rem .85rem;text-align:center}.action-name{font-size:.9rem;font-weight:800;color:#0f172a;margin-bottom:2px}.action-desc{font-size:.75rem;color:#64748b;font-family:Inter,sans-serif}.section-problem{padding:3rem 0}.problem-box{background:linear-gradient(135deg,#001447,#001c64 60%,#082d6c);border-radius:24px;padding:3rem 2.5rem;color:#fff;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 40px #001c642e}.problem-box:before{content:"";position:absolute;top:-50%;left:-20%;width:350px;height:350px;background:radial-gradient(circle,#10b98140,#0000 70%);border-radius:50%}.problem-icon-badge{font-size:2rem;margin-bottom:1rem}.problem-title{font-size:1.85rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.problem-text{font-size:1.05rem;line-height:1.7;color:#cbd5e1;max-width:800px;margin:0 auto;font-family:Inter,sans-serif}.section-solution-features{padding:6rem 0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.solution-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.solution-header h2{font-size:2.35rem;font-weight:800;color:#001c64;letter-spacing:-.025em;line-height:1.25;margin-bottom:.85rem}.solution-header p{font-size:1.08rem;color:#64748b;font-family:Inter,sans-serif;line-height:1.65;max-width:660px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feature-item{background:#fff;border-radius:22px;padding:2rem 1.75rem;border:1.5px solid #e2e8f0;box-shadow:0 4px 20px #0014470a;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--feature-accent, #10b981);opacity:0;transition:opacity .3s ease}.feature-item:hover{transform:translateY(-6px);box-shadow:0 16px 36px #001c6417;border-color:#cbd5e1}.feature-item:hover:before{opacity:1}.feature-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.feature-icon-container{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid;box-shadow:0 4px 12px #00000008;transition:transform .3s ease}.feature-item:hover .feature-icon-container{transform:scale(1.06)}.feature-tag-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:50px;border:1px solid}.feature-card-body{margin-bottom:1.5rem;flex:1}.feature-title{font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:.6rem;letter-spacing:-.01em}.feature-desc{font-size:.92rem;color:#64748b;line-height:1.6;font-family:Inter,sans-serif}.feature-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:1.15rem;border-top:1px solid #f1f5f9}.feature-highlight-pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#475569;font-family:Inter,sans-serif}.highlight-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.feature-action-btn{background:transparent;border:none;display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;color:var(--roundbuy-navy);cursor:pointer;font-family:Outfit,sans-serif;padding:0;transition:all .2s ease}.feature-action-btn:hover{gap:8px;color:var(--roundbuy-green-dark)}.features-bottom-bar{margin-top:3.5rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 24px #0014470d}.features-bottom-text{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:#1e293b}.bottom-sparkle{font-size:1.35rem}.btn-features-cta{height:48px;padding:0 1.75rem;background:var(--roundbuy-navy);color:#fff;border-radius:12px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;box-shadow:0 4px 14px #001c6440;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-features-cta:hover{background:var(--roundbuy-navy-dark);transform:translateY(-2px);box-shadow:0 8px 20px #001c6459}.section-solution-benefits{padding:5rem 0;background-color:#fff}.benefits-header{text-align:center;margin-bottom:3.5rem}.badge-blue{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;background:#eff6ff;padding:4px 12px;border-radius:50px;margin-bottom:.75rem}.benefits-header h2{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;max-width:650px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.benefit-card{border-radius:24px;padding:2.5rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}.without-roundbuy{background:#fdf4f4;border:1.5px solid #fee2e2}.with-roundbuy{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:2px solid #a7f3d0;box-shadow:0 12px 30px #10b9811f}.benefit-card-header{margin-bottom:1.5rem}.benefit-badge-status{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:6px;margin-bottom:.5rem}.badge-without{background:#fecaca;color:#b91c1c}.badge-with{background:#a7f3d0;color:#047857}.benefit-card h3{font-size:1.6rem;font-weight:800;color:#0f172a}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:2rem}.benefit-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;font-family:Inter,sans-serif;color:#334155;line-height:1.5}.fail-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.success-icon{color:#10b981;flex-shrink:0;margin-top:2px}.btn-start-roundbuy{width:100%;height:48px;background:var(--roundbuy-green-dark);color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0596694d;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-start-roundbuy:hover{background:#047857;transform:translateY(-2px);box-shadow:0 8px 20px #05966966}.section-how-it-works{padding:5rem 0;background-color:#f8fafc}.how-it-works-header{text-align:center;margin-bottom:3.5rem}.how-it-works-header h2{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem}.process-tabs{display:inline-flex;background:#e2e8f0;padding:4px;border-radius:50px;gap:4px}.process-tab{padding:10px 24px;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;color:#64748b;background:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease}.process-tab.active{background:#fff;color:var(--roundbuy-navy);box-shadow:0 2px 8px #00000014}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-step-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000008;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.process-step-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #001c6414;border-color:#cbd5e1}.step-number{position:absolute;top:1.5rem;right:1.75rem;font-size:1.25rem;font-weight:900;color:#e2e8f0;font-family:Outfit,sans-serif}.step-icon-wrapper{width:68px;height:68px;border-radius:20px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.step-emoji{font-size:2rem}.step-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.step-desc{font-size:.95rem;color:#64748b;font-family:Inter,sans-serif;line-height:1.6}.section-social-proof{padding:5rem 0;background-color:#fff}.social-header{text-align:center;margin-bottom:3.5rem}.badge-outline{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;border:1px solid #cbd5e1;padding:4px 12px;border-radius:50px;margin-bottom:.75rem}.social-header h2{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.social-header p{color:#64748b;font-family:Inter,sans-serif;font-size:1.05rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 28px #0000000f;border-color:#cbd5e1}.testimonial-user{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem}.user-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001a}.user-name{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:2px}.user-meta-row{display:flex;align-items:center;gap:8px}.user-role-badge{font-size:.7rem;color:#059669;font-weight:700}.user-stars{display:flex;gap:2px}.testimonial-text{font-size:.95rem;line-height:1.6;color:#475569;font-family:Inter,sans-serif;font-style:italic}.section-pricing{padding:5rem 0;background-color:#f8fafc}.pricing-title-area{text-align:center;margin-bottom:3.5rem}.pricing-title-area h2{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.pricing-title-area p{color:#64748b;font-family:Inter,sans-serif;font-size:1.05rem}.business-pricing-section{width:100%}.pricing-subgroup-title{font-size:1.25rem;font-weight:800;color:#334155;margin-bottom:2rem;text-align:center}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;width:100%}.plan-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000008;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000014}.plan-card-featured{border:2px solid var(--roundbuy-navy);box-shadow:0 12px 30px #001c641f}.featured-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--roundbuy-navy);color:#fff;font-size:.7rem;font-weight:800;padding:4px 14px;border-radius:50px;letter-spacing:.08em}.plan-card-header{margin-bottom:1.5rem}.plan-card-header h4{font-size:1.35rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.plan-price{display:flex;flex-direction:column;gap:2px}.plan-price .amount{font-size:2.25rem;font-weight:900;color:var(--roundbuy-navy);line-height:1}.plan-price .period{font-size:.85rem;color:#64748b;font-family:Inter,sans-serif}.btn-plan-action{width:100%;height:48px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1.75rem}.btn-plan-action.btn-primary{background:var(--roundbuy-navy);color:#fff;border:none;box-shadow:0 4px 14px #001c6440}.btn-plan-action.btn-primary:hover{background:var(--roundbuy-navy-dark);transform:translateY(-2px);box-shadow:0 6px 18px #001c6459}.btn-plan-action.btn-outline{background:transparent;border:1.5px solid var(--roundbuy-navy);color:var(--roundbuy-navy)}.btn-plan-action.btn-outline:hover{background:#001c640d;transform:translateY(-2px)}.features-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.75rem}.plan-features{list-style:none;display:flex;flex-direction:column;gap:10px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#334155;font-family:Inter,sans-serif}.feature-check{color:#10b981;flex-shrink:0}.section-cta{padding:5rem 0;background-color:#fff}.cta-container{background:linear-gradient(135deg,#001447,#001c64 60%,#052e6f);border-radius:28px;padding:3.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;box-shadow:0 20px 50px #001c6440;position:relative;overflow:hidden}.cta-content{flex:1.2}.cta-badge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6ee7b7;background:#ffffff1a;padding:4px 12px;border-radius:50px;margin-bottom:1rem}.cta-content h2{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.cta-content p{font-size:1.05rem;color:#cbd5e1;line-height:1.6;font-family:Inter,sans-serif;margin-bottom:2rem;max-width:520px}.cta-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-cta-primary{height:48px;padding:0 1.75rem;background:#10b981;color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 15px #10b98159;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-cta-primary:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 22px #10b98173}.btn-cta-secondary{height:48px;padding:0 1.75rem;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.cta-visual{flex:.8;display:flex;justify-content:center}.cta-showcase-img{width:100%;max-width:360px;border-radius:20px;box-shadow:0 15px 35px #0000004d;border:2px solid rgba(255,255,255,.15);object-fit:cover}@media(max-width:1024px){.hero-banner-gradient-overlay{background:linear-gradient(180deg,#fffffff2,#ffffffd9,#ffffffb3)}.searched-grid{grid-template-columns:repeat(2,1fr)}.actions-grid{grid-template-columns:repeat(3,1fr)}.features-grid,.testimonials-grid,.plans-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.cta-container{flex-direction:column;text-align:center;padding:3rem 2rem}.cta-content p{margin:0 auto 2rem}.cta-actions{justify-content:center}.features-bottom-bar{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:768px){.container{padding:0 16px}.section-hero{min-height:auto;padding-bottom:2rem}.hero-card{max-width:100%;padding:1.75rem 1.25rem;border-radius:20px}.hero-title{font-size:1.75rem}.solution-header h2{font-size:1.85rem}.actions-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.features-grid,.testimonials-grid,.plans-grid{grid-template-columns:1fr}.problem-box{padding:2rem 1.5rem}.problem-title{font-size:1.45rem}.benefit-card{padding:1.75rem 1.25rem}.portfolio-tabs{width:100%;justify-content:space-around}.portfolio-tab{padding:8px 14px;font-size:.85rem}.features-bottom-bar{padding:1.25rem 1rem}.btn-features-cta{width:100%;justify-content:center}}@media(max-width:480px){.hero-title{font-size:1.5rem}.searched-grid,.actions-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%}.btn-cta-primary,.btn-cta-secondary{width:100%;justify-content:center}}.guidelines-container{max-width:480px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);min-height:100vh;display:flex;flex-direction:column}.guidelines-header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.back-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.header-title{font-size:18px;font-weight:600;color:#1a1a1a}.guidelines-content{flex:1}.icon-container{display:flex;justify-content:center;margin-bottom:24px}.shield-icon{width:80px;height:80px;border-radius:50%;background-color:#f0f4ff;display:flex;align-items:center;justify-content:center}.content-title{font-size:24px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:8px;letter-spacing:-.3px}.content-subtitle{font-size:14px;color:#6a6a6a;text-align:center;margin-bottom:32px}.checklist-container{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.check-item{display:flex;align-items:center;gap:12px}.check-icon{color:#34c759}.uncheck-icon{color:#e0e0e0}.check-text{font-size:15px;color:#6a6a6a}.check-item.passed .check-text{color:#1a1a1a}.tips-box{background-color:#f5f5f7;border-radius:12px;padding:16px}.tips-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{font-size:13px;color:#6a6a6a;margin-bottom:6px}.guidelines-footer{padding-top:24px}.verification-container{max-width:480px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);min-height:100vh;display:flex;flex-direction:column}.verification-header{margin-bottom:24px}.verification-content{flex:1}.verification-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.3px}.verification-subtitle{font-size:14px;color:#6a6a6a;margin-bottom:4px}.verification-email{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:40px}.code-inputs{display:flex;justify-content:center;gap:16px;margin-bottom:40px}.code-input{width:60px;height:75px;background-color:#f5f5f5;border-radius:8px;border:1px solid #e0e0e0;text-align:center;font-size:32px;font-weight:600;color:#1a1a1a;outline:none;transition:border-color .2s}.code-input:focus{border-color:var(--color-primary);background-color:#fff}.error-message{font-size:14px;color:#ff3b30;text-align:center;margin-top:-24px;margin-bottom:24px}.resend-box{text-align:left;margin-top:40px}.resend-text{font-size:15px;color:#1a1a1a}.resend-link{font-size:15px;font-weight:500;color:#007aff;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.verification-footer{padding-top:24px;margin-top:60px}.verified-container{max-width:480px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--color-background);min-height:100vh;display:flex;flex-direction:column}.verified-header{margin-bottom:40px}.logo-placeholder{font-size:28px;font-weight:800;color:#4caf50;margin-bottom:8px}.patents-text{font-size:14px;font-weight:900;color:#001c64;margin-bottom:2px}.patents-link{font-size:14px;color:#001c64;font-weight:500}.underline{text-decoration:underline;color:#007aff}.verified-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon-container{margin-bottom:32px}.verified-title{font-size:24px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:16px;letter-spacing:-.3px}.verified-subtitle{font-size:14px;color:#6a6a6a;text-align:center;max-width:240px;line-height:20px}.verified-footer{padding-top:24px;margin-bottom:20px}.copyright-info{font-size:12px;color:#1a1a1a;text-align:center;margin-top:24px;font-weight:700}.map-custom-controls{position:absolute;top:24px;left:24px;z-index:10;display:flex;flex-direction:column;gap:24px}.location-buttons{display:flex;gap:10px;background:#fffffff2;padding:10px;border-radius:16px;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.loc-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-light);background:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-main);display:flex;align-items:center;justify-content:center}.loc-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.loc-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #001c6433}.zoom-buttons{display:flex;flex-direction:column;gap:8px;background:#fffffff2;padding:8px;border-radius:14px;box-shadow:0 8px 24px #0000001f;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.zoom-btn{width:32px;height:32px;background:#fff;color:#001c64;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s}.zoom-btn:hover{background:#f5f5f5}.zoom-btn:first-child{border-bottom:1px solid #eee}.map-callout{width:180px;cursor:pointer;border-radius:10px;overflow:hidden}.map-callout-full-img{width:100%;height:120px;overflow:hidden;background:#f3f4f6;position:relative}.map-callout-multi-badge{position:absolute;top:6px;left:6px;background:#001c64e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;box-shadow:0 2px 6px #0003}.map-callout-full-img img{width:100%;height:100%;object-fit:cover;display:block}.map-callout-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#9ca3af}.map-callout-details{padding:8px 8px 4px;display:flex;flex-direction:column;gap:3px}.map-callout-title{font-size:12px;font-weight:600;color:#111827;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.map-callout-meta{display:flex;align-items:center;gap:8px}.map-callout-price{font-size:14px;font-weight:700;color:#001c64}.map-callout-distance{font-size:11px;color:#6b7280}.map-callout-tap{font-size:10px;color:#9ca3af;margin:0;font-style:italic}.map-callout-carousel-controls{position:absolute;top:6px;left:6px;right:6px;display:flex;align-items:center;justify-content:space-between;z-index:5;pointer-events:auto}.map-carousel-btn{width:24px;height:24px;background:#001c64e6;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s ease;padding:0}.map-carousel-btn:hover{background:#001c64;transform:scale(1.1)}.map-carousel-btn:active{transform:scale(.95)}.map-carousel-badge{background:#001c64e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #00000040;letter-spacing:.5px}.airbnb-map-popup{position:absolute;bottom:24px;right:24px;width:330px;border-radius:20px;background:#fff;box-shadow:0 16px 56px #0000003d,0 4px 16px #00000014;overflow:hidden;z-index:1000;animation:ampSlideIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes ampSlideIn{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.amp-image-section{position:relative;width:100%;height:220px;background:#e5e7eb;overflow:hidden}.amp-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.amp-image-section:hover .amp-image{transform:scale(1.04)}.amp-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;color:#9ca3af;background:#f3f4f6}.amp-top-actions{position:absolute;top:11px;right:11px;display:flex;gap:8px;z-index:20}.amp-fav-btn,.amp-close-btn{width:33px;height:33px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease}.amp-fav-btn{background:#00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.amp-fav-btn:hover{background:#000000b3;transform:scale(1.12)}.amp-close-btn{background:#fff;box-shadow:0 2px 10px #0000002e}.amp-close-btn:hover{box-shadow:0 4px 16px #0000003d;transform:scale(1.1)}.amp-img-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003;z-index:10;color:#111;transition:all .18s ease}.amp-img-nav.prev{left:10px}.amp-img-nav.next{right:10px}.amp-img-nav.prev:hover{transform:translateY(-50%) translate(-2px) scale(1.1)}.amp-img-nav.next:hover{transform:translateY(-50%) translate(2px) scale(1.1)}.amp-img-dots{position:absolute;bottom:11px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10}.amp-dot{height:6px;width:6px;border-radius:3px;border:none;background:#ffffff8c;cursor:pointer;padding:0;transition:all .22s ease}.amp-dot.active{width:20px;background:#fff}.amp-event-badge{position:absolute;bottom:11px;left:11px;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.3px;z-index:10}.amp-event-badge.showcase{background:#d97706e6;color:#fff}.amp-event-badge.homemarket{background:#059669e6;color:#fff}.amp-info-section{padding:14px 16px 13px;cursor:pointer;transition:background .15s ease}.amp-info-section:hover{background:#f9fafb}.amp-tags-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.amp-condition-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 9px;border-radius:20px;flex-shrink:0}.amp-condition-badge.cond-new{background:#dcfce7;color:#166534}.amp-condition-badge.cond-like_new{background:#dbeafe;color:#1e40af}.amp-condition-badge.cond-good{background:#fef9c3;color:#854d0e}.amp-condition-badge.cond-fair,.amp-condition-badge.cond-used{background:#f3f4f6;color:#374151}.amp-distance-tag{margin-left:auto;font-size:11px;color:#6b7280;display:flex;align-items:center;gap:3px;flex-shrink:0}.amp-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 5px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.amp-seller-row{display:flex;align-items:center;gap:8px;margin-bottom:11px;min-height:16px}.amp-seller-name{font-size:12px;color:#9ca3af}.amp-rating{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#374151;margin-left:auto}.amp-price-cta{display:flex;align-items:center;justify-content:space-between}.amp-price{font-size:22px;font-weight:800;color:#001c64;letter-spacing:-.5px}.amp-view-btn{background:#001c64;color:#fff;border:none;padding:9px 20px;border-radius:22px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.amp-view-btn:hover{background:#002899;transform:translate(3px);box-shadow:0 6px 18px #001c6452}.amp-cluster-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f9fafb;border-top:1px solid #e5e7eb}.amp-cluster-nav-btn{width:28px;height:28px;border-radius:50%;background:#001c64;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.amp-cluster-nav-btn:hover{background:#002899;transform:scale(1.12)}.amp-cluster-label{font-size:11px;font-weight:600;color:#374151}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-map-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background-color:#f8fafc;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.leaflet-map-container{width:100%;height:100%;border-radius:20px;z-index:1}.leaflet-pane,.leaflet-tile-pane,.leaflet-map-pane{border-radius:20px}.white-blue-map-tiles .leaflet-tile{filter:brightness(1.02) contrast(1.01) saturate(.92)}.map-custom-controls{position:absolute;top:20px;left:20px;z-index:500;display:flex;flex-direction:column;gap:16px}.location-buttons{display:flex;gap:8px;background:#fffffff5;padding:8px;border-radius:16px;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.loc-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;color:#1e293b;display:flex;align-items:center;justify-content:center}.loc-btn:hover{background:#f8fafc;transform:translateY(-1px)}.loc-btn.active{background:#001c64!important;color:#fff!important;border-color:#001c64!important;box-shadow:0 4px 12px #001c6440}.zoom-buttons{display:flex;flex-direction:column;background:#fffffff5;padding:6px;border-radius:16px;box-shadow:0 8px 24px #0000001f;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.zoom-btn{width:34px;height:34px;background:#fff;color:#001c64;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s;border-radius:8px}.zoom-btn:hover{background:#f1f5f9}.zoom-btn:first-child{margin-bottom:4px}.airbnb-map-floating-controls{position:absolute;top:20px;right:20px;z-index:500;display:flex;flex-direction:column;gap:10px}.airbnb-ctrl-btn{width:38px;height:38px;border-radius:50%;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #00000024;display:flex;align-items:center;justify-content:center;color:#001c64;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.airbnb-ctrl-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 4px 14px #0003}.leaflet-div-icon{background:transparent!important;border:none!important}.airbnb-price-marker{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1e293b;font-size:13px;font-weight:800;padding:6px 12px;border-radius:28px;box-shadow:0 3px 10px #0003;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.06);position:relative;letter-spacing:-.2px}.airbnb-price-marker:hover{transform:scale(1.1);box-shadow:0 6px 18px #00000047;z-index:9999!important}.airbnb-price-marker.is-selected{background-color:#001c64!important;color:#fff!important;transform:scale(1.15);box-shadow:0 8px 24px #001c6466;z-index:10000!important;border-color:#001c64}.airbnb-price-marker.is-hovered{background-color:#001c64;color:#fff;transform:scale(1.15);box-shadow:0 8px 24px #001c6466;z-index:10000!important}.airbnb-marker-count-badge{position:absolute;top:-8px;right:-8px;background:#001c64;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;border:2px solid #ffffff}.airbnb-leaflet-popup-card{position:absolute;bottom:24px;right:24px;width:330px;max-width:calc(100% - 48px);background:#fff;border-radius:20px;box-shadow:0 16px 48px #0000003d,0 4px 16px #00000014;overflow:hidden;z-index:1000;animation:airbnbSlideUp .3s cubic-bezier(.16,1,.3,1) both;border:1px solid rgba(0,0,0,.06)}.airbnb-leaflet-popup-card.is-anchored{bottom:auto;right:auto;overflow-y:auto;animation:airbnbPopIn .2s ease-out both}@keyframes airbnbPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes airbnbSlideUp{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.alpc-image-wrapper{position:relative;width:100%;height:210px;background:#f1f5f9;overflow:hidden}.alpc-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.alpc-image-wrapper:hover .alpc-image{transform:scale(1.04)}.alpc-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f8fafc;font-size:36px}.alpc-top-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:20}.alpc-btn-icon{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.alpc-fav-btn{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.alpc-fav-btn:hover{background:#000000a6;transform:scale(1.1)}.alpc-close-btn{background:#fff;color:#222;box-shadow:0 2px 8px #0000002e}.alpc-close-btn:hover{background:#f8fafc;transform:scale(1.1)}.alpc-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fffffff0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#222;box-shadow:0 2px 8px #0003;z-index:10;transition:transform .15s ease,background .15s ease}.alpc-nav-btn.prev{left:10px}.alpc-nav-btn.next{right:10px}.alpc-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.12)}.alpc-counter-badge{position:absolute;top:12px;left:12px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;letter-spacing:.4px;z-index:10}.alpc-dots-container{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10}.alpc-dot{width:6px;height:6px;border-radius:3px;background:#fff9;border:none;padding:0;cursor:pointer;transition:all .2s ease}.alpc-dot.active{width:18px;background:#fff}.alpc-details{padding:14px 18px 16px;cursor:pointer;transition:background-color .15s ease}.alpc-details:hover{background-color:#fafafa}.alpc-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.alpc-category-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#001c64;background:#eef2ff;padding:2px 7px;border-radius:4px}.alpc-rating{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:#222}.alpc-title{font-size:15px;font-weight:700;color:#222;margin:0 0 5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.alpc-meta-row{display:flex;align-items:center;gap:6px;font-size:13px;color:#717171;margin-bottom:8px}.alpc-footer{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9}.alpc-price{font-size:16px;font-weight:800;color:#001c64}.alpc-view-link{font-size:13px;font-weight:600;color:#001c64;text-decoration:underline}.alpc-cluster-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#475569;font-weight:600}.alpc-cluster-nav-btn{background:none;border:none;cursor:pointer;color:#1e293b;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .15s ease}.alpc-cluster-nav-btn:hover{background:#e2e8f0}@media(max-width:640px){.airbnb-leaflet-popup-card{bottom:16px;right:16px;left:16px;width:auto;max-width:100%;border-radius:16px}.alpc-image-wrapper{height:170px}}.view-toggle-container{display:inline-block;width:100%}.view-toggle-pill{display:flex;background:var(--secondary);padding:4px;border-radius:var(--radius-round);border:1px solid var(--border-light);width:100%;justify-content:center}.view-toggle-btn{padding:.75rem 1.5rem;border-radius:var(--radius-round);font-size:.9rem;font-weight:600;color:#fff;transition:all .2s ease;background:transparent;white-space:nowrap}.view-toggle-btn.active{background:#fff;color:var(--secondary)}.view-toggle-btn:not(.active):hover{background:#ffffff1a}.category-filter-bar{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:999;min-height:56px;width:100%}.category-bar-container{max-width:90vw;margin:0 auto;width:100%;display:flex;align-items:center;position:relative;min-height:56px}.category-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:0 16px;align-items:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab-wrapper{position:relative}.category-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:#4b5563;font-size:13px;font-weight:600;cursor:pointer;border-radius:99px;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.3px}.category-tab:hover{background:#001c640a;color:#001c64}.category-tab.active{color:#001c64;position:relative}.category-tab.active:after{content:"";position:absolute;bottom:-4px;left:16px;right:16px;height:2px;background:#001c64;border-radius:2px}.cat-icon{flex-shrink:0;opacity:.7}.category-tab.active .cat-icon{opacity:1;color:#001c64}.chevron-icon{opacity:.4;transition:transform .3s ease}.category-tab-wrapper.is-hovered .chevron-icon{transform:rotate(180deg);opacity:.8}.mega-menu-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 25px 50px -12px #00000026;overflow:hidden;z-index:1001;transform-origin:top left;margin-top:4px;border-top:3px solid #001C64}.mega-menu-content{padding:24px}.mega-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mega-menu-title-container{display:flex;align-items:center;gap:10px}.theme-dot{width:6px;height:6px;background:#001c64;border-radius:50%}.mega-menu-header h4{margin:0;font-size:15px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.5px}.view-all-link{background:none;border:none;color:#001c64;font-size:12px;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:6px;background:#001c640d;display:flex;align-items:center;gap:4px;transition:all .2s}.view-all-link:hover{background:#001c64;color:#fff}.mega-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 24px}.mega-menu-item{background:none;border:none;text-align:left;padding:6px 0;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.item-dot{width:4px;height:4px;background:#e5e7eb;border-radius:50%;transition:all .2s}.mega-menu-item:hover{color:#001c64;padding-left:4px}.mega-menu-item:hover .item-dot{background:#001c64;transform:scale(1.5)}@media(max-width:768px){.category-filter-bar{height:auto;padding:5px 0}.mega-menu-dropdown{position:fixed;top:56px;left:0;right:0;width:100%;max-width:100%;border-radius:0;border-top:none;max-height:calc(100vh - 120px);overflow-y:auto}.mega-menu-grid{grid-template-columns:1fr!important}}.filter-chip-bar{background:#fff;border-bottom:1px solid var(--border-light);padding:12px 0;overflow:hidden}.filter-chip-container{display:flex;align-items:center;gap:12px}.filter-main-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--text-main);border-radius:var(--radius-round);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.filter-chips-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.filter-chips-scroll::-webkit-scrollbar{display:none}.filter-chip{padding:8px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-round);font-size:14px;font-weight:500;color:#111;cursor:pointer;white-space:nowrap;transition:all .2s}.filter-chip:hover{border-color:var(--text-main)}.filter-chip.active{background:var(--accent);border-color:var(--primary);color:var(--primary)}.search-results-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.rewards-nav-link-btn{display:flex;align-items:center;gap:6px;background:#fff8e1;color:#001c64;border:1px solid #ffd54f;padding:7px 14px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.rewards-nav-link-btn:hover{background:#ffecb3;border-color:#ffca28;transform:translateY(-1px);box-shadow:0 4px 10px #001c641a}.add-product-btn{background:#001c64;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.add-product-btn:hover{background:#001242}.search-results-info{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.info-icon{width:16px;height:16px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.listing-type-segmented-toggle{display:flex;background:#f3f4f6;padding:3px;border-radius:99px;gap:2px;align-items:center;border:1px solid #e5e7eb}.type-toggle-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 14px;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer;border-radius:99px;transition:all .2s ease;outline:none;white-space:nowrap}.type-toggle-btn.active{background:#fff;color:#001c64;box-shadow:0 1px 3px #0000001a}.type-toggle-btn svg{flex-shrink:0}.filter-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.filter-popup-container{background-color:#fff;border-radius:24px;height:90vh;width:100%;max-width:480px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 4px 20px #0000001a}.filter-popup-header{display:flex;flex-direction:column;align-items:flex-start;padding:24px 32px 16px;border-bottom:1px solid #f0f0f0}.filter-close-btn{background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-bottom:32px}.title{font-size:15px;font-weight:800;color:#000;letter-spacing:.5px;margin:0}.header-title-row{display:flex;align-items:center;gap:8px}.fp-condition-info-btn{background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;display:inline-flex;align-items:center;transition:color .2s}.fp-condition-info-btn:hover{color:#001c64}.info-modal-got-it{margin:0 24px 20px;padding:14px;background:#001c64;color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0}.clear-btn{background:none;border:none;font-size:13px;font-weight:600;color:#000;cursor:pointer;padding:0}.filter-popup-body{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}.filter-popup-body::-webkit-scrollbar{display:none}.filter-options-list{display:flex;flex-direction:column;padding:0 32px;flex:1}.option-item-wrapper{display:flex;flex-direction:column;border-bottom:1px solid #f0f0f0}.option-item-wrapper:last-child{border-bottom:none}.list-option-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;border-bottom:none}.option-info-left{display:flex;align-items:center;gap:10px}.info-icon-btn{background:none;border:none;color:#888;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;cursor:pointer;transition:all .2s ease}.info-icon-btn:hover{background-color:#f5f5f5;color:#001c64}.info-icon-btn.active{color:#001c64;background-color:#e8f0fe}.option-description-box{background-color:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:20px;margin-top:-10px;animation:fadeIn .2s ease-out}.option-description-box p{margin:0;font-size:13px;line-height:1.5;color:#444}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.option-name{font-size:15px;font-weight:500;color:#1a1a1a}.checkbox-box{width:20px;height:20px;border:1px solid #1a1a1a;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#1a1a1a}.selected-indicator{display:flex;align-items:center;justify-content:center}.disclaimer-note{font-size:11px;color:#ff3b30;text-align:center;padding:16px 32px;line-height:1.4;margin-top:auto}.filter-popup-footer{padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid #f0f0f0}.btn-primary{width:100%;height:52px;background-color:#f5f5f5;border:none;border-radius:26px;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background-color .2s ease}.btn-primary:hover{background-color:#e8e8e8}.distance-content{padding:24px 32px;display:flex;flex-direction:column;gap:24px}.distance-map-placeholder{width:100%;height:250px;background-color:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px solid #f0f0f0}.distance-map-placeholder>div{width:100%;height:100%}.distance-slider-wrapper{display:flex;flex-direction:column;gap:12px;padding:0 10px}.distance-value{text-align:center;font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e5e5;border-radius:10px;outline:none;border:none!important;padding:0!important;margin:10px 0}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:#001c64;cursor:pointer;box-shadow:0 2px 6px #0003;border:2px solid #fff}.range-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#001c64;cursor:pointer;box-shadow:0 2px 6px #0003;border:2px solid #fff}.slider-labels{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#888}.price-content{padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:48px}.price-value-display{padding:12px 24px;background-color:#f8f9fa;border:1px solid #f0f0f0;border-radius:12px;font-size:22px;font-weight:700;color:#1a1a1a;box-shadow:0 2px 8px #0000000d}.dual-slider-container{position:relative;width:100%;height:6px;margin:20px 0}.slider-track{position:absolute;width:100%;height:6px;background-color:#e5e5e5;border-radius:10px;z-index:1}.slider-range{position:absolute;height:6px;background-color:#001c64;border-radius:10px;z-index:2}.thumb{pointer-events:none;position:absolute;left:0;top:-11px;appearance:none;-webkit-appearance:none;height:28px;width:100%;background:none;border:none!important;padding:0!important;outline:none;z-index:4}.thumb::-webkit-slider-thumb{pointer-events:all;appearance:none;-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background-color:#001c64;cursor:pointer;box-shadow:0 2px 6px #0003;border:2px solid #fff}.thumb::-moz-range-thumb{pointer-events:all;width:28px;height:28px;border-radius:50%;background-color:#001c64;cursor:pointer;box-shadow:0 2px 6px #0003;border:2px solid #fff}.thumb-left{z-index:5}.thumb-right{z-index:4}.size-system-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.size-system-toggle-row .toggle-label{font-size:14px;font-weight:600;color:#4b5563}.size-system-segmented{display:flex;background:#f3f4f6;padding:2px;border-radius:8px;gap:2px}.size-sys-btn{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .15s}.size-sys-btn.active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.size-subtabs-row{display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.size-subtab-btn{flex:1;padding:8px 12px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s ease;text-align:center}.size-subtab-btn.active{background:#001c64;border-color:#001c64;color:#fff}.guest-loc-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.guest-loc-modal{background:#fff;border-radius:20px;width:90%;max-width:400px;padding:2.5rem 2rem;position:relative;box-shadow:0 25px 50px -12px #00000040;text-align:center;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.guest-loc-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s}.guest-loc-close:hover{background:#f3f4f6;color:#4b5563}.guest-loc-header{margin-bottom:2rem}.guest-loc-icon-wrapper{background:linear-gradient(135deg,#0026ff,#0018a8);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px #0026ff4d}.guest-loc-header h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.guest-loc-header p{color:#6b7280;font-size:.95rem;line-height:1.5}.guest-loc-content{display:flex;flex-direction:column;gap:1rem}.guest-loc-autocomplete-wrapper{width:100%}.guest-loc-input-container{position:relative;display:flex;align-items:center}.guest-loc-input-icon{position:absolute;left:1rem;color:#9ca3af}.guest-loc-input{width:100%;padding:.875rem 1rem .875rem 2.5rem;border-radius:9999px;border:1px solid #d1d5db;font-size:1rem;color:#111827;outline:none;transition:all .2s;box-sizing:border-box}.guest-loc-input:focus{border-color:#0026ff;box-shadow:0 0 0 3px #0026ff1a}.guest-loc-divider{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:.875rem;margin:.5rem 0}.guest-loc-divider:before,.guest-loc-divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.guest-loc-divider span{padding:0 10px}.guest-loc-btn-primary{background:#111827;color:#fff;border:none;padding:.875rem 1.5rem;border-radius:9999px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.guest-loc-btn-primary:hover{background:#000;transform:translateY(-1px)}.guest-loc-btn-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.guest-loc-btn-secondary{background:transparent;color:#6b7280;border:none;padding:.75rem;font-weight:500;cursor:pointer;transition:color .2s}.guest-loc-btn-secondary:hover{color:#111827}.guest-loc-error{color:#ef4444;font-size:.875rem;margin-top:-.5rem}.pac-container{z-index:10000!important}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.combined-filters-modal{background-color:#fff;border-radius:24px;height:90vh;width:100%;max-width:600px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 4px 20px #0000001a}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;flex-direction:column;align-items:flex-start;padding:24px 32px 16px;border-bottom:1px solid #f0f0f0}.modal-close-btn{background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-bottom:32px}.header-bottom-row{display:flex;justify-content:space-between;width:100%;align-items:center}.modal-title{font-size:15px;font-weight:800;color:#000;letter-spacing:.5px;margin:0}.clear-all-btn{background:none;border:none;font-size:13px;font-weight:600;color:#000;cursor:pointer;padding:0;transition:opacity .2s}.modal-body.filter-rows-list{flex:1;overflow-y:auto;padding:0 32px;-ms-overflow-style:none;scrollbar-width:none}.modal-body.filter-rows-list::-webkit-scrollbar{display:none}.filter-row-btn{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:20px 0;border:none;border-bottom:1px solid #f0f0f0;background:none;cursor:pointer}.filter-row-btn:last-child{border-bottom:none}.filter-row-name{font-size:15px;font-weight:600;color:#1a1a1a;text-align:left}.filter-row-value{font-size:15px;color:#1a1a1a;font-weight:500;text-align:center}.filter-row-value.active{color:#06c}.filter-row-value-container{display:flex;align-items:center;justify-content:flex-end}.chevron{font-size:20px;color:#1a1a1a;font-weight:400}.modal-footer{padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid #f0f0f0}.apply-btn{width:100%;height:52px;background-color:#f5f5f5;border:none;border-radius:26px;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background-color .2s ease}.apply-btn:hover{background-color:#e8e8e8}.footer-copyright{font-size:11px;color:#666;font-weight:500}.standard-section{width:100%;padding:16px 16px 8px;background:#fff;margin-bottom:8px}.standard-header{display:flex;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.standard-accent{width:4px;height:20px;border-radius:2px;background-color:#1a73e8;margin-right:10px;flex-shrink:0}.standard-label{font-size:17px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.standard-divider{display:none}.standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.standard-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.standard-grid{grid-template-columns:repeat(3,1fr)}}.split-products .standard-grid{grid-template-columns:repeat(2,1fr)}@media(min-width:1400px){.split-products .standard-grid{grid-template-columns:repeat(3,1fr)}}.standard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.standard-empty-icon{font-size:36px;margin-bottom:12px;opacity:.4}.standard-empty-title{font-size:15px;font-weight:600;color:#aaa;margin-bottom:6px}.standard-empty-subtitle{font-size:13px;color:#bbb;line-height:20px;max-width:280px}.universal-product-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;width:100%;min-width:160px;max-width:100%;height:100%;border:1px solid #f0f0f0}.universal-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014}.universal-product-card.map-hovered{transform:translateY(-4px);box-shadow:0 8px 20px #001c642e;border-color:#001c64;outline:2px solid #001C64;outline-offset:1px;transition:box-shadow .15s ease,border-color .15s ease,outline .15s ease}.card-promo-badge{position:absolute;left:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap;z-index:3;pointer-events:none;box-shadow:0 1px 3px #00000040}.card-image-wrapper{position:relative;width:100%;height:200px;background-color:#f8f9fa}@media(max-width:768px){.card-image-wrapper{height:160px}}.card-image{width:100%;height:100%;object-fit:cover}.card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:14px;background-color:#f1f3f5}.card-favorite-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#0000004d;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:4;transition:transform .2s ease,background .2s ease}.card-favorite-btn:hover{transform:scale(1.15);background:#00000073}.card-favorite-btn.active{background:#0000004d}.card-content{padding:12px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.card-seller-name{font-size:11px;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.card-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-distance-info{font-size:12px;color:#6c757d;font-weight:500}.card-price-row{margin-top:auto;display:flex;align-items:center}.card-price{font-size:16px;font-weight:700;color:#001c64}.showcase-carousel-track .universal-product-card,.homemarket-users-track .universal-product-card{width:220px;min-width:220px;flex:0 0 220px}@media(max-width:768px){.showcase-carousel-track .universal-product-card,.homemarket-users-track .universal-product-card{width:180px;min-width:180px;flex:0 0 180px}}.promotions-container{width:100%;padding:16px 16px 8px;background:#fff;margin-bottom:8px}.promotions-header{display:flex;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.promotions-accent{width:4px;height:20px;border-radius:2px;background-color:#e91e63;margin-right:10px;flex-shrink:0}.promotions-label{font-size:17px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.promotions-divider{display:none}.promotions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.promotions-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.promotions-grid{grid-template-columns:repeat(3,1fr)}}.split-products .promotions-grid{grid-template-columns:repeat(2,1fr)}@media(min-width:1400px){.split-products .promotions-grid{grid-template-columns:repeat(3,1fr)}}.showcase-container{width:100%;margin-bottom:24px}.showcase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 16px}.showcase-title-group{display:flex;align-items:center}.showcase-label{font-size:16px;font-weight:700;color:var(--text-tertiary, #a0a0a0);text-transform:uppercase}.showcase-seller-name{font-size:12px;color:#888;margin-left:16px;font-style:italic}.showcase-divider{height:2px;background-color:var(--border-light, #e0e0e0);margin-bottom:16px;width:100%}.showcase-scroll-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 16px}.showcase-scroll-container::-webkit-scrollbar{display:none}.showcase-carousel-track{display:flex;gap:16px;padding-bottom:8px;width:max-content;min-width:100%}.homemarket-container{width:100%;margin-bottom:24px}.homemarket-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 16px}.carousel-nav-buttons{display:flex;gap:8px}.nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-light, #e0e0e0);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main, #333);transition:all .2s}.nav-btn:hover{background:#f8f9fa;border-color:#ccc;box-shadow:0 2px 4px #0000000d}@media(max-width:768px){.carousel-nav-buttons{display:none}}.homemarket-label{font-size:16px;font-weight:700;color:var(--text-tertiary, #a0a0a0);text-transform:uppercase}.homemarket-divider{height:2px;background-color:var(--border-light, #e0e0e0);margin-bottom:16px;width:100%}.homemarket-master-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 16px}.homemarket-master-scroll::-webkit-scrollbar{display:none}.homemarket-users-track{display:flex;gap:16px;padding-bottom:8px;width:max-content;min-width:100%}.tour-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}.tour-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;clip-path:polygon(0% 0%,0% 100%,var(--mask-left) 100%,var(--mask-left) var(--mask-top),calc(var(--mask-left) + var(--mask-width)) var(--mask-top),calc(var(--mask-left) + var(--mask-width)) calc(var(--mask-top) + var(--mask-height)),var(--mask-left) calc(var(--mask-top) + var(--mask-height)),var(--mask-left) 100%,100% 100%,100% 0%);transition:clip-path .4s cubic-bezier(.4,0,.2,1)}.tour-tooltip{position:absolute;width:340px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;box-shadow:0 20px 40px #0000004d;pointer-events:auto;animation:tourFadeIn .4s ease-out;z-index:10000}@keyframes tourFadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.tour-pos-bottom-left{animation:tourFadeInLeft .4s ease-out}@keyframes tourFadeInLeft{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tour-progress{position:absolute;top:0;left:0;width:100%;height:4px;background:#0000000d;border-radius:20px 20px 0 0;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),#06d6a0);transition:width .4s ease}.tour-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;padding:4px}.tour-close:hover{color:#475569}.tour-content{margin-bottom:24px}.tour-step-indicator{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.tour-content h3{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 12px}.tour-content p{font-size:14px;line-height:1.6;color:#64748b;margin:0}.tour-footer{display:flex;justify-content:space-between;align-items:center}.tour-nav{display:flex;gap:8px}.tour-btn{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.tour-btn-skip{background:none;border:none;color:#94a3b8}.tour-btn-skip:hover{color:#475569}.tour-btn-nav{background:#f1f5f9;border:none;color:#475569}.tour-btn-nav:hover{background:#e2e8f0}.tour-btn-next{background:linear-gradient(135deg,var(--primary) 0%,#001C64 100%);border:none;color:#fff;box-shadow:0 4px 12px #09b1ba4d}.tour-btn-next:hover{transform:translateY(-1px);box-shadow:0 6px 16px #09b1ba66}.tour-tooltip:after{content:"";position:absolute;width:0;height:0;border-style:solid}.tour-pos-bottom:after,.tour-pos-bottom-left:after{bottom:100%;left:50%;transform:translate(-50%);border-width:0 10px 10px 10px;border-color:transparent transparent rgba(255,255,255,.9) transparent}.tour-pos-bottom-left:after{left:auto;right:20px;transform:none}.tour-pos-top:after{top:100%;left:50%;transform:translate(-50%);border-width:10px 10px 0 10px;border-color:rgba(255,255,255,.9) transparent transparent transparent}.reco-container{width:100%;padding:4px 0 8px;background:#fff;margin-bottom:8px}.reco-header{padding:10px 16px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.reco-header-title-row{display:flex;align-items:center}.reco-accent{width:4px;height:20px;border-radius:2px;background-color:#4a6fff;margin-right:10px;flex-shrink:0}.reco-title{font-size:17px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.reco-subtitle{display:block;font-size:12px;color:#888;margin-top:4px;padding-left:14px;font-weight:400}.reco-scroll{display:flex;overflow-x:auto;overflow-y:hidden;gap:12px;padding:0 16px 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.reco-scroll::-webkit-scrollbar{display:none}.reco-scroll .universal-product-card{width:220px;min-width:220px;flex:0 0 220px;scroll-snap-align:start}@media(max-width:768px){.reco-scroll .universal-product-card{width:180px;min-width:180px;flex:0 0 180px}}.universal-service-card{display:flex;align-items:center;background:#fff;border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:100%}.universal-service-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.service-card-image-wrap{width:100px;height:100px;border-radius:10px;overflow:hidden;background:#f3f4f6;flex-shrink:0;margin-right:14px}.service-card-image{width:100%;height:100%;object-fit:cover}.service-card-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;background:#f3f4f6}.service-card-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.service-card-title{font-size:15px;font-weight:700;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-rating-row{display:flex;align-items:center;gap:6px}.service-card-stars{display:flex;align-items:center;gap:2px}.service-card-rating-text{font-size:12px;color:#6b7280;font-weight:500}.service-card-price{font-size:14px;font-weight:800;color:#0f9d58;margin-top:2px}.service-card-category-badge{align-self:flex-start;display:inline-block;padding:3px 10px;background:#f3f4f6;border-radius:12px;font-size:11px;font-weight:600;color:#4b5563;margin-top:4px}.home-root{display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-height));background:#fff}.home-container{flex:1;display:flex;flex-direction:column}.home-content{flex:1;padding:24px 0}.product-view{display:flex;flex-direction:column;gap:32px}.results-count{font-size:14px;font-weight:600;color:#4b5563;padding:0 16px 16px;border-bottom:1px solid #e5e7eb}.guest-location-header{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 16px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.guest-location-header:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.guest-loc-indicator{width:40px;height:40px;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guest-loc-indicator-inner{width:30px;height:30px;background:var(--primary);border-radius:8px;color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.guest-loc-details{display:flex;flex-direction:column}.guest-loc-name{font-weight:700;font-size:16px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.guest-loc-change{font-size:12px;color:#6b7280;margin-top:2px}.map-wrapper{width:100%;height:calc(100vh - 200px);border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--border-light)}.home-content.both-view{display:flex;flex-direction:row;gap:0;padding:0;position:relative;width:90vw;margin-left:calc(-35vw + 35%);border-top:1px solid var(--border-light)}.split-view-products{flex:1;max-width:50%;min-width:0;padding:24px 16px;border-right:1px solid var(--border-light)}.split-view-map{flex:1;max-width:50%;min-width:0;position:sticky;top:var(--navbar-height, 70px);padding:24px 16px!important;height:calc(100vh - var(--navbar-height, 70px));box-sizing:border-box}.split-view-map .map-wrapper{height:100%!important;min-height:480px;border-radius:16px!important;border:1px solid var(--border-light)!important;overflow:hidden!important;box-shadow:0 4px 18px #0000000f}.product-view.split-products{gap:24px}@media(max-width:1024px){.home-content.both-view{flex-direction:column;width:100%;margin-left:0}.split-view-products,.split-view-map{max-width:100%}.split-view-map{position:relative;top:0;height:400px}}.home-container.auth-view{justify-content:center;align-items:center}.auth-prompt{text-align:center;max-width:400px;padding:40px}.auth-prompt h2{font-family:Outfit,sans-serif;font-size:32px;margin-bottom:16px;color:var(--secondary)}.auth-prompt p{color:var(--text-muted);margin-bottom:32px}.auth-buttons{display:flex;gap:16px}.home-social-clubs-section{margin-top:40px;padding:24px;background:#f8f9fa;border-radius:16px;margin-bottom:40px}.social-clubs-gallery{display:flex;gap:16px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.social-clubs-gallery::-webkit-scrollbar{display:none}.club-card-mini{flex:0 0 140px;position:relative;height:140px;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 10px #0000001a}.club-card-mini img{width:100%;height:100%;object-fit:cover}.club-card-title{position:absolute;bottom:0;left:0;right:0;background:#001c64cc;color:#fff;font-size:11px;font-weight:700;padding:6px;text-align:center}.view-all-clubs{width:100%;margin-top:16px;padding:12px;background:#fff;border:2px solid #001C64;color:#001c64;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.view-all-clubs:hover{background:#001c64;color:#fff}.bottom-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:16px;padding:24px 0;border-top:1px solid var(--border-light)}.distance-slider-container{background:#fff;padding:12px 20px;border-radius:var(--radius-round);border:1px solid var(--border-light);flex:0 0 77%;display:flex;flex-direction:column;gap:4px}.distance-slider{width:100%;accent-color:var(--secondary)}.slider-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--text-main)}.product-view-link{background:none;border:none;color:var(--text-main);font-weight:700;font-size:14px;cursor:pointer}.bottom-controls>:last-child{flex:0 0 calc(23% - 16px);display:flex;justify-content:center}.filter-popup-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.filter-popup-content{background:#fff;padding:32px;border-radius:var(--radius);width:90%;max-width:500px;box-shadow:var(--shadow-lg)}.no-hits-message{text-align:center;padding:80px 20px;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.no-hits-message h3{font-size:20px;color:var(--text-main);margin-bottom:8px}.no-hits-message p{color:var(--text-muted)}.landing-hero-premium{width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(135deg,#001c64,#000c2e);color:#fff;padding:100px 0 120px;position:relative;overflow:hidden}.landing-hero-premium:after{content:"";position:absolute;right:-10%;top:-20%;width:800px;height:800px;background:radial-gradient(circle,#09b1ba26,#fff0 70%);border-radius:50%}.hero-text-block{max-width:650px;position:relative;z-index:10}.hero-title{font-size:28px;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}.text-gradient{background:linear-gradient(90deg,var(--primary),#06d6a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:18px;line-height:1.6;color:#515151;margin-bottom:40px}.hero-actions{display:flex;gap:16px;margin-bottom:48px}.btn-large{padding:14px 32px;font-size:16px;border-radius:8px;font-weight:600}.btn-white{background:#fff;color:#001c64;transition:all .2s}.btn-white:hover{background:#f1f5f9}.hero-stats{display:flex;gap:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:32px;font-weight:700;color:#fff}.stat-label{font-size:14px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.landing-pillars{padding:100px 20px}.section-header-center{text-align:center;max-width:700px;margin:0 auto 64px}.section-header-center h2{font-size:36px;font-weight:800;color:#0f172a;margin-bottom:16px}.section-header-center p{font-size:18px;color:#64748b}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;transition:transform .3s,box-shadow .3s}.pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.pillar-card h3{font-size:24px;margin-bottom:16px;color:#0f172a}.pillar-card p{color:#475569;line-height:1.6;margin-bottom:24px;min-height:80px}.pillar-icon{font-size:48px;margin-bottom:24px;display:inline-block;padding:16px;background:#f8fafc;border-radius:16px}.text-link{background:none;border:none;color:var(--primary);font-weight:600;font-size:16px;cursor:pointer;padding:0}.trust-banner{width:100vw;margin-left:calc(-50vw + 50%);background:#f8fafc;padding:80px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.trust-content h2{font-size:32px;margin-bottom:32px;color:#0f172a}.trust-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.trust-list li{font-size:18px;color:#334155;display:flex;align-items:center;gap:12px}.trust-list span{color:#06d6a0;font-weight:700}.landing-cta{text-align:center;padding:100px 20px;max-width:600px}.landing-cta h2{font-size:36px;margin-bottom:16px}.landing-cta p{font-size:18px;color:#64748b;margin-bottom:32px}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:22px}}@media(max-width:768px){.auth-buttons{flex-direction:column}.bottom-controls{min-width:90%;bottom:16px}.pillars-grid,.trust-list{grid-template-columns:1fr}.hero-title{font-size:22px}.hero-stats{flex-direction:column;gap:24px}.Landing-hero-premium{padding:60px 0}}.popular-section-container{background:linear-gradient(180deg,#fafbfd,#fff);border-radius:20px;padding:32px 24px;margin:16px;border:1px solid rgba(229,231,235,.6);box-shadow:0 10px 30px -10px #0000000a;display:flex;flex-direction:column;gap:24px}.popular-header{text-align:center;position:relative;margin-bottom:8px}.popular-header h2{font-family:Outfit,Inter,sans-serif;font-size:24px;font-weight:800;color:#0f172a;letter-spacing:2px;margin:0}.popular-tabs{display:flex;justify-content:center;gap:8px;border-bottom:2px solid #f1f5f9;padding-bottom:12px;max-width:500px;margin:0 auto}.popular-tab-btn{background:none;border:none;padding:10px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.popular-tab-btn:hover{color:#0f172a;background:#f8fafc}.popular-tab-btn.active{color:#001c64;background:#001c640a}.popular-tab-btn.active:after{content:"";position:absolute;bottom:-14px;left:0;width:100%;height:3px;background:#001c64;border-radius:99px;animation:tabSlide .3s ease-out}@keyframes tabSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.popular-subtitle{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;color:#475569;margin-top:8px;text-transform:uppercase}.popular-collections-wrapper{position:relative;margin:0 -8px}.popular-collections-slider{display:flex;gap:16px;overflow-x:auto;padding:8px 8px 16px;scrollbar-width:none}.popular-collections-slider::-webkit-scrollbar{display:none}.popular-collection-card{flex:0 0 200px;height:140px;position:relative;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px #0000000f;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease}.popular-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a1a 40%,#0f172ad9);display:flex;align-items:flex-end;padding:16px}.collection-card-overlay h3{color:#fff;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.popular-collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #001c641f}.popular-collection-card:hover img{transform:scale(1.1)}.popular-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;min-height:250px}.popular-grid-placeholder{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:200px;color:#64748b;font-family:Inter,sans-serif;font-size:14px;border:2px dashed #e2e8f0;border-radius:12px;background:#f8fafc}.popular-feed-card{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.8);overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #00000005;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease;display:flex;flex-direction:column}.feed-card-image{width:100%;height:180px;position:relative;overflow:hidden;background:#f1f5f9}.feed-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.trending-score-badge{position:absolute;top:12px;right:12px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ea580c;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;gap:4px;animation:badgePulse 2s infinite ease-in-out}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.feed-card-info{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.feed-card-info h4{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card-price{font-family:Outfit,sans-serif;font-size:17px;font-weight:800;color:#001c64;margin:0}.popular-feed-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000000f;border-color:#001c6426}.popular-feed-card:hover .feed-card-image img{transform:scale(1.08)}.popular-view-all-container{display:flex;justify-content:center;margin-top:12px}.popular-view-all-btn{background:#001c64;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:14px 36px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 14px #001c6433}.popular-view-all-btn:hover{background:#001240;transform:translateY(-2px);box-shadow:0 8px 20px #001c6459}@media(max-width:768px){.popular-feed-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feed-card-image{height:140px}.popular-header h2{font-size:20px}.popular-section-container{padding:20px 16px;margin:12px 8px}}.home-listing-type-toggle{display:flex;justify-content:center;background:#f3f4f6;padding:4px;border-radius:12px;max-width:320px;margin:16px auto 8px;box-shadow:0 1px 2px #0000000d}.home-listing-type-toggle .toggle-btn{flex:1;border:none;background:transparent;padding:8px 0;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;border-radius:10px;transition:all .15s;outline:none}.home-listing-type-toggle .toggle-btn.active{background:#fff;color:#111827;box-shadow:0 2px 4px #00000014}.home-promotion-toggle{display:flex;justify-content:center;background:transparent;padding:2px;margin:8px auto 16px;gap:8px;flex-wrap:wrap;max-width:480px}.home-promotion-toggle .promo-btn{border:1px solid #e5e7eb;background:#fff;padding:6px 14px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;border-radius:20px;transition:all .15s;outline:none}.home-promotion-toggle .promo-btn:hover{border-color:#9ca3af;color:#111827}.home-promotion-toggle .promo-btn.active{background:#111827;color:#fff;border-color:#111827}.services-grid-section{padding:24px 0;width:100%}.services-grid-header{margin-bottom:24px}.services-grid-header h2{font-size:22px;font-weight:800;color:#111827;margin:0 0 6px}.services-grid-header p{font-size:14px;color:#6b7280;margin:0}.services-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.service-card-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10;cursor:pointer;box-shadow:0 4px 6px #0000000a;transition:transform .2s,box-shadow .2s}.service-card-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.service-card-image{width:100%;height:100%;position:relative}.service-card-image img{width:100%;height:100%;object-fit:cover}.service-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,#0000);padding:20px 16px 12px;display:flex;align-items:flex-end}.service-card-overlay h3{margin:0;color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.services-grid-empty{padding:48px;text-align:center;color:#6b7280;font-weight:500}.services-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e5e7eb}.back-to-services-btn{background:none;border:1px solid #d1d5db;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.back-to-services-btn:hover{background:#f3f4f6;border-color:#9ca3af}.services-category-title{display:flex;align-items:baseline;gap:8px}.services-category-title h3{margin:0;font-size:18px;font-weight:800;color:#111827}.services-count{font-size:13px;color:#6b7280;font-weight:500}.services-list-container{display:flex;flex-direction:column;width:100%}.qb-trigger-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 28px;background:linear-gradient(135deg,#001c64,#039);color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 14px #001c6459;white-space:nowrap}.qb-trigger-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #001c6473}.qb-trigger-btn:active:not(:disabled){transform:translateY(0)}.qb-trigger-btn:disabled{opacity:.6;cursor:not-allowed}.qb-trigger-btn--loading{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 14px #33415559}@keyframes qb-spin{to{transform:rotate(360deg)}}.qb-spin-sm{animation:qb-spin .8s linear infinite;flex-shrink:0}.qb-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:flex-start;gap:14px;background:#fff;border-radius:20px;padding:18px 20px 18px 18px;box-shadow:0 20px 60px #0000002e,0 4px 16px #0000001a,0 0 0 1px #0000000f;min-width:320px;max-width:min(480px,calc(100vw - 32px));animation:qb-toast-in .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes qb-toast-in{0%{transform:translate(-50%) translateY(24px) scale(.95);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.qb-toast--error{border-left:4px solid #dc2626;background:#fff8f8}.qb-toast-dismiss{position:absolute;top:12px;right:12px;width:26px;height:26px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .15s,color .15s;flex-shrink:0}.qb-toast-dismiss:hover{background:#e5e7eb;color:#111827}.qb-toast-icon-wrap{flex-shrink:0;padding-top:2px}.qb-toast-check{color:#22c55e;animation:qb-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes qb-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.qb-toast-err-icon{color:#dc2626}.qb-toast-body{flex:1;min-width:0;padding-right:28px}.qb-toast-title{font-size:15px;font-weight:800;color:#111827;margin-bottom:2px;line-height:1.2}.qb-toast-item{font-size:13px;color:#6b7280;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-toast-amount{font-size:22px;font-weight:800;color:#001c64;margin-bottom:10px;line-height:1}.qb-toast-cancel-row{display:flex;align-items:center;gap:10px;background:#fff8f0;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px;flex-wrap:wrap}.qb-toast-countdown{display:flex;align-items:center;gap:4px;font-size:12px;color:#92400e;font-weight:600;flex:1;min-width:max-content}.qb-toast-countdown strong{font-variant-numeric:tabular-nums;font-size:13px}.qb-toast-cancel-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:transparent;border:1.5px solid #d97706;color:#b45309;border-radius:16px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap;flex-shrink:0}.qb-toast-cancel-btn:hover:not(:disabled){background:#fef3c7;transform:scale(1.03)}.qb-toast-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.qb-toast-cancelled{font-size:12px;color:#6b7280;font-style:italic;margin-top:4px}.qb-toast-window-closed{font-size:12px;color:#9ca3af;margin-top:4px}.qb-toast-cancel-error{font-size:12px;color:#dc2626;margin-top:4px}.qb-toast-schedule-wrap{margin-top:10px}.qb-toast-schedule-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#001c64;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s;box-shadow:0 2px 6px #001c6433}.qb-toast-schedule-btn:hover{background:#039;transform:translateY(-1px)}.qb-toast-schedule-btn:active{transform:translateY(0)}.qb-trigger-btn--sold{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed;opacity:.6}.qb-toast-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.qb-toast-product-details{display:flex;align-items:center;gap:10px;margin-top:6px;margin-bottom:12px;padding:8px;background:#f9fafb;border-radius:10px}.qb-toast-meta{flex:1;min-width:0}.qb-toast-item-name{font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-toast-seller{font-size:11px;color:#6b7280}.qb-toast-header-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.qb-toast-check-mini{color:#22c55e}.qb-toast-status-badge{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.qb-toast-details-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;border-top:1px dashed #e5e7eb;padding-top:8px}.qb-toast-detail-row{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.qb-toast-detail-row--total{font-weight:800;color:#001c64;font-size:14px;border-top:1px solid #e5e7eb;padding-top:4px;margin-top:2px}.product-details-container{padding:24px 0 80px;max-width:1280px}.product-header{margin-bottom:24px}.back-btn{display:inline-flex;align-items:center;background:none;border:none;font-size:24px;font-weight:700;color:#111;cursor:pointer;padding:0}.back-btn span{margin-left:8px}.product-main-grid{display:flex;gap:24px;margin-bottom:32px}.product-images-section{display:flex;gap:16px;flex:0 0 55%}.main-image-wrapper{flex:1;border:1px solid #e0e0e0;border-radius:12px;position:relative;aspect-ratio:3/4;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.main-image{width:100%;height:100%;object-fit:cover}.no-image-placeholder{color:#999;font-size:18px}.favorite-btn-large{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px}.favorite-btn-large:hover{transform:scale(1.1)}.secondary-images-vertical{display:flex;flex-direction:column;gap:16px;width:30%}.secondary-image-box{flex:1;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.secondary-image-box img{width:100%;height:100%;object-fit:cover}.no-image-small{background:#f5f5f5;width:100%;height:100%}.product-info-section{flex:1;border:1px solid #e0e0e0;border-radius:12px;padding:32px;display:flex;flex-direction:column}.info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-title{font-size:24px;font-weight:800;margin:0}.product-size,.product-condition{font-size:18px;font-weight:700;color:#111}.price-block{margin-bottom:32px}.base-price{font-size:20px;color:#666;margin-bottom:4px}.fee-price{font-size:24px;font-weight:700;color:#001c64;display:flex;align-items:center;gap:8px;margin-bottom:8px}.verified-icon{color:#666}.distance-info{font-size:14px;color:#666;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.directions-btn{display:inline-flex;align-items:center;gap:5px;background:#001c64;color:#fff;text-decoration:none;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;transition:background .2s,transform .1s;white-space:nowrap}.directions-btn:hover{background:#002b8f;transform:translateY(-1px);color:#fff}.description-block{margin-bottom:32px}.description-block h3{font-size:14px;font-weight:800;margin-bottom:8px}.description-block p{font-size:14px;color:#444;line-height:1.6}.specs-table{width:100%;margin-bottom:16px;font-size:14px}.specs-table td{padding:8px 0}.specs-table td:first-child{font-weight:600;color:#666;width:40%}.specs-table td:first-child{display:flex;align-items:center;gap:6px}.spec-info-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;transition:color .2s;flex-shrink:0}.spec-info-btn:hover{color:#001c64}.spec-info-row td{padding:0 0 8px!important}.spec-info-popup{background:#f0f4ff;border-left:3px solid #001C64;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5;color:#374151}.spec-info-popup strong{display:block;font-weight:700;color:#001c64;margin-bottom:4px;font-size:13px}.spec-info-popup p{margin:0;color:#4b5563}.hide-info-btn{font-size:12px;margin-bottom:32px;text-align:left}.item-info-block{margin-top:24px;padding:20px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.item-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.info-label{font-size:14px;font-weight:600;color:#6b7280}.info-value{font-size:14px;font-weight:700;color:#111827}.item-code-link{color:#001c64;cursor:pointer;text-decoration:underline}.secure-badge{display:flex;align-items:center;gap:6px;color:#059669;background-color:#ecfdf5;padding:4px 10px;border-radius:20px;font-size:12px}.item-info-hint{font-size:11px;color:#9ca3af;margin:8px 0 0}.action-buttons{display:flex;gap:16px;margin-bottom:24px}.btn-offer,.btn-buy{flex:1;padding:16px;font-size:18px;border-radius:30px;font-weight:600}.btn-offer{background:#f5f5f5;border:none;color:#111}.btn-buy{background:#001c64;color:#fff}.disclaimer-link{text-align:center;font-size:14px;color:#666}.disclaimer-link a{color:#0056b3;text-decoration:underline}.product-bottom-panels{display:flex;gap:24px;margin-bottom:24px}.user-statistics-panel,.seller-profile-panel,.buyer-fee-panel{flex:1;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.user-statistics-panel h3,.buyer-fee-panel h3{font-size:14px;font-weight:800;margin-bottom:16px;color:#001c64}.user-statistics-panel p,.buyer-fee-panel p{font-size:13px;margin-bottom:8px;line-height:1.5}.seller-top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.seller-avatar{width:60px;height:60px;border-radius:50%;background:#e0e0e0;overflow:hidden;display:flex;align-items:center;justify-content:center}.seller-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{font-size:32px}.seller-details{flex:1}.seller-name{font-weight:800;margin-bottom:4px}.seller-links{display:flex;flex-direction:column;gap:8px;font-size:14px}.seller-links a{color:#0056b3}.btn-chat{width:100%;background:#f5f5f5;border:none;padding:12px;border-radius:20px;font-weight:600}.resale-disclaimer{font-size:12px;color:#111;line-height:1.5}@media(max-width:1024px){.product-main-grid{flex-direction:column}.product-images-section,.product-info-section{flex:none;width:100%}.product-bottom-panels{flex-direction:column}}.badges-wrapper{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:4px;z-index:10}.badge-tag{color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;display:inline-block}.tabs-section{margin-top:32px}.tabs-header{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:16px}.tab-button{flex:1;background:none;border:none;padding:12px;font-size:16px;font-weight:600;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-button.active{color:#000;border-bottom:2px solid #000}.garage-text{font-size:14px;color:#666;margin-bottom:24px}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin-bottom:32px}.garage-item{cursor:pointer;background:#fff;border-radius:12px;overflow:hidden;position:relative}.garage-image-wrapper{aspect-ratio:1;background:#f5f5f5;position:relative;border-radius:12px;overflow:hidden;margin-bottom:12px}.garage-image-wrapper img{width:100%;height:100%;object-fit:contain}.garage-heart{position:absolute;top:12px;right:12px;cursor:pointer}.garage-item-title{font-size:14px;font-weight:700;color:#111;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage-item-price{font-size:16px;font-weight:800;color:#111;margin-bottom:4px}.garage-item-distance{font-size:11px;color:#666}.location-disclaimer{text-align:center;font-size:12px;color:#666}.location-disclaimer a{color:#0056b3;text-decoration:underline}.info-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2001;padding:16px}.info-modal-card{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0003}.info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.info-modal-title{font-size:18px;font-weight:700;color:#111827;margin:0}.info-modal-close{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:4px}.info-modal-close:hover{color:#111827}.info-modal-body{padding:20px 24px;overflow-y:auto;flex:1;font-size:14px;color:#374151;line-height:1.65}.info-modal-body p{margin:0 0 12px}.info-modal-subtitle{margin-top:16px!important;font-size:14px}.info-modal-grade{margin-bottom:12px}.info-modal-grade strong{color:#111827}.info-modal-grade span{color:#4b5563}.info-modal-footer-text{margin-top:16px!important;font-size:12px;color:#6b7280}.info-modal-got-it{margin:0 24px 20px;padding:14px;background:#001c64;color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;flex-shrink:0}.info-modal-got-it:hover{background:#002b8f}.sold-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5}.sold-overlay span{background:#dc2626;color:#fff;font-size:24px;font-weight:800;padding:12px 24px;border-radius:8px;letter-spacing:2px;box-shadow:0 4px 12px #0000004d}.sold-badge-title{background:#dc2626;color:#fff;font-size:14px;font-weight:700;padding:4px 8px;border-radius:4px;margin-left:12px;vertical-align:middle;display:inline-block}.inline-directions-panel{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;margin-bottom:32px;font-family:Outfit,sans-serif;box-shadow:0 10px 30px #0000000d;animation:slideDownDirections .3s ease-out}@keyframes slideDownDirections{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.directions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.directions-header h3{font-size:18px;font-weight:800;margin:0;color:#001c64}.directions-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.travel-mode-btn{padding:8px 16px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif;color:#4a5568}.travel-mode-btn:hover{background:#f7fafc;border-color:#cbd5e1}.travel-mode-btn.active{background:#001c64;color:#fff;border-color:#001c64}.directions-close-btn{padding:8px 16px;border-radius:20px;border:none;background:#f1f5f9;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif;color:#475569}.directions-close-btn:hover{background:#e2e8f0;color:#000}.directions-content{display:flex;gap:24px;height:400px}.directions-map-wrapper{flex:1.2;height:100%;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.map-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b;font-size:14px;font-weight:500}.directions-steps-wrapper{flex:.8;display:flex;flex-direction:column;height:100%;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden}.route-summary{padding:16px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;font-size:14px;color:#334155}.steps-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.step-item{display:flex;gap:12px;padding:12px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;font-size:13px;line-height:1.5;color:#1e293b;align-items:flex-start}.step-number{background:#001c64;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.step-text{flex:1}.step-text b{font-weight:700}.step-distance{font-weight:700;color:#64748b;font-size:11px;white-space:nowrap}.directions-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b;font-size:13px;font-style:italic;text-align:center;padding:20px}.steps-list::-webkit-scrollbar{width:6px}.steps-list::-webkit-scrollbar-track{background:transparent}.steps-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.steps-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:1024px){.directions-content{flex-direction:column;height:auto;gap:16px}.directions-map-wrapper,.directions-steps-wrapper{height:300px;flex:none}}.charity-product-banner{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:14px 16px;margin:16px 0;box-shadow:0 2px 8px #16a34a14}.charity-banner-icon{font-size:24px;line-height:1}.charity-banner-content strong{display:block;font-size:14px;font-weight:800;color:#15803d;margin-bottom:2px}.charity-banner-content p{font-size:12px;color:#166534;margin:0;line-height:1.4}.seller-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.seller-donator-badge{background:#dcfce7;color:#15803d;border:1px solid #86efac;font-size:11px;font-weight:800;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.settings-page-wrapper{background-color:#f8f9fa;min-height:calc(100vh - var(--navbar-height));padding-bottom:40px;padding-top:24px}.settings-layout{display:flex;gap:24px;max-width:90%;margin:0 auto;align-items:flex-start}.settings-sidebar{width:320px;flex-shrink:0;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height) - 48px)}.sidebar-profile-header{display:flex;align-items:center;padding:24px 20px;gap:16px;border-bottom:1px solid var(--border-light)}.sidebar-avatar-wrapper{position:relative;cursor:pointer}.sidebar-profile-img,.sidebar-profile-placeholder{width:64px;height:64px;border-radius:50%;object-fit:cover;background-color:#f0f0f0;border:2px solid #000;padding:2px}.sidebar-edit-badge{position:absolute;bottom:-4px;right:-4px;background-color:var(--primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.sidebar-profile-text{flex:1}.sidebar-profile-name{font-size:18px;font-weight:800;margin:0 0 4px;color:var(--text-main)}.sidebar-profile-username{font-size:13px;color:#505050;margin:0}.sidebar-scroll-area{flex:1;overflow-y:auto;padding:16px 0}.sidebar-scroll-area::-webkit-scrollbar{width:6px}.sidebar-scroll-area::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:10px}.sidebar-section-title{font-size:12px;text-transform:uppercase;font-weight:700;color:#9ca3af;letter-spacing:.5px;margin:16px 20px 8px}.sidebar-menu-list{display:flex;flex-direction:column}.sidebar-menu-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:none;border:none;cursor:pointer;transition:background-color .2s;text-align:left}.sidebar-menu-item:hover{background-color:#f3f4f6}.sidebar-menu-item.active{background-color:#eff6ff;border-right:3px solid var(--primary)}.sidebar-menu-item.active .sidebar-item-title,.sidebar-menu-item.active .icon-normal{color:var(--primary);font-weight:700}.sidebar-item-title{font-size:14px;font-weight:600;color:#374151}.logout-item .sidebar-item-title{color:#ef4444}.sidebar-badge{background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:12px;min-width:18px;text-align:center}.sidebar-footer{padding:20px;border-top:1px solid var(--border-light);background-color:#fafaf9}.sidebar-footer-details{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sidebar-footer-label{font-size:11px;color:#6b7280;font-weight:600}.sidebar-language-badge{margin-top:4px;background-color:#e5e7eb;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#374151;display:inline-block}.sidebar-copyright{font-size:11px;color:#9ca3af}.settings-content-area{flex:1;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;min-height:calc(100vh - var(--navbar-height) - 48px);display:flex;flex-direction:column}.settings-content-header{padding:32px 32px 24px;border-bottom:1px solid var(--border-light)}.settings-content-header h2{font-size:24px;font-weight:800;margin:0;color:#111827}.settings-content-body{padding:32px;flex:1}.settings-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:400px}.settings-placeholder h2{font-size:20px;color:#374151;margin-top:16px;margin-bottom:8px}.settings-placeholder p{font-size:15px;color:#6b7280}.settings-content-area.standalone-content{width:100%;max-width:1100px;margin:0 auto;background-color:#fff;min-height:calc(100vh - var(--navbar-height) - 48px)}.desktop-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:400px}.desktop-placeholder h2{font-size:20px;color:#374151;margin-top:16px;margin-bottom:8px}.desktop-placeholder p{font-size:15px;color:#6b7280}.restart-tour-btn{margin-top:24px;display:flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.restart-tour-btn:hover{background:#f9fafb;border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.restart-tour-btn svg{transition:transform .3s ease}.restart-tour-btn:hover svg{transform:rotate(45deg)}.mobile-back-btn{display:none;align-items:center;background:none;border:none;padding:0;margin-bottom:16px;cursor:pointer;color:#111827;font-weight:600;font-size:16px}@media(max-width:900px){.settings-layout{flex-direction:column;padding:0 16px}.settings-sidebar{width:100%;height:auto}.settings-content-area{width:100%;min-height:calc(100vh - var(--navbar-height) - 48px)}.mobile-back-btn{display:flex}}.settings-sidebar{display:flex;flex-direction:column;height:100%;background:#fff;border-right:1px solid var(--border-light)}.sidebar-profile-header{display:flex;flex-direction:column;align-items:center;padding:24px 16px;border-bottom:1px solid var(--border-light);cursor:pointer}.sidebar-avatar-wrapper{position:relative;margin-bottom:12px}.sidebar-profile-img{width:80px;height:80px;border-radius:50%;object-fit:cover;background-color:#f3f4f6}.sidebar-profile-placeholder{width:80px;height:80px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.sidebar-edit-badge{position:absolute;bottom:0;right:0;background-color:var(--primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.sidebar-profile-text{text-align:center}.sidebar-profile-name{font-size:18px;font-weight:700;color:#111827;margin:0}.sidebar-profile-username{font-size:14px;color:#6b7280;margin:2px 0 0}.sidebar-donator-badge{display:inline-block;background:#dcfce7;color:#15803d;border:1px solid #86efac;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;margin-top:6px}.sidebar-tabs{display:flex;border-bottom:1px solid var(--border-light);background-color:#f9fafb}.sidebar-tab{flex:1;padding:14px 10px;text-align:center;background:none;border:none;font-size:11px;font-weight:800;color:#9ca3af;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-bottom:2px solid transparent}.sidebar-tab:hover{color:#4b5563}.sidebar-tab.active{color:var(--primary);border-bottom:2px solid var(--primary);background-color:#fff}.sidebar-scroll-area{flex:1;overflow-y:auto;scrollbar-width:none}.sidebar-scroll-area::-webkit-scrollbar{display:none}.sidebar-menu-list{padding:8px 0}.sidebar-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:none;border:none;cursor:pointer;transition:background .2s;border-bottom:1px solid #f9fafb}.sidebar-menu-item:hover{background-color:#f9fafb}.sidebar-menu-item.active{background-color:#f3f4f6}.sidebar-item-left{display:flex;align-items:center;gap:12px}.icon-danger{color:#dc2626}.icon-locked{color:#9ca3af}.sidebar-menu-item.locked{opacity:.5;cursor:not-allowed;filter:blur(.3px)}.sidebar-menu-item.locked:hover{background-color:transparent}.sidebar-item-title{font-size:14px;font-weight:500;color:#374151}.logout-item .sidebar-item-title{color:#dc2626}.sidebar-badge{background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.sidebar-footer{padding:24px 20px;border-top:1px solid var(--border-light);background-color:#fff}.sidebar-footer-info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.footer-info-row{display:flex;justify-content:space-between;align-items:center}.sidebar-profit-meters{margin:12px 0;padding:12px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px}.sidebar-meter-row{display:flex;justify-content:space-between;align-items:flex-start}.sidebar-meter-vals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sidebar-meter-vals span{font-size:11px;font-weight:700;color:#111827}.footer-label{font-size:12px;color:#6b7280}.footer-value{font-size:13px;font-weight:600;color:#111827}.sidebar-language-indicator{background-color:#f3f4f6;padding:6px 12px;border-radius:6px;align-self:flex-start;margin-top:4px}.language-indicator-text{font-size:13px;font-weight:700;color:#1f2937}.sidebar-copyright{font-size:11px;color:#9ca3af;margin:0;text-align:left}.custom-sidebar{background-color:#fff}.custom-sidebar .cs-sidebar{height:100%;width:100%;padding:0;box-shadow:none;border-radius:0}.custom-sidebar .cs-sidebar-title{padding:24px 20px 12px}.custom-sidebar .cs-category-nav{padding-bottom:20px}.suggestions-footer{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border-top:1px solid var(--border-light);border-radius:12px;margin-top:40px;box-shadow:0 -2px 10px #00000005}.suggestion-text-container{flex:1}.suggestions-title{font-size:15px;font-weight:700;margin:0 0 2px;color:var(--text-primary)}.suggestions-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.suggestion-button{background:#111827;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.suggestion-button:hover{background:#374151}@media(max-width:640px){.suggestions-footer{flex-direction:column;gap:16px;text-align:center}}.personal-info-container{max-width:600px}.settings-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280;gap:16px}.settings-loading-state p{font-size:15px}.spinner{animation:spin 1s linear infinite}.pi-image-section{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.pi-image-wrapper{position:relative;cursor:pointer;margin-bottom:12px;transition:opacity .2s}.pi-image-wrapper:hover{opacity:.9}.pi-image-wrapper.uploading{opacity:.7;cursor:not-allowed}.pi-image-preview,.pi-image-placeholder{width:100px;height:100px;border-radius:50%;object-fit:cover;background-color:#f3f4f6;border:2px solid #e5e7eb}.pi-image-placeholder{display:flex;align-items:center;justify-content:center}.pi-camera-badge{position:absolute;bottom:0;right:0;background-color:var(--primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 4px #0000001a}.pi-image-hint{font-size:13px;color:#6b7280;margin:0}.pi-form-wrapper{display:flex;flex-direction:column;gap:20px}.pi-form-group{display:flex;flex-direction:column;gap:8px}.pi-form-group label{font-size:14px;font-weight:600;color:#374151}.pi-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#111827;background-color:#fff;transition:all .2s;outline:none}.pi-input:focus:not(.disabled){border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.pi-input.disabled{background-color:#f9fafb;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.pi-textarea{resize:vertical;min-height:80px}.pi-info-box{display:flex;align-items:flex-start;background-color:#f3f4f6;padding:16px;border-radius:8px;margin-top:24px;gap:12px}.pi-info-icon{flex-shrink:0;margin-top:2px}.pi-info-box p{font-size:13px;color:#4b5563;line-height:1.5;margin:0}.pi-actions{margin-top:32px;display:flex;justify-content:flex-start}.btn-pi-edit{background-color:#f3f4f6;color:#111827;font-weight:600;font-size:15px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.btn-pi-edit:hover{background-color:#e5e7eb}.btn-pi-save{background-color:var(--primary);color:#fff;font-weight:700;font-size:15px;padding:12px 32px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.btn-pi-save:hover:not(:disabled){background-color:var(--primary-dark)}.btn-pi-save:disabled{opacity:.7;cursor:not-allowed}.privacy-account-container{max-width:600px;display:flex;flex-direction:column;gap:32px}.pa-section-heading{font-size:16px;font-weight:700;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.pa-heading-danger{color:#ef4444}.pa-menu-section{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.pa-menu-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s;text-align:left}.pa-menu-item:last-child{border-bottom:none}.pa-menu-item:hover{background-color:#f9fafb}.pa-item-title{font-size:15px;font-weight:500;color:#111827}.pa-item-icon{color:#9ca3af}.pa-item-danger,.pa-item-danger .pa-item-title,.pa-item-danger .pa-item-icon{color:#ef4444}.pa-item-danger:hover{background-color:#fef2f2}.pa-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.pa-toggle-info{flex:1}.pa-toggle-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pa-toggle-header h4{font-size:15px;font-weight:700;color:#111827;margin:0}.pa-toggle-info p{font-size:13px;color:#64748b;margin:0;line-height:1.4}.pa-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.pa-switch input{opacity:0;width:0;height:0}.pa-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:26px}.pa-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.pa-switch input:checked+.pa-slider{background-color:#16a34a}.pa-switch input:checked+.pa-slider:before{transform:translate(22px)}.privacy-subpage{animation:fadeIn .3s ease}.subpage-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 0}.back-btn:hover{color:var(--text-primary)}.subpage-header h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.subpage-content{display:flex;flex-direction:column;gap:20px}.alert-box{display:flex;gap:16px;background-color:#eff6ff;padding:16px;border-radius:12px;border:1px solid #bfdbfe}.alert-box .info-icon{color:#3b82f6;flex-shrink:0}.alert-box h3{font-size:16px;font-weight:700;color:#1e40af;margin:0 0 4px}.alert-box p{font-size:14px;color:#1e40af;margin:0;line-height:1.5}.tracking-option-card{background-color:#fff;border:1px solid var(--border-light);border-radius:12px;padding:20px}.option-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.option-title-group h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.option-title-group p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--primary)}.slider.round{border-radius:24px}.request-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:14px;font-weight:600;color:var(--text-primary)}.form-group textarea{padding:12px 16px;border:1px solid var(--border-light);border-radius:8px;font-size:15px;resize:vertical}.char-count{font-size:12px;color:var(--text-secondary);text-align:right}.required{color:#ef4444}.success-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.success-view h2{margin:24px 0 12px}.success-view p{color:var(--text-secondary);max-width:400px;margin-bottom:32px}.btn-primary-wide{width:100%;padding:14px;background-color:var(--primary);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary-wide:disabled{opacity:.6;cursor:not-allowed}.subpage-footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.request-type-header{text-align:center;padding:20px 0}.header-icon{color:var(--primary);margin-bottom:16px}.request-type-header h3{font-size:18px;font-weight:700;margin-bottom:8px}.request-type-header p{color:var(--text-secondary);font-size:14px}.request-info-card{background-color:#f9fafb;padding:16px;border-radius:8px;border:1px solid var(--border-light)}.info-row{display:flex;justify-content:space-between}.pi-info-box h4{margin:0 0 8px;font-size:14px}.pi-info-box ul{margin:0;padding-left:16px;font-size:13px;color:var(--text-secondary)}.pi-info-box ul li{margin-bottom:4px}.privacy-links{display:flex;justify-content:center}.text-link{background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px}.text-link:hover{text-decoration:underline}.login-security-container{max-width:600px;display:flex;flex-direction:column;gap:32px}.ls-section-heading{font-size:16px;font-weight:700;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.ls-menu-section{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ls-menu-item{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s;text-align:left}.ls-menu-item:last-child{border-bottom:none}.ls-menu-item:hover{background-color:#f9fafb}.ls-item-left{display:flex;flex-direction:column;gap:4px}.ls-item-title{font-size:15px;font-weight:500;color:#111827}.ls-item-subtitle{font-size:13px;color:#6b7280}.ls-item-icon{color:#9ca3af}.ls-subview-container{max-width:600px;display:flex;flex-direction:column;gap:24px}.ls-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;padding:0;width:fit-content}.ls-back-btn:hover{color:#111827}.ls-view-title{font-size:24px;font-weight:800;color:#111827;margin:0}.ls-form-group{display:flex;flex-direction:column;gap:8px}.ls-form-group label{font-size:14px;font-weight:600;color:#374151}.ls-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#111827;background-color:#fff;transition:all .2s;outline:none}.ls-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.ls-password-wrapper{position:relative;display:flex;align-items:center}.ls-pwd-input{padding-right:48px}.ls-eye-btn{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ls-helper-text{font-size:13px;color:#6b7280;margin:4px 0 0}.btn-ls-save{background-color:var(--primary);color:#fff;font-weight:700;font-size:15px;padding:14px 24px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.btn-ls-save:hover:not(:disabled){background-color:var(--primary-dark)}.btn-ls-save:disabled{opacity:.7;cursor:not-allowed}.spinner{animation:spin-ls 1s linear infinite}@keyframes spin-ls{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-outer-wrap{width:100%;min-height:calc(100vh - 120px);padding:40px 16px;display:flex;justify-content:center;background-color:#f8fafc;box-sizing:border-box}.bp-container{width:100%;max-width:90vw;box-sizing:border-box}@media(min-width:768px){.bp-container{max-width:720px}}.bp-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005;box-sizing:border-box}.settings-content-body .bp-outer-wrap{background-color:transparent;min-height:auto;padding:0;display:block}.settings-content-body .bp-section-card{background:transparent;border:none;padding:0;box-shadow:none}.bp-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.bp-header-flex.align-center{align-items:center}.bp-section-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.3px}.bp-subtitle{font-size:14px;color:#64748b;margin:0;line-height:1.5}.bp-cancel-btn{background:none;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease}.bp-cancel-btn:hover{color:#0f172a;background-color:#f1f5f9}.bp-return-banner{display:flex;align-items:center;gap:12px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;padding:14px 20px;margin-bottom:24px;font-size:14px;color:#0369a1;font-weight:600;animation:slideDown .3s ease-out}.bp-return-back{margin-left:auto;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #bae6fd;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;color:#0369a1;cursor:pointer;white-space:nowrap;transition:all .2s ease}.bp-return-back:hover{background:#f0f9ff;border-color:#7dd3fc;transform:translateY(-1px)}.bp-secure-badge{display:flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:20px;width:fit-content}.bp-form{display:flex;flex-direction:column;gap:20px}.bp-form-group{display:flex;flex-direction:column;gap:8px}.bp-form-group label{font-size:13px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.bp-input{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;color:#0f172a;background-color:#fff;outline:none;transition:all .25s ease;box-shadow:inset 0 1px 2px #00000005}.bp-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.bp-input-icon{position:absolute;right:14px;color:#94a3b8;pointer-events:none}.bp-row-inputs{display:flex;gap:16px}.select-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%2364748b' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.bp-stripe-input-container{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:13.5px 14px;box-shadow:inset 0 1px 2px #00000005;transition:all .25s ease}.bp-stripe-input-container:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.bp-checkbox-wrapper{display:flex;align-items:center;gap:12px;margin-top:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.bp-checkbox{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.bp-checkbox.checked{background-color:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f140}.bp-checkbox-wrapper span{font-size:14px;color:#475569;font-weight:500}.bp-form-actions{display:flex;gap:12px;margin-top:12px;justify-content:flex-end}.bp-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#6366f1;color:#fff;border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f133}.bp-btn-primary:hover:not(:disabled){background-color:#4f46e5;box-shadow:0 6px 18px #6366f14d;transform:translateY(-2px)}.bp-btn-primary:active:not(:disabled){transform:translateY(0)}.bp-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.bp-btn-outline{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.bp-btn-outline:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.bp-btn-outline:disabled{opacity:.6;cursor:not-allowed}.bp-btn-add-pill{display:flex;align-items:center;gap:6px;background:#6366f1;color:#fff;border:none;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #6366f126}.bp-btn-add-pill:hover{background:#4f46e5;box-shadow:0 4px 14px #6366f140;transform:translateY(-1px)}.bp-error-banner{background:#fef2f2;border:1px solid #fee2e2;color:#991b1b;padding:14px 16px;border-radius:10px;font-size:14px;font-weight:600;animation:fadeIn .25s ease-out}.bp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;text-align:center;gap:16px;margin-top:24px}.bp-empty-icon{width:64px;height:64px;border-radius:50%;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bp-empty-state h4{font-size:18px;font-weight:800;color:#0f172a;margin:0}.bp-empty-state p{font-size:14px;color:#64748b;margin:0;max-width:320px;line-height:1.5}.mt-16{margin-top:16px}.bp-cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-top:28px}.bp-saved-card{position:relative;border-radius:18px;padding:24px;background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 10px 20px #0f172a26;color:#fff;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);overflow:hidden;box-sizing:border-box}.bp-saved-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.bp-saved-card.default-card-glow{background:linear-gradient(135deg,#312e81,#1e1b4b);border-color:#6366f173;box-shadow:0 12px 28px #4f46e54d,0 0 0 2px #6366f159}.bp-saved-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0f172a40;border-color:#ffffff26}.bp-saved-card.default-card-glow:hover{box-shadow:0 18px 36px #4f46e573,0 0 0 2px #6366f180}.default-indicator-pill{position:absolute;top:16px;left:16px;background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.set-default-btn{position:absolute;top:16px;left:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.set-default-btn:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.bp-card-top{display:flex;justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:12px}.card-logo-box{display:flex;align-items:center;gap:10px}.card-brand-label{font-size:15px;font-weight:700;letter-spacing:.5px;color:#ffffffe6}.bp-btn-remove{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#f87171;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.bp-btn-remove:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.05)}.bp-card-mid{margin:20px 0}.bp-card-dots-wrap{display:flex;align-items:center;gap:10px;font-family:Courier New,Courier,monospace}.bp-card-dots{font-size:18px;letter-spacing:2px;color:#ffffff8c;font-weight:800;line-height:1}.bp-card-last4{font-size:19px;font-weight:700;letter-spacing:1px;color:#fff;line-height:1}.bp-card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.bp-card-meta{display:flex;flex-direction:column;gap:2px}.bp-card-expiry-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-weight:700}.bp-card-expiry-value{font-size:14px;font-weight:700;letter-spacing:.5px;color:#fffffff2}.bp-btn-add-outline{border:2px dashed rgba(99,102,241,.35);background:#6366f105;color:#6366f1;border-radius:18px;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.bp-btn-add-outline:hover{border-color:#6366f1;background:#6366f10f;transform:translateY(-6px);box-shadow:0 12px 24px #6366f114}.bp-btn-add-outline svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.bp-btn-add-outline:hover svg{transform:scale(1.2) rotate(90deg)}.bp-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:14px;color:#64748b;font-size:14px;font-weight:600}.bp-spinner{animation:spin 1s linear infinite;color:#6366f1}.animate-fade-in{animation:fadeIn .35s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-container{padding:0;animation:fadeIn .3s ease}.wt-balance-card{background:linear-gradient(135deg,var(--primary) 0%,#1e3a8a 100%);margin:20px;padding:24px;border-radius:20px;color:#fff;box-shadow:0 10px 25px -5px #3b82f666;position:relative;overflow:hidden}.wt-bal-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;opacity:.9}.wt-bal-amount{font-size:36px;font-weight:800;margin-bottom:4px}.wt-bal-currency{font-size:14px;opacity:.8}.wt-actions-container{display:flex;justify-content:space-around;padding:0 20px;margin-bottom:32px}.wt-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;transition:transform .2s}.wt-action-btn:hover{transform:translateY(-2px)}.wt-action-icon-wrapper{width:64px;height:64px;border-radius:32px;display:flex;align-items:center;justify-content:center}.wt-action-btn span{font-size:14px;font-weight:600;color:#374151}.wt-transactions-section{padding:0 20px}.wt-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.wt-section-header h3{font-size:18px;font-weight:700;margin:0}.wt-see-all{background:none;border:none;color:var(--primary);font-weight:600;font-size:14px;cursor:pointer}.wt-tx-list{background:#f9fafb;border-radius:16px;overflow:hidden;border:1px solid var(--border-light)}.wt-trx-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .2s}.wt-trx-item:last-child{border-bottom:none}.wt-trx-item:hover{background:#f9fafb}.wt-trx-left{display:flex;align-items:center;gap:12px;flex:1}.wt-trx-icon{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center}.wt-trx-info{display:flex;flex-direction:column;gap:2px}.wt-trx-title{font-size:15px;font-weight:600;color:#111827}.wt-trx-date{font-size:12px;color:#6b7280}.wt-trx-right{text-align:right}.wt-trx-amt{display:block;font-size:16px;font-weight:700;margin-bottom:2px}.wt-trx-amt.credit{color:#10b981}.wt-trx-amt.debit{color:#ef4444}.wt-trx-bal{font-size:12px;color:#6b7280}.wt-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}.wt-empty-state p{margin-top:16px;font-weight:500}.wt-subpage{padding:20px;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.wt-back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-bottom:24px}.wt-sub-title{font-size:24px;font-weight:700;margin-bottom:8px}.wt-sub-desc{color:var(--text-secondary);margin-bottom:32px}.wt-amount-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.wt-amt-pill{padding:16px;border-radius:12px;border:1px solid var(--border-light);background:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s}.wt-amt-pill:hover{border-color:var(--primary);color:var(--primary)}.wt-amt-pill.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.wt-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.wt-input-group label{font-size:14px;font-weight:600}.wt-input{padding:14px 16px;border-radius:8px;border:1px solid var(--border-light);font-size:16px}.wt-btn-primary{width:100%;padding:16px;background-color:var(--primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wt-btn-primary:disabled{opacity:.6}.wallet-loading{display:flex;justify-content:center;align-items:center;padding:100px 0}.customer-support-wrapper{display:flex;flex-direction:column;padding:24px;background-color:#fff;min-height:100%}.cs-main-heading{font-size:24px;font-weight:700;color:#111827;margin-bottom:24px}.cs-search-section{max-width:600px;margin-bottom:32px}.cs-search-bar{display:flex;align-items:center;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:0 16px;height:52px;transition:all .2s}.cs-search-bar:focus-within{border-color:#111827;background-color:#fff;box-shadow:0 0 0 4px #1118270d}.cs-search-icon{margin-right:12px}.cs-search-input{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:#111827}.cs-clear-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280}.cs-two-pane-layout{display:flex;gap:32px;margin-bottom:48px;min-height:400px}.cs-sidebar{width:280px;flex-shrink:0;border-right:1px solid #f3f4f6;padding-right:16px}.cs-sidebar-title{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.cs-category-nav{display:flex;flex-direction:column;gap:4px}.cs-nav-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s;color:#4b5563}.cs-nav-item:hover{background-color:#f3f4f6;color:#111827}.cs-nav-item.active{background-color:#111827;color:#fff}.cs-nav-item span{font-size:15px;font-weight:500}.cs-main-content{flex:1}.cs-content-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:20px}.cs-subcategory-list{display:flex;flex-direction:column;gap:32px}.cs-subcategory-name{font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:16px;padding-left:4px}.cs-faq-list{display:flex;flex-direction:column;gap:12px}.cs-faq-accordion{border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;transition:all .2s}.cs-faq-accordion:hover{border-color:#e5e7eb;box-shadow:0 2px 4px #00000005}.cs-faq-summary{padding:16px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#111827}.cs-faq-summary::-webkit-details-marker{display:none}.cs-accordion-chevron{transition:transform .2s;color:#9ca3af}.cs-faq-accordion[open] .cs-accordion-chevron{transform:rotate(90deg)}.cs-faq-content{padding:0 20px 20px;font-size:15px;line-height:1.6;color:#4b5563}.cs-faq-content p{margin-bottom:12px}.cs-faq-item{padding:16px;border-bottom:1px solid #f3f4f6}.cs-faq-q{font-size:16px;font-weight:600;color:#2563eb;margin-bottom:8px}.cs-faq-a{font-size:14px;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.cs-faq-breadcrumbs{font-size:12px;color:#9ca3af}.cs-center-state{display:flex;justify-content:center;align-items:center;padding:60px 0}.cs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#9ca3af;gap:12px}.cs-spinner{animation:cs-spin 1s linear infinite}@keyframes cs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-footer-support{border-top:1px solid #f3f4f6;padding-top:48px}.cs-footer-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:24px}.cs-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs-help-card{display:flex;align-items:center;padding:20px;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.cs-help-card:hover{background-color:#fff;border-color:#e5e7eb;box-shadow:0 4px 6px #0000000d;transform:translateY(-2px)}.cs-card-icon{width:48px;height:48px;background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:16px;box-shadow:0 1px 2px #0000000d}.cs-card-text{display:flex;flex-direction:column}.cs-card-title{font-size:15px;font-weight:700;color:#111827;margin-bottom:2px}.cs-card-sub{font-size:13px;color:#6b7280}@media(max-width:1024px){.cs-two-pane-layout{flex-direction:column}.cs-sidebar{width:100%;border-right:none;border-bottom:1px solid #f3f4f6;padding-right:0;padding-bottom:24px}.cs-help-grid{grid-template-columns:1fr}}.contact-support-container{animation:fadeIn .3s ease}.back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-bottom:24px}.contact-header h2{font-size:24px;font-weight:700;margin-bottom:16px}.info-box{display:flex;align-items:flex-start;gap:12px;background:#f9fafb;padding:16px;border-radius:12px;border:1px solid var(--border-light);margin-bottom:32px}.info-box p{flex:1;font-size:14px;color:var(--text-secondary);line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border-radius:8px;border:1px solid var(--border-light);font-size:15px}.form-group textarea{resize:vertical}.btn-submit{background-color:var(--primary);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit:disabled{opacity:.7}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.contact-success h2{font-size:24px;font-weight:700;margin:20px 0 10px}.contact-success p{color:var(--text-secondary);margin-bottom:32px}.btn-primary{background-color:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer}.country-settings-container{max-width:600px;display:flex;flex-direction:column}.cs-section-heading{font-size:18px;font-weight:700;color:#111827;margin:0 0 24px}.cs-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.cs-loading-state p{color:#6b7280;font-size:15px;margin:0}.cs-menu-list{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.cs-menu-btn{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s;width:100%}.cs-menu-btn:last-child{border-bottom:none}.cs-menu-btn:hover{background-color:#f9fafb}.cs-menu-left{display:flex;align-items:center;gap:16px}.cs-icon-bg{width:40px;height:40px;border-radius:8px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.cs-menu-label{font-size:15px;font-weight:600;color:#111827}.cs-menu-right{display:flex;align-items:center;gap:12px}.cs-menu-val{font-size:15px;color:#6b7280;font-weight:500}.cs-copyright{margin-top:48px;text-align:center;font-size:13px;color:#9ca3af}.cs-subpage{animation:fadeIn .3s ease}.cs-subpage-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.cs-back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px}.cs-subpage-header h2{font-size:20px;font-weight:700;margin:0}.cs-search-wrapper{position:relative;margin-bottom:20px}.cs-search-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.cs-search-wrapper input{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--border-light);border-radius:12px;font-size:15px}.cs-list{display:flex;flex-direction:column;gap:8px;background:#f9fafb;border-radius:16px;padding:8px;border:1px solid var(--border-light)}.cs-list-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.cs-list-item:hover{border-color:var(--primary);background-color:#f0f9ff}.cs-list-item.active{background-color:#eff6ff;border-color:var(--primary)}.cs-item-info{display:flex;flex-direction:column;gap:2px}.cs-item-code{font-weight:700;color:var(--text-primary);font-size:15px}.cs-item-name{font-size:14px;color:var(--text-secondary)}.cs-item-native{font-size:12px;color:var(--primary);font-weight:600}.cs-loading{display:flex;justify-content:center;padding:40px}.spinner{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-settings-new{max-width:600px;margin:0 auto;background:#fff;padding:0 0 40px}.ns-branding{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;padding-top:20px}.ns-logo-circle{width:64px;height:64px;border-radius:50%;background:#f9fafb;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid #f0f0f0}.ns-logo-circle img{width:32px;height:32px}.ns-branding h3{font-size:20px;font-weight:700;color:var(--primary);margin:0}.ns-main-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.ns-subtitle{font-size:13px;color:#4b5563;line-height:1.5;margin:0 0 24px}.ns-settings-list{display:flex;flex-direction:column;margin-bottom:32px}.ns-setting-item{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #f3f4f6}.ns-setting-item:last-child{border-bottom:none}.ns-setting-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ns-setting-title{font-size:15px;font-weight:600;color:#111827}.ns-setting-desc{font-size:12px;color:#6b7280;line-height:1.5;margin:0;padding-right:60px}.ns-badge-always-on{background-color:#ecfdf5;color:#059669;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.ns-toggle-wrapper{position:relative;display:inline-block;width:44px;height:24px}.ns-toggle-input{opacity:0;width:0;height:0}.ns-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.ns-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.ns-toggle-input:checked+.ns-toggle-slider{background-color:var(--primary)}.ns-toggle-input:checked+.ns-toggle-slider:before{transform:translate(18px)}.ns-info-box{display:flex;align-items:flex-start;background-color:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px;gap:12px}.ns-info-box p{font-size:13px;color:#4b5563;line-height:1.5;margin:0}.ns-link{color:var(--primary);text-decoration:none;font-weight:600}.ns-link:hover{text-decoration:underline}.ns-save-btn{width:100%;background-color:var(--primary);color:#fff;font-weight:700;font-size:16px;padding:16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:10px}.ns-save-btn:hover:not(:disabled){background-color:var(--primary-dark)}.ns-save-btn:disabled{opacity:.7;cursor:not-allowed}.ns-tour-restart-section{margin-top:32px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:20px}.ns-tour-header h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.ns-tour-header p{font-size:13px;color:#64748b;margin:0;line-height:1.5}.ns-restart-tour-btn{align-self:flex-start;padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.ns-restart-tour-btn:hover{background:#f8fafc;border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.legal-container{animation:fadeIn .3s ease}.legal-main-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.legal-sections{display:flex;flex-direction:column;gap:24px}.legal-section-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.legal-links{display:flex;flex-direction:column;background:#f9fafb;border-radius:16px;border:1px solid var(--border-light);overflow:hidden}.legal-link-btn{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;transition:background .2s}.legal-link-btn:last-child{border-bottom:none}.legal-link-btn:hover{background:#f0f9ff}.legal-link-btn span{font-size:14px;color:var(--primary);text-decoration:underline;flex:1}.legal-footer-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:32px 0 24px}.legal-copyright{font-size:11px;color:var(--text-secondary);text-align:center;padding-bottom:40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.measurement-settings-root{padding:0 0 60px;background-color:#fff;min-height:100vh}.ms-header{padding:16px 24px;border-bottom:1px solid #e5e7eb}.ms-content{padding:24px}.ms-description{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:32px}.ms-options{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.ms-option{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;text-align:left;cursor:pointer;transition:all .2s}.ms-option-info{display:flex;flex-direction:column;gap:4px}.ms-name{font-size:16px;font-weight:700;color:#1e293b}.ms-details{font-size:13px;color:#64748b}.ms-option.active{border-color:#001c64;background-color:#f1f5f9}.check-icon{color:#001c64}.ms-message{font-size:13px;font-weight:600;margin-bottom:24px;padding:10px;border-radius:6px;text-align:center}.ms-message.success{background-color:#f0fdf4;color:#166534}.ms-message.error{background-color:#fef2f2;color:#991b1b}.ms-info-box{display:flex;gap:12px;padding:16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;font-size:13px;line-height:1.5}.ms-info-box p{margin:0}.privacy-permissions-root{padding:0 0 60px;background-color:#fff;min-height:100vh}.pp-header{padding:16px 24px;border-bottom:1px solid #e5e7eb}.pp-content{padding:24px}.pp-section{margin-bottom:32px}.section-title{font-size:17px;font-weight:800;color:#1e293b;margin-bottom:8px}.section-description{font-size:13px;color:#64748b;margin-bottom:20px}.pp-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px}.card-info{display:flex;align-items:center;gap:12px}.icon-box{width:40px;height:40px;background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#001c64;border:1px solid #e2e8f0}.text-box{display:flex;flex-direction:column}.card-title{font-size:14px;font-weight:700;color:#1e293b}.card-sub{font-size:11px;color:#64748b}.pp-link-card{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;cursor:pointer;text-align:left;transition:all .2s}.pp-link-card:hover{background-color:#f8fafc;border-color:#94a3b8}.pp-link-card.danger{background-color:#fff1f2;border-color:#fecdd3;color:#9f1239}.pp-link-card.danger:hover{background-color:#ffe4e6}.link-title{font-size:14px;font-weight:700}.link-sub{font-size:11px;color:#64748b;display:block;margin-top:2px}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#001c64}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pp-info-box{display:flex;gap:12px;padding:16px;background-color:#f1f5f9;border-radius:8px;font-size:12px;color:#475569;line-height:1.5}.pp-info-box p{margin:0}.request-data-root{padding:0 0 60px;background-color:#fff;min-height:100vh}.rd-header{padding:16px 24px;border-bottom:1px solid #e5e7eb}.back-btn{border:none;background:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:0}.back-btn h1{font-size:18px;font-weight:800;color:#111827;margin:0}.rd-content{padding:32px 24px}.rd-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.icon-circle{width:72px;height:72px;background-color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.rd-intro p{font-size:14px;color:#64748b;line-height:1.6;max-width:400px}.rd-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:700;color:#1e293b}.rd-select,.rd-textarea{width:100%;padding:14px;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;color:#1e293b;outline:none}.rd-textarea:focus,.rd-select:focus{border-color:#001c64;background-color:#fff}.rd-warning{display:flex;gap:12px;padding:16px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:13px;line-height:1.5}.rd-warning p{margin:0}.rd-error{color:#dc2626;font-size:13px;font-weight:600;text-align:center}.rd-submit-btn{width:100%;height:56px;background-color:#001c64;color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 15px -3px #001c641a;transition:all .2s}.rd-submit-btn:hover{background-color:#0033ad;transform:translateY(-2px)}.rd-submit-btn:disabled{background-color:#94a3b8;cursor:default;transform:none}.arc-root{padding:60px 24px;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center}.arc-content{max-width:480px;width:100%;text-align:center}.success-icon-wrapper{width:120px;height:120px;background-color:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.arc-title{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:8px}.arc-subtitle{font-size:16px;color:#64748b;margin-bottom:40px}.arc-info-summary{display:flex;flex-direction:column;gap:16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:40px;text-align:left}.summary-item{display:flex;gap:16px;align-items:flex-start}.item-text{display:flex;flex-direction:column;gap:4px}.item-text strong{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.item-text span{font-size:15px;font-weight:700;color:#1e293b}.arc-next-steps{text-align:left;margin-bottom:48px}.arc-next-steps h3{font-size:18px;font-weight:800;color:#1e293b;margin-bottom:16px}.arc-next-steps ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.arc-next-steps li{font-size:14px;color:#4b5563;line-height:1.5;position:relative;padding-left:24px}.arc-next-steps li:before{content:"•";color:#001c64;font-weight:700;position:absolute;left:4px;font-size:20px;line-height:1}.arc-done-btn{width:100%;height:56px;background-color:#001c64;color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 15px -3px #001c641a}.arc-done-btn:hover{background-color:#0033ad}.kyc-container{max-width:800px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;color:#fff}.kyc-loader{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.2rem;color:#aaa;padding:4rem}.kyc-loader .spin{animation:spin 1s linear infinite}.kyc-header{text-align:center;margin-bottom:3rem}.kyc-header-icon{color:#3f51b5;margin-bottom:1rem}.kyc-header h1{font-size:2rem;margin-bottom:.5rem}.kyc-header p{color:#aaa;font-size:1rem}.kyc-dashboard{display:flex;justify-content:center}.kyc-status-card{background:#1a1a2e;border-radius:12px;padding:3rem;text-align:center;max-width:500px;border:1px solid rgba(255,255,255,.1)}.status-icon{margin-bottom:1rem}.kyc-status-card.pending .status-icon{color:#f39c12}.kyc-status-card.approved .status-icon{color:#2ecc71}.kyc-status-card.rejected .status-icon{color:#e74c3c}.kyc-status-card h2{margin-bottom:1rem;font-size:1.5rem}.kyc-status-card p{color:#aaa;margin-bottom:1.5rem;line-height:1.5}.kyc-form-wrapper{background:#1a1a2e;border-radius:12px;padding:2.5rem;border:1px solid rgba(255,255,255,.1)}.kyc-step h3{font-size:1.3rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.kyc-field{margin-bottom:1.5rem}.kyc-field label{display:block;margin-bottom:.5rem;color:#ccc;font-size:.9rem}.kyc-field select,.kyc-field input{width:100%;padding:.8rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.kyc-field select:focus,.kyc-field input:focus{border-color:#3f51b5}.kyc-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kyc-type-card{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.kyc-type-card:hover{border-color:#ffffff4d}.kyc-type-card.active{border-color:#3f51b5;background:#3f51b51a}.kyc-type-card h4{margin:0 0 .5rem;font-size:1.1rem}.kyc-type-card p{margin:0;font-size:.85rem;color:#999}.kyc-btn{padding:.8rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.kyc-btn.primary{background:#3f51b5;color:#fff;width:100%;margin-top:1rem}.kyc-btn.primary:hover:not(:disabled){background:#303f9f}.kyc-btn.primary:disabled{opacity:.5;cursor:not-allowed}.kyc-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.kyc-btn.secondary:hover{background:#ffffff0d}.kyc-actions{display:flex;gap:1rem;margin-top:2rem}.kyc-actions .kyc-btn.primary{margin-top:0;flex:1}.kyc-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.kyc-file-upload{margin-bottom:1.5rem}.kyc-file-upload label{display:block;margin-bottom:.5rem;color:#ccc;font-size:.9rem}.kyc-file-upload .req{color:#e74c3c}.upload-box{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:2rem;text-align:center;position:relative;background:#0000001a;transition:all .2s}.upload-box:hover{border-color:#fff6}.upload-box.has-file{border-style:solid;border-color:#2ecc71;background:#2ecc710d}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#999}.upload-placeholder input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-placeholder small{font-size:.75rem}.file-selected{display:flex;align-items:center;justify-content:space-between;background:#0000004d;padding:.5rem 1rem;border-radius:4px}.file-selected .file-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.file-selected button{background:transparent;border:none;color:#e74c3c;cursor:pointer;display:flex;align-items:center}.kyc-error{background:#e74c3c1a;color:#e74c3c;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid rgba(231,76,60,.2)}@media(max-width:768px){.kyc-type-selector,.kyc-docs-grid{grid-template-columns:1fr}}.kyc-detected-info{display:block;margin-top:.5rem;font-size:.8rem;color:#2ecc71}.offers-page-container{background-color:#fff;min-height:100%}.offers-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb}.header-left{display:flex;align-items:center;gap:12px}.header-left h3{margin:0;font-size:18px;font-weight:700;color:#000}.back-button{padding:4px;border:none;background:none;cursor:pointer;border-radius:50%;transition:background .2s}.back-button:hover{background-color:#f3f4f6}.refresh-btn{padding:8px;border:none;background:none;cursor:pointer;color:#6b7280;transition:transform .3s}.refresh-btn.spinning{animation:spin 1s linear infinite}.offers-tabs{display:flex;border-bottom:1px solid #e5e7eb}.tab-item{flex:1;padding:16px;text-align:center;font-size:16px;font-weight:600;color:#6b7280;border:none;background:none;cursor:pointer;position:relative;transition:color .2s}.tab-item:hover{color:#111827}.offers-content{padding:0 16px}.empty-offers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#9ca3af}.empty-offers p{margin-top:16px;font-size:16px}.offers-list{display:flex;flex-direction:column}.offer-item-card{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:opacity .2s}.offer-item-card:hover{opacity:.8}.item-image-container{width:100px;height:100px;flex-shrink:0}.item-image{width:100%;height:100%;object-fit:cover;border-radius:12px;background-color:#f9fafb}.item-details{flex:1;display:flex;flex-direction:column;justify-content:center}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.item-title{margin:0;font-size:16px;font-weight:700;color:#000;line-height:1.3}.activity-badge{font-size:12px;font-weight:800;color:#000;letter-spacing:.05em}.offer-instruction{font-size:13px;color:#6b7280;margin:0 0 12px}.view-history-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#f3f4f6;padding:7px 18px;border-radius:50px;color:#001c64;font-size:13.5px;font-weight:700;width:fit-content;border:1px solid #e5e7eb;transition:all .2s cubic-bezier(.4,0,.2,1)}.offer-item-card:hover .view-history-action{background-color:#001c64;color:#fff;border-color:#001c64}.offer-history-page{background-color:#fff;min-height:100%}.oh-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.oh-header h3{margin:0;font-size:18px;font-weight:700;flex:1;text-align:center}.back-button{padding:4px;border:none;background:none;cursor:pointer;border-radius:50%}.oh-tabs{display:flex;border-bottom:1px solid #e5e7eb}.tab-item{flex:1;padding:16px 8px;text-align:center;font-size:14px;font-weight:600;color:#6b7280;border:none;background:none;cursor:pointer;position:relative}.tab-item.active{color:#000}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#000}.oh-content{padding:0 16px 120px}.oh-product-card{display:flex;padding:20px 0;border-bottom:1px solid #e5e7eb}.product-thumb{width:80px;height:80px;border-radius:8px;object-fit:cover;background-color:#f9fafb}.product-meta{flex:1;margin-left:16px}.product-title{margin:0 0 8px;font-size:16px;font-weight:700;color:#000}.activity-badge-filled{display:inline-block;background-color:#4caf50;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:6px}.distance-info{font-size:12px;color:#6b7280;margin:0}.oh-list{display:flex;flex-direction:column}.history-card{padding:20px 0;border-bottom:1px solid #f3f4f6}.card-top{display:flex;align-items:flex-start}.offer-date{font-size:12px;color:#6b7280;width:85px;flex-shrink:0}.offer-main-info{flex:1}.offer-msg{margin:0;font-size:14px;color:#000;line-height:1.5}.card-actions{display:flex;gap:12px;margin-top:16px}.btn-decline,.btn-accept{flex:1;padding:10px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;text-align:center}.btn-decline{background-color:#fff;border:1px solid #000;color:#000}.btn-accept{background-color:#000;border:none;color:#fff}.status-text{margin-top:8px;font-size:12px;font-weight:600}.status-text.pending span{color:#f59e0b}.status-text.accepted span{color:#10b981}.status-text.rejected span{color:#ef4444}.oh-footer{position:fixed;bottom:0;left:0;right:0;padding:20px 16px;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;align-items:center;z-index:100}.btn-primary{width:100%;max-width:400px;padding:14px;border-radius:6px;font-size:15px;font-weight:700;border:none;cursor:pointer}.schedule-btn{background-color:#4caf50;color:#fff}.make-offer-btn{background-color:#000;color:#fff}.oh-loading-state,.oh-error-state{padding:100px 20px;text-align:center}.empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-history p{margin-top:12px;font-size:15px}.myitems-container{position:relative;min-height:400px}.myitems-main-tabs{display:flex;gap:0;margin-bottom:16px;background:#f5f5f5;border-radius:12px;padding:4px}.myitems-main-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0;border:none;background:transparent;border-radius:9px;font-size:14px;font-weight:600;color:#888;cursor:pointer;transition:background .15s,color .15s}.myitems-main-tab-active{background:#fff;color:#1a1a1a;box-shadow:0 1px 4px #00000014}.myitems-sub-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.myitems-sub-tab{padding:5px 14px;border:1.5px solid #e0e0e0;border-radius:20px;font-size:12px;font-weight:500;color:#666;background:#fff;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.myitems-sub-tab-active{border-color:var(--color-primary, #3b5bdb);color:var(--color-primary, #3b5bdb);background:#f0f4ff}.myitems-list{display:flex;flex-direction:column;gap:10px}.myitems-card{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.myitems-card:hover{border-color:var(--color-primary, #3b5bdb);box-shadow:0 2px 10px #3b5bdb12}.myitems-card-img{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex-shrink:0}.myitems-card-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.myitems-card-title{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myitems-card-price{font-size:13px;font-weight:600;color:var(--color-primary, #3b5bdb)}.myitems-card-seller{font-size:12px;color:#888}.myitems-card-arrow{color:#bbb;flex-shrink:0}.myitems-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;width:fit-content}.badge-active{background:#e8fff0;color:#34c759}.badge-draft{background:#f5f5f5;color:#888}.badge-pending{background:#fff7e0;color:#f59e0b}.badge-sold{background:#eef2ff;color:#3b5bdb}.badge-expired{background:#fff0f0;color:#ff3b30}.badge-default{background:#f5f5f5;color:#666}.myitems-action-badge{font-size:11px;font-weight:600;color:coral;background:#fff3f0;border-radius:10px;padding:2px 8px;width:fit-content}.myitems-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 0;font-size:14px;color:#888}.myitems-spinner{width:22px;height:22px;border:2.5px solid #e0e0e0;border-top-color:var(--color-primary, #3b5bdb);border-radius:50%;animation:myitems-spin .7s linear infinite}@keyframes myitems-spin{to{transform:rotate(360deg)}}.myitems-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0;font-size:14px;color:#c0392b;text-align:center}.myitems-retry{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-primary, #3b5bdb);background:none;border:none;cursor:pointer;text-decoration:underline}.myitems-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:#bbb;text-align:center}.myitems-empty p{font-size:15px;color:#888;margin:0}.myitems-create-btn{background:var(--color-primary, #3b5bdb);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;padding:10px 24px;cursor:pointer;transition:opacity .15s}.myitems-create-btn:hover{opacity:.9}.myitems-fab{position:fixed;bottom:80px;right:24px;width:52px;height:52px;border-radius:26px;background:var(--color-primary, #3b5bdb);color:#fff;font-size:24px;line-height:1;border:none;cursor:pointer;box-shadow:0 4px 16px #3b5bdb4d;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s;z-index:100}.myitems-fab:hover{transform:scale(1.05);opacity:.93}.my-ads-detail-container{display:flex;flex-direction:column;padding-bottom:60px}.mad-header{margin-bottom:24px}.mad-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#111827;font-weight:700;font-size:18px;cursor:pointer;padding:0;margin-bottom:16px}.mad-back-btn:hover{color:var(--primary)}.mad-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e7eb}.mad-tab{padding:12px 4px;font-size:15px;font-weight:600;color:#6b7280;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s;margin-bottom:-1px}.mad-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.mad-ad-preview-card{display:flex;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:24px}.mad-ad-image{width:140px;height:140px;background-size:cover;background-position:center;background-color:#f3f4f6;flex-shrink:0}.mad-ad-main-info{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:center}.mad-ad-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.mad-ad-price{font-size:18px;font-weight:800;color:var(--primary);margin:0 0 12px}.mad-ad-meta{display:flex;align-items:center;gap:12px}.mad-ad-date{font-size:13px;color:#6b7280}.mad-options-section{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mad-option-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:background-color .2s}.mad-option-item:hover{background-color:#f3f4f6}.mad-option-info{display:flex;align-items:center;gap:16px}.mad-option-text h4{margin:0;font-size:15px;font-weight:600;color:#111827}.mad-option-text p{margin:2px 0 0;font-size:13px;color:#6b7280}.mad-option-action-text{font-size:14px;font-weight:600;color:var(--primary)}.mad-status-toggle-btn{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;background-color:#e5e7eb;color:#4b5563}.mad-status-toggle-btn.active{background-color:#ecfdf5;color:#059669}.mad-btn-full{width:100%;padding:16px;border-radius:28px;font-size:16px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s}.mad-btn-edit{background-color:var(--primary);color:#fff;margin-top:12px}.mad-remove-section{padding:24px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px}.mad-remove-section h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#ef4444}.mad-remove-subtitle{font-size:14px;color:#6b7280;margin-bottom:20px}.mad-reasons-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mad-reason-item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#374151}.mad-reason-item input{width:18px;height:18px;cursor:pointer}.mad-btn-remove{background-color:#fee2e2;color:#dc2626}.mad-btn-remove:disabled{opacity:.5;cursor:not-allowed}.mad-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.mad-stat-card{padding:20px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.mad-stat-value{font-size:24px;font-weight:800;color:#111827;margin:12px 0 4px}.mad-stat-label{font-size:14px;font-weight:600;color:#6b7280}.mad-tips-section h3{margin:0 0 8px;font-size:18px;font-weight:700}.mad-tips-section p{font-size:14px;color:#6b7280;margin-bottom:20px}.mad-tips-list{display:flex;flex-direction:column;gap:12px}.mad-tip-item{display:flex;align-items:center;gap:16px;padding:16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:background-color .2s}.mad-tip-item:hover{background-color:#f3f4f6}.mad-tip-icon{width:40px;height:40px;border-radius:10px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:0 2px 4px #0000000d}.mad-tip-content{flex:1}.mad-tip-content h4{margin:0;font-size:15px;font-weight:700}.mad-tip-item.no-hover{cursor:default}.mad-tip-item.no-hover:hover{background-color:#f9fafb}.mad-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mad-stats-header h3{margin:0;font-size:18px;font-weight:800}.stats-info-link{background:none;border:none;color:var(--primary);font-size:14px;font-weight:700;cursor:pointer;padding:0}.mad-tips-title{margin:32px 0 16px;font-size:18px;font-weight:800}.mad-tip-icon.images{color:#3b82f6;background-color:#eff6ff}.mad-tip-icon.boosts{color:#8b5cf6;background-color:#f5f3ff}.mad-tip-icon.keywords{color:#f59e0b;background-color:#fffbeb}.safety-disclaimer-btn{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px 20px;background-color:#fff;border:1px solid #fee2e2;border-radius:12px;color:#ef4444;font-weight:700;font-size:14px;cursor:pointer;width:100%}.safety-disclaimer-btn span{text-decoration:underline}.mad-loading,.mad-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.mad-error p{color:#ef4444;font-weight:600}.mad-error button{padding:10px 24px;background-color:var(--primary);color:#fff;border:none;border-radius:20px;cursor:pointer}.edit-ad-locations-container{display:flex;flex-direction:column;padding-bottom:80px}.eal-header{margin-bottom:24px}.eal-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#111827;font-weight:700;font-size:18px;cursor:pointer;padding:0}.eal-back-btn:hover{color:var(--primary)}.eal-info-box{display:flex;align-items:center;gap:12px;padding:16px;background-color:#eff6ff;color:#1e40af;border-radius:8px;margin-bottom:24px;font-size:14px}.eal-error-box{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fef2f2;color:#991b1b;border-radius:8px;margin-bottom:20px}.eal-locations-list{display:flex;flex-direction:column;gap:12px}.eal-location-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.eal-location-card:hover{border-color:#d1d5db;background-color:#f9fafb}.eal-location-card.selected{border-color:var(--primary);background-color:#f0f9ff}.eal-loc-info{flex:1}.eal-loc-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.eal-loc-name{margin:0;font-size:16px;font-weight:700;color:#111827}.eal-default-badge{padding:2px 8px;background-color:var(--primary);color:#fff;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase}.eal-loc-address{margin:0;font-size:13px;color:#6b7280}.eal-checkbox{width:24px;height:24px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .2s}.eal-checkbox.checked{background-color:var(--primary);border-color:var(--primary)}.eal-footer{position:fixed;bottom:0;right:0;width:calc(100% - 300px);background-color:#fff;padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;z-index:10}.eal-btn-save{padding:14px 40px;background-color:var(--primary);color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:700;cursor:pointer}.eal-btn-save:disabled{opacity:.5;cursor:not-allowed}.eal-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.eal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.eal-btn-add{margin-top:16px;padding:10px 24px;background-color:var(--primary);color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer}@media(max-width:1024px){.eal-footer{width:100%}}.popular-searches-container{padding:24px;background-color:#fff;min-height:100vh}.ps-header{margin-bottom:24px}.back-btn{border:none;background:none;font-size:14px;font-weight:500;color:#6a6a6a;cursor:pointer;margin-bottom:12px}.ps-title{font-size:24px;font-weight:800;color:#1a1a1a;margin:4px 0}.ps-subtitle{font-size:14px;color:#6a6a6a}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:32px}.ps-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;position:relative;transition:transform .2s,box-shadow .2s;cursor:pointer}.ps-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;background-color:#f1f5f9}.ps-tag{font-size:10px;font-weight:800;color:#ef4444;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ps-query{font-size:18px;font-weight:800;color:#001c64;margin:0;line-height:1.3}.ps-footer{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ps-count{font-size:11px;font-weight:500;color:#64748b}.ps-reward-badge{align-self:flex-start;background-color:#d1fae5;color:#065f46;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.ps-info-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center}.info-icon{font-size:24px}.info-text{font-size:13px;color:#1e3a8a;line-height:1.5}.info-text strong{font-weight:700}.ps-loading,.no-searches{text-align:center;padding:40px;color:#6a6a6a}.rw-root{padding:0 0 60px}.rw-loading{padding:60px 20px;text-align:center;color:#6b7280;font-size:16px}.rw-page-header{margin-bottom:4px}.rw-page-heading{font-size:16px;font-weight:700;color:#111827;margin:0;text-align:center;padding:20px 24px 0}.rw-balance-section{padding:20px 24px;border-bottom:1px solid #f3f4f6}.rw-section-heading{font-size:17px;font-weight:700;color:#111827;margin:0 0 16px}.rw-balance-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.rw-levels-list{display:flex;flex-direction:column;gap:4px}.rw-level-label{font-size:13px;color:#6b7280}.rw-level-label.active-level{color:#16a34a;font-weight:700}.rw-points-block{text-align:right}.rw-points-value{font-size:36px;font-weight:800;color:#111827;margin:0;line-height:1}.rw-pts-lbl{font-size:16px;font-weight:600}.rw-points-sub{font-size:12px;color:#6b7280;margin:4px 0 0}.rw-lifetime-pts{font-size:11px;color:#9ca3af;margin:2px 0 0}.rw-progress-bar-outer{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:6px}.rw-progress-bar-fill{height:100%;background-color:#111827;border-radius:4px;transition:width .5s ease}.rw-progress-labels{display:flex;justify-content:space-between}.rw-progress-labels span{font-size:8px;color:#9ca3af}.rw-fee-discount-banner{margin:16px 24px;padding:18px 20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #a7f3d0;border-radius:16px;box-shadow:0 4px 14px #10b98114}.rw-fee-discount-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#047857;background:#d1fae5;padding:3px 10px;border-radius:50px;margin-bottom:8px}.rw-fee-discount-title{font-size:16px;font-weight:800;color:#065f46;margin:0 0 4px}.rw-fee-discount-desc{font-size:13px;color:#047857;margin:0 0 14px;font-weight:500}.rw-fee-pills-row{display:flex;gap:12px;flex-wrap:wrap}.rw-fee-pill{background:#fff;border:1px solid #a7f3d0;border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:8px}.fee-pill-label{font-size:12px;color:#64748b;font-weight:600}.fee-pill-value{font-size:13px;color:#059669;font-weight:800}.rw-special-section{padding:24px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.rw-special-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rw-special-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:left;cursor:pointer;transition:all .2s}.rw-special-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a;border-color:#001c64}.rw-special-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;border-radius:10px}.rw-special-info{display:flex;flex-direction:column}.rw-special-title{font-size:13px;font-weight:700;color:#1e293b}.rw-special-sub{font-size:11px;color:#64748b}@media(max-width:480px){.rw-special-grid{grid-template-columns:1fr}}.rw-rewards-section{padding:20px 24px}.rw-level-section{margin-bottom:20px}.rw-level-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:10px 0;cursor:pointer;font-size:14px;font-weight:800;color:#111827;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.rw-level-body{padding-top:12px}.rw-level-desc{font-size:13px;color:#6b7280;line-height:1.5;margin:0 0 16px}.rw-no-items{font-size:14px;color:#9ca3af;text-align:center;padding:20px 0}.rw-reward-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;width:100%;text-align:left;cursor:pointer;transition:box-shadow .15s}.rw-reward-item:hover:not(.disabled){box-shadow:0 2px 8px #0000001a}.rw-reward-item.disabled{background:#f9f9f9;cursor:default}.rw-pts-badge{width:48px;height:48px;background-color:#001f5f;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.rw-pts-badge.badge-disabled{background-color:#9ca3af}.rw-badge-val{font-size:15px;font-weight:700;color:#fff;line-height:1}.rw-badge-lbl{font-size:10px;color:#e2e8f0}.rw-reward-info{flex:1}.rw-reward-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.rw-reward-title{font-size:14px;font-weight:700;color:#111827}.rw-redeem-now{font-size:12px;font-weight:700;color:#16a34a}.rw-earnable-once{font-size:12px;font-weight:600;color:#9ca3af}.rw-reward-sub{font-size:11px;color:#6b7280;margin:0;line-height:1.4}.rw-policy-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0;font-size:12px;color:#4b5563}.rw-policy-footer a{color:#3b82f6;text-decoration:underline}.rw-link-section{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6}.rw-link-box{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rw-link-input{width:100%;padding:12px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#4b5563;font-family:inherit;outline:none}.rw-link-actions{display:flex;gap:10px}.rw-link-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.rw-link-action-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.rw-link-action-btn.share{background-color:#001f5f;border-color:#001f5f;color:#fff}.rw-link-action-btn.share:hover{background-color:#039}.rw-detail-root{padding:0 0 60px}.rw-detail-header{padding:16px 24px;border-bottom:1px solid #e5e7eb}.rw-back-link{background:none;border:none;font-size:14px;font-weight:600;color:#374151;cursor:pointer;padding:0;margin-bottom:8px;display:block}.rw-detail-title{font-size:18px;font-weight:800;color:#111827;margin:0}.rw-tabs{display:flex;border-bottom:2px solid #e5e7eb}.rw-tab-btn{flex:1;padding:12px 8px;background:none;border:none;font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;position:relative;transition:color .2s}.rw-tab-btn.active{color:#111827;font-weight:800}.rw-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#111827;border-radius:2px 2px 0 0}.rw-tab-content{padding:0}.rw-guide{padding:24px}.rw-guide-title{font-size:16px;font-weight:700;color:#4b5563;margin:0 0 4px}.rw-guide-sub{font-size:13px;color:#6b7280;line-height:1.5;margin:0 0 24px}.rw-guide-steps{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;align-items:center}.rw-guide-step{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:280px}.rw-step-circle{width:44px;height:44px;border-radius:50%;border:1.5px solid #6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rw-step-circle span{font-size:20px;font-weight:800;color:#374151}.rw-step-content strong{font-size:14px;font-weight:700;color:#111827;display:block;margin-bottom:4px}.rw-step-content p{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.rw-learn-more{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 20px;font-size:12px;color:#6b7280}.rw-learn-more a{color:#3b82f6;text-decoration:underline}.rw-action-btn{width:100%;padding:14px;background-color:#001f5f;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:25px;cursor:pointer;margin-top:8px;transition:background-color .2s}.rw-action-btn:hover{background-color:#039}.rw-action-btn:disabled{background-color:#9ca3af;cursor:default}.rw-code-section{margin-top:0}.rw-code-box{position:relative;border:1.5px dashed #6b7280;border-radius:4px;padding:40px 24px;text-align:center;margin:8px 0}.rw-code-scissors{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#fff;padding:0 8px;color:#6b7280;font-size:22px}.rw-code-text{font-size:36px;font-weight:900;color:#4b5563;letter-spacing:2px;margin:0 0 8px}.rw-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#374151}.rw-unique-link{text-align:center;font-size:12px;color:#6b7280;margin:8px 0 20px}.rw-progress-box{position:relative;height:44px;background:#f5f5f5;border:1px solid #9ca3af;border-radius:4px;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.rw-progress-fill{position:absolute;top:0;left:0;bottom:0;background:#9ca3af;transition:width .5s ease}.rw-progress-label{position:relative;z-index:2;font-size:18px;font-weight:800;color:#111827}.rw-status-list{display:flex;flex-direction:column}.rw-status-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6}.rw-status-row:last-child{border-bottom:none}.rw-status-circle{width:44px;height:44px;border-radius:50%;border:1.5px solid #6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:800;color:#374151}.rw-status-info{flex:1;display:flex;flex-direction:column;gap:2px}.rw-status-info strong{font-size:14px;font-weight:700;color:#374151}.rw-status-info span{font-size:13px;color:#6b7280}.rw-status-pending{font-size:14px;font-weight:700;color:#6b7280;margin:0}.rw-redeem-ready{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px}.rw-already-redeemed{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;color:#9ca3af;font-size:14px}@media(max-width:600px){.rw-guide,.rw-balance-section,.rw-rewards-section{padding:16px}}.ac-root{background-color:#fff;min-height:calc(100vh - var(--navbar-height));padding-bottom:60px}.ac-root.embedded{min-height:auto;padding-bottom:0}.ac-header{padding:24px 0 12px}.ac-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-size:18px;font-weight:700;color:#111827}.ac-tabs{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:24px}.ac-tab-btn{background:none;border:none;padding:12px 24px;font-size:16px;font-weight:700;color:#6b7280;cursor:pointer;position:relative;transition:color .2s}.ac-tab-btn.active{color:#111827}.ac-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#111827;border-radius:2px 2px 0 0}.ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ac-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s}.ac-card:hover{box-shadow:0 4px 8px #0000001f}.ac-card-image{width:100%;max-width:300px;margin:0 auto;aspect-ratio:1;background-color:#f3f4f6;overflow:hidden}.ac-card-image img{width:100%;height:100%;object-fit:cover;display:block}.ac-card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.ac-indicators{display:flex;flex-wrap:wrap;justify-content:space-around;padding:10px 8px;gap:4px;border-top:1px solid #f3f4f6;background-color:#fff}.ac-indicator-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:50px}.ac-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ac-dot.finished{background-color:#22c55e}.ac-dot.undone{background-color:#ef4444}.ac-step-icon{flex-shrink:0;transition:color .2s}.ac-step-icon.finished,.ac-step-icon.undone{color:#000}.ac-indicator-label{font-size:10px;color:#6b7280;text-align:center;line-height:1.3;font-weight:700}.ac-view-btn{width:calc(100% - 24px);margin:8px 12px 12px;padding:10px;border:2px solid #1e40af;border-radius:20px;background:#fff;color:#1e40af;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.ac-view-btn:hover{background-color:#1e40af;color:#fff}.ac-loading,.ac-empty{text-align:center;padding:80px 20px;color:#6b7280;font-size:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.ac-footer-text{text-align:center;margin-top:40px;font-size:13px;font-weight:600;color:#4b5563}.ac-footer-link{color:#3b82f6;text-decoration:underline}@media(max-width:600px){.ac-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.inbox-root{background-color:#fff;padding-bottom:40px}.inbox-tabs{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:12px}.inbox-tab-btn{display:flex;align-items:center;gap:6px;flex:1;background:none;border:none;padding:12px 16px;font-size:15px;font-weight:700;color:#9ca3af;cursor:pointer;position:relative;text-align:center;justify-content:center;transition:color .2s}.inbox-tab-btn.active{color:#111827}.inbox-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#111827;border-radius:2px 2px 0 0}.inbox-tab-dot{width:8px;height:8px;border-radius:50%;background-color:#ef4444;flex-shrink:0}.inbox-filters{display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px;margin-bottom:8px;border-bottom:1px solid #e5e7eb;scrollbar-width:none}.inbox-filters::-webkit-scrollbar{display:none}.inbox-chip{flex-shrink:0;padding:6px 14px;border-radius:20px;background-color:#f3f4f6;border:1px solid transparent;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background-color .15s}.inbox-chip.active{background-color:#1e3a8a;color:#fff}.inbox-chip:hover:not(.active){background-color:#e5e7eb}.inbox-list{display:flex;flex-direction:column}.inbox-card{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s}.inbox-card:hover{background-color:#f9fafb}.inbox-card:last-child{border-bottom:none}.inbox-card-image-section{position:relative;flex-shrink:0;width:64px;height:64px}.inbox-product-img{width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.inbox-product-img img{width:100%;height:100%;object-fit:cover}.inbox-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.inbox-user-avatar{width:24px;height:24px;border-radius:50%;background-color:#6b7280;position:absolute;bottom:0;right:0;border:2px solid #fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.inbox-user-avatar img{width:100%;height:100%;object-fit:cover}.inbox-card-info{flex:1;min-width:0}.inbox-item-title{font-size:13px;color:#6b7280;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-username{font-size:14px;font-weight:700;color:#111827;margin:0 0 4px}.inbox-status-text{font-size:13px;color:#374151;margin:0 0 2px}.inbox-step-number{font-size:12px;color:#9ca3af;margin:0}.inbox-card-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.inbox-timestamp{font-size:12px;color:#374151;font-weight:500}.inbox-action-link{font-size:12px;font-weight:700;color:#3b82f6;text-decoration:underline;cursor:pointer;text-align:right;line-height:1.3;max-width:90px}.inbox-loading,.inbox-empty{padding:60px 20px;text-align:center;color:#6b7280;font-size:15px}.fav-container{padding:24px}.fav-section-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.fav-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.fav-card-img-wrap{height:160px;overflow:hidden;cursor:pointer;background:#f9fafb}.fav-card-img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.fav-card-img:hover{transform:scale(1.04)}.fav-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fav-card-body{padding:12px;position:relative}.fav-heart-btn{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:4px}.fav-card-title{font-size:14px;font-weight:700;color:#111827;margin:0 28px 6px 0;cursor:pointer;line-height:1.3}.fav-card-title:hover{color:#001f5f}.fav-card-price{font-size:16px;font-weight:800;color:#001f5f;margin:0 0 6px}.fav-card-cat{font-size:11px;background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:4px}.fav-card-loc{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:3px;margin:6px 0 0}.fav-loading,.fav-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center}.fav-loading p,.fav-empty p{color:#6b7280}.fav-empty h3{font-size:20px;font-weight:700;color:#374151;margin:0}.fav-browse-btn{padding:12px 28px;background:#001f5f;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer}.feedbacks-menu-page{display:flex;flex-direction:column;gap:24px}.fb-menu-intro{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.fb-menu-list{display:flex;flex-direction:column;gap:12px}.fb-menu-item{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;transition:all .2s;width:100%;text-decoration:none}.fb-menu-item:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.fb-menu-item-left{display:flex;align-items:center;gap:16px}.fb-menu-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fb-menu-title{font-size:16px;font-weight:700;color:#111827}.fb-menu-footer{margin-top:auto;padding-top:40px;text-align:center;color:#9ca3af;font-size:12px}.my-feedbacks-page{display:flex;flex-direction:column;gap:24px}.mf-header-row{display:flex;justify-content:space-between;align-items:center}.mf-section-title,.fs-title,.gf-title{margin:0;font-size:18px;font-weight:800;color:#111827}.mf-btn-refresh{background:none;border:none;color:#4b5563;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.ma-spin,.mf-btn-refresh.spinning{animation:ma-spin 1s linear infinite}@keyframes ma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mf-stats-container{display:flex;flex-direction:column;gap:12px}.mf-stat-card.main{background-color:#fdf2f8;padding:24px;border-radius:16px}.mf-main-rating{display:flex;align-items:center;gap:16px}.mf-rating-val{font-size:40px;font-weight:900;color:#db2777}.mf-main-stars{display:flex;flex-direction:column;gap:4px}.mf-total-count{font-size:13px;color:#6b7280;font-weight:500}.mf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mf-stat-mini{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px}.mf-stat-mini.positive{background-color:#ecfdf5;color:#10b981}.mf-stat-mini.neutral{background-color:#fefce8;color:#ca8a04}.mf-stat-mini.negative{background-color:#fef2f2;color:#ef4444}.mf-mini-text{display:flex;flex-direction:column}.mf-mini-val{font-size:15px;font-weight:700}.mf-mini-lbl{font-size:11px;font-weight:500;opacity:.8}.mf-card,.fs-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000d}.mf-card-header,.fs-card-header{display:flex;justify-content:space-between;align-items:flex-start}.mf-user-info,.fs-recipient{display:flex;align-items:center;gap:12px}.mf-avatar{width:40px;height:40px;background-color:#4169e1;color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.mf-user-text,.fs-recipient-info{display:flex;flex-direction:column}.mf-username,.fs-recipient-name{margin:0;font-size:14px;font-weight:700;color:#111827}.mf-date,.fs-date{font-size:12px;color:#9ca3af}.mf-comment,.fs-comment{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.mf-product-link{margin-top:4px;padding-top:12px;border-top:1px dashed #e5e7eb;display:flex;gap:8px;font-size:12px}.mf-prod-lbl{color:#9ca3af;font-weight:500}.mf-prod-name{color:#4169e1;font-weight:600}.gf-subtitle{font-size:14px;color:#6b7280;margin-top:4px;margin-bottom:24px}.gf-list{display:flex;flex-direction:column;gap:12px}.gf-item-card{display:flex;align-items:center;gap:16px;padding:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.gf-item-card:hover{border-color:#4169e1}.gf-item-img{width:64px;height:64px;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.gf-item-img img{width:100%;height:100%;object-fit:cover}.gf-item-content{flex:1;display:flex;flex-direction:column;gap:4px}.gf-item-name{margin:0;font-size:15px;font-weight:700;color:#111827}.gf-item-partner{font-size:12px;color:#6b7280}.badge-type{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-type.buyer{background-color:#e0e7ff;color:#4338ca}.badge-type.seller{background-color:#fef3c7;color:#92400e}.gf-rate-btn{display:flex;align-items:center;gap:4px;color:#4169e1;font-weight:700;font-size:13px;background:none;border:none;cursor:pointer}.fs-filters{display:flex;gap:8px;margin-bottom:20px}.fs-filter-btn{padding:6px 16px;border-radius:20px;background-color:#f3f4f6;border:none;font-size:13px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s}.fs-filter-btn.active{background-color:#111827;color:#fff}.fs-status-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.fs-status-badge.pending{background-color:#fffbeb;color:#d97706}.fs-status-badge.approved,.fs-status-badge.published{background-color:#ecfdf5;color:#059669}.fb-stars-static{display:flex;gap:2px}.fb-stars-input{display:flex;gap:12px;margin:16px 0}.fb-star-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .1s}.fb-star-btn:active{transform:scale(.9)}.give-fb-form-container{display:flex;flex-direction:column;gap:24px}.gf-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-weight:600;color:#6b7280;cursor:pointer;padding:0}.gf-textarea{width:100%;min-height:120px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;resize:none;font-size:14px;line-height:1.5;background-color:#f9fafb}.gf-submit-btn{width:100%;padding:16px;background-color:#4169e1;color:#fff;border:none;border-radius:12px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 4px 12px #4169e133}.gf-submit-btn:disabled{opacity:.7;cursor:not-allowed}.gf-error{display:flex;align-items:center;gap:8px;color:#dc2626;font-size:13px;font-weight:500}.resolutions-page{display:flex;flex-direction:column;padding-bottom:80px;position:relative;min-height:500px}.res-main-tabs{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.res-main-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:none;border:none;font-size:16px;font-weight:700;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;margin-bottom:-2px}.res-main-tab.active{color:#111827;border-bottom-color:#111827}.res-sub-tabs-scroll{overflow-x:auto;scrollbar-width:none;margin-bottom:24px}.res-sub-tabs-scroll::-webkit-scrollbar{display:none}.res-sub-tabs{display:flex;gap:8px;padding-bottom:4px;min-width:max-content}.res-sub-tab{padding:8px 16px;background-color:#f3f4f6;border:none;border-radius:20px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s}.res-sub-tab.active{background-color:#111827;color:#fff}.res-content{flex:1}.res-list{display:flex;flex-direction:column;gap:12px}.res-item{display:flex;align-items:center;gap:16px;padding:16px;background-color:#fff;border:1px solid #eee;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.res-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.res-item-image-container{position:relative;width:64px;height:64px;flex-shrink:0}.res-item-product-img{width:100%;height:100%;border-radius:12px;object-fit:cover;background-color:#f3f4f6}.res-item-avatar-container{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:14px;background-color:#fff;padding:2px}.res-item-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.res-item-content{flex:1;min-width:0}.res-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.res-type-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.5px}.res-type-badge.issue{color:#f59e0b;background-color:#fffbeb}.res-type-badge.dispute{color:#3b82f6;background-color:#eff6ff}.res-type-badge.claim{color:#a855f7;background-color:#faf5ff}.res-item-time{font-size:12px;color:#6b7280;font-weight:500}.res-item-title{margin:0 0 2px;font-size:16px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-item-snippet{margin:0 0 8px;font-size:13px;color:#4b5563;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.res-item-bottom{display:flex;align-items:center;justify-content:space-between}.res-status-pill{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1px solid #e5e7eb;background-color:#fff}.status-dot{width:6px;height:6px;border-radius:3px}.res-status-text{font-size:12px;font-weight:600;color:#3b82f6}.res-view-details{font-size:13px;font-weight:700;color:#1a4da1;cursor:pointer}.res-view-details:hover{text-decoration:underline}.text-bright-green{color:#00c853!important}.bg-bright-green{background-color:#00c853!important}.res-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}.res-empty p{margin-top:16px;font-size:16px}.res-footer-info{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f9fafb;border-radius:8px;margin-top:32px;font-size:13px;color:#4b5563}.res-footer-info a{color:var(--primary);text-decoration:underline;font-weight:600}.res-fab{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:28px;background-color:#4169e1;color:#fff;border:none;box-shadow:0 4px 12px #4169e166;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background-color .2s;z-index:100}.res-fab:hover{transform:scale(1.1);background-color:#3158c9}@media(max-width:1024px){.res-fab{right:24px;bottom:24px}}.locations-container{padding:24px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;color:#333}.loc-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.loc-back-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background .2s}.loc-back-btn:hover{background:#f0f0f0}.loc-title{font-size:24px;font-weight:700;margin:0}.loc-top-section{display:flex;gap:40px;margin-bottom:48px;flex-wrap:wrap}.loc-info-col{flex:1;min-width:300px}.loc-map-col{width:400px;height:250px;background:#f5f5f5;border-radius:12px;overflow:hidden;position:relative;border:1px solid #e0e0e0}.loc-info-highlight{margin-bottom:24px}.loc-subtitle{font-size:16px;font-weight:600;margin-bottom:12px}.loc-list{margin:0;padding-left:20px;color:#666;line-height:1.6}.loc-learn-more{display:flex;align-items:center;gap:6px;color:#3b82f6;text-decoration:none;font-size:14px;margin-top:16px}.loc-primary-btn-container{margin-top:32px}.loc-btn-primary{background:#001f3f;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:opacity .2s;width:100%;max-width:400px}.loc-btn-primary:hover{opacity:.9}.loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.loc-slot-card{padding:24px;border-radius:12px;background:#fff;border:1px solid #f0f0f0;transition:transform .2s;display:flex;flex-direction:column;min-height:220px}.loc-slot-card.locked{opacity:.6;background:#fafafa;cursor:not-allowed}.loc-slot-title{font-size:18px;font-weight:700;margin-bottom:12px}.loc-slot-desc{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px;flex-grow:1}.loc-btn-set{background:#f2f2f2;color:#333;border:none;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;margin-top:20px;transition:background .2s}.loc-btn-set:hover:not(:disabled){background:#e0e0e0}.loc-btn-set:disabled{cursor:not-allowed}.loc-btn-set.active{background:#001f3f;color:#fff}.loc-upgrade-section{margin-top:48px;padding:24px;border-radius:12px;background:#fff8f0;border:1px solid #ffe8cc}.loc-upgrade-title{font-weight:700;margin-bottom:8px}.loc-upgrade-text{font-size:14px;color:#555;margin-bottom:16px}.loc-upgrade-link{color:#3b82f6;text-decoration:underline;font-weight:600;cursor:pointer;display:block;margin-bottom:16px}.loc-btn-upgrade-outline{background:#fff;border:2px solid #3b82f6;color:#3b82f6;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer}.ma-loading-state{display:flex;justify-content:center;padding:40px}.ma-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.loc-top-section{flex-direction:column-reverse}.loc-map-col{width:100%}.loc-grid{grid-template-columns:1fr}}.add-location-container{display:flex;flex-direction:column;height:100vh;max-height:800px;background:#fff}.al-header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e0e0e0}.al-back-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.al-back-btn:hover{background:#f0f0f0}.al-header h3{margin:0;font-size:18px;font-weight:700}.al-content{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.al-title-section{margin-bottom:24px}.al-title-section h4{font-size:16px;font-weight:700;margin-bottom:4px}.al-title-section p{font-size:14px;color:#666;margin:0}.al-search-box{margin-bottom:20px}.al-input-wrapper{position:relative;width:100%}.al-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666}.al-input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d0d0d0;border-radius:8px;font-size:15px}.al-input:focus{border-color:#3b82f6;outline:none}.al-map-wrapper{width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:20px;border:1px solid #e0e0e0;position:relative}.al-map-controls{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:10}.al-map-type-btn{background:#fff;border:1px solid #d0d0d0;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0000001a}.al-map-type-btn.active{background:#f0f0f0;color:#000}.al-address-display{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;margin-bottom:24px}.al-address-text{flex:1;font-size:15px;color:#333}.al-safety-info{font-size:13px;color:#666;margin-bottom:32px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.al-safety-link{color:#3b82f6;text-decoration:underline;cursor:pointer}.al-btn-save{background:#3b82f6;color:#fff;border:none;padding:18px;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;transition:opacity .2s;box-shadow:0 4px 6px #3b82f633}.al-btn-save:hover:not(:disabled){opacity:.9}.al-btn-save:disabled{opacity:.5;cursor:not-allowed}.al-loading-maps{height:400px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px;color:#666;gap:12px}.spin{animation:spin 1s linear infinite}.al-error-box{padding:12px 16px;background:#fef2f2;border:1px solid #f87171;border-radius:8px;color:#b91c1c;font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ecp-form{display:flex;flex-direction:column;gap:10px}.ecp-label{font-size:13px;font-weight:600;color:#374151}.ecp-card-input{padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.ecp-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.ecp-error p{margin:0}.ecp-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12px;color:#6b7280}.ecp-loading{display:flex;justify-content:center;padding:20px 0}.extshop-container{max-width:1200px;margin:0 auto;padding:24px 20px 48px}.extshop-title{font-size:28px;font-weight:800;color:#111827;margin-bottom:6px;letter-spacing:-.5px}.extshop-subtitle{font-size:15px;color:#4b5563;margin-bottom:32px;max-width:600px;line-height:1.5}.extshop-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;color:#6b7280;gap:16px}.extshop-spinner{width:32px;height:32px;border:3px solid rgba(59,91,219,.1);border-top-color:var(--color-primary, #3b5bdb);border-radius:50%;animation:extshop-spin .8s linear infinite}@keyframes extshop-spin{to{transform:rotate(360deg)}}.extshop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.extshop-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .2s,box-shadow .2s}.extshop-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.extshop-card-header{padding:18px 20px;color:#fff;display:flex;align-items:center;gap:12px}.extshop-card-header h3{font-size:18px;font-weight:700;margin:0}.bg-locations{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bg-social{background:linear-gradient(135deg,#10b981,#047857)}.bg-rise{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.bg-topspot{background:linear-gradient(135deg,#f59e0b,#b45309)}.bg-showcasing{background:linear-gradient(135deg,#ec4899,#be185d)}.bg-garage{background:linear-gradient(135deg,#06b6d4,#0891b2)}.bg-quickfind{background:linear-gradient(135deg,#f43f5e,#e11d48)}.extshop-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:14px}.extshop-description{font-size:13px;color:#4b5563;line-height:1.5;margin:0;min-height:40px}.extshop-info-row{display:flex;justify-content:space-between;font-size:13px;color:#374151;border-bottom:1px dashed #e5e7eb;padding-bottom:10px}.extshop-field-group{display:flex;flex-direction:column;gap:6px}.extshop-field-group label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.extshop-field-group select,.extshop-field-group input{height:40px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;color:#1f2937;outline:none;background:#fff;width:100%;box-sizing:border-box}.extshop-field-group select:focus,.extshop-field-group input:focus{border-color:var(--color-primary, #3b5bdb)}.extshop-stepper{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;width:fit-content;height:40px}.extshop-stepper button{width:40px;height:100%;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s}.extshop-stepper button:hover:not(:disabled){background:#e5e7eb}.extshop-stepper button:disabled{opacity:.5;cursor:not-allowed}.extshop-stepper span{padding:0 16px;font-size:14px;font-weight:600;color:#111827;min-width:50px;text-align:center}.extshop-distance-options{display:flex;gap:8px;flex-wrap:wrap}.distance-chip{padding:6px 12px;border:1.5px solid #e5e7eb;background:#fff;border-radius:20px;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s}.distance-chip:hover{border-color:#d1d5db}.distance-chip.active{border-color:var(--color-primary, #3b5bdb);background:#f0f4ff;color:var(--color-primary, #3b5bdb);font-weight:600}.condition-chips{display:flex;gap:6px;flex-wrap:wrap}.condition-chip{padding:6px 12px;border:1.5px solid #e5e7eb;background:#fff;border-radius:8px;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s}.condition-chip:hover{border-color:#d1d5db}.condition-chip.active{border-color:var(--color-primary, #3b5bdb);background:#f0f4ff;color:var(--color-primary, #3b5bdb);font-weight:600}.extshop-price-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#374151;margin-top:auto;padding-top:10px;border-top:1px solid #f3f4f6}.extshop-price-row strong{font-size:20px;font-weight:700;color:#111827}.extshop-buy-btn{width:100%;height:44px;background:#111827;color:#fff;border:none;border-radius:22px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.extshop-buy-btn:hover:not(:disabled){opacity:.9}.extshop-buy-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.extshop-error-label{font-size:12px;color:#ef4444;font-weight:500;margin:0}.extshop-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.extshop-modal{background:#fff;border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:modal-enter .2s cubic-bezier(.16,1,.3,1)}@keyframes modal-enter{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.extshop-modal-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;position:relative}.extshop-modal-header h3{font-size:16px;font-weight:700;color:#111827;margin:0}.extshop-modal-header .close-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.extshop-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.checkout-item-details{background:#f9fafb;border-radius:8px;padding:12px 16px;border:1px solid #f3f4f6}.checkout-item-details h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#111827}.checkout-item-details p{margin:0;font-size:12px;color:#6b7280}.checkout-payment-box{display:flex;flex-direction:column;gap:10px}.checkout-field{display:flex;flex-direction:column;gap:4px}.checkout-field label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.checkout-field input{height:38px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:13px;color:#1f2937;background:#f9fafb;cursor:not-allowed}.checkout-row-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-price-summary{border-top:1px dashed #e5e7eb;padding-top:12px;display:flex;flex-direction:column;gap:6px}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:#4b5563}.summary-row.total-row{font-size:15px;font-weight:700;color:#111827;margin-top:4px}.pay-now-btn{height:48px;background:var(--color-primary, #3b5bdb);color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.pay-now-btn:hover{opacity:.95}.spinner-sm{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:extshop-spin .7s linear infinite}.checkout-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;gap:12px}.success-text{font-size:14px;font-weight:600;color:#10b981;margin:0}.exthist-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:#4b5563;font-size:14px;text-decoration:none}.exthist-link{display:inline-block;margin-bottom:20px;font-size:14px;font-weight:600;color:#1d4ed8;text-decoration:none}.exthist-empty{color:#4b5563}.exthist-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:14px}.exthist-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.exthist-table{width:100%;border-collapse:collapse;font-size:14px}.exthist-table th,.exthist-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #f3f4f6;white-space:nowrap}.exthist-table th{background:#f9fafb;font-weight:600;color:#374151}.exthist-table tr:last-child td{border-bottom:none}.exthist-state{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#4b5563}.exthist-state--active{background:#dcfce7;color:#166534}.myservices-container{padding:16px 0}.myservices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.myservices-desc{font-size:14px;color:#4b5563;margin:0}.myservices-add-btn{display:flex;align-items:center;gap:6px;background:var(--color-primary, #3b5bdb);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;padding:8px 18px;cursor:pointer;white-space:nowrap;transition:opacity .15s}.myservices-add-btn:hover{opacity:.9}.myservices-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 0;color:#888}.myservices-spinner{width:22px;height:22px;border:2.5px solid #e0e0e0;border-top-color:var(--color-primary, #3b5bdb);border-radius:50%;animation:myservices-spin .7s linear infinite}@keyframes myservices-spin{to{transform:rotate(360deg)}}.myservices-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0;color:#ef4444}.myservices-retry{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-primary, #3b5bdb);background:none;border:none;cursor:pointer;text-decoration:underline}.myservices-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 0;color:#9ca3af;text-align:center}.myservices-empty p{font-size:15px;color:#4b5563;margin:0}.myservices-create-btn{background:#111827;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;padding:10px 24px;cursor:pointer;transition:opacity .15s}.myservices-create-btn:hover{opacity:.9}.myservices-list{display:flex;flex-direction:column;gap:12px}.myservices-card{display:flex;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;gap:16px;transition:border-color .15s,box-shadow .15s}.myservices-card:hover{border-color:var(--color-primary, #3b5bdb);box-shadow:0 4px 12px #3b5bdb0d}.myservices-card-img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#f3f4f6;flex-shrink:0}.myservices-card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.myservices-card-title{font-size:15px;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myservices-card-category{font-size:12px;color:#6b7280;margin:0}.myservices-card-price{font-size:14px;font-weight:700;color:var(--color-primary, #3b5bdb);margin-top:2px}.myservices-card-actions{display:flex;gap:8px}.action-icon-btn{width:36px;height:36px;border:1px solid #e5e7eb;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;transition:all .15s}.action-icon-btn:hover{border-color:#9ca3af;color:#111827;background:#f9fafb}.interests-container{padding:16px 0 40px;max-width:850px}.interests-intro{margin-bottom:24px}.sparkle-badge{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:12px;border:1px solid #e0e7ff}.interests-intro h2{font-size:24px;color:#111827;margin:0 0 8px;font-weight:800}.interests-intro p{font-size:14px;color:#4b5563;line-height:1.5;margin:0}.section-header-wrap{margin-bottom:16px}.section-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.section-subtitle{font-size:13px;color:#64748b;margin:0}.interests-status{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px}.interests-status.success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.interests-status.error{background-color:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.interests-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:#6b7280}.interests-spinner{width:24px;height:24px;border:2.5px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:interests-spin .7s linear infinite}@keyframes interests-spin{to{transform:rotate(360deg)}}.interests-search-bar{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;gap:10px;margin-bottom:16px;transition:all .2s}.interests-search-bar:focus-within{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.interests-search-bar .search-icon{color:#94a3b8}.interests-search-input{flex:1;border:none;background:transparent;font-size:14px;color:#0f172a;outline:none}.clear-search-btn{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%}.interests-summary-bar{display:flex;justify-content:space-between;align-items:center;background:#f1f5f9;padding:10px 16px;border-radius:8px;margin-bottom:24px}.summary-text{font-size:13px;font-weight:600;color:#334155}.clear-all-link{background:none;border:none;font-size:13px;font-weight:700;color:#ef4444;cursor:pointer}.clear-all-link:hover{text-decoration:underline}.interests-groups-list{display:flex;flex-direction:column;gap:24px}.interests-group-section{border-bottom:1px solid #f1f5f9;padding-bottom:20px}.interests-group-section:last-child{border-bottom:none}.group-heading-title{font-size:13px;font-weight:800;color:#4a6fff;margin:0 0 12px;letter-spacing:.05em;text-transform:uppercase}.group-categories-list{display:flex;flex-direction:column;gap:6px}.cat-block{display:flex;flex-direction:column}.cat-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease}.cat-row:hover{background:#f8fafc}.cat-row.active{background:#f0f7ff;border-color:#bfdbfe}.cat-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s;flex-shrink:0}.cat-checkbox.checked{background:#001c64;border-color:#001c64}.cat-row-text{font-size:14.5px;font-weight:500;color:#1e293b;flex:1}.cat-row-text.active{font-weight:700;color:#001c64}.sub-count-pill{background:#001c64;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px}.sub-rows-container{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sub-row{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 40px;border-radius:6px;cursor:pointer;transition:all .15s ease}.sub-row:hover{background:#f8fafc}.sub-row.active{background:#f0fdf4}.sub-row-indent{width:8px;height:1px;background:#cbd5e1;display:none}.sub-checkbox{width:16px;height:16px;border-radius:3px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s;flex-shrink:0}.sub-checkbox.checked{background:#001c64;border-color:#001c64}.sub-row-text{font-size:13.5px;color:#475569}.sub-row-text.active{font-weight:600;color:#0f172a}.size-system-selector-row{display:flex;gap:8px;margin-bottom:20px}.size-sys-btn-pill{flex:1;padding:10px 0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s}.size-sys-btn-pill.active{background:#001c64;color:#fff;border-color:#001c64;box-shadow:0 2px 6px #001c6433}.size-options-group{margin-bottom:18px}.size-group-label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:8px}.size-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.size-chip-btn{padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s}.size-chip-btn:hover{border-color:#cbd5e1;background:#f8fafc}.size-chip-btn.active{background:#001c64;border-color:#001c64;color:#fff}.trousers-dual-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.trousers-dual-row{grid-template-columns:1fr}}.trouser-col{display:flex;flex-direction:column}.trouser-sub-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.chip-grid-wrap{display:flex;flex-wrap:wrap;gap:8px}.interest-tag-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s}.interest-tag-chip:hover{border-color:#cbd5e1;background:#f8fafc}.interest-tag-chip.active{background:#001c64;border-color:#001c64;color:#fff}.interest-tag-chip.brand-chip{cursor:pointer}.brand-input-form{display:flex;gap:10px;max-width:400px}.brand-text-input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;outline:none}.brand-text-input:focus{border-color:#001c64}.brand-add-button{display:flex;align-items:center;justify-content:center;background:#001c64;color:#fff;border:none;padding:0 16px;border-radius:8px;cursor:pointer;transition:background .15s}.brand-add-button:hover{background:#00164e}.brand-add-button:disabled{opacity:.5;cursor:not-allowed}.interests-footer{margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0}.interests-save-btn{display:inline-flex;align-items:center;gap:8px;background:#001c64;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.interests-save-btn:hover{background:#00164e}.interests-save-btn:disabled{opacity:.6;cursor:not-allowed}.empty-hint{font-size:14px;color:#94a3b8;padding:16px 0}.pu-container{padding:24px}.pu-heading{font-size:20px;font-weight:700;color:#111827;margin:0 0 20px}.pu-tabs{display:flex;gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:20px;width:fit-content}.pu-tab{padding:10px 24px;background:#fff;border:none;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer}.pu-tab.active{background:#001f5f;color:#fff}.pu-loading{display:flex;justify-content:center;padding:40px}.pu-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;text-align:center}.pu-empty p{color:#9ca3af}.pu-list{display:flex;flex-direction:column;gap:12px}.pu-item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:10px}.pu-img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.pu-img-placeholder{width:60px;height:60px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pu-info{flex:1}.pu-title{font-size:14px;font-weight:700;color:#111827;margin:0 0 4px}.pu-party{font-size:13px;color:#6b7280;margin:0 0 4px;display:flex;align-items:center;gap:4px}.pu-date{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px;margin:0}.pu-status-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:12px;border:1.5px solid;flex-shrink:0;text-transform:capitalize}.rv-container{padding:24px;max-width:680px}.rv-heading{font-size:22px;font-weight:800;color:#001c64;margin:0 0 6px;letter-spacing:-.02em}.rv-desc{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.rv-sections{display:flex;flex-direction:column;gap:24px}.rv-group-label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:10px}.rv-options{display:flex;flex-direction:column;gap:12px}.rv-option-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;text-align:left;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005}.rv-option-card:hover{border-color:#001c64;transform:translateY(-2px);box-shadow:0 8px 20px #001c6414}.rv-option-icon{width:44px;height:44px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#001c64}.store-card.apple:hover .store-icon{background:#000;color:#fff}.store-card.google:hover .store-icon{background:#001c64;color:#fff}.rv-option-text{flex:1}.rv-option-text strong{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:3px}.rv-option-text span{font-size:13px;color:#64748b}.rv-back{background:none;border:none;font-size:14px;font-weight:700;cursor:pointer;color:#001c64;margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;padding:0}.rv-back:hover{text-decoration:underline}.rv-form{display:flex;flex-direction:column;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px}.rv-form-title{font-size:18px;font-weight:800;color:#001c64;margin:0 0 6px}.rv-form-sub{font-size:13.5px;color:#64748b;margin:0 0 18px}.rv-stars{display:flex;gap:8px;margin-bottom:18px}.rv-star-btn{background:none;border:none;cursor:pointer;padding:2px;transition:transform .15s ease}.rv-star-btn:hover{transform:scale(1.15)}.rv-textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;margin-bottom:20px;background:#fff}.rv-textarea:focus{outline:none;border-color:#001c64;box-shadow:0 0 0 3px #001c641a}.rv-submit-btn{height:48px;padding:0 24px;background:#001c64;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #001c6440}.rv-submit-btn:hover:not(:disabled){background:#001447;transform:translateY(-1px);box-shadow:0 6px 18px #001c6459}.rv-submit-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.rv-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px}.rv-success p{font-size:18px;font-weight:800;color:#001c64;margin:0}.sh-container{padding:24px;max-width:540px}.sh-header-icon{width:72px;height:72px;background:#f0f4ff;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sh-heading{font-size:20px;font-weight:800;color:#111827;margin:0 0 10px}.sh-desc{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.5}.sh-loading{display:flex;justify-content:center;padding:24px}.sh-code-section{margin-bottom:24px}.sh-code-lbl{font-size:13px;font-weight:700;color:#374151;margin-bottom:8px}.sh-code-box{font-size:28px;font-weight:900;color:#001f5f;letter-spacing:2px;background:#f0f4ff;border-radius:8px;padding:14px 20px;display:inline-block}.sh-link-section{margin-bottom:28px}.sh-link-lbl{font-size:13px;font-weight:700;color:#374151;margin-bottom:8px}.sh-link-row{display:flex;gap:10px}.sh-link-input{flex:1;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;background:#f9fafb}.sh-copy-btn{display:flex;align-items:center;gap:6px;padding:12px 18px;background:#001f5f;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap}.sh-social-section{margin-top:4px}.sh-social-lbl{font-size:13px;font-weight:700;color:#374151;margin-bottom:12px}.sh-social-row{display:flex;gap:12px;flex-wrap:wrap}.sh-social-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;color:#fff}.sh-social-btn.whatsapp{background:#25d366}.sh-social-btn.twitter{background:#1da1f2}.sh-social-btn.facebook{background:#1877f2}.sh-social-btn.email{background:#6b7280}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dispute-detail-page{display:flex;flex-direction:column;min-height:100%;background-color:#fff;font-family:inherit}.dispute-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10}.dispute-header h3{flex:1;text-align:center;font-size:1.125rem;font-weight:600;margin:0;color:#111827}.back-btn{background:transparent;border:none;cursor:pointer;padding:8px;margin-right:0;color:#374151}.dispute-content{padding:24px;max-width:800px;margin:0 auto;width:100%}.dispute-status-icon{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.icon-badge{position:relative;width:100px;height:100px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.status-check{position:absolute;bottom:0;right:15%;background:#fff;border-radius:50%}.status-message{text-align:center}.status-main-text{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 4px}.status-time{font-size:.875rem;color:#9ca3af}.dispute-info-card{background:#fafafa;border-radius:12px;padding:16px 20px;margin-bottom:16px;border:1px solid #f0f0f0}.info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-label{font-weight:600;color:#6b7280;font-size:.9375rem}.info-value{color:#111827;font-weight:500;font-size:.9375rem}.issue-instruction-link{text-align:center;margin-bottom:32px;font-size:.875rem;color:#6b7280}.issue-instruction-link a{color:#007bff;font-weight:600;text-decoration:underline}.dispute-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4{font-size:.875rem;font-weight:700;letter-spacing:.05em;color:#4b5563;margin:0}.section-time{font-size:.75rem;color:#9ca3af}.field-group{margin-bottom:20px}.field-group label{display:block;font-size:.9375rem;font-weight:600;color:#374151;margin-bottom:8px}.text-display-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px;font-size:.9375rem;color:#4b5563;line-height:1.5}.evidence-link{font-size:.875rem;color:#6b7280;margin-top:12px}.evidence-link a{color:#007bff;font-weight:600}.response-textarea{width:100%;min-height:120px;padding:14px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.9375rem;resize:none;transition:border-color .2s}.response-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.decision-options{display:flex;flex-direction:column;gap:12px}.decision-option{display:flex;align-items:center;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.decision-option.selected{border-color:#007bff;background:#eff6ff}.decision-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;margin-right:12px;position:relative}.decision-option.selected .radio-custom{border-color:#007bff;background-color:#007bff}.decision-option.selected .radio-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px}.decision-text{font-size:.9375rem;color:#374151;font-weight:500}.decision-display-box{background:#eff6ff;border:1px solid #007bff;border-radius:8px;padding:14px;color:#1e40af;font-weight:600}.upload-link{font-size:.875rem;color:#6b7280;margin-bottom:8px}.upload-link a{color:#007bff;font-weight:600}.dispute-more-info{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;margin-bottom:32px;padding:12px;background:#f3f4f6;border-radius:8px}.dispute-more-info p{margin:0;font-size:.8125rem;color:#6b7280}.dispute-more-info a{color:#007bff;font-weight:600;text-decoration:underline}.waiting-message{text-align:center;font-style:italic;color:#6b7280;font-size:.9375rem;padding:12px}.dispute-actions-footer{display:flex;flex-direction:column;gap:16px}.buyer-actions{display:flex;flex-direction:column;gap:12px}.btn-full{width:100%;padding:16px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;border:none;transition:all .2s}.btn-danger{background:#fff;color:#ef4444;border:1px solid #fee2e2}.dispute-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.back-btn-simple{margin-top:16px;padding:8px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}@media(max-width:640px){.dispute-content{padding:16px}}.status-banner-premium.settled{background:linear-gradient(135deg,#fff,#f0fff4);border:1px solid #c6f6d5}.view-evidence-link{display:flex;align-items:center;gap:8px;padding:12px;width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:13px;font-weight:600;text-decoration:none;margin-top:8px;transition:all .2s}.view-evidence-link:hover{background:#f3f4f6;border-color:#d1d5db;transform:translate(4px)}.info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6}.info-label{font-weight:600;color:#4b5563;font-size:14px}.info-value{color:#111827;font-size:14px;text-align:right;flex:1;margin-left:12px}.issue-details-section{margin-top:20px}.issue-details-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.issue-text-block{margin-bottom:16px}.field-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.issue-text-block p{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.attach-evidence-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.attach-evidence-btn:hover{background-color:#dbeafe}.card-footer-date{margin-top:20px;padding-top:12px;border-top:1px solid #f3f4f6;font-size:12px;color:#9ca3af}.decision-group{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #eee}.seller-response-form,.seller-response-view{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #eee}.seller-response-form h4,.seller-response-view h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.section-hint{font-size:13px;color:#6b7280;margin-bottom:12px;display:block}.response-textarea{width:100%;min-height:120px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:20px;background-color:#fafafa}.decision-selection{margin-bottom:24px}.decision-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.decision-option:hover{background-color:#f9fafb;border-color:#d1d5db}.decision-option.selected{border-color:#111827;background-color:#fafafa}.decision-option input{display:none}.checkbox-ui{width:22px;height:22px;border:2px solid #d1d5db;border-radius:11px;display:flex;align-items:center;justify-content:center;transition:all .2s}.decision-option.selected .checkbox-ui{background-color:#111827;border-color:#111827;color:#fff}.decision-option span{font-size:14px;font-weight:600;color:#374151;flex:1}.send-response-btn{width:100%;padding:16px;background-color:#111827;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.send-response-btn:hover:not(:disabled){background-color:#000}.send-response-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.buyer-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:12px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:all .2s}.dispute-btn{background-color:#fff;color:#ef4444;border:1px solid #fee2e2}.dispute-btn:hover{background-color:#fef2f2}.close-btn{background-color:#00c853;color:#fff;box-shadow:0 4px 12px #00c85333}.close-btn:hover{background-color:#00b34a;transform:translateY(-1px)}.action-btn:hover{opacity:.9}.action-btn:disabled{opacity:.5;cursor:not-allowed}.issue-messages{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.issue-messages h4{margin:0 0 16px;font-size:16px;font-weight:600}.empty-messages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.empty-messages p{color:#9ca3af;font-size:14px}.messages-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.message-bubble{padding:12px 16px;background-color:#f3f4f6;border-radius:12px;align-self:flex-start;max-width:85%}.message-bubble.system{align-self:center;background-color:#fef3c7;text-align:center;font-size:13px;max-width:90%}.msg-sender{display:block;font-size:12px;font-weight:700;color:#4b5563;margin-bottom:4px}.msg-text{margin:0;font-size:14px;color:#1f2937;line-height:1.5}.msg-time{display:block;font-size:11px;color:#9ca3af;margin-top:6px;text-align:right}.message-input-area{display:flex;gap:10px;margin-top:16px}.message-input-area textarea{flex:1;min-height:50px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:none}.send-msg-btn{width:48px;height:48px;border-radius:8px;background-color:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.send-msg-btn:hover{background-color:#2563eb}.send-msg-btn:disabled{background-color:#93c5fd;cursor:not-allowed}.issue-footer-info{display:flex;align-items:center;gap:8px;justify-content:center;padding-top:12px}.issue-footer-info p{margin:0;font-size:13px;color:#6b7280}.issue-footer-info a{color:#3b82f6;font-weight:500}.issue-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.issue-error h3{margin:16px 0 24px;color:#374151}.issue-error button{padding:10px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}@media(max-width:640px){.issue-content{padding:12px}.issue-info-card,.seller-response-form,.seller-response-view,.issue-messages{padding:16px}}.res-stepper{display:flex;align-items:center;justify-content:space-between;padding:24px 8px;background-color:transparent;margin-bottom:8px}.step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.step-icon{width:28px;height:28px;border-radius:50%;background-color:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb;transition:all .3s}.step.active .step-icon{background-color:#111827;color:#fff;box-shadow:0 0 0 2px #111827}.step.completed .step-icon{background-color:#00c853;color:#fff;box-shadow:0 0 0 1px #00c853}.step-label{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.step.active .step-label{color:#111827}.step-connector{flex:1;height:2px;background-color:#e5e7eb;margin:0 -10px 20px}.status-banner-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;background:#fff;border-radius:20px;margin-bottom:20px;box-shadow:0 4px 20px #0000000a}.banner-icon-bg{width:80px;height:80px;background:#f9fafb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 2px 4px #00000005}.banner-text-premium h4{margin:0;font-size:18px;font-weight:800;color:#111827}.banner-text-premium p{margin:4px 0 0;font-size:14px;color:#6b7280}.parties-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.party-profile-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-avatar-wrapper{position:relative;width:64px;height:64px}.profile-avatar{width:100%;height:100%;border-radius:18px;object-fit:cover;box-shadow:0 4px 12px #00000014}.profile-avatar-placeholder{width:100%;height:100%;border-radius:18px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.role-badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:6px;font-size:9px;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:.5px}.role-badge.issuer{background:#3b82f6}.role-badge.respondent{background:#6b7280}.profile-name{font-size:13px;font-weight:700;color:#111827;text-align:center}.parties-vs{display:flex;flex-direction:column;align-items:center;gap:4px}.vs-line{width:1px;height:20px;background:#e5e7eb}.vs-text{font-size:10px;font-weight:800;color:#9ca3af}.activity-timeline-glass{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #00000008;border:1px solid #f3f4f6}.timeline-items{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:8px;margin-top:12px}.timeline-items:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:1px;background:#e5e7eb}.timeline-item{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.timeline-icon-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #fff;box-shadow:0 2px 5px #0000001a}.timeline-icon-dot.info{color:#3b82f6;border-color:#dbeafe}.timeline-icon-dot.success{color:#00c853;border-color:#d1fae5}.timeline-icon-dot.warning{color:#f59e0b;border-color:#fef3c7}.timeline-content{display:flex;flex-direction:column;gap:2px}.timeline-title{font-size:13px;font-weight:700;color:#111827}.timeline-time{font-size:11px;color:#9ca3af;font-weight:500}.glass-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000008;border:1px solid #f3f4f6}.mb-20{margin-bottom:20px}.section-title-caps{font-size:12px;font-weight:800;color:#9ca3af;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px!important}.field-label-small{font-size:13px;font-weight:700;color:#374151;display:block;margin-bottom:6px}.info-value-bold{font-weight:700;color:#111827;font-size:14px;text-align:right;flex:1}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f9fafb}.info-row:last-child{border-bottom:none}.claim-detail-page{background-color:#fff;min-height:100vh}.claim-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background-color:#fff;z-index:10}.claim-header h3{margin:0;font-size:18px;font-weight:600;flex:1;text-align:center}.claim-header .back-btn{padding:8px;border:none;background:none;cursor:pointer;border-radius:50%}.claim-content{max-width:600px;margin:0 auto}.claim-status-card{background-color:#f8f9fa;padding:24px 16px;border-bottom:1px solid #e5e7eb}.status-top{display:flex;justify-content:space-between;align-items:flex-start}.claim-num-label{display:block;font-size:14px;color:#4b5563;margin-bottom:4px}.claim-number{margin:0 0 8px;font-size:24px;font-weight:700;color:#111827}.claim-creation-date{font-size:13px;color:#6b7280}.status-badge{padding:6px 12px;border-radius:12px;color:#fff;font-size:12px;font-weight:600}.priority-badge-row{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#fff;font-size:12px;font-weight:700}.claim-sections{padding:16px}.claim-section{padding:16px 0;border-bottom:1px solid #f3f4f6}.section-title{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.ad-box{display:flex;justify-content:space-between;align-items:center}.ad-title{font-size:16px;font-weight:600;color:#111827;flex:1}.ad-price{font-size:18px;font-weight:700;color:#3b82f6;margin-left:12px}.dispute-link-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-family:inherit;margin-bottom:8px}.dispute-num{font-size:15px;font-weight:600;color:#3b82f6}.section-desc{font-size:14px;color:#4b5563;line-height:1.5;margin:8px 0 0}.parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.party-card{background-color:#f9fafb;padding:12px;border-radius:8px}.party-label{display:block;font-size:11px;color:#6b7280;margin-bottom:4px}.party-name{display:block;font-size:14px;font-weight:600;color:#111827}.you-label{display:block;font-size:11px;color:#3b82f6;font-weight:600;margin-top:2px}.reason-box{background-color:#f9fafb;padding:14px;border-radius:8px}.reason-box p{margin:0;font-size:14px;color:#374151;line-height:1.5}.decision-box{padding:16px;border-radius:8px;border:1px solid #e5e7eb}.decision-favor_buyer{background-color:#f0fdf4;border-color:#bcf0da}.decision-favor_seller{background-color:#fef2f2;border-color:#fecaca}.decision-partial{background-color:#fffbeb;border-color:#fde68a}.decision-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.decision-title{font-size:18px;font-weight:700;color:#111827}.refund-amount{font-size:20px;font-weight:700;color:#10b981;margin-bottom:12px}.admin-notes{font-size:14px;color:#374151;line-height:1.5;margin-bottom:12px}.decided-by{font-size:12px;color:#6b7280;font-style:italic}.claim-timeline{padding-left:8px;margin-top:8px}.timeline-item{display:flex;gap:16px;padding-bottom:24px;position:relative}.timeline-item:not(.last):after{content:"";position:absolute;left:5px;top:18px;bottom:0;width:2px;background-color:#e5e7eb}.timeline-dot{width:12px;height:12px;border-radius:50%;background-color:#3b82f6;z-index:1;margin-top:4px}.timeline-item.last .timeline-dot{background-color:#111827}.timeline-info{display:flex;flex-direction:column}.time-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.time-date{font-size:12px;color:#6b7280}.decision-group{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #eee}.decision-actions-row{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.decision-btn{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.decision-btn.accept{background-color:#00c853;color:#fff;box-shadow:0 2px 8px #00c85333}.decision-btn.accept:hover{background-color:#00b34a;transform:translateY(-1px)}.decision-btn.decline{background-color:#f3f4f6;color:#4b5563}.decision-btn.decline:hover{background-color:#e5e7eb}.decision-btn:disabled{opacity:.5;cursor:not-allowed}ion-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.decision-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.decision-row:first-child{border-bottom:1px solid #f3f4f6}.decision-label{font-size:13px;font-weight:800;color:#111827;letter-spacing:.5px}.decision-value{font-size:14px;font-weight:600;color:#4b5563}.decision-value.accepted{color:#00c853}.decision-value.declined{color:#6b7280}.claim-footer-hint{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f3f4f6;border-radius:12px;margin:20px 0}.claim-footer-hint p{margin:0;font-size:13px;color:#4b5563;flex:1}.claim-footer-hint a{color:#111827;font-weight:700}.btn-full{width:100%;padding:16px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;border:none;transition:all .2s;margin-top:16px}.btn-primary{background:#111827;color:#fff}.btn-primary:hover{background:#000}.btn-outline{background:#00c853;color:#fff;box-shadow:0 4px 12px #00c85333}.btn-outline:hover{background:#00b34a}@media(max-width:480px){.parties-grid{grid-template-columns:1fr}}.ml-auto{margin-left:auto}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.flex{display:flex}.items-center{align-items:center}.gap-8{gap:8px}.evidence-actions-premium{display:flex;flex-direction:column;gap:12px;margin-top:20px}.guideline-banner-premium{background-color:#111827;color:#fff;padding:12px 20px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}.guideline-banner-premium:hover{background-color:#000}.guideline-content{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto}.guideline-text-caps{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.suggestions-display-box{margin-top:16px;padding:16px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.suggestion-item{margin-bottom:12px}.suggestion-item:last-child{margin-bottom:0}.suggestion-author{font-size:12px;font-weight:800;color:#111827;display:block;margin-bottom:4px}.suggestion-text{font-size:14px;color:#4b5563;line-height:1.5;margin:0}.ack-section-premium{margin:20px 0}.ack-checkbox-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ack-text{font-size:13px;line-height:1.5;color:#374151;font-weight:500}.ack-checkbox-row.active .ack-text{color:#111827}.status-block{padding:20px;border-radius:16px;margin-bottom:20px}.status-block.failed{background-color:#fff;border:1px solid #fee2e2}.status-red-bold{color:#ef4444;font-weight:800;font-size:16px;margin-bottom:4px}.status-black-bold{color:#111827;font-weight:700;font-size:14px}.status-green-bold{color:#00c853;font-weight:800;font-size:16px;margin-bottom:4px}.status-green-small{color:#008a39;font-size:13px}.negotiate-btn{background-color:#f3f4f6;color:#111827}.negotiate-btn:hover{background-color:#e5e7eb}.ticket-detail-page{background-color:#f3f4f6;min-height:100vh}.ticket-header{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.ticket-header h3{margin:0;font-size:18px;font-weight:600;flex:1;text-align:center}.ticket-header .back-btn{padding:8px;border:none;background:none;cursor:pointer;border-radius:50%}.header-spacer{width:40px}.ticket-content{max-width:600px;margin:0 auto}.status-hero{display:flex;align-items:center;gap:20px;padding:32px 24px;color:#fff}.hero-icon{width:64px;height:64px;background-color:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center}.status-title{margin:0;font-size:24px;font-weight:700}.ticket-num{font-size:14px;opacity:.9}.ticket-sections{padding:16px}.ticket-section{margin-bottom:24px}.section-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.info-card{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.info-item{display:flex;justify-content:space-between;padding:8px 0}.info-item .label{font-size:14px;color:#6b7280}.info-item .value{font-size:14px;font-weight:600;color:#111827}.subject-text,.description-text{margin:0;font-size:15px;color:#374151;line-height:1.6}.response-card{border-left:4px solid #3b82f6}.response-header,.resolved-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.response-title,.resolved-title{font-size:16px;font-weight:700;color:#111827}.response-date,.resolved-date{display:block;font-size:12px;color:#9ca3af;margin-top:12px}.resolved-card{border-left:4px solid #10b981}.messages-banner{display:flex;align-items:center;gap:12px;background-color:#eff6ff;padding:16px;border-radius:12px;cursor:pointer;margin-bottom:16px}.banner-content{display:flex;align-items:center;justify-content:space-between;flex:1}.messages-count{font-size:14px;font-weight:600;color:#1e40af}.unread-badge{background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.view-messages-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background-color:#111827;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.resolved-banner,.closed-banner{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff;border-radius:12px;font-size:14px;font-weight:500}.resolved-banner span{color:#166534}.closed-banner span{color:#374151}.ticket-error{text-align:center;padding:80px 20px}.ticket-error button{margin-top:24px;padding:10px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.dispute-wizard{max-width:800px;margin:0 auto;background:#fff;min-height:100%}.wizard-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.wizard-header h3{flex:1;text-align:center;font-size:1.125rem;font-weight:600;margin:0}.wizard-step-indicator{font-size:.875rem;color:#6b7280;font-weight:500}.wizard-content{padding:0 24px 100px}.wizard-intro{margin-bottom:24px}.wizard-intro h2{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#111827}.wizard-intro p{color:#6b7280;font-size:.9375rem}.wiz-instruction{font-size:1rem;font-weight:500;color:#374151;margin-bottom:20px;display:block}.wiz-card-list{display:flex;flex-direction:column;gap:16px}.wiz-card{display:flex;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;text-align:left;width:100%}.wiz-card:hover{border-color:#007bff;background:#f8fbff}.wiz-card.selected{border-color:#007bff;background:#eff6ff;box-shadow:0 0 0 1px #007bff}.wiz-card-icon{width:44px;height:44px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.wiz-card-content{flex:1}.wiz-card-title{display:block;font-size:1rem;font-weight:600;color:#111827;margin-bottom:4px}.wiz-card-subtitle{display:block;font-size:.8125rem;color:#6b7280;line-height:1.4}.wiz-card-check{width:24px;height:24px;border:1.5px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-left:12px}.wiz-card.selected .wiz-card-check{background:#007bff;border-color:#007bff}.wiz-form-group{margin-bottom:24px}.wiz-form-group label{display:block;font-size:.9375rem;font-weight:600;color:#374151;margin-bottom:10px}.wiz-input{width:100%;padding:14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;background:#fafafa}.wiz-input:focus{outline:none;border-color:#007bff;background:#fff}.wiz-textarea{min-height:120px;resize:none}.wiz-amount-wrapper{position:relative;display:flex;align-items:center}.wiz-currency{position:absolute;left:14px;font-weight:600;color:#111827}.wiz-amount-input{padding-left:32px}.wiz-upload-box{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;background:#fafafa;cursor:pointer;transition:all .2s;margin-bottom:12px}.wiz-upload-box:hover{border-color:#007bff;background:#f8fbff}.wiz-upload-text{display:block;margin-top:12px;font-size:.9375rem;color:#6b7280}.wiz-upload-text span{color:#007bff;text-decoration:underline;font-weight:600}.wiz-file-list{margin-bottom:24px}.wiz-file-item{display:flex;align-items:center;padding:12px;background:#f3f4f6;border-radius:8px;margin-bottom:8px}.wiz-file-name{flex:1;margin-left:12px;font-size:.875rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-agreement{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.wiz-checkbox{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.wiz-checkbox.checked{background:#007bff;border-color:#007bff}.wiz-agreement-text{font-size:.8125rem;line-height:1.5;color:#6b7280}.wizard-footer{bottom:0;left:0;right:0;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:center;z-index:100}.wiz-footer-container{max-width:800px;width:100%;display:flex;gap:16px}.wiz-btn-next{flex:2;background:#007bff;color:#fff;border:none;padding:16px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer}.wiz-btn-next:disabled{opacity:.5;cursor:not-allowed}.wiz-btn-back{flex:1;background:#fff;color:#374151;border:1px solid #d1d5db;padding:16px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer}.wiz-category-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;background-color:#f3f4f6;border-radius:20px;font-size:13px;font-weight:600;color:#4b5563;width:fit-content;margin-bottom:16px}.wiz-info-step{padding-top:20px}.info-hero{text-align:center;padding:0 20px 32px}.info-hero h2{margin:16px 0 8px;font-size:24px;font-weight:700;color:#111827}.info-hero p{font-size:15px;color:#6b7280;line-height:1.5}.info-steps-list{background-color:#f9fafb;border-radius:16px;padding:8px;margin-bottom:24px}.info-item{display:flex;gap:16px;padding:16px}.info-item:not(:last-child){border-bottom:1px solid #f3f4f6}.info-num{width:28px;height:28px;background-color:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.info-text h4{margin:0 0 4px;font-size:16px;font-weight:700;color:#111827}.info-text p{margin:0;font-size:14px;color:#4b5563;line-height:1.4}.info-guarantee{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background-color:#ecfdf5;border-radius:12px;color:#065f46;font-size:14px;font-weight:600}.wiz-btn-next.hero-btn{display:flex;align-items:center;justify-content:center;gap:12px}.wiz-info-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:12px;background:#f9fafb;border-radius:8px;color:#6b7280;font-size:.8125rem}.wiz-info-footer a{color:#007bff;text-decoration:underline}@media(max-width:640px){.wizard-footer{padding:12px 16px}}:root{--nc-red: #ff3b30;--nc-yellow: #ffcc00;--nc-green: #34c759;--nc-blue: #007aff;--nc-gray: #8e8e93;--nc-bg-light: #f2f2f7;--nc-border: #e5e5ea}.notification-center{display:flex;flex-direction:column;height:calc(100vh - 120px);background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--nc-border)}.nc-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid var(--nc-border);background:#fff}.nc-tabs{display:flex;gap:24px}.nc-tab{display:flex;align-items:center;gap:8px;padding:16px 4px;border:none;background:none;cursor:pointer;font-size:16px;font-weight:700;color:#8e8e93;position:relative;transition:all .2s}.nc-tab.active{color:#1c1c1e}.nc-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--nc-red);border-radius:3px 3px 0 0}.nc-tab .nc-count{font-weight:500;color:#8e8e93;margin-left:4px}.nc-tab.active .nc-count{color:#1c1c1e}.nc-tab:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nc-red);margin-right:4px;opacity:0}.nc-tab.has-unread:before{opacity:1}.nc-actions{display:flex;gap:12px}.nc-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:none;font-size:14px;font-weight:600;color:var(--nc-blue);cursor:pointer;transition:background .2s}.nc-action-btn:hover{background:var(--nc-bg-light)}.nc-filters{display:flex;gap:8px;padding:12px 24px;overflow-x:auto;border-bottom:1px solid var(--nc-border);background:#fff;align-items:center}.nc-filters::-webkit-scrollbar{display:none}.nc-filter-chip{white-space:nowrap;padding:6px 14px;border-radius:20px;border:1px solid var(--nc-border);background:#fff;font-size:13px;font-weight:600;color:#3a3a3c;cursor:pointer;transition:all .2s}.nc-filter-chip:hover{background:var(--nc-bg-light)}.nc-filter-chip.active{background:#1c1c1e;color:#fff;border-color:#1c1c1e}.nc-main-container{display:flex;flex:1;overflow:hidden}.nc-list-pane{width:360px;border-right:1px solid var(--nc-border);display:flex;flex-direction:column;background:#fff;overflow-y:auto}.nc-list-item{display:flex;gap:0;padding:0;border-bottom:1px solid var(--nc-border);cursor:pointer;transition:background .2s;background:#fff;min-height:100px;align-items:center}.nc-list-item:hover{background:var(--nc-bg-light)}.nc-list-item.selected{background:#f2f7ff}.nc-list-item.unread{background:#fff}.nc-priority-block{width:50px;height:50px;margin-left:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px}.nc-priority-high .nc-priority-block{background-color:var(--nc-red)}.nc-priority-medium .nc-priority-block{background-color:var(--nc-yellow)}.nc-priority-low .nc-priority-block{background-color:var(--nc-green)}.nc-type-issue .nc-priority-block{background-color:#9333ea}.nc-type-dispute .nc-priority-block{background-color:#2563eb}.nc-type-claim .nc-priority-block{background-color:#4f46e5}.nc-type-alert .nc-priority-block{background-color:var(--nc-red)}.nc-type-default .nc-priority-block{background-color:var(--nc-gray)}.nc-item-inner{flex:1;padding:12px 16px;min-width:0;display:flex;flex-direction:column;justify-content:center}.nc-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.nc-item-title{font-size:14px;font-weight:700;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-item-time{font-size:11px;color:#8e8e93;white-space:nowrap}.nc-item-message{font-size:13px;color:#3a3a3c;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.nc-item-footer{display:flex;justify-content:space-between;align-items:flex-end}.nc-priority-label{font-size:11px;font-weight:600;color:#8e8e93}.nc-action-link{font-size:11px;font-weight:700;color:var(--nc-blue);text-decoration:underline}.nc-detail-pane{flex:1;background:#fff;display:flex;flex-direction:column;overflow-y:auto}.nc-detail-container{padding:40px;max-width:800px}.nc-detail-card{background:#fff;border-radius:12px;border:1px solid var(--nc-border);overflow:hidden;display:flex}.nc-detail-priority-block{width:60px;height:60px;margin:40px 10px;border-radius:10px;flex-shrink:0}.nc-priority-high .nc-detail-priority-block{background-color:var(--nc-red)}.nc-priority-medium .nc-detail-priority-block{background-color:var(--nc-yellow)}.nc-priority-low .nc-detail-priority-block{background-color:var(--nc-green)}.nc-type-issue .nc-detail-priority-block{background-color:#9333ea}.nc-type-dispute .nc-detail-priority-block{background-color:#2563eb}.nc-type-claim .nc-detail-priority-block{background-color:#4f46e5}.nc-type-alert .nc-detail-priority-block{background-color:var(--nc-red)}.nc-type-default .nc-detail-priority-block{background-color:var(--nc-gray)}.nc-detail-main{flex:1;padding:32px}.nc-detail-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.nc-detail-title{font-size:20px;font-weight:800;color:#1c1c1e;margin:0}.nc-detail-time{font-size:13px;color:#8e8e93}.nc-detail-message{font-size:15px;line-height:1.6;color:#1c1c1e;margin:0 0 24px}.nc-detail-footer{display:flex;flex-direction:column;gap:16px}.nc-detail-priority-text{font-size:13px;font-weight:600;color:#8e8e93}.nc-detail-cta{align-self:flex-start;padding:10px 20px;background:var(--nc-blue);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s}.nc-detail-cta:hover{opacity:.9}.nc-avatar{width:48px;height:48px;border-radius:50%;background:var(--nc-bg-light);display:flex;align-items:center;justify-content:center;font-weight:700;color:#1c1c1e;flex-shrink:0}.nc-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.nc-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8e8e93;padding:40px;text-align:center}.nc-empty-state svg{margin-bottom:20px;opacity:.5}.nc-empty-state h3{font-size:18px;font-weight:700;color:#1c1c1e;margin:0 0 8px}.nc-empty-state p{font-size:14px;max-width:300px;margin:0}.nc-loading-container{flex:1;display:flex;align-items:center;justify-content:center}.nc-spinner{animation:nc-spin 1s linear infinite;color:var(--nc-blue)}@keyframes nc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.nc-list-pane{width:300px}}.analytics-container{padding:10px}.analytics-header{margin-bottom:30px}.analytics-header h1{font-size:24px;color:#001c64;font-weight:800;margin-bottom:8px}.analytics-header p{color:#6b7280;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;align-items:center;gap:16px;transition:transform .2s}.stat-card:hover{transform:translateY(-2px)}.stat-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card.primary .stat-icon-wrap{background:#eff6ff;color:#2563eb}.stat-card.secondary .stat-icon-wrap{background:#fef2f2;color:#dc2626}.stat-card.accent .stat-icon-wrap{background:#f0fdf4;color:#16a34a}.stat-label{font-size:13px;font-weight:600;color:#6b7280;display:block}.stat-value{font-size:28px;font-weight:800;color:#111827;margin:4px 0}.stat-diff{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-diff.positive{color:#16a34a}.stat-diff.negative{color:#dc2626}.stat-hint{font-size:12px;color:#9ca3af}.analytics-row{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card,.top-item-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #0000000d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.card-header h3{margin:0;font-size:16px;font-weight:700;color:#111827}.chart-content{height:200px;display:flex;align-items:flex-end}.chart-bars{width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:20px}.bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.bar-wrapper{width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center}.bar{width:30px;background:#001c64;border-radius:6px 6px 0 0;position:relative;transition:height .5s ease-out}.bar:hover{background:#2563eb}.bar-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#111827;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.bar:hover .bar-tooltip{opacity:1}.bar-label{font-size:12px;font-weight:600;color:#6b7280}.top-item-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.top-item-badge{background:#fef3c7;color:#d97706;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;margin-bottom:12px}.top-item-content h4{font-size:18px;font-weight:700;color:#111827;margin-bottom:20px}.top-item-stats{display:flex;width:100%;gap:20px}.ti-stat{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border-radius:12px}.ti-stat span{font-size:12px;color:#6b7280}.ti-stat strong{font-size:16px;color:#111827}@media(max-width:1024px){.stats-grid,.analytics-row{grid-template-columns:1fr}}.sp-container{padding:10px}.sp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.sp-header h1{font-size:24px;color:#001c64;font-weight:800;margin:0 0 8px}.sp-header p{color:#6b7280;font-size:14px;margin:0}.sp-refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#374151;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.sp-refresh-btn:hover{background:#f9fafb}.sp-refresh-btn:disabled{opacity:.6;cursor:default}.sp-spin{animation:sp-spin-anim 1s linear infinite}@keyframes sp-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sp-centred{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.sp-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#001c64;border-radius:50%;animation:sp-spin-anim .8s linear infinite}.sp-loading-text,.sp-error-text{margin-top:14px;font-size:14px;color:#6b7280}.sp-retry-btn{margin-top:18px;padding:10px 24px;background:#001c64;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.sp-score-card{background:#fff;border-radius:16px;border:1.5px solid;padding:20px;display:flex;align-items:center;gap:18px;margin-bottom:16px;box-shadow:0 4px 20px #0000000d}.sp-score-badge{border-radius:16px;padding:12px 16px;display:flex;align-items:flex-end;gap:2px;flex-shrink:0}.sp-score-big{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1}.sp-score-max{font-size:14px;color:#94a3b8;font-weight:600;margin-bottom:4px}.sp-score-right{flex:1;min-width:0}.sp-score-name{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px}.sp-level-badge{display:inline-block;border-radius:20px;padding:3px 10px;margin-bottom:6px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.sp-score-subtext{font-size:12px;color:#64748b;margin:0}.sp-rating-text{font-size:12px;color:#f59e0b;font-weight:600;margin:2px 0 0}.sp-formula-box{display:flex;align-items:center;gap:8px;background:#f1f5f9;border-radius:8px;padding:10px 14px;margin-bottom:24px;font-size:12px;color:#64748b;line-height:1.5}.sp-section-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 10px}.sp-metrics-card{background:#fff;border-radius:16px;padding:16px 20px;margin-bottom:24px;box-shadow:0 4px 20px #0000000d}.sp-metric-row{padding:10px 0}.sp-metric-left{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sp-metric-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-metric-label{display:block;font-size:12px;color:#64748b;font-weight:500}.sp-metric-value{display:block;font-size:16px;font-weight:700}.sp-bar-track{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sp-bar-fill{height:100%;border-radius:3px;transition:width .4s ease-out}.sp-divider{height:1px;background:#f1f5f9;margin:2px 0}.sp-tip-card{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;border-left:3px solid #1e3a8a;box-shadow:0 1px 4px #0000000a}.sp-tip-icon-box{width:36px;height:36px;border-radius:10px;background:#1e3a8a14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-tip-text{flex:1;font-size:13px;color:#334155;line-height:1.5}.sp-all-good-card{background:#f0fdf4;border-radius:12px;padding:20px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.sp-all-good-text{flex:1;font-size:14px;color:#166534;font-weight:600;line-height:1.5}@media(max-width:640px){.sp-header{flex-direction:column}.sp-score-card{flex-direction:column;text-align:center}.sp-score-right{width:100%}.sp-level-badge{display:block;width:fit-content;margin-left:auto;margin-right:auto}}.settings-menu-root{background-color:#fff;min-height:calc(100vh - var(--navbar-height));padding:24px 16px;display:flex;justify-content:center}.settings-menu-container{width:100%;max-width:500px;display:flex;flex-direction:column}.settings-menu-header{margin-bottom:32px}.back-nav-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;gap:8px;color:#111827}.back-nav-btn h1{font-size:24px;font-weight:800;margin:0}.profile-block{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-left:16px}.avatar-wrapper{position:relative;width:56px;height:56px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #000}.profile-img{width:100%;height:100%;object-fit:cover}.profile-name{font-size:18px;font-weight:800;color:#111827;margin:0 0 2px}.profile-username{font-size:14px;color:#4b5563;margin:0}.settings-tabs{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:24px}.tab-btn{flex:1;background:none;border:none;padding:12px 16px;font-size:18px;font-weight:800;color:#9ca3af;cursor:pointer;position:relative;text-align:center;transition:color .2s}.tab-btn.active{color:#111827}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background-color:#3b82f6;border-radius:4px 4px 0 0}.settings-list{display:flex;flex-direction:column;margin-bottom:32px}.list-item{background:none;border:none;border-bottom:1px solid #f3f4f6;padding:16px;cursor:pointer;transition:background-color .2s;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between}.list-item:hover{background-color:#f9fafb}.list-item:last-child{border-bottom:1px solid #e5e7eb}.list-item-content{display:flex;align-items:center;gap:16px;flex:1}.icon-box{width:32px;display:flex;justify-content:center;align-items:center}.icon-normal{color:#4b5563}.icon-danger{color:#ef4444}.item-title{font-size:14px;font-weight:700;color:#111827}.danger-item .item-title{color:#ef4444}.item-badge{background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:12px;min-width:18px;text-align:center;margin-left:auto}.settings-footer{padding:0 16px;display:flex;flex-direction:column;gap:16px}.footer-block{display:flex;flex-direction:column;gap:4px}.footer-label{font-size:12px;color:#111827;font-weight:500}.footer-value{font-size:12px;color:#6b7280}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background-color:#fff;border-radius:20px;width:90%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.close-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.modal-content{padding:16px 20px;overflow-y:auto;flex:1}.disclaimer-text{font-size:15px;line-height:1.5;color:#333;margin-bottom:16px}.bold-text{font-weight:700;color:#1a1a1a}.bullet-point{font-size:14px;line-height:1.4;color:#555;margin-bottom:8px;padding-left:8px}.modal-footer{padding:12px 20px;border-top:1px solid #e0e0e0}.accept-button{background-color:#001c64;color:#fff;padding:14px 0;border-radius:12px;border:none;width:100%;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.accept-button:hover{background-color:#00154a}.chat-upload-modal{background-color:#fff;border-radius:20px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000026}.upload-loading-area{display:flex;justify-content:center;align-items:center;min-height:300px}.spinner{animation:spin 1s linear infinite;color:#001c64}.upload-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.upload-image-wrapper{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f0f0f0}.upload-thumbnail{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:6px;right:6px;background:#dc3545e6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.add-image-box{aspect-ratio:1;border-radius:8px;border:2px dashed #001C64;background:#5472d30d;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s}.add-image-box:hover{background:#5472d31a}.add-image-box.disabled{opacity:.5;cursor:not-allowed}.add-image-text{color:#001c64;font-size:13px;font-weight:600;margin-top:8px}.hidden-file-input{display:none}.send-buyer-btn{width:100%;background:#001c64;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.send-buyer-btn:disabled{opacity:.7;cursor:not-allowed}.enquiry-process-wrapper{max-width:980px;margin:10px auto;background:#fff;min-height:calc(100vh - 160px);display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a}.enquiry-header{display:flex;align-items:center;padding:24px;border-bottom:1px solid #eee}.enquiry-back{background:none;border:none;cursor:pointer;margin-right:16px;display:flex;align-items:center;justify-content:center}.enquiry-header h2{font-size:24px;font-weight:700;margin:0;color:#000}.enquiry-main-content{flex:1;display:flex;flex-direction:column;padding:0 24px 24px}.enquiry-ad-card{display:flex;margin-top:18px;margin-bottom:20px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:18px;align-items:flex-start;box-shadow:0 1px 4px #00000008}.ad-card-image{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid #cbd5e1;background:#fff;flex-shrink:0}.ad-card-image-placeholder{width:96px;height:96px;border-radius:10px;border:1.5px dashed #cbd5e1;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-card-details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ad-card-title{font-size:17px;font-weight:700;color:#0f172a;line-height:1.3}.ad-card-distance{font-size:13px;color:#64748b;font-weight:500;margin-bottom:6px}.ad-offer-controls{display:flex;flex-direction:column;gap:10px;width:100%}.ad-offer-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ad-offer-input-group{display:flex;flex-direction:column;gap:4px}.ad-offer-input-wrapper{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:20px;padding:0 12px;height:38px;width:130px;background:#fff;transition:all .2s ease}.ad-offer-input-wrapper:focus-within{border-color:#001c64;box-shadow:0 0 0 3px #001c641a}.currency-symbol{font-size:15px;font-weight:700;color:#374151;margin-right:4px}.offer-input{border:none;outline:none;font-size:15px;font-weight:600;width:100%;color:#111827;background:transparent}.ad-offer-input-wrapper.input-error{border-color:#e53e3e;background:#fff5f5}.ad-offer-input-wrapper.input-valid{border-color:#22c35d;background:#f6fdf9}.offer-price-range-bar{margin-bottom:4px;width:100%}.offer-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#64748b;margin-bottom:4px}.offer-range-min{color:#e53e3e;font-weight:600}.offer-range-asking{color:#1b9849;font-weight:600}.offer-range-track{position:relative;height:6px;background:#f0f0f0;border-radius:99px;overflow:visible}.offer-range-fill{height:100%;border-radius:99px;transition:width .15s ease,background-color .15s ease;min-width:0}.offer-range-min-marker{position:absolute;top:-3px;transform:translate(-50%);width:2px;height:12px;background:#e53e3e;border-radius:2px}.offer-range-min-marker:after{content:"60%";position:absolute;top:14px;left:50%;transform:translate(-50%);font-size:9px;color:#e53e3e;white-space:nowrap;font-weight:700}.offer-tooltip-error{display:flex;align-items:flex-start;gap:5px;background:#fffbeb;border:1px solid #f6c90e;border-radius:6px;padding:6px 10px;font-size:12px;color:#7b5e07;line-height:1.4;max-width:260px;animation:slideDown .18s ease}.offer-tooltip-error svg{flex-shrink:0;margin-top:1px;color:#d97706}.offer-tooltip-success{display:flex;align-items:flex-start;gap:5px;background:#f0fff4;border:1px solid #68d391;border-radius:6px;padding:6px 10px;font-size:12px;color:#276749;line-height:1.4;max-width:260px;animation:slideDown .18s ease}.offer-tooltip-success svg{flex-shrink:0;margin-top:1px;color:#38a169}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ad-make-offer-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:20px;border:1px solid #d1d5db;background:#f3f4f6;color:#1f2937;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ad-make-offer-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.ad-make-offer-btn:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.ad-offer-actions-row .qb-trigger-btn{height:38px!important;padding:0 22px!important;font-size:14px!important;border-radius:20px!important;box-shadow:0 2px 8px #001c6440!important}.ad-buy-btn{background:#001c64;color:#fff;border:none;height:38px;padding:0 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.ad-buy-btn:hover{background:#002b99}.chat-date-divider{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #eee;font-size:14px;font-weight:600;color:#333}.view-history-link{color:#0056b3;text-decoration:none;font-weight:600}.chat-messages-container{flex:1;overflow-y:auto;padding:10px 0 30px;display:flex;flex-direction:column;gap:24px}.chat-offer-card{border:1px solid #e0e0e0;border-radius:12px;padding:16px;background:#fafafa;margin:8px 0}.offer-headline{font-weight:700;font-size:16px;margin-bottom:12px}.offer-row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:14px}.offer-amount{font-weight:700;font-size:16px}.offer-respond-actions{display:flex;gap:12px;align-items:center}.offer-decline,.offer-accept{padding:8px 16px;border-radius:16px;cursor:pointer;border:none;font-weight:600}.offer-decline{background:#fee;color:#d00}.offer-accept{background:#eef;color:#001c64}.chat-message-row{display:flex;gap:16px;align-items:flex-start}.chat-avatar-wrapper{position:relative;width:40px;height:40px}.chat-avatar-wrapper img{width:100%;height:100%;border-radius:50%;object-fit:cover}.chat-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#eee;border:1px solid #ccc;position:relative}.online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#2eac26;border:2px solid white;border-radius:50%}.chat-message-content{flex:1}.chat-message-header{display:flex;justify-content:space-between;margin-bottom:6px}.chat-username{font-weight:700;font-size:15px;color:#000}.chat-time{font-size:13px;color:#666}.chat-message-text{font-size:15px;color:#333;line-height:1.4}.chat-input-area{margin-top:20px}.safety-warning{font-size:13px;color:#666;margin-bottom:12px;text-align:center}.safety-link{color:#0056b3;cursor:pointer;font-weight:600}.chat-input-box{display:flex;border:1px solid #ccc;border-radius:24px;padding:6px 16px;align-items:center;background:#fff}.chat-input-box input{flex:1;border:none;outline:none;font-size:16px;padding:8px 0}.chat-input-box button{background:none;border:none;cursor:pointer;font-size:20px;font-weight:700;color:#666}.chat-input-box button:hover{color:#000}.easyreturn-offer-toggle{display:flex;align-items:center;margin-top:4px}.easyreturn-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e40af;background:#eff6ff;padding:6px 14px;border-radius:20px;border:1px solid #bfdbfe;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:fit-content}.easyreturn-checkbox-label:hover{background:#dbeafe;border-color:#93c5fd}.easyreturn-checkbox-label input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:#001c64;margin:0}.offer-easyreturn-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe;padding:2px 8px;border-radius:9999px;margin-left:8px}.postage-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.postage-modal-content{background:#fff;width:100%;max-width:500px;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh}.postage-modal-header{padding:20px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.postage-modal-header h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.close-btn{background:#f3f4f6;border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn:hover{background:#e5e7eb;color:#111827}.postage-modal-body{padding:24px;overflow-y:auto}.loading-state,.error-state,.initial-state{text-align:center;padding:40px 0}.spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #000;border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.label-preview-card{background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;padding:24px;text-align:center;margin-bottom:24px}.label-brand{font-family:Inter,sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:-1px;margin-bottom:20px;color:#000}.label-tracking{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.label-text{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.tracking-code{font-family:Monaco,Consolas,monospace;font-size:1.1rem;font-weight:700;color:#111827}.label-qr-wrapper{background:#fff;padding:16px;border-radius:12px;display:inline-block;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:20px}.label-qr{width:150px;height:150px;display:block}.qr-hint{font-size:.75rem;color:#9ca3af;margin-top:8px;margin-bottom:0}.label-footer{display:flex;justify-content:center;gap:16px}.footer-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280}.label-actions{display:flex;flex-direction:column;gap:12px}.btn-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-action.print{background:#000;color:#fff}.btn-action.print:hover{background:#222;transform:translateY(-1px)}.btn-action.download,.btn-action.view{background:#f3f4f6;color:#111827}.btn-action.download:hover,.btn-action.view:hover{background:#e5e7eb}.shipping-instructions{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6}.shipping-instructions h3{font-size:.9rem;font-weight:700;margin-bottom:12px}.shipping-instructions ol{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:8px}.shipping-instructions li{font-size:.85rem;color:#4b5563;line-height:1.5}.single-action-root{background-color:#fff;min-height:calc(100vh - var(--navbar-height));padding-bottom:60px}.single-action-container{max-width:1200px;margin:0 auto}.single-action-header{padding:24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.item-info-card{display:none}.single-action-content{display:flex;gap:40px;align-items:flex-start}.left-column{flex:0 0 320px;display:flex;flex-direction:column}.item-large-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background-color:#f3f4f6;margin-bottom:24px}.item-details-block{margin-bottom:24px}.item-title-large{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.item-price-large{font-size:18px;font-weight:700;color:#0ea5e9;margin:0 0 8px}.item-location-info,.item-distance-info{font-size:14px;color:#4b5563;margin:0 0 4px}.action-buttons-group{display:flex;flex-direction:column;gap:12px}.btn-primary{padding:12px;background-color:#1e3a8a;color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer}.btn-secondary{padding:12px;background-color:#fff;color:#1e3a8a;border:1px solid #1e3a8a;border-radius:20px;font-weight:600;cursor:pointer}.role-label{display:none}.right-column{flex:1}.steps-list{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow:hidden}.step-card{display:flex;border-bottom:1px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:background-color .2s;align-items:center;height:65px}.step-card:last-child{border-bottom:none}.step-card:hover{background-color:#f9fafb}.step-badge-col{padding:20px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px}.step-num{font-size:20px;font-weight:700;color:#111827;line-height:1}.step-text{font-size:12px;color:#6b7280;margin-top:4px}.step-icon-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;border-right:1px solid #e5e7eb;min-width:64px}.step-type-icon{color:#1a1a1a}.step-info-col{flex:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.step-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 4px}.step-desc{font-size:13px;color:#4b5563;margin:0}.step-status-col{padding:0 16px;display:flex;align-items:center;justify-content:center}.status-dot{width:14px;height:14px;border-radius:50%}.status-dot.done{background-color:#22c55e}.status-dot.undone{background-color:#ef4444}.step-arrow-col{padding:0 20px;display:flex;align-items:center;justify-content:center}.merged-step-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:14px;overflow:hidden;margin-bottom:12px;transition:border-color .2s}.merged-step-card.merged-step-done{border-color:#34c759;background:#f9fff9}.merged-step-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid #f0f0f0}.merged-step-label{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.8px}.merged-step-complete-badge{font-size:10px;font-weight:600;color:#34c759;background:#e8fff0;border:1px solid #a3e6b5;border-radius:12px;padding:2px 8px}.sub-step-row{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid #f5f5f5}.sub-step-row:last-child{border-bottom:none}.sub-step-row:hover{background:#f8f9fa}.sub-step-row.sub-step-done{opacity:.7}.sub-step-icon-col{width:36px;height:36px;border-radius:10px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#555;flex-shrink:0}.sub-step-done .sub-step-icon-col{background:#e8fff0;color:#34c759}.sub-step-info{flex:1;display:flex;flex-direction:column;gap:2px}.sub-step-title{font-size:14px;font-weight:600;color:#1a1a1a}.sub-step-desc{font-size:12px;color:#888}.sub-step-status{flex-shrink:0}.sub-step-check-done{color:#34c759}.sub-step-check-pending{color:#d0d0d0}.sub-step-arrow{color:#bbb;flex-shrink:0}.checkout-root{background-color:#f9fafb;min-height:100vh;padding:40px 0}.checkout-container{max-width:1000px;margin:0 auto}.checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#111827}.back-btn h2{font-size:1.5rem;font-weight:700;margin:0}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.checkout-left{display:flex;flex-direction:column;gap:24px}.checkout-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title{font-size:1rem;font-weight:700;color:#111827;margin-bottom:16px}.section-subtitle{font-size:.875rem;color:#6b7280;margin-bottom:16px;margin-top:-8px}.delivery-options-stack{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.delivery-option-item{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s}.delivery-option-item:last-child{border-bottom:none}.delivery-option-item:hover{background-color:#f9fafb}.option-radio{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;margin-right:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-option-item.selected .option-radio{border-color:#111827}.radio-dot{width:10px;height:10px;border-radius:50%;background-color:#111827}.option-main{flex:1}.option-name{font-weight:600;color:#111827;display:block}.option-desc{font-size:.8125rem;color:#6b7280}.option-icon-box{margin-right:12px;color:#6b7280}.contact-phone-input{border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;width:100%;font-size:.9375rem;outline:none;transition:border-color .2s}.contact-phone-input:focus{border-color:#001a5c}.payment-methods-stack{display:flex;flex-direction:column;gap:12px}.payment-method-item{display:flex;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.payment-method-item.selected{border-color:#111827}.payment-method-info{flex:1;margin-left:12px}.payment-method-name{font-weight:600;color:#111827;display:block}.payment-method-sub{font-size:.8125rem;color:#6b7280}.stripe-form-wrapper{margin-top:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.stripe-element-container{background:#fff;padding:12px;border-radius:6px;border:1px solid #d1d5db;margin-bottom:12px}.checkout-right{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.product-summary-card{border:1px solid #e5e7eb;margin-bottom:24px}.item-summary-mini{display:flex;gap:16px;align-items:center}.item-summary-thumb{width:80px;height:80px;object-fit:cover;border-radius:8px}.item-summary-info h4{margin:0 0 4px;font-size:1rem;color:#111827}.item-summary-info .price{font-weight:700;color:#111827}.price-breakdown{display:flex;flex-direction:column;gap:12px;border-top:1px solid #f3f4f6;padding-top:16px;margin-top:8px}.breakdown-row{display:flex;justify-content:space-between;font-size:.9375rem;color:#4b5563}.breakdown-row.total{border-top:2px solid #f3f4f6;padding-top:16px;margin-top:8px;color:#111827;font-weight:800;font-size:1.125rem}.disclaimer-link{text-align:center;margin-top:12px}.disclaimer-link a{font-size:.75rem;color:#001a5c;text-decoration:underline}.pay-btn{width:100%;background-color:#001a5c;color:#fff;border:none;border-radius:12px;padding:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.pay-btn:hover:not(:disabled){background-color:#00144d}.pay-btn:disabled{opacity:.7;cursor:not-allowed}.secure-tag{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;color:#6b7280;margin-top:12px}@media(max-width:768px){.checkout-layout{grid-template-columns:1fr}.checkout-right{position:static;order:-1}.checkout-container{max-width:90vw;padding:0 12px}}.inline-card-form{margin-top:16px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 2px 4px #00000005}.bp-form-group{display:flex;flex-direction:column;gap:6px}.bp-form-group label{font-size:.8125rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.bp-input-wrapper{position:relative;display:flex;align-items:center}.bp-input{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;color:#111827;background-color:#fff;outline:none;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005}.bp-input:focus{border-color:#001a5c;box-shadow:0 0 0 3px #001a5c1a}.bp-input-icon{position:absolute;right:12px;color:#9ca3af;pointer-events:none}.bp-row-inputs{display:flex;gap:12px}.bp-half{flex:1}.bp-stripe-input-container{padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005}.bp-stripe-input-container.StripeElement--focus{border-color:#001a5c;box-shadow:0 0 0 3px #001a5c1a}.bp-checkbox-wrapper{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;color:#374151;font-weight:500}.bp-checkbox{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .2s ease}.bp-checkbox.checked{background-color:#001a5c;border-color:#001a5c}.bp-error-banner{color:#ef4444;background-color:#fee2e2;padding:12px;border-radius:8px;font-size:.875rem;border:1px solid #fecaca;font-weight:500}.easyreturn-checkout-card{border:1.5px solid #bfdbfe;background:#f8faff}.easyreturn-header-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.easyreturn-title-area{display:flex;align-items:flex-start;gap:12px}.easyreturn-shield-icon{font-size:24px;line-height:1}.easyreturn-card-title{font-size:15px;font-weight:700;color:#1e3a8a;margin:0 0 4px}.easyreturn-card-subtitle{font-size:13px;color:#4b5563;margin:0;line-height:1.4}.easyreturn-footer-note{margin-top:12px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:12px;font-weight:600;color:#2563eb}.easyreturn-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.easyreturn-switch input{opacity:0;width:0;height:0}.easyreturn-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.easyreturn-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.easyreturn-switch input:checked+.easyreturn-slider{background-color:#001c64}.easyreturn-switch input:checked+.easyreturn-slider:before{transform:translate(20px)}.breakdown-row.easyreturn-row{color:#1d4ed8;font-weight:600}.checkout-success-root{background-color:#f9fafb;min-height:100vh;padding:40px 0}.success-container{max-width:600px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.success-header{padding:24px;border-bottom:1px solid #f3f4f6}.success-content{padding:24px 32px}.success-status-block{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.icon-outer-circle{width:80px;height:80px;border-radius:40px;background-color:#e0f7fa;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.icon-inner-circle{width:60px;height:60px;border-radius:30px;background-color:#00d09e;display:flex;align-items:center;justify-content:center}.success-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 8px}.success-subtitle{font-size:.9375rem;color:#6b7280;margin:0}.receipt-details-block{margin-bottom:32px}.details-header{font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.05em;margin-bottom:16px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.detail-label{font-size:.875rem;color:#6b7280}.detail-value{font-size:.875rem;color:#111827;font-weight:500}.detail-value-bold{font-size:.9375rem;font-weight:700;color:#111827}.receipt-divider{height:1px;background-color:#f3f4f6}.easyreturn-receipt-row{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:10px;padding:10px 12px;margin:4px 0;border:1px solid #bbf7d0}.easyreturn-receipt-label{color:#166534!important;font-weight:600!important;display:flex;align-items:center}.easyreturn-receipt-badge{font-size:.8125rem;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:3px 10px;letter-spacing:.3px}.success-footnotes{text-align:center;margin-bottom:40px}.email-note{font-size:.75rem;color:#6b7280;margin-bottom:12px}.seller-note{font-size:.875rem;font-weight:500;color:#111827;line-height:1.5;padding:0 20px}.done-btn{width:100%;background-color:#001a5c;color:#fff;border:none;border-radius:30px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.done-btn:hover{background-color:#00144d}.ntb-root{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;margin:12px 0;border:1.5px solid transparent;transition:all .3s ease}.ntb-idle{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-color:#c7d2fe}.ntb-idle-text{display:flex;align-items:flex-start;gap:10px;flex:1}.ntb-idle-text>div{display:flex;flex-direction:column;gap:2px}.ntb-idle-text strong{font-size:13px;font-weight:700;color:#001c64}.ntb-idle-text span{font-size:11px;color:#6b7280}.ntb-start-btn{background:#001c64;color:#fff;border:none;padding:8px 20px;border-radius:22px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.ntb-start-btn:hover{background:#002899;transform:translateY(-1px);box-shadow:0 4px 14px #001c644d}.ntb-start-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ntb-tracking{background:#fff;border-width:1.5px;box-shadow:0 4px 16px #00000014;animation:ntbPulse 2.5s ease-in-out infinite}@keyframes ntbPulse{0%,to{box-shadow:0 4px 16px #00000014}50%{box-shadow:0 4px 24px #00000024}}.ntb-tracking-left{display:flex;align-items:center;gap:10px;flex:1;position:relative}.ntb-mode-pill{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.ntb-dist-block{display:flex;align-items:center;gap:4px}.ntb-dist-value{font-size:13px;font-weight:700;color:#111827}.ntb-dist-label{font-size:11px;color:#9ca3af}.ntb-pulse-ring{width:10px;height:10px;border-radius:50%;opacity:.8;position:relative;flex-shrink:0}.ntb-pulse-ring:after{content:"";position:absolute;top:-4px;left:-4px;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;animation:ntbRing 1.6s ease-out infinite;color:inherit;opacity:.5}@keyframes ntbRing{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}.ntb-tracking-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.ntb-pts-hint{font-size:10px;color:#9ca3af;font-weight:600}.ntb-stop-btn{background:#fee2e2;color:#dc2626;border:none;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.ntb-stop-btn:hover{background:#fecaca}.ntb-arrived{background:linear-gradient(135deg,#166534,#15803d);border-color:#166534;padding:14px 16px;animation:ntbBounceIn .45s cubic-bezier(.34,1.56,.64,1)}@keyframes ntbBounceIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.ntb-arrived-inner{display:flex;align-items:center;gap:12px;width:100%}.ntb-arrived-icon-wrap{width:44px;height:44px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ntb-arrived-text{display:flex;flex-direction:column;gap:2px;flex:1}.ntb-arrived-text strong{font-size:14px;font-weight:700;color:#fff}.ntb-arrived-text span{font-size:12px;color:#ffffffd1}.ntb-error{background:#fef2f2;border-color:#fca5a5;gap:10px;padding:10px 14px}.ntb-error-text{font-size:12px;color:#991b1b;flex:1}.ntb-retry-btn{background:#dc2626;color:#fff;border:none;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.schedule-root{background-color:#f9fafb;min-height:calc(100vh - var(--navbar-height));padding-bottom:60px}.schedule-container{max-width:600px;margin:0 auto;background-color:#fff;min-height:100vh}.schedule-header{padding:24px 20px;border-bottom:1px solid #e5e7eb}.schedule-header .back-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;gap:8px;padding:0;color:#111827}.schedule-header h2{font-size:20px;font-weight:700;margin:0}.loading-state{padding:60px 20px;text-align:center;color:#4b5563;font-size:16px}.schedule-content{padding:32px 20px}.calendar-card{border-bottom:1px solid #e5e7eb;padding-bottom:24px;margin-bottom:24px}.calendar-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.month-nav-btn{background:none;border:1px solid #000;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.month-title{font-size:16px;font-weight:700;color:#111827;margin:0}.calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;margin-bottom:12px;color:#111827}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px 0}.calendar-day{display:flex;align-items:center;justify-content:center;height:40px;cursor:pointer;border-radius:20px}.calendar-day.empty{cursor:default}.day-number{font-size:14px;color:#4b5563}.calendar-day.selected{border:1px solid #000}.calendar-day.selected .day-number{color:#000;font-weight:700}.time-select-row{display:flex;align-items:center;margin-bottom:32px}.time-label{font-size:16px;font-weight:700;margin-right:20px;color:#111827}.time-input{width:80px;border:none;border-bottom:1px solid #d1d5db;padding:8px 12px;font-size:16px;text-align:center;margin-right:20px;outline:none}.time-input:focus{border-bottom-color:#0ea5e9}.am-pm-toggle{display:flex;border:1px solid #000;border-radius:4px;overflow:hidden}.toggle-btn{padding:6px 12px;background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;color:#000}.toggle-btn:first-child{border-right:1px solid #000}.toggle-btn.active{background-color:#f3f4f6}.questions-section{margin-bottom:32px}.questions-label{display:block;font-size:14px;font-weight:700;margin-bottom:12px;color:#111827}.questions-box{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:16px;font-size:14px;color:#111827;min-height:100px;resize:vertical;outline:none}.questions-box:focus{border-color:#0ea5e9}.summary-widget{display:flex;background-color:#e0e7ff;border-radius:8px;padding:16px;margin-bottom:32px;align-items:center;gap:16px}.summary-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px}.summary-thumb-placeholder{width:64px;height:64px;background-color:#cbd5e1;border-radius:6px}.summary-right{flex:1}.summary-title{font-size:13px;font-weight:700;color:#111827;margin:0 0 8px}.summary-user-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-avatar-circle{width:20px;height:20px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.summary-username{font-size:13px;font-weight:700;color:#111827}.summary-date-row{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.summary-date-text{font-size:13px;font-weight:600;color:#111827}.schedule-actions-wrapper{display:flex;flex-direction:column;align-items:center}.btn-schedule-submit{width:100%;padding:16px;background-color:#1e3a8a;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s;margin-bottom:16px}.btn-schedule-submit:hover{background-color:#172554}.btn-schedule-submit:disabled{background-color:#9ca3af;cursor:not-allowed}.guidelines-link{color:#3b82f6;font-size:13px;text-decoration:none}.guidelines-link:hover{text-decoration:underline}.deal-confirm-root{background-color:#f9fafb;min-height:calc(100vh - var(--navbar-height));padding-bottom:60px}.deal-confirm-container{max-width:600px;margin:0 auto;background-color:#fff;min-height:100vh}.deal-confirm-header{padding:24px 20px;border-bottom:1px solid #e5e7eb}.deal-confirm-header .back-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;gap:8px;padding:0;color:#111827}.deal-confirm-header h2{font-size:20px;font-weight:700;margin:0}.deal-confirm-content{padding:32px 20px}.status-banner{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:16px;border-radius:4px;margin-bottom:32px}.status-banner p{margin:0;color:#92400e;font-size:15px}.section-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.section-desc{font-size:15px;line-height:1.5;color:#4b5563;margin-bottom:40px}.action-buttons{display:flex;flex-direction:column;gap:16px}.confirm-btn{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;background-color:#111827;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}.confirm-btn:hover{background-color:#1f2937}.disconfirm-btn{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;background-color:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}.disconfirm-btn:hover{background-color:#fef2f2}.confirm-btn:disabled,.disconfirm-btn:disabled{opacity:.6;cursor:not-allowed}.add-product-root{background-color:#fff;min-height:100vh;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.add-product-container{max-width:800px;margin:0 auto;background:#fff}.wizard-header{display:flex;align-items:center;padding:20px 24px;position:relative;border-bottom:1px solid #f0f0f0}.back-arrow{background:none;border:none;font-size:24px;font-weight:300;cursor:pointer;margin-right:16px;padding:0;color:#111}.wizard-header h1{font-size:18px;font-weight:700;margin:0;color:#111;flex-grow:1}.wizard-progress{display:none}.wizard-content{padding:24px}.section-title{font-size:16px;font-weight:700;color:#111;margin:0 0 8px}.section-title.large{font-size:20px;margin-bottom:24px}.mt-4{margin-top:24px}.mb-2{margin-bottom:8px}.section-subtitle{font-size:13px;color:#666;margin:0 0 16px}.image-source-buttons{display:flex;gap:8px;margin-bottom:16px}.source-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#f5f5f5;border:none;padding:12px;border-radius:8px;font-size:14px;font-weight:600;color:#111;cursor:pointer;transition:background .2s}.source-btn:hover{background:#ebebeb}.image-slots-container{display:flex;justify-content:space-between;margin-bottom:12px}.image-slot{width:31%;aspect-ratio:1;border-radius:8px;position:relative}.image-slot.empty{background:#f9f9f9;border:2px dashed #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-slot.filled{border:1px solid #e0e0e0}.image-slot img{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ff4d4d;color:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.file-types{font-size:12px;color:#666;margin:0}.form-group{margin-bottom:16px}.gray-input{width:100%;background:#f5f5f5;border:none;padding:14px 16px;border-radius:8px;font-size:15px;box-sizing:border-box;font-family:inherit;color:#111}.gray-input:focus{outline:none;background:#ebebeb}.gray-input.box-style{background:#fff;border:1px solid #ddd}.gray-input.box-style:focus{border-color:#111;background:#fff}textarea.gray-input{resize:vertical}.input-hint{font-size:12px;color:#666;margin-top:4px;display:block}form-group label{display:block;font-size:14px;color:#555;margin-bottom:8px}.segmented-control{display:flex;background:#f5f5f5;border-radius:8px;overflow:hidden;padding:4px}.segment-btn{flex:1;background:transparent;border:none;padding:12px 0;border-radius:6px;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.segment-btn.active{background:#001c64;color:#fff}.location-section{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:24px}.location-section>label{font-size:15px;font-weight:600;color:#111;display:block;margin-bottom:12px}.location-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.loc-info h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#111}.loc-info p{margin:0;font-size:13px;color:#666;line-height:1.4}.loc-change-btn{background:none;border:none;color:#001c64;font-weight:600;font-size:14px;cursor:pointer}.loc-show-all{background:none;border:none;color:#001c64;font-weight:600;font-size:14px;padding:8px 0;cursor:pointer;display:flex;align-items:center}.dimensions-row{display:flex;align-items:center;gap:12px}.dim-input{flex:1;text-align:center}.dim-x{color:#666;font-weight:600}.dim-unit-display{background:#e0e0e0;padding:14px 16px;border-radius:8px;font-weight:600;color:#333}.preview-card{border:1px solid #eee;border-radius:12px;overflow:hidden;margin-bottom:24px}.preview-image-container{background:#f5f5f5;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.preview-main-img{width:100%;height:100%;object-fit:cover}.preview-no-img{color:#888;font-size:16px}.preview-header{padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.preview-title{margin:0 0 4px;font-size:20px;font-weight:700}.preview-display-time{font-size:13px;color:#666}.preview-price-badge{background:#f0f0f0;padding:8px 16px;border-radius:16px;font-weight:700;color:#001c64;font-size:16px}.preview-section{padding:0 20px 20px}.preview-section h4{font-size:16px;margin:0 0 8px;font-weight:700}.preview-section p{margin:0;color:#555;line-height:1.5}.preview-details-grid{display:flex;flex-wrap:wrap;gap:16px}.detail-item{width:calc(50% - 8px);display:flex;flex-direction:column}.detail-label{font-size:13px;color:#666;margin-bottom:4px}.detail-value{font-weight:600;color:#111}.wizard-footer{padding-top:24px;margin-top:32px;display:flex;justify-content:space-between}.wizard-footer .btn-primary{width:auto;min-width:120px}.btn-secondary,.btn-primary{padding:16px 24px;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-align:center}.btn-secondary{background:#f5f5f5;color:#111}.btn-secondary:hover{background:#ebebeb}.btn-primary{background:#001c64;color:#fff;flex-grow:1;margin-left:16px}.btn-primary:hover{background:#001242}.btn-primary:disabled{background:#99a2b8;cursor:not-allowed}.w-100{width:100%;margin-left:0}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.modal-header h3{margin:0;font-size:18px;font-weight:700}.modal-close{background:none;border:none;cursor:pointer;color:#666;padding:4px}.modal-body{padding:16px;overflow-y:auto}.location-list-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #eee;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:border-color .2s}.location-list-item.selected{border-color:#001c64;border-width:2px;padding:15px}.loc-list-info h4{margin:0 0 4px;font-size:15px;color:#001c64}.loc-list-info p{margin:0 0 4px;font-size:13px;color:#666}.default-badge{background:#001c64;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.radio-circle{width:24px;height:24px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;transition:all .2s}.location-list-item.selected .radio-circle{border-color:#001c64;background:#001c64}.modal-footer{padding:20px;border-top:1px solid #eee}.listing-type-toggle-container{display:flex;background:#f3f4f6;padding:4px;border-radius:10px;margin-bottom:24px}.listing-type-btn{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .15s}.listing-type-btn.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.charity-donation-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px;margin-top:20px;margin-bottom:20px}.charity-donation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.charity-title{font-size:14px;font-weight:700;color:#166534;margin:0}.charity-badge-tag{font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;padding:3px 8px;border-radius:12px}.charity-badge-tag.active{background:#16a34a;color:#fff}.charity-desc{font-size:12px;color:#15803d;line-height:1.4;margin:0 0 12px}.donation-percent-selector{display:flex;gap:8px;flex-wrap:wrap}.donation-pct-btn{flex:1;min-width:60px;padding:8px 10px;border:1px solid #86efac;background:#fff;color:#166534;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.donation-pct-btn:hover{background:#dcfce7;border-color:#4ade80}.donation-pct-btn.active{background:#16a34a;border-color:#15803d;color:#fff;box-shadow:0 2px 6px #16a34a4d}.donation-calc-preview{margin-top:10px;font-size:12px;color:#166534;background:#fff;padding:8px 12px;border-radius:8px;border:1px dashed #86efac}.donation-calc-preview strong{font-size:14px;color:#15803d}.donation-note{font-size:11px;color:#64748b}.charity-preview-item{background:#f0fdf4;padding:8px 12px;border-radius:8px}.charity-highlight{color:#15803d!important;font-weight:700!important}.info-page-wrapper{background:#fff;min-height:100vh;padding-top:10px}.info-page-header-container{background:#fff;padding:40px 0 20px;border-bottom:1px solid var(--border-light);margin-bottom:40px}.info-main-header{text-align:center}.info-main-header h1{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:8px}.info-subtitle{font-size:1.1rem;color:#4b5563;max-width:700px;margin:0 auto}.info-main-body{padding-bottom:80px}.info-section{margin-bottom:60px}.info-section h2{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:24px}.info-paragraph{font-size:1.125rem;line-height:1.75;color:#374151;margin-bottom:20px;font-weight:500}.info-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:40px 0}.info-stat-card{background:#f9fafb;padding:32px;border-radius:16px;text-align:center;border:1px solid var(--border-light);transition:transform .2s}.info-stat-card:hover{transform:translateY(-4px)}.info-stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:8px}.info-stat-label{display:block;font-size:1rem;font-weight:700;color:#111827;margin-bottom:4px}.info-stat-sub{display:block;font-size:.875rem;color:#6b7280}.info-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.info-list-item{display:flex;align-items:flex-start;gap:12px;font-size:1.1rem;color:#065f46;font-weight:600}.info-list-item:before{content:"•";color:var(--primary);font-weight:700;font-size:1.5rem;line-height:1}.info-highlight-box{background:#ecfdf5;border-left:4px solid var(--primary);padding:24px;border-radius:0 12px 12px 0;margin:40px 0}.info-highlight-text{font-size:1.25rem;font-style:italic;color:#065f46;margin:0}.info-bottom-banner{background:#f1f8e9;padding:32px 0;text-align:center;border-top:1px solid #dcedc8}.info-bottom-banner p{font-size:.9rem;color:#2e7d32;font-style:italic;max-width:600px;margin:0 auto}@media(max-width:768px){.info-main-header h1{font-size:2rem}.info-stats-grid{grid-template-columns:1fr}}.rewards-root{background:#fff;color:#111827}.rw-hero{background:linear-gradient(160deg,#3e5c9a,#001c64);padding:64px 24px 72px;text-align:center;color:#fff}.rw-hero-inner{max-width:640px;margin:0 auto}.rw-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:#ffffffbf;margin-bottom:16px}.rw-hero-title{font-size:40px;font-weight:800;line-height:1.15;margin:0 0 16px;letter-spacing:-.5px}.rw-hero-subtitle{font-size:16px;line-height:1.6;color:#ffffffe0;margin:0 0 32px}.rw-join-btn{background:#fff;color:#001c64;border:none;padding:14px 36px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000026;transition:transform .15s ease,box-shadow .15s ease}.rw-join-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.rw-section{padding:64px 24px;max-width:1100px;margin:0 auto}.rw-section-alt{background:#f8faf7;max-width:none;padding-left:24px;padding-right:24px}.rw-section-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.rw-section-title{text-align:center;font-size:28px;font-weight:800;color:#111827;margin:0 0 8px}.rw-section-subtitle{text-align:center;font-size:15px;color:#6b7280;margin:0 auto 40px;max-width:480px}.rw-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.rw-how-card{text-align:center;padding:8px}.rw-how-icon{width:56px;height:56px;border-radius:50%;background:#eef2ff;color:#001c64;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.rw-how-card h3{font-size:17px;font-weight:700;color:#111827;margin:0 0 8px}.rw-how-card p{font-size:14px;line-height:1.6;color:#6b7280;margin:0}.rw-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rw-tier-card{border-radius:20px;padding:32px 28px;color:#fff;box-shadow:0 12px 28px #0000001a;transition:transform .2s ease}.rw-tier-card:hover{transform:translateY(-4px)}.rw-tier-card.tier-sprout{background:linear-gradient(160deg,#a8d96b,#7cb342)}.rw-tier-card.tier-bloom{background:linear-gradient(160deg,#66bb6a,#388e3c)}.rw-tier-card.tier-evergreen{background:linear-gradient(160deg,#2e7d32,#1b3b1e)}.rw-tier-range{display:inline-block;font-size:12px;font-weight:700;background:#fff3;padding:4px 12px;border-radius:999px;margin-bottom:14px}.rw-tier-card h3{font-size:22px;font-weight:800;margin:0 0 18px}.rw-tier-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rw-tier-card li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.rw-tier-card li svg{flex-shrink:0;margin-top:1px;opacity:.9}.rw-free-box{background:linear-gradient(160deg,#6c88c4,#3e5c9a);border-radius:24px;padding:40px 44px}.rw-free-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:48px;row-gap:20px}.rw-free-item{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:600}.rw-free-item svg{flex-shrink:0;color:#c8e6c9}.rw-app-promo{background:#f3f4f6;text-align:center;padding:56px 24px}.rw-app-icon{color:#001c64;margin-bottom:12px}.rw-app-promo h2{font-size:24px;font-weight:800;color:#111827;margin:0 0 10px}.rw-app-promo p{font-size:14px;color:#6b7280;max-width:420px;margin:0 auto 28px;line-height:1.6}.rw-store-badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.rw-store-badges img{height:52px}.rw-terms{max-width:820px;margin:0 auto;padding:56px 24px 72px}.rw-terms h3{font-size:16px;font-weight:700;color:#111827;margin:0 0 16px}.rw-terms p{font-size:13px;line-height:1.7;color:#6b7280;margin:0 0 14px}.rw-terms a{color:#001c64;font-weight:600;text-decoration:underline}@media(max-width:860px){.rw-how-grid,.rw-tiers-grid,.rw-free-grid{grid-template-columns:1fr}.rw-hero-title{font-size:30px}.rw-free-box{padding:32px 24px}}.support-page{max-width:860px;margin:0 auto;padding:0 0 60px}.support-section{margin-bottom:56px}.support-section-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:24px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.support-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.support-channels-grid{grid-template-columns:1fr}}.support-channel-card{display:flex;flex-direction:column;gap:12px;background:#f9f9fb;border:1px solid #ebebeb;border-radius:14px;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.support-channel-card:hover{box-shadow:0 4px 16px #001c6414;transform:translateY(-2px)}.support-channel-icon{font-size:36px;line-height:1}.support-channel-body h3{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.support-channel-body p{font-size:14px;color:#6c757d;margin:0;line-height:1.6}.support-channel-btn{display:inline-block;margin-top:auto;padding:10px 20px;background:#001c64;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:background .2s ease}.support-channel-btn:hover{background:#002a8f}.response-times-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:768px){.response-times-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.response-times-grid{grid-template-columns:1fr}}.response-time-item{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.response-time-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.response-time-badge.green{background:#e8f8ee;color:#2e7d32}.response-time-badge.blue{background:#e3f0ff;color:#1565c0}.response-time-badge.purple{background:#f3e8ff;color:#6a1b9a}.response-time-badge.grey{background:#f0f0f0;color:#555}.response-time-label{font-size:14px;font-weight:600;color:#1a1a1a}.response-time-value{font-size:13px;color:#6c757d}.faq-list{display:flex;flex-direction:column;gap:0;border:1px solid #ebebeb;border-radius:12px;overflow:hidden}.faq-item{border-bottom:1px solid #ebebeb}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff;border:none;text-align:left;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;gap:16px;transition:background .15s}.faq-question:hover{background:#f5f7ff}.faq-item.open .faq-question{background:#f5f7ff;color:#001c64}.faq-chevron{font-size:22px;font-weight:400;color:#001c64;flex-shrink:0;line-height:1}.faq-answer{padding:4px 20px 20px;font-size:14px;color:#444;line-height:1.7;background:#f5f7ff}.escalation-box{background:linear-gradient(135deg,#001c64,#002faa);border-radius:16px;padding:40px 36px;color:#fff;text-align:center}.escalation-box h2{font-size:24px;font-weight:700;margin:0 0 12px}.escalation-box p{font-size:15px;line-height:1.7;opacity:.88;max-width:520px;margin:0 auto 24px}.btn-escalate{display:inline-block;padding:12px 32px;background:#fff;color:#001c64;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .15s ease}.btn-escalate:hover{background:#e8ecff;transform:translateY(-1px)}.item-info-container{padding-top:20px;padding-bottom:60px;max-width:800px}.item-info-header{margin-bottom:30px}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#444;cursor:pointer;font-weight:500;padding:0}.item-info-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:40px}.info-title{font-size:28px;color:#001c64;margin-bottom:24px;font-weight:700}.info-card{border-left:4px solid #001C64;padding-left:20px;margin-top:20px}.highlight-code{color:#ff4500;font-family:monospace;font-size:24px;background:#fdf0ec;padding:2px 8px;border-radius:4px}.info-body{margin-top:20px;line-height:1.6;color:#555}.placeholder-text{font-style:italic;background:#f9f9f9;padding:15px;border-radius:8px;margin-top:20px}.social-clubs-container{padding:2rem 0;min-height:80vh}.clubs-header{text-align:center;margin-bottom:2.5rem}.clubs-header h1{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.clubs-header p{font-size:1.1rem;color:#7f8c8d;margin-bottom:1.5rem}.events-filters{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.events-filters button{padding:.6rem 1.5rem;border-radius:2rem;border:1px solid #e0e0e0;background:#fff;color:#2c3e50;font-weight:600;cursor:pointer;transition:all .2s ease}.events-filters button:hover{background:#f8f9fa;border-color:#bdc3c7}.events-filters button.active{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.event-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.event-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.event-image-wrapper{position:relative;height:200px;overflow:hidden}.event-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-card:hover .event-image{transform:scale(1.05)}.event-overlay-title{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.25rem 1rem;background:linear-gradient(transparent,#000c);color:#fff}.event-overlay-title h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.event-overlay-title span{font-size:.85rem;opacity:.9;display:block;margin-top:.25rem}.event-status-badge{position:absolute;top:1rem;right:1rem}.badge{padding:.4rem .8rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 10px #0000001a}.badge.upcoming{background:#fff;color:#2c3e50}.badge.live{background:#e74c3c;color:#fff;display:flex;align-items:center;gap:6px}.pulse{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ffffffb3}70%{transform:scale(1);box-shadow:0 0 0 6px #fff0}to{transform:scale(.95);box-shadow:0 0 #fff0}}.badge.finished{background:#0009;color:#ecf0f1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-details{padding:1.25rem;flex-grow:1;border-bottom:1px solid #f0f0f0}.event-info-row{display:flex;align-items:center;gap:.75rem;color:#34495e;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.event-info-row:last-child{margin-bottom:0}.event-info-row svg{color:#3498db}.event-card-actions{padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;background:#fdfdfd}.btn-join-live,.btn-subscribe{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.btn-join-live{background:#e74c3c;color:#fff;box-shadow:0 4px 15px #e74c3c4d}.btn-join-live:hover{background:#c0392b;box-shadow:0 6px 20px #e74c3c66}.btn-subscribe{background:#f0f4f8;color:#2c3e50}.btn-subscribe:hover{background:#e2e8f0}.btn-subscribe.subscribed{background:#e8f5e9;color:#2e7d32}.btn-subscribe.disabled{background:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.btn-follow-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f0f4f8;border:none;cursor:pointer;transition:all .2s ease}.btn-follow-icon:hover{background:#e2e8f0}.btn-follow-icon.followed{background:#fce4e4}.skeleton{background:#fff;border:1px solid #eee;animation:skeleton-pulse 1.5s infinite ease-in-out}.skeleton-img{height:200px;background:#f0f0f0}.skeleton-text{height:20px;background:#f0f0f0;margin:1.25rem;border-radius:4px}.skeleton-text.short{width:60%;margin-top:0}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.no-events{text-align:center;padding:4rem 1rem;color:#7f8c8d}.no-events h2{margin-top:1rem;color:#2c3e50;font-size:1.5rem}.er-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#6b7280;font-size:15px}.er-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#001c64;border-radius:50%;animation:er-spin .8s linear infinite}@keyframes er-spin{to{transform:rotate(360deg)}}.er-join-gate{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:32px 16px;background:#f8f9fb}.er-join-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000001a;width:100%;max-width:min(520px,90vw);border:1px solid #e5e7eb}.er-join-cover{position:relative;height:220px}.er-join-cover img{width:100%;height:100%;object-fit:cover}.er-join-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#00000080);display:flex;align-items:flex-start;padding:16px}.er-join-info{padding:28px;display:flex;flex-direction:column;gap:10px}.er-category-chip{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#001c64;background:#eff3ff;padding:4px 12px;border-radius:20px;border:1px solid #c7d2fe;width:fit-content}.er-join-info h2{font-size:22px;font-weight:800;color:#111827;margin:0}.er-join-heading{font-size:14px;color:#4b5563;margin:0;font-weight:500}.er-join-desc{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.er-join-stats{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b7280}.er-join-stats span{display:flex;align-items:center;gap:4px}.er-free-badge{background:#dcfce7;color:#166534;padding:3px 10px;border-radius:20px;font-weight:600;font-size:12px}.er-fee-badge{background:#fef3c7;color:#92400e;padding:3px 10px;border-radius:20px;font-weight:600;font-size:12px}.er-join-btn{width:100%;padding:14px;background:#001c64;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;margin-top:6px}.er-join-btn:hover:not(:disabled){background:#001242;transform:translateY(-1px)}.er-join-btn:disabled{opacity:.6;cursor:not-allowed}.er-cancel-btn{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;text-align:center;padding:4px;transition:color .2s}.er-cancel-btn:hover{color:#111827}.er-live-badge{display:inline-flex;align-items:center;gap:6px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:20px;flex-shrink:0}.er-pulse-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:er-pulse 1.4s ease-in-out infinite}@keyframes er-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.er-page{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px);background:#f8f9fb;overflow:hidden;max-width:90vw;margin:0 auto;width:100%}.er-banner{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}.er-back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:color .2s;flex-shrink:0;white-space:nowrap}.er-back-btn:hover{color:#001c64}.er-banner-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.er-banner-title{font-size:17px;font-weight:800;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-banner-tag{font-size:11px;font-weight:700;color:#001c64;background:#eff3ff;padding:3px 10px;border-radius:20px;border:1px solid #c7d2fe;flex-shrink:0}.er-banner-stats{display:flex;align-items:center;gap:12px;flex-shrink:0}.er-stat{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#6b7280}.er-icon-btn{width:34px;height:34px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .2s,color .2s}.er-icon-btn:hover{background:#e5e7eb;color:#111827}.er-main{display:flex;flex:1;overflow:hidden;gap:0}.er-panel-header{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:700;color:#111827;flex-shrink:0}.er-item-count{background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:12px;font-weight:600;padding:2px 8px;margin-left:2px}.er-add-item-btn{margin-left:auto;background:#001c64;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.er-products-panel{flex:1;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#f8f9fb;min-width:0;overflow:hidden}.er-products-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.er-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:300px;color:#9ca3af;text-align:center;padding:32px}.er-empty-sub{font-size:13px;color:#d1d5db}.er-product-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000d;display:flex;gap:0;transition:box-shadow .2s}.er-product-card:hover{box-shadow:0 4px 16px #0000001a}.er-product-card.er-sold{opacity:.7}.er-product-img-wrap{position:relative;width:160px;flex-shrink:0;background:#f3f4f6}.er-product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.er-product-img-placeholder{width:100%;height:100%;min-height:130px;display:flex;align-items:center;justify-content:center;color:#d1d5db}.er-sold-badge{position:absolute;top:8px;left:8px;background:#059669;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.er-closing-badge{position:absolute;top:8px;left:8px;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.er-product-info{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.er-product-title{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-bid-row{display:flex;align-items:center;gap:12px}.er-bid-label{font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.er-bid-amount{font-size:22px;font-weight:800;color:#001c64;line-height:1}.er-bid-action{display:flex;gap:8px;margin-top:auto}.er-bid-input{flex:1;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;min-width:0}.er-bid-input:focus{border-color:#001c64}.er-bid-btn{background:#001c64;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s}.er-bid-btn:hover:not(:disabled){background:#001242}.er-sold-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.er-sold-label{font-size:13px;color:#9ca3af;font-weight:600}.er-claim-btn{background:#059669;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:700;cursor:pointer;width:100%;transition:background .2s}.er-claim-btn:hover{background:#047857}.er-chat-panel{width:380px;max-width:35%;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e5e7eb}.er-chat-panel-header{border-bottom-color:#f0f0f0}.er-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fafafa}.er-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:200px;color:#d1d5db;font-size:13px;text-align:center}.er-msg{display:flex;flex-direction:column;max-width:85%;align-self:flex-start}.er-msg.er-msg-own{align-self:flex-end}.er-msg-sender{font-size:11px;font-weight:700;color:#6b7280;margin-bottom:3px;padding-left:4px}.er-msg-bubble{background:#f3f4f6;color:#111827;padding:9px 13px;border-radius:0 14px 14px;font-size:14px;line-height:1.5;word-break:break-word}.er-msg.er-msg-own .er-msg-bubble{background:#001c64;color:#fff;border-radius:14px 14px 0}.er-msg.er-msg-system{align-self:center;max-width:100%}.er-msg.er-msg-system .er-msg-bubble{background:#fef3c7;color:#92400e;border-radius:8px;font-size:12px;font-weight:600;text-align:center;padding:6px 12px}.er-msg.er-msg-bid .er-msg-bubble{background:#dcfce7;color:#166534;border-radius:8px;font-weight:600}.er-msg-time{font-size:10px;color:#9ca3af;margin-top:3px;padding:0 4px}.er-msg.er-msg-own .er-msg-time{text-align:right}.er-chat-input-area{padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.er-chat-form{display:flex;gap:8px;align-items:center}.er-chat-input{flex:1;padding:10px 16px;border:1.5px solid #e5e7eb;border-radius:24px;font-size:14px;outline:none;background:#f9fafb;transition:border-color .2s,background .2s}.er-chat-input:focus{border-color:#001c64;background:#fff}.er-chat-send{width:40px;height:40px;border-radius:50%;background:#001c64;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.er-chat-send:hover:not(:disabled){background:#001242;transform:scale(1.08)}.er-chat-send:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.er-page{height:auto;overflow:visible}.er-main{flex-direction:column;overflow:visible}.er-products-panel{border-right:none;border-bottom:1px solid #e5e7eb}.er-products-list{max-height:none}.er-chat-panel{width:100%;height:480px}.er-banner{gap:10px;padding:10px 16px}.er-banner-title{font-size:15px}.er-product-img-wrap{width:110px}}.er-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:er-fade-in .15s ease}@keyframes er-fade-in{0%{opacity:0}to{opacity:1}}.er-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;animation:er-slide-up .2s ease;overflow:hidden}@keyframes er-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.er-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.er-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#111827}.er-modal-close{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .2s}.er-modal-close:hover{background:#e5e7eb;color:#111827}.er-modal-body{padding:20px;display:flex;flex-direction:column;gap:12px}.er-modal-hint{font-size:13px;color:#6b7280;margin:0}.er-modal-input-wrap{position:relative;display:flex;align-items:center}.er-modal-input-icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none;flex-shrink:0}.er-modal-input{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#f9fafb;transition:border-color .2s}.er-modal-input:focus{border-color:#001c64;background:#fff}.er-modal-error{font-size:13px;color:#dc2626;background:#fef2f2;padding:8px 12px;border-radius:8px;margin:0}.er-modal-success{font-size:13px;color:#059669;background:#ecfdf5;padding:8px 12px;border-radius:8px;margin:0;font-weight:600}.er-modal-submit{width:100%;padding:12px;background:#001c64;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.er-modal-submit:hover:not(:disabled){background:#001242;transform:translateY(-1px)}.er-modal-submit:disabled{opacity:.55;cursor:not-allowed}.er-modal-tip{font-size:12px;color:#9ca3af;margin:0;line-height:1.5}.er-poll-indicator{margin-left:auto;font-size:11px;font-weight:700;color:#059669;letter-spacing:.3px;animation:er-poll-blink 2s ease-in-out infinite}@keyframes er-poll-blink{0%,to{opacity:1}50%{opacity:.4}}.er-product-link-btn{position:absolute;bottom:8px;right:8px;width:26px;height:26px;background:#ffffffe6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#001c64;text-decoration:none;box-shadow:0 1px 4px #00000026;transition:background .2s,transform .15s}.er-product-link-btn:hover{background:#fff;transform:scale(1.1)}.er-add-item-btn--center{margin-top:8px;align-self:center}.er-add-item-btn{margin-left:auto;background:#001c64;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .2s;white-space:nowrap}.er-add-item-btn:hover{background:#001242}.er-panel-tabs{display:flex;align-items:center;gap:2px;padding:10px 12px 0;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.er-tab{display:flex;align-items:center;gap:5px;padding:8px 14px;background:none;border:none;border-bottom:2.5px solid transparent;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:color .18s,border-color .18s;white-space:nowrap;margin-bottom:-1px}.er-tab:hover{color:#111827}.er-tab.er-tab-active{color:#001c64;border-bottom-color:#001c64}.er-tab-count{background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:11px;font-weight:700;padding:1px 7px}.er-tab-count--accent{background:#fef3c7;color:#92400e}.er-bids-panel{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fafafa}.er-bid-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;transition:box-shadow .2s}.er-bid-row:hover{box-shadow:0 2px 8px #00000012}.er-bid-row.er-bid-row--winning{border-color:#fbbf24;background:#fffbeb}.er-bid-row.er-bid-row--sold{border-color:#6ee7b7;background:#ecfdf5;opacity:.85}.er-bid-avatar{width:36px;height:36px;flex-shrink:0}.er-bid-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.er-bid-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#001c64;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.er-bid-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.er-bid-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.er-bid-who{font-size:13px;font-weight:700;color:#111827}.er-bid-winning-badge{font-size:10px;font-weight:700;background:#fef3c7;color:#92400e;padding:2px 7px;border-radius:20px}.er-bid-sold-badge{font-size:10px;font-weight:700;background:#d1fae5;color:#065f46;padding:2px 7px;border-radius:20px}.er-bid-detail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.er-bid-item-label{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.er-bid-price{font-size:14px;font-weight:800;color:#001c64}.er-bid-time{font-size:10px;color:#9ca3af}.er-bid-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.er-bid-accept-btn,.er-bid-decline-btn{width:32px;height:32px;border-radius:8px;border:none;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s}.er-bid-accept-btn{background:#dcfce7;color:#166534}.er-bid-accept-btn:hover:not(:disabled){background:#059669;color:#fff;transform:scale(1.08)}.er-bid-decline-btn{background:#fee2e2;color:#991b1b}.er-bid-decline-btn:hover:not(:disabled){background:#dc2626;color:#fff;transform:scale(1.08)}.er-bid-accept-btn:disabled,.er-bid-decline-btn:disabled{opacity:.5;cursor:not-allowed}.trending-page{padding-top:60px;background:#fafafa;min-height:100vh}.trending-header-tabs{display:flex;justify-content:center;gap:32px;background:#fff;padding:16px 20px;border-bottom:1px solid #e5e7eb}.trending-tab{font-size:16px;font-weight:700;color:#6b7280;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s}.trending-tab:hover{color:#111827}.trending-tab.active{color:#001c64;border-bottom-color:#001c64}.trending-subfilters{display:flex;gap:12px;padding:16px 24px;overflow-x:auto;background:#fff;border-bottom:1px solid #f3f4f6}.subfilter-btn{background:#f3f4f6;border:none;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;white-space:nowrap}.subfilter-btn:hover{background:#e5e7eb;color:#111827}.trending-content{max-width:1200px;margin:0 auto;padding:24px}.trending-section-title{font-size:20px;font-weight:800;color:#111827;margin-bottom:16px;margin-top:0}.trending-galleries-section{margin-bottom:48px}.trending-galleries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.trending-gallery-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:3/4;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s}.trending-gallery-card:hover{transform:translateY(-4px)}.gallery-img{width:100%;height:100%;object-fit:cover}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000 50%);display:flex;align-items:flex-end;padding:20px}.gallery-overlay h3{color:#fff;font-size:22px;font-weight:800;margin:0}.trending-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.trending-feed-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:box-shadow .2s}.trending-feed-card:hover{box-shadow:0 4px 6px #0000001a}.feed-img{width:100%;aspect-ratio:1;object-fit:cover}.feed-info{padding:12px}.feed-info h4{font-size:14px;font-weight:600;margin:0 0 4px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-info p{font-size:16px;font-weight:800;color:#001c64;margin:0}.trending-gallery-page{padding-top:60px;background:#fafafa;min-height:100vh}.gallery-header-section{position:relative;height:300px;background-size:cover;background-position:center}.gallery-header-overlay{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.back-btn{position:absolute;top:20px;left:20px;background:#0000004d;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.back-btn:hover{background:#00000080}.gallery-header-content h1{color:#fff;font-size:36px;font-weight:800;margin:0 0 8px}.gallery-header-content p{color:#e5e7eb;font-size:16px;margin:0;max-width:600px}.gallery-items-container{max-width:1200px;margin:0 auto;padding:32px 24px}.postage-page{padding:0}.postage-content-area{overflow:hidden}.postage-page-header{background:linear-gradient(135deg,#1e3a5f,#2563eb);padding:1.5rem 2rem;color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.postage-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.postage-title-group{display:flex;align-items:center;gap:1rem}.postage-icon-badge{width:56px;height:56px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.postage-title-group h1{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:#fff}.postage-title-group p{margin:0;color:#fffc;font-size:.95rem}.postage-tab-switcher{display:flex;gap:.5rem;background:#ffffff26;padding:.35rem;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab-pill{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;border:none;background:transparent;color:#ffffffbf;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.tab-pill.active{background:#fff;color:#1e3a5f;box-shadow:0 2px 8px #00000026}.tab-pill:hover:not(.active){background:#fff3;color:#fff}.pill-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;min-width:18px;text-align:center}.postage-body{padding:2rem}.postage-flow-container{max-width:720px;margin:0 auto}.postage-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.ps-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;position:relative}.ps-step:not(:last-child):after{content:"";position:absolute;top:17px;left:50%;width:100%;height:2px;background:#e2e8f0;z-index:0}.ps-step.done:not(:last-child):after{background:#10b981}.ps-step-circle{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;z-index:1;transition:all .3s;position:relative}.ps-step.active .ps-step-circle{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb33}.ps-step.done .ps-step-circle{background:#10b981;color:#fff}.ps-step span{font-size:.78rem;font-weight:500;color:#94a3b8;text-align:center}.ps-step.active span{color:#2563eb;font-weight:600}.ps-step.done span{color:#10b981}.postage-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000f,0 4px 20px #0000000d;border:1px solid #e8edf5}.postage-card-title{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.postage-form{display:flex;flex-direction:column;gap:0}.form-group{margin-bottom:1.1rem}.form-group label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.03em}.postage-form input,.postage-form select{width:100%;padding:.7rem .9rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1e293b;background:#f8fafc;transition:all .2s;box-sizing:border-box}.postage-form input:focus,.postage-form select:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.carrier-logo-preview{display:flex;justify-content:center;padding:.5rem;margin-bottom:.5rem}.carrier-logo-preview img{height:36px;object-fit:contain;opacity:.8}.rate-summary-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.rate-service{font-weight:700;color:#166534;font-size:1rem;flex:1}.rate-cost{font-size:1.4rem;font-weight:800;color:#15803d}.rate-days{font-size:.85rem;color:#166534;background:#bbf7d0;padding:.25rem .75rem;border-radius:999px;font-weight:600}.form-nav-row{display:flex;gap:1rem;margin-top:1.5rem;justify-content:space-between}.btn-postage-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-postage-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 15px #2563eb66;transform:translateY(-1px);color:#fff}.btn-postage-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-postage-success{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-postage-success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px #10b98166;transform:translateY(-1px)}.btn-postage-success:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-postage-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;background:transparent;color:#475569;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-postage-outline:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.btn-sm{padding:.5rem .9rem;font-size:.82rem}.spin-icon{animation:postage-spin 1s linear infinite}@keyframes postage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-card{text-align:center;padding:3rem 2rem}.success-icon-ring{width:80px;height:80px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#10b981;animation:pop-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-card h2{font-size:1.75rem;font-weight:800;color:#1e293b;margin-bottom:1.5rem}.tracking-display{display:inline-flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;padding:.75rem 1.25rem;margin-bottom:2rem}.tracking-number{font-family:monospace;font-size:1.1rem;font-weight:700;color:#2563eb;letter-spacing:.05em}.qr-display{margin:0 auto 2rem;max-width:220px}.qr-label{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.qr-image{width:200px;height:200px;border-radius:12px;border:3px solid #e2e8f0;padding:8px;background:#fff}.shipment-result-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.reset-btn{margin-top:.5rem}.postage-shipments-section{max-width:900px;margin:0 auto}.shipments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.shipments-header h2{font-size:1.4rem;font-weight:700;color:#1e293b}.postage-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;color:#64748b}.postage-empty{text-align:center;padding:4rem 2rem;color:#94a3b8;background:#fff;border-radius:16px;border:1.5px dashed #e2e8f0}.postage-empty svg{margin-bottom:1rem;opacity:.4}.postage-empty h3{font-size:1.25rem;color:#64748b;margin-bottom:.5rem}.postage-empty p{margin-bottom:1.5rem}.shipments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.shipment-card{background:#fff;border-radius:14px;border:1px solid #e8edf5;overflow:hidden;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000d}.shipment-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.shipment-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #f1f5f9}.shipment-tracking{display:flex;align-items:center;gap:.4rem;color:#475569}.shipment-tracking span{font-family:monospace;font-size:.8rem;font-weight:700;color:#2563eb}.shipment-status-badge{color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;text-transform:capitalize;white-space:nowrap}.shipment-card-meta{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.meta-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b}.meta-row svg{flex-shrink:0;color:#94a3b8}.shipment-cost{font-weight:700;color:#1e293b;font-size:1rem}.shipment-qr-mini{padding:0 1.25rem .75rem;display:flex;justify-content:center}.shipment-qr-mini img{width:80px;height:80px;border-radius:8px;border:2px solid #e2e8f0}.shipment-card-actions{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.action-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;background:#f1f5f9;border-radius:8px;font-size:.8rem;font-weight:600;color:#475569;text-decoration:none;transition:all .2s}.action-chip:hover{background:#e2e8f0;color:#1e293b}.postage-toast{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-radius:12px;box-shadow:0 8px 32px #0000002e;font-size:.9rem;font-weight:500;max-width:380px;animation:toast-slide-in .3s ease}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.postage-toast--success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.postage-toast--error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.toast-close{background:none;border:none;cursor:pointer;margin-left:auto;color:inherit;opacity:.6;padding:0;line-height:1;transition:opacity .2s}.toast-close:hover{opacity:1}@media(max-width:768px){.postage-header-inner{flex-direction:column;align-items:flex-start}.postage-tab-switcher{width:100%}.form-row-2,.form-row-3{grid-template-columns:1fr}.form-nav-row{flex-direction:column}.shipment-result-actions{flex-direction:column;align-items:center}.postage-steps{gap:0}.ps-step span{display:none}}.orm-wrapper{position:relative;width:100%;height:100%;background:#eef0f3}.orm-container{width:100%;height:100%}.orm-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;background:#eef0f3}.orm-attribution{position:absolute;right:6px;bottom:4px;font-size:10px;color:#555;background:#ffffffbf;padding:1px 5px;border-radius:3px;pointer-events:none}.orm-origin{width:16px;height:16px;border-radius:50%;background:#007aff;border:3px solid #fff;box-shadow:0 1px 4px #00000059}.orm-dest{width:22px;height:22px;border-radius:50% 50% 50% 0;background:#ff3b30;border:3px solid #fff;transform:rotate(-45deg);box-shadow:0 1px 4px #00000059}.product-directions-page{min-height:100vh;background-color:#f8fafc;padding:2rem 0 4rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.directions-page-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.directions-back-link-btn{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}.directions-back-link-btn:hover{color:#2563eb;border-color:#2563eb;background:#eff6ff;transform:translate(-4px);box-shadow:0 4px 12px #2563eb26}.navigation-title-group{display:flex;align-items:center;gap:.75rem}.nav-compass-icon{color:#2563eb}.navigation-title-group h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.product-preview-nav-card{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;gap:1.25rem;margin-bottom:2rem;cursor:pointer;box-shadow:0 2px 4px #00000005,0 4px 16px #0000000a;transition:all .2s ease-in-out}.product-preview-nav-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000d,0 6px 6px #00000008;border-color:#cbd5e1}.preview-image-wrapper{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.preview-image-wrapper img{width:100%;height:100%;object-fit:cover}.preview-placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#94a3b8;font-weight:600}.preview-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.preview-category{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:.05em}.preview-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.preview-meta-row{display:flex;align-items:center;gap:1rem}.preview-price{font-size:1.05rem;font-weight:800;color:#2563eb}.preview-condition{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;text-transform:capitalize}.cond-new{background-color:#ecfdf5;color:#059669}.cond-like_new,.cond-like-new{background-color:#f0fdf4;color:#15803d}.cond-good{background-color:#fef3c7;color:#d97706}.cond-fair{background-color:#ffedd5;color:#ea580c}.preview-seller{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#475569;margin-top:.15rem}.preview-seller strong{color:#0f172a}.directions-split-view{display:grid;grid-template-columns:1fr 420px;gap:2rem;min-height:580px}.directions-map-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;height:580px;box-shadow:0 4px 20px #0000000f}.directions-map-loader{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-weight:500}.directions-instructions-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:580px;box-shadow:0 4px 20px #0000000f}.mode-toggle-bar{display:flex;background:#f1f5f9;padding:.3rem;border-radius:12px}.mode-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 0;border:none;background:transparent;font-size:.9rem;font-weight:700;color:#475569;border-radius:8px;cursor:pointer;transition:all .2s ease}.mode-toggle-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 6px #00000014}.mode-toggle-btn:hover:not(.active){background:#fff6;color:#0f172a}.route-stats-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.stat-icon{color:#2563eb}.stat-text{display:flex;flex-direction:column}.stat-label{font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:.05em}.stat-value{font-size:.95rem;font-weight:800;color:#0f172a}.steps-instructions-container{display:flex;flex-direction:column;flex:1;min-height:0}.steps-instructions-container h4{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.steps-scroll-area{flex:1;overflow-y:auto;border:1px solid #f1f5f9;border-radius:12px;padding:.5rem;background:#fafafb}.steps-scroll-area::-webkit-scrollbar{width:6px}.steps-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.steps-list-wrapper{display:flex;flex-direction:column;gap:.5rem}.navigation-step-item{display:flex;gap:.85rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:transform .1s ease}.navigation-step-item:hover{transform:scale(1.01);border-color:#cbd5e1}.step-badge{width:24px;height:24px;border-radius:50%;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0;border:1.5px solid #dbeafe}.step-info-block{display:flex;flex-direction:column;gap:.15rem;flex:1}.step-desc-text{font-size:.85rem;color:#334155;line-height:1.4}.step-desc-text b{color:#0f172a;font-weight:700}.step-distance-metric{font-size:.72rem;font-weight:700;color:#64748b;margin-top:.1rem}.steps-loader-placeholder,.steps-empty-placeholder{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;text-align:center;padding:1.5rem}.steps-loader-placeholder p,.steps-empty-placeholder p{margin:0;font-size:.85rem}.directions-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#64748b}.directions-page-error{text-align:center;padding:4rem 1.5rem}.directions-page-error h2{color:#ef4444;font-weight:800}.btn-directions-back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;background:#2563eb;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb40}.btn-directions-back:hover{background:#1d4ed8}@media(max-width:991px){.directions-split-view{grid-template-columns:1fr;height:auto}.directions-map-panel{height:400px}.directions-instructions-panel{height:500px}}@media(max-width:576px){.product-preview-nav-card{flex-direction:column;align-items:flex-start;gap:.75rem}.preview-image-wrapper{width:100%;height:140px}.directions-page-navigation{flex-direction:column;align-items:flex-start;gap:.75rem}.route-stats-summary{grid-template-columns:1fr}}.beta-feedback-container{padding:60px 20px;background:#f8fafc;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;font-family:Inter,-apple-system,sans-serif}.beta-feedback-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;max-width:650px;width:100%;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d}.beta-header{margin-bottom:32px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.beta-header h1{font-size:26px;font-weight:800;color:#0f172a;margin-bottom:8px}.beta-header p{font-size:14px;color:#64748b;line-height:1.5}.beta-form{display:flex;flex-direction:column;gap:24px}.beta-form-group{display:flex;flex-direction:column}.beta-label{font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.beta-select{width:100%;height:44px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;font-size:14px;outline:none;transition:border-color .2s;color:#0f172a}.beta-select:focus{border-color:#1e3a8a}.beta-platform-options{display:flex;gap:12px}.beta-platform-btn{flex:1;height:44px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.beta-platform-btn:hover{background:#f1f5f9;color:#0f172a}.beta-platform-btn.active{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.beta-stars-container{display:flex;gap:8px;margin-bottom:6px}.beta-star{font-size:32px;cursor:pointer;color:#cbd5e1;transition:color .15s ease}.beta-star.filled{color:#fbbf24}.rating-helper-text{font-size:12px;color:#64748b;margin-top:4px}.checkbox-group{background:#f8fafc;border:1px solid #f1f5f9;padding:16px;border-radius:8px}.beta-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer}.beta-checkbox-label input{width:16px;height:16px;cursor:pointer}.checkbox-subtext{font-size:12px;color:#64748b;margin-top:6px;margin-left:26px;line-height:1.4}.beta-form-group textarea{width:100%;height:120px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .2s}.beta-form-group textarea:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}.beta-error-msg{color:#ef4444;font-size:13px;font-weight:500}.beta-submit-btn{height:48px;border:none;background:#1e3a8a;border-radius:8px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s;margin-top:10px}.beta-submit-btn:hover{background:#1e40af}.beta-submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.beta-reset-btn{padding:12px 30px;border:none;background:#1e3a8a;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;color:#fff;transition:background .2s}.beta-reset-btn:hover{background:#1e40af}.csm-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;animation:csm-fade-in .2s ease}@keyframes csm-fade-in{0%{opacity:0}to{opacity:1}}.csm-card{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0003;animation:csm-slide-up .25s cubic-bezier(.34,1.56,.64,1)}@keyframes csm-slide-up{0%{transform:translateY(32px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.csm-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;flex-shrink:0}.csm-title{font-size:20px;font-weight:700;color:#111827;margin:0}.csm-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:background .15s;flex-shrink:0}.csm-close-btn:hover{background:#e5e7eb}.csm-list{overflow-y:auto;flex:1;padding:0 8px 16px;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.csm-list::-webkit-scrollbar{width:4px}.csm-list::-webkit-scrollbar-track{background:transparent}.csm-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.csm-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:left;transition:background .15s;border-radius:8px}.csm-row:last-child{border-bottom:none}.csm-row:hover{background:#f9fafb}.csm-row:active{background:#f3f4f6}.csm-flag{font-size:24px;line-height:1;flex-shrink:0}.csm-country-name{font-size:15px;font-weight:500;color:#111827}@media(max-width:520px){.csm-card{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.csm-overlay{align-items:flex-end}}.kyc-modal-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px;animation:kyc-fade-in .25s ease}@keyframes kyc-fade-in{0%{opacity:0}to{opacity:1}}.kyc-modal-card{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:40px 32px 32px;position:relative;text-align:center;box-shadow:0 24px 64px #0000002e;animation:kyc-slide-up .3s cubic-bezier(.34,1.56,.64,1)}@keyframes kyc-slide-up{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.kyc-modal-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;border:none;background:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .15s}.kyc-modal-close:hover{background:#e5e7eb}.kyc-modal-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#001c64,#0d3a8e);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 24px #001c6440}.kyc-modal-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.3}.kyc-modal-body{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 24px}.kyc-modal-progress{margin-bottom:24px}.kyc-progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.kyc-progress-fill{height:100%;background:linear-gradient(90deg,#001c64,#06d6a0);border-radius:4px;transition:width .6s ease}.kyc-progress-label{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af;font-weight:500}.kyc-modal-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.kyc-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#001c64;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.kyc-btn-primary:hover{background:#001447;transform:translateY(-1px)}.kyc-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}.kyc-btn-secondary:hover{border-color:#d1d5db;color:#374151}.kyc-modal-note{font-size:12px;color:#9ca3af;margin:0}@media(max-width:480px){.kyc-modal-card{padding:32px 20px 24px}.kyc-modal-title{font-size:18px}}#root{width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
