@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--font-amount:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--green-500:#22c55e;--red-500:#ef4444;--yellow-500:#eab308;--bg:#0b1120;--bg-card:#111827;--bg-elevated:#1a2236;--bg-hover:#1e40af14;--border:#ffffff14;--border-hover:#ffffff26;--text:#f0f4ff;--text-muted:#8fa3c0;--text-dim:#4a6080;--accent:#1e40af;--accent-hover:#172554;--accent-glow:#1e40af40;--orange:#f97316;--orange-glow:#f9731626;--radius:12px;--radius-lg:20px;--shadow:0 4px 24px #0000008c;--shadow-glow:0 0 40px #1e40af1f}[data-theme=light]{--bg:#fff;--bg-card:#f8fafc;--bg-elevated:#f1f5f9;--bg-hover:#00000008;--border:#00000014;--border-hover:#00000026;--text:#0f172a;--text-muted:#475569;--text-dim:#94a3b8;--accent:#1e40af;--accent-hover:#172554;--accent-glow:#1e40af1f;--orange:#f97316;--orange-glow:#f9731614;--shadow:0 4px 24px #0f172a0d;--shadow-glow:0 0 40px #1e40af0a}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#0b1120;background:var(--bg);color:#f0f4ff;color:var(--text);font-family:DM Sans,sans-serif;line-height:1.6;min-height:100vh}h1,h2,h3,h4{font-family:Syne,sans-serif;font-weight:700}.loading-screen{background:#0b1120;background:var(--bg);height:100vh}.spinner{animation:spin .7s linear infinite;border:3px solid #ffffff14;border-top-color:#1e40af;border:3px solid var(--border);border-top-color:var(--accent);height:40px;width:40px}.btn{border-radius:12px;color:inherit;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary,.btn-primary:visited{background:#1e40af!important;background:var(--accent)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;font-weight:700!important}.btn-primary:focus-visible,.btn-primary:hover{background:#172554!important;background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;color:#fff!important;transform:translateY(-2px)!important}.btn-secondary,.btn-secondary:visited{background:#1a2236;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);color:#f0f4ff;color:var(--text)}.btn-secondary:focus-visible,.btn-secondary:hover{background:#1e40af40;background:var(--accent-glow);border-color:#ffffff26;border-color:var(--border-hover);color:#f0f4ff;color:var(--text)}.btn-orange{background:#f97316;background:var(--orange);color:#fff}.btn-orange:hover{background:#ea580c;box-shadow:0 4px 16px #f9731666;transform:translateY(-1px)}.btn-danger{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.btn-danger:hover{background:#ef444440}.btn-sm{font-size:13px;padding:6px 14px}.btn-lg{font-size:16px;padding:14px 28px}.btn:disabled{transform:none!important}.card{background:#111827;background:var(--bg-card)}.card,.card-elevated{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);padding:24px}.card-elevated{background:#1a2236;background:var(--bg-elevated)}.form-group{margin-bottom:18px}.form-label{color:#8fa3c0;color:var(--text-muted);display:block;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.form-input,.form-select{-webkit-appearance:none;appearance:none;background:#1a2236;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#f0f4ff;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input,.form-select,input,select,textarea{font-size:16px}.form-input:focus,.form-select:focus{border-color:#1e40af;border-color:var(--accent);box-shadow:0 0 0 3px #1e40af40;box-shadow:0 0 0 3px var(--accent-glow)}.form-select option{background:#111827;background:var(--bg-card)}.table-wrap{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;font-size:14px;width:100%}thead{background:#1a2236;background:var(--bg-elevated)}th{color:#8fa3c0;color:var(--text-muted);font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}td{color:#f0f4ff;color:var(--text);padding:14px 16px;vertical-align:middle}@media (min-width:769px){.form-input,.form-select,input,select,textarea{font-size:14px}}tr:last-child td{border-bottom:none}tr:hover td{background:#1e40af0a}@media (prefers-color-scheme:dark){td{color:#e5e7eb}thead{background:#1a2236;background:var(--bg-elevated)}th{color:#8fa3c0;color:var(--text-muted)}}@media (prefers-color-scheme:light){td{color:#f0f4ff;color:var(--text)}thead{background:#f3f4f6}th{color:#8fa3c0;color:var(--text-muted)}}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;gap:4px;padding:3px 10px}.badge-pending{background:#eab30826;border:1px solid #eab3084d;color:#eab308}.badge-in_progress{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.badge-completed{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.badge-partial{background:#f9731626;border:1px solid #f973164d;color:#fb923c}.badge-canceled{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.badge-active{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.badge-disabled{background:#64748b26;border:1px solid #64748b4d;color:#64748b}.badge-user{background:#1e40af40;background:var(--accent-glow);border:1px solid #3b82f64d;color:#1e40af;color:var(--accent)}.badge-admin{background:#f9731626;background:var(--orange-glow);border:1px solid #f973164d;color:#f97316;color:var(--orange)}.badge-super_admin{background:#7c3aed26;border:1px solid #7c3aed59;color:#a78bfa}.alert{border-radius:12px;border-radius:var(--radius)}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5}.alert-success{background:#22c55e1a;border:1px solid #22c55e4d;color:#86efac}.alert-info{background:#1e40af40;background:var(--accent-glow);border:1px solid #3b82f64d;color:#93c5fd}.page-title{color:#f0f4ff;font-size:26px;font-weight:800;margin-bottom:4px}.page-subtitle{color:#8fa3c0;margin-bottom:28px}.stat-card{background:#111827;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);overflow:hidden;padding:22px;position:relative;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:#ffffff26;border-color:var(--border-hover);transform:translateY(-2px)}.stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;margin-bottom:14px;width:44px}.stat-card .stat-value{font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1}.stat-card .stat-label{color:#8fa3c0;color:var(--text-muted);font-size:13px;font-weight:500;margin-top:4px}.stat-accent-blue .stat-icon{background:#1e40af40;background:var(--accent-glow)}.stat-accent-orange .stat-icon{background:#f9731626;background:var(--orange-glow)}.stat-accent-green .stat-icon{background:#22c55e1a}.stat-accent-purple .stat-icon{background:#a855f71a}[data-theme=light] .stat-accent-blue .stat-icon{background:#3b82f640;color:#1e40af}[data-theme=light] .stat-accent-orange .stat-icon{background:#f9731640;color:#b45309}[data-theme=light] .stat-accent-green .stat-icon{background:#22c55e40;color:#166534}[data-theme=light] .stat-accent-purple .stat-icon{background:#a855f740;color:#6b21a8}.grid-2{grid-gap:20px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-4{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}}@media (max-width:600px){.grid-2,.grid-4{grid-template-columns:1fr}}.sidebar-link{align-items:center;border-radius:12px;border-radius:var(--radius);color:#8fa3c0;color:var(--text-muted);display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 14px;position:relative;transition:all .15s}.sidebar-link:hover{background:#1e40af0f;color:#f0f4ff;color:var(--text)}.sidebar-link.active{background:#1e40af40;background:var(--accent-glow);color:#f0f4ff;color:var(--text)}.sidebar-link.active:before{background:#1e40af;background:var(--accent);border-radius:3px;bottom:20%;content:"";left:0;position:absolute;top:20%;width:3px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:20px}.page-btn{background:#1a2236;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#8fa3c0;color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.page-btn:hover{color:#f0f4ff;color:var(--text)}.page-btn.active,.page-btn:hover{border-color:#1e40af;border-color:var(--accent)}.page-btn.active{background:#1e40af;background:var(--accent);color:#fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal{animation:modalIn .2s ease;background:#111827;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);max-width:480px;padding:32px;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.modal-title{font-size:20px;font-weight:800;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.lang-toggle-wrap{display:inline-block;position:relative}.lang-toggle-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;border-radius:var(--radius,12px);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.lang-toggle-btn:hover{background:#1e40af14;background:var(--bg-hover,#1e40af14);border-color:var(--accent)}.lang-flag{font-size:14px;line-height:1}.lang-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.5px}.lang-label{color:var(--text-muted);font-size:13px;font-weight:600}.lang-chevron{color:var(--text-muted);margin-left:2px;transition:transform .2s ease}.lang-chevron.open{color:var(--accent);transform:rotate(180deg)}.lang-dropdown-menu{animation:langDropdownFade .18s ease-out;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000040;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}[data-theme=light] .lang-dropdown-menu{background:#fff;box-shadow:0 12px 32px #0f172a1a}@keyframes langDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-header{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.lang-dropdown-list{display:flex;flex-direction:column;gap:2px;padding:6px}.lang-option-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.lang-option-btn:hover{background:var(--bg-elevated)}.lang-option-btn.active{background:#1e40af24;color:var(--accent);font-weight:700}[data-theme=light] .lang-option-btn.active{background:#eff6ff;color:var(--accent)}.option-flag{font-size:16px;line-height:1}.option-names{display:flex;flex:1 1;flex-direction:column;min-width:0}.option-native{color:inherit;font-size:13px;font-weight:600}.option-en{color:var(--text-muted);font-size:11px}.option-check{color:var(--accent);flex-shrink:0}.brand-wordmark{align-items:center;display:inline-flex;line-height:1;white-space:nowrap}.brand-wordmark-image{display:block;height:1.65em;object-fit:contain;width:auto}.brand-wordmark-dark-logo .brand-wordmark-image{height:2.05em}.brand-wordmark-compact .brand-wordmark-image{height:1.3em}.brand-wordmark-compact.brand-wordmark-dark-logo .brand-wordmark-image{height:1.62em}.landing{background:var(--bg);color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;transition:background-color .25s ease,color .25s ease;width:100%}.landing-container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 24px;width:100%}.landing .btn-primary{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:700!important;gap:8px;justify-content:center;padding:12px 24px!important;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.landing .btn-primary:hover{background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)!important}.landing .btn-secondary{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.landing .btn-secondary:hover{background:var(--bg-elevated);border-color:#ffffff2e;transform:translateY(-1px)}[data-theme=light] .landing .btn-secondary:hover{background:#f1f5f9;border-color:#0f172a33}.landing-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b1120e0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;transition:background-color .25s ease;z-index:100}[data-theme=light] .landing-header{background:#ffffffeb}.landing-nav-container{justify-content:space-between;margin:0 auto;max-width:1240px;padding:16px 24px}.landing-brand-wrap,.landing-nav-container{align-items:center;display:flex}.landing-brand-mark{--brand-wordmark-nice:var(--text);--brand-wordmark-booster:var(--accent);font-size:22px}.landing-nav-links{align-items:center;display:flex;gap:30px}.landing-nav-links .nav-link{color:var(--text-muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s ease}.landing-nav-links .nav-link:hover{color:var(--text)}.landing-nav-actions{gap:16px}.landing-nav-actions,.nav-theme-toggle{align-items:center;display:flex}.nav-login-link{border-radius:10px;color:var(--text);font-size:14px;font-weight:700;padding:8px 14px;text-decoration:none;transition:all .2s}.nav-login-link:hover{color:var(--accent)}.nav-cta-btn{font-size:13.5px!important;padding:9px 18px!important}.landing-menu-toggle{background:#0000;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:none;padding:8px}.landing-sidebar{background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-8px 0 28px #00000040;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100vh;padding:24px;position:fixed;right:-320px;top:0;transition:right .3s cubic-bezier(.16,1,.3,1);width:300px;z-index:1000}.landing-sidebar.open{right:0}.landing-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:999}.sidebar-logo{justify-content:space-between}.sidebar-close-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.sidebar-nav{gap:16px}.sidebar-link{color:var(--text);font-size:16px;font-weight:600;text-decoration:none}.sidebar-theme-toggle{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 0}.sidebar-toggle-label{color:var(--text-muted);font-size:14px;font-weight:600}.sidebar-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.sidebar-login{border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:700;padding:12px;text-align:center;text-decoration:none}.sidebar-signup{width:100%}.landing-hero-section{overflow:hidden;padding:80px 0 60px;position:relative}.landing-hero-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.15fr .85fr}.landing-hero-content{display:flex;flex-direction:column;gap:22px}.landing-hero-badge{align-items:center;align-self:flex-start;background:#1e40af29;border:1px solid #1e40af59;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.3px;padding:6px 14px}[data-theme=light] .landing-hero-badge{background:#eff6ff;border-color:#1e40af40;color:var(--accent)}.badge-zap{color:#f59e0b}.landing-hero-title{color:var(--text);font-family:Syne,sans-serif;font-size:52px;font-weight:900;letter-spacing:-.02em;line-height:1.12;margin:0}.text-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text}[data-theme=light] .text-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#2563eb);-webkit-background-clip:text}.landing-hero-subtitle{color:var(--text-muted);font-size:18px;line-height:1.6;margin:0;max-width:580px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.btn-hero-cta{font-size:16px!important;padding:14px 28px!important}.btn-hero-secondary{font-size:15px!important;padding:14px 26px!important}.landing-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.trust-stars{align-items:center;display:flex;gap:3px}.trust-rating{color:var(--text);font-size:13.5px;font-weight:800;margin-left:6px}.trust-divider{background:var(--border);height:16px;width:1px}.trust-note{color:var(--text-muted);font-size:13px}.hero-preview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 40px #00000047;display:flex;flex-direction:column;gap:18px;padding:24px;position:relative}[data-theme=light] .hero-preview-card{background:#fff;box-shadow:0 16px 40px #0f172a14}.preview-top-bar{align-items:center;display:flex;justify-content:space-between}.preview-status-pill{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:#10b981;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:4px 10px}.preview-live-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}.preview-latency-badge{align-items:center;color:var(--text-dim);display:inline-flex;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;gap:5px}.preview-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.preview-stat-card{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;padding:12px 14px}[data-theme=light] .preview-stat-card{background:#f8fafc}.preview-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ig-bg{background:#e1306c29;color:#e1306c}.vn-bg{background:#10b98129;color:#10b981}.preview-stat-info{display:flex;flex-direction:column}.preview-stat-label{color:var(--text-muted);font-size:11px;font-weight:600}.preview-stat-val{color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-amount,"Plus Jakarta Sans",sans-serif);font-size:16px;font-weight:800}.preview-live-feed{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px}[data-theme=light] .preview-live-feed{background:#f8fafc}.feed-header{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:2px}.feed-live-tag{color:#3b82f6;font-size:10px;font-weight:800;letter-spacing:.5px}.feed-item{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:8px 10px}[data-theme=light] .feed-item{background:#fff}.feed-item-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.feed-item-icon.check-green{background:#10b98126;color:#10b981}.feed-item-icon.pulse-blue{background:#1e40af2e;color:#3b82f6}.feed-item-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.feed-item-title{color:var(--text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item-meta{color:var(--text-dim);font-size:11px}.feed-item-status{border-radius:6px;font-size:10.5px;font-weight:700;padding:2px 7px}.feed-item-status.completed{background:#10b9811f;color:#10b981}.feed-item-status.in-progress{background:#3b82f61f;color:#3b82f6}.preview-footer-balance{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:6px}.balance-info{display:flex;flex-direction:column}.balance-sub{color:var(--text-muted);font-size:11px}.balance-amount{color:#10b981;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-amount,"Plus Jakarta Sans",sans-serif);font-size:18px;font-weight:800}.preview-deposit-btn{color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s}.preview-deposit-btn:hover{text-decoration:underline}.landing-stats-ribbon{background:var(--bg-card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:32px 0}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stat-box{gap:16px}.stat-box,.stat-icon-wrap{align-items:center;display:flex;justify-content:center}.stat-icon-wrap{background:#1e40af24;border-radius:12px;color:#3b82f6;flex-shrink:0;height:44px;width:44px}[data-theme=light] .stat-icon-wrap{background:#eff6ff;color:var(--accent)}.stat-text-wrap{display:flex;flex-direction:column}.stat-number{color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-amount,"Plus Jakarta Sans",sans-serif);font-size:26px;font-weight:800;line-height:1.15}.stat-name{color:var(--text-muted);font-size:13px;font-weight:500}.section-head{margin:0 auto 50px;max-width:680px}.text-center{text-align:center}.section-tag{background:#1e40af24;border:1px solid #1e40af47;border-radius:999px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}[data-theme=light] .section-tag{background:#eff6ff;border-color:#1e40af33;color:var(--accent)}.section-title{color:var(--text);font-family:Syne,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.015em;margin:0 0 14px}.section-subtitle{color:var(--text-muted);font-size:16.5px;line-height:1.6;margin:0}.landing-platforms-section{padding:80px 0}.landing-platforms-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.platform-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:24px;transition:all .22s ease}.platform-card:hover{border-color:#1e40af66;box-shadow:0 10px 28px #00000026;transform:translateY(-3px)}.platform-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.platform-card-icon{align-items:center;border:1px solid var(--border);border-radius:14px;display:flex;height:50px;justify-content:center;width:50px}.platform-tag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:700;padding:3px 8px}.platform-name{color:var(--text);font-size:19px;font-weight:700;margin:0 0 6px}.platform-desc{color:var(--text-muted);flex:1 1;font-size:13.5px;line-height:1.5;margin:0 0 18px}.platform-link{align-items:center;color:var(--accent);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;text-decoration:none;transition:all .15s}.platform-link:hover{transform:translateX(3px)}.landing-features-section{background:var(--bg-elevated);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:80px 0}[data-theme=light] .landing-features-section{background:#f8fafc}.landing-features-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.feature-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:26px;transition:all .22s ease}[data-theme=light] .feature-modern-card{background:#fff}.feature-modern-card:hover{border-color:#1e40af73;box-shadow:0 10px 28px #0000001f;transform:translateY(-3px)}.feature-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.feature-icon-bubble{align-items:center;background:#1e40af29;border-radius:12px;color:#3b82f6;display:flex;height:48px;justify-content:center;width:48px}[data-theme=light] .feature-icon-bubble{background:#eff6ff;color:var(--accent)}.feature-badge{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:700;padding:3px 8px}.feature-card-title{color:var(--text);font-size:18px;font-weight:700;margin:0 0 10px}.feature-card-desc{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.landing-how-section{padding:80px 0}.landing-steps-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.step-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;display:flex;flex:1 1;flex-direction:column;padding:30px 24px;position:relative}.step-number-wrap{align-items:center;background:var(--accent);border-radius:14px;box-shadow:0 4px 14px #1e40af59;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.step-num{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-amount,"Plus Jakarta Sans",sans-serif);font-size:18px;font-weight:800}.step-title{color:var(--text);font-size:19px;font-weight:700;margin:0 0 10px}.step-desc{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.step-connector{align-items:center;color:var(--text-dim);display:flex;flex-shrink:0;justify-content:center}.landing-pricing-section{background:var(--bg-elevated);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:80px 0}[data-theme=light] .landing-pricing-section{background:#f8fafc}.landing-pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.pricing-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;padding:28px 22px;position:relative;transition:all .22s ease}[data-theme=light] .pricing-modern-card{background:#fff}.pricing-modern-card:hover{border-color:#1e40af80;box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.pricing-modern-card.featured{border-color:var(--accent);box-shadow:0 8px 24px #1e40af40}.pricing-badge-popular{background:var(--accent);border-radius:999px;box-shadow:0 2px 8px #1e40af66;color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;padding:4px 10px;position:absolute;right:20px;top:-12px}.pricing-category{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pricing-title{color:var(--text);font-size:19px;font-weight:700;margin:6px 0 14px}.pricing-rate-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:6px;margin-bottom:20px;padding-bottom:18px}.pricing-price{color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-amount,"Plus Jakarta Sans",sans-serif);font-size:32px;font-weight:800}.pricing-unit{color:var(--text-muted);font-size:13px}.pricing-features-list{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.pricing-features-list li{align-items:center;color:var(--text);display:flex;font-size:13px;gap:10px}.pricing-check-icon{color:#10b981;flex-shrink:0}.pricing-cta-btn{width:100%!important}.pricing-guarantee-strip{align-items:center;color:var(--text-muted);display:flex;font-size:13.5px;gap:10px;justify-content:center;margin-top:32px;text-align:center}.landing-guides-section{padding:80px 0}.landing-guides-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.landing-guide-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:22px;text-decoration:none;transition:all .22s ease}.landing-guide-modern-card:hover{border-color:#1e40af73;box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.landing-guide-icon-wrap{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.guide-content{display:flex;flex:1 1;flex-direction:column}.guide-title{color:var(--text);font-size:16px;font-weight:700;line-height:1.4;margin:0 0 8px}.guide-text{color:var(--text-muted);flex:1 1;font-size:13px;line-height:1.5;margin:0 0 16px}.guide-action{align-items:center;color:var(--accent);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.landing-testimonials-section{background:var(--bg-elevated);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:80px 0}[data-theme=light] .landing-testimonials-section{background:#f8fafc}.landing-testimonials-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:26px}[data-theme=light] .testimonial-card{background:#fff}.testimonial-stars{display:flex;gap:3px}.testimonial-quote{color:var(--text);flex:1 1;font-size:14.5px;font-style:italic;line-height:1.6;margin:0}.testimonial-author{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;padding-top:12px}.author-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.author-meta{display:flex;flex-direction:column}.author-name{color:var(--text);font-size:14px;font-weight:700;margin:0}.author-role{color:var(--text-muted);font-size:12px}.landing-faq-section{padding:80px 0}.landing-faq-accordion{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .2s ease}[data-theme=light] .faq-item{background:#fff}.faq-item.active{border-color:#1e40af73}.faq-question-btn{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:14px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.faq-chevron.open{color:var(--accent);transform:rotate(180deg)}.faq-answer-panel{color:var(--text-muted);font-size:14.5px;line-height:1.6;padding:0 22px 18px}.faq-answer-panel p{margin:0}.landing-final-cta-section{padding:40px 0 80px}.final-cta-card{background:linear-gradient(135deg,#1e40af4d,#0f172ae6);border:1px solid #1e40af66;border-radius:24px;box-shadow:0 16px 40px #0003;overflow:hidden;padding:60px 40px;position:relative;text-align:center}[data-theme=light] .final-cta-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#1e40af40;box-shadow:0 16px 40px #0f172a0f}.final-cta-content{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:680px}.final-cta-pill{background:#1e40af33;border:1px solid #1e40af66;border-radius:999px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}[data-theme=light] .final-cta-pill{background:#fff;border-color:#1e40af33;color:var(--accent)}.final-cta-title{color:var(--text);font-family:Syne,sans-serif;font-size:38px;font-weight:900;letter-spacing:-.015em;margin:0}.final-cta-subtitle{color:var(--text-muted);font-size:16.5px;line-height:1.6;margin:0}.final-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:10px}.btn-cta-primary{font-size:15.5px!important;padding:14px 30px!important}.btn-cta-whatsapp{font-size:15px!important;padding:14px 26px!important}.final-cta-perks{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:center;margin-top:10px}.final-cta-perks span{align-items:center;display:inline-flex;gap:6px}.landing-footer{background:var(--bg-card);border-top:1px solid var(--border);padding:60px 0 30px}[data-theme=light] .landing-footer{background:#fff}.footer-layout{grid-gap:40px;border-bottom:1px solid var(--border);display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:40px}.footer-col-brand{display:flex;flex-direction:column;gap:16px}.footer-bio{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;max-width:320px}.footer-support-pill{align-items:center;align-self:flex-start;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:#10b981;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:4px 10px}.live-pulse{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}.footer-col-title{color:var(--text);font-size:14.5px;font-weight:700;margin:0 0 16px}.footer-col-links ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-col-links a{color:var(--text-muted);font-size:13.5px;text-decoration:none;transition:color .15s}.footer-col-links a:hover{color:var(--accent)}.footer-bottom-bar{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding-top:24px}.footer-copyright{margin:0}.footer-legal-tags{align-items:center;display:flex;gap:10px}@media (max-width:1024px){.landing-hero-grid{gap:40px;grid-template-columns:1fr}.landing-hero-title{font-size:44px}.landing-features-grid,.landing-guides-grid,.landing-platforms-grid,.landing-pricing-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:20px}.footer-layout{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-nav-links,.nav-cta-btn,.nav-login-link{display:none}.landing-menu-toggle{display:flex}.landing-hero-section{padding:40px 0}.landing-hero-title{font-size:34px}.landing-hero-subtitle{font-size:15.5px}.landing-hero-actions{flex-direction:column;width:100%}.landing-hero-actions .btn{width:100%}.landing-steps-row{flex-direction:column;gap:16px}.step-connector{padding:4px 0;transform:rotate(90deg)}.landing-features-grid,.landing-guides-grid,.landing-platforms-grid,.landing-pricing-grid,.landing-testimonials-grid,.stats-grid{grid-template-columns:1fr!important}.stats-grid{gap:16px}.stat-box{justify-content:flex-start}.final-cta-card{padding:40px 20px}.final-cta-title{font-size:28px}.final-cta-actions{flex-direction:column;width:100%}.final-cta-actions .btn{width:100%}.footer-layout{gap:24px;grid-template-columns:1fr}}.auth-page{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.auth-bg-grid{background-image:linear-gradient(#1e40af0a 1px,#0000 0),linear-gradient(90deg,#1e40af0a 1px,#0000 0);background-size:40px 40px;inset:0;pointer-events:none;position:absolute}.auth-bg-grid:after{background:radial-gradient(ellipse 60% 50% at 50% 0,#1e40af14 0,#0000 70%);content:"";inset:0;position:absolute}.auth-card{animation:authIn .3s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000080;max-width:440px;padding:44px 40px;position:relative;width:100%;z-index:1}@keyframes authIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-logo{align-items:center;display:flex;justify-content:center;margin-bottom:28px;width:100%}.auth-brand-mark{font-size:22px;justify-content:center}.auth-title{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.auth-sub{color:var(--text-muted);font-size:15px;margin-bottom:28px}.auth-divider{align-items:center;color:var(--text-dim);display:flex;font-size:13px;gap:12px;margin:20px 0}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";flex:1 1;height:1px}.auth-switch{color:var(--text-muted);font-size:14px;margin-top:20px;text-align:center}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-terms{color:var(--text-dim);font-size:12px;line-height:1.5;margin-top:16px;text-align:center}.auth-password-field{position:relative}.auth-password-field .form-input{padding-right:48px}.auth-password-toggle{align-items:center;background:#0000;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px}.auth-password-toggle:hover{color:var(--text)}.auth-consent{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;margin-top:18px;padding:14px 16px}.auth-consent-label{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.6}.auth-consent-label input{accent-color:#1e40af;flex-shrink:0;height:16px;margin-top:2px;width:16px}.auth-consent-label a{color:var(--accent);font-weight:600;text-decoration:none}.auth-consent-label a:hover{text-decoration:underline}.auth-consent-error{color:var(--red-500);font-size:12px;margin-top:8px}.auth-legal-card{max-width:760px;padding:40px 36px}.auth-legal-top{margin-bottom:22px}.auth-legal-content{color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;gap:18px;line-height:1.8}.auth-legal-section h2{color:var(--text);font-size:17px;margin:0 0 8px}.auth-legal-content>p,.auth-legal-section p{margin:0}.auth-legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.auth-card .btn-primary{background:var(--accent);color:#fff}.auth-card .btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.auth-card .btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (prefers-color-scheme:dark){.auth-card .btn-secondary{background:#4b5563;border:1px solid #6b7280;color:#e5e7eb}.auth-card .btn-secondary:hover{background:#5a6370;border-color:#9ca3af}}@media (prefers-color-scheme:light){.auth-card .btn-secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937}.auth-card .btn-secondary:hover{background:#e5e7eb;border-color:#d1d5db}}@media (max-width:640px){.auth-page{align-items:flex-start;overflow-y:auto;padding:16px}.auth-card{border-radius:20px;margin:24px 0;max-width:100%;padding:28px 20px}.auth-logo{margin-bottom:20px}.auth-title{font-size:26px;line-height:1.15}.auth-sub{font-size:14px;margin-bottom:22px}.auth-divider{font-size:12px;gap:10px;margin:16px 0}.auth-consent{border-radius:14px;padding:12px 14px}.auth-consent-label{font-size:12px;gap:10px;line-height:1.5}.auth-terms{font-size:11px}.btn-google{font-size:14px;gap:10px;line-height:1.3;padding:11px 14px}.btn-google svg{height:16px;width:16px}.auth-legal-card{padding:28px 20px}.auth-legal-actions{flex-direction:column}}.btn-google{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)!important;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.btn-google:hover{background:var(--bg-elevated);border-color:var(--text-dim)}.btn-google svg{flex-shrink:0;height:18px;width:18px}.seo-guide-page{background:radial-gradient(circle at top,#3b82f61f,#0000 32%),linear-gradient(180deg,#0b1120,#111827);min-height:100vh;padding:32px 20px 56px}.seo-guide-shell{margin:0 auto;max-width:980px}.seo-guide-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.seo-guide-brand-link{text-decoration:none}.seo-guide-brand{--brand-wordmark-nice:#f8fafc;--brand-wordmark-booster:#60a5fa;font-size:22px}.seo-guide-nav{align-items:center;display:flex;gap:12px}.seo-guide-nav-link{color:#cbd5e1;font-weight:600;text-decoration:none}.seo-guide-card{background:#0f172ae6;border:1px solid #94a3b824;border-radius:28px;box-shadow:0 28px 80px #02061757;padding:32px}.seo-guide-hero h1{color:#f8fafc;font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin-bottom:14px}.seo-guide-kicker{color:#60a5fa;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.seo-guide-content p,.seo-guide-description,.seo-guide-updated{color:#cbd5e1}.seo-guide-description{font-size:18px;line-height:1.7}.seo-guide-updated{font-size:13px;margin-top:12px}.seo-guide-content{display:flex;flex-direction:column;gap:18px;margin-top:28px}.seo-guide-section{background:#1e293bb8;border:1px solid #94a3b81f;border-radius:20px;padding:20px 22px}.seo-guide-section h2{color:#f8fafc;font-size:20px;margin-bottom:10px}.seo-guide-links{margin-top:28px}.seo-guide-links h3{color:#f8fafc;font-size:18px;margin-bottom:12px}.seo-guide-links-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seo-guide-link-card{background:#2563eb1f;border:1px solid #60a5fa38;border-radius:16px;color:#dbeafe;display:block;font-weight:600;padding:14px 16px;text-decoration:none}.seo-guide-link-card:hover{background:#2563eb2e}.seo-guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-guide-actions .btn{color:#fff!important}.seo-guide-actions .btn-secondary{background:var(--accent)!important;border-color:var(--accent)!important}.seo-guide-actions .btn-secondary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-theme=light] .seo-guide-page{background:radial-gradient(circle at top,#3b82f614,#0000 32%),linear-gradient(180deg,#f8fafc,#eef2f7)}[data-theme=light] .seo-guide-brand{--brand-wordmark-nice:#0f172a;--brand-wordmark-booster:#1e40af}[data-theme=light] .seo-guide-nav-link{color:#475569}[data-theme=light] .seo-guide-card{background:#ffffffe6;border-color:#94a3b82e;box-shadow:0 28px 80px #0f172a14}[data-theme=light] .seo-guide-hero h1,[data-theme=light] .seo-guide-links h3,[data-theme=light] .seo-guide-section h2{color:#0f172a}[data-theme=light] .seo-guide-content p,[data-theme=light] .seo-guide-description,[data-theme=light] .seo-guide-updated{color:#475569}[data-theme=light] .seo-guide-section{background:#f8fafceb;border-color:#94a3b829}[data-theme=light] .seo-guide-link-card{background:#1e40af14;border-color:#1e40af29;color:#1d4ed8}[data-theme=light] .seo-guide-link-card:hover{background:#1e40af1f}[data-theme=light] .seo-guide-actions .btn{color:#fff!important}[data-theme=light] .seo-guide-actions .btn-secondary{background:var(--accent)!important;border-color:var(--accent)!important}[data-theme=light] .seo-guide-actions .btn-secondary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}@media (max-width:640px){.seo-guide-top{align-items:flex-start;flex-direction:column}.seo-guide-card{border-radius:22px;padding:22px}.seo-guide-actions .btn{width:100%}}.dashboard-container{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1200px;width:100%}.dashboard-hero-header{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #0000001a;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:24px 28px}.dashboard-user-greeting{align-items:center;display:flex;gap:16px}.dashboard-user-avatar{align-items:center;background:linear-gradient(135deg,#0084ff,#0052ff);border-radius:50%;box-shadow:0 4px 12px #0052ff4d;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:52px;justify-content:center;width:52px}.dashboard-greeting-title{color:var(--text);font-size:22px;font-weight:700;margin:0 0 4px}.dashboard-greeting-title span{color:#3b82f6}[data-theme=light] .dashboard-greeting-title span{color:var(--accent)}.dashboard-greeting-subtitle{color:var(--text-muted);font-size:13.5px;margin:0}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-primary-hero{align-items:center;background:var(--accent)!important;border-radius:12px;box-shadow:0 4px 14px #1e40af59;color:#fff!important;display:inline-flex;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary-hero:hover{background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73;transform:translateY(-2px)}.btn-outline-hero{align-items:center;background:#0000;border:1.5px solid #3b82f6;border-radius:12px;color:#60a5fa!important;display:inline-flex;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease}[data-theme=light] .btn-outline-hero{border-color:var(--accent);color:var(--accent)!important}.btn-outline-hero:hover{background:#3b82f61f;transform:translateY(-2px)}.dashboard-hub-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.dashboard-hub-single{grid-template-columns:1fr!important}.dashboard-hub-card{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:22px 24px;position:relative;transition:all .25s ease}.dashboard-hub-smm{background:#1e3a8a38;border:1px solid #3b82f659}.dashboard-hub-smm .dashboard-hub-card-title{color:#bfdbfe}.dashboard-hub-smm .dashboard-hub-card-desc{color:#94a3b8}.dashboard-hub-vn{background:#064e3b38;border:1px solid #10b98159}.dashboard-hub-vn .dashboard-hub-card-title{color:#a7f3d0}.dashboard-hub-vn .dashboard-hub-card-desc{color:#94a3b8}.dashboard-hub-chevron{align-items:center;background:#ffffff14;border-radius:50%;color:#60a5fa;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .2s ease;width:32px}[data-theme=light] .dashboard-hub-smm{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .dashboard-hub-smm .dashboard-hub-card-title{color:#1e3a8a}[data-theme=light] .dashboard-hub-smm .dashboard-hub-card-desc{color:#475569}[data-theme=light] .dashboard-hub-vn{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .dashboard-hub-vn .dashboard-hub-card-title{color:#065f46}[data-theme=light] .dashboard-hub-vn .dashboard-hub-card-desc{color:#475569}[data-theme=light] .dashboard-hub-chevron{background:#ffffffe6;box-shadow:0 2px 6px #0000000f;color:var(--accent)}.dashboard-hub-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.dashboard-hub-card:hover .dashboard-hub-chevron{transform:translateX(4px)}.dashboard-hub-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.smm-icon-wrap{background:var(--accent);box-shadow:0 4px 14px #1e40af59;color:#fff}.vn-icon-wrap{background:#10b981;box-shadow:0 4px 14px #10b9814d;color:#fff}.dashboard-hub-content{flex:1 1;min-width:0}.dashboard-hub-card-title{font-size:17px;font-weight:700;margin-bottom:4px}.dashboard-hub-card-desc{font-size:13px;line-height:1.4}.dashboard-section-block{display:flex;flex-direction:column;gap:14px}.dashboard-section-head{align-items:center;display:flex;justify-content:space-between}.dashboard-section-title{color:var(--text);font-size:17px;font-weight:700;margin:0}.dashboard-section-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:13px;font-weight:600;gap:5px;text-decoration:none}[data-theme=light] .dashboard-section-link{color:var(--accent)}.dashboard-section-link:hover{text-decoration:underline}.dashboard-popular-smm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dashboard-popular-smm-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 12px;text-align:center;transition:all .2s ease}.dashboard-popular-smm-card:hover{background:var(--bg-hover);border-color:#3b82f6;box-shadow:0 8px 20px #0062ff2e;transform:translateY(-4px)}.dashboard-popular-smm-label{color:var(--text);font-size:13px;font-weight:600}.dashboard-popular-vn-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dashboard-popular-vn-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.dashboard-popular-vn-card:hover{background:var(--bg-hover);border-color:#10b981;box-shadow:0 8px 20px #10b9812e;transform:translateY(-3px)}.dashboard-vn-flag-circle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.dashboard-vn-country-info{display:flex;flex-direction:column}.dashboard-vn-country-name{color:var(--text);font-size:13.5px;font-weight:700}.dashboard-vn-country-dial{color:var(--text-muted);font-size:12px;font-weight:500}.dashboard-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.dashboard-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:20px;transition:all .2s ease}.dashboard-stat-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.stat-card-top{justify-content:space-between;margin-bottom:12px}.stat-card-top,.stat-icon-pill{align-items:center;display:flex}.stat-icon-pill{border-radius:10px;height:40px;justify-content:center;width:40px}.balance-pill{background:#3b82f633;color:#60a5fa}.orders-pill{background:#f9731633;color:#fb923c}.completed-pill{background:#22c55e33;color:#4ade80}.active-pill{background:#eab30833;color:#facc15}[data-theme=light] .balance-pill{background:#eff6ff;color:var(--accent)}[data-theme=light] .orders-pill{background:#fff7ed;color:#ea580c}[data-theme=light] .completed-pill{background:#f0fdf4;color:#16a34a}[data-theme=light] .active-pill{background:#fefce8;color:#ca8a04}.stat-topup-link{background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;font-size:12px;font-weight:700;padding:4px 10px;text-decoration:none;transition:all .15s ease}[data-theme=light] .stat-topup-link{background:#eff6ff;border-color:#1e40af33;color:var(--accent)}.stat-topup-link:hover{background:#3b82f647}.stat-card-value{color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:800;margin-bottom:4px}.stat-card-label{color:var(--text-muted);font-size:13px;font-weight:500}.dashboard-feature-banner{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #00000040;color:#fff;cursor:pointer;display:flex;gap:18px;padding:20px 24px;transition:transform .2s ease,box-shadow .2s ease}[data-theme=light] .dashboard-feature-banner{background:linear-gradient(135deg,#0f172a,#1e293b)}.dashboard-feature-banner:hover{box-shadow:0 12px 28px #00000059;transform:translateY(-2px)}.feature-banner-icon{align-items:center;background:#3b82f640;border-radius:12px;color:#60a5fa;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.feature-banner-text{flex:1 1}.feature-banner-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.feature-banner-sub{color:#94a3b8;font-size:13px;line-height:1.4}.feature-banner-btn{background:var(--accent)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap}.feature-banner-btn:hover{background:var(--accent-hover)!important;box-shadow:0 6px 18px #1e40af73!important;transform:translateY(-1px)}.dashboard-card-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #00000014;padding:24px}.dashboard-recent-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.dashboard-recent-title{color:var(--text);font-size:18px;font-weight:700;margin:0 0 2px}.dashboard-recent-subtitle{color:var(--text-muted);font-size:13px;margin:0}.dashboard-recent-actions{align-items:center;display:flex;gap:10px}.dashboard-recent-btn{font-size:12.5px;font-weight:600}.spin-icon{animation:spin 1s linear infinite}.dashboard-empty-orders,.dashboard-loading-state{color:var(--text-muted);padding:48px 20px;text-align:center}.empty-icon-circle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.dashboard-empty-orders h4{color:var(--text);font-size:16px;font-weight:700;margin:0 0 4px}.dashboard-empty-orders p{font-size:13.5px;margin:0}.dashboard-support-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;transition:all .2s ease}.dashboard-support-card:hover{border-color:#25d366;box-shadow:0 6px 20px #25d3661f}.support-card-content{align-items:center;display:flex;gap:16px}.support-icon-circle{align-items:center;background:#25d36626;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-title{color:var(--text);font-size:15px;font-weight:700;margin-bottom:2px}.support-desc{color:var(--text-muted);font-size:13px}.btn-whatsapp{align-items:center;background:#25d366;border-radius:10px;box-shadow:0 4px 12px #25d36640;color:#fff!important;display:inline-flex;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn-whatsapp:hover{background:#1ebe5d;box-shadow:0 6px 16px #25d36659;transform:translateY(-2px)}@media (max-width:1024px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-hub-row{grid-template-columns:1fr}.dashboard-hero-header{align-items:flex-start;flex-direction:column}.dashboard-hero-actions{width:100%}.dashboard-hero-actions .btn{flex:1 1;justify-content:center}.dashboard-popular-smm-grid{grid-template-columns:repeat(4,1fr)}.dashboard-feature-banner{align-items:flex-start;flex-direction:column}.feature-banner-btn{justify-content:center;width:100%}.dashboard-support-card{align-items:flex-start;flex-direction:column}.btn-whatsapp{justify-content:center;width:100%}}@media (max-width:540px){.dashboard-popular-smm-grid{grid-template-columns:repeat(2,1fr)}.dashboard-stats-grid{grid-template-columns:1fr}}.services-page{display:flex;flex-direction:column;gap:22px;width:100%}.services-tab-badge{background:#10b9812e;border-radius:999px;color:#10b981;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:2px;padding:2px 7px;text-transform:uppercase}.services-promo-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:26px 30px;position:relative}[data-theme=light] .services-promo-hero{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}.services-promo-content{max-width:680px;position:relative;z-index:2}.services-promo-badge{align-items:center;background:#3b82f62e;border:1px solid #3b82f64d;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}[data-theme=light] .services-promo-badge{background:#fff;border-color:#bfdbfe;color:#0062ff}.services-promo-title{color:#f8fafc;font-family:Syne,sans-serif,system-ui;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}[data-theme=light] .services-promo-title{color:#0f172a}.services-promo-subtitle{color:#94a3b8;font-size:14px;line-height:1.5;margin:0 0 18px}[data-theme=light] .services-promo-subtitle{color:#475569}.services-promo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.services-promo-btn{align-items:center;background:#0062ff;border-radius:10px;box-shadow:0 4px 14px #0062ff59;color:#fff!important;display:inline-flex;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.services-promo-btn:hover{box-shadow:0 6px 18px #0062ff73;transform:translateY(-2px)}.services-promo-reset-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:all .2s ease}[data-theme=light] .services-promo-reset-btn{background:#fff;border-color:#cbd5e1;color:#1e293b}.services-promo-reset-btn:hover{background:#ffffff26}.services-filter-box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #00000014;display:flex;flex-direction:column;gap:16px;padding:20px 22px}.services-search-bar{align-items:center;display:flex;position:relative;width:100%}.services-search-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.services-search-input{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-size:14px;outline:none;padding:13px 42px 13px 44px;transition:all .2s ease;width:100%}.services-search-input:focus{background:var(--bg-card);border-color:#0062ff;box-shadow:0 0 0 3px #0062ff26}.services-search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px}.services-search-clear:hover{background:#ffffff14;color:var(--text)}.services-platform-row{align-items:center;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.services-platform-row::-webkit-scrollbar{height:4px}.services-platform-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.services-platform-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.services-platform-chip:hover{border-color:#0062ff73;transform:translateY(-1px)}.services-platform-chip.active{background:#0062ff1f;border-color:#0062ff;box-shadow:0 2px 10px #0062ff26;color:#3b82f6;font-weight:700}[data-theme=light] .services-platform-chip.active{background:#eff6ff;border-color:#0062ff;color:#0062ff}.services-chip-icon-grid{align-items:center;background:#94a3b826;border-radius:6px;color:inherit;display:flex;height:24px;justify-content:center;width:24px}.services-subcat-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.services-subcat-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;margin-right:4px;text-transform:uppercase}.services-subcat-pill{background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .15s ease}.services-subcat-pill:hover{border-color:#64748b;border-color:var(--border-hover,#64748b);color:var(--text)}.services-subcat-pill.active{background:#0062ff;border-color:#0062ff;color:#fff}.services-fav-pill{align-items:center;border-color:#facc1559;color:#eab308;display:inline-flex;gap:5px;margin-left:auto}.services-fav-pill.active{background:#eab308;border-color:#eab308;color:#000;font-weight:700}.services-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.services-results-title{color:var(--text);font-family:Syne,sans-serif,system-ui;font-size:18px;font-weight:800;margin:0 0 2px}.services-results-meta{color:var(--text-muted);font-size:13px;margin:0}.services-results-meta strong{color:var(--text)}.services-view-switchers{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:4px;padding:3px}.services-view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease}.services-view-btn.active{background:var(--accent);color:#fff}.services-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.services-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:20px;position:relative;transition:all .22s ease}.services-modern-card:hover{border-color:#0062ff73;box-shadow:0 10px 28px #00000024;transform:translateY(-3px)}.services-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.services-card-platform-wrap{align-items:center;display:flex;gap:10px}.services-id-badge{border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;font-weight:700;padding:3px 8px}.services-id-badge,.services-star-btn{background:var(--bg-elevated);color:var(--text-muted)}.services-star-btn{align-items:center;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.services-star-btn:hover{border-color:#facc15;color:#facc15}.services-star-btn.active{background:#facc1526;border-color:#facc1580;color:#eab308}.services-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:15px;font-weight:700;line-height:1.45;margin:0 0 6px;min-height:44px;overflow:hidden}.services-card-category-pill{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;margin-bottom:14px;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .services-card-category-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}.services-cat-icon{color:#3b82f6;flex-shrink:0}[data-theme=light] .services-cat-icon{color:#0062ff}.services-item-top-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.services-item-cat-pill{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:5px;max-width:240px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.services-card-details{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:auto;padding:12px 14px}.services-card-detail-item{display:flex;flex-direction:column;gap:2px}.services-card-detail-item.text-right{text-align:right}.services-card-detail-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.services-card-detail-price{color:#10b981;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:800}.services-card-detail-val{color:var(--text);font-size:13px;font-weight:700}.services-card-footer{margin-top:0}.services-card-order-btn{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.services-card-order-btn:hover{background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)}.services-category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.services-category-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px}.services-category-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:18px;padding-bottom:14px}.services-category-title-wrap{flex:1 1}.services-section-title{color:var(--text);font-family:Syne,sans-serif;font-size:16px;font-weight:800}.services-count{color:var(--text-muted);font-size:12px;margin-top:2px}.services-list{display:flex;flex-direction:column;gap:12px}.services-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px;transition:border-color .15s ease}.services-item:hover{border-color:#0062ff66}.services-item-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.services-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.4;margin-bottom:10px}.services-meta-tags{align-items:center;background:var(--bg-card);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 10px}.services-meta-range,.services-meta-rate{display:flex;flex-direction:column;gap:2px}.services-meta-label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase}.services-rate-value{color:#10b981;font-size:13.5px;font-weight:700}.services-range-value{color:var(--text);font-size:12.5px;font-weight:600}.services-order-btn{align-items:center;background:var(--accent)!important;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.services-order-btn:hover{background:var(--accent-hover)!important;box-shadow:0 6px 18px #1e40af73!important;transform:translateY(-1px)}.services-load-more-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:10px}.services-load-more-btn{font-size:14px;padding:12px 28px}.services-empty-card,.services-loading-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:48px 24px;text-align:center}.services-loading-text{color:var(--text-muted);font-size:14px;margin-top:14px}.services-empty-icon{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.services-empty-card h4{color:var(--text);font-size:17px;font-weight:800;margin:0 0 6px}.services-empty-card p{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:0 auto;max-width:420px}@media (max-width:768px){.services-promo-hero{padding:20px}.services-promo-title{font-size:20px}.services-card-grid{gap:14px!important;grid-template-columns:1fr!important}.services-modern-card{min-width:0!important;padding:16px!important;width:100%!important}.services-category-grid{gap:14px!important;grid-template-columns:1fr!important}.services-results-header{align-items:flex-start;flex-direction:column}.services-fav-pill{margin-left:0}}.new-order-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:820px;width:100%}.new-order-header{margin-bottom:2px}.new-order-alert{align-items:center;border-radius:12px;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.new-order-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.new-order-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #00000014;padding:26px 30px}.new-order-loading{color:var(--text-muted);padding:48px 20px;text-align:center}.new-order-form{display:flex;flex-direction:column;gap:20px}.new-order-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.new-order-category-count-badge{color:var(--text-muted);font-size:11.5px;font-weight:600}.new-order-active-category-card{align-items:center;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.new-order-active-category-card:hover{border-color:var(--accent);box-shadow:0 4px 14px #1e40af29;transform:translateY(-1px)}.active-cat-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.active-cat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.active-cat-title{color:var(--text);font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-cat-subtitle{color:var(--text-muted);font-size:12px}.active-cat-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.active-cat-change-pill{background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;color:#3b82f6;font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}[data-theme=light] .active-cat-change-pill{background:#eff6ff;border-color:#bfdbfe;color:#0062ff}.cat-chevron{color:var(--text-muted);transition:transform .2s ease}.cat-chevron.open{transform:rotate(180deg)}.new-order-category-dropdown{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;box-shadow:0 16px 36px #00000040;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}[data-theme=light] .new-order-category-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a29}.new-order-category-search-bar{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;padding:10px 12px;position:relative}.cat-search-icon{color:var(--text-muted);left:22px;pointer-events:none;position:absolute}.cat-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13.5px;outline:none;padding:9px 34px 9px 38px;width:100%}.cat-search-input:focus{border-color:#0062ff}.cat-search-clear{background:#0000;border:none;color:var(--text-muted);cursor:pointer;position:absolute;right:20px}.new-order-category-suggestions{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding:6px}.new-order-category-suggestion{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:9px 12px;text-align:left;transition:all .15s ease;width:100%}.new-order-category-suggestion.active,.new-order-category-suggestion:hover{background:var(--bg-elevated);border-color:var(--border)}.new-order-category-suggestion.active{background:#0062ff1f;border-color:#0062ff59}.suggestion-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.suggestion-title{color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-count{color:var(--text-muted);font-size:11.5px}.suggestion-check{color:#0062ff;flex-shrink:0}.new-order-category-empty{color:var(--text-muted);font-size:13px;padding:20px;text-align:center}.new-order-service-select{border-radius:12px;font-size:14px;padding:12px 14px}.new-order-service-info-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}[data-theme=light] .new-order-service-info-card{background:#f8fafc;border-color:#e2e8f0}.service-info-header{align-items:flex-start;display:flex;gap:12px}.service-info-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.service-info-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.service-id-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;padding:2px 7px}.service-category-pill{align-items:center;background:#3b82f624;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:2px 9px}[data-theme=light] .service-category-pill{background:#eff6ff;border-color:#bfdbfe;color:#0062ff}.service-info-name{color:var(--text);font-size:15px;font-weight:700;line-height:1.4;margin:0}.service-info-metrics-grid{grid-gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:12px}.service-info-metric{display:flex;flex-direction:column;gap:2px}.metric-label{color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.metric-value{color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:700}.metric-value.green{color:#10b981}.service-info-description{border-top:1px solid var(--border);padding-top:10px}.description-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.description-text{color:var(--text-muted);font-size:12.5px;line-height:1.5}.label-helper-text{color:var(--text-muted);font-size:11.5px}.comments-count-badge{background:#3b82f626;border-radius:999px;color:#3b82f6;font-size:11.5px;font-weight:700;padding:2px 8px}[data-theme=light] .comments-count-badge{background:#eff6ff;color:#0062ff}.custom-comments-editor{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:12px;display:grid;grid-template-columns:44px minmax(0,1fr);min-height:130px;overflow:hidden}.custom-comments-editor:focus-within{border-color:#0062ff;box-shadow:0 0 0 3px #0062ff26}.custom-comments-line-numbers{border-right:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:20px;padding:12px 6px;text-align:right;-webkit-user-select:none;user-select:none}.custom-comments-line-numbers div{height:20px}.custom-comments-textarea{background:#0000;border:0;border-radius:0;color:var(--text);font-size:13px;line-height:20px;min-height:130px;outline:none;padding:12px;resize:vertical}.label-range{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:6px}.quantity-error-msg{align-items:center;color:#ef4444;display:flex;font-size:12px;font-weight:600;gap:6px;margin-top:5px}.quantity-presets-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quantity-preset-chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.quantity-preset-chip:hover{border-color:var(--accent);color:var(--accent)}.quantity-preset-chip.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 14px #1e40af59;color:#fff}.new-order-summary-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.summary-row{align-items:center;display:flex;font-size:13.5px;justify-content:space-between}.summary-label{color:var(--text-muted)}.summary-value{color:var(--text);font-weight:600}.summary-divider{background:var(--border);height:1px;margin:2px 0}.summary-total-row{align-items:center;color:var(--text);display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:800;justify-content:space-between}.summary-total-price{color:#10b981}.summary-balance-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.summary-balance-val{font-weight:700}.summary-balance-val.sufficient{color:#10b981}.summary-balance-val.insufficient{color:#ef4444}.summary-deposit-link{color:#f59e0b;font-size:12.5px;font-weight:700;margin-top:2px;text-align:right;text-decoration:none}.summary-deposit-link:hover{text-decoration:underline}.new-order-submit-btn{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f!important;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.new-order-submit-btn:hover:not(:disabled){background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)}.submit-loading-wrap,.submit-ready-wrap{align-items:center;display:flex;gap:8px;justify-content:center}@media (max-width:768px){.new-order-grid{gap:16px!important;grid-template-columns:1fr!important;width:100%!important}.new-order-form-card{border-radius:14px!important;box-sizing:border-box!important;padding:16px 14px!important;width:100%!important}.service-info-metrics-grid{gap:8px!important;grid-template-columns:1fr!important}.new-order-active-category-card{padding:12px 14px!important}.active-cat-left{min-width:0}.active-cat-title{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantity-presets-row{flex-wrap:wrap!important;gap:6px!important}.quantity-preset-chip{font-size:12px!important;padding:7px 12px!important}}.orders-page{display:flex;flex-direction:column;gap:22px;width:100%}.orders-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.orders-header-actions{align-items:center;display:flex;gap:10px}.orders-refresh-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.orders-refresh-btn:hover{border-color:var(--accent);color:var(--accent)}.orders-new-btn{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 18px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.orders-new-btn:hover{background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)}.orders-filter-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #0000000f;display:flex;flex-direction:column;gap:16px;padding:18px 20px}.orders-status-chips-row{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.orders-status-chips-row::-webkit-scrollbar{height:4px}.orders-status-chips-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.order-filter-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.order-filter-chip:hover{border-color:#0062ff73;color:var(--text);transform:translateY(-1px)}.order-filter-chip.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 14px #1e40af59;color:#fff}.order-filter-count{background:#ffffff26;border-radius:999px;color:inherit;font-size:11px;font-weight:700;padding:1px 7px}.order-filter-chip.active .order-filter-count{background:#ffffff40;color:#fff}.orders-search-and-view{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.orders-search-box{align-items:center;display:flex;flex:1 1;min-width:240px;position:relative}.orders-search-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.orders-search-input{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-size:13.5px;outline:none;padding:10px 38px 10px 42px;transition:all .2s ease;width:100%}.orders-search-input:focus{background:var(--bg-card);border-color:#0062ff;box-shadow:0 0 0 3px #0062ff1f}.orders-search-clear{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:12px}.orders-view-switchers{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.orders-view-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease}.orders-view-btn.active{background:var(--accent);color:#fff}.order-modern-card,.orders-cards-list{display:flex;flex-direction:column;gap:16px}.order-modern-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px;position:relative;transition:all .2s ease}.order-modern-card:hover{border-color:#0062ff73;box-shadow:0 8px 24px #0000001f}.order-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.order-card-header-left{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:260px}.order-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.order-id-and-cat{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-id-badge{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;padding:2px 8px}.order-cat-tag{align-items:center;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;color:#60a5fa;display:inline-flex;font-size:11px;font-weight:600;gap:4px;max-width:280px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .order-cat-tag{background:#eff6ff;border-color:#bfdbfe;color:#0062ff}.order-service-name{color:var(--text);font-size:15.5px;font-weight:700;line-height:1.4;margin:0}.order-card-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.order-date-text{color:var(--text-muted);font-size:12px}.order-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.2px;padding:4px 10px;text-transform:capitalize}.badge-done{background:#10b98126;border:1px solid #10b98159;color:#10b981}.badge-active{background:#2563eb26;border:1px solid #2563eb59;color:#3b82f6}.badge-wait{background:#d9770626;border:1px solid #d9770659;color:#f59e0b}.badge-part{background:#9333ea26;border:1px solid #9333ea59;color:#a855f7}.badge-fail{background:#dc262626;border:1px solid #dc262659;color:#ef4444}.order-card-metrics-grid{grid-gap:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:12px 16px}@media (max-width:600px){.order-card-metrics-grid{grid-template-columns:repeat(2,1fr)}}.order-metric-box{display:flex;flex-direction:column;gap:2px}.order-metric-label{color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.order-metric-val{color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700}.order-metric-val.cost-val{color:#10b981}.order-progress-container{display:flex;flex-direction:column;gap:6px}.order-progress-labels{align-items:center;display:flex;font-size:12px;justify-content:space-between}.progress-label-text{color:var(--text-muted);font-weight:500}.progress-ratio-text{color:var(--text);font-weight:700}.order-progress-bar-bg{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden;width:100%}.order-progress-bar-fill{border-radius:999px;height:100%;transition:width .3s ease}.bar-green{background:#10b981}.bar-blue{background:#0062ff}.bar-red{background:#ef4444}.order-target-link-box{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:flex;font-size:12.5px;gap:10px;padding:9px 12px}.target-link-label{color:var(--text-muted);flex-shrink:0;font-weight:600}.order-target-link{align-items:center;color:#3b82f6;display:inline-flex;flex:1 1;font-weight:600;gap:5px;min-width:0;text-decoration:none}[data-theme=light] .order-target-link{color:#0062ff}.order-target-link:hover{text-decoration:underline}.link-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-copy-link-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11.5px;gap:4px;padding:3px 8px;transition:all .15s ease}.order-copy-link-btn:hover{border-color:#0062ff;color:#0062ff}.order-card-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:8px}.order-time-sub{color:var(--text-muted);font-size:12px}.order-refund-badge{background:#10b9811f;border-radius:6px;color:#10b981;font-size:12px;font-weight:700;padding:3px 8px}.order-again-btn{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.order-again-btn:hover{background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)}.order-btn-arrow{font-size:16px;line-height:1}.orders-table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:0}.orders-table-wrap table{border-collapse:collapse;width:100%}.orders-table-wrap th{background:var(--bg-elevated);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.orders-table-wrap td,.orders-table-wrap th{border-bottom:1px solid var(--border);padding:14px 16px}.orders-table-wrap td{font-size:13.5px;vertical-align:middle}.order-td-id{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:700}.order-td-service{align-items:center;display:flex;gap:10px}.order-td-name{color:var(--text);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-td-cat{color:var(--text-muted);font-size:11px}.order-table-link{color:#3b82f6;display:block;max-width:140px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.order-table-cost{color:#10b981;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.order-table-date{font-size:12px;white-space:nowrap}.order-table-again-link{color:#0062ff;font-size:12.5px;font-weight:700;text-decoration:none}.order-table-again-link:hover{text-decoration:underline}.orders-empty-card,.orders-loading-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:56px 24px;text-align:center}.orders-loading-text{color:var(--text-muted);font-size:14px;margin-top:14px}.orders-empty-icon-circle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.orders-empty-title{color:var(--text);font-size:18px;font-weight:800;margin:0 0 6px}.orders-empty-subtitle{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:0 auto;max-width:440px}.orders-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:8px}.pagination-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.pagination-btn:hover:not(:disabled){border-color:#0062ff;color:#0062ff}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-info{color:var(--text-muted);font-size:13px}.wallet-page-container{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1200px;padding-bottom:40px;width:100%}.wallet-hero-card{align-items:center;background:linear-gradient(135deg,#0d2157,#1e40af 50%,#2563eb);border:1px solid #ffffff26;border-radius:18px;box-shadow:0 12px 28px -8px #2563eb66;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;position:relative}.wallet-hero-title-wrap{align-items:center;display:flex;gap:8px}.wallet-hero-label{color:#ffffffd1;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wallet-currency-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 9px}.wallet-hero-balance{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 10px #0003}.wallet-bonus-banner{align-items:center;background:linear-gradient(135deg,#2563eb24,#10b9811f);border:1px solid #2563eb59;border-radius:16px;display:flex;gap:14px;padding:16px 20px}.wallet-bonus-icon{align-items:center;background:#2563eb33;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.wallet-bonus-title{color:var(--text);font-size:14px;font-weight:800;margin-bottom:2px}.wallet-bonus-desc{color:var(--text-muted);font-size:13px}.wallet-layout-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:1024px){.wallet-layout-grid{align-items:start;grid-template-columns:1.4fr 1fr}}.wallet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #0000000d;padding:24px}.wallet-section-title{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:800;gap:8px;letter-spacing:-.01em;margin-bottom:16px}.wallet-gateways-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:22px}@media (max-width:640px){.wallet-gateways-grid{grid-template-columns:1fr}}.wallet-gateway-card{background:var(--bg-elevated);border:2px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:16px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.wallet-gateway-card:hover{border-color:var(--border-hover);box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.wallet-gateway-card.active{background:var(--bg-card);border-color:var(--accent)!important;box-shadow:0 0 20px #2563eb38!important;transform:translateY(-2px)}.wallet-gw-header{align-items:flex-start;display:flex;gap:12px}.wallet-gw-icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .2s;width:44px}.wallet-gw-meta{flex:1 1;min-width:0}.wallet-gw-name{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:6px;margin-bottom:2px}.wallet-gw-sub{font-size:11px;font-weight:600}.wallet-gw-badge{border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.wallet-gw-check{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.wallet-gw-desc{color:var(--text-muted);font-size:12px;line-height:1.45}.wallet-presets-container{margin-bottom:18px}.wallet-presets-label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.wallet-presets-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (min-width:600px){.wallet-presets-grid{grid-template-columns:repeat(6,1fr)}}.wallet-preset-chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:10px 6px;text-align:center;transition:all .18s;-webkit-user-select:none;user-select:none}.wallet-preset-chip:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.wallet-preset-chip.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 14px #2563eb59;color:#fff}.wallet-networks-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wallet-network-btn{align-items:center;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:9px 16px;transition:all .18s}.wallet-network-btn.active,.wallet-network-btn:hover{border-color:#10b981;color:#10b981}.wallet-network-btn.active{background:#10b98124;box-shadow:0 4px 12px #10b98133}.wallet-input-wrap{align-items:center;display:flex;margin-bottom:6px;position:relative}.wallet-input-prefix{color:var(--text-muted);font-size:14px;font-weight:800;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wallet-amount-input{background:var(--bg-elevated)!important;border:1.5px solid var(--border)!important;border-radius:12px!important;color:var(--text)!important;font-size:18px!important;font-weight:700!important;padding:14px 16px 14px 64px!important;transition:all .2s!important;width:100%}.wallet-amount-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb2e!important;outline:none!important}.wallet-summary-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:14px 16px}.wallet-summary-row{align-items:center;color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between}.wallet-summary-row.total{border-top:1px dashed var(--border);color:var(--text);font-size:14px;font-weight:800;padding-top:8px}.wallet-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wallet-history-list{display:flex;flex-direction:column;gap:10px}.wallet-history-item{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:all .18s}.wallet-history-item:hover{border-color:var(--border-hover);transform:translateX(2px)}.wallet-history-item-left{align-items:center;display:flex;gap:12px;min-width:0}.wallet-history-item-icon{align-items:center;background:#2563eb1f;border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.wallet-history-item-details{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-history-item-amount{color:var(--text);font-size:14px;font-weight:800}.wallet-history-item-date{color:var(--text-muted);font-size:12px}.wallet-history-item-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.wallet-history-status-pill{border-radius:20px;gap:5px;text-transform:capitalize}.wallet-history-status-pill,.wallet-history-verify-btn{align-items:center;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.wallet-history-verify-btn{background:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;gap:4px;transition:all .15s}.wallet-history-verify-btn:hover{background:var(--accent);color:#fff}.wallet-steps-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);font-size:12px;line-height:1.6;margin-top:18px;padding:16px 18px}.wallet-steps-header{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:8px}.wallet-step-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:6px}.wallet-step-num{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:18px;justify-content:center;margin-top:2px;width:18px}[data-theme=light] .wallet-card{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 20px #0f172a0a}[data-theme=light] .wallet-gateway-card{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .wallet-gateway-card:hover{border-color:#0f172a38}[data-theme=light] .wallet-gateway-card.active{background:#fff}[data-theme=light] .wallet-preset-chip{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .wallet-preset-chip:hover{background:#2563eb14;border-color:#2563eb;color:#2563eb}[data-theme=light] .wallet-preset-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}[data-theme=light] .wallet-network-btn{background:#f8fafc;border-color:#0f172a1f;color:#475569}[data-theme=light] .wallet-amount-input{background:#fff!important;border-color:#0f172a29!important;color:#0f172a!important}[data-theme=light] .wallet-summary-card{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .wallet-history-item{background:#fff;border-color:#0f172a14}[data-theme=light] .wallet-history-item:hover{border-color:#0f172a2e}[data-theme=light] .wallet-steps-card{background:#f8fafc;border-color:#0f172a1a}.wallet-submit-btn{align-items:center;background:var(--accent)!important;border:1px solid #ffffff1f!important;border-radius:12px;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.wallet-submit-btn:hover:not(:disabled){background:var(--accent-hover)!important;box-shadow:0 6px 20px #1e40af73!important;transform:translateY(-2px)}.wallet-submit-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.deposit-checkout-top-actions{display:flex;justify-content:flex-start;margin-bottom:14px}.deposit-checkout-back-btn,.deposit-checkout-back-btn:visited{background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:0 10px 22px #0f172a1a;color:var(--text)}.deposit-checkout-back-btn:focus-visible,.deposit-checkout-back-btn:hover{background:var(--accent-glow);color:var(--text)}.deposit-checkout-pay-btn,.deposit-checkout-pay-btn:visited{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:1px solid #1e40af42;box-shadow:0 12px 26px #1e40af47;color:#fff}.deposit-checkout-pay-btn:focus-visible,.deposit-checkout-pay-btn:hover{background:linear-gradient(135deg,var(--accent-hover),#172554);color:#fff}[data-theme=light] .deposit-checkout-back-btn{background:#fff;border-color:#0f172a1f;color:#0f172a}.referral-grid,.referral-panels{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.referral-panels{margin-top:20px}.referral-middle-banner{align-self:stretch}.referral-hero-icon,.referral-stat-icon{align-items:center;background:#1e40af24;border:1px solid #1e40af33;border-radius:12px;color:var(--accent);display:inline-flex;justify-content:center}.referral-hero-icon{height:46px;margin-bottom:14px;width:46px}.referral-hero p{color:var(--text-muted);line-height:1.7;margin:12px 0 18px}.referral-link-box{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;display:flex;gap:10px;padding:12px}.referral-link-box input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;min-width:0}.referral-code-line{color:var(--text-muted);font-size:14px;margin-top:12px}.referral-stats{display:flex;flex-direction:column;gap:14px}.referral-stat{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 0}.referral-stat:last-child{border-bottom:none;padding-bottom:0}.referral-stat-icon{flex-shrink:0;height:36px;width:36px}.referral-empty,.referral-row-sub,.referral-stat-label,.referral-stat-note{color:var(--text-muted)}.referral-row-title,.referral-stat-value{font-weight:700}.referral-stat-note{font-size:13px;line-height:1.5;margin-top:4px}.referral-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.referral-row:last-child{border-bottom:none;padding-bottom:0}.referral-row-main{flex:1 1;min-width:0}.referral-row-meta{flex-shrink:0;min-width:-webkit-fit-content;min-width:fit-content;text-align:right}.referral-empty{font-size:14px}@media (max-width:640px){.referral-link-box{flex-wrap:wrap}.referral-link-box .btn{justify-content:center;width:100%}.referral-row{align-items:flex-start}.referral-row-sub,.referral-row-title{overflow-wrap:anywhere;word-break:break-word}.referral-row-meta{max-width:44%}}.vn-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:920px;width:100%}.vn-page-title{margin-bottom:2px}.vn-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0}.services-top-tabs{align-items:center;display:flex;gap:10px}.services-tab-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.services-tab-btn:hover{border-color:#1e40af66;color:var(--text);transform:translateY(-1px)}.services-tab-btn.active{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 4px 14px #1e40af59!important;color:#fff!important}.vn-promo-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:24px 28px;position:relative}[data-theme=light] .vn-promo-hero{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}.vn-promo-content{max-width:680px;position:relative;z-index:2}.vn-promo-badge{align-items:center;background:#10b98133;border:1px solid #10b98159;border-radius:999px;color:#34d399;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}[data-theme=light] .vn-promo-badge{background:#fff;border-color:#a7f3d0;color:#059669}.vn-promo-title{color:#f8fafc;font-family:Syne,sans-serif,system-ui;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}[data-theme=light] .vn-promo-title{color:#064e3b}.vn-promo-subtitle{color:#94a3b8;font-size:13.5px;line-height:1.5;margin:0 0 16px}[data-theme=light] .vn-promo-subtitle{color:#334155}.vn-promo-features{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.vn-promo-feature-item{align-items:center;color:#e2e8f0;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}[data-theme=light] .vn-promo-feature-item{color:#065f46}.feature-check{color:#10b981}.vn-quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.vn-quick-actions-grid{grid-template-columns:repeat(2,1fr)}}.vn-quick-action-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease}.vn-quick-action-card:hover{border-color:#0062ff;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.vn-quick-action-card.active{background:var(--bg-elevated);border-color:#0062ff;box-shadow:0 0 0 1px #0062ff}.vn-quick-action-icon-wrap{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.vn-quick-action-col{display:flex;flex-direction:column;gap:2px}.vn-quick-action-label{color:var(--text);font-size:13.5px;font-weight:700}.vn-action-badge{background:#f9731626;border-radius:999px;color:#f97316;font-size:10.5px;font-weight:700;padding:1px 6px;width:-webkit-fit-content;width:fit-content}.vn-popular-countries-row{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;overflow-x:auto;padding:10px 14px;scrollbar-width:thin}.vn-popular-countries-label{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.vn-popular-countries-list{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.vn-popular-country-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.vn-popular-country-chip:hover{border-color:#0062ff;transform:translateY(-1px)}.country-chip-flag{font-size:15px}.vn-search{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:14px 20px}.vn-search-icon{flex-shrink:0}.vn-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:14px;outline:none}.vn-search input::placeholder{color:var(--text-muted)}.vn-tab-bar{background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.vn-tab-bar::-webkit-scrollbar{display:none}.vn-tab-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:7px;padding:14px 20px;position:relative;transition:color .2s}.vn-tab-btn:hover{color:var(--text)}.vn-tab-btn.active{box-shadow:inset 0 -2.5px 0 var(--accent);color:var(--accent);font-weight:700}.vn-tab-badge{background:var(--accent);border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:1px 7px;text-align:center}.vn-tab-badge-green{background:#10b981}.vn-content{min-height:320px;padding:20px}.vn-modern-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vn-modern-service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:18px;transition:all .2s ease}.vn-modern-service-card:hover{border-color:#0062ff73;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.vn-modern-card-top{align-items:center;display:flex;justify-content:space-between}.vn-code-pill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;padding:2px 7px}.vn-modern-card-title{color:var(--text);font-size:16px;font-weight:700;margin:0 0 2px}.vn-modern-card-sub{color:var(--text-muted);font-size:12px;margin:0}.vn-modern-card-footer{margin-top:6px}.vn-modern-buy-btn{align-items:center;border-radius:10px;display:flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;width:100%}.vn-btn-arrow{font-size:16px;line-height:1}.vn-list{display:flex;flex-direction:column;gap:4px}.vn-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--text);cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:background .15s,border-color .15s;width:100%}.vn-row:hover{background:var(--bg-elevated);border-color:var(--border)}.vn-row-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:38px;justify-content:center;width:38px}.vn-flag-icon{background:var(--bg-elevated)!important}.vn-row-name{flex:1 1;font-size:14.5px;font-weight:600}.vn-row-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.vn-row-sub{color:var(--text-muted);font-size:11.5px}.vn-row-chevron{color:var(--text-muted);font-size:20px;line-height:1}.vn-price-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vn-price-row{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.vn-price-row:hover{background:var(--bg-elevated);border-color:#0062ff}.vn-price-left{align-items:center;display:flex;gap:12px}.vn-price-flag{font-size:24px}.vn-price-country{color:var(--text);font-size:14.5px;font-weight:700}.vn-price-rate{color:#10b981;font-size:12px;font-weight:600}.vn-price-amount{color:#10b981;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:800}.vn-back-btn{background:#0000;border:none;color:#3b82f6;cursor:pointer;display:inline-block;font-size:13.5px;font-weight:700;margin-bottom:12px;padding:6px 0}[data-theme=light] .vn-back-btn{color:#0062ff}.vn-country-header,.vn-rent-service-header{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:flex;gap:14px;margin-bottom:16px;padding:14px 16px}.vn-country-name,.vn-rent-title{color:var(--text);font-size:16px;font-weight:800}.vn-country-sub,.vn-rent-sub{color:var(--text-muted);font-size:12.5px}.vn-rent-search{border:1px solid var(--border);border-radius:10px;margin-bottom:14px}.vn-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.vn-modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:480px;padding:24px;width:100%}.vn-modal-head-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vn-modal-title{color:var(--text);font-family:Syne,sans-serif,system-ui;font-size:18px;font-weight:800}.vn-modal-close{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px}.vn-modal-summary{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:14px}.vn-modal-summary-copy{display:flex;flex-direction:column;gap:2px}.vn-modal-summary-copy strong{color:var(--text);font-size:16px}.vn-modal-summary-copy span{color:var(--text-muted);font-size:12px}.vn-modal-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.vn-modal-detail{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;font-size:13.5px;justify-content:space-between;padding-bottom:8px}.vn-modal-detail strong{color:var(--text)}.vn-modal-note{color:var(--text-muted);font-size:12px;line-height:1.5;margin-bottom:18px}.vn-modal-action{border-radius:10px;font-size:14px;font-weight:700;padding:12px;width:100%}.vn-order-list{display:flex;flex-direction:column;gap:14px}.vn-order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px;transition:all .2s ease}.vn-order-card:hover{border-color:#0062ff66;box-shadow:0 4px 18px #00000014}.vn-order-done{background:var(--bg-card);border-color:#10b98166}.vn-order-top{justify-content:space-between;margin-bottom:14px}.vn-order-svc,.vn-order-top{align-items:center;display:flex}.vn-order-svc{gap:12px}.vn-order-name{color:var(--text);font-size:15px;font-weight:700}.vn-order-country{color:var(--text-muted);font-size:12px;margin-top:2px}.vn-order-number-box{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:10px 14px}.vn-phone{color:var(--text);flex:1 1;font-family:ui-monospace,monospace;font-size:19px;font-weight:800;letter-spacing:.5px}.vn-copy-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;transition:all .15s ease}.vn-copy-btn:hover{border-color:#0062ff;color:#0062ff}.vn-order-sms-status{align-items:center;color:#f97316;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:14px}.vn-order-actions{display:flex;gap:10px;margin-bottom:10px}.vn-cancel-btn{background:#ef444414;border:1px solid #ef444440;border-radius:8px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.vn-cancel-btn:hover{background:#ef444429}.vn-order-cost{color:var(--text-muted);font-size:11.5px}.vn-code-box{align-items:center;background:var(--bg-elevated);border:1.5px solid #10b98159;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 18px}.vn-code-label{color:var(--text-muted);font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.vn-code-value{color:#10b981;font-family:ui-monospace,monospace;font-size:26px;font-weight:900;letter-spacing:2px}.vn-code-text{color:var(--text-muted);font-size:12px;margin-top:4px}.vn-center{justify-content:center;padding:60px 0}.vn-center,.vn-empty{align-items:center;display:flex}.vn-empty{color:var(--text-muted);flex-direction:column;font-size:14px;gap:10px;padding:50px 20px;text-align:center}.spin-slow{animation:spin 2s linear infinite}.vn-server-selection-bar{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.server-label{align-items:center;color:var(--text-muted);font-size:12.5px;font-weight:700}.server-label,.server-pills{display:flex;gap:6px}.server-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .15s ease}.server-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 14px #1e40af59;color:#fff}.vn-rental-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.vn-rental-header-card{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.vn-rental-count{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:700;padding:3px 8px}.vn-rental-orders-panel{border-left:1px solid var(--border);padding-left:20px}.vn-rental-orders-title{color:var(--text);font-size:15px;font-weight:700;margin-bottom:14px}.vn-terms-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:14px}.vn-term-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;padding:14px;text-align:center;transition:all .15s ease}.vn-term-card:hover{border-color:#0062ff}.vn-term-card.selected{background:#0062ff14;border-color:#0062ff}.vn-term-days{color:var(--text);font-size:16px;font-weight:800;margin-bottom:2px}.vn-term-sub{color:var(--text-muted);font-size:11px}.settings-page-container{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1000px;padding-bottom:40px;width:100%}.settings-hero-card{align-items:center;background:linear-gradient(135deg,#0d2157,#1d4ed8 50%,#2563eb);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 16px 36px -10px #2563eb73;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative}.settings-hero-bubble{border-radius:50%;pointer-events:none;position:absolute}.settings-hero-bubble-1{background:radial-gradient(circle,#60b4ff59 0,#2563eb00 70%);height:140px;right:-20px;top:-40px;width:140px}.settings-hero-bubble-2{background:radial-gradient(circle,#93c5fd40 0,#1d4ed800 70%);bottom:-60px;height:180px;left:20%;width:180px}.settings-profile-info{align-items:center;display:flex;gap:18px;position:relative;z-index:1}.settings-avatar-circle{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:3px solid #ffffff59;border-radius:50%;box-shadow:0 8px 20px #0003;color:#fff;display:flex;flex-shrink:0;font-family:Syne,sans-serif;font-size:24px;font-weight:800;height:68px;justify-content:center;width:68px}.settings-user-meta{display:flex;flex-direction:column;gap:4px}.settings-user-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-family:Syne,sans-serif;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.01em}.settings-role-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.settings-user-email{align-items:center;color:#ffffffd1;display:flex;font-size:13px;gap:6px}.settings-hero-stats{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.settings-stat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff38;border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:10px 16px}.settings-stat-pill-label{color:#ffffffbf;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-stat-pill-value{color:#fff;font-family:Syne,sans-serif;font-size:16px;font-weight:800}.settings-tabs-bar{border-bottom:1px solid var(--border);display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.settings-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .18s;white-space:nowrap}.settings-tab-btn:hover{background:var(--bg-card);color:var(--text)}.settings-tab-btn.active{background:var(--accent);box-shadow:0 4px 14px #2563eb59;color:#fff}.settings-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 20px #0000000d;padding:24px}.settings-card-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.settings-card-icon-box{align-items:center;background:#2563eb1f;border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.settings-card-title{color:var(--text);font-size:16px;font-weight:800;margin:0}.settings-card-desc{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:20px}.settings-password-wrap{align-items:center;display:flex;position:relative}.settings-password-wrap .form-input{padding-right:42px!important}.settings-password-toggle{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.settings-password-toggle:hover{color:var(--text)}.settings-api-key-box{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;margin-bottom:14px;padding:12px 16px}.settings-api-key-text{color:var(--text);flex:1 1;font-family:monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-api-copy-btn{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;transition:all .15s}.settings-api-copy-btn:hover{filter:brightness(1.1)}.settings-security-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:16px 18px}.settings-security-title{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:10px}.settings-security-item{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px;margin-bottom:6px}[data-theme=light] .settings-card{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 20px #0f172a0a}[data-theme=light] .settings-tab-btn:hover{background:#f1f5f9}[data-theme=light] .settings-api-key-box{background:#f8fafc;border-color:#0f172a1f}[data-theme=light] .settings-security-box{background:#f8fafc;border-color:#0f172a1a}.support-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.support-card-title{align-items:center;color:var(--accent);display:flex;gap:10px;margin-bottom:18px}.support-card-title h3,.support-history-card h3{font-size:18px;margin:0}.support-alert{align-items:flex-start;display:flex;gap:8px;margin-bottom:16px}.support-message-input{min-height:180px;resize:vertical}.support-submit-btn{justify-content:center;width:100%}.support-loading{display:flex;justify-content:center;padding:40px 0}.support-ticket-list{display:flex;flex-direction:column;gap:14px}.support-ticket{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.support-ticket-top{align-items:flex-start;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:8px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.support-ticket-top:hover{background:#3b82f61a}.support-ticket p{color:var(--text-muted);font-size:14px;margin:0;white-space:pre-wrap}.support-thread{display:flex;flex-direction:column;gap:12px;margin:14px 0}.support-thread-message{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);max-width:86%;padding:12px 14px}.support-thread-message.from-user{align-self:flex-start;background:var(--bg-elevated)}.support-thread-message.from-admin{align-self:flex-end;background:#3b82f61f;color:var(--accent)}[data-theme=light] .support-thread-message.from-admin{background:#dbeafe;color:#1e40af}[data-theme=dark] .support-thread-message.from-admin{background:#1e3a8a;color:#93c5fd}.support-thread-meta{color:var(--text-muted);display:flex;font-size:12px;gap:14px;justify-content:space-between;margin-bottom:6px}.support-thread-meta strong{color:inherit;font-weight:600}.support-thread-message p{color:inherit;margin-bottom:0}.support-thread-message strong{color:inherit}.support-attachment-previews,.support-message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.support-message-images img{border:1px solid var(--border);border-radius:8px;height:86px;object-fit:cover;width:86px}.support-reply-box{display:flex;flex-direction:column;gap:10px;margin-top:14px}.support-reply-input{min-height:92px;resize:vertical}.support-attachments{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.support-attachment-picker{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 12px;width:-webkit-fit-content;width:fit-content}.support-attachment-picker input{display:none}.support-attachment-preview{position:relative}.support-attachment-preview img{border:1px solid var(--border);border-radius:8px;height:72px;object-fit:cover;width:72px}.support-attachment-preview button{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px}.support-admin-note{background:#3b82f61f;border-radius:var(--radius);color:var(--accent);font-size:13px;margin-bottom:10px;padding:10px 12px}[data-theme=light] .support-admin-note{background:#dbeafe;color:#1e40af}[data-theme=dark] .support-admin-note{background:#1e3a8a;color:#93c5fd}.support-empty,.support-ticket time{color:var(--text-muted);font-size:13px}.admin-support-toolbar{margin-bottom:16px}.admin-support-toolbar .btn-secondary{background:var(--bg-card);border:2px solid var(--border-hover)}.admin-support-toolbar .btn-secondary:hover{background:var(--accent-glow)}.admin-support-actions .btn-secondary{background:var(--bg-card);border:2px solid var(--border-hover);flex:1 1}.admin-support-actions .btn-secondary:hover{background:var(--accent-glow)}.support-history-card .btn-secondary{background:var(--bg-card);border:2px solid var(--border-hover);width:100%}.support-history-card .btn-secondary:hover{background:var(--accent-glow)}@media (max-width:900px){.support-grid{grid-template-columns:1fr}.support-thread-message{max-width:100%}}.admin-support-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-support-user{color:var(--text-muted);font-size:13px;margin-top:4px}.admin-support-note{min-height:92px;resize:vertical}.admin-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}:root[data-theme=dark] .support-card-title{color:var(--accent)}:root[data-theme=dark] .support-attachment-picker,:root[data-theme=dark] .support-ticket{background:var(--bg-elevated);border-color:var(--border)}:root[data-theme=dark] .support-attachment-picker{color:var(--text)}:root[data-theme=dark] .support-thread-message{background:var(--bg-card);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .support-thread-message.from-user{background:var(--bg-elevated);color:var(--text)}:root[data-theme=dark] .support-attachment-preview img,:root[data-theme=dark] .support-message-images img{border-color:var(--border)}:root[data-theme=dark] .support-attachment-preview button{background:var(--bg-card);border-color:var(--border);color:var(--text)}.admin-support-toolbar .btn{align-items:center;color:inherit;display:inline-flex;gap:8px}.admin-support-toolbar .btn-secondary{color:var(--text)}.admin-support-actions .btn{color:inherit}.admin-support-actions .btn-primary{color:#fff}.admin-support-actions .btn-secondary{color:var(--text)}.guide-container{animation:fadeIn .5s ease;margin:0 auto;max-width:900px;padding:32px}.guide-header{margin-bottom:48px;text-align:center}.guide-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#8a2be2 100%);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light,#8a2be2) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:16px}.guide-header p{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:1.1rem;margin:0 auto;max-width:500px}.guide-accordion{display:flex;flex-direction:column;gap:16px}.guide-item{background-color:#fff;background-color:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:16px;box-shadow:0 4px 6px #00000005;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.guide-item:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-2px)}.guide-item.active,.guide-item:hover{border-color:#5a189a;border-color:var(--primary-color,#5a189a)}.guide-item.active{box-shadow:0 8px 20px #5a189a26}.guide-item-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.guide-item-title{align-items:center;display:flex;gap:16px}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#5a189a1a,#5a189a0d);border-radius:12px;color:#5a189a;color:var(--primary-color,#5a189a);display:flex;height:48px;justify-content:center;width:48px}.guide-item h3{color:#212529;color:var(--text-primary,#212529);font-size:1.25rem;font-weight:600;margin:0}.chevron-icon{color:#6c757d;color:var(--text-secondary,#6c757d);transition:transform .3s ease}.chevron-icon.rotate{color:#5a189a;color:var(--primary-color,#5a189a);transform:rotate(180deg)}.guide-item-content-wrapper{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.guide-item-content{padding:0 24px 24px 88px}.guide-content-inner p{color:#6c757d;color:var(--text-secondary,#6c757d);line-height:1.6;margin-bottom:16px}.guide-content-inner ol{color:#212529;color:var(--text-primary,#212529);margin:0;padding-left:20px}.guide-content-inner li{line-height:1.6;margin-bottom:12px}.guide-content-inner li::marker{color:#5a189a;color:var(--primary-color,#5a189a);font-weight:600}.guide-content-inner strong{color:#212529;color:var(--text-primary,#212529);font-weight:600}@media (max-width:768px){.guide-container{padding:16px}.guide-header h1{font-size:2rem}.guide-item-header{padding:16px}.guide-item-content{padding:0 16px 16px}.guide-item-title{gap:12px}.icon-wrapper{height:40px;width:40px}.guide-item-content{padding:0 16px 24px 68px}}.admin-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.admin-dashboard-recent-table-wrap td{color:var(--text)}.admin-dashboard-recent-username{color:var(--text);font-weight:700}.admin-dashboard-action-btn{background:linear-gradient(135deg,#1e40af,#1e3a8a);border:1px solid #1e40afb8;box-shadow:0 10px 24px #1e40af38;color:#fff}.admin-dashboard-action-btn:focus-visible,.admin-dashboard-action-btn:hover{background:linear-gradient(135deg,#1e3a8a,#172554);border-color:#1e3a8ae0;color:#fff}.admin-dashboard-action-btn:disabled{background:linear-gradient(135deg,#1e40af94,#1e3a8a94);border-color:#1e40af66;box-shadow:none;color:#ffffffeb}[data-theme=light] .admin-dashboard-recent-table-wrap{background:#fff;border-color:#0f172a14}[data-theme=light] .admin-dashboard-recent-table-wrap thead{background:#eef2ff}[data-theme=light] .admin-dashboard-recent-table-wrap td,[data-theme=light] .admin-dashboard-recent-username{color:var(--text)}[data-theme=light] .admin-dashboard-action-btn{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40afad;color:#fff}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{font-size:13px}table td,table th{padding:10px 8px}table td:nth-child(n+3),table th:nth-child(n+3){display:none}table td:last-child,table th:last-child{display:table-cell}table thead tr{background:var(--bg-elevated)}table td:first-child,table td:nth-child(2),table td:nth-child(5),table th:first-child,table th:nth-child(2),table th:nth-child(5){display:table-cell}}.admin-users-table-wrap td{color:var(--text)}.admin-users-username{color:var(--text);font-weight:700}.admin-users-email{color:var(--text-muted);font-size:13px}.admin-users-actions .admin-users-edit-btn,.admin-users-actions .admin-users-edit-btn:visited{background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:0 10px 22px #0f172a1f;color:var(--text)}.admin-users-actions .admin-users-edit-btn:focus-visible,.admin-users-actions .admin-users-edit-btn:hover{background:var(--accent-glow);color:var(--text)}[data-theme=light] .admin-users-table-wrap{background:#fff;border-color:#0f172a14}[data-theme=light] .admin-users-table-wrap thead{background:#eef2ff}[data-theme=light] .admin-users-table-wrap td,[data-theme=light] .admin-users-username{color:var(--text)}[data-theme=light] .admin-users-email{color:var(--text-muted)}[data-theme=light] .admin-users-actions .admin-users-edit-btn{background:#fff;border-color:#0f172a1f;color:var(--text)}.admin-users-modal-cancel-btn,.admin-users-modal-cancel-btn:visited{background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:0 10px 22px #0f172a1f;color:var(--text)}.admin-users-modal-cancel-btn:focus-visible,.admin-users-modal-cancel-btn:hover{background:var(--accent-glow);color:var(--text)}.admin-users-modal-save-btn,.admin-users-modal-save-btn:visited{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:1px solid #60a5fa42;box-shadow:0 12px 26px #1e40af47;color:#fff}.admin-users-modal-save-btn:focus-visible,.admin-users-modal-save-btn:hover{background:linear-gradient(135deg,var(--accent-hover),#172554);color:#fff}[data-theme=light] .admin-users-modal-cancel-btn{background:#fff;border-color:#0f172a1f;color:#0f172a}.admin-orders-refresh-btn,.admin-orders-refresh-btn:visited{background:var(--bg-card);border:2px solid var(--border-hover);box-shadow:0 10px 22px #0f172a1f;color:var(--text)}.admin-orders-refresh-btn:focus-visible,.admin-orders-refresh-btn:hover{background:var(--accent-glow);color:var(--text)}.admin-orders-table-wrap td{color:var(--text)}.admin-orders-username{color:var(--text);font-size:13px;font-weight:700}.admin-orders-email{color:var(--text-muted);font-size:11px}[data-theme=light] .admin-orders-table-wrap{background:#fff;border-color:#0f172a14}[data-theme=light] .admin-orders-refresh-btn{background:#fff;border-color:#0f172a1f;color:var(--text)}[data-theme=light] .admin-orders-table-wrap thead{background:#eef2ff}[data-theme=light] .admin-orders-table-wrap td,[data-theme=light] .admin-orders-username{color:var(--text)}[data-theme=light] .admin-orders-email{color:var(--text-muted)}.admin-services-page .admin-services-card{background:var(--bg-card)}.admin-services-actions{flex-wrap:wrap}.admin-services-actions .btn,.admin-services-filters .btn,.admin-services-modal .btn{min-height:42px}.admin-services-actions .btn-primary,.admin-services-actions .btn-primary:visited,.admin-services-modal .btn-primary,.admin-services-modal .btn-primary:visited{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:1px solid #60a5fa3d;box-shadow:0 10px 24px #1e40af38;color:#fff}.admin-services-actions .btn-secondary,.admin-services-actions .btn-secondary:visited,.admin-services-modal .btn-secondary,.admin-services-modal .btn-secondary:visited,.admin-services-table-wrap .btn-secondary,.admin-services-table-wrap .btn-secondary:visited{background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:0 8px 18px #0f172a14;color:var(--text)}.admin-services-actions .btn-secondary:focus-visible,.admin-services-actions .btn-secondary:hover,.admin-services-modal .btn-secondary:focus-visible,.admin-services-modal .btn-secondary:hover,.admin-services-table-wrap .btn-secondary:focus-visible,.admin-services-table-wrap .btn-secondary:hover{background:var(--accent-glow);color:var(--text)}.admin-services-actions .form-input,.admin-services-filters .form-input,.admin-services-filters .form-select{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.admin-services-table-wrap{background:var(--bg-card)}.admin-services-sections{display:flex;flex-direction:column;gap:22px}.admin-services-supplier-section{display:flex;flex-direction:column;gap:12px}.admin-services-supplier-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-services-supplier-title{color:var(--text);font-size:18px;font-weight:800}.admin-services-supplier-subtitle{color:var(--text-muted);font-size:12px;margin-top:4px}.admin-services-table-wrap td{color:var(--text)}.admin-services-table-wrap tr:hover td{background:var(--accent-glow)}.admin-services-modal{background:var(--bg-card);border:1px solid var(--border)}.vn-accordion-legend{grid-gap:8px;border-bottom:1px solid var(--border);color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:8px;grid-template-columns:1fr 130px 160px 90px;letter-spacing:.06em;margin-bottom:4px;padding:4px 16px 8px;text-transform:uppercase}.vn-accordion{border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.vn-accordion--open{border-color:var(--accent)}.vn-accordion-header{align-items:center;background:var(--bg-elevated);border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.vn-accordion-header:hover{background:var(--accent-glow)}.vn-accordion-header-left{align-items:center;color:var(--text);display:flex;gap:10px}.vn-accordion-letter{color:var(--accent);font-size:16px;font-weight:800;min-width:20px}.vn-accordion-count{color:var(--text-muted);font-size:13px}.vn-accordion-header-right{align-items:center;display:flex;gap:6px}.vn-accordion-body{background:var(--bg-card);display:flex;flex-direction:column}.vn-service-row{grid-gap:8px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:1fr 130px 160px 90px;padding:10px 16px;transition:background .15s}.vn-service-row:last-child{border-bottom:none}.vn-service-row:hover{background:var(--accent-glow)}.vn-service-row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.vn-service-code{color:var(--text-muted);font-family:monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.vn-service-name{color:var(--text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-service-row-controls{display:contents}.vn-inline-price,.vn-inline-select{background:var(--bg-elevated);border-color:var(--border);color:var(--text);font-size:13px;height:36px;padding:0 10px}.vn-save-btn{align-items:center;display:flex;font-size:12px;font-weight:600;gap:5px;height:36px;justify-content:center;min-height:0;min-height:auto;padding:0 12px;white-space:nowrap}.btn-saved{background:#22c55e26!important;border:1px solid #22c55e4d!important;color:#4ade80!important}.vn-row-error{color:#f87171;font-size:12px;grid-column:1/-1;padding:4px 0 0}.spinner-xs{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}[data-theme=light] .admin-services-table-wrap{background:#fff;border-color:#0f172a14}[data-theme=light] .admin-services-table-wrap thead{background:#eef2ff}[data-theme=light] .admin-services-table-wrap td{color:var(--text)}[data-theme=light] .admin-services-table-wrap tr:hover td{background:#1e40af0d}[data-theme=light] .admin-services-actions .form-input,[data-theme=light] .admin-services-filters .form-input,[data-theme=light] .admin-services-filters .form-select,[data-theme=light] .admin-services-modal .form-input,[data-theme=light] .admin-services-modal .form-select{background:#fff}[data-theme=light] .admin-services-actions .btn-secondary,[data-theme=light] .admin-services-modal .btn-secondary,[data-theme=light] .admin-services-table-wrap .btn-secondary{background:#fff;border-color:#0f172a1f;color:var(--text)}[data-theme=light] .vn-accordion-header{background:#f8faff}[data-theme=light] .vn-accordion-body{background:#fff}[data-theme=light] .vn-service-row:hover{background:#1e40af0a}[data-theme=light] .vn-inline-price,[data-theme=light] .vn-inline-select{background:#fff}.service-testing-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.service-testing-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease}.service-testing-card:hover{box-shadow:0 4px 12px #00000014}.service-testing-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:16px;-webkit-user-select:none;user-select:none}.service-testing-header:hover{background:#f3f4f6}.service-testing-info h3{color:var(--text);font-size:16px;font-weight:600;margin:0 0 8px}.service-testing-meta{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:12px}.service-testing-header svg{color:var(--text-dim);transition:transform .3s ease}.service-testing-header svg.rotated{transform:rotate(180deg)}.service-testing-details{animation:slideDown .3s ease;background:var(--bg-card);padding:20px}.detail-row{border-bottom:1px solid var(--border);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.detail-row .label{color:var(--text-muted);font-weight:500}.detail-row span:last-child{color:var(--text);font-weight:500}.tester-selection{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:16px}.tester-selection h4{color:var(--text);font-size:14px;font-weight:600;margin:0 0 12px}.tester-checkboxes{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:300px;overflow-y:auto}.checkbox-label{align-items:center;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px;transition:background .2s ease}.checkbox-label:hover{background:var(--bg-card)}.checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.testers-assigned{background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;margin-top:20px;padding:16px}.testers-assigned h4{color:#10b981;font-size:14px;font-weight:600;margin:0 0 12px}.testers-list{display:flex;flex-wrap:wrap;gap:8px}.tester-badge{background:#10b98133;border-radius:12px;color:#10b981;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px}.feedback-section{background:#fb923c1a;border:1px solid #fb923c4d;border-radius:8px;margin-top:20px;padding:16px}.feedback-section h4{color:#fb923c;font-size:14px;font-weight:600;margin:0 0 12px}.feedback-item{background:var(--bg-card);border-radius:6px;font-size:13px;margin-bottom:10px;padding:12px}.feedback-item:last-child{margin-bottom:0}.feedback-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.feedback-header strong{color:var(--text)}.feedback-status{border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px}.feedback-item p{color:var(--text);line-height:1.4;margin:8px 0}.feedback-item small{color:var(--text-dim);font-size:12px}.approval-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:20px;padding-top:20px}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-success{background:#10b981;color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-sm{font-size:12px;padding:6px 12px}.badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.badge-warning{background:#fef3c7;color:#92400e}.badge-info{background:#dbeafe;color:#1e40af}.badge-success{background:#d1fae5;color:#065f46}.page-title{color:var(--text);font-size:24px;font-weight:700;margin:0 0 8px}.page-subtitle{color:var(--text-muted);font-size:14px;margin:0}.alert{align-items:flex-start;border-radius:8px;display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}.alert-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert-success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.alert svg{flex-shrink:0;margin-top:2px}.empty-state{color:var(--text-dim);font-size:14px;padding:40px 20px;text-align:center}.loading-screen{align-items:center;display:flex;justify-content:center;padding:60px 20px}.spinner{animation:spin .8s linear infinite;border:4px solid var(--border);border-radius:50%;border-top:4px solid #3b82f6;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.feedback-header,.service-testing-header{align-items:flex-start;flex-direction:column}.approval-actions{flex-direction:column}.btn{width:100%}}.admin-settings-form .card{background:var(--bg-card)}.admin-settings-form .form-input,.admin-settings-form .form-select{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.admin-settings-form .btn{justify-content:center;min-height:46px}.admin-settings-form .btn-primary,.admin-settings-form .btn-primary:visited{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:1px solid #1e40af3d;box-shadow:0 12px 26px #1e40af3d;color:#fff}.admin-settings-form .btn-primary:focus-visible,.admin-settings-form .btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover),#172554);color:#fff}.admin-settings-form .btn-primary:disabled{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-color:#1e40af3d;box-shadow:0 12px 26px #1e40af2e;color:#ffffffe0;filter:saturate(.88) brightness(.96);opacity:1}[data-theme=light] .admin-settings-form .card{background:#fff}[data-theme=light] .admin-settings-form .form-input,[data-theme=light] .admin-settings-form .form-select{background:#fff;color:var(--text)}[data-theme=light] .admin-settings-form .btn-primary{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40af33;color:#fff}[data-theme=light] .admin-settings-form .btn-primary:disabled{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40af33;color:#ffffffe6}.feature-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.feature-modal-overlay.closing{animation:fadeOut .3s cubic-bezier(.16,1,.3,1) forwards}.feature-modal-content{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards;background:#fff;background:var(--surface,#fff);border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:420px;padding:40px 30px;position:relative;text-align:center;width:100%}.feature-modal-overlay.closing .feature-modal-content{animation:slideDown .3s cubic-bezier(.16,1,.3,1) forwards}.feature-modal-close{align-items:center;background:var(--bg-color);border:none;border-radius:18px;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px}.feature-modal-close:hover{background:var(--bg-hover);color:var(--text);transform:rotate(90deg)}.feature-modal-icon-wrap{align-items:center;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:40px;box-shadow:0 10px 25px -5px #ec489966;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.feature-modal-title{color:var(--text);font-size:24px;font-weight:800;line-height:1.3;margin:0 0 12px}.feature-modal-body{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0 0 32px}.feature-modal-btn{background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.feature-modal-btn:hover{box-shadow:0 8px 20px -6px #ec489980;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.layout{display:flex;min-height:100vh}.sidebar{background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scroll-behavior:smooth;top:0;width:240px}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--accent);opacity:.8}.sidebar-logo{align-items:center;display:flex;padding:8px 4px 28px}.logo-text{font-size:20px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:8px;min-height:0}.admin-panel-link{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.sidebar-user{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:10px;margin-bottom:12px;padding:12px}.sidebar-user,.user-avatar{align-items:center;display:flex;flex-shrink:0}.user-avatar{background:var(--accent);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.user-info{flex:1 1;min-width:0}.user-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.user-name{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis}.user-balance,.user-name{font-weight:600;white-space:nowrap}.user-balance{color:var(--green-500);flex-shrink:0;font-size:12px}.sidebar-logout-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:auto;padding:10px 12px;transition:all .15s}.sidebar-logout-btn:hover{background:var(--bg-hover);border-color:#ef4444;color:#ef4444}.logout-btn{background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:18px;padding:4px;transition:background .15s}.logout-btn:hover{background:#1e40af14}.notification-bell-mobile:hover,.notification-bell:hover{background:#1e40af1a}.mobile-topnav{display:none}.desktop-topnav{background:#0000;height:60px;justify-content:flex-end;padding:0 24px;position:fixed;right:0;top:0;z-index:999}.desktop-topnav,.topnav-controls{align-items:center;display:flex;gap:12px}.mobile-topnav-controls{align-items:center;display:none;gap:8px}.main-content{flex:1 1;min-width:0;overflow-y:auto;padding:36px 40px}@media (max-width:768px){.layout{flex-direction:column;position:relative}.mobile-topnav{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;gap:12px;height:60px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1000}.mobile-topnav-controls{align-items:center;display:flex;gap:8px}.desktop-topnav{display:none}.mobile-menu-toggle{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .15s;width:44px;z-index:1000}.mobile-menu-toggle:hover{background:#1e40af1a;border-radius:var(--radius)}.mobile-logo{align-items:center;display:flex;flex:1 1;min-width:0}.mobile-brand-wordmark{align-items:center;display:inline-flex;font-size:20px;max-width:100%}.sidebar{background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;height:calc(100vh - 60px);left:0;overflow-y:auto;padding:12px 8px;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:240px;z-index:999}.sidebar-logo{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0}.sidebar-user{flex-shrink:0;margin:auto 0 0;padding:12px}.sidebar-logout-btn{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 8px 8px;padding:10px 12px}.sidebar.open{transform:translateX(0)}.sidebar-backdrop{animation:fadeIn .15s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.main-content{margin-left:0;padding:76px 16px 20px}}.admin-layout{display:flex;min-height:100vh}.admin-mobile-topnav{display:none}.admin-desktop-topnav{background:#0000;height:60px;justify-content:flex-end;padding:0 24px;position:fixed;right:0;top:0;z-index:999}.admin-desktop-topnav,.admin-topnav-controls{align-items:center;display:flex;gap:12px}.admin-mobile-topnav-controls{align-items:center;display:none;gap:8px}.admin-sidebar{background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;left:0;overflow-y:auto;padding:20px 16px;position:fixed;scroll-behavior:smooth;top:0;width:240px;z-index:900}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:#0000}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--accent)}.admin-sidebar-logo{align-items:center;display:flex;margin-bottom:12px;padding:8px 4px}.admin-logo-text{font-size:18px}.admin-badge{background:var(--orange-glow);border:1px solid #f973164d;border-radius:8px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;padding:6px 12px;text-align:center;text-transform:uppercase}.admin-sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-user-panel-link{border-top:1px solid var(--border);flex-shrink:0;margin-bottom:12px;margin-top:auto;padding:10px 12px}.admin-sidebar-user{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin-bottom:8px;padding:8px 10px}.admin-sidebar-user,.admin-user-avatar{align-items:center;display:flex;flex-shrink:0}.admin-user-avatar{background:var(--orange);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.admin-user-info{flex:1 1;min-width:0}.admin-user-header{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:2px}.admin-user-name{flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-balance{color:var(--orange);flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.admin-user-role{color:var(--orange);font-size:11px;font-weight:600}.admin-logout-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 12px;transition:all .15s}.admin-logout-btn:hover{background:var(--bg-hover);border-color:#ef4444;color:#ef4444}.notification-bell{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:relative;transition:background .15s}.notification-bell:hover{background:#ffffff0f;color:var(--accent)}.notification-bell-mobile{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;justify-content:center;padding:4px;position:relative;transition:background .15s}.notification-bell-mobile:hover{background:#ffffff0f;color:var(--accent)}.notification-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:2px 5px;position:absolute;right:-2px;text-align:center;top:-2px}[data-theme=light] .notification-bell:hover{background:#0000000f;color:var(--accent)}.admin-main-content{flex:1 1;margin-left:240px;overflow-y:auto;padding:32px}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-mobile-topnav{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;gap:12px;height:60px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1000}.admin-mobile-topnav-controls{align-items:center;display:flex;gap:8px}.admin-desktop-topnav{display:none}.admin-menu-toggle{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .15s;width:44px;z-index:1000}.admin-menu-toggle:hover{background:#ffffff0f;border-radius:var(--radius)}.admin-mobile-logo{align-items:center;display:flex;flex:1 1}.admin-sidebar{background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;height:calc(100vh - 60px);left:0;overflow-y:auto;padding:12px 8px;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:240px;z-index:999}.admin-sidebar-logo{display:none;padding:12px 16px}.admin-sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0}.admin-user-panel-link{border-top:1px solid var(--border);flex-shrink:0;margin-bottom:8px;padding:10px 8px}.admin-sidebar-user{flex-shrink:0;margin:auto 0 0;padding:12px}.admin-logout-btn{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 8px 8px;padding:10px 12px}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-backdrop{animation:fadeIn .15s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-main-content{margin-left:0;padding:76px 16px 20px}}@media (max-width:480px){.admin-main-content{margin-left:0;padding:76px 12px 16px}.admin-sidebar{width:200px}.admin-logout-btn{font-size:12px;padding:8px 10px}}
/*# sourceMappingURL=main.e5becf34.css.map*/