@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root,[data-theme=light]{--primary-blue: #0A1F44;--primary-dark: #060D18;--turquoise: #08D9D6;--turquoise-light: #5CE1AF;--turquoise-glow: rgba(8, 217, 214, .3);--bg-light: #F0F2F5;--bg-white: #FAFBFC;--bg: #F0F2F5;--surface: #FAFBFC;--surface-light: #F5F7FA;--white: #FAFBFC;--text-dark: #0A1F44;--text-gray: #5A6A7A;--text-primary: #0A1F44;--text-secondary: #5A6A7A;--text-muted: #8899AA;--border: #E0E4E8;--border-light: rgba(0, 0, 0, .06);--success: #10B981;--error: #EF4444;--warning: #F59E0B;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .06);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--neon-glow: 0 4px 20px rgba(8, 217, 214, .2);--neon-glow-sm: 0 2px 10px rgba(8, 217, 214, .15);--header-bg: #FAFBFC;--header-border: #E0E4E8;--nav-active-bg: var(--turquoise);--nav-active-color: var(--primary-dark)}[data-theme=dark]{--primary-blue: #0A1628;--primary-dark: #060D18;--turquoise: #08D9D6;--turquoise-light: #5CE1AF;--turquoise-glow: rgba(8, 217, 214, .4);--bg-light: #0F1F35;--bg-white: #0A1628;--bg: #0A1628;--surface: #0F1F35;--surface-light: #152540;--white: #0F1F35;--text-dark: #FFFFFF;--text-gray: #8899AA;--text-primary: #FFFFFF;--text-secondary: #8899AA;--text-muted: #5A6A7A;--border: rgba(8, 217, 214, .15);--border-light: rgba(255, 255, 255, .1);--success: #10B981;--error: #EF4444;--warning: #F59E0B;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .3);--shadow-hover: 0 8px 24px rgba(8, 217, 214, .2);--neon-glow: 0 0 20px rgba(8, 217, 214, .5);--neon-glow-sm: 0 0 10px rgba(8, 217, 214, .4);--header-bg: linear-gradient(180deg, #0A1628 0%, #060D18 100%);--header-border: rgba(8, 217, 214, .15);--nav-active-bg: var(--turquoise);--nav-active-color: var(--primary-dark)}:root{--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-theme: .3s ease;--header-height: 65px;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--text-dark);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-theme),color var(--transition-theme)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer}.btn-primary{background:var(--turquoise);color:var(--primary-dark);box-shadow:var(--neon-glow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--neon-glow)}.btn-secondary{background:var(--surface);color:var(--text-dark);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--turquoise);box-shadow:var(--neon-glow-sm)}.btn-outline{background:transparent;color:var(--turquoise);border:2px solid var(--turquoise)}.btn-outline:hover{background:var(--turquoise);color:var(--primary-dark);box-shadow:var(--neon-glow-sm)}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);transition:all .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--turquoise);box-shadow:var(--neon-glow-sm)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.theme-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--turquoise);border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:20px;flex-shrink:0;box-shadow:0 0 10px #08d9d633}.theme-toggle:hover{background:var(--turquoise);box-shadow:0 0 20px #08d9d680;transform:scale(1.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--turquoise)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:var(--bg-white);border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000001a}.header-inner{max-width:var(--max-width);height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:32px}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--primary-blue)}.logo-image{height:40px;width:auto;max-width:200px;object-fit:contain}.logo-text{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-.5px}.logo-hop{background:linear-gradient(135deg,#0ff,#00bfff,#08f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,191,255,.3)}.logo-link{background:linear-gradient(135deg,#08f,#00bfff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,255,255,.3)}.logo:hover .logo-hop,.logo:hover .logo-link{animation:neonPulse 1.5s ease-in-out infinite}@keyframes neonPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.nav-desktop{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.nav-link{padding:10px 18px;font-size:15px;font-weight:500;color:var(--text-dark);border-radius:10px;transition:all .2s ease}.nav-link:hover{color:var(--turquoise);background:#08d9d614}.nav-link.active{color:var(--turquoise);background:#08d9d61f;font-weight:600}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.cart-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border-radius:12px;color:var(--text-dark);transition:all .2s ease}.cart-btn:hover{background:#08d9d626;color:var(--turquoise)}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--turquoise);color:var(--primary-blue);font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.login-btn{padding:10px 20px;background:var(--bg-light);color:var(--primary-blue);font-size:14px;font-weight:600;border-radius:12px;transition:all .2s ease}.login-btn:hover{background:var(--turquoise);color:var(--primary-blue)}.user-btn{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;background:var(--bg-light);border-radius:24px;transition:all .2s ease}.user-btn:hover{background:#08d9d61a}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.user-name{font-size:14px;font-weight:600;color:var(--text-dark)}.menu-btn{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:var(--bg-light);border-radius:12px;cursor:pointer}.menu-line{width:18px;height:2px;background:var(--primary-blue);border-radius:2px;transition:all .3s ease}.nav-mobile{position:fixed;top:var(--header-height);left:0;right:0;background:var(--bg-white);border-bottom:1px solid #E5E7EB;padding:16px;display:flex;flex-direction:column;gap:8px}.nav-mobile a{padding:14px 16px;font-size:15px;font-weight:500;color:var(--text-dark);border-radius:12px}.nav-mobile a:hover{background:#08d9d61a}.theme-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:none;border-radius:12px;font-size:20px;cursor:pointer;transition:all .2s ease}.theme-toggle:hover{background:#08d9d626}@media(max-width:768px){.nav-desktop{display:none}.menu-btn{display:flex}.user-name,.hide-mobile,.user-btn,.login-btn{display:none}}.footer{background:var(--primary-blue);color:#fff;padding:12px 0 24px}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px}.footer-main{display:grid;grid-template-columns:1.5fr 2.5fr;gap:48px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{max-width:280px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px;cursor:pointer}.footer-logo-img{width:44px;height:44px;flex-shrink:0}.footer-logo-text{font-size:22px;font-weight:700}.footer-logo-text .logo-hop{color:#fff}.footer-logo-text .logo-link{background:linear-gradient(135deg,#0ff,#0cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc{font-size:15px;line-height:1.7;color:#fff9;font-style:italic}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.footer-col a{font-size:14px;color:#ffffffb3;transition:all .2s ease}.footer-col a:hover{color:var(--turquoise)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{font-size:14px;color:#ffffff80;cursor:pointer}.footer-socials{display:flex;align-items:center;gap:12px}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border-radius:50%;color:#fff;transition:all .2s ease}.footer-social-icon:hover{background:var(--turquoise);color:var(--primary-dark);transform:translateY(-2px)}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:13px;color:#ffffff80;transition:all .2s ease}.footer-legal a:hover{color:var(--turquoise)}@media(max-width:768px){.footer{padding:32px 0 20px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:repeat(3,1fr);gap:20px}.footer-col h4{font-size:13px}.footer-col a{font-size:12px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px}}.toast-container{position:fixed;top:88px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:var(--white);border-radius:var(--radius-md);box-shadow:0 8px 24px #0a1f4426;animation:slideIn .3s ease;pointer-events:auto;min-width:280px;max-width:400px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.toast-success .toast-icon{background-color:#00c85326;color:var(--success)}.toast-error .toast-icon{background-color:#d32f2f26;color:var(--error)}.toast-info .toast-icon{background-color:#08d9d626;color:var(--aquamarine)}.toast-warning .toast-icon{background-color:#ff6d0026;color:var(--warning)}.toast-message{font-size:14px;font-weight:500;color:var(--text-primary)}@media(max-width:480px){.toast-container{inset:auto 16px 24px}.toast{min-width:auto;max-width:none}}.loading-screen{position:fixed;inset:0;background:#020810;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.loading-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(0,102,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(0,255,255,.05) 0%,transparent 40%);pointer-events:none}.loading-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none}.loading-screen.fade-out{opacity:0;transform:scale(1.02);pointer-events:none}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.loading-canvas{max-width:100%;max-height:55vh}.loading-title{font-family:Inter,SF Pro Display,-apple-system,sans-serif;font-size:38px;font-weight:600;color:#0ff;letter-spacing:8px;text-transform:uppercase;margin:12px 0 0;text-shadow:0 0 20px rgba(0,255,255,.8),0 0 40px rgba(0,255,255,.4),0 0 80px rgba(0,191,255,.2);animation:titlePulse 2.5s ease-in-out infinite}@keyframes titlePulse{0%,to{opacity:.9;text-shadow:0 0 20px rgba(0,255,255,.8),0 0 40px rgba(0,255,255,.4),0 0 80px rgba(0,191,255,.2)}50%{opacity:1;text-shadow:0 0 30px rgba(0,255,255,1),0 0 60px rgba(0,255,255,.5),0 0 100px rgba(0,191,255,.3)}}.loading-subtitle{font-family:Inter,SF Pro Display,-apple-system,sans-serif;font-size:11px;font-weight:500;color:#00bfff80;letter-spacing:5px;text-transform:uppercase;margin-top:10px;animation:subtitleFade 2.5s ease-in-out infinite}@keyframes subtitleFade{0%,to{opacity:.4}50%{opacity:.7}}@media(max-width:480px){.loading-title{font-size:28px;letter-spacing:5px}.loading-subtitle{font-size:9px;letter-spacing:3px}.loading-canvas{max-height:45vh}}@media(prefers-reduced-motion:reduce){.loading-screen,.loading-title,.loading-subtitle{animation:none}}.package-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.package-modal{background:#111827fa;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.package-modal::-webkit-scrollbar{width:6px}.package-modal::-webkit-scrollbar-track{background:transparent}.package-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.package-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.package-modal-close:hover{background:#ff475733;color:#ff4757;border-color:#ff47574d}.package-progress{display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.08);gap:8px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:4px}.progress-step .step-number{width:28px;height:28px;border-radius:50%;background:#ffffff1a;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .3s}.progress-step .step-label{font-size:10px;color:#fff6;white-space:nowrap}.progress-step.active .step-number{background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000}.progress-step.active .step-label{color:#00f5d4}.progress-step.completed .step-number{background:#00f5d433;color:#00f5d4}.progress-step.completed .step-label{color:#fff9}.progress-line{width:30px;height:2px;background:#ffffff1a;margin-bottom:18px}.package-step{padding:24px}.package-header{text-align:center;margin-bottom:24px}.package-header h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.package-header p{font-size:14px;color:#fff9;margin:0}.package-items-list{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;margin-bottom:20px}.items-list-header{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px;font-size:13px;color:#ffffffb3}.items-weight{color:#00f5d4;font-weight:600}.package-item-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.package-item-row:last-child{border-bottom:none}.item-index{width:24px;height:24px;border-radius:50%;background:#00f5d426;color:#00f5d4;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.item-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.item-info{flex:1;min-width:0}.item-name{display:block;font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{font-size:11px;color:#ffffff80}.item-remove{width:28px;height:28px;border-radius:50%;background:#ff47571a;border:none;color:#ff4757;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.item-remove:hover{background:#ff475733}.add-item-form{background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:16px;margin-bottom:20px}.add-item-form h3{font-size:15px;font-weight:600;color:#fff;margin:0 0 16px}.detected-platform{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#00f5d41a;border:1px solid rgba(0,245,212,.2);border-radius:20px;font-size:12px;color:#00f5d4;margin-bottom:12px}.product-preview{margin-bottom:12px}.product-preview img{width:80px;height:80px;border-radius:8px;object-fit:cover}.platform-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:12px;padding:16px;margin-top:12px;font-size:13px;color:gold;display:flex;flex-direction:column;gap:4px;animation:fadeIn .3s ease}.platform-warning strong{color:#fff;font-size:14px}.country-split-warning{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:14px;margin-bottom:20px;font-size:13px;color:#60a5fa;display:flex;gap:12px;align-items:center;animation:fadeIn .3s ease}.country-split-warning .warning-icon{font-size:20px}.country-split-warning .warning-text{flex:1}.country-split-warning strong{color:#fff;display:block;margin-bottom:2px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.form-input{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#00f5d4;background:#00f5d40d}.form-input::placeholder{color:#ffffff4d}.form-textarea{min-height:70px;resize:vertical}.form-hint{display:block;font-size:11px;color:#fff6;margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-loading{padding:20px}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin-bottom:12px}.skeleton-line{height:40px}.skeleton-line-short{height:40px;flex:1}.currency-dropdown{position:relative}.currency-dropdown-btn{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.currency-dropdown-btn:hover{border-color:#fff3}.dropdown-arrow{margin-left:auto;font-size:10px;color:#ffffff80}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#111827fa;border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-top:4px;z-index:100;overflow:hidden;box-shadow:0 10px 40px #00000080}.dropdown-option{width:100%;padding:10px 14px;background:none;border:none;color:#fffc;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;text-align:left}.dropdown-option:hover{background:#ffffff0d}.dropdown-option.active{background:#00f5d41a;color:#00f5d4}.review-summary{display:flex;justify-content:center;gap:30px;padding:20px;background:#ffffff08;border-radius:12px;margin-bottom:16px}.summary-stat{text-align:center}.summary-stat .stat-value{display:block;font-size:28px;font-weight:700;color:#fff}.summary-stat .stat-label{font-size:12px;color:#ffffff80}.summary-stat.highlight .stat-value{color:#00f5d4}.weight-explanation{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#00f5d414;border:1px solid rgba(0,245,212,.15);border-radius:10px;margin-bottom:20px;font-size:13px;color:#fffc}.explanation-icon{font-size:16px}.review-items{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.review-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.review-item-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review-index{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.review-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.review-info{flex:1;min-width:0}.review-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.review-meta{display:flex;gap:8px}.platform-badge{font-size:11px;color:#fff9;background:#ffffff0d;padding:2px 8px;border-radius:10px}.review-item-details{padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.detail-row{display:flex;justify-content:space-between;font-size:12px;color:#fff9;margin-bottom:4px}.detail-row:last-child{margin-bottom:0}.services-section{margin-bottom:20px}.services-section h3{font-size:15px;font-weight:600;color:#fff;margin:0 0 12px}.services-grid{display:flex;flex-direction:column;gap:8px}.service-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s}.service-option:hover{border-color:#ffffff26}.service-option.active{background:#00f5d414;border-color:#00f5d433}.service-option input{accent-color:#00f5d4}.service-name{flex:1;font-size:13px;color:#ffffffe6}.service-price{font-size:12px;font-weight:600;color:#00f5d4}.purchase-types{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.purchase-type-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .3s}.purchase-type-card.disabled{opacity:.6;cursor:not-allowed;background:#ffffff03;border-color:#ffffff0d}.purchase-type-card.disabled:hover{border-color:#ffffff0d}.purchase-type-card:not(.disabled):hover{border-color:#fff3}.purchase-type-card.selected{background:#00f5d414;border-color:#00f5d4}.type-badge{position:absolute;top:-8px;right:16px;background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000;font-size:10px;font-weight:700;padding:4px 10px;border-radius:10px;text-transform:uppercase}.type-badge.badge-gray{background:#ffffff26;color:#fffc}.type-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.type-info{flex:1}.type-info h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.type-info p{font-size:12px;color:#fff9;margin:0;line-height:1.4}.type-pricing{display:flex;align-items:center;gap:10px;margin-top:8px}.price-discount{font-size:16px;font-weight:700;color:#00f5d4}.price-original{font-size:13px;color:#fff6;text-decoration:line-through}.price-text{font-size:15px;font-weight:600;color:#fff}.type-check{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:14px;color:#00f5d4;flex-shrink:0}.purchase-type-card.selected .type-check{background:#00f5d4;border-color:#00f5d4;color:#000}.anonymous-info{display:flex;gap:14px;padding:16px;background:#a855f714;border:1px solid rgba(168,85,247,.2);border-radius:12px;margin-bottom:20px}.anonymous-info .info-icon{font-size:24px}.anonymous-info .info-text{flex:1}.anonymous-info .info-text strong{display:block;font-size:14px;color:#a855f7;margin-bottom:6px}.anonymous-info .info-text p{font-size:13px;color:#ffffffb3;margin:0 0 8px}.anonymous-info .info-text ul{margin:0;padding-left:16px;font-size:12px;color:#fff9}.anonymous-info .info-text li{margin-bottom:4px}.info-note{font-size:11px!important;color:#ffffff80!important;font-style:italic}.result-country{display:flex;justify-content:center;gap:24px;padding:14px;background:#ffffff08;border-radius:10px;margin-bottom:20px;font-size:14px;color:#fffc}.result-breakdown{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.breakdown-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:#fffc}.breakdown-row:last-child{border-bottom:none}.breakdown-row.anonymous{color:#a855f7}.result-total{display:flex;justify-content:space-between;align-items:center;padding:18px;background:linear-gradient(135deg,#00f5d426,#3b82f626);border:1px solid rgba(0,245,212,.3);border-radius:12px;margin-bottom:16px}.result-total span:first-child{font-size:15px;font-weight:600;color:#ffffffe6}.total-value{font-size:24px;font-weight:700;color:#00f5d4}.result-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:10px;margin-bottom:20px;font-size:12px;color:#ffffffb3}.notice-icon{font-size:16px}.package-actions{display:flex;gap:12px;padding-top:8px}.package-actions .btn{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f5d44d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:#00f5d426;color:#00f5d4;border:1px solid rgba(0,245,212,.3)}.btn-secondary:hover{background:#00f5d440}.btn-ghost{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.btn-ghost:hover{background:#ffffff0d;color:#fff}.btn-lg{padding:14px 24px;font-size:15px}@media(max-width:600px){.package-modal{max-height:100vh;border-radius:0}.package-modal-overlay{padding:0}.package-progress{padding:16px 12px}.progress-step .step-label{display:none}.package-step{padding:16px}.review-summary{gap:20px}.summary-stat .stat-value{font-size:24px}.form-row{grid-template-columns:1fr}}.neon-calendar-popup{position:absolute;top:100%;right:0;margin-top:8px;background:#111827fa;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:16px;box-shadow:0 10px 40px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2100;width:290px;animation:fadeInCal .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}@keyframes fadeInCal{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nc-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;width:32px;height:32px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.nc-btn:hover{background:#00f5d41a;border-color:#00f5d4;color:#00f5d4}.nc-title{font-weight:700;color:#fff;font-size:15px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.nc-title:hover{background:#ffffff1a}.nc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.nc-day-name{font-size:12px;color:#fff6;margin-bottom:8px;font-weight:600}.nc-day{height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;color:#fffc;cursor:pointer;transition:all .2s;border:1px solid transparent}.nc-day:hover:not(.empty){background:#ffffff1a;color:#fff;border-color:#ffffff1a}.nc-day.today{color:#00f5d4;font-weight:700;border:1px solid rgba(0,245,212,.3)}.nc-day.selected{background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000;font-weight:700;border:none;box-shadow:0 4px 12px #00f5d44d}.nc-day.empty{pointer-events:none}.nc-years-view{max-height:240px;overflow-y:auto;padding-right:4px}.nc-years-view::-webkit-scrollbar{width:4px}.nc-years-view::-webkit-scrollbar-track{background:transparent}.nc-years-view::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.nc-years-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nc-year{padding:8px 0;text-align:center;border-radius:8px;font-size:13px;color:#ffffffb3;cursor:pointer;border:1px solid transparent}.nc-year:hover{background:#ffffff1a;color:#fff;border-color:#ffffff1a}.nc-year.active{background:#00f5d4;color:#000;font-weight:700}.tax-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeInModal .2s ease-out;padding:20px}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.tax-modal-content{background:#111827f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:30px;position:relative;box-shadow:0 20px 60px #00000080;animation:slideUpModal .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpModal{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tax-modal-content::-webkit-scrollbar{width:6px}.tax-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tax-modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#ffffff80;font-size:24px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.tax-modal-close:hover{background:#ffffff1a;color:#fff}.tax-modal-header{text-align:center;margin-bottom:24px}.tax-modal-header h2{margin:0 0 6px;color:#fff;font-size:22px}.tax-modal-header p{margin:0;color:#ffffff80;font-size:14px}.security-banner-modal{background:linear-gradient(135deg,#a855f726,#3b82f626);border:1px solid rgba(168,85,247,.3);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.security-banner-modal .lock-icon{font-size:20px}.security-banner-modal p{font-size:13px;color:#fffc;margin:0;line-height:1.4}.tax-modal-form{display:flex;flex-direction:column;gap:16px}.form-group-modal label{display:block;color:#fff9;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.form-group-modal input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .2s}.form-group-modal input:focus{border-color:#00f5d4;background:#00f5d40d}.form-row-modal{display:flex;gap:12px}.form-row-modal .form-group-modal{flex:1}.form-divider{color:#fff6;font-size:12px;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:8px 0;position:relative}.form-divider:before,.form-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#ffffff1a}.form-divider:before{left:0}.form-divider:after{right:0}.passport-row .small{flex:0 0 70px}.passport-row .medium{flex:0 0 90px}.save-btn-modal{margin-top:10px;background:linear-gradient(135deg,#00f5d4,#3b82f6);border:none;padding:16px;border-radius:12px;color:#000;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s}.save-btn-modal:hover{transform:translateY(-2px);filter:brightness(1.1)}.modal-message{padding:10px;border-radius:8px;font-size:13px;text-align:center}.modal-message.error{background:#ef444433;color:#fca5a5}.modal-message.success{background:#00f5d433;color:#5eead4}.tax-modal-content{color-scheme:dark}.date-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.date-input-wrapper input{width:100%;padding-right:40px}.calendar-icon-btn{position:absolute;right:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:2}.calendar-icon-btn:hover{color:#fff}.visually-hidden-date{position:absolute;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.hero{background:linear-gradient(135deg,#060d18,#0a1628,#0f1f35);padding:80px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(8,217,214,.25) 0%,transparent 70%);border-radius:50%}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);border-radius:50%}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px;position:relative;z-index:2;text-align:center}.hero-title{font-size:48px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:16px}.hero-highlight{color:var(--turquoise);display:block}.hero-subtitle{font-size:18px;color:#ffffffbf;margin-bottom:40px}.hero-form{max-width:600px;margin:0 auto 48px;display:flex;background:var(--bg-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 40px #0003}.hero-input{flex:1;padding:18px 24px;font-size:16px;border:none;background:transparent;color:var(--text-dark)}.hero-input::placeholder{color:#9ca3af}.hero-input:focus{outline:none}.hero-btn{padding:18px 32px;font-size:16px;font-weight:600;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.hero-btn:hover{opacity:.9}.hero-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:56px}.marketplace-badge{padding:10px 20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease}.marketplace-badge .country-code{background:#08d9d633;color:var(--turquoise);padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.marketplace-badge:hover{background:#ffffff26;transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto}.stat-card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px 28px;display:flex;align-items:center;gap:16px;transition:all .3s ease;border:1px solid var(--border)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--turquoise)}.stat-value{font-size:32px;font-weight:700;color:var(--turquoise);line-height:1;white-space:nowrap}.stat-label{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}@media(max-width:768px){.hero{padding:60px 0 80px}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-form{flex-direction:column}.hero-input{padding:16px 20px;border-bottom:1px solid #E5E7EB}.hero-btn{padding:16px}.hero-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:400px;margin:0 auto 36px}.marketplace-badge{justify-content:center;align-items:center;font-size:13px;padding:12px 14px;gap:8px;min-height:50px}.marketplace-badge .country-code{font-size:11px;padding:5px 9px}.hero-stats{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.hero-stats::-webkit-scrollbar{display:none}.stat-card{padding:16px 12px;flex-direction:column;text-align:center;min-width:140px;flex-shrink:0;scroll-snap-align:start}.stat-value{font-size:24px;margin-bottom:4px}.stat-label{font-size:11px}}.product-image-preview{text-align:center;max-width:300px;margin:16px auto}.product-image-preview img{max-width:100%;max-height:200px;border-radius:12px;object-fit:contain;box-shadow:0 4px 12px #0000001a}.service-options-group{margin-bottom:24px}.services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.service-checkbox{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.service-checkbox:hover{border-color:var(--turquoise)}.service-checkbox.active{border-color:var(--turquoise);background:#08d9d60d}.checkbox-wrapper{position:relative;width:20px;height:20px;flex-shrink:0}.checkbox-wrapper input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.checkbox-custom{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid var(--text-secondary);border-radius:4px;transition:all .2s}.service-checkbox input:checked+.checkbox-custom{background:var(--turquoise);border-color:var(--turquoise)}.service-checkbox input:checked+.checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:10px;border:solid var(--primary-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{font-size:14px;color:var(--text-primary);flex-grow:1}.checkbox-price{font-size:13px;font-weight:600;color:var(--turquoise)}@media(max-width:480px){.services-list{grid-template-columns:1fr}}.result-modal-overlay{position:fixed;inset:0;background:#060d18f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.result-modal{background:linear-gradient(135deg,#0a1628,#0f1f35);border-radius:32px;max-width:650px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(8,217,214,.2);box-shadow:0 20px 60px #00000080,0 0 100px #08d9d61a;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;border:2px solid rgba(8,217,214,.2);background:#08d9d61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#08d9d6;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10}.modal-close-btn:hover{background:#08d9d633;border-color:#08d9d6;transform:rotate(90deg) scale(1.1);box-shadow:0 0 20px #08d9d64d}.result-modal-header{padding:40px 40px 32px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,217,214,.05) 0%,transparent 100%)}.result-modal-header h2{font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#08d9d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0 0;letter-spacing:-.5px}.result-platform-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#08d9d626,#08d9d614);border:1px solid rgba(8,217,214,.3);padding:10px 20px;border-radius:24px;font-size:14px;font-weight:600;color:#08d9d6;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #08d9d61a}.parsing-spinner{animation:spin 1s linear infinite;filter:drop-shadow(0 0 4px rgba(8,217,214,.5))}.parsed-badge{color:#10b981;font-size:16px;filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.result-icon{font-size:56px;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(8,217,214,.3))}.product-image-preview{margin:16px auto 24px;display:flex;justify-content:center;align-items:center;width:100%;padding:0}.product-image-preview img{max-width:200px;max-height:140px;width:auto;height:auto;border-radius:16px;object-fit:contain;box-shadow:0 8px 24px #0006;border:2px solid rgba(8,217,214,.2);display:block;margin:0 auto;background:linear-gradient(135deg,#08d9d60d,#08d9d605);padding:8px}.form-loading{display:flex;flex-direction:column;gap:18px;padding:20px 0}.skeleton{background:linear-gradient(90deg,#08d9d60d,#08d9d626,#08d9d60d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:16px}.skeleton-line,.skeleton-line-short{height:56px;width:100%}.result-modal-body{padding:24px 40px 32px}.modal-form{display:flex;flex-direction:column;gap:18px}.result-modal .form-input,.result-modal .form-textarea{padding:16px 18px;border:2px solid rgba(8,217,214,.2);border-radius:16px;font-size:15px;color:#fff!important;background-color:#08d9d60d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.result-modal .form-input:-webkit-autofill,.result-modal .form-input:-webkit-autofill:hover,.result-modal .form-input:-webkit-autofill:focus,.result-modal .form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0b1a2f inset!important;-webkit-text-fill-color:white!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.result-modal .form-input::placeholder,.result-modal .form-textarea::placeholder{color:#fff6!important}.result-modal .form-input:focus,.result-modal .form-textarea:focus{outline:none;border-color:#08d9d6;background-color:#08d9d61a!important;box-shadow:0 0 0 4px #08d9d61a,0 0 20px #08d9d633;transform:translateY(-2px);color:#fff!important}.form-textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row-3{grid-template-columns:1fr 1fr 1fr}.country-dropdown,.currency-dropdown{position:relative}.country-dropdown-btn,.currency-dropdown-btn{width:100%;padding:16px 18px;border:2px solid rgba(8,217,214,.2);border-radius:16px;background:#08d9d60d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-size:15px;color:#fff}.country-dropdown-btn:hover,.currency-dropdown-btn:hover{border-color:#08d9d6;background:#08d9d614;transform:translateY(-2px);box-shadow:0 4px 12px #08d9d61a}.country-arrow,.currency-arrow{margin-left:auto;font-size:10px;color:#08d9d6;transition:transform .3s}.country-dropdown-menu,.currency-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:linear-gradient(135deg,#0f1f35,#0a1628);border:1px solid rgba(8,217,214,.3);border-radius:16px;box-shadow:0 12px 32px #00000080,0 0 0 1px #08d9d61a;max-height:320px;overflow-y:auto;z-index:100;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.country-option,.currency-option{padding:14px 18px;border:none;background:transparent;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;text-align:left;font-size:14px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.country-option:last-child,.currency-option:last-child{border-bottom:none}.country-option:hover,.currency-option:hover{background:#08d9d61a;color:#fff}.country-option.active,.currency-option.active{background:#08d9d626;color:#08d9d6}.country-check,.currency-check{margin-left:auto;color:#08d9d6;font-weight:700;font-size:16px}.china-notice-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.china-notice-popup{background:linear-gradient(135deg,#0f1f35,#0a1628);border:1px solid rgba(8,217,214,.3);border-radius:28px;padding:40px;max-width:440px;text-align:center;position:relative;box-shadow:0 20px 60px #00000080,0 0 100px #08d9d626;animation:popupBounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes popupBounce{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.china-notice-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:2px solid rgba(8,217,214,.2);background:#08d9d61a;border-radius:50%;cursor:pointer;font-size:20px;color:#08d9d6;transition:all .3s}.china-notice-close:hover{background:#08d9d633;transform:rotate(90deg)}.china-notice-icon{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 4px 12px rgba(8,217,214,.3))}.china-notice-popup h3{font-size:24px;color:#fff;margin-bottom:12px;font-weight:700}.china-notice-popup p{color:#ffffffb3;margin-bottom:28px;font-size:15px}.china-notice-btn{padding:14px 40px;background:linear-gradient(135deg,#08d9d6,#06c7c4);color:#0a1628;border:none;border-radius:16px;font-weight:700;cursor:pointer;font-size:15px;transition:all .3s;box-shadow:0 4px 12px #08d9d64d}.china-notice-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #08d9d666}.parse-warning-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:14px;color:#f59e0b;font-size:14px;line-height:1.5;margin:0 40px 16px;animation:fadeIn .3s ease-out}.parse-warning-icon{font-size:20px;flex-shrink:0}.parse-warning-container{margin:0 40px 16px;display:flex;flex-direction:column;gap:12px}.parse-warning-container .parse-warning-banner{margin:0}.site-request-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#08d9d626,#08d9d614);border:1px solid rgba(8,217,214,.3);border-radius:12px;color:#08d9d6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.site-request-btn:hover:not(:disabled){background:linear-gradient(135deg,#08d9d640,#08d9d626);border-color:#08d9d6;transform:translateY(-2px);box-shadow:0 4px 12px #08d9d633}.site-request-btn:disabled{opacity:.7;cursor:not-allowed}.site-request-success{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#10b981;font-size:14px;line-height:1.5;animation:fadeIn .3s ease-out}@media(max-width:640px){.parse-warning-container{margin:0 24px 16px}}.result-country-badge{display:flex;gap:16px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.result-country-badge span{padding:10px 20px;background:#08d9d61a;border:1px solid rgba(8,217,214,.2);border-radius:16px;font-size:14px;color:#ffffffe6;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-breakdown{background:#08d9d60d;border:1px solid rgba(8,217,214,.15);border-radius:20px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.breakdown-row:last-child{border-bottom:none;padding-bottom:0}.breakdown-label{font-size:14px;color:#fff9}.breakdown-value{font-size:16px;font-weight:600;color:#fff}.rub-value{color:#ffffff80;font-weight:400;font-size:14px}.result-total-section{background:linear-gradient(135deg,#08d9d6,#06c7c4);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px #08d9d64d,0 0 60px #08d9d633}.result-total-row{display:flex;justify-content:space-between;align-items:center}.total-label{font-size:18px;font-weight:600;color:#0a1628}.total-value{font-size:32px;font-weight:700;color:#0a1628}.result-notice{display:flex;gap:14px;padding:18px 20px;background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:16px;margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice-icon{font-size:22px}.notice-text{font-size:13px;color:#fffc;line-height:1.6}.result-actions{display:flex;flex-direction:column;gap:14px}.success-message{padding:18px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:16px;text-align:center;font-weight:600;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loader-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.result-modal::-webkit-scrollbar,.country-dropdown-menu::-webkit-scrollbar,.currency-dropdown-menu::-webkit-scrollbar{width:8px}.result-modal::-webkit-scrollbar-track,.country-dropdown-menu::-webkit-scrollbar-track,.currency-dropdown-menu::-webkit-scrollbar-track{background:#08d9d60d;border-radius:10px}.result-modal::-webkit-scrollbar-thumb,.country-dropdown-menu::-webkit-scrollbar-thumb,.currency-dropdown-menu::-webkit-scrollbar-thumb{background:#08d9d64d;border-radius:10px}.result-modal::-webkit-scrollbar-thumb:hover,.country-dropdown-menu::-webkit-scrollbar-thumb:hover,.currency-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#08d9d680}@media(max-width:640px){.result-modal{margin:0;max-height:100vh;border-radius:0;max-width:100%}.result-modal-header,.result-modal-body{padding:28px 24px}.form-row,.form-row-3{grid-template-columns:1fr}.result-modal-header h2{font-size:24px}.total-value{font-size:28px}}.product-card{display:flex;flex-direction:column;background:var(--bg-white);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 4px 20px #00000014;height:100%;min-height:400px}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.card-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:#f8fafc;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .card-image{transform:scale(1.05)}.card-badge{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:12px;font-weight:700;border-radius:8px;z-index:3}.card-badge.hit{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.card-badge.new{background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue)}.card-discount{position:absolute;top:16px;right:16px;padding:8px 14px;background:var(--primary-blue);color:#fff;font-size:14px;font-weight:700;border-radius:12px;z-index:3}.card-out-of-stock{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:4}.card-out-of-stock span{padding:8px 16px;background:#fff;color:var(--text-dark);font-size:13px;font-weight:600;border-radius:20px}.card-country-badge{position:absolute;bottom:12px;left:12px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:5;border:2px solid white}.country-flag-img{width:22px;height:auto;border-radius:2px}.card-body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}.card-price-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-price{font-size:22px;font-weight:700;color:var(--text-dark);white-space:nowrap}.card-old-price{font-size:15px;color:var(--text-gray);text-decoration:line-through}.card-title{font-size:15px;font-weight:500;color:var(--text-dark);line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-stock{font-size:12px;font-weight:600;color:#f59e0b;margin-bottom:12px}.card-cart-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);font-size:15px;font-weight:700;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.card-cart-btn:hover{box-shadow:0 6px 20px #08d9d666;transform:translateY(-2px)}.card-cart-btn:disabled{background:#e5e7eb;color:var(--text-gray);cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:768px){.product-card{border-radius:20px}.card-body{padding:20px 16px 16px}.card-price{font-size:18px}.card-title{font-size:14px;margin-bottom:12px}.card-cart-btn{padding:14px;font-size:14px;border-radius:14px}.card-discount{padding:6px 10px;font-size:12px;border-radius:8px}.card-country-badge{width:30px;height:30px;bottom:8px;left:8px;z-index:10}.country-flag-img{width:18px}}.home{background:var(--bg-light)}.section{padding:60px 0}.section-light{background:var(--bg-white)}.section-header{text-align:center;margin-bottom:40px}.h2{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.section-subtitle{font-size:16px;color:var(--text-gray)}.grid{display:grid;gap:24px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.view-toggle{display:none;justify-content:center;gap:8px;margin-top:16px}.view-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:2px solid transparent;border-radius:10px;color:var(--text-gray);cursor:pointer;transition:all .2s ease}.view-btn:hover{border-color:var(--turquoise);color:var(--turquoise)}.view-btn.active{background:var(--turquoise);color:var(--primary-blue)}.section-action{display:flex;justify-content:center;margin-top:40px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{text-align:center;padding:32px 20px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.step-number{width:48px;height:48px;margin:0 auto 16px;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);font-size:20px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-title{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.step-description{font-size:14px;color:var(--text-gray);line-height:1.5}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--surface);border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s ease;border:1px solid var(--border)}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#08d9d666}.faq-item.open{border-color:var(--turquoise);box-shadow:0 8px 24px #08d9d626}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;color:var(--text-primary)}.faq-icon{width:32px;height:32px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;color:var(--turquoise);transition:all .3s ease;flex-shrink:0}.faq-item.open .faq-icon{background:var(--turquoise);color:var(--primary-blue);transform:rotate(180deg)}.faq-answer{padding:0 24px;overflow:hidden;transition:all .3s ease}.faq-answer p{padding-bottom:20px;color:var(--text-gray);line-height:1.7;font-size:15px}.cta-section{padding:100px 0;background:linear-gradient(135deg,#0a1f44,#1a4a8a,#0a2a5a);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);border-radius:50%}.cta-section:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(92,225,175,.1) 0%,transparent 70%);border-radius:50%}.cta-content{position:relative;z-index:2}.cta-title{font-size:42px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.cta-subtitle{font-size:18px;color:#ffffffbf;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary{padding:18px 40px;font-size:16px;border-radius:16px;box-shadow:0 8px 24px #08d9d659}.cta-buttons .btn-secondary{padding:18px 40px;font-size:16px;border-radius:16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-buttons .btn-secondary:hover{background:#fff3;border-color:#ffffff80}.cta-buttons .btn-outline-white{padding:18px 36px;font-size:16px;font-weight:600;border-radius:16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.cta-buttons .btn-outline-white:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.cta-buttons .btn-outline-white svg{opacity:.9}@media(max-width:1024px){.grid-4,.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:40px 0}.h2{font-size:24px}.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.grid-4.single-column{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:16px}.cta-section{padding:48px 0}.cta-title{font-size:24px}}.catalog-page{min-height:calc(100vh - var(--header-height));padding:24px 0 64px;background:var(--bg-light)}.catalog-container{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:flex;gap:24px}.filter-toggle{display:none;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-white);border:1px solid #E5E7EB;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:16px}@media(min-width:769px){.filter-toggle,.sidebar-header,.filter-overlay{display:none!important}}.catalog-sidebar{width:280px;flex-shrink:0;background:var(--bg-white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);height:fit-content;position:sticky;top:calc(var(--header-height) + 24px)}.sidebar-header,.sidebar-close{display:none}.filter-group{margin-bottom:24px}.filter-title{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.filter-options{display:flex;flex-direction:column;gap:10px}.radio-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-dark);cursor:pointer}.radio-label input{display:none}.radio-custom{width:18px;height:18px;border:2px solid #D1D5DB;border-radius:50%;position:relative;transition:all .2s ease}.radio-label input:checked+.radio-custom{border-color:var(--turquoise)}.radio-label input:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--turquoise);border-radius:50%}.checkbox-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--text-dark);cursor:pointer;padding:12px;border:1px solid #E5E7EB;border-radius:10px;transition:all .2s ease;background:var(--bg-white)}.checkbox-label:hover{border-color:var(--turquoise);color:var(--turquoise)}.checkbox-label:has(input:checked){background:#08d9d61a;border-color:var(--turquoise);color:var(--turquoise);font-weight:600;box-shadow:0 0 10px #08d9d61a}.checkbox-label input{display:none}.checkbox-custom{display:none!important}.price-inputs{display:flex;align-items:center;gap:8px}.price-input{width:100%;flex:1;min-width:0;padding:10px 12px;border:2px solid #E5E7EB;border-radius:10px;font-size:14px;color:var(--text-dark);background:var(--bg-white)}.price-input:focus{outline:none;border-color:var(--turquoise)}.price-separator{color:var(--text-gray);flex-shrink:0}.sidebar-footer{display:flex;gap:12px;margin-top:24px}.sidebar-footer .btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.sidebar-footer .btn-primary{background:var(--turquoise);color:#fff;border:none}.sidebar-footer .btn-primary:hover{background:#06b5b2}.btn-outline{background:transparent;color:var(--text-dark);border:2px solid #E5E7EB}.btn-outline:hover{border-color:var(--turquoise);color:var(--turquoise)}.btn-lg{padding:16px 32px;font-size:16px}.catalog-main{flex:1;min-width:0}.catalog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.catalog-info{display:flex;flex-direction:column;gap:4px}.catalog-info .h2{font-size:28px;font-weight:700;color:var(--text-dark);margin:0}.products-count{font-size:14px;color:var(--text-gray)}.catalog-controls{display:flex;align-items:center;gap:12px}.view-mode-toggle{display:none;background:var(--bg-light);border-radius:10px;padding:4px}.view-mode-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-gray);cursor:pointer;transition:all .2s ease}.view-mode-btn.active{background:var(--bg-white);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.sort-select{display:none}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-list{display:flex;flex-direction:column;gap:16px}.load-more{display:flex;justify-content:center;margin-top:40px}.empty-state{text-align:center;padding:80px 20px;background:var(--bg-white);border-radius:var(--radius-md)}.empty-icon{margin-bottom:20px}.empty-state h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.empty-state p{font-size:14px;color:var(--text-gray);margin-bottom:24px}.filter-overlay{display:none}@media(max-width:1024px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.catalog-container{flex-direction:column;padding:0 16px}.filter-toggle{display:flex}.catalog-sidebar{position:fixed;top:auto;bottom:0;left:0;width:100%;height:auto;max-height:85vh;z-index:1001;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;background:#0f172a;box-shadow:0 -10px 40px #0006;padding:0;overflow:hidden;color:#f8fafc}.catalog-sidebar.open{transform:translateY(0)}.catalog-sidebar:before{display:none}.sidebar-header{display:flex;align-items:center;justify-content:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;background:#0f172a;position:relative}.sidebar-header h3{font-size:18px;font-weight:700;color:#f8fafc;margin:0}.filter-title{color:#e2e8f0}.catalog-sidebar .price-input{background:#1e293b;border-color:#334155;color:#f8fafc}.catalog-sidebar .price-separator{color:#94a3b8}.catalog-sidebar .radio-label{color:#e2e8f0}.sidebar-content{flex:1;overflow-y:auto;padding:24px;overscroll-behavior:contain}.catalog-sidebar .checkbox-label{position:relative;display:flex;align-items:center;background:#1e293b;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box;margin-top:8px;transition:transform .1s}.catalog-sidebar .checkbox-label:active{transform:scale(.98)}.catalog-sidebar .checkbox-label:has(input:checked){border-color:var(--turquoise);box-shadow:0 0 15px #08d9d64d,inset 0 0 10px #08d9d60d;background:#08d9d614}.catalog-sidebar .checkbox-custom{display:none!important}.catalog-sidebar .checkbox-text{font-size:14px;font-weight:500;color:#f8fafc;width:100%;text-align:center}.sidebar-footer{flex-shrink:0;padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom,20px));border-top:1px solid rgba(255,255,255,.05);background:#0f172a;display:grid!important;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.sidebar-footer .btn{width:100%!important;display:flex!important;align-items:center;justify-content:center;border-radius:12px;font-weight:600;padding:14px;font-size:15px;min-width:0;margin:0!important}.sidebar-footer .btn-outline{background:#1e293b;color:#f8fafc;border:1px solid #334155}.sidebar-footer .btn-primary{background:var(--turquoise);color:#fff;border:none;box-shadow:0 4px 15px #08d9d64d}.catalog-sidebar input[type=checkbox],.catalog-sidebar input[type=radio]{display:none!important}.sidebar-close{display:none}.filter-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}.catalog-header{flex-direction:column;align-items:flex-start;gap:16px}.catalog-controls{width:100%;justify-content:space-between}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.catalog-controls{width:100%;justify-content:space-between}.sort-select,.custom-select-container{flex:1;min-width:0}}.custom-select-container{position:relative;min-width:220px;-webkit-user-select:none;user-select:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-white);border:2px solid #E5E7EB;border-radius:10px;font-size:14px;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.custom-select-trigger:hover{border-color:#d1d5db}.custom-select-trigger.active{border-color:var(--turquoise);box-shadow:0 0 0 4px #08d9d61a}.select-arrow{transition:transform .2s ease;color:#6b7280}.custom-select-trigger.active .select-arrow{transform:rotate(180deg);color:var(--turquoise)}.custom-select-options{position:absolute;top:calc(100% + 6px);right:0;width:100%;min-width:200px;background:var(--bg-white);border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 10px 30px -10px #00000026;z-index:50;overflow:hidden;padding:6px;animation:fadeIn .2s ease}.custom-option{padding:10px 12px;font-size:14px;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:8px;transition:all .1s;margin-bottom:2px}.custom-option:last-child{margin-bottom:0}.custom-option:hover{background:#08d9d61a;color:var(--turquoise)}.custom-option.selected{background:#08d9d626;color:var(--turquoise);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-page{padding:24px 0 80px;min-height:calc(100vh - 72px);background-color:var(--white)}.product-container{max-width:1280px;margin:0 auto;padding:0 24px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:14px}.breadcrumbs a{color:var(--text-secondary);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--aquamarine)}.breadcrumb-sep{color:var(--text-secondary);opacity:.5}.breadcrumb-current{color:var(--text-primary);font-weight:500}.product-content{display:grid;grid-template-columns:60% 40%;gap:48px}.product-gallery{position:sticky;top:96px;height:fit-content}.main-image-container{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--surface-light);cursor:zoom-in;margin-bottom:16px}.main-image{width:100%;height:100%;object-fit:cover;transition:transform .1s ease}.thumbnails{display:flex;gap:8px}.thumbnail{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast);padding:0;background:none}.thumbnail:hover{border-color:var(--surface-light)}.thumbnail.active{border-color:var(--aquamarine)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:24px}.product-header{border-bottom:1px solid var(--surface-light);padding-bottom:24px}.product-brand{display:inline-block;font-size:14px;font-weight:600;color:var(--aquamarine);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.product-title{font-size:32px;font-weight:700;color:var(--ultramarine);line-height:1.3;margin-bottom:16px}.product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.product-rating{display:flex;align-items:center;gap:4px}.rating-text{font-weight:600;color:var(--text-primary);margin-left:4px}.reviews-count{color:var(--text-secondary);font-size:14px}.product-sku{font-size:13px;color:var(--text-secondary)}.product-price-block{display:flex;align-items:center;gap:16px}.product-price{font-size:36px;font-weight:700;color:var(--ultramarine)}.shipping-origin{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--radius-md);border:1px solid var(--border)}.origin-flag{width:36px;height:24px;object-fit:cover;border-radius:4px;box-shadow:0 2px 6px #00000026}.origin-info{display:flex;flex-direction:column;gap:2px}.origin-label{font-size:15px;font-weight:600;color:var(--text-primary)}.origin-time{font-size:13px;color:var(--text-secondary)}.product-sizes{padding:24px 0;border-top:1px solid var(--surface-light);border-bottom:1px solid var(--surface-light)}.selection-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.sizes-grid{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:14px;font-weight:500;color:var(--text-primary);background-color:var(--white);border:1px solid var(--surface-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.size-btn:hover{border-color:var(--aquamarine)}.size-btn.active{background-color:var(--ultramarine);border-color:var(--ultramarine);color:var(--white)}.product-quantity{display:flex;align-items:center;gap:16px}.quantity-selector{display:flex;align-items:center;gap:0;border:1px solid var(--surface-light);border-radius:var(--radius-md);overflow:hidden}.quantity-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--text-primary);background-color:var(--surface-light);cursor:pointer;transition:background-color var(--transition-fast)}.quantity-btn:hover{background-color:var(--aquamarine);color:var(--ultramarine)}.quantity-value{width:56px;text-align:center;font-size:16px;font-weight:600;color:var(--text-primary)}.product-actions{display:flex;flex-direction:column;gap:12px}.delivery-info{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--surface-light);border-radius:var(--radius-md)}.delivery-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:var(--radius-sm)}.delivery-text{display:flex;flex-direction:column;gap:4px}.delivery-text strong{font-size:15px;color:var(--text-primary)}.delivery-text span{font-size:13px;color:var(--text-secondary)}.product-description h3,.product-specifications h3{font-size:18px;font-weight:600;color:var(--ultramarine);margin-bottom:12px}.product-description p{font-size:15px;line-height:1.7;color:var(--text-secondary)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--surface-light)}.specs-table tr:nth-child(2n){background-color:var(--surface-light)}.specs-table td{padding:12px 16px;font-size:14px}.spec-label{color:var(--text-secondary);width:40%}.spec-value{color:var(--text-primary);font-weight:500}@media(max-width:1024px){.product-content{grid-template-columns:1fr;gap:32px}.product-gallery{position:static}.thumbnails{justify-content:center}}@media(max-width:768px){.product-page{padding:16px 0 60px}.breadcrumbs{display:none}.product-title{font-size:24px}.product-price{font-size:28px}.thumbnail{width:64px;height:64px}.product-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.product-container{padding:0 16px}.sizes-grid{gap:6px}.size-btn{min-width:44px;height:44px;padding:0 12px}}.cart-page{min-height:calc(100vh - var(--header-height));padding:24px 0 64px;background:var(--bg-light)}.cart-container{max-width:1000px;margin:0 auto;padding:0 20px}.cart-title{font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:24px}.cart-content{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.cart-item-image{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-light);flex-shrink:0}.cart-item-info{flex:1;min-width:0;margin-right:16px}.cart-item-name{display:block;font-size:15px;font-weight:600;color:var(--text-dark);margin-bottom:4px;text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.cart-item-name:hover{color:var(--primary-color, #08D9D6);-webkit-line-clamp:unset;overflow:visible}.cart-item-size{font-size:13px;color:var(--text-gray)}.cart-item-quantity{display:flex;align-items:center;background:var(--bg-light);border-radius:8px;padding:2px;margin-right:16px}.qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-white);border:1px solid transparent;border-radius:6px;color:var(--text-dark);font-size:18px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.qty-btn:hover{background:#fff;color:var(--primary-color, #08D9D6);box-shadow:0 2px 4px #0000001a}.qty-value{min-width:32px;text-align:center;font-size:14px;font-weight:600;color:var(--text-dark)}.qty-value-fixed{padding:0 12px;font-size:14px;font-weight:600;color:var(--text-dark)}.cart-item-price{font-size:16px;font-weight:700;color:var(--text-dark);white-space:nowrap;margin-right:16px}.cart-item-remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ef44441a;color:#ef4444;border:none;border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0}.cart-item-remove:hover{background:#ef4444;color:#fff}.cart-summary{background:var(--bg-white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-height) + 24px)}.cart-summary h3{margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid var(--bg-light);font-size:18px;color:var(--text-dark)}.promo-section{margin-bottom:24px}.promo-input-wrapper{display:flex;gap:8px;margin-bottom:8px}.promo-input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-light);color:var(--text-dark);font-size:14px}.promo-btn{padding:0 16px;background:var(--bg-light);border:1px solid var(--border);border-radius:8px;color:var(--text-dark);font-weight:500;cursor:pointer}.promo-btn:hover:not(:disabled){border-color:var(--primary-color, #08D9D6);color:var(--primary-color, #08D9D6)}.promo-applied{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#08d9d61a;border-radius:8px;color:var(--primary-color, #08D9D6);font-size:13px;font-weight:500}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:var(--text-gray)}.summary-row.discount-row{color:#10b981}.free{color:#10b981;font-weight:600}.summary-divider{height:1px;background:var(--border);margin:20px 0}.summary-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:24px}.checkout-content{animation:fadeIn .3s ease}.checkout-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.back-btn{background:none;border:none;color:var(--text-gray);font-size:14px;cursor:pointer;margin-bottom:20px;padding:0;display:inline-flex;align-items:center;gap:6px;font-weight:500}.back-btn:hover{color:var(--primary-color, #08D9D6)}.checkout-section{background:var(--bg-white);border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.checkout-section h3{margin:0;font-size:18px;color:var(--text-dark)}.section-edit-link{font-size:13px;color:var(--primary-color, #08D9D6);text-decoration:none;font-weight:500}.section-edit-link:hover{text-decoration:underline}.address-list.compact{display:flex;flex-direction:column;gap:12px}.address-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s}.address-option:hover{border-color:var(--text-gray)}.address-option.selected{border-color:var(--primary-color, #08D9D6);background:#08d9d608;box-shadow:0 0 0 1px var(--primary-color, #08D9D6)}.address-content{flex:1}.address-text-main{font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:2px}.address-text-sub{font-size:13px;color:var(--text-gray)}.page-header{background:linear-gradient(135deg,var(--primary-blue, #222) 0%,#1A4A8A 100%);padding:32px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.page-header .back-link:hover{color:var(--turquoise, #08D9D6)!important}.payment-method-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s}.payment-icon{font-size:20px}.payment-title{font-size:14px;font-weight:600;color:var(--text-dark)}.payment-subtitle{font-size:12px;color:var(--text-gray);margin-top:1px}.summary-row.discount-row{color:#00c853;font-weight:500}.discount-value{color:#00c853;font-weight:700}.radio-inner{width:8px;height:8px;background:var(--primary-color, #08D9D6);border-radius:50%;display:none}.payment-method-card.selected .radio-inner{display:block}.payment-radio{width:20px;height:20px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-method-card.selected .payment-radio{border-color:var(--primary-color, #08D9D6)}.balance-warning-inline{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ef4444;background:#ef44441a;padding:8px 12px;border-radius:8px}.btn-text{background:none;border:none;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.checkout-summary-card{background:var(--bg-white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-height) + 24px)}.checkout-summary-card h3{margin:0 0 16px;font-size:16px;color:var(--text-dark);font-weight:700}.order-items-scroll{max-height:240px;overflow-y:auto;padding-right:4px;margin-bottom:20px;border-bottom:2px solid var(--bg-light)}.order-items-scroll::-webkit-scrollbar{width:4px}.order-items-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.order-item-compact{display:flex;gap:12px;margin-bottom:12px}.item-img-wrapper{width:48px;height:48px;background:var(--bg-light);border-radius:8px;overflow:hidden;flex-shrink:0}.item-img-wrapper img{width:100%;height:100%;object-fit:cover}.item-info-compact{flex:1;min-width:0}.item-name-compact{display:block;font-size:13px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.item-meta-compact{font-size:12px;color:var(--text-gray);display:flex;gap:6px}.checkout-totals-compact{margin-bottom:24px}.total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-gray);margin-bottom:8px}.total-row.final{font-size:18px;font-weight:700;color:var(--text-dark);margin-top:12px;align-items:center}.total-divider{height:1px;background:var(--border);margin:12px 0}.checkout-submit-btn{font-size:16px;padding:14px}@media(max-width:900px){.cart-content,.checkout-grid{grid-template-columns:1fr}.cart-summary,.checkout-summary-card{position:static;margin-top:24px}}.cart-empty{text-align:center;padding:80px 24px;background:var(--bg-white);border-radius:var(--radius-md)}.empty-icon{margin-bottom:24px;opacity:.5}.cart-empty h2{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.cart-empty p{font-size:15px;color:var(--text-gray);margin-bottom:24px}.cart-item-package{background:linear-gradient(135deg,var(--bg-white) 0%,rgba(168,85,247,.03) 100%);border:1px solid rgba(168,85,247,.2)}.cart-item-package:hover{border-color:#a855f766}.package-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:40px;background:linear-gradient(135deg,#a855f71a,#3b82f61a);border-radius:var(--radius-sm);flex-shrink:0}.package-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.anonymous-badge{font-size:11px;padding:2px 8px;background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff;border-radius:10px;font-weight:600}.package-items-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.package-item-mini{font-size:11px;padding:2px 8px;background:#00f5d41a;color:var(--turquoise, #00f5d4);border:1px solid rgba(0,245,212,.2);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.package-more{font-size:11px;padding:2px 8px;background:#ffffff1a;color:var(--text-gray);border-radius:6px}.package-weight{display:block;font-size:12px;color:var(--text-gray);margin-top:4px}.address-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.address-card-new,.address-add-card,.address-card-modern{min-height:154px;border-radius:16px;padding:20px;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.address-add-card{background:#ffffff05;border:2px dashed rgba(255,255,255,.15);align-items:center;justify-content:center;text-decoration:none;color:var(--text-gray);gap:12px}.address-add-card:hover{border-color:#00f5d4;background:#00f5d40d;color:#00f5d4;transform:translateY(-2px)}.add-icon-circle{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:inherit;transition:all .3s}.address-add-card:hover .add-icon-circle{background:#00f5d41a;transform:scale(1.1);box-shadow:0 0 15px #00f5d433}.address-card-modern{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid rgba(255,255,255,.08);justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.address-card-modern:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d;border-color:#fff3}.address-card-modern.selected{background:linear-gradient(135deg,#00f5d414,#3b82f614);border-color:#00f5d4;box-shadow:0 0 0 1px #00f5d4,0 10px 30px #00f5d41a}.card-selection-ring{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-bottom:12px;position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;transition:all .3s}.address-card-modern:hover .card-selection-ring{border-color:#fff9}.address-card-modern.selected .card-selection-ring{border-color:#00f5d4;background:#00f5d41a;box-shadow:0 0 10px #00f5d44d}.ring-inner{width:10px;height:10px;border-radius:50%;background:#00f5d4;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #00f5d4}.address-card-modern.selected .ring-inner{transform:scale(1)}.card-info{margin-top:36px}.card-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:.3px}.card-desc{font-size:13px;color:#fff9;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.address-selection-grid{grid-template-columns:1fr 1fr;gap:12px}.address-add-card,.address-card-modern{min-height:140px;padding:16px}}.payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.payment-method-card-new{background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:12px;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;min-height:100px}.payment-method-card-new:hover:not(.disabled){border-color:var(--primary-color, #08D9D6);background:#08d9d605;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.payment-method-card-new.selected{border-color:var(--primary-color, #08D9D6);background:#08d9d60d;box-shadow:0 0 0 1px var(--primary-color, #08D9D6)}.payment-method-card-new.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-light);border-style:dashed}.payment-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.payment-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-dark);background:var(--bg-light)}.payment-icon-wrapper.wallet{color:#10b981;background:#10b9811a}.payment-icon-wrapper.split-icon{color:#fc3f1d;background:#fc3f1d1a;font-size:14px}.payment-icon-wrapper.dolyame{color:var(--text-gray)}.payment-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s}.payment-method-card-new.selected .payment-radio-circle{border-color:var(--primary-color, #08D9D6);background:var(--primary-color, #08D9D6)}.radio-dot{width:8px;height:8px;background:#fff;border-radius:50%;transform:scale(0);transition:transform .2s}.payment-method-card-new.selected .radio-dot{transform:scale(1)}.payment-card-content{flex:1;display:flex;flex-direction:column}.payment-name{font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:4px}.payment-desc{font-size:13px;color:var(--text-gray)}.payment-balance{font-size:14px;font-weight:600;color:var(--text-dark)}.payment-balance.low{color:#ef4444}.payment-warning{margin-top:12px;font-size:12px;color:#ef4444;background:#ef44441a;padding:6px 10px;border-radius:6px}.payment-badges-row{margin-top:12px;display:flex;gap:6px}.payment-badge-split{font-size:9px;font-weight:700;padding:2px 6px;background:#fc3f1d;color:#fff;border-radius:6px;white-space:nowrap}.soon-badge{font-size:9px;font-weight:700;padding:2px 6px;background:linear-gradient(90deg,#6c5dd3,#8b5cf6);color:#fff;border-radius:6px;text-transform:uppercase}.balance-action-area{margin-top:16px}.lk-page{min-height:calc(100vh - var(--header-height));padding:24px 0 48px;background:var(--bg-light)}.lk-container{max-width:600px;margin:0 auto;padding:0 16px}.lk-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:20px}.lk-user{display:flex;align-items:center;gap:16px}.lk-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--turquoise);flex-shrink:0}.lk-avatar-placeholder{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.lk-avatar-placeholder{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.lk-user-info{display:flex;flex-direction:column;gap:2px}.lk-greeting{font-size:14px;color:var(--text-gray)}.lk-name{font-size:20px;font-weight:700;color:var(--text-dark)}.lk-logout{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:none;border-radius:var(--radius-sm);color:var(--text-gray);cursor:pointer;transition:all .3s ease}.lk-logout:hover{color:#ef4444;background:#ef44441a}.lk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.lk-card{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;transition:all .3s ease;border:1px solid var(--border)}.lk-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #08d9d633;border-color:#08d9d666}.lk-card-soon{cursor:default;opacity:.85;border-color:#a855f74d;background:linear-gradient(135deg,var(--surface) 0%,rgba(168,85,247,.08) 100%);position:relative;overflow:hidden}.lk-card-soon:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a855f740;border-color:#a855f780}.lk-card-soon .card-value{color:#a855f7}.soon-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.soon-badge.action-needed{background:linear-gradient(135deg,#f59e0b,#ef4444);animation:pulse-attention 2s infinite}.completed-badge{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#00f5d4;color:#000;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 10px #00f5d466}.lk-card-tax{border-color:#a855f74d;background:linear-gradient(135deg,var(--surface) 0%,rgba(168,85,247,.08) 100%)!important}.lk-card-tax:hover{border-color:#a855f780;box-shadow:0 8px 24px #a855f740}.lk-card-tax .card-value{color:#a855f7!important}@keyframes pulse-attention{0%{transform:scale(1);box-shadow:0 0 #ef444466}70%{transform:scale(1.05);box-shadow:0 0 0 6px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.card-contract-link{font-size:10px;color:#a855f7b3;margin-top:4px;text-decoration:underline;text-decoration-style:dotted}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;margin-bottom:12px}.card-icon.orders{background:#3b82f61a}.card-icon.finance{background:linear-gradient(135deg,#08d9d633,#08d9d61a)}.card-icon.addresses{background:#f59e0b1a}.card-icon.settings{background:#6b72801a}.card-value{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.lk-card:nth-child(2) .card-value{color:var(--turquoise);font-size:20px}.card-label{font-size:13px;color:var(--text-gray)}.lk-section{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:20px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-top h3{font-size:18px;font-weight:700;color:var(--text-dark)}.section-top a{font-size:14px;color:var(--turquoise);font-weight:600}.orders-list{display:flex;flex-direction:column;gap:12px}.order-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-light);border-radius:var(--radius-sm)}.order-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--bg-white)}.order-details{flex:1;min-width:0}.order-name{font-size:14px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-id{font-size:12px;color:var(--text-gray)}.order-total{font-size:15px;font-weight:700;color:var(--turquoise)}.lk-quick-links{display:flex;flex-direction:column;gap:12px}.lk-track-link{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 20px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:16px;font-weight:600;color:var(--text-dark);transition:all .3s ease}.neon-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.lk-track-link:hover{background:var(--turquoise);color:var(--primary-blue)}.lk-track-link:hover .neon-icon{filter:brightness(0) saturate(100%)}.lk-track-link:hover .neon-icon g{stroke:var(--primary-blue);fill:none}.lk-track-link.warning:hover{background:#fef3c7;color:#92400e}.lk-track-link.warning:hover .neon-icon g{stroke:#92400e}.order-thumb-placeholder{width:48px;height:48px;border-radius:8px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;font-size:20px}.card-icon.reviews{background:#ec48991a}@media(max-width:400px){.lk-user{gap:12px}.lk-avatar,.lk-avatar-placeholder{width:44px;height:44px}.lk-name{font-size:16px}}:root{--admin-bg: #0a0d14;--admin-bg-gradient: linear-gradient(135deg, #0a0d14 0%, #0f1318 50%, #131820 100%);--admin-surface: rgba(17, 24, 39, .8);--admin-surface-solid: #111827;--admin-surface-light: rgba(31, 41, 55, .6);--admin-surface-hover: rgba(55, 65, 81, .5);--admin-border: rgba(75, 85, 99, .3);--admin-border-light: rgba(107, 114, 128, .2);--neon-cyan: #00f5d4;--neon-cyan-rgb: 0, 245, 212;--neon-cyan-glow: rgba(0, 245, 212, .25);--neon-purple: #a855f7;--neon-purple-rgb: 168, 85, 247;--neon-purple-glow: rgba(168, 85, 247, .25);--neon-blue: #3b82f6;--neon-blue-rgb: 59, 130, 246;--neon-green: #00ff88;--neon-green-rgb: 0, 255, 136;--neon-yellow: #fbbf24;--neon-yellow-rgb: 251, 191, 36;--neon-red: #ff4757;--neon-red-rgb: 255, 71, 87;--neon-pink: #ff6b9d;--neon-orange: #ff9500;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--gradient-primary: linear-gradient(135deg, #00f5d4 0%, #3b82f6 100%);--gradient-purple: linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--gradient-success: linear-gradient(135deg, #00ff88 0%, #00f5d4 100%);--gradient-warning: linear-gradient(135deg, #fbbf24 0%, #ff9500 100%);--gradient-danger: linear-gradient(135deg, #ff4757 0%, #ff6b9d 100%);--gradient-dark: linear-gradient(180deg, rgba(17, 24, 39, .9) 0%, rgba(17, 24, 39, .4) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 100%);--shadow-glow-cyan: 0 0 30px rgba(0, 245, 212, .2), 0 0 60px rgba(0, 245, 212, .1);--shadow-glow-purple: 0 0 30px rgba(168, 85, 247, .2), 0 0 60px rgba(168, 85, 247, .1);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--glass-background: rgba(17, 24, 39, .7);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-blur: blur(20px);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--sidebar-width: 220px;--sidebar-collapsed: 80px;--header-height: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00f5d44d}50%{box-shadow:0 0 40px #00f5d480,0 0 60px #00f5d44d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg);background-image:radial-gradient(ellipse at 20% 20%,rgba(0,245,212,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.02) 0%,transparent 70%);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;background:var(--glass-background);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:var(--glass-border);display:flex;flex-direction:column;z-index:100;transition:width .1s ease-out;width:var(--sidebar-width)}.admin-sidebar:before{content:"";position:absolute;inset:0;background:var(--gradient-glass);pointer-events:none}.admin-sidebar.collapsed{width:80px!important}.sidebar-logo{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:var(--glass-border);position:relative;min-height:64px}.sidebar-logo-icon{width:46px;height:46px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-cyan);animation:pulse-glow 3s ease-in-out infinite;flex-shrink:0;position:relative;overflow:hidden}.sidebar-logo-icon svg{width:24px;height:24px}.sidebar-brand{display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:nowrap}.sidebar-brand .brand-main{font-size:18px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;text-transform:uppercase}.admin-sidebar.collapsed .sidebar-brand{display:none}.admin-sidebar.collapsed .sidebar-logo{justify-content:center;padding:20px 16px}.sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:4px;background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:4px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#ffffff1a}.nav-group{margin-bottom:12px}.nav-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:4px 16px;margin-bottom:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;border:none;background:transparent;font-family:inherit;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;margin-bottom:4px;text-decoration:none;box-sizing:border-box}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);transform:scaleY(0);transition:transform var(--transition-fast);border-radius:0 3px 3px 0}.nav-item:hover{background:var(--admin-surface-hover);color:var(--text-primary)}.nav-item.active{background:#00f5d41a;color:var(--neon-cyan)}.nav-item.active:before{transform:scaleY(1)}.nav-item.active .nav-icon{filter:drop-shadow(0 0 8px rgba(0,245,212,.5))}.nav-icon{font-size:20px;width:24px;text-align:center;flex-shrink:0;transition:all var(--transition-fast)}.nav-label{font-size:14px;font-weight:500;white-space:nowrap}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;background:var(--gradient-danger);border-radius:11px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:pulse-glow 2s ease-in-out infinite}.sidebar-footer{padding:16px;border-top:var(--glass-border);flex-shrink:0}.admin-sidebar.collapsed .nav-label,.admin-sidebar.collapsed .nav-group-title,.admin-sidebar.collapsed .sidebar-brand,.admin-sidebar.collapsed .sidebar-user-info,.admin-sidebar.collapsed .nav-badge,.admin-sidebar.collapsed .online-dot{opacity:0;visibility:hidden;width:0;overflow:hidden;margin:0;position:absolute}.admin-sidebar.collapsed .sidebar-nav{overflow:visible}.admin-sidebar.collapsed .nav-item{justify-content:center;padding:14px;position:relative}.admin-sidebar.collapsed .nav-item:hover .nav-label{visibility:visible;opacity:1;width:auto;overflow:visible;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--admin-surface-solid);padding:8px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border:var(--glass-border);z-index:9999;white-space:nowrap;color:var(--text-primary)}.admin-sidebar.collapsed .nav-item:hover .nav-label:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:var(--admin-surface-solid);border-left:var(--glass-border);border-bottom:var(--glass-border)}.admin-sidebar.collapsed .nav-item,.admin-sidebar.collapsed .sidebar-user{justify-content:center;padding:14px}.admin-sidebar.collapsed .sidebar-footer{padding:0}.admin-sidebar.collapsed .sidebar-footer .sidebar-user{border:none;border-radius:0;background:transparent}.admin-main{flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .1s ease-out;margin-left:var(--sidebar-width)}.admin-sidebar.resizing~.admin-main{transition:none}.admin-sidebar.collapsed~.admin-main{margin-left:var(--sidebar-collapsed)}.admin-header{position:sticky;top:0;height:var(--header-height);background:var(--glass-background);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:50}.header-left{display:flex;align-items:center;gap:20px}.mobile-menu-btn{display:none;width:44px;height:44px;background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;font-size:20px}.header-title h1{margin:0;font-size:24px;font-weight:700;color:var(--text-primary)}.header-title p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.header-search{position:relative;width:400px}.header-search input{width:100%;padding:12px 16px 12px 48px;background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:14px;transition:all var(--transition-fast)}.header-search input::placeholder{color:var(--text-muted)}.header-search input:focus{outline:none;background:var(--admin-surface);border-color:var(--neon-cyan);box-shadow:0 0 0 4px #00f5d426,0 0 30px #00f5d41a}.header-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:18px}.header-search-shortcut{position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:4px 10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:12px}.header-action-btn{width:44px;height:44px;background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all var(--transition-fast);position:relative;text-decoration:none}.header-action-btn:hover{color:var(--text-primary);background:var(--admin-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-card)}.header-action-btn .badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:var(--gradient-danger);border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:pulse-glow 2s ease-in-out infinite}.admin-content{flex:1;padding:32px;overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:32px}.stat-card{position:relative;background:var(--glass-background);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);padding:28px;display:flex;align-items:flex-start;gap:20px;transition:all var(--transition-smooth);overflow:hidden;animation:fadeInUp .5s ease-out backwards}.stat-card:before{content:"";position:absolute;inset:0;background:var(--gradient-glass);pointer-events:none}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#ffffff26}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.15s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.25s}.stat-card:nth-child(5){animation-delay:.3s}.stat-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;position:relative;z-index:1}.stat-icon.primary{background:linear-gradient(135deg,#00f5d433,#3b82f633);box-shadow:0 0 30px #00f5d433}.stat-icon.success{background:linear-gradient(135deg,#0f83,#00f5d433);box-shadow:0 0 30px #0f83}.stat-icon.warning{background:linear-gradient(135deg,#fbbf2433,#ff950033);box-shadow:0 0 30px #fbbf2433}.stat-icon.danger{background:linear-gradient(135deg,#ff475733,#ff6b9d33);box-shadow:0 0 30px #ff475733}.stat-icon.purple{background:linear-gradient(135deg,#a855f733,#ec489933);box-shadow:0 0 30px #a855f733}.stat-info{flex:1;position:relative;z-index:1}.stat-value{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:6px;letter-spacing:-1px}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:500}.stat-change{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600}.stat-change.positive{background:#00ff8826;color:var(--neon-green)}.stat-change.negative{background:#ff475726;color:var(--neon-red)}.stat-card.featured{background:var(--gradient-primary);border:none;grid-column:span 1}.stat-card.featured:before{background:linear-gradient(135deg,#ffffff1a,#fff0)}.stat-card.featured .stat-icon{background:#fff3;box-shadow:0 0 30px #fff3}.stat-card.featured .stat-value,.stat-card.featured .stat-label{color:#fff}.section-card{background:var(--glass-background);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:28px;transition:all var(--transition-smooth);animation:fadeInUp .5s ease-out backwards}.section-card:hover{box-shadow:var(--shadow-card);border-color:#ffffff1f}.section-card .section-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:var(--gradient-glass);border-bottom:var(--glass-border)}.section-title{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.section-title-icon{font-size:26px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.section-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 12px;background:var(--gradient-primary);color:#fff;font-size:14px;font-weight:700;border-radius:16px;box-shadow:var(--shadow-glow-cyan)}.section-content{padding:28px}.section-content.no-padding{padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:#000;box-shadow:0 4px 15px #00f5d440}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00f5d459}.btn-secondary{background:var(--admin-surface-light);color:var(--text-primary);border:var(--glass-border)}.btn-secondary:hover:not(:disabled){background:var(--admin-surface-hover);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--admin-border)}.btn-outline:hover:not(:disabled){background:var(--admin-surface-light);border-color:var(--neon-cyan);color:var(--neon-cyan)}.btn-success{background:var(--gradient-success);color:#000;box-shadow:0 4px 15px #00ff8840}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00ff8859}.btn-danger{background:var(--gradient-danger);color:#fff;box-shadow:0 4px 15px #ff475740}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff475759}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table thead{background:#0000004d}.data-table th{padding:16px 20px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:var(--glass-border)}.data-table td{padding:18px 20px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--transition-fast)}.data-table tbody tr{transition:all var(--transition-fast)}.data-table tbody tr:hover{background:#ffffff08}.data-table tbody tr:last-child td{border-bottom:none}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:#00f5d40d}.amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--neon-green)}.amount.negative{color:var(--neon-red)}.bonus{color:var(--neon-purple);font-weight:600}code,.order-id,.track-code{padding:4px 10px;background:#00f5d41a;border:1px solid rgba(0,245,212,.2);border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--neon-cyan)}.product-cell{display:flex;align-items:center;gap:14px}.product-thumb{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;background:var(--admin-surface);border:var(--glass-border)}.customer-cell{display:flex;flex-direction:column;gap:2px}.customer-cell .name{font-weight:600;color:var(--text-primary)}.customer-cell .email{font-size:12px;color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%}.status-new,.status-pending{background:#fbbf2426;color:var(--neon-yellow)}.status-new:before,.status-pending:before{background:var(--neon-yellow);box-shadow:0 0 8px var(--neon-yellow)}.status-paid,.status-processing{background:#3b82f626;color:var(--neon-blue)}.status-paid:before,.status-processing:before{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.status-shipped{background:#a855f726;color:var(--neon-purple)}.status-shipped:before{background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple)}.status-delivered{background:#00ff8826;color:var(--neon-green)}.status-delivered:before{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.status-cancelled{background:#ff475726;color:var(--neon-red)}.status-cancelled:before{background:var(--neon-red);box-shadow:0 0 8px var(--neon-red)}.status-select{background:var(--admin-surface);border:1px solid var(--admin-border);padding:8px 14px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.status-select:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f5d426}.action-btn{width:36px;height:36px;border:none;background:var(--admin-surface-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-fast)}.action-btn:hover{background:var(--admin-surface-hover);color:var(--text-primary);transform:scale(1.1)}.action-btn.danger:hover{background:#ff475733;color:var(--neon-red)}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.quick-action-btn{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.quick-action-btn:hover{background:var(--admin-surface-hover);border-color:var(--neon-cyan);transform:translateY(-3px);box-shadow:0 10px 25px #0000004d,0 0 30px #00f5d41a}.quick-action-icon{font-size:22px}.quick-action-label{font-weight:500}.settings-card{background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-lg);padding:28px;margin-bottom:24px}.settings-card h3{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:17px;font-weight:700;color:var(--text-primary)}.settings-card.danger-zone{border-color:#ff47574d;background:#ff47570d}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--admin-border-light);gap:24px}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row:first-child{padding-top:0}.settings-info{flex:1}.settings-info strong{display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.settings-info p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.settings-action{flex-shrink:0}.input{width:100%;padding:14px 18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;transition:all var(--transition-fast)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 0 4px #00f5d426}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.user-cell{display:flex;align-items:center;gap:14px}.user-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-purple);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:var(--shadow-glow-purple)}.sidebar-user{display:flex;align-items:center;gap:12px;padding:12px;background:var(--admin-surface-light);border-radius:var(--radius-md);border:var(--glass-border);transition:background .2s;flex-direction:row}.sidebar-user:hover{background:var(--admin-surface-hover)}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-purple);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:var(--shadow-glow-purple);flex-shrink:0}.sidebar-user-info{display:flex;align-items:center;gap:8px;overflow:hidden}.sidebar-user-info h4{margin:0;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-dot{width:8px;height:8px;background-color:var(--neon-green);border-radius:50%;box-shadow:0 0 5px var(--neon-green);flex-shrink:0}.level-select{background:var(--admin-surface);border:1px solid var(--admin-border);padding:8px 14px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;cursor:pointer}.level-select:focus{outline:none;border-color:var(--neon-cyan)}.product-flags{display:flex;gap:6px}.flag-btn{width:36px;height:36px;border:1px solid var(--admin-border);border-radius:var(--radius-sm);background:var(--admin-surface);cursor:pointer;font-size:18px;opacity:.4;transition:all var(--transition-fast)}.flag-btn:hover{opacity:.7;transform:scale(1.1)}.flag-btn.active{opacity:1;border-color:var(--neon-cyan);background:#00f5d41a;box-shadow:0 0 15px #00f5d433}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.modal,.modal-content{background:var(--admin-surface-solid);border:var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:scaleIn .3s ease-out;box-shadow:var(--shadow-lg)}.modal-content.small{max-width:420px}.modal-content.large{max-width:800px}.modal-content.xl{max-width:1400px;width:95vw;height:92vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:var(--glass-border);background:var(--gradient-glass)}.modal-header h2,.modal-header h3{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.modal-close{width:36px;height:36px;background:var(--admin-surface-light);border:var(--glass-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all var(--transition-fast)}.modal-close:hover{background:#ff475733;color:var(--neon-red);transform:rotate(90deg)}.modal-body{padding:28px;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:var(--glass-border);background:#0003}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;animation:fadeInUp .5s ease-out}.empty-icon{font-size:72px;margin-bottom:20px;opacity:.5;animation:float 4s ease-in-out infinite}.empty-state p{color:var(--text-secondary);font-size:17px;margin:0 0 28px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;gap:24px}.spinner{width:48px;height:48px;border:3px solid var(--admin-border);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .8s linear infinite}.loading-text{color:var(--text-secondary);font-size:15px}.admin-loading-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:20px}.loader-spinner{width:44px;height:44px;border:3px solid var(--admin-border);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .8s linear infinite}.access-denied{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--admin-bg);padding:40px;text-align:center}.access-denied h1{font-size:120px;margin:0 0 20px;background:var(--gradient-danger);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgba(255,71,87,.5)}.access-denied h2{font-size:28px;margin:0 0 16px;color:var(--text-primary)}.access-denied p{color:var(--text-secondary);font-size:16px;margin:0 0 32px}.filters-row{display:flex;align-items:center;gap:14px;padding:20px 28px;background:#0003;border-radius:var(--radius-lg);flex-wrap:wrap}.filter-select{background:var(--admin-surface);border:1px solid var(--admin-border);padding:10px 18px;border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.filter-select:focus{outline:none;border-color:var(--neon-cyan)}.reviews-admin-list{display:flex;flex-direction:column;gap:20px;padding:24px}.review-admin-card{background:var(--admin-surface-light);border:var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.review-admin-card:hover{border-color:#ffffff26;box-shadow:var(--shadow-card)}.review-admin-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#0003;border-bottom:var(--glass-border)}.review-user-info{display:flex;align-items:center;gap:14px}.review-rating{font-size:20px;letter-spacing:3px}.review-admin-content{padding:24px}.review-admin-content p{margin:0;line-height:1.7;color:var(--text-primary);font-size:15px}.review-photos-grid{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.review-photos-grid img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-md);border:var(--glass-border);cursor:pointer;transition:all var(--transition-fast)}.review-photos-grid img:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);z-index:1}.review-admin-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#0003;border-top:var(--glass-border);flex-wrap:wrap;gap:14px}.review-date,.review-order{font-size:13px;color:var(--text-muted)}.review-actions{display:flex;gap:10px}.exchange-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.exchange-rate-row{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--admin-surface);border:var(--glass-border);border-radius:var(--radius-md)}.rate-label{font-weight:600;color:var(--text-primary);min-width:70px}.rate-input{width:100px!important}.rate-currency{color:var(--text-secondary);font-weight:600}.type-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.type-badge.deposit{background:#00ff8826;color:var(--neon-green)}.type-badge.withdrawal,.type-badge.payment{background:#ff475726;color:var(--neon-red)}.type-badge.bonus{background:#a855f726;color:var(--neon-purple)}.type-badge.order{background:#3b82f626;color:var(--neon-blue)}.clickable-id{cursor:pointer;transition:all var(--transition-fast)}.clickable-id:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,245,212,.5)}.balance-preview{padding:16px 20px;border-radius:var(--radius-md);font-weight:700;font-size:15px;margin-top:16px}.balance-preview.positive{background:#00ff8826;color:var(--neon-green);border:1px solid rgba(0,255,136,.3)}.balance-preview.negative{background:#ff475726;color:var(--neon-red);border:1px solid rgba(255,71,87,.3)}.header-buttons{display:flex;gap:10px;flex-wrap:wrap}.stats-cards.small{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.stats-cards.small .stat-card{padding:20px}.stats-cards.small .stat-value{font-size:22px}.stats-cards.small .stat-label{font-size:12px}.old-price{text-decoration:line-through;color:var(--text-muted);font-size:12px;margin-left:6px}@media(max-width:1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.mobile-menu-btn{display:flex}.header-search{width:280px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-content{padding:20px}.section-card .section-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.section-actions{justify-content:flex-start}.section-content{padding:20px}.stats-grid{grid-template-columns:1fr}.header-search{display:none}.admin-header{padding:0 20px}.quick-actions{flex-direction:column}.quick-action-btn{width:100%}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.settings-row{flex-direction:column;align-items:flex-start}.settings-action{width:100%;margin-top:14px}.data-table{display:block;overflow-x:auto}.modal,.modal-content{max-height:95vh;border-radius:var(--radius-lg)}.modal-header,.modal-body,.modal-footer{padding:20px}.filters-row{flex-direction:column;align-items:stretch}.filter-select{width:100%}}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}@media(max-width:1024px){.sidebar-overlay.visible{display:block}}@media print{.admin-sidebar,.admin-header,.section-actions,.table-actions,.btn{display:none!important}.admin-main{margin-left:0!important}.admin-content{padding:0}.section-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--admin-surface-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.admin-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--admin-bg);color:var(--text-muted)}.loader-spinner{width:40px;height:40px;border:3px solid rgba(0,245,212,.1);border-radius:50%;border-top-color:var(--neon-cyan);animation:spin 1s ease-in-out infinite;margin-bottom:16px;box-shadow:var(--shadow-glow-cyan)}.status-badge.warehouse,.status-select.warehouse{background:#9b59b626;color:#9b59b6;border-color:#9b59b64d}.status-badge.weighing,.status-select.weighing{background:#e67e2226;color:#e67e22;border-color:#e67e224d}.status-badge.pending-payment,.status-select.pending-payment{background:linear-gradient(135deg,#f39c1233,#e67e2226);color:#d35400;border-color:#f39c1266;font-weight:700;animation:pulse-status 2s ease-in-out infinite}.btn-success{background:linear-gradient(135deg,#0f8,#00d68f);color:#000;border:none;font-weight:600}.btn-success:hover{background:linear-gradient(135deg,#00d68f,#00b876);box-shadow:0 4px 15px #00ff884d}.btn-warning{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;font-weight:600}.btn-warning:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 15px #f39c124d}.payment-actions-section{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f39c121a,#e67e220d);border-radius:12px;border:1px solid rgba(243,156,18,.3)}.admin-parcel-modal .input-transparent{background:transparent;border:none;color:var(--text-primary);outline:none;width:100%;padding:2px 0}.admin-parcel-modal .input-transparent:focus{background:#ffffff0d;border-radius:4px}.admin-parcel-modal .input-sm{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--text-primary);width:100%}.admin-parcel-modal .form-group-compact{display:flex;flex-direction:column;gap:4px}.admin-parcel-modal .form-group-compact label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.parcel-item-card{transition:all .3s ease}.parcel-item-card:hover{border-color:var(--neon-cyan)!important;background:#ffffff0d!important;transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.admin-parcel-modal .btn-success{background:var(--gradient-success);color:#000}.admin-parcel-modal .btn-warning{background:var(--gradient-warning);color:#000}.admin-page{min-height:100vh;background:#0a0d14;background-image:radial-gradient(ellipse at 20% 20%,rgba(0,245,212,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.03) 0%,transparent 50%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:20px}.admin-container{max-width:1400px;margin:0 auto}.admin-page .admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:16px 20px;background:#111827cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;position:relative;height:auto}.admin-page .back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s;margin-bottom:8px}.admin-page .back-link:hover{background:#00f5d41a;color:#00f5d4;border-color:#00f5d44d}.admin-page .admin-header h1{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#00f5d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#00f5d4,#3b82f6);color:#000;box-shadow:0 4px 20px #00f5d44d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00f5d466}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fffc}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.table-wrapper{background:#111827cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:#ffffff08;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;color:#ffffffe6}.admin-table tr:hover{background:#ffffff08}.admin-table tr.inactive{opacity:.5}.promo-code{display:inline-block;background:linear-gradient(135deg,#00f5d426,#3b82f626);border:1px solid rgba(0,245,212,.3);padding:5px 10px;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:600;color:#00f5d4;letter-spacing:.3px}.promo-desc{display:block;margin-top:6px;font-size:12px;color:#ffffff80}.type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;box-shadow:0 2px 8px #0003}.expires-date{font-weight:500;color:#fffc}.expires-date.expired{color:#ff4757}.unlimited{color:#00f5d4;font-weight:500}.status-toggle{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid transparent}.status-toggle.active{background:#00ff8826;color:#0f8;border-color:#00ff884d}.status-toggle.active:hover{background:#00ff8840}.status-toggle.inactive{background:#ff475726;color:#ff4757;border-color:#ff47574d}.status-toggle.inactive:hover{background:#ff475740}.table-actions{display:flex;gap:8px}.action-btn{width:36px;height:36px;border-radius:10px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.action-btn.edit{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.action-btn.edit:hover{background:#3b82f640;transform:scale(1.1)}.action-btn.delete{background:#ff475726;color:#ff4757;border-color:#ff47574d}.action-btn.delete:hover{background:#ff475740;transform:scale(1.1)}.loading{padding:60px 40px;text-align:center;color:#ffffff80;font-size:16px}.empty-state{padding:80px 40px;text-align:center;background:#111827cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px}.empty-state h3{margin:0 0 12px;font-size:20px;font-weight:600;color:#ffffffe6}.empty-state p{margin:0;color:#ffffff80}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content{background:#111827f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:500px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.modal-content.large{width:700px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h3{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#00f5d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .2s}.modal-close:hover{background:#ff475733;color:#ff4757;border-color:#ff47574d}.modal-body{padding:28px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 28px;border-top:1px solid rgba(255,255,255,.08)}.form-grid{display:grid;gap:20px}.form-grid.two-cols{grid-template-columns:repeat(2,1fr)}.form-group label{font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.input{width:100%;padding:14px 18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;transition:all .2s;font-family:inherit;box-sizing:border-box}.input:focus{outline:none;border-color:#00f5d4;background:#00f5d40d;box-shadow:0 0 0 4px #00f5d41a}.input::placeholder{color:#ffffff4d}.input:disabled{opacity:.5;cursor:not-allowed}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}select.input option{background:#1a1f26;color:#fff;padding:12px}.form-hint{font-size:12px;color:#fff6;margin-top:4px}.form-checkboxes{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#fffc;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s}.checkbox-label:hover{background:#ffffff0f;border-color:#ffffff26}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:#00f5d4;cursor:pointer}@media(max-width:768px){.admin-page{padding:16px}.admin-page .admin-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.form-grid.two-cols{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}.modal-content.large{width:100%}}.admin-products{padding:24px;min-height:100vh;background:linear-gradient(135deg,#0a1f44,#0d2850)}.admin-products-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0a1f44,#0d2850);color:#ffffff80}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.products-header h1{font-size:24px;color:#fff;margin-bottom:4px}.products-count{color:#ffffff80;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.product-admin-card{position:relative;background:#ffffff0d;border-radius:16px;padding:16px;transition:all .2s;border:2px solid transparent;cursor:grab}.product-admin-card:hover{background:#ffffff14}.product-admin-card.dragging{opacity:.5;transform:scale(.98)}.product-admin-card.is-hit{border-color:#ff6b35;background:#ff6b351a}.product-admin-card.is-new{border-color:var(--aquamarine)}.product-admin-card.is-hit.is-new{border-image:linear-gradient(135deg,#FF6B35,var(--aquamarine)) 1}.drag-handle{position:absolute;top:8px;left:8px;color:#ffffff4d;font-size:14px;cursor:grab}.product-badges{position:absolute;top:12px;right:12px;display:flex;gap:6px}.product-badges .badge{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600}.product-badges .badge.hit{background:#ff6b35;color:#fff}.product-badges .badge.new{background:var(--aquamarine);color:#0a1f44}.product-image{width:100%;height:140px;border-radius:10px;overflow:hidden;margin-bottom:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-image .no-image{font-size:40px;opacity:.3}.product-info h3{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.3}.product-prices{display:flex;align-items:center;gap:8px;margin-bottom:6px}.product-prices .price{font-size:18px;font-weight:700;color:var(--aquamarine)}.product-prices .old-price{font-size:14px;color:#fff6;text-decoration:line-through}.product-category{font-size:12px;color:#ffffff80;margin-bottom:4px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-stock{font-size:12px;color:#fff6}.product-country{font-size:12px;background:#ffffff1a;padding:3px 8px;border-radius:12px;cursor:help}.product-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.action-btn{flex:1;padding:8px;background:#ffffff1a;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s}.action-btn:hover{background:#fff3}.action-btn.active{background:#ff6b354d}.action-btn.edit:hover{background:#6b5ce74d}.action-btn.delete:hover{background:#d32f2f4d}.empty-products{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-products span{font-size:64px;margin-bottom:16px;opacity:.3}.empty-products p{color:#ffffff80;margin-bottom:20px}.product-form-modal{background:#1a3a6a;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.product-form-modal .modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.product-form-modal .modal-header h3{font-size:18px;color:#fff}.product-form-modal .modal-close{width:32px;height:32px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:20px;cursor:pointer}.product-form{padding:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row:has(.form-group:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.form-group{margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-group label{display:block;font-size:12px;color:#fff9;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;outline:none;resize:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--aquamarine)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group select{cursor:pointer}.form-group select option{background:#1a3a6a}.image-preview{margin-top:10px;border-radius:10px;overflow:hidden;max-height:150px}.image-preview img{width:100%;object-fit:cover}.form-row.checkboxes{display:flex;gap:24px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:14px}.checkbox-label input{width:18px;height:18px;accent-color:var(--aquamarine)}.form-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.form-actions button{flex:1}.products-filters{display:flex;gap:12px;margin-bottom:24px}.search-input{flex:1;padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px}.search-input::placeholder{color:#fff6}.search-input:focus{outline:none;border-color:#08d9d6;background:#08d9d60d}.category-filter{padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;min-width:160px}.category-filter:focus{outline:none;border-color:#08d9d6}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:32px 0;padding:16px}.pagination-btn{padding:10px 20px;background:#ffffff1a;border:none;border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#08d9d633}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-pages{display:flex;gap:6px}.pagination-page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pagination-page:hover{background:#08d9d633}.pagination-page.active{background:linear-gradient(135deg,#08d9d6,#6b5ce7);font-weight:600}@media(max-width:768px){.products-header{flex-direction:column;gap:16px;align-items:flex-start}.products-filters{flex-direction:column}.category-filter{width:100%}.pagination{flex-wrap:wrap}.pagination-pages{order:-1;width:100%;justify-content:center;margin-bottom:12px}.form-row{grid-template-columns:1fr}.form-row:has(.form-group:nth-child(3)){grid-template-columns:1fr}.form-row.checkboxes{flex-direction:column;gap:12px}}:root{--admin-bg: #0a0d14;--admin-surface: rgba(17, 24, 39, .85);--admin-surface-solid: #111827;--admin-surface-hover: rgba(55, 65, 81, .5);--admin-border: rgba(75, 85, 99, .3);--admin-primary: #00f5d4;--admin-primary-gradient: linear-gradient(135deg, #00f5d4 0%, #3b82f6 100%);--admin-text-primary: #ffffff;--admin-text-secondary: rgba(255, 255, 255, .7);--admin-text-muted: rgba(255, 255, 255, .4);--admin-accent: #0EA5E9;--admin-success: #00ff88;--admin-danger: #ff4757;--admin-shadow: 0 8px 32px rgba(0, 0, 0, .4)}.admin-support{height:100vh;overflow:hidden;background:var(--admin-bg);background-image:radial-gradient(ellipse at 10% 10%,rgba(0,245,212,.03) 0%,transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(168,85,247,.03) 0%,transparent 50%);color:var(--admin-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.admin-support-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--admin-bg)}.admin-support-header{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--admin-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px #0000004d}.admin-support-header .back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s}.admin-support-header .back-btn:hover{background:var(--admin-surface-hover);color:var(--admin-text-primary);border-color:var(--admin-primary)}.admin-support-header h1{margin:0;font-size:18px;font-weight:700;background:var(--admin-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-tabs{display:flex;gap:4px;background:var(--admin-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px}.support-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--admin-text-secondary);cursor:pointer;transition:all .3s;position:relative}.support-tab:hover{color:var(--admin-text-primary);background:#00f5d40d}.support-tab.active{color:var(--admin-primary);border-bottom-color:transparent}.support-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--admin-primary-gradient);border-radius:3px 3px 0 0}.tab-badge{background:var(--admin-danger);color:#fff;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 2px 8px #ff475766;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.admin-support-container{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 100px);background:var(--admin-bg);overflow:hidden}.chats-list{background:var(--admin-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.chats-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.chats-list-header h2{margin:0;font-size:14px;font-weight:700;color:var(--admin-text-primary)}.header-actions{display:flex;align-items:center;gap:10px}.chat-count{background:#00f5d426;color:var(--admin-primary);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid rgba(0,245,212,.3)}.new-chat-btn{width:32px;height:32px;border-radius:50%;background:var(--admin-primary-gradient);color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;transition:all .3s;box-shadow:0 2px 10px #00f5d44d}.new-chat-btn:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 4px 16px #00f5d466}.chats-items{flex:1;overflow-y:auto;background:transparent}.chats-items::-webkit-scrollbar{width:6px}.chats-items::-webkit-scrollbar-track{background:transparent}.chats-items::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chats-items::-webkit-scrollbar-thumb:hover{background:#fff3}.chats-loading,.no-chats{padding:40px 16px;text-align:center;color:var(--admin-text-muted);font-size:13px}.chat-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:all .3s;position:relative;margin:3px 6px;border-radius:8px}.chat-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--admin-primary-gradient);transition:width .3s;border-radius:12px 0 0 12px}.chat-item:hover{background:#ffffff0d}.chat-item:hover:before{width:4px}.chat-item.active{background:#00f5d41a;border:1px solid rgba(0,245,212,.2)}.chat-item.active:before{width:4px}.chat-item.unread{background:#00f5d414}.chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--admin-primary-gradient);color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:0 2px 10px #00f5d440;border:1px solid rgba(255,255,255,.1)}.chat-info{flex:1;min-width:0}.chat-name{font-weight:600;font-size:13px;color:var(--admin-text-primary);margin-bottom:4px}.chat-item.unread .chat-name{font-weight:700;color:var(--admin-primary)}.chat-preview{font-size:12px;color:var(--admin-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.chat-time{font-size:10px;font-weight:500;color:var(--admin-text-muted)}.chats-list .unread-badge{background:var(--admin-danger);color:#fff;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;box-shadow:0 2px 8px #ff475766;animation:pulse-badge 2s infinite}.chat-window{display:flex;flex-direction:column;background:var(--admin-bg);position:relative;height:100%;overflow:hidden}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-text-muted);gap:16px}.no-chat-icon{font-size:80px;opacity:.3}.no-chat-selected h3{margin:0;font-size:24px;font-weight:600;color:var(--admin-text-secondary)}.no-chat-selected p{margin:0;font-size:15px}.chat-header{background:var(--admin-surface);padding:20px 32px;border-bottom:2px solid var(--admin-border);box-shadow:0 2px 12px #0003}.chat-user-info{display:flex;align-items:center;gap:16px}.chat-user-info .chat-avatar{width:48px;height:48px;font-size:18px}.chat-user-name{font-weight:700;font-size:18px;color:var(--admin-text-primary);margin-bottom:4px}.chat-user-id{font-size:13px;color:var(--admin-text-muted)}.tg-link-status{background:#2aabee;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;margin-left:12px;vertical-align:middle}.chat-messages{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:20px;background:var(--admin-bg)}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:var(--admin-bg)}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff26}.message{max-width:65%;display:flex;flex-direction:column;gap:8px;animation:messageSlideIn .3s cubic-bezier(.16,1,.3,1);position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.message-user{align-self:flex-start}.message-admin{align-self:flex-end}.message-content{padding:14px 20px;border-radius:20px;position:relative;box-shadow:0 4px 16px #0000004d;border:2px solid transparent;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message:hover .message-content{box-shadow:0 6px 24px #0006;transform:translateY(-2px)}.message-user .message-content{background:var(--admin-surface);color:var(--admin-text-primary);border-bottom-left-radius:6px;border-color:#ffffff1a}.message-admin .message-content{background:var(--admin-primary-gradient);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 20px #08d9d666}.message-content p{margin:0;font-size:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-weight:400}.message-meta{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600}.message-user .message-meta{justify-content:flex-start}.message-admin .message-meta{justify-content:flex-end}.message-time{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;padding:4px 12px;border-radius:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-user .message-time{background:#08d9d626;color:var(--admin-primary)}.message-admin .message-time{background:#fff3;color:#fff}.message-status{font-size:16px;line-height:1}.message-status.read{color:var(--admin-success)}.message-admin .message-status{color:#ffffffe6}.message-admin .message-status.read{color:#a7f3d0}.file-upload-progress-admin{margin-bottom:12px}.file-info-admin{display:flex;align-items:center;gap:12px}.message-user.unread-msg .message-content{border-color:var(--admin-primary);box-shadow:0 4px 16px #08d9d640}.message-user.unread-msg:before{content:"●";position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:var(--admin-primary);font-size:10px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.message-date-divider{display:flex;align-items:center;justify-content:center;margin:24px 0}.message-date-divider span{background:var(--admin-surface);color:var(--admin-text-secondary);padding:8px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0003}.chat-input-area{background:var(--admin-surface);border-top:2px solid var(--admin-border)}.chat-input{display:flex;align-items:flex-end;gap:16px;padding:24px 32px}.chat-input textarea{flex:1;border:2px solid var(--admin-border);border-radius:16px;padding:14px 20px;font-size:15px;font-family:inherit;resize:none;max-height:120px;outline:none;background:var(--admin-bg);color:var(--admin-text-primary);transition:all .2s}.chat-input textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #08d9d61a}.chat-input textarea::placeholder{color:var(--admin-text-muted)}.quick-reply-toggle{width:48px;height:48px;border-radius:50%;background:var(--admin-bg);border:2px solid var(--admin-border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s;flex-shrink:0}.quick-reply-toggle:hover,.quick-reply-toggle.active{background:#08d9d61a;border-color:var(--admin-primary);transform:scale(1.05)}.send-btn{width:48px;height:48px;border-radius:50%;background:var(--admin-primary-gradient);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .2s;flex-shrink:0;box-shadow:0 4px 16px #08d9d666}.send-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 24px #08d9d699}.send-btn:disabled{opacity:.4;cursor:not-allowed}.quick-replies-panel{background:var(--admin-surface);border-bottom:2px solid var(--admin-border);max-height:300px;overflow-y:auto}.quick-replies-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--admin-surface-hover);border-bottom:1px solid var(--admin-border);font-weight:600;font-size:14px;color:var(--admin-text-primary)}.quick-replies-header button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--admin-text-muted);padding:0;line-height:1;transition:all .2s}.quick-replies-header button:hover{color:var(--admin-danger);transform:rotate(90deg)}.quick-replies-list{display:flex;flex-direction:column}.quick-reply-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 24px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:left;transition:all .2s}.quick-reply-item:hover{background:#08d9d61a}.reply-label{font-weight:600;font-size:14px;color:var(--admin-text-primary)}.reply-preview{font-size:13px;color:var(--admin-text-secondary)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal{background:var(--admin-surface);width:600px;max-width:100%;border-radius:20px;box-shadow:0 24px 60px #0009;overflow:hidden;border:2px solid var(--admin-border)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--admin-surface-hover);border-bottom:2px solid var(--admin-border)}.modal-header h3{margin:0;font-size:20px;font-weight:700;color:var(--admin-text-primary)}.modal-close{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:none;color:var(--admin-text-muted);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--admin-danger);color:#fff;transform:rotate(90deg)}.modal-body{padding:32px}.search-box{display:flex;gap:12px;margin-bottom:24px}.search-box input{flex:1;padding:14px 20px;border:2px solid var(--admin-border);border-radius:12px;background:var(--admin-bg);color:var(--admin-text-primary);font-size:15px;transition:all .2s}.search-box input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px #08d9d61a}.search-results{max-height:400px;overflow-y:auto}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s;border-radius:8px}.search-result-item:hover{background:#08d9d61a}.search-result-item .user-info{display:flex;flex-direction:column;gap:4px}.search-result-item .name{font-weight:600;font-size:15px;color:var(--admin-text-primary)}.search-result-item .email{font-size:13px;color:var(--admin-text-secondary)}.tg-badge{background:#2aabee;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.no-msgs{text-align:center;padding:60px 24px;color:var(--admin-text-muted);font-size:14px}.btn{padding:10px 20px;border-radius:10px;border:2px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary{background:var(--admin-primary-gradient);color:#fff;border:none;box-shadow:0 4px 12px #08d9d64d}.btn-primary:hover{box-shadow:0 6px 20px #08d9d680;transform:translateY(-2px)}.btn-outline{background:transparent;border-color:var(--admin-border);color:var(--admin-text-primary)}.btn-outline:hover{background:#08d9d61a;border-color:var(--admin-primary)}.btn-danger{background:var(--admin-danger)!important;color:#fff!important;box-shadow:0 4px 12px #ef44444d}.btn-danger:hover{background:#dc2626!important;box-shadow:0 6px 20px #ef444480}.btn-sm{padding:8px 16px;font-size:13px}.contact-messages-container{display:grid;grid-template-columns:420px 1fr;height:calc(100vh - 122px);overflow:hidden}.contact-messages-list{background:var(--admin-surface);border-right:2px solid var(--admin-border);display:flex;flex-direction:column}.contact-message-view{display:flex;flex-direction:column;height:100%}.contact-message-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--admin-surface);border-bottom:2px solid var(--admin-border)}.contact-info h3{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--admin-text-primary)}.contact-email{color:var(--admin-primary);font-size:15px;font-weight:500}.contact-actions{display:flex;gap:12px}.contact-message-date{padding:16px 32px;font-size:13px;color:var(--admin-text-muted);background:var(--admin-surface);border-bottom:1px solid var(--admin-border);font-weight:600}.contact-message-body{flex:1;padding:32px;background:var(--admin-bg);font-size:16px;line-height:1.8;color:var(--admin-text-primary);white-space:pre-wrap}@media(max-width:768px){.admin-support-container,.contact-messages-container{grid-template-columns:1fr}.chats-list,.contact-messages-list{display:none}.chat-window{height:calc(100vh - 140px)}.support-tabs{overflow-x:auto;padding:0 16px}.support-tab{padding:14px 20px;font-size:14px;white-space:nowrap}.chat-messages{padding:20px 16px}.message{max-width:85%}}:root{--notif-bg: #0a0d14;--notif-surface: rgba(17, 24, 39, .8);--notif-surface-solid: #111827;--notif-surface-hover: rgba(55, 65, 81, .5);--notif-border: rgba(75, 85, 99, .3);--notif-primary: #00f5d4;--notif-primary-gradient: linear-gradient(135deg, #00f5d4 0%, #3b82f6 100%);--notif-purple: #a855f7;--notif-text-primary: #ffffff;--notif-text-secondary: rgba(255, 255, 255, .7);--notif-text-muted: rgba(255, 255, 255, .4);--notif-success: #00ff88;--notif-warning: #fbbf24;--notif-danger: #ff4757}.admin-notifications-page{min-height:100vh;padding:20px;background:var(--notif-bg);background-image:radial-gradient(ellipse at 20% 20%,rgba(0,245,212,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.03) 0%,transparent 50%);color:var(--notif-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.admin-notifications-page .admin-container{max-width:1000px;margin:0 auto}.admin-notifications-page .admin-header{text-align:center;margin-bottom:24px;padding:20px;background:var(--notif-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.admin-notifications-page .admin-header h1{font-size:22px;font-weight:800;background:var(--notif-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.admin-notifications-page .admin-header p{color:var(--notif-text-secondary);font-size:13px;margin:0}.admin-notifications-page .admin-tabs{display:flex;gap:6px;margin-bottom:20px;background:var(--notif-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.admin-notifications-page .admin-tab{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:600;color:var(--notif-text-secondary);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.admin-notifications-page .admin-tab:before{content:"";position:absolute;inset:0;background:var(--notif-primary-gradient);opacity:0;transition:opacity .3s}.admin-notifications-page .admin-tab:hover{color:var(--notif-text-primary);background:#ffffff0d}.admin-notifications-page .admin-tab.active{background:var(--notif-primary-gradient);color:#000}.admin-notifications-page .admin-tab.active:before{opacity:1}.admin-notifications-page .admin-card{background:var(--notif-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;position:relative;overflow:hidden}.admin-notifications-page .admin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,245,212,.5),transparent)}.admin-notifications-page .admin-card h2{font-size:18px;font-weight:700;color:var(--notif-text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.admin-notifications-page .notification-form{display:flex;flex-direction:column;gap:16px}.admin-notifications-page .form-group{display:flex;flex-direction:column;gap:6px}.admin-notifications-page .form-group label{font-weight:600;font-size:11px;color:var(--notif-text-secondary);text-transform:uppercase;letter-spacing:.3px}.admin-notifications-page .form-group input,.admin-notifications-page .form-group textarea{padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:var(--notif-text-primary);transition:all .3s;font-family:inherit}.admin-notifications-page .form-group input::placeholder,.admin-notifications-page .form-group textarea::placeholder{color:var(--notif-text-muted)}.admin-notifications-page .form-group input:focus,.admin-notifications-page .form-group textarea:focus{outline:none;border-color:var(--notif-primary);background:#00f5d40d;box-shadow:0 0 0 4px #00f5d41a}.admin-notifications-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-notifications-page .type-buttons{display:flex;gap:10px}.admin-notifications-page .type-btn{flex:1;padding:10px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:8px;font-size:13px;font-weight:600;color:var(--notif-text-secondary);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.admin-notifications-page .type-btn:hover{border-color:var(--notif-primary);background:#00f5d40d;color:var(--notif-text-primary)}.admin-notifications-page .type-btn.active{background:var(--notif-primary-gradient);border-color:transparent;color:#000;box-shadow:0 4px 20px #00f5d44d}.admin-notifications-page .submit-btn{padding:12px 24px;background:var(--notif-primary-gradient);border:none;border-radius:8px;color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #00f5d44d;display:flex;align-items:center;justify-content:center;gap:8px}.admin-notifications-page .submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00f5d466}.admin-notifications-page .submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-notifications-page .notifications-list{display:flex;flex-direction:column;gap:10px}.admin-notifications-page .notification-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;transition:all .3s;position:relative;overflow:hidden}.admin-notifications-page .notification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--notif-primary-gradient);transform:scaleY(0);transition:transform .3s}.admin-notifications-page .notification-item:hover{background:#ffffff0d;border-color:#ffffff1f}.admin-notifications-page .notification-item:hover:before{transform:scaleY(1)}.admin-notifications-page .notification-item.inactive{opacity:.5}.admin-notifications-page .notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-notifications-page .notification-type{font-size:12px;font-weight:700;padding:6px 14px;background:#00f5d426;color:var(--notif-primary);border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.admin-notifications-page .notification-date{font-size:12px;color:var(--notif-text-muted)}.admin-notifications-page .notification-item h3{font-size:18px;font-weight:600;color:var(--notif-text-primary);margin-bottom:8px}.admin-notifications-page .notification-item p{font-size:14px;color:var(--notif-text-secondary);line-height:1.6;margin:0}.admin-notifications-page .notification-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-notifications-page .action-btn{padding:10px 18px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.admin-notifications-page .action-btn.activate{background:#00ff8826;color:var(--notif-success);border:1px solid rgba(0,255,136,.3)}.admin-notifications-page .action-btn.activate:hover{background:#00ff8840}.admin-notifications-page .action-btn.deactivate{background:#fbbf2426;color:var(--notif-warning);border:1px solid rgba(251,191,36,.3)}.admin-notifications-page .action-btn.deactivate:hover{background:#fbbf2440}.admin-notifications-page .action-btn.delete{background:#ff475726;color:var(--notif-danger);border:1px solid rgba(255,71,87,.3)}.admin-notifications-page .action-btn.delete:hover{background:#ff475740}.admin-notifications-page .users-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.admin-notifications-page .user-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s}.admin-notifications-page .user-item:hover{background:#ffffff0f;border-color:#ffffff1f}.admin-notifications-page .user-info{display:flex;flex-direction:column;gap:4px}.admin-notifications-page .user-email{font-weight:600;font-size:15px;color:var(--notif-text-primary)}.admin-notifications-page .user-id{font-size:12px;color:var(--notif-text-muted);font-family:JetBrains Mono,monospace}.admin-notifications-page .access-badge{font-size:12px;font-weight:700;padding:6px 14px;background:var(--notif-primary-gradient);color:#000;border-radius:20px;box-shadow:0 2px 10px #00f5d44d}.admin-notifications-page .access-info{color:var(--notif-text-secondary);margin-bottom:20px;font-size:14px}.admin-notifications-page .access-info code{background:#a855f733;padding:3px 8px;border-radius:6px;font-size:13px;color:var(--notif-purple);font-family:JetBrains Mono,monospace}.admin-notifications-page .access-help{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-top:20px}.admin-notifications-page .access-help h3{font-size:16px;font-weight:600;color:var(--notif-text-primary);margin-bottom:12px}.admin-notifications-page .access-help p{font-size:14px;color:var(--notif-text-secondary);margin-bottom:16px}.admin-notifications-page .access-help pre{background:var(--notif-surface-solid);border:1px solid rgba(255,255,255,.1);color:var(--notif-primary);padding:20px;border-radius:12px;font-size:13px;font-family:JetBrains Mono,monospace;overflow-x:auto;line-height:1.6}.admin-notifications-page .empty,.admin-notifications-page .loading{text-align:center;padding:60px 40px;color:var(--notif-text-muted);font-size:16px}@media(max-width:768px){.admin-notifications-page{padding:16px}.admin-notifications-page .admin-card{padding:24px}.admin-notifications-page .form-row{grid-template-columns:1fr}.admin-notifications-page .type-buttons,.admin-notifications-page .admin-tabs{flex-direction:column}.admin-notifications-page .notification-actions{flex-wrap:wrap}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:40px 20px}.auth-container{width:100%;max-width:420px}.auth-card{background:var(--surface);border-radius:24px;padding:40px 32px;box-shadow:0 8px 32px #0006;border:1px solid var(--border)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.auth-logo-icon{width:48px;height:48px;background:var(--primary-blue);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-logo-icon img{width:100%;height:100%;object-fit:contain}.auth-logo-text{font-size:24px;font-weight:700;color:var(--text-dark)}.auth-header{text-align:center;margin-bottom:28px}.auth-title{font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.auth-subtitle{font-size:15px;color:var(--text-gray);line-height:1.5}.auth-tabs{display:flex;background:var(--bg-light);border-radius:14px;padding:4px;margin-bottom:24px}.auth-tab{flex:1;padding:14px;background:transparent;border:none;font-size:15px;font-weight:600;color:var(--text-gray);border-radius:12px;cursor:pointer;transition:all .2s ease}.auth-tab:hover{color:var(--text-dark)}.auth-tab.active{background:var(--bg-white);color:var(--text-dark);box-shadow:0 2px 8px #00000014}.google-btn{width:100%;padding:16px 24px;background:var(--bg-white);border:2px solid var(--border);border-radius:14px;font-size:16px;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px}.google-btn:hover{border-color:var(--turquoise);box-shadow:0 4px 12px #08d9d626}.google-btn img,.google-btn svg{width:24px;height:24px}.auth-divider{display:flex;align-items:center;gap:16px;margin:28px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{font-size:12px;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px}.auth-benefits{display:flex;flex-direction:column;gap:16px}.auth-benefit{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--text-dark)}.benefit-icon{width:28px;height:28px;background:#08d9d626;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:16px;height:16px;color:var(--turquoise)}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:var(--text-dark)}.form-input{padding:14px 16px;border:2px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-dark);transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 4px #08d9d61a}.form-input.error{border-color:#ef4444}.form-error{font-size:13px;color:#ef4444}.submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-btn:hover{box-shadow:0 8px 20px #08d9d659;transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer{text-align:center;margin-top:24px;font-size:13px;color:var(--text-gray);line-height:1.6}.auth-footer a{color:var(--turquoise);font-weight:600}.auth-footer a:hover{text-decoration:underline}@media(max-width:480px){.auth-page{padding:48px 16px 24px;align-items:flex-start}.auth-card{padding:32px 24px;border-radius:20px}.auth-title{font-size:24px}.auth-logo-icon{width:44px;height:44px}.auth-logo-text{font-size:22px}}.auth-logo-image{width:48px;height:48px;border-radius:14px;object-fit:contain}.auth-brand{font-size:24px;font-weight:700;color:var(--text-dark);margin:0}.auth-error,.auth-success{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;font-size:14px;margin-bottom:20px}.auth-error{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.auth-success{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.apple-btn{width:100%;padding:16px 24px;background:#000;border:none;border-radius:14px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px}.apple-btn:hover{background:#1a1a1a}.auth-features{display:flex;flex-direction:column;gap:14px}.feature-item{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--text-dark)}.feature-item svg{flex-shrink:0}.email-auth{width:100%}.email-form{display:flex;flex-direction:column;gap:16px}.email-form .form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.email-form .input{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-dark);transition:all .2s ease}.email-form .input:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 4px #08d9d61a}.btn-full{width:100%}.email-sent{text-align:center;padding:20px 0}.email-sent-icon{margin-bottom:16px}.email-sent h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.email-sent p{font-size:15px;color:var(--text-gray);margin:0}.email-highlight{font-weight:600;color:var(--text-dark)!important;margin:8px 0!important}.email-hint{margin-top:16px!important;font-size:14px!important}.btn-link{background:none;border:none;color:var(--turquoise);font-size:14px;font-weight:600;cursor:pointer;margin-top:20px}.btn-link:hover{text-decoration:underline}.profile-text{font-size:15px;color:var(--text-gray);text-align:center;margin-bottom:8px}.auth-terms{text-align:center;font-size:13px;color:var(--text-gray);line-height:1.6;margin-top:24px}.auth-terms a{color:var(--turquoise);font-weight:600}.auth-terms a:hover{text-decoration:underline}.splash-page{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a1f44;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-container{position:relative;display:flex;align-items:center;justify-content:center}.splash-canvas{max-width:100%;max-height:100vh}.splash-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#fff;letter-spacing:2px;text-shadow:0 0 30px rgba(8,217,214,.3);z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:768px){.splash-title{font-size:36px}}@media(max-width:480px){.splash-title{font-size:28px;letter-spacing:1px}}.services-page{padding-top:80px;padding-bottom:60px;min-height:100vh;background:var(--bg)}.services-container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:40px}.page-header h1{font-size:32px;margin-bottom:10px;color:var(--text-primary)}.page-header .subtitle{font-size:18px;color:var(--text-secondary)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--surface);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s,box-shadow .2s;border:1px solid var(--border);position:relative}.service-card.interactive{cursor:pointer}.service-card.interactive:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a;border-color:var(--aquamarine)}.service-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;background:#08d9d61a;color:var(--aquamarine)}.service-icon svg{fill:currentColor}.service-price{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.service-content h3{font-size:20px;margin:0 0 12px;color:var(--text-primary)}.service-content p{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px}.service-more-btn{background:transparent;border:none;color:var(--aquamarine);font-size:14px;font-weight:600;padding:0;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.info-section{background:var(--surface);border-radius:12px;padding:32px;margin-bottom:24px;display:flex;gap:24px;border:1px solid var(--border)}.info-section.warning{border-top:4px solid #ffcc00}.section-icon{flex-shrink:0;width:64px;height:64px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--ultramarine)}.info-section.warning .section-icon{color:#fc0}.section-content{flex:1}.section-content h2{font-size:24px;margin:0 0 16px;color:var(--text-primary)}.section-content p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.storage-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.storage-item{background:transparent}.storage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.storage-type{font-size:18px;font-weight:600;color:var(--text-primary)}.storage-free-badge{color:var(--success);font-weight:600;font-size:14px}.storage-desc{color:var(--text-secondary);font-size:14px;margin-bottom:24px;line-height:1.4}.storage-timeline-wrapper{position:relative;padding-top:24px}.timeline-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.timeline-bar{height:6px;background:var(--border);border-radius:3px;display:flex;overflow:hidden;margin-bottom:12px}.timeline-segment{height:100%}.timeline-segment.free{background:var(--success)}.timeline-segment.paid{background:var(--text-secondary)}.timeline-prices{display:flex;font-size:12px;font-weight:600}.price-label{text-align:center}.price-label.free{color:var(--success)}.price-label.paid{color:var(--text-primary)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.service-modal{background:var(--bg-white);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--border);box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:22px;color:var(--text-primary)}.modal-close{background:transparent;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px}.service-details-list{margin-bottom:24px}.service-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.service-detail-row:last-child{border-bottom:none}.detail-name{color:var(--text-secondary);font-size:15px;padding-right:16px;flex:1}.detail-price{font-weight:600;color:var(--text-primary);white-space:nowrap}.service-modal-desc{color:var(--text-secondary);font-size:14px;line-height:1.5;background:var(--bg);padding:16px;border-radius:8px}@media(max-width:768px){.info-section{flex-direction:column}.storage-grid{grid-template-columns:1fr}.timeline-prices{flex-direction:column;align-items:flex-start;gap:4px}.price-label{text-align:left;width:100%!important}.timeline-labels{font-size:10px}}.info-page{min-height:100vh;padding:24px 16px 80px;background:var(--bg);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary)}.info-container{max-width:1000px;margin:0 auto;width:100%}.info-back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:var(--surface);border-radius:100px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:24px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);text-decoration:none;border:1px solid var(--border);cursor:pointer}.info-back-link:hover{color:var(--turquoise);box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--turquoise)}.info-header{text-align:center;margin-bottom:32px;padding:32px 24px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.info-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.info-subtitle{font-size:16px;color:var(--text-secondary);margin:0}.legal-update{display:inline-block;margin-top:12px;padding:6px 14px;background:#08d9d61a;color:var(--turquoise);border-radius:20px;font-size:13px;font-weight:500}.info-content{display:flex;flex-direction:column;gap:24px}.info-section{background:var(--surface);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.info-section h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--turquoise)}.info-section p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 16px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;overflow:hidden}details.faq-item summary{padding:16px 20px;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-size:20px;color:var(--turquoise)}details.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 20px 16px;font-size:14px;color:var(--text-secondary);line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.feature-card{background:var(--surface-light);padding:24px;border-radius:12px;text-align:center;border:1px solid var(--border);transition:all .2s}.feature-card:hover{border-color:var(--turquoise);transform:translateY(-4px)}.feature-icon{font-size:32px;margin-bottom:12px}.feature-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-card p{font-size:14px;color:var(--text-secondary);margin:0}.advantages-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.advantages-list li{padding:12px 16px 12px 40px;background:var(--surface-light);border-radius:8px;position:relative;font-size:14px;color:var(--text-secondary)}.advantages-list li:before{content:"✓";position:absolute;left:14px;color:var(--turquoise);font-weight:700}.help-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.help-link-card{background:var(--surface-light);padding:16px;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);font-weight:500;font-size:14px;transition:all .2s}.help-link-card:hover{border-color:var(--turquoise);background:var(--surface)}.contacts-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;margin-top:20px}.contacts-info{display:flex;flex-direction:column;gap:16px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px;box-shadow:var(--shadow-sm)}.contact-icon{width:40px;height:40px;background:#08d9d61a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card h3{font-size:15px;margin:0 0 4px;color:var(--text-primary)}.contact-card p,.contact-card .telegram-links{font-size:14px;color:var(--text-secondary);margin:0}.telegram-links a{color:var(--turquoise);font-weight:600}.tg-label{font-size:12px;color:var(--text-muted)}.contacts-form-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm)}.contact-form h3{margin:0 0 24px;color:var(--text-primary)}.delivery-table{overflow-x:auto;border-radius:12px;border:1px solid var(--border);margin:16px 0}.delivery-table table{width:100%;border-collapse:collapse}.delivery-table th{background:var(--surface-light);padding:12px 16px;text-align:left;font-size:14px;color:var(--text-secondary)}.delivery-table td{padding:12px 16px;border-top:1px solid var(--border);font-size:14px;color:var(--text-primary)}.tabs{display:flex;gap:8px;margin-bottom:24px;justify-content:center}.tab{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s}.tab.active{background:var(--turquoise);color:var(--primary-dark);border-color:var(--turquoise)}.warning-banner,.info-banner{display:flex;gap:16px;padding:20px;border-radius:12px;margin-bottom:24px}.warning-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.info-banner{background:#08d9d61a;border:1px solid rgba(8,217,214,.3)}.warning-icon,.info-icon{font-size:24px}.warning-banner h3,.info-banner h3{font-size:16px;margin:0 0 4px;color:var(--text-primary)}.warning-banner p,.info-banner p{font-size:14px;margin:0;color:var(--text-secondary)}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.category-header{padding:16px 20px;display:flex;align-items:center;gap:12px;cursor:pointer}.category-title{flex:1;font-weight:600;color:var(--text-primary)}.category-items{padding:0 20px 16px 48px;list-style:none;margin:0}.category-items li{font-size:14px;color:var(--text-secondary);margin-bottom:6px;position:relative;list-style:none}.category-items li:before{content:"•";position:absolute;left:-16px;color:var(--turquoise)}.limits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.limit-card{background:var(--surface);border:1px solid var(--border);padding:24px;border-radius:12px;text-align:center}.limit-value{display:block;font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.limit-label{font-size:12px;color:var(--text-muted)}.limit-card.warning .limit-value{color:#ef5350}.legal-footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);text-align:center}.legal-links{display:flex;gap:12px;justify-content:center;margin-top:16px}.help-page{min-height:100vh;background:var(--bg)}.help-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px 80px;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden}.help-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);pointer-events:none}.help-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.help-back-btn{position:absolute;left:0;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s}.help-back-btn:hover{background:#fff3;transform:translate(-4px)}.help-hero-icon{font-size:56px;margin-bottom:16px}.help-hero h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.help-hero p{font-size:18px;color:#fffc;margin:0}.help-container{max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:2}.help-section{background:var(--surface);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.help-section-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 24px;display:flex;align-items:center;gap:12px}.help-section-title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,var(--turquoise),var(--primary-blue));border-radius:2px}.help-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.help-category-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface-light);border:1px solid var(--border);border-radius:16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.help-category-card:hover{background:var(--surface);border-color:var(--turquoise);box-shadow:0 8px 24px #08d9d61f;transform:translateY(-2px)}.help-category-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#08d9d626;border-radius:14px;font-size:24px;flex-shrink:0}.help-category-info{flex:1}.help-category-info h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.help-category-info p{font-size:14px;color:var(--text-secondary);margin:0}.help-category-arrow{color:var(--turquoise);transition:transform .2s}.help-category-card:hover .help-category-arrow{transform:translate(4px)}.help-faq-list{display:flex;flex-direction:column;gap:12px}.help-faq-item{background:var(--surface-light);border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s}.help-faq-item:hover{background:var(--surface);border-color:#08d9d64d}.help-faq-item.open{background:var(--surface);border-color:var(--turquoise);box-shadow:0 4px 16px #08d9d61a}.help-faq-question{padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.help-faq-question span{font-size:15px;font-weight:600;color:var(--text-primary)}.help-faq-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#08d9d626;border-radius:8px;font-size:18px;font-weight:400;color:var(--turquoise)}.help-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.help-faq-item.open .help-faq-answer{max-height:200px}.help-faq-answer p{padding:0 20px 18px;font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.help-cta{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);border-radius:20px;padding:48px 32px;text-align:center;position:relative;overflow:hidden}.help-cta:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(8,217,214,.2) 0%,transparent 70%);pointer-events:none}.help-cta-content{position:relative;z-index:1}.help-cta-icon{font-size:48px;margin-bottom:16px}.help-cta h2{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.help-cta p{font-size:16px;color:#fffc;margin:0 0 28px}.help-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.help-cta-buttons .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s}.help-cta-buttons .btn-primary{background:#08d9d6;color:#0a1f44}.help-cta-buttons .btn-primary:hover{background:var(--surface);transform:translateY(-2px)}.help-cta-buttons .btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.help-cta-buttons .btn-outline:hover{border-color:#fff;background:#ffffff1a}.contacts-page{min-height:100vh;background:var(--bg)}.contacts-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px 80px;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden}.contacts-hero:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);pointer-events:none}.contacts-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.contacts-hero-icon{font-size:56px;margin-bottom:16px}.contacts-hero h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.contacts-hero p{font-size:18px;color:#fffc;margin:0}.contacts-container{max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:2}.contacts-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.contact-method-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;background:var(--surface);border:1px solid var(--border);border-radius:20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.contact-method-card:hover{border-color:var(--turquoise);transform:translateY(-4px);box-shadow:0 12px 32px #08d9d626}.contact-method-card.accent{background:linear-gradient(135deg,var(--turquoise),#06b8b5);border-color:transparent}.contact-method-card.accent .contact-method-icon,.contact-method-card.accent .contact-method-title,.contact-method-card.accent .contact-method-value,.contact-method-card.accent .contact-method-desc{color:var(--primary-dark)}.contact-method-card.accent .contact-method-icon{background:#ffffff4d}.contact-method-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#08d9d626;border-radius:16px;margin-bottom:16px;color:var(--turquoise)}.contact-method-info{display:flex;flex-direction:column;gap:4px}.contact-method-title{font-size:13px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px}.contact-method-value{font-size:18px;font-weight:700;color:#0a1f44}.contact-method-desc{font-size:13px;color:var(--text-secondary);margin-top:4px}.contacts-form-section{margin-bottom:24px}.contacts-form-card{background:var(--surface);border-radius:20px;padding:40px;box-shadow:0 4px 20px #0000000f}.contacts-form-header{text-align:center;margin-bottom:32px}.contacts-form-header h2{font-size:24px;font-weight:700;color:#0a1f44;margin:0 0 8px}.contacts-form-header p{font-size:15px;color:var(--text-secondary);margin:0}.contacts-form{display:flex;flex-direction:column;gap:20px}.contacts-form-group{display:flex;flex-direction:column;gap:8px}.contacts-form-group label{font-size:14px;font-weight:600;color:#0a1f44}.contacts-form-group input,.contacts-form-group textarea{padding:14px 18px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-primary);transition:all .2s;font-family:inherit}.contacts-form-group input:focus,.contacts-form-group textarea:focus{outline:none;border-color:#08d9d6;background:var(--surface);box-shadow:0 0 0 4px #08d9d61a}.contacts-form-group input::placeholder,.contacts-form-group textarea::placeholder{color:#999}.contacts-form-group textarea{resize:vertical;min-height:120px}.btn-full{width:100%;justify-content:center}.contacts-success{text-align:center;padding:40px 0}.contacts-success-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08d9d6,#06b8b5);color:#fff;font-size:36px;font-weight:700;border-radius:50%;margin:0 auto 24px}.contacts-success h3{font-size:24px;font-weight:700;color:#0a1f44;margin:0 0 8px}.contacts-success p{font-size:15px;color:var(--text-secondary);margin:0 0 24px}.contacts-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contacts-info-card{background:var(--surface);border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 16px #0000000a}.contacts-info-icon{font-size:32px;margin-bottom:12px}.contacts-info-card h3{font-size:16px;font-weight:600;color:#0a1f44;margin:0 0 8px}.contacts-info-card p{font-size:14px;color:var(--text-secondary);margin:0}@media(max-width:968px){.contacts-grid,.contacts-methods{grid-template-columns:1fr}}@media(max-width:768px){.info-header h1{font-size:24px}.info-section{padding:24px}.limits-grid{grid-template-columns:1fr}.help-hero,.contacts-hero{padding:48px 20px 70px}.help-hero h1,.contacts-hero h1{font-size:28px}.help-categories-grid{grid-template-columns:1fr}.help-section,.contacts-form-card{padding:24px;border-radius:16px}.contacts-info-cards{grid-template-columns:1fr}.help-cta-buttons{flex-direction:column}.help-cta-buttons .btn{width:100%;justify-content:center}}.legal-page-new{min-height:100vh;background:var(--bg)}.legal-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px 80px;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);pointer-events:none}.legal-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.legal-hero-icon{font-size:56px;margin-bottom:16px}.legal-hero h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.legal-hero p{font-size:18px;color:#fffc;margin:0 0 16px}.legal-date-badge{display:inline-block;padding:8px 16px;background:#08d9d633;color:var(--turquoise);border-radius:20px;font-size:13px;font-weight:500}.legal-container{max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:2}.legal-content-card{background:var(--surface);border-radius:20px;padding:40px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.legal-section-new{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.legal-section-new:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-new h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:12px}.legal-section-new h2:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--turquoise),var(--primary-blue));border-radius:2px}.legal-section-new p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 12px}.important-section{background:#ef444414;border:2px solid rgba(239,68,68,.3);border-radius:16px;padding:24px 28px!important;margin-bottom:32px!important}.important-section h2{color:#ef4444!important}.important-section h2:before{background:linear-gradient(180deg,#ef5350,#c62828)!important}.important-section p{color:var(--text-secondary);font-weight:500}.legal-list{list-style:none;padding:0;margin:12px 0}.legal-list li{padding:8px 0 8px 24px;position:relative;font-size:15px;color:var(--text-secondary);list-style:none}.legal-list li:before{content:"•";position:absolute;left:8px;color:var(--turquoise);font-weight:700}.legal-requisites .requisites-card{background:var(--surface-light);padding:20px 24px;border-radius:12px;border-left:4px solid var(--turquoise)}.legal-requisites .requisites-card p{margin:4px 0;color:var(--text-secondary)}.legal-footer-new{background:var(--surface);border-radius:20px;padding:32px;margin-top:24px;text-align:center;box-shadow:0 4px 20px #0000000f}.legal-footer-text p{font-size:15px;color:var(--text-secondary);margin:0 0 20px}.legal-footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.legal-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.legal-card{background:var(--surface);border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000f;transition:all .25s}.legal-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08d9d61f}.legal-card-icon{font-size:36px;margin-bottom:16px}.legal-card h3{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.legal-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.about-page{min-height:100vh;background:var(--bg)}.about-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px 100px;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;bottom:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(8,217,214,.2) 0%,transparent 70%);pointer-events:none}.about-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-hero-icon{font-size:64px;margin-bottom:16px}.about-hero h1{font-size:40px;font-weight:700;color:#fff;margin:0 0 12px}.about-hero p{font-size:20px;color:#fffc;margin:0}.about-container{max-width:1000px;margin:-60px auto 60px;padding:0 20px;position:relative;z-index:2}.about-section{background:var(--surface);border-radius:20px;padding:40px;margin-bottom:24px;box-shadow:0 4px 20px #0000000f}.about-section-title{font-size:24px;font-weight:700;color:#0a1f44;margin:0 0 28px;text-align:center}.about-mission{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.about-mission-content h2{font-size:24px;font-weight:700;color:#0a1f44;margin:0 0 16px}.about-mission-content p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin:0}.about-mission-stats{display:flex;flex-direction:column;gap:16px}.stat-item{background:#08d9d61a;padding:20px;border-radius:16px;text-align:center}.stat-value{display:block;font-size:32px;font-weight:700;color:var(--turquoise)}.stat-label{font-size:14px;color:var(--text-secondary)}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-value-card{text-align:center;padding:28px 20px;background:var(--surface-light);border-radius:16px;border:1px solid var(--border);transition:all .25s}.about-value-card:hover{border-color:#08d9d6;transform:translateY(-4px);box-shadow:0 8px 24px #08d9d61a}.about-value-icon{font-size:40px;margin-bottom:16px}.about-value-card h3{font-size:16px;font-weight:600;color:#0a1f44;margin:0 0 8px}.about-value-card p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.about-advantages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-advantage-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface-light);border-radius:12px;font-size:15px;color:var(--text-secondary)}.about-advantage-check{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08d9d6,#06b8b5);color:#fff;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0}.about-cta{background:linear-gradient(135deg,#0a1f44,#1a3a6e);border-radius:20px;padding:48px 32px;text-align:center;position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(8,217,214,.2) 0%,transparent 70%);pointer-events:none}.about-cta-content{position:relative;z-index:1}.about-cta-icon{font-size:48px;margin-bottom:16px}.about-cta h2{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.about-cta p{font-size:16px;color:#fffc;margin:0 0 28px}.about-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.about-cta-buttons .btn{padding:14px 28px;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s}.about-cta-buttons .btn-primary{background:#08d9d6;color:#0a1f44}.about-cta-buttons .btn-primary:hover{background:var(--surface);transform:translateY(-2px)}.about-cta-buttons .btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.about-cta-buttons .btn-outline:hover{border-color:#fff;background:#ffffff1a}.delivery-page{min-height:100vh;background:#f5f7fb}.delivery-hero{background:linear-gradient(135deg,#0a1f44,#1a3a6e);padding:60px 24px 80px;position:relative;overflow:hidden}.delivery-hero:before{content:"";position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);pointer-events:none}.delivery-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.delivery-hero-icon{font-size:56px;margin-bottom:16px}.delivery-hero h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.delivery-hero p{font-size:18px;color:#fffc;margin:0}.delivery-container{max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:2}.delivery-section{background:var(--surface);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px #0000000f}.delivery-section-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 24px;display:flex;align-items:center;gap:12px}.delivery-section-title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#08d9d6,#0a1f44);border-radius:2px}.delivery-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.delivery-step-card{text-align:center;padding:24px 16px;background:var(--surface-light);border-radius:16px;border:1px solid var(--border);position:relative;transition:all .25s}.delivery-step-card:hover{border-color:#08d9d6;transform:translateY(-4px)}.delivery-step-num{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08d9d6,#06b8b5);color:var(--primary-dark);font-size:14px;font-weight:700;border-radius:50%}.delivery-step-icon{font-size:36px;margin-bottom:12px}.delivery-step-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.delivery-step-card p{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:0}.delivery-table-card{overflow:hidden;border-radius:12px;border:1px solid var(--border)}.delivery-table-new{width:100%;border-collapse:collapse}.delivery-table-new th{background:var(--surface-light);padding:14px 20px;text-align:left;font-size:14px;font-weight:600;color:var(--text-secondary)}.delivery-table-new td{padding:14px 20px;border-top:1px solid var(--border);font-size:15px;color:var(--text-secondary)}.delivery-table-new td.express{color:#08d9d6;font-weight:600}.delivery-cost-card{background:var(--surface-light);border-radius:16px;padding:28px}.delivery-cost-card>p{font-size:15px;color:var(--text-secondary);margin:0 0 20px}.delivery-cost-factors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.cost-factor{padding:12px 16px;background:var(--surface);border-radius:10px;font-size:14px;color:var(--text-secondary)}.delivery-cost-note{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#e8f5f5,#d0f0f0);border-radius:12px}.delivery-cost-note span{font-size:24px}.delivery-cost-note p{font-size:14px;color:var(--text-primary);margin:0;font-weight:500}.delivery-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.payment-method-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;background:var(--surface-light);border:1px solid var(--border);border-radius:16px;transition:all .25s}.payment-method-card:hover{border-color:#08d9d6;transform:translateY(-4px)}.payment-method-icon{font-size:40px}.payment-method-card span{font-size:15px;font-weight:600;color:var(--text-primary)}.delivery-cta{text-align:center;margin-top:8px}.returns-page{min-height:100vh;background:var(--bg)}.returns-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px 80px;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden}.returns-hero:before{content:"";position:absolute;top:-40%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);pointer-events:none}.returns-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.returns-hero-icon{font-size:56px;margin-bottom:16px}.returns-hero h1{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.returns-hero p{font-size:18px;color:#fffc;margin:0}.returns-container{max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:2}.returns-warning-banner{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:16px;margin-bottom:24px}.returns-warning-icon{font-size:28px;flex-shrink:0}.returns-warning-text{font-size:15px;color:var(--text-secondary);line-height:1.6}.returns-warning-text strong{color:var(--warning)}.returns-section{background:var(--surface);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.returns-section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.returns-section-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#08d9d626;border-radius:14px;font-size:24px}.returns-section-header h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.returns-section-subtitle{font-size:15px;color:var(--text-secondary);margin:0 0 16px}.returns-list{display:flex;flex-direction:column;gap:10px}.returns-list-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface-light);border-radius:12px;font-size:15px;color:var(--text-secondary)}.returns-list-item.success .returns-list-icon{color:var(--turquoise);font-weight:700}.returns-list-item.neutral .returns-list-icon{color:var(--text-muted)}.returns-international-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.returns-international-item{padding:16px 20px;background:var(--surface-light);border-radius:12px;border-left:4px solid var(--turquoise)}.returns-international-item.warning{background:#ef44441a;border-left-color:#ef5350}.returns-international-item strong{display:block;font-size:15px;color:var(--text-primary);margin-bottom:4px}.returns-international-item span{font-size:13px;color:var(--text-secondary)}.returns-steps{display:flex;flex-direction:column;gap:12px}.returns-step{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface-light);border-radius:12px}.returns-step-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08d9d6,#06b8b5);color:var(--primary-dark);font-weight:700;font-size:14px;border-radius:50%;flex-shrink:0}.returns-step span{font-size:15px;color:var(--text-secondary)}.returns-cta{background:var(--surface);border-radius:20px;padding:32px;text-align:center;box-shadow:0 4px 20px #0000000f}.returns-cta p{font-size:16px;color:var(--text-secondary);margin:0 0 20px}.returns-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:968px){.about-mission{grid-template-columns:1fr}.about-values-grid,.delivery-steps-grid{grid-template-columns:repeat(2,1fr)}.legal-cards-grid,.returns-international-list{grid-template-columns:1fr}}@media(max-width:768px){.legal-hero,.about-hero,.delivery-hero,.returns-hero{padding:48px 20px 70px}.legal-hero h1,.about-hero h1,.delivery-hero h1,.returns-hero h1{font-size:28px}.legal-content-card,.delivery-section,.returns-section,.about-section{padding:24px;border-radius:16px}.about-values-grid,.delivery-steps-grid,.delivery-payment-grid,.about-advantages-list,.delivery-cost-factors{grid-template-columns:1fr}.about-cta-buttons,.returns-cta-buttons,.legal-footer-links{flex-direction:column}.about-cta-buttons .btn,.returns-cta-buttons .btn,.legal-footer-links .btn{width:100%;justify-content:center}}[data-theme=dark] .contact-method-value{color:var(--text-primary)}[data-theme=dark] .contact-method-title{color:#ffffff80}[data-theme=dark] .contacts-form-header h2{color:var(--text-primary)}[data-theme=dark] .contacts-form-group label{color:#fffc}[data-theme=dark] .contacts-form-group input,[data-theme=dark] .contacts-form-group textarea{background:var(--bg-dark);color:var(--text-primary)}[data-theme=dark] .contacts-form-group input::placeholder,[data-theme=dark] .contacts-form-group textarea::placeholder{color:#fff6}[data-theme=dark] .contacts-success h3,[data-theme=dark] .contacts-info-card h3{color:var(--text-primary)}[data-theme=dark] .contacts-form-card{box-shadow:0 4px 20px #0000004d}[data-theme=dark] .contact-method-card,[data-theme=dark] .contacts-info-card{box-shadow:0 4px 16px #0003}[data-theme=dark] .legal-footer-links .btn{color:#fff;border-color:#ffffff4d}[data-theme=dark] .legal-footer-links .btn:hover{border-color:#08d9d6;color:#08d9d6;background:#08d9d61a}[data-theme=dark] .legal-footer-links .btn-primary,.legal-footer-links .btn-primary{background:#08d9d6!important;color:#000!important;border:none}[data-theme=dark] .legal-footer-links .btn-primary:hover,.legal-footer-links .btn-primary:hover{background:#5ce1af!important;color:#000!important;transform:translateY(-2px)}.legal-accordions{display:flex;flex-direction:column;gap:16px}.legal-accordion-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.legal-accordion-item.active{border-color:var(--turquoise);box-shadow:0 4px 16px #08d9d61a}.legal-accordion-header{padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.legal-accordion-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.accordion-arrow{font-size:12px;color:var(--text-secondary);transition:transform .3s}.legal-accordion-item.active .accordion-arrow{transform:rotate(180deg);color:var(--turquoise)}.legal-accordion-content{padding:0 24px 24px;border-top:1px solid var(--border);animation:fadeIn .3s ease}.legal-accordion-content p{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.legal-list{padding-left:20px;margin-bottom:16px}.legal-list li{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px;position:relative;list-style-type:disc}.legal-page-new .legal-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:60px 24px;text-align:center;margin:-40px -16px 40px;border-radius:0 0 32px 32px}.legal-page-new .legal-hero h1{color:#fff;font-size:32px;margin:0 0 8px}.legal-page-new .legal-hero p{color:#fffc;font-size:16px;margin:0}.legal-page-new .legal-hero-icon{font-size:48px;margin-bottom:16px}.legal-date-badge{display:inline-block;margin-top:16px;padding:6px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:13px;color:#fff}.legal-layout-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:32px;position:relative;align-items:start}@media(max-width:960px){.legal-layout-container{grid-template-columns:1fr}.legal-sidebar{display:none}}.legal-sidebar{position:sticky;top:100px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.legal-sidebar-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 12px 12px;font-weight:700}.legal-nav-item{display:block;padding:10px 16px;color:var(--text-secondary);text-decoration:none;border-radius:8px;font-size:14px;transition:all .2s;margin-bottom:4px;border-left:3px solid transparent}.legal-nav-item:hover{background:var(--surface-light);color:var(--text-primary)}.legal-nav-item.active{background:#08d9d61a;color:var(--turquoise);border-left-color:var(--turquoise);font-weight:600}.legal-doc-content{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;box-shadow:0 4px 24px #0000001a}@media(max-width:768px){.legal-doc-content{padding:24px}}.legal-doc-section{margin-bottom:48px;scroll-margin-top:120px}.legal-doc-section:last-child{margin-bottom:0}.legal-doc-section h2{font-size:24px;color:var(--text-primary);margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.legal-doc-section h2:before{content:"#";color:var(--turquoise);opacity:.5;font-weight:400}.legal-doc-section p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.legal-page-new .legal-list li{font-size:16px;margin-bottom:10px}.legal-list{list-style:none;padding-left:0;margin:16px 0}.legal-list li{padding:12px 16px;margin-bottom:8px;background:var(--surface-light);border-radius:10px;font-size:15px;line-height:1.6;color:var(--text-secondary);border-left:3px solid var(--turquoise)}.legal-list li strong{color:var(--text-primary)}.term-item{margin-bottom:16px;padding:16px 20px;background:var(--surface-light);border-radius:12px;border-left:4px solid var(--turquoise)}.term-item p{margin:0;line-height:1.7}.term-item strong{color:var(--turquoise)}.legal-section-new .important-section,.legal-section-new.important-section{background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:12px;padding:20px;margin:20px 0}.legal-section-new .important-section p{margin:0;color:#ff9800}.company-details-section{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);border:2px solid var(--turquoise)}.company-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.company-detail-item{background:var(--surface);border-radius:12px;padding:20px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.company-detail-item .detail-label{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.company-detail-item .detail-value{font-size:16px;font-weight:600;color:var(--text-primary)}.legal-section-new h3{font-size:17px;font-weight:600;color:var(--turquoise);margin:24px 0 12px}.intro-section{border-left:4px solid var(--turquoise);padding-left:24px}.intro-section p{font-size:16px;line-height:1.8}.legal-section-new a{color:var(--turquoise);text-decoration:none;border-bottom:1px dashed var(--turquoise);transition:opacity .2s}.legal-section-new a:hover{opacity:.8}@media(max-width:600px){.company-details-grid{grid-template-columns:1fr}.term-item{padding:14px 16px}.legal-list li{padding:10px 14px}}.track-page{min-height:calc(100vh - var(--header-height));padding-top:24px;padding-bottom:80px;background:var(--bg)}.track-container{max-width:700px;margin:0 auto;padding:0 20px}.track-header{text-align:center;margin-bottom:40px}.track-title{font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.track-subtitle{font-size:16px;color:var(--text-gray)}.track-search{background:var(--surface);border-radius:20px;padding:8px;box-shadow:0 0 30px #08d9d633;margin-bottom:24px;border:2px solid var(--turquoise)}.track-input-group{display:flex;align-items:center;gap:12px}.track-search-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-gray);flex-shrink:0}.track-search-icon svg{width:22px;height:22px}.track-input{flex:1;padding:16px 0;font-size:16px;border:none;background:transparent;color:var(--text-dark);outline:none}.track-input::placeholder{color:var(--text-gray)}.track-btn{padding:14px 32px;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);font-size:15px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.track-btn:hover{box-shadow:0 6px 20px #08d9d666;transform:translateY(-2px)}.track-help{background:var(--bg-white);border-radius:20px;padding:28px 32px;box-shadow:0 4px 16px #0000000f}.track-help-title{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:20px}.track-help-list{list-style:none;padding:0;margin:0}.track-help-list li{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:15px;color:var(--text-gray);border-bottom:1px solid var(--bg-light)}.track-help-list li:last-child{border-bottom:none}.track-help-list li:before{content:"";width:8px;height:8px;background:var(--turquoise);border-radius:50%;flex-shrink:0}.track-help-list code{background:var(--bg-light);padding:4px 10px;border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-dark)}.track-result{background:var(--bg-white);border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014;margin-top:32px}.track-result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--bg-light)}.track-result-info h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.track-id{font-size:14px;color:var(--text-gray);font-family:monospace;background:var(--bg-light);padding:6px 12px;border-radius:8px;display:inline-block}.track-status-badge{padding:10px 20px;background:linear-gradient(135deg,var(--turquoise),var(--turquoise-light));color:var(--primary-blue);font-size:13px;font-weight:700;border-radius:12px;text-transform:uppercase}.track-status-badge.pending{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.track-status-badge.shipped{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.track-status-badge.delivered{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.track-timeline{position:relative;padding-left:36px}.track-timeline:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,var(--turquoise) 0%,var(--bg-light) 100%)}.timeline-item{position:relative;padding:16px 0}.timeline-dot{position:absolute;left:-30px;top:20px;width:14px;height:14px;background:var(--turquoise);border:3px solid var(--bg-white);border-radius:50%;box-shadow:0 0 0 4px #08d9d633;z-index:2}.timeline-item.inactive .timeline-dot{background:#d1d5db;box-shadow:none}.timeline-item.current .timeline-dot{width:18px;height:18px;left:-32px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #08d9d64d}50%{box-shadow:0 0 0 8px #08d9d61a}}.timeline-date{font-size:13px;color:var(--text-gray);font-weight:600;margin-bottom:6px}.timeline-title{font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.timeline-item.inactive .timeline-title{color:var(--text-gray);font-weight:500}.timeline-description{font-size:14px;color:var(--text-gray)}.track-details{margin-top:28px;padding-top:24px;border-top:2px solid var(--bg-light);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:12px;color:var(--text-gray);font-weight:600;text-transform:uppercase}.detail-value{font-size:16px;font-weight:600;color:var(--text-dark)}@media(max-width:768px){.track-title{font-size:28px}.track-input-group{flex-direction:column}.track-search{padding:16px}.track-search-icon{display:none}.track-input{padding:14px;background:var(--bg-light);border-radius:12px;width:100%}.track-btn{width:100%;padding:16px}.track-result-header{flex-direction:column;gap:16px}.track-details{grid-template-columns:1fr 1fr}}@media(max-width:480px){.track-details{grid-template-columns:1fr}}.lk-subpage{padding:0 0 80px;min-height:calc(100vh - var(--header-height));background-color:var(--bg-light)}.lk-container{max-width:900px;margin:0 auto;padding:0 24px}.page-header{background:linear-gradient(135deg,var(--primary-blue) 0%,#1A4A8A 100%);margin:0 -24px 16px;padding:32px 24px;border-radius:0 0 24px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.page-header:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);border-radius:50%}.page-header .back-link{display:inline-flex;align-items:center;gap:8px;color:#fffc;font-size:14px;font-weight:500;margin-bottom:16px;transition:all .2s ease;text-decoration:none}.page-header .back-link:hover{color:var(--turquoise)}.page-header h1{font-size:28px;font-weight:700;color:#fff;margin:0;position:relative;z-index:2}.page-header p{color:#ffffffb3;font-size:15px;margin-top:8px;position:relative;z-index:2}.loading-spinner,.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-gray);font-size:15px;gap:16px}.loading-spinner:before,.loading:before{content:"";width:40px;height:40px;border:3px solid var(--bg-light);border-top-color:var(--turquoise);border-radius:50%;animation:spin .8s linear infinite}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.order-card{background-color:var(--white);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-soft)}.order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-number{font-weight:600;color:var(--ultramarine);font-family:monospace;font-size:14px}.order-status{padding:4px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-full)}.status-new{background:#08d9d626;color:#08d9d6}.status-pending{background:#ff980026;color:#ff9800}.status-paid{background:#00c85326;color:var(--success)}.status-processing{background:#9c27b026;color:#9c27b0}.status-shipped{background:#2196f326;color:#2196f3}.status-delivered{background:#75757526;color:var(--text-secondary)}.status-cancelled{background:#d32f2f26;color:var(--error)}.order-card-body{display:flex;gap:12px;margin-bottom:16px}.order-thumb{width:60px;height:60px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-light)}.order-details{display:flex;flex-direction:column;gap:4px}.order-name{font-weight:500;color:var(--text-primary)}.order-date{font-size:13px;color:var(--text-secondary)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--surface-light)}.order-total{font-weight:700;color:var(--ultramarine)}.has-track{font-size:12px;color:var(--aquamarine)}.finance-balance-card{display:none}.balance-main .balance-label{display:block;font-size:14px;opacity:.9;margin-bottom:8px}.balance-main .balance-amount{display:block;font-size:40px;font-weight:800}.finance-actions-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.finance-action-card{background:var(--white);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-soft)}.finance-action-card h3{font-size:16px;font-weight:600;color:var(--ultramarine);margin-bottom:16px}.action-input-group{display:flex;gap:10px;margin-bottom:12px}.action-input-group .input{flex:1;min-width:0}.action-input-group .btn{flex-shrink:0;white-space:nowrap}.action-hint{font-size:12px;color:var(--text-secondary);margin:0}.quick-amounts{display:flex;gap:8px;flex-wrap:wrap}.quick-btn{padding:8px 14px;background:var(--surface-light);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--ultramarine);cursor:pointer;transition:all var(--transition-fast)}.quick-btn:hover{background:var(--aquamarine);color:var(--white)}.finance-section{background:var(--white);border-radius:var(--radius-xl);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-soft)}.finance-section h3{font-size:18px;font-weight:600;color:var(--ultramarine);margin-bottom:16px}.transactions-list{display:flex;flex-direction:column;gap:8px}.transaction-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-light);border-radius:var(--radius-md)}.tx-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.tx-icon.DEPOSIT{background:#00c85333;color:var(--success)}.tx-icon.WITHDRAW{background:#d32f2f33;color:var(--error)}.tx-icon.CASHBACK{background:#08d9d633;color:var(--aquamarine)}.tx-icon.REFUND{background:#ff980033;color:#ff9800}.tx-info{flex:1;display:flex;flex-direction:column;gap:2px}.tx-desc{font-size:14px;color:var(--text-primary)}.tx-date{font-size:12px;color:var(--text-secondary)}.tx-amount{font-weight:600}.tx-amount.positive{color:var(--success)}.tx-amount.negative{color:var(--error)}.level-hero{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,var(--ultramarine),#1a3a6b);border-radius:var(--radius-xl);padding:32px;color:var(--white);margin-bottom:32px}.level-badge{position:relative;color:gold}.level-badge svg{width:80px;height:80px;stroke:gold;fill:#ffd70033}.level-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:800;color:var(--white)}.level-info h2{font-size:28px;margin-bottom:8px}.current-discount{font-size:18px;margin-bottom:4px}.current-discount strong{color:var(--aquamarine)}.total-spent{opacity:.8}.level-progress-section{background:var(--white);border-radius:var(--radius-xl);padding:24px;margin-bottom:32px;box-shadow:var(--shadow-soft)}.level-progress-section h3{color:var(--ultramarine);margin-bottom:16px}.big-progress{height:12px;background:var(--surface-light);border-radius:var(--radius-full);overflow:hidden;margin-bottom:12px}.big-progress .progress-bar{height:100%;background:linear-gradient(90deg,var(--aquamarine),#00BCD4);border-radius:var(--radius-full);transition:width .5s ease}.progress-text{color:var(--text-secondary)}.progress-text strong{color:var(--ultramarine)}.levels-list{background:var(--white);border-radius:var(--radius-xl);padding:24px;margin-bottom:32px;box-shadow:var(--shadow-soft)}.levels-list h3{color:var(--ultramarine);margin-bottom:16px}.levels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.level-item{padding:16px;border-radius:var(--radius-lg);background:var(--surface-light);border:2px solid transparent;transition:all var(--transition-fast)}.level-item.current{border-color:var(--aquamarine);background:#08d9d61a}.level-item.achieved{opacity:.7}.level-item-header{display:flex;justify-content:space-between;margin-bottom:8px}.level-num{font-weight:600;font-size:13px;color:var(--ultramarine)}.check{color:var(--success)}.level-item-body{display:flex;flex-direction:column;gap:4px}.level-discount{font-weight:700;color:var(--aquamarine)}.level-requirement{font-size:12px;color:var(--text-secondary)}.how-it-works{background:var(--white);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-soft)}.how-it-works h3{color:var(--ultramarine);margin-bottom:16px}.how-it-works ul{list-style:none;padding:0}.how-it-works li{padding:12px 0 12px 28px;position:relative;color:var(--text-secondary);border-bottom:1px solid var(--surface-light)}.how-it-works li:last-child{border-bottom:none}.how-it-works li:before{content:"✓";position:absolute;left:0;color:var(--aquamarine)}.settings-section{background:var(--white);border-radius:var(--radius-xl);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-soft)}.settings-section.danger{border:2px solid rgba(211,47,47,.2)}.settings-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings-section h3{color:var(--ultramarine)}.form-grid{display:grid;gap:16px}.form-group{display:block;width:100%}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group .input{width:100%;display:block;padding:14px 16px;border:2px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-dark);background:var(--bg-white);transition:all .2s ease}.form-group .input:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 4px #08d9d61a}.form-group .input:disabled{background:var(--bg-light);color:var(--text-gray);cursor:not-allowed}.form-group small{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.form-actions{display:flex;gap:12px;margin-top:20px}.linked-account{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface-light);border-radius:var(--radius-md)}.account-info{display:flex;align-items:center;gap:12px}.account-info div{display:flex;flex-direction:column;gap:2px}.account-info strong{font-size:15px;color:var(--text-primary)}.account-info span{font-size:12px;color:var(--text-secondary)}.account-info span.connected{color:var(--success)}.security-info{display:flex;flex-direction:column;gap:4px}.security-info span{font-size:13px;color:var(--text-secondary)}.btn-danger{background-color:var(--error);color:var(--white)}.btn-danger:hover{background-color:#c62828}.empty-state{text-align:center;padding:60px 24px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.empty-state svg{margin-bottom:16px}.empty-state h3{font-size:20px;color:var(--ultramarine);margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:20px}.empty-state.small{padding:32px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--white);border-radius:var(--radius-xl);max-width:450px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--surface-light)}.modal-header h3{color:var(--ultramarine)}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.modal-body{padding:20px}.modal-body .detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--surface-light)}.modal-body .detail-row:last-child{border-bottom:none}.modal-body .price{font-weight:700;color:var(--ultramarine)}.track-copy{display:flex;align-items:center;gap:8px}.track-copy code{background:var(--surface-light);padding:4px 10px;border-radius:var(--radius-sm);font-family:monospace}.track-copy button{background:none;border:none;cursor:pointer;font-size:16px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--surface-light)}.order-detail-modal{max-width:520px}.order-detail-status{text-align:center;margin-bottom:24px}.order-status.large{padding:8px 20px;font-size:14px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{font-size:12px;color:var(--text-secondary);text-transform:uppercase}.detail-item span{font-size:15px;color:var(--text-primary)}.detail-price{font-weight:700;color:var(--ultramarine)!important;font-size:18px!important}.detail-discount{color:var(--success)!important;font-weight:500}.order-product-section{margin-bottom:20px}.order-product-section h4,.order-track-section h4,.order-timeline h4{font-size:14px;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase}.order-product-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface-light);border-radius:var(--radius-lg)}.order-product-card .product-image{width:70px;height:70px;border-radius:var(--radius-md);object-fit:cover;background:var(--white)}.product-info{display:flex;flex-direction:column;gap:6px}.product-info .product-name{font-weight:500;color:var(--text-primary)}.product-info .product-link{font-size:13px;color:var(--aquamarine)}.order-track-section{margin-bottom:20px}.track-box{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-light);border-radius:var(--radius-lg)}.track-number{flex:1;font-size:16px;font-weight:600;font-family:monospace;color:var(--ultramarine);background:none;padding:0}.order-timeline{margin-bottom:8px}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--surface-light)}.timeline-item{position:relative;padding-bottom:16px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-24px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--surface-light);border:2px solid var(--white)}.timeline-item.completed .timeline-dot{background:var(--aquamarine)}.timeline-content{display:flex;flex-direction:column;gap:2px}.timeline-content span{font-size:14px;color:var(--text-primary)}.timeline-content small{font-size:12px;color:var(--text-secondary)}.loading-spinner{text-align:center;padding:24px;color:var(--text-secondary)}.linked-account+.linked-account{margin-top:12px}.telegram-account{border:1px solid rgba(42,171,238,.2)}.telegram-link-form{display:flex;gap:8px;align-items:center}.telegram-link-form .input{text-transform:uppercase}.telegram-hint{margin-top:16px;padding:12px 16px;background:#2aabee1a;border-radius:var(--radius-md);border-left:3px solid #2AABEE}.telegram-hint p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.telegram-hint a{color:#2aabee;font-weight:600}.telegram-hint a:hover{text-decoration:underline}.vk-account{border:1px solid rgba(0,119,255,.2)}.vk-hint{background:#0077ff1a;border-left:3px solid #0077FF}.vk-hint a{color:#07f;font-weight:600}.vk-hint a:hover{text-decoration:underline}.security-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface-light);border-radius:var(--radius-md)}.security-info{display:flex;flex-direction:column;gap:2px}.security-info strong{font-size:15px;color:var(--text-primary)}.security-info span{font-size:12px;color:var(--text-secondary)}@media(max-width:768px){.balance-cards{grid-template-columns:1fr}.level-hero{flex-direction:column;text-align:center}.orders-grid,.finance-actions-row{grid-template-columns:1fr}.action-input-group{flex-direction:column}.action-input-group .btn{width:100%}.telegram-link-form{flex-wrap:wrap}.linked-account{flex-direction:column;gap:12px;align-items:stretch}.linked-account .btn{width:100%}}.review-bonus-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,gold,orange);border-radius:var(--radius-xl);padding:20px 24px;margin-bottom:32px;color:#1a1a1a}.review-bonus-banner .bonus-icon{font-size:40px}.review-bonus-banner .bonus-text{display:flex;flex-direction:column;gap:4px}.review-bonus-banner .bonus-text strong{font-size:18px}.review-bonus-banner .bonus-text span{opacity:.8;font-size:14px}.reviews-section{background:var(--white);border-radius:var(--radius-xl);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-soft)}.reviews-section h2{font-size:18px;color:var(--ultramarine);margin-bottom:16px}.orders-to-review{display:flex;flex-direction:column;gap:12px}.order-review-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface-light);border-radius:var(--radius-lg);gap:16px}.order-review-info{display:flex;align-items:center;gap:16px;flex:1}.order-review-image{width:60px;height:60px;border-radius:var(--radius-md);object-fit:cover;background:var(--white)}.order-review-details{display:flex;flex-direction:column;gap:4px}.order-review-details .product-name{font-weight:600;color:var(--text-primary)}.order-review-details .order-date{font-size:13px;color:var(--text-secondary)}.order-review-details .days-remaining{font-size:12px;color:#ff9800;font-weight:500}.my-reviews-list{display:flex;flex-direction:column;gap:16px}.my-review-card{padding:20px;background:var(--surface-light);border-radius:var(--radius-lg)}.review-product-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-product-image{width:50px;height:50px;border-radius:var(--radius-md);object-fit:cover}.review-product-info .product-name{font-weight:600;color:var(--text-primary)}.review-rating{font-size:14px}.review-content{margin-bottom:12px}.review-content p{color:var(--text-secondary);line-height:1.5;margin:0}.review-photos{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.review-photo-thumb{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer}.review-status-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500}.review-status-badge.pending{background:#ff980026;color:#ff9800}.review-status-badge.approved{background:#00c85326;color:var(--success)}.review-status-badge.published{background:#2196f326;color:#2196f3}.review-status-badge.rejected{background:#d32f2f26;color:var(--error)}.review-modal{max-width:500px}.review-modal-product{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-light);border-radius:var(--radius-md);margin-bottom:20px}.review-modal-product img{width:50px;height:50px;border-radius:var(--radius-sm);object-fit:cover}.review-modal-product span{font-weight:500;color:var(--text-primary)}.rating-input{margin-bottom:20px}.rating-input label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.stars-input{display:flex;gap:8px}.star-btn{background:none;border:none;font-size:32px;cursor:pointer;opacity:.3;transition:all .2s;transform:scale(1)}.star-btn:hover{transform:scale(1.2)}.star-btn.active{opacity:1}.photo-upload-area{display:flex;flex-wrap:wrap;gap:12px}.photo-preview{position:relative;width:80px;height:80px}.photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.remove-photo{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--error);color:#fff;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.add-photo-btn{width:80px;height:80px;border:2px dashed var(--text-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.add-photo-btn:hover{border-color:var(--ultramarine);color:var(--ultramarine)}.add-photo-btn span:first-child{font-size:24px}.add-photo-btn span:last-child{font-size:11px}.review-bonus-hint{padding:12px 16px;background:#ffd70026;border-radius:var(--radius-md);border-left:3px solid #FFD700;font-size:14px;color:var(--text-primary)}@media(max-width:768px){.order-review-card{flex-direction:column;align-items:stretch}.order-review-card .btn{width:100%}.review-bonus-banner{flex-direction:column;text-align:center}}.apple-link-btn{background:#000!important;color:#fff!important;border:none!important}.apple-link-btn:hover{background:#333!important}.apple-account .account-info svg{flex-shrink:0}.finance-section{background:var(--bg-white);border-radius:20px;padding:24px;box-shadow:0 2px 12px #0000000f}.finance-section h3{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:20px}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-row{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-light);border-radius:14px;transition:all .2s ease}.transaction-row:hover{background:#08d9d60d}.tx-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.tx-icon.deposit{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981}.tx-icon.withdraw{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444}.tx-icon.bonus{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b}.tx-icon.cashback{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6}.tx-icon.refund{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6}.tx-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tx-desc{font-size:14px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-date{font-size:12px;color:var(--text-gray)}.tx-amount{font-size:16px;font-weight:700;flex-shrink:0}.tx-amount.positive{color:#10b981}.tx-amount.negative{color:#ef4444}.empty-state.small{padding:40px 20px;text-align:center}.empty-state.small p{color:var(--text-gray);margin:0}.empty-state.small .hint{font-size:13px;margin-top:8px;opacity:.7}.level-modern-page{padding-bottom:60px}.modern-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:20px}.modern-nav .back-btn{color:#fff9;text-decoration:none;font-weight:500;transition:color .2s;display:flex;align-items:center;gap:6px;font-size:14px}.modern-nav .back-btn:hover{color:#fff}.modern-nav h1{font-size:20px;font-weight:600;margin:0;color:#fff}.level-hero-modern{display:flex;flex-direction:column;align-items:center;margin:40px 0}.level-circle-wrapper{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.level-circle-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(0,245,212,.2) 0%,transparent 70%);filter:blur(20px)}.level-circle-border{position:absolute;inset:4px;border-radius:50%;border:4px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(135deg,#00f5d4,#9b51e0) border-box;box-shadow:0 0 30px #00f5d433}.level-content{z-index:2;display:flex;flex-direction:column;align-items:center}.level-content .big-num{font-size:56px;font-weight:800;line-height:1;background:linear-gradient(180deg,#fff,#b4f8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(0,245,212,.5))}.level-content .label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#ffffff80;margin-top:4px}.modern-stats{text-align:center}.modern-stats .discount-val{display:block;font-size:32px;font-weight:700;color:#00f5d4;text-shadow:0 0 20px rgba(0,245,212,.4);margin-bottom:4px}.modern-stats .total-spent{font-size:14px;color:#fff6}.modern-progress-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:24px;margin-bottom:40px;position:relative;overflow:hidden}.modern-progress-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.progress-header{display:flex;justify-content:space-between;margin-bottom:16px;font-size:14px;font-weight:500;color:#fff}.modern-track{height:10px;background:#0000004d;border-radius:5px;margin-bottom:16px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.modern-fill{height:100%;background:linear-gradient(90deg,#00f5d4,#00b8d4);box-shadow:0 0 15px #00f5d466;border-radius:5px;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:#ffffff80}.icon-coin{color:gold;margin-right:4px}.levels-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding-bottom:40px}.lvl-card{background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.lvl-card:hover{transform:translateY(-5px);background:#1e293b99;border-color:#ffffff1a}.lvl-card.active{background:#00f5d414;border:1px solid rgba(0,245,212,.4);box-shadow:0 10px 30px -10px #00f5d433;z-index:1}.lvl-card.achieved:not(.active) .lvl-num{color:#4ade80}.lvl-card.active .lvl-num{color:#00f5d4}.lvl-card.passed{opacity:.7}.lvl-card.passed:hover{opacity:1}.lvl-num{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:12px;font-weight:600}.lvl-perc{font-size:28px;font-weight:800;color:#fff;margin-bottom:8px}.lvl-req{font-size:12px;color:#fff6;background:#0003;padding:4px 10px;border-radius:12px}.check-badge{position:absolute;top:10px;right:10px;width:20px;height:20px;background:#4ade80;border-radius:50%;color:#000;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.pending-payment-badge{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:8px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;margin-top:12px;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{box-shadow:0 0 #f39c1266}50%{box-shadow:0 0 0 8px #f39c1200}}.order-card-pending-payment{border:2px solid #f39c12;background:linear-gradient(135deg,#f39c120d,#e67e2208);position:relative;overflow:hidden}.order-card-pending-payment:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f39c12,#e67e22)}.pending-payment-alert{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f39c1226,#e67e221a);border:1px solid rgba(243,156,18,.3);border-radius:var(--radius-md);padding:10px 14px;margin:12px 0}.pending-payment-alert .alert-icon{font-size:20px}.pending-payment-alert .alert-text{flex:1;font-size:13px;color:#e67e22}.pending-payment-alert .alert-text strong{color:#d35400;font-weight:700}.pending-payment-banner{background:linear-gradient(135deg,#f39c1226,#e67e221a);border:1px solid rgba(243,156,18,.3);border-radius:12px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:12px}.pending-payment-banner .banner-content{display:flex;align-items:flex-start;gap:12px}.pending-payment-banner .banner-icon{font-size:28px}.pending-payment-banner .banner-text{display:flex;flex-direction:column;gap:4px}.pending-payment-banner .banner-text strong{font-size:15px;color:#e67e22}.pending-payment-banner .banner-text span{font-size:13px;color:var(--text-secondary)}.status-warehouse{background:#9b59b626;color:#9b59b6}.status-weighing{background:#e67e2226;color:#e67e22}.status-pending-payment{background:linear-gradient(135deg,#f39c1233,#e67e2226);color:#d35400;font-weight:700;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.8}}.payment-modal{max-width:420px}.payment-modal .modal-header{background:linear-gradient(135deg,#3498db,#2980b9);padding:20px 24px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.payment-modal .modal-header h3{color:#fff;margin:0;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payment-modal .modal-header .modal-close{color:#fff;opacity:.9;font-size:24px}.payment-modal .modal-header .modal-close:hover{opacity:1}.payment-info{background:var(--bg-light);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;border:1px solid var(--border-light)}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04)}.payment-row:last-child{border-bottom:none}.payment-row.highlight{background:#3498db14;margin:12px -12px;padding:16px;border-radius:var(--radius-md);border-bottom:none;border:1px solid rgba(52,152,219,.15)}.payment-row.after-payment{border-top:2px dashed var(--border);margin-top:12px;padding-top:16px}.payment-label{font-size:14px;font-weight:500;color:var(--text-gray)}.payment-value{font-size:16px;font-weight:600;color:var(--text-dark)}.payment-value.amount{font-size:24px;font-weight:800;color:#2980b9}.payment-value.success{color:var(--success)}.payment-value.error{color:var(--error)}.insufficient-funds-alert{display:flex;flex-direction:column;align-items:center;gap:12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-lg);padding:16px;text-align:center}.insufficient-funds-alert span{color:#e74c3c;font-weight:500}.btn-warning{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;font-weight:600;transition:all .3s ease}.btn-warning:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-1px);box-shadow:0 4px 12px #f39c124d}.btn-sm{padding:6px 12px;font-size:12px}@media(max-width:480px){.pending-payment-alert{flex-wrap:wrap}.pending-payment-alert .btn{width:100%;margin-top:8px}.payment-value.amount{font-size:18px}}.lk-addresses-page{min-height:calc(100vh - var(--header-height));background:var(--bg-light);padding:0 0 60px}.lk-addresses-container{max-width:640px;margin:0 auto;padding:0 16px}.lk-addresses-header{background:linear-gradient(135deg,var(--primary-blue) 0%,#1A4A8A 100%);margin:0 -16px 24px;padding:32px 16px;border-radius:0 0 24px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.lk-addresses-header:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(8,217,214,.15) 0%,transparent 70%);border-radius:50%}.lk-addresses-header .back-link{display:inline-flex;align-items:center;gap:8px;color:#fffc;font-size:14px;font-weight:500;margin-bottom:16px;transition:all .2s ease;text-decoration:none}.lk-addresses-header .back-link:hover{color:var(--turquoise)}.lk-addresses-header h1{font-size:28px;font-weight:700;color:#fff;margin:0;position:relative;z-index:2}.add-address-btn{width:100%;padding:18px;background:linear-gradient(135deg,#08d9d614,#08d9d605);border:2px dashed var(--aquamarine);border-radius:16px;font-size:15px;font-weight:600;color:var(--aquamarine);cursor:pointer;transition:all .3s;margin-bottom:20px}.add-address-btn:hover{background:#08d9d61f;transform:translateY(-2px);box-shadow:0 4px 16px #08d9d633}.address-form{background:#fff;border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 4px 20px #00000014}.address-form h3{font-size:20px;font-weight:700;color:var(--ultramarine);margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-4{grid-template-columns:repeat(4,1fr)}.address-form .input{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-primary);transition:all .2s;outline:none}.address-form .input:hover{border-color:#08d9d666}.address-form .input:focus{border-color:var(--aquamarine);background:#fff;box-shadow:0 0 0 4px #08d9d61a}.address-form select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.address-form select.input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2308D9D6' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.address-form select.input option{padding:12px;background:#fff}.address-form textarea.input{resize:vertical;min-height:80px;padding-top:14px}.address-form .input::placeholder{color:var(--text-muted)}.checkbox-label{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-primary);cursor:pointer;margin-bottom:24px;padding:12px 16px;background:#08d9d60d;border-radius:12px;border:2px solid transparent;transition:all .2s}.checkbox-label:hover{border-color:#08d9d64d}.checkbox-label input[type=checkbox]{width:22px;height:22px;accent-color:var(--aquamarine);cursor:pointer}.form-actions{display:flex;gap:12px}.form-actions .btn{flex:1;padding:14px;border-radius:12px;font-size:15px;font-weight:600}.addresses-list{display:flex;flex-direction:column;gap:14px}.address-card{background:#fff;border-radius:16px;padding:18px;display:flex;align-items:flex-start;gap:14px;position:relative;border:2px solid transparent;transition:all .2s;box-shadow:0 2px 12px #0000000a}.address-card:hover{box-shadow:0 4px 20px #00000014}.address-card.default{border-color:var(--aquamarine);background:linear-gradient(135deg,#08d9d608,#fff)}.default-badge{position:absolute;top:-10px;left:14px;padding:4px 12px;background:linear-gradient(135deg,var(--aquamarine),#07c4c1);color:var(--ultramarine);font-size:11px;font-weight:700;border-radius:8px;box-shadow:0 2px 8px #08d9d64d}.address-info{flex:1}.address-name{font-size:16px;font-weight:600;color:var(--ultramarine);margin-bottom:6px}.address-text{font-size:14px;color:var(--text-secondary);line-height:1.5}.address-phone{font-size:13px;color:var(--text-muted);margin-top:6px;display:flex;align-items:center;gap:6px}.address-phone:before{content:"📞";font-size:12px}.address-actions{display:flex;gap:8px}.action-btn{width:40px;height:40px;border:none;background:var(--bg);border-radius:12px;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn:hover{background:var(--border);transform:scale(1.05)}.action-btn.delete:hover{background:#d32f2f1f}.empty-state{text-align:center;padding:56px 24px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #0000000a}.empty-icon{font-size:56px;display:block;margin-bottom:16px}.empty-state p{font-size:15px;color:var(--text-secondary)}.loading{text-align:center;padding:40px;color:var(--text-secondary)}@media(max-width:600px){.lk-addresses-page{padding:20px 14px 60px}.form-row{grid-template-columns:1fr}.form-row-4{grid-template-columns:1fr 1fr}.address-form{padding:22px 18px;border-radius:16px}.address-card{flex-direction:column}.address-actions{width:100%;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}}[data-theme=dark] .address-form{background:var(--surface);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .address-form h3{color:var(--text-primary)}[data-theme=dark] .form-group label{color:#ffffffb3}[data-theme=dark] .address-form .input{background:var(--bg-dark);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .address-form .input:focus{background:var(--surface)}[data-theme=dark] .address-form select.input option{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .checkbox-label{color:var(--text-primary);background:#08d9d61a;border:2px solid rgba(8,217,214,.3)}[data-theme=dark] .checkbox-label:hover{border-color:var(--turquoise);background:#08d9d626}[data-theme=dark] .address-card{background:var(--surface);box-shadow:0 2px 12px #0003}[data-theme=dark] .address-card.default{background:linear-gradient(135deg,rgba(8,217,214,.1),var(--surface))}[data-theme=dark] .address-name{color:var(--text-primary)}[data-theme=dark] .address-text{color:#ffffffb3}[data-theme=dark] .address-phone{color:#ffffff80}[data-theme=dark] .action-btn{background:var(--bg-dark)}[data-theme=dark] .action-btn:hover{background:var(--border)}[data-theme=dark] .empty-state{background:var(--surface);box-shadow:0 2px 12px #0003}[data-theme=dark] .empty-state p{color:#fff9}.secret-loading,.secret-denied{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1f44,#1a3a6a);color:#fff;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--aquamarine);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.denied-icon{font-size:64px;margin-bottom:8px}.secret-denied h1{font-size:28px;margin-bottom:8px}.secret-denied p{color:#fff9}.denied-hint{font-size:11px;font-family:monospace;background:#ffffff1a;padding:8px 16px;border-radius:8px;margin:16px 0}.secret-hub{min-height:100vh;background:linear-gradient(135deg,#0a1f44,#1a3a6a);padding:32px 16px 60px;color:#fff}.secret-hub-container{max-width:900px;margin:0 auto}.hub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.hub-logo{display:flex;align-items:center;gap:16px}.hub-icon{font-size:48px}.hub-logo h1{font-size:28px;font-weight:700;margin-bottom:4px}.hub-logo p{font-size:14px;color:#fff9}.hub-exit{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;border-radius:12px;color:#fff;font-size:14px;transition:all .2s}.hub-exit:hover{background:#fff3}.hub-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.hub-app-card{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff14;border-radius:16px;color:#fff;text-decoration:none;transition:all .3s;border:2px solid transparent}.hub-app-card:hover{background:#ffffff1f;border-color:var(--app-color);transform:translateY(-4px)}.app-icon-wrap{width:56px;height:56px;background:var(--app-color);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon{font-size:28px}.app-info{flex:1}.app-info h3{font-size:16px;font-weight:600;margin-bottom:4px}.app-info p{font-size:12px;color:#ffffff80}.app-arrow{font-size:20px;color:#ffffff4d;transition:all .2s}.hub-app-card:hover .app-arrow{color:var(--app-color);transform:translate(4px)}.hub-quick{display:flex;gap:12px;justify-content:center}.quick-action{padding:12px 24px;background:#ffffff0d;border-radius:10px;color:#ffffffb3;font-size:13px;transition:all .2s}.quick-action:hover{background:#ffffff1a;color:#fff}@media(max-width:768px){.hub-apps-grid{grid-template-columns:1fr}.hub-header{flex-direction:column;gap:20px;text-align:center}.hub-logo,.hub-quick{flex-direction:column}}:root{--chat-ultramarine: #0A1F44;--chat-aquamarine: #08D9D6;--chat-white: #FFFFFF;--chat-bg: #F5F5F5;--chat-surface: #FFFFFF;--chat-border: #E5E5E5;--chat-text: #1A1A1A;--chat-text-secondary: #666666;--chat-text-muted: #999999;--chat-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--chat-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--chat-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--chat-radius: 14px;--chat-radius-lg: 18px;--chat-radius-full: 9999px}.tg-layout{display:flex;height:100vh;height:100dvh;background:var(--chat-bg);color:var(--chat-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.tg-sidebar{width:360px;background:var(--chat-surface);display:flex;flex-direction:column;border-right:1px solid var(--chat-border);flex-shrink:0;position:relative;z-index:20}.tg-sidebar-header{display:flex;align-items:center;padding:16px;gap:12px;border-bottom:1px solid var(--chat-border)}.tg-menu-btn{width:40px;height:40px;background:transparent;border:none;border-radius:var(--chat-radius);color:var(--chat-text-secondary);font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.tg-menu-btn:hover{background:var(--chat-bg);color:var(--chat-text)}.tg-search{flex:1}.tg-search input{width:100%;background:var(--chat-bg);border:none;padding:12px 16px;border-radius:var(--chat-radius);color:var(--chat-text);font-size:16px;outline:none;transition:all .2s;box-sizing:border-box}.tg-search input::placeholder{color:var(--chat-text-muted)}.tg-search input:focus{background:var(--chat-surface);box-shadow:0 0 0 2px var(--chat-aquamarine)}.tg-list{flex:1;overflow-y:auto;scrollbar-width:none}.tg-list::-webkit-scrollbar{display:none}.tg-list-item{display:flex;padding:12px 16px;cursor:pointer;align-items:center;gap:12px;transition:all .15s}.tg-list-item:hover{background:var(--chat-bg)}.tg-list-item.selected{background:#08d9d61a}.tg-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--chat-ultramarine),#1a3a6e);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.tg-avatar.saved{background:var(--chat-aquamarine);color:var(--chat-ultramarine);font-size:20px}.tg-avatar img{width:100%;height:100%;object-fit:cover}.tg-item-content{flex:1;min-width:0}.tg-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tg-name{font-weight:600;font-size:15px;color:var(--chat-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-time{font-size:12px;color:var(--chat-text-muted)}.tg-list-item.selected .tg-time{color:var(--chat-aquamarine)}.tg-preview{font-size:14px;color:var(--chat-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-drawer-overlay{position:absolute;inset:0;background:#0000004d;z-index:50;transition:opacity .3s;opacity:0;pointer-events:none}.tg-drawer-overlay.open{opacity:1;pointer-events:auto}.tg-drawer{position:absolute;top:0;bottom:0;left:0;width:280px;background:var(--chat-surface);box-shadow:var(--chat-shadow-lg);display:flex;flex-direction:column;z-index:60;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.tg-drawer.open{transform:translate(0)}.drawer-header{padding:24px 20px;background:var(--chat-ultramarine);color:#fff}.drawer-avatar{width:64px;height:64px;border-radius:50%;background:#fff3;margin-bottom:16px;overflow:hidden;cursor:pointer}.drawer-avatar img{width:100%;height:100%;object-fit:cover}.drawer-info h4{margin:0;font-size:17px;font-weight:600;color:#fff}.drawer-info p{margin:4px 0 0;color:#ffffffb3;font-size:13px}.drawer-menu{flex:1;overflow-y:auto;padding:8px 0}.drawer-item{padding:14px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;color:var(--chat-text);font-size:15px;font-weight:500;transition:all .15s}.drawer-item:hover{background:var(--chat-bg)}.drawer-item i{width:24px;text-align:center;font-size:20px;font-style:normal;color:var(--chat-text-secondary)}.drawer-footer{padding:16px 20px;border-top:1px solid var(--chat-border);font-size:12px;color:var(--chat-text-muted);text-align:center}.tg-main{flex:1;display:flex;flex-direction:column;background:var(--chat-bg);position:relative;min-width:0}.tg-bg-pattern{display:none}.tg-chat-header{height:64px;background:var(--chat-surface);display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--chat-border);z-index:10;gap:12px;cursor:pointer}.tg-header-info{flex:1}.tg-header-info h3{margin:0;font-size:16px;font-weight:600;color:var(--chat-text)}.tg-header-info span{font-size:13px;color:var(--chat-text-muted)}.tg-header-info span.online{color:var(--chat-aquamarine)}.tg-header-actions button{width:36px;height:36px;background:transparent;border:none;border-radius:var(--chat-radius);color:var(--chat-text-secondary);font-size:18px;cursor:pointer;transition:all .15s}.tg-header-actions button:hover{background:var(--chat-bg);color:var(--chat-text)}.tg-chat-messages{flex:1;position:relative;overflow-y:auto;padding:16px;scrollbar-width:none}.tg-chat-messages::-webkit-scrollbar{display:none}.messages-container{display:flex;flex-direction:column;gap:8px}.tg-message{display:flex;max-width:70%}.tg-message.own{align-self:flex-end}.tg-bubble{background:var(--chat-surface);padding:10px 14px;border-radius:var(--chat-radius-lg);border-bottom-left-radius:4px;font-size:15px;line-height:1.5;box-shadow:var(--chat-shadow-sm);word-wrap:break-word;color:var(--chat-text)}.tg-message.own .tg-bubble{background:var(--chat-ultramarine);color:#fff;border-radius:var(--chat-radius-lg);border-bottom-right-radius:4px;border-bottom-left-radius:var(--chat-radius-lg)}.tg-msg-time{display:block;text-align:right;margin-top:4px;font-size:11px;color:var(--chat-text-muted)}.tg-message.own .tg-msg-time{color:#fff9}.msg-image{max-width:100%;max-height:280px;border-radius:var(--chat-radius);display:block;margin-bottom:6px;cursor:pointer}.tg-chat-input-wrapper{background:var(--chat-surface);border-top:1px solid var(--chat-border)}.edit-mode-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#08d9d61a;border-bottom:1px solid rgba(8,217,214,.2);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.edit-mode-icon{font-size:18px;flex-shrink:0}.edit-mode-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.edit-mode-label{font-size:12px;font-weight:600;color:var(--chat-aquamarine);text-transform:uppercase;letter-spacing:.5px}.edit-mode-text{font-size:14px;color:var(--chat-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-close{width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:var(--chat-text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.edit-mode-close:hover{background:#0000001a;color:var(--chat-text)}.tg-chat-input{min-height:64px;background:var(--chat-surface);padding:12px 16px;display:flex;align-items:center;gap:10px;z-index:10}.tg-chat-input input{flex:1;background:var(--chat-bg);border:none;border-radius:var(--chat-radius-full);font-size:16px;color:var(--chat-text);padding:12px 18px;outline:none;transition:all .2s}.tg-chat-input input::placeholder{color:var(--chat-text-muted)}.tg-chat-input input:focus{background:var(--chat-surface);box-shadow:0 0 0 2px var(--chat-aquamarine)}.attach-btn,.send-btn{width:40px;height:40px;background:transparent;border:none;border-radius:50%;font-size:20px;color:var(--chat-text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.send-btn{background:var(--chat-aquamarine);color:var(--chat-ultramarine)}.attach-btn:hover{background:var(--chat-bg);color:var(--chat-text)}.send-btn:hover{background:#07c4c1;transform:scale(1.05)}.emoji-picker-wrapper{position:relative}.emoji-btn{width:40px;height:40px;background:transparent;border:none;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-btn:hover{background:var(--chat-bg)}.emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--chat-surface);border-radius:var(--chat-radius);padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;box-shadow:var(--chat-shadow-lg);z-index:50;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.emoji-picker span{font-size:24px;cursor:pointer;padding:8px;border-radius:8px;text-align:center;transition:all .1s}.emoji-picker span:hover{background:var(--chat-bg)}.tg-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--chat-bg);z-index:1}.tg-badge{font-size:40px;margin-bottom:20px;background:var(--chat-surface);padding:24px;border-radius:50%;box-shadow:var(--chat-shadow-md)}.tg-empty-state p{background:var(--chat-surface);padding:10px 20px;border-radius:var(--chat-radius-full);font-size:14px;color:var(--chat-text-secondary);box-shadow:var(--chat-shadow-sm)}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-modal{background:var(--chat-surface);width:360px;border-radius:var(--chat-radius-lg);overflow:hidden;box-shadow:var(--chat-shadow-lg);animation:modalIn .25s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-cover{height:100px;background:linear-gradient(135deg,var(--chat-ultramarine),#1a3a6e);position:relative}.profile-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.profile-close:hover{background:#ffffff4d}.profile-avatar-large{width:80px;height:80px;border-radius:50%;border:4px solid var(--chat-surface);background:var(--chat-ultramarine);position:absolute;bottom:-40px;left:24px;overflow:hidden}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-body{padding:52px 24px 24px}.profile-name{font-size:20px;font-weight:600;margin:0;color:var(--chat-text)}.profile-status{color:var(--chat-text-muted);font-size:14px;margin-top:4px;display:inline-block}.profile-status.online{color:var(--chat-aquamarine)}.profile-section{margin-top:20px}.profile-item{display:flex;align-items:start;margin-bottom:16px;gap:16px}.profile-item i{width:24px;font-size:18px;text-align:center;color:var(--chat-text-muted);font-style:normal;margin-top:2px}.profile-item-content{flex:1;border-bottom:1px solid var(--chat-border);padding-bottom:12px}.profile-item:last-child .profile-item-content{border-bottom:none}.profile-value{font-size:15px;color:var(--chat-text);display:block;word-break:break-all}.profile-label{font-size:12px;color:var(--chat-text-muted);margin-top:2px;display:block}.dropdown-menu{position:absolute;top:56px;right:12px;background:var(--chat-surface);border-radius:var(--chat-radius);padding:6px;min-width:200px;box-shadow:var(--chat-shadow-lg);z-index:100;animation:slideUp .15s ease}.dropdown-item{padding:10px 14px;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--chat-text);cursor:pointer;border-radius:8px;transition:all .1s}.dropdown-item:hover{background:var(--chat-bg)}.dropdown-item.danger{color:#d32f2f}.dropdown-item.danger:hover{background:#d32f2f1a}.timer-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;gap:4px}.timer-btn{background:var(--chat-bg);border:none;color:var(--chat-text);border-radius:6px;cursor:pointer;font-size:12px;padding:6px;transition:all .1s}.timer-btn:hover{background:#08d9d633}.timer-btn.active{background:var(--chat-aquamarine);color:var(--chat-ultramarine)}.settings-modal{background:var(--chat-surface);width:400px;max-width:95vw;max-height:90vh;border-radius:var(--chat-radius-lg);overflow:hidden;box-shadow:var(--chat-shadow-lg);animation:modalIn .25s ease}.settings-header{display:flex;align-items:center;padding:18px 20px;border-bottom:1px solid var(--chat-border);gap:14px}.settings-header h2{margin:0;flex:1;font-size:18px;font-weight:600;color:var(--chat-text)}.close-btn{width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--chat-text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn:hover{background:var(--chat-bg);color:var(--chat-text)}.settings-content{max-height:60vh;overflow-y:auto;padding:16px;scrollbar-width:none}.settings-content::-webkit-scrollbar{display:none}.settings-group{margin-bottom:20px}.settings-group-title{font-size:12px;font-weight:600;color:var(--chat-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-left:4px}.settings-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .15s}.settings-item:hover{background:var(--chat-bg)}.settings-item i{font-size:18px;font-style:normal;width:24px;text-align:center;color:var(--chat-text-secondary)}.settings-item span{flex:1;font-size:15px;color:var(--chat-text)}.settings-item .arrow{color:var(--chat-text-muted);font-size:12px}@media(max-width:768px){.tg-sidebar{width:100%;border-right:none}.tg-main.hidden-mobile,.tg-sidebar.hidden-mobile{display:none}.tg-main{width:100%;position:fixed;inset:0;z-index:50}.tg-drawer{width:85%}.tg-message{max-width:85%}.profile-modal,.settings-modal{width:100%;height:100%;margin:0;border-radius:0}.back-mobile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--chat-ultramarine);cursor:pointer;margin-left:-8px}}.back-mobile{display:none}.settings-modal{border-radius:24px;box-shadow:0 20px 60px #0003;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}@media(max-width:480px){.settings-modal{max-height:100vh;height:100%;border-radius:0}}.settings-header{background:#fff;padding:12px 16px;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;flex-shrink:0;min-height:56px}.settings-header h2{font-size:17px;font-weight:600;color:var(--chat-ultramarine);margin:0;text-align:center}.settings-header .back-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--chat-ultramarine);cursor:pointer;justify-self:start}.settings-header .close-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--chat-text-secondary);cursor:pointer;justify-self:end}.settings-profile-card{margin:16px;padding:20px;background:linear-gradient(135deg,#0a1f44,#15356e);border-radius:20px;display:flex;align-items:center;color:#fff;cursor:pointer;box-shadow:0 10px 25px #0a1f4433;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.settings-profile-card:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s}.settings-profile-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0a1f444d}.settings-profile-card:hover:after{opacity:1}.spc-avatar{width:60px;height:60px;border-radius:50%;margin-right:16px;border:2px solid rgba(255,255,255,.3);background:#fff;box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--chat-ultramarine);font-size:22px;font-weight:700}.spc-avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.spc-info{flex:1;z-index:1}.spc-info h3{margin:0 0 2px;font-size:18px;font-weight:600;color:#fff}.spc-info p{margin:0;font-size:13px;color:#ffffffb3}.chevron{font-size:20px;color:#fff6;transition:transform .3s}.settings-profile-card:hover .chevron{transform:translate(4px);color:#fff}.settings-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-menu{padding-bottom:30px}.settings-item{display:flex;align-items:center;padding:14px 24px;cursor:pointer;transition:background .2s;background:transparent}.settings-item:hover{background:#f8f8f8}.settings-item:active{background:#eff2f5;transform:scale(.99)}.settings-item i{width:24px;font-size:20px;margin-right:20px;text-align:center;color:var(--chat-ultramarine)}.settings-item:hover i{background:var(--chat-aquamarine);color:var(--chat-ultramarine)}.settings-item span{font-size:15px;font-weight:500;color:var(--chat-text);flex:1}.item-value{font-size:14px;color:var(--chat-text-secondary);font-weight:500}.settings-divider{height:1px;background:#ebeff5;margin:8px 16px}.profile-edit-page{padding:20px 16px 40px;display:flex;flex-direction:column;align-items:center;background:#f2f2f7;min-height:calc(100% - 20px)}.pep-avatar-section{position:relative;margin-bottom:32px;display:flex;flex-direction:column;align-items:center}.pep-avatar{width:100px;height:100px;border-radius:50%;box-shadow:0 4px 15px #0000001a;background:#fff;cursor:pointer;overflow:hidden;margin-bottom:12px;position:relative}.camera-badge{position:absolute;bottom:0;right:0;background:var(--chat-ultramarine);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;border:3px solid white}.pep-avatar-section h3{margin-top:10px;font-size:20px;color:#000;margin-bottom:4px}.online-badge{color:var(--chat-aquamarine);font-weight:600;font-size:14px}.pep-info-list{width:100%;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:8px;box-shadow:0 1px 2px #0000000d}.pep-info-item{display:flex;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #E5E5EA;margin:0;border-radius:0}.pep-info-item:last-child{border-bottom:none}.pep-info-item:focus-within{background:#fff;transform:none;box-shadow:none;border-color:#e5e5ea}.pep-info-item i{width:24px;font-size:18px;color:#8e8e93;margin-right:12px;text-align:center}.pep-info-content{flex:1;display:flex;flex-direction:column}.pep-info-content label{font-size:12px;color:#8e8e93;font-weight:500;margin-bottom:2px}.pep-info-content input{font-size:17px;color:#000;padding:6px 0;background:transparent;border:none;outline:none;width:100%;font-family:inherit}.pep-bio-section{width:100%;background:#fff;border-radius:12px;padding:12px 16px;margin:16px 0 8px;position:relative;box-shadow:0 1px 2px #0000000d}.pep-bio-section textarea{width:100%;border:none;background:transparent;font-family:inherit;font-size:16px;color:#000;resize:none;min-height:80px;outline:none;padding:0 0 16px}.pep-bio-section textarea::placeholder{color:#c7c7cc}.char-count{position:absolute;bottom:8px;right:12px;font-size:12px;color:#c7c7cc}.hint-text{font-size:13px;color:#8e8e93;padding:0 16px;margin-bottom:24px;line-height:1.4;text-align:left;width:100%}.save-profile-btn{width:100%;background:var(--chat-ultramarine);color:#fff;font-size:17px;font-weight:600;padding:14px;border-radius:12px;margin-top:16px;border:none;cursor:pointer;transition:opacity .2s}.save-profile-btn:hover{opacity:.9}.settings-checkbox-item{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;margin:0 16px;cursor:pointer;transition:all .2s;border:1px solid #E5E5EA}.settings-checkbox-item:hover{background:#f0f2f5}.settings-checkbox-item input{width:20px;height:20px;accent-color:var(--chat-aquamarine);margin-right:16px;cursor:pointer}.settings-checkbox-item label{flex:1;cursor:pointer;font-weight:500;font-size:15px}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.settings-section-page{animation:slideInRight .3s ease-out;padding-bottom:24px}.section-title{padding:24px 24px 12px;font-size:13px;text-transform:uppercase;color:var(--chat-text-muted);font-weight:700;letter-spacing:.8px}.spc-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--chat-aquamarine);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--chat-ultramarine);flex-shrink:0;margin-right:16px}.spc-avatar img{width:100%;height:100%;object-fit:cover}.spc-info{flex:1}.spc-info h3{margin:0 0 4px;font-size:18px;color:var(--chat-text)}.spc-info p{margin:0;font-size:14px;color:var(--chat-text-secondary)}.pep-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.pep-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--chat-aquamarine);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;color:var(--chat-ultramarine);position:relative;cursor:pointer;margin-bottom:16px}.pep-avatar img{width:100%;height:100%;object-fit:cover}.camera-badge{position:absolute;bottom:0;left:0;right:0;background:#00000080;color:#fff;font-size:20px;text-align:center;padding:4px 0;opacity:0;transition:opacity .2s}.pep-avatar:hover .camera-badge{opacity:1}.context-menu{position:fixed;background:var(--chat-surface);border-radius:var(--chat-radius);padding:8px;min-width:180px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;z-index:1000;animation:contextMenuIn .15s ease}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.message-context-menu{position:fixed;background:var(--chat-surface);border-radius:var(--chat-radius);padding:8px;min-width:180px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;z-index:1000;animation:contextMenuIn .15s ease}.context-item{padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--chat-text);cursor:pointer;border-radius:10px;transition:all .1s}.context-item:hover{background:var(--chat-bg)}.context-item.danger{color:#d32f2f}.context-item.danger:hover{background:#d32f2f1a}.edited-badge{font-size:11px;color:var(--chat-text-muted);font-style:italic;margin-left:5px}.back-btn{width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--chat-text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.back-btn:hover{background:var(--chat-bg);color:var(--chat-text)}.unread-badge{background:var(--chat-aquamarine);color:var(--chat-ultramarine);font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--chat-radius-full);min-width:18px;text-align:center}.typing-indicator{display:flex;gap:3px;padding:6px 10px}.typing-dot{width:6px;height:6px;background:var(--chat-text-muted);border-radius:50%;animation:typingPulse 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.4}30%{opacity:1}}.history-modal{background:var(--chat-surface);width:400px;max-width:90vw;max-height:80vh;border-radius:var(--chat-radius-lg);overflow:hidden;box-shadow:var(--chat-shadow-lg);animation:modalIn .25s ease;display:flex;flex-direction:column}.history-modal h3{margin:0;padding:18px 20px;font-size:18px;font-weight:600;color:var(--chat-text);border-bottom:1px solid var(--chat-border);background:var(--chat-bg)}.history-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.history-list::-webkit-scrollbar{display:none}.history-item{background:var(--chat-bg);border-radius:var(--chat-radius);padding:14px 16px;border-left:3px solid var(--chat-border);transition:all .15s}.history-item.current{background:#08d9d61a;border-left-color:var(--chat-aquamarine)}.history-label{display:block;font-size:11px;font-weight:600;color:var(--chat-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.history-item.current .history-label{color:var(--chat-aquamarine)}.history-item p{margin:0;font-size:14px;color:var(--chat-text);line-height:1.5;word-break:break-word}.history-modal .cancel-btn{margin:16px;padding:12px 20px;background:var(--chat-bg);border:none;border-radius:var(--chat-radius);color:var(--chat-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.history-modal .cancel-btn:hover{background:var(--chat-border)}.history-modal .cancel-btn.full{display:block;width:calc(100% - 32px);text-align:center}.tg-contacts-list{display:flex;flex-direction:column;padding:8px 0}.tg-contacts-actions{padding:12px 16px;border-bottom:1px solid var(--chat-border)}.add-contact-btn{width:100%;padding:10px;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:12px;color:var(--chat-ultramarine);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.add-contact-btn:hover{background:#eee}.tg-list-item.contact-item{position:relative;padding-right:16px}.tg-list-item.pending{opacity:.8}.tg-status-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#f0f0f0;color:#666;font-weight:700;text-transform:uppercase}.tg-status-tag.highlight{background:var(--chat-aquamarine);color:var(--chat-ultramarine)}.tg-request-actions{display:flex;gap:8px;margin-top:8px}.accept-btn,.reject-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.accept-btn{background:var(--chat-aquamarine);color:var(--chat-ultramarine)}.reject-btn{background:#f1f1f1;color:#666}.accept-btn:hover{opacity:.9}.reject-btn:hover{background:#e5e5e5}.chat-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a1f44;color:#fff;gap:16px}.secret-chat{display:flex;flex-direction:column;height:100vh;height:100dvh;background:radial-gradient(circle at top right,#112b5a,#0a1f44);color:#fff}.chat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0a1f44cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:10}.chat-header .back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;color:#fff;font-size:18px;flex-shrink:0;transition:.2s}.chat-header .back-btn:hover{background:#ffffff1a;transform:translate(-2px)}.chat-user-info{display:flex;align-items:center;gap:12px;flex:1}.chat-user-avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#08d9d6,#6c5ce7);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #0003}.chat-user-avatar img{width:100%;height:100%;object-fit:cover}.chat-user-avatar span{font-size:18px;font-weight:700;color:#fff}.chat-user-details h2{font-size:15px;font-weight:700;margin:0;letter-spacing:-.3px}.user-tag{font-size:11px;color:#08d9d6;font-weight:600;opacity:.8}.messages-area{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;background:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);background-color:transparent}.messages-area::-webkit-scrollbar{display:none}.encryption-notice{align-self:center;padding:8px 16px;background:#08d9d61a;border:1px solid rgba(8,217,214,.2);border-radius:20px;font-size:11px;font-weight:600;color:#08d9d6;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.6}.empty-avatar{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#08d9d6,#6c5ce7);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 10px 20px #0000004d}.empty-avatar span{font-size:32px;font-weight:800}.date-divider{display:flex;justify-content:center;margin:24px 0 12px}.date-divider span{padding:4px 12px;background:#ffffff0d;border-radius:12px;font-size:11px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.message{display:flex;max-width:85%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.own{align-self:flex-end}.msg-bubble{padding:10px 14px;background:#ffffff14;border-radius:18px 18px 18px 4px;color:#fff;box-shadow:0 2px 5px #0000001a;position:relative}.message.own .msg-bubble{background:linear-gradient(135deg,#08d9d6,#06b4b2);color:#0a1f44;border-radius:18px 18px 4px;box-shadow:0 4px 15px #08d9d633}.msg-bubble p{margin:0;font-size:15px;line-height:1.45;word-wrap:break-word;font-weight:400}.msg-time{display:block;text-align:right;font-size:10px;margin-top:4px;opacity:.6;font-weight:600}.message-input{display:flex;gap:12px;padding:16px;background:#0a1f44e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08)}.message-input input{flex:1;padding:12px 20px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#fff;font-size:15px;outline:none;transition:.2s}.message-input input:focus{border-color:#08d9d6;background:#0000004d}.message-input button{width:48px;height:48px;border:none;background:#08d9d6;border-radius:16px;color:#0a1f44;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px #08d9d64d}.message-input button:hover:not(:disabled){transform:scale(1.05) translateY(-2px)}.message-input button:disabled{opacity:.5;background:#ffffff1a;color:#ffffff4d;box-shadow:none}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 -4px 20px #0000001a;padding:16px;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-text{display:flex;align-items:center;gap:12px;flex:1}.cookie-icon{font-size:28px;flex-shrink:0}.cookie-text p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.cookie-text a{color:var(--aquamarine);font-weight:500}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn-accept,.cookie-btn-decline{padding:10px 20px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s;border:none}.cookie-btn-accept{background:var(--turquoise);color:var(--primary-dark, #000);border:none}.cookie-btn-accept:hover{filter:brightness(1.1)}.cookie-btn-decline{background:transparent;color:var(--text-gray);border:1px solid var(--border)}.cookie-btn-decline:hover{background:var(--bg)}@media(max-width:768px){.cookie-banner{padding:16px 16px 24px}.cookie-content{flex-direction:column;text-align:center}.cookie-text{flex-direction:column}.cookie-text p{font-size:13px}.cookie-actions{width:100%;flex-direction:column-reverse}.cookie-btn-accept,.cookie-btn-decline{width:100%;padding:12px 20px}}:root{--chat-primary: #08D9D6;--chat-primary-gradient: linear-gradient(135deg, #08D9D6, #0EA5E9);--chat-bg: #0F172A;--chat-header-bg: #1E293B;--chat-surface: #1E293B;--chat-text: #E2E8F0;--chat-text-muted: #94A3B8;--chat-border: rgba(255, 255, 255, .1);--chat-shadow: 0 20px 60px rgba(0, 0, 0, .5);--font-family: "Inter", system-ui, -apple-system, sans-serif}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.support-widget-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--chat-primary-gradient);border:none;box-shadow:0 4px 20px #08d9d666;color:#fff;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.support-widget-toggle:hover{transform:scale(1.1)}.support-unread-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid var(--chat-bg)}.support-widget-window{position:fixed;bottom:100px;right:30px;width:380px;height:600px;max-height:calc(100vh - 140px);background:var(--chat-bg);border-radius:24px;box-shadow:var(--chat-shadow);border:1px solid var(--chat-border);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:slideInUp .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-family)}@media(max-width:480px){.support-widget-window{position:fixed;inset:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none;display:flex;flex-direction:column;margin:0;z-index:99999}.support-header{padding-top:max(16px,env(safe-area-inset-top));background:#1e293b;border-bottom:1px solid rgba(255,255,255,.1)}.support-messages-area{background:#0f172a;padding:16px 12px}.support-bubble{padding:12px 16px;font-size:15px}.support-message.is-user .support-bubble{background:#08d9d6;background:linear-gradient(135deg,#08d9d6,#0ea5e9)}.support-input-area{padding-bottom:max(16px,env(safe-area-inset-bottom));background:#1e293b}.support-widget-toggle.is-open{display:none}}.support-header{padding:16px 20px;background:var(--chat-header-bg);border-bottom:1px solid var(--chat-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.support-header-info{display:flex;align-items:center;gap:12px}.support-header-avatar{width:40px;height:40px;border-radius:50%;background:var(--chat-primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.support-header-text h3{margin:0;font-size:16px;font-weight:600;color:#fff}.support-header-text p{margin:2px 0 0;font-size:12px;color:var(--chat-text-muted)}.support-close-btn{background:transparent;border:none;color:var(--chat-text-muted);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.support-close-btn:hover{background:#ffffff0d;color:#fff}.support-messages-area{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#0b111f;overscroll-behavior:contain}.support-messages-area::-webkit-scrollbar{width:6px}.support-messages-area::-webkit-scrollbar-track{background:transparent}.support-messages-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.support-date-divider{align-self:center;background:#ffffff0d;padding:4px 12px;border-radius:12px;font-size:11px;color:var(--chat-text-muted);font-weight:500;margin:8px 0}.support-message{display:flex;flex-direction:column;max-width:80%;animation:fadeIn .2s ease}.support-message.is-user{align-self:flex-end;align-items:flex-end}.support-message.is-support{align-self:flex-start;align-items:flex-start}.support-bubble{padding:10px 14px;font-size:14px;line-height:1.5;word-break:break-word;position:relative;box-shadow:0 1px 2px #0000001a}.support-message.is-user .support-bubble{background:var(--chat-primary-gradient);color:#fff;border-radius:20px 20px 4px}.support-message.is-support .support-bubble{background:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-border);border-radius:20px 20px 20px 4px}.support-message-image{max-width:100%;border-radius:12px;margin-bottom:8px;cursor:pointer;display:block}.support-meta{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;opacity:.7}.support-message.is-user .support-meta{color:#ffffffe6}.support-message.is-support .support-meta{color:var(--chat-text-muted)}.support-input-area{padding:16px;background:var(--chat-header-bg);border-top:1px solid var(--chat-border)}.support-input-preview-img{width:60px;height:60px;border-radius:8px;object-fit:cover;margin-bottom:12px;border:2px solid var(--chat-primary)}.support-input-wrapper{display:flex;align-items:flex-end;gap:10px;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:24px;padding:8px 8px 8px 16px;transition:border-color .2s}.support-input-wrapper:focus-within{border-color:var(--chat-primary)}.support-textarea{flex:1;background:transparent;border:none;color:#fff;font-family:inherit;font-size:14px;line-height:1.5;max-height:100px;resize:none;padding:8px 0 8px 10px}.support-textarea:focus{outline:none}.support-textarea::placeholder{color:var(--chat-text-muted)}.support-attach-btn{background:transparent;border:none;color:var(--chat-text-muted);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s}.support-attach-btn:hover{color:var(--chat-primary)}.support-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--chat-primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0}.support-send-btn:hover:not(:disabled){transform:scale(1.05)}.support-send-btn:disabled{opacity:.5;cursor:default;filter:grayscale(1)}.support-empty-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.support-empty-icon{font-size:48px;margin-bottom:16px;opacity:.8}.support-empty-state h4{color:#fff;margin:0 0 8px;font-size:18px}.support-empty-state p{color:var(--chat-text-muted);font-size:14px;margin:0 0 24px}.support-quick-questions{display:flex;flex-direction:column;gap:8px;width:100%}.support-quick-btn{background:#ffffff08;border:1px solid var(--chat-border);color:var(--chat-text);padding:12px 16px;border-radius:12px;text-align:left;font-size:14px;cursor:pointer;transition:all .2s}.support-quick-btn:hover{background:#08d9d60d;border-color:var(--chat-primary)}.file-upload-progress{margin-bottom:8px;padding:12px;background:#0003;border-radius:12px}.file-info{display:flex;align-items:center;gap:12px;margin-bottom:8px}.file-icon{font-size:32px;flex-shrink:0}.file-icon-large{font-size:28px;flex-shrink:0}.file-details{flex:1;min-width:0}.file-name{font-size:14px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:12px;color:#fff9;margin-top:2px}.progress-bar-container{position:relative;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:var(--chat-primary-gradient);border-radius:3px;transition:width .3s ease;animation:shimmer 2s infinite}@keyframes shimmer{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.progress-text{position:absolute;right:8px;top:-20px;font-size:11px;color:#ffffffb3;font-weight:600}.file-download-link{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:inherit;margin-bottom:8px;transition:all .2s;cursor:pointer}.file-download-link:hover{background:#ffffff1a;border-color:var(--chat-primary);transform:translateY(-1px)}.file-download-info{flex:1;min-width:0}.file-download-name{display:block;font-size:14px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-size{display:block;font-size:12px;color:#fff9;margin-top:2px}.download-icon{font-size:20px;opacity:.7;transition:opacity .2s}.file-download-link:hover .download-icon{opacity:1}.file-upload-error{padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:8px}.maintenance-page{min-height:100vh;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Inter,sans-serif;padding:20px;text-align:center}.m-content{position:relative;z-index:10;max-width:500px}.m-icon{font-size:5rem;margin-bottom:2rem;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(8,217,214,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(8,217,214,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(8,217,214,0))}}.m-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-1px}.m-text{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin-bottom:3rem}.m-loader{width:200px;height:4px;background:#ffffff1a;border-radius:2px;margin:0 auto 3rem;overflow:hidden}.m-bar{width:60%;height:100%;background:var(--aquamarine, #08D9D6);animation:loading 2s infinite ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}.m-contacts p{font-size:.9rem;color:#ffffff80;margin-bottom:1rem}.m-links{display:flex;gap:15px;justify-content:center}.m-links a{color:var(--aquamarine, #08D9D6);text-decoration:none;font-size:.95rem;font-weight:600;padding:8px 20px;border:1px solid rgba(8,217,214,.3);border-radius:20px;transition:all .3s}.m-links a:hover{background:#08d9d61a;transform:translateY(-2px)}.m-background{position:absolute;top:0;left:0;width:100%;height:100%}.m-grid{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(rgba(8,217,214,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(8,217,214,.1) 1px,transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(60deg);animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(50px)}}.m-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;background:radial-gradient(circle,rgba(8,217,214,.2) 0%,transparent 70%);pointer-events:none}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0d1117;color:#fff;font-family:Inter,sans-serif;position:relative;overflow:hidden;padding:20px;text-align:center}.error-container{position:relative;z-index:10;max-width:600px}.error-glitch{font-size:15rem;font-weight:900;line-height:1;position:relative;color:#fff;text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75);animation:glitch .5s infinite;margin-bottom:2rem}@keyframes glitch{0%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em -.025em 0 rgba(0,255,0,.75),-.025em .05em 0 rgba(0,0,255,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em -.025em 0 rgba(0,255,0,.75),-.025em .05em 0 rgba(0,0,255,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}to{text-shadow:-.025em 0 0 rgba(255,0,0,.75),-.025em -.025em 0 rgba(0,255,0,.75),-.025em -.05em 0 rgba(0,0,255,.75)}}.error-title{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#08d9d6,#00bcd4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error-message{font-size:1.1rem;color:#8b949e;margin-bottom:3rem;line-height:1.6}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-home,.btn-support{padding:12px 30px;border-radius:30px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-home{background:linear-gradient(135deg,#08d9d6,#00bcd4);color:#fff;box-shadow:0 4px 15px #08d9d64d}.btn-home:hover{transform:translateY(-3px);box-shadow:0 8px 25px #08d9d666}.btn-support{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-support:hover{background:#ffffff1a}.error-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.blob{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.15;animation:blobMove 20s infinite alternate}.blob-1{background:#08d9d6;top:-100px;left:-100px}.blob-2{background:#ff2e63;bottom:-100px;right:-100px;animation-delay:-5s}.blob-3{background:#252a34;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes blobMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}@media(max-width:480px){.error-glitch{font-size:8rem}.error-title{font-size:1.8rem}}.app{min-height:100vh;display:flex;flex-direction:column}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}.page-wrapper{min-height:calc(100vh + var(--header-height, 65px) + 50px);width:100%;display:flex;flex-direction:column;padding-top:var(--header-height, 65px)}
