@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--font-sans:"Plus Jakarta Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-alt:var(--font-sans);--font-mono:var(--font-sans);--tn-bg:#f8fafc;--tn-surface:#fff;--tn-surface-2:#f1f5f9;--tn-border:#e2e8f0;--tn-border-hover:#cbd5e1;--tn-primary:#2563eb;--tn-primary-hover:#1d4ed8;--tn-primary-glow:#2563eb26;--tn-primary-muted:#2563eb14;--tn-text:#0f172a;--tn-text-muted:#64748b;--tn-text-faint:#94a3b8;--tn-red:#ef4444;--tn-green:#2563eb;--tn-orange:#f97316;--tn-yellow:#eab308;--text-color:#0f172a;--text-muted:#64748b;--bg-color:#f8fafc;--container-max-width:1280px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--section-padding-desktop:80px;--section-padding-tablet:64px;--section-padding-mobile:48px;--container-padding-desktop:24px;--container-padding-mobile:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1a;--transition-fast:.2s ease;--transition-normal:.3s ease}.site-container,.container,.wishlist-container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop);box-sizing:border-box;margin-left:auto;margin-right:auto}@media (max-width:768px){.site-container,.container,.wishlist-container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}.site-section{padding-block-start:var(--section-padding-desktop);padding-block-end:var(--section-padding-desktop)}@media (max-width:1024px){.site-section{padding-block-start:var(--section-padding-tablet);padding-block-end:var(--section-padding-tablet)}}@media (max-width:768px){.site-section{padding-block-start:var(--section-padding-mobile);padding-block-end:var(--section-padding-mobile)}}.site-card{background:var(--tn-surface);border-radius:var(--radius-md);border:1px solid var(--tn-border);box-shadow:var(--shadow-sm)}.site-btn{border-radius:var(--radius-md);transition:box-shadow var(--transition-normal), transform var(--transition-normal);padding:10px 18px}.site-input,.site-textarea{border-radius:var(--radius-sm);border:1px solid var(--tn-border);background:var(--tn-surface);padding:10px 12px}*,:before,:after{box-sizing:border-box}:where(body) :where(h1,h2,h3,h4,h5,h6,button,.btn,a.btn,a[class*=btn-],[role=button],.pill,.tab-pill,.badge,.badge-tag,.status-badge,.role-name-badge,.stat-card-tag,.voucher-section-title,.interactive-anchor,th,label,input,textarea,select,option,code,pre,.logo,.sidebar-logo,.order-code,.price-current,.current-price,.price,.strike-price,.old-price,.admin-name,.user-name,.sidebar-name,.reviewer-name){text-transform:none}button,.btn,a.btn,a[class*=btn-],[role=button],input[type=button],input[type=submit],.act-btn,.stat-card-btn,.btn-filter,.btn-export,.btn-new-user{text-transform:none!important}html,body,#app{min-height:100%;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--tn-text);background:var(--tn-bg);font-size:15px;line-height:1.65;font-family:var(--font-sans)!important}html,body,#app,#app *,button,input,select,textarea,button *,input *,select *,textarea *,.swal2-container,.swal2-container *{font-family:var(--font-sans)!important}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--tn-text);margin:0;line-height:1.25;font-family:var(--font-heading)!important}p,span,small,label,li,a,td,th{letter-spacing:0;font-family:inherit}p,li,label,td,th{color:var(--tn-text-muted)}button,input,textarea,select{color:var(--tn-text);font-size:14px}code,pre{font-family:var(--font-mono)!important}#app *,#app :before,#app :after{font-family:var(--font-sans)!important}#app code,#app pre,#app kbd,#app samp,#app .mono,#app .order-code,#app .promo-code{font-family:var(--font-mono)!important}.page-fade-enter-active,.page-fade-leave-active{transition:opacity 80ms}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.global-scroll-effect{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--scroll-effect-delay,0s);will-change:opacity, transform;filter:blur(1px);transform:translateY(22px)scale(.985)}.global-scroll-effect.is-visible,.global-scroll-effect.active,.global-scroll-effect.revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.global-scroll-effect.reveal-scale,.global-scroll-effect.reveal-scale-up{transform:scale(.965)}.global-scroll-effect.reveal-scale.is-visible,.global-scroll-effect.reveal-scale.active,.global-scroll-effect.reveal-scale.revealed,.global-scroll-effect.reveal-scale-up.is-visible,.global-scroll-effect.reveal-scale-up.active,.global-scroll-effect.reveal-scale-up.revealed{transform:scale(1)}@media (prefers-reduced-motion:reduce){.global-scroll-effect{opacity:1;filter:none;transition:none;transform:none}.page-fade-enter-active,.page-fade-leave-active{transition:none}}select{-webkit-appearance:none;appearance:none;color:#cbd5e1;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 38px 10px 14px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #00000005}select:hover{background-color:#f8fafc;border-color:#94a3b8}select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23cbd5e1' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");border-color:#e2e8f0}select option{color:#475569;background-color:#fff;padding:8px 12px;font-size:13px;font-weight:500}:root{--tn-text:#0f172a;--tn-text-muted:#64748b;--tn-text-faint:#94a3b8;--tn-text-dark:#0f172a;--tn-text-soft:#334155;--tn-text-subtle:#64748b;--text-color:#0f172a;--text-muted:#64748b;--text-dark:#0f172a;--text-muted-dark:#475569;--text-light:#f8fafc;--text-muted-light:#cbd5e1}html{font-size:15px}body{color:var(--tn-text);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;font-weight:400;line-height:1.65;font-family:var(--font-sans)!important}#app{color:var(--tn-text)}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6,.swal2-title{letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.22;font-family:var(--font-heading)!important}#app p,#app li,#app td,#app th,#app label,#app input,#app textarea,#app select,.swal2-html-container{letter-spacing:-.005em;line-height:1.65}#app button,#app input,#app textarea,#app select,.swal2-popup button{font-family:var(--font-sans)!important}#app button,.swal2-popup button{font-weight:700;line-height:1.25}#app input,#app textarea,#app select{color:var(--tn-text-dark);font-weight:500}#app input::placeholder,#app textarea::placeholder{color:var(--tn-text-subtle);opacity:1}#app a{text-underline-offset:3px}#app strong,#app b{color:inherit;font-weight:700}#app table{font-variant-numeric:tabular-nums}#app th{font-weight:700}.swal2-custom-popup,.swal2-popup.swal2-modal{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b838!important;border-radius:22px!important;padding:30px 28px!important;box-shadow:0 24px 70px #0f172a3d!important}.swal2-custom-title,.swal2-title{color:#0f172a!important;text-align:center!important;margin:0 0 10px!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important}.swal2-custom-content,.swal2-html-container{color:#334155!important;text-align:center!important;margin:0 auto!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.swal2-custom-content *,.swal2-html-container *{color:inherit!important}.swal2-actions{gap:10px!important;margin-top:24px!important}.swal2-custom-confirm,.swal2-confirm{color:#fff!important;border-radius:12px!important;padding:11px 22px!important;font-weight:800!important;box-shadow:0 8px 20px #2563eb38!important}.swal2-custom-cancel,.swal2-cancel{color:#334155!important;background:#e2e8f0!important;border-radius:12px!important;padding:11px 22px!important;font-weight:800!important}.swal2-toast-popup,.swal2-popup.swal2-toast{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b83d!important;border-radius:14px!important;box-shadow:0 16px 42px #0f172a2e!important}.swal2-toast-title,.swal2-popup.swal2-toast .swal2-title{color:#0f172a!important;text-align:left!important;font-size:14px!important;font-weight:800!important}.modal-card .modal-title,.auth-modal .modal-title{color:#0f172a!important}.modal-card .modal-message,.auth-modal .modal-message{color:#475569!important}.dark-theme-section{--tn-bg:#061a3a;--tn-surface:#081b2f;--tn-surface-2:#16284a;--tn-border:#ffffff14;--tn-border-hover:#ffffff26;--tn-text:#f8fafc;--tn-text-muted:#94a3b8;--text-color:#f8fafc;--text-muted:#94a3b8;background-color:var(--tn-bg)!important;color:var(--tn-text)!important}.dark-theme-section h1,.dark-theme-section h2,.dark-theme-section h3,.dark-theme-section h4,.dark-theme-section h5,.dark-theme-section h6{color:#fff!important}.dark-theme-section p,.dark-theme-section span,.dark-theme-section small,.dark-theme-section label,.dark-theme-section li,.dark-theme-section a,.dark-theme-section td,.dark-theme-section th{color:var(--tn-text-muted)!important}.btn-premium-glow{cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #2563eb66;color:#fff!important}.btn-premium-glow:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99}.btn-premium-glass{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .3s;display:inline-flex;color:#fff!important}.btn-premium-glass:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.badge-premium{text-transform:capitalize;letter-spacing:.05em;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-premium.badge-blue{color:#2563eb;background:#2563eb1a}.badge-premium.badge-cyan{color:#00e5ff;background:#2563eb1a}.badge-premium.badge-orange{color:#f97316;background:#2563eb1a}.badge-premium.badge-green{color:#2563eb;background:#2563eb1a}.premium-section-header{margin-bottom:40px}.premium-section-header .section-label{text-transform:capitalize;letter-spacing:.1em;color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.premium-section-header h2{color:var(--tn-text);margin-bottom:12px;font-size:32px;font-weight:800}.premium-section-header p{color:var(--tn-text-muted);max-width:600px;font-size:16px}.spec-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.spec-group-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.dark-theme-section .spec-group-card{box-shadow:none;background:#081b2f;border-color:#ffffff14}.section{padding:80px 0}.section-alt{background-color:var(--tn-surface);padding:80px 0}.grid-container,.container{width:100%;max-width:1300px;margin:0 auto;padding:0 24px}.section-header{text-align:left;margin-bottom:48px}.section-header h2{color:var(--tn-text);margin-bottom:12px;font-size:32px;font-weight:800}.section-header p{color:var(--tn-text-muted);max-width:600px;margin:0;font-size:16px}.ambient-label{color:var(--tn-primary);letter-spacing:2px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.card-premium{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #00000008}.card-premium:hover{border-color:var(--tn-border-hover);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}html body,html body #app,html body #app *,html body #app :before,html body #app :after,.swal2-container,.swal2-container *,[class*=modal],[class*=modal] *,[class*=toast],[class*=toast] *{font-family:var(--font-sans)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-font-sans:var(--font-sans,"Plus Jakarta Sans", "Inter", "Segoe UI", sans-serif);--ds-font-heading:var(--font-heading,"Outfit", "Plus Jakarta Sans", sans-serif);--ds-bg:#fff;--ds-bg-soft:#f1f5f9;--ds-surface:#fff;--ds-surface-raised:#fff;--ds-surface-inset:#eef2f7;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-text:#0f172a;--ds-text-soft:#334155;--ds-text-muted:#64748b;--ds-text-inverse:#fff;--ds-primary:#2563eb;--ds-primary-hover:#1d4ed8;--ds-primary-soft:#dbeafe;--ds-info:#0891b2;--ds-success:#16a34a;--ds-warning:#d97706;--ds-danger:#dc2626;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:18px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-container:1280px;--ds-page-gutter:clamp(16px, 4vw, 32px);--site-frame-max:1688px;--site-frame-outer:clamp(48px, 8vw, 152px);--ds-shadow-sm:0 1px 3px #0f172a14;--ds-shadow-md:0 10px 28px #0f172a14;--ds-shadow-lg:0 20px 48px #0f172a1f;--ds-focus-ring:0 0 0 4px #2563eb29;--ds-ease:cubic-bezier(.16, 1, .3, 1);--ds-duration-fast:.16s;--ds-duration:.24s;--tn-bg:var(--ds-bg);--tn-surface:var(--ds-surface);--tn-surface-2:var(--ds-bg-soft);--tn-border:var(--ds-border);--tn-border-hover:var(--ds-border-strong);--tn-primary:var(--ds-primary);--tn-primary-hover:var(--ds-primary-hover);--tn-text:var(--ds-text);--tn-text-muted:var(--ds-text-muted);--tn-text-soft:var(--ds-text-soft)}body{color:var(--ds-text);background:#fff}:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-container{width:100%;max-width:var(--ds-container);padding-inline:var(--ds-page-gutter);margin-inline-start:auto;margin-inline-end:auto}.ds-section{padding-block-start:clamp(48px,7vw,88px);padding-block-end:clamp(48px,7vw,88px)}.ds-section--soft{background:var(--ds-bg-soft)}.ds-section--dark{--ds-bg:#08111f;--ds-bg-soft:#0f1d33;--ds-surface:#101c2e;--ds-surface-raised:#14243a;--ds-border:#e2e8f024;--ds-border-strong:#e2e8f03d;--ds-text:#f8fafc;--ds-text-soft:#dbe4ef;--ds-text-muted:#9aa8ba;background:var(--ds-bg);color:var(--ds-text)}.ds-stack{gap:var(--ds-stack-gap,var(--ds-space-4));flex-direction:column;display:flex}.ds-cluster{align-items:center;gap:var(--ds-cluster-gap,var(--ds-space-3));flex-wrap:wrap;display:flex}.ds-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-grid-min,260px)), 1fr));gap:var(--ds-grid-gap,var(--ds-space-6));display:grid}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);color:var(--ds-text);overflow:hidden}.ds-card--interactive{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)}.ds-card--interactive:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md);transform:translateY(-3px)}.ds-card__body{padding:var(--ds-space-6)}.ds-eyebrow{color:var(--ds-primary);letter-spacing:.08em;text-transform:capitalize;font-size:12px;font-weight:800;line-height:1.2}.ds-title{color:var(--ds-text);font-family:var(--ds-font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12}.ds-subtitle{color:var(--ds-text-muted);max-width:680px;margin:0;font-size:clamp(14px,1.8vw,16px);line-height:1.7}.ds-heading-sm{color:var(--ds-text);font-family:var(--ds-font-heading);margin:0;font-size:18px;font-weight:800;line-height:1.25}.ds-text-muted{color:var(--ds-text-muted)}.ds-btn{border-radius:var(--ds-radius-md);cursor:pointer;font:800 14px/1 var(--ds-font-sans);align-items:center;gap:var(--ds-space-2);min-height:42px;transition:background-color var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;padding:0 18px;text-decoration:none;display:inline-flex}.ds-btn:hover{transform:translateY(-1px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ds-btn--primary{background:var(--ds-primary);color:var(--ds-text-inverse);box-shadow:0 10px 22px #2563eb38}.ds-btn--primary:hover{background:var(--ds-primary-hover);color:var(--ds-text-inverse)}.ds-btn--secondary{background:var(--ds-surface);border-color:var(--ds-border);color:var(--ds-text)}.ds-btn--secondary:hover{border-color:var(--ds-border-strong);color:var(--ds-primary)}.ds-btn--ghost{color:var(--ds-text-soft);background:0 0}.ds-btn--ghost:hover{background:var(--ds-bg-soft);color:var(--ds-text)}.ds-icon-btn{aspect-ratio:1;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text-soft);cursor:pointer;transition:background-color var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;justify-content:center;align-items:center;width:42px;display:inline-flex}.ds-icon-btn:hover{border-color:var(--ds-border-strong);color:var(--ds-primary);transform:translateY(-1px)}.ds-badge{background:var(--ds-primary-soft);border-radius:var(--ds-radius-xs);color:var(--ds-primary);letter-spacing:.04em;text-transform:capitalize;border:1px solid #2563eb2e;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ds-badge--success{color:var(--ds-success);background:#dcfce7;border-color:#bbf7d0}.ds-badge--warning{color:var(--ds-warning);background:#fef3c7;border-color:#fde68a}.ds-badge--danger{color:var(--ds-danger);background:#fee2e2;border-color:#fecaca}.ds-field{gap:var(--ds-space-2);display:grid}.ds-label{color:var(--ds-text-soft);font-size:13px;font-weight:800}.ds-input,.ds-select,.ds-textarea{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text);font:600 14px/1.4 var(--ds-font-sans);min-height:42px;transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;width:100%;padding:10px 12px}.ds-textarea{resize:vertical;min-height:112px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-text-muted)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring);outline:none}.ds-divider{background:var(--ds-border);border:0;height:1px;margin:0}.ds-price{color:var(--ds-danger);font-family:var(--ds-font-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:1}.ds-line-clamp-2,.ds-line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.ds-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}@media (max-width:768px){.ds-card__body{padding:var(--ds-space-5)}.ds-btn{min-height:40px;padding-inline-start:14px;padding-inline-end:14px}}@media (prefers-reduced-motion:reduce){.ds-card--interactive,.ds-btn,.ds-icon-btn{transition:none}.ds-card--interactive:hover,.ds-btn:hover,.ds-icon-btn:hover{transform:none}}.laptop-page,.product-detail-wrapper,.cart-root,.checkout-page{color:var(--ds-text);background:var(--ds-bg)!important}.laptop-page section,.product-detail-wrapper>div,.cart-page,.checkout-page{scroll-margin-top:96px}.laptop-page{--lp-primary:var(--ds-primary);--lp-accent:var(--ds-primary-hover);--lp-price:var(--ds-danger);--lp-ease:var(--ds-duration) var(--ds-ease)}.laptop-page .lp-sidebar,.laptop-page .lp-brands,.laptop-page .lp-flagship,.laptop-page .lp-catalog,.laptop-page .lp-accessories,.laptop-page .lp-combos,.laptop-page .lp-showroom,.laptop-page .filter-card,.laptop-page .product-card,.laptop-page .flag-card,.laptop-page .combo-bento-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.laptop-page .product-card,.laptop-page .flag-card,.laptop-page .combo-bento-card,.laptop-page .brand-pill{transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease)!important}.laptop-page .product-card:hover,.laptop-page .flag-card:hover,.laptop-page .combo-bento-card:hover,.laptop-page .brand-pill:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.laptop-page .section-copy h2,.laptop-page .catalog-title h2,.laptop-page .combos-header h2,.laptop-page .lp-showroom-copy h2{color:var(--ds-text)!important;letter-spacing:0!important}.laptop-page .section-copy p,.laptop-page .catalog-title p,.laptop-page .combos-header .section-sub,.laptop-page .lp-showroom-copy p{color:var(--ds-text-muted)!important}.laptop-page .line-btn,.laptop-page .sort-tab,.laptop-page .page-nav,.laptop-page .page-number,.laptop-page .combo-action-btn,.laptop-page .lp-showroom-btn{border-radius:var(--ds-radius-md)!important}.laptop-page input,.laptop-page select{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.laptop-page input:focus,.laptop-page select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.product-detail-wrapper{--primary:var(--ds-primary);--primary-glow:#2563eb29;--secondary:var(--ds-primary-hover);--light-bg:var(--ds-bg);--text-primary:var(--ds-text);--text-secondary:var(--ds-text-muted)}.product-detail-wrapper .premium-hero-container,.product-detail-wrapper .premium-specs-section,.product-detail-wrapper .premium-highlights-section,.product-detail-wrapper .premium-reviews-section,.product-detail-wrapper .premium-related-products-section{background:var(--ds-bg)!important}.product-detail-wrapper .main-image-viewport,.product-detail-wrapper .premium-thumbs-container,.product-detail-wrapper .premium-price-container,.product-detail-wrapper .premium-selectors-wrapper,.product-detail-wrapper .product-benefits-box,.product-detail-wrapper .product-guarantees-box,.product-detail-wrapper .premium-product-card,.product-detail-wrapper .related-combos-box,.product-detail-wrapper .variant-offers-box,.product-detail-wrapper .upsell-teaser-box,.product-detail-wrapper .newsletter-neon-box{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.product-detail-wrapper .premium-product-title,.product-detail-wrapper .premium-section-header h2,.product-detail-wrapper .benefits-title,.product-detail-wrapper .product-card-title{color:var(--ds-text)!important;letter-spacing:0!important}.product-detail-wrapper .premium-price,.product-detail-wrapper .price-value-glow{color:#2563eb!important;text-shadow:none!important}.product-detail-wrapper .dropdown-trigger,.product-detail-wrapper .premium-qty-stepper,.product-detail-wrapper .thumb-card,.product-detail-wrapper .pag-btn{border-radius:var(--ds-radius-md)!important}.product-detail-wrapper .btn-buy-now,.product-detail-wrapper .btn-add-cart,.product-detail-wrapper .btn-buy-combo,.product-detail-wrapper .btn-claim-offer{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 12px 26px #2563eb38!important}.product-detail-wrapper .btn-buy-now:hover,.product-detail-wrapper .btn-add-cart:hover,.product-detail-wrapper .btn-buy-combo:hover,.product-detail-wrapper .btn-claim-offer:hover{background:var(--ds-primary-hover)!important}.cart-root{--primary:var(--ds-primary);--primary-dark:var(--ds-primary-hover);--primary-light:var(--ds-primary-soft);--primary-glow:#2563eb29;--success:var(--ds-success);--danger:var(--ds-danger);--card:var(--ds-surface);--border:var(--ds-border);--radius:var(--ds-radius-lg);--text-1:var(--ds-text);--text-2:var(--ds-text-soft);--text-3:var(--ds-text-muted);--tr:var(--ds-duration) var(--ds-ease)}.cart-root .cart-page{background:var(--ds-bg)!important}.cart-root .cart-wrap{max-width:var(--ds-container)!important}.cart-root .cart-page-header,.cart-root .empty-cart,.cart-root .cart-item-card,.cart-root .summary-card,.cart-root .combo-item-group{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.cart-root .cart-item-card:hover,.cart-root .summary-card:hover{box-shadow:var(--ds-shadow-md)!important}.cart-root .header-eyebrow,.cart-root .item-brand,.cart-root .summary-count,.cart-root .promo-badge{color:var(--ds-primary)!important}.cart-root .header-title,.cart-root .empty-title,.cart-root .summary-title,.cart-root .item-name{color:var(--ds-text)!important;letter-spacing:0!important}.cart-root .btn-continue,.cart-root .empty-cta,.cart-root .checkout-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.cart-root .btn-continue:hover,.cart-root .empty-cta:hover,.cart-root .checkout-btn:hover{background:var(--ds-primary-hover)!important}.cart-root .coupon-select,.cart-root .qty-controls{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.cart-root .coupon-select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.checkout-page{--checkout-card:var(--ds-surface);--checkout-border:var(--ds-border);background:var(--ds-bg)!important}.checkout-page>.container{justify-content:center;gap:var(--ds-space-6);align-items:flex-start;display:flex;max-width:var(--ds-container)!important;padding:32px var(--ds-page-gutter) 72px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.checkout-page .box,.checkout-page .summary,.checkout-page .checkout-combo-group,.checkout-page .voucher-section{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.checkout-page .box-title,.checkout-page .summary h3,.checkout-page .checkout-combo-header h4,.checkout-page .voucher-section-title{color:var(--ds-text)!important;letter-spacing:0!important;font-weight:800!important}.checkout-page .step{background:var(--ds-primary)!important}.checkout-page .checkout-input,.checkout-page .checkout-textarea,.checkout-page .voucher-select,.checkout-page .pay-item{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;grid-template-columns:20px 40px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;display:grid!important}.checkout-page .checkout-input:focus,.checkout-page .checkout-textarea:focus,.checkout-page .voucher-select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.checkout-page .pay-item.active{border-color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important}.checkout-page .btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;font-weight:800!important}.checkout-page .btn:hover{background:var(--ds-primary-hover)!important}.checkout-page .right{align-self:flex-start!important;position:sticky!important;top:140px!important}@media (max-width:992px){.checkout-page>.container{flex-direction:column}.checkout-page .left,.checkout-page .right{flex-basis:auto!important;width:100%!important;position:static!important}}.page:has(.login-box){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(>.box .form-container){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(.otp-row){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(.login-box) .login-box{overflow:hidden;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-xl)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}.page:has(>.box .form-container)>.box{overflow:hidden;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-xl)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}.page:has(.login-box) .left-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(>.box .form-container) .left-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(.otp-row) .right-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(.login-box) .right-col{background:var(--ds-surface)!important}.page:has(>.box .form-container) .right-col{background:var(--ds-surface)!important}.page:has(.otp-row) .left-col{background:var(--ds-surface)!important}.page:has(.login-box) .brand-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(>.box .form-container) .brand-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(.otp-row) .mockup-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(.login-box) .welcome-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(>.box .form-container) .welcome-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.otp-row) .card-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.login-box) .welcome-desc{color:var(--ds-text-muted)!important}.page:has(>.box .form-container) .welcome-desc{color:var(--ds-text-muted)!important}.page:has(.otp-row) .card-desc{color:var(--ds-text-muted)!important}.page:has(.otp-row) .resend-label{color:var(--ds-text-muted)!important}.page:has(.login-box) .tab-btn.active{color:var(--ds-primary)!important}.page:has(>.box .form-container) .tab-btn.active{color:var(--ds-primary)!important}.page:has(.login-box) .register-link{color:var(--ds-primary)!important}.page:has(>.box .form-container) .register-link{color:var(--ds-primary)!important}.page:has(.otp-row) .back-to-login{color:var(--ds-primary)!important}.page:has(.otp-row) .resend-btn{color:var(--ds-primary)!important}.page:has(.login-box) .input-wrapper{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(>.box .form-container) .input-wrapper{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.otp-row) .otp-input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.otp-row) .captcha-resend-box{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.login-box) .input-wrapper:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(>.box .form-container) .input-wrapper:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.otp-row) .otp-input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.login-box) .input-label{color:var(--ds-text-soft)!important}.page:has(>.box .form-container) .input-label{color:var(--ds-text-soft)!important}.page:has(.login-box) .submit-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(>.box .form-container) .submit-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.otp-row) .btn-verify{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.otp-row) .captcha-refresh{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.login-box) .submit-btn:hover{background:var(--ds-primary-hover)!important}.page:has(>.box .form-container) .submit-btn:hover{background:var(--ds-primary-hover)!important}.page:has(.otp-row) .btn-verify:hover{background:var(--ds-primary-hover)!important}.page:has(.login-box) .pill{border-radius:var(--ds-radius-md)!important;background:#ffffff14!important;border:1px solid #e2e8f02e!important}.page:has(>.box .form-container) .pill{border-radius:var(--ds-radius-md)!important;background:#ffffff14!important;border:1px solid #e2e8f02e!important}.page:has(.login-box) .social-btn-google{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(>.box .form-container) .social-btn-google{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar){background:var(--ds-bg)!important;color:var(--ds-text)!important}.page:has(.sidebar) .sidebar{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .modal{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .req-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .tip-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .table-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .addr-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .attendance-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .refund-product-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .sidebar{position:sticky;top:96px}.page:has(.sidebar) .card-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .sidebar-name{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .modal-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .req-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .tip-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .section-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .card-sub{color:var(--ds-text-muted)!important}.page:has(.sidebar) .sidebar-join{color:var(--ds-text-muted)!important}.page:has(.sidebar) .info-lbl{color:var(--ds-text-muted)!important}.page:has(.sidebar) .modal-id{color:var(--ds-text-muted)!important}.page:has(.sidebar) .tl-date{color:var(--ds-text-muted)!important}.page:has(.sidebar) .sidebar-badge{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .order-tab.active{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-xem{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-edit{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-save{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-add{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-modal-mua{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .cat-tab.active{color:var(--ds-primary)!important}.page:has(.sidebar) .cat-tab:hover{color:var(--ds-primary)!important}.page:has(.sidebar) .side-btn:hover:not(.active){color:var(--ds-primary)!important}.page:has(.sidebar) .side-btn.active{color:var(--ds-text-inverse)!important}.page:has(.sidebar) .side-btn.active span{color:var(--ds-text-inverse)!important}.page:has(.sidebar) .side-btn.active svg{stroke:var(--ds-text-inverse)!important}.page:has(.sidebar) input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) .form-control{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) .cancel-textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) .form-control:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) .order-tabs{border-color:var(--ds-border)!important}.page:has(.sidebar) .category-tabs{border-color:var(--ds-border)!important}.page:has(.sidebar) .order-tab{border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .order-data-table th{background:var(--ds-bg-soft)!important;color:var(--ds-text-soft)!important}.page:has(.sidebar) .order-data-table td{color:var(--ds-text)!important;border-bottom-color:var(--ds-border)!important}.orders-page{background:var(--ds-bg)!important}.page:has(.orders-list){background:var(--ds-bg)!important}.page:has(.orders-list) .container{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .order-card{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .empty{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .modal{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .tab.active{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.page:has(.orders-list) .btn-detail{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.page:has(.orders-list) .btn-reorder{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.wishlist-page{color:var(--ds-text);background:var(--ds-bg)!important}.wishlist-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.wishlist-page .stat-card{border-radius:var(--ds-radius-lg)!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0d!important}.wishlist-page .product-card,.wishlist-page .empty-state,.wishlist-page .skeleton-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.wishlist-page .product-card{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)!important}.wishlist-page .product-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.wishlist-page .page-title,.wishlist-page .empty-title,.wishlist-page .product-name,.wishlist-page .stat-val{color:var(--ds-text)!important;letter-spacing:0!important}.wishlist-page .header-label,.wishlist-page .brand-label,.wishlist-page .price-current{color:var(--ds-primary)!important}.wishlist-page .btn-primary,.wishlist-page .btn-add-cart{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.wishlist-page .btn-primary:hover,.wishlist-page .btn-add-cart:hover{background:var(--ds-primary-hover)!important}.wishlist-page .btn-secondary,.wishlist-page .btn-remove,.wishlist-page .qty-stepper{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.page:has(.two-col){background:var(--ds-bg)!important}.page:has(.two-col) .card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .req-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .tip-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .page-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .req-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .tip-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .page-sub{color:var(--ds-text-muted)!important}.page:has(.two-col) .input-wrap{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important}.page:has(.two-col) .input-wrap:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.two-col) .btn-save{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.news-page,.detail-page,.promotions-shell,.contact-page,.affiliate-page{color:var(--ds-text);background:var(--ds-bg)!important}.news-page .news-header,.news-page .editorial-hero-showcase,.news-page .radar-card,.news-page .magazine-card,.news-page .sidebar-magazine-widget,.news-page .premium-subscribe-block,.news-page .empty-state-card,.detail-page .article-wrap,.detail-page .state-box,.detail-page .related-card,.detail-page .seo-summary{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.news-page .magazine-card,.news-page .radar-card,.detail-page .related-card{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)!important}.news-page .magazine-card:hover,.news-page .radar-card:hover,.detail-page .related-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.news-page .news-header h1,.news-page .hero-headline,.news-page .card-headline,.news-page .widget-magazine-title,.detail-page .article-head h1,.detail-page .related h2,.detail-page .seo-summary h2{color:var(--ds-text)!important;letter-spacing:0!important}.news-page .header-description,.news-page .hero-abstract,.news-page .card-excerpt,.detail-page .meta,.detail-page .lead,.detail-page .article-body,.detail-page .seo-summary p{color:var(--ds-text-muted)!important}.news-page .header-badge,.news-page .hero-category-tag,.news-page .card-category-badge,.news-page .card-read-more-link,.news-page .radar-link,.detail-page .category,.detail-page .back-link{color:var(--ds-primary)!important}.news-page .tabs button,.news-page .cyber-tag,.news-page .trend-item,.news-page .pagination-arrow-btn,.detail-page .back-link{border-radius:var(--ds-radius-md)!important}.news-page .tabs button.active,.news-page .cyber-tag.active,.news-page .pagination-arrow-btn:hover{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.news-page .newsletter-cyber-input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.news-page .newsletter-cyber-input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.news-page .newsletter-cyber-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.promotions-shell{--promo-primary:var(--ds-primary);--promo-primary-hover:var(--ds-primary-hover)}.promotions-shell .stats-banner-wrapper,.promotions-shell .device-showcase-card,.promotions-shell .stat-box-card,.promotions-shell .voucher-card,.promotions-shell .product-card,.promotions-shell .combo-card,.promotions-shell .newsletter-panel,.promotions-shell .filter-panel,.promotions-shell .article-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.promotions-shell .voucher-card,.promotions-shell .product-card,.promotions-shell .combo-card,.promotions-shell .article-card{transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease)!important}.promotions-shell .voucher-card:hover,.promotions-shell .product-card:hover,.promotions-shell .combo-card:hover,.promotions-shell .article-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.promotions-shell h1,.promotions-shell h2,.promotions-shell h3,.promotions-shell .section-title{letter-spacing:0!important}.promotions-shell .ambient-label,.promotions-shell .gradient-text,.promotions-shell .price-current,.promotions-shell .voucher-code{color:var(--ds-primary)!important}.promotions-shell .btn,.promotions-shell .claim-btn,.promotions-shell .copy-btn,.promotions-shell .combo-action-btn{border-radius:var(--ds-radius-md)!important}.promotions-shell .btn-primary-glass,.promotions-shell .claim-btn,.promotions-shell .copy-btn{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.promotions-shell input,.promotions-shell select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.promotions-shell input:focus,.promotions-shell select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.contact-page,.contact-root,.contact-section,.contact-wrapper{background:var(--ds-bg)!important}.contact-page .contact-card,.contact-page .info-card,.contact-page .showroom-card,.contact-page .form-card,.contact-page .map-card,.contact-page .step-card,.contact-page .category-option,.contact-page .contact-cta-box,.contact-page .faq-card,.contact-root .contact-card,.contact-root .info-card,.contact-root .showroom-card,.contact-root .form-card,.contact-root .map-card,.contact-root .step-card,.contact-root .category-option,.contact-root .contact-cta-box,.contact-root .faq-card,.contact-section .contact-card,.contact-section .info-card,.contact-section .showroom-card,.contact-section .form-card,.contact-section .map-card,.contact-section .step-card,.contact-section .category-option,.contact-section .contact-cta-box,.contact-section .faq-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.contact-page h1,.contact-page h2,.contact-page h3,.contact-root h1,.contact-root h2,.contact-root h3,.contact-section h1,.contact-section h2,.contact-section h3{color:var(--ds-text)!important;letter-spacing:0!important}.contact-page p,.contact-root p,.contact-section p{color:var(--ds-text-muted)!important}.contact-page input,.contact-page select,.contact-page textarea,.contact-root input,.contact-root select,.contact-root textarea,.contact-section input,.contact-section select,.contact-section textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus,.contact-root input:focus,.contact-root select:focus,.contact-root textarea:focus,.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.contact-page button,.contact-page .cta-phone-btn,.contact-page .cta-form-btn,.contact-root button,.contact-root .cta-phone-btn,.contact-root .cta-form-btn,.contact-section button,.contact-section .cta-phone-btn,.contact-section .cta-form-btn{border-radius:var(--ds-radius-md)!important}.affiliate-page{background:var(--ds-bg)!important}.affiliate-page .heading-banner,.affiliate-page .card,.affiliate-page .tab-content-panel,.affiliate-page .link-sharing-card,.affiliate-page .stat-card,.affiliate-page .notice-info-card,.affiliate-page .table-container,.affiliate-page .video-submit-card,.affiliate-page .video-list-card,.affiliate-page .withdraw-form-card,.affiliate-page .withdraw-history-box,.affiliate-page .withdraw-balance-box,.affiliate-page .affiliate-video-row{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.affiliate-page .heading-banner{background:linear-gradient(135deg, #2563eb1a, #ffffffeb), var(--ds-surface)!important}.affiliate-page h1,.affiliate-page h2,.affiliate-page h3,.affiliate-page .section-header h3,.affiliate-page .stat-value,.affiliate-page .balance-val{color:var(--ds-text)!important;letter-spacing:0!important}.affiliate-page p,.affiliate-page .text-muted,.affiliate-page .stat-label,.affiliate-page .info-badge-label{color:var(--ds-text-muted)!important}.affiliate-page .badge-tag,.affiliate-page .tab-btn.active,.affiliate-page .btn-primary,.affiliate-page .btn-copy{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.affiliate-page .dashboard-tabs,.affiliate-page .tab-btn,.affiliate-page .btn,.affiliate-page .video-action-btn{border-radius:var(--ds-radius-md)!important}.affiliate-page input,.affiliate-page select,.affiliate-page textarea,.affiliate-page .link-input,.affiliate-page .generator-input,.affiliate-page .generator-select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.affiliate-page input:focus,.affiliate-page select:focus,.affiliate-page textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.admin-layout{--admin-bg:#f6f8fb;--admin-surface:#fff;--admin-surface-soft:#f1f5f9;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-text:#0f172a;--admin-text-soft:#334155;--admin-muted:#64748b;--admin-primary:var(--ds-primary);--admin-primary-hover:var(--ds-primary-hover);--admin-radius:var(--ds-radius-lg);--admin-radius-sm:var(--ds-radius-md);--admin-shadow:var(--ds-shadow-sm);--admin-shadow-raised:var(--ds-shadow-md);background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-layout .main{background:var(--admin-bg)!important}.admin-layout .sidebar{background:#0b0d12!important;border-right:1px solid #ffffff14!important;box-shadow:18px 0 44px #00000029!important}.admin-layout .sidebar-logo,.admin-layout .sidebar-user{border-color:#e2e8f01a!important}.admin-layout .item,.admin-layout .submenu-item,.admin-layout .topbar-home-link,.admin-layout .topbar-icon-button,.admin-layout .topbar-user-btn,.admin-layout .dropdown-item,.admin-layout .sidebar-logout-btn{border-radius:var(--admin-radius-sm)!important}.admin-layout .item.active,.admin-layout .submenu-item.active{background:var(--admin-primary)!important;color:#fff!important}.admin-layout .item.parent-active:not(.active){color:#93c5fd!important;box-shadow:none!important;background:#ffffff0f!important}.admin-layout .item:hover,.admin-layout .submenu-item:hover{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;box-shadow:0 10px 22px #2563eb3d!important}.admin-layout .submenu-item:hover .bullet-dot,.admin-layout .submenu-item.active .bullet-dot{background-color:#7dd3fc!important;box-shadow:0 0 8px #7dd3fce6!important}.admin-layout .submenu-item:hover .submenu-badge,.admin-layout .submenu-item.active .submenu-badge{color:#dbeafe!important;background:#0f172a38!important}.admin-layout .admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d12!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;box-shadow:0 12px 30px #00000029!important}.admin-layout .topbar-dropdown,.admin-layout .user-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important;background:#fffffff0!important}.admin-layout .admin-topbar-title h2,.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4,.admin-layout .card-title,.admin-layout .section-title,.admin-layout .modal-title,.admin-layout .page-title,.admin-layout .title,.admin-layout .stat-value,.admin-layout .stat-val,.admin-layout .big-growth{color:var(--admin-text)!important;letter-spacing:0!important}.admin-layout .admin-topbar-title p,.admin-layout p,.admin-layout .text-muted,.admin-layout .card-subtitle,.admin-layout .card-sub,.admin-layout .section-subtitle,.admin-layout .stat-label,.admin-layout .stat-lbl,.admin-layout .date-cell,.admin-layout .showing,.admin-layout .pagination-info{color:var(--admin-muted)!important}.admin-layout .admin-topbar .admin-topbar-title h2{color:#fff!important}.admin-layout .admin-topbar .admin-topbar-title p{color:#dbeafec2!important}.admin-layout .admin-topbar .topbar-home-link,.admin-layout .admin-topbar .topbar-icon-button,.admin-layout .admin-topbar .topbar-user-btn{color:#e0f2fe!important;background:#ffffff14!important;border-color:#bfdbfe3d!important}.admin-layout .admin-topbar .topbar-home-link:hover,.admin-layout .admin-topbar .topbar-icon-button:hover,.admin-layout .admin-topbar .topbar-icon-button.active,.admin-layout .admin-topbar .topbar-user-btn:hover{color:#fff!important;background:#2563eb6b!important;border-color:#7dd3fc75!important}.admin-layout .admin-topbar .user-name,.admin-layout .admin-topbar .icon-flag{color:#fff!important}.admin-layout .admin-topbar .user-role,.admin-layout .admin-topbar .topbar-user-btn svg{color:#dbeafeb8!important}.admin-layout .admin-topbar .topbar-divider{background:#bfdbfe38!important}.admin-layout .page>.topbar:first-child .topbar-left>h1,.admin-layout .page>.topbar:first-child .topbar-left>h2,.admin-layout .page>.topbar:first-child .topbar-left>p,.admin-layout .page>.top>h1{display:none!important}.admin-layout .page>.page-header>div:first-child:has(>h1){display:none!important}.admin-layout .page>.page-header>div:first-child:has(>h2){display:none!important}.admin-layout .page>.top>div:first-child:has(>h1){display:none!important}.admin-layout .page>.top>div:first-child:has(>h2){display:none!important}.admin-layout .top-header>.header-left:has(>.page-title){display:none!important}.admin-layout .roles-management>.top-header>div:first-child:has(>h1){display:none!important}.admin-layout .admin-vongquay-page>.top-header>div:first-child:has(>.page-title){display:none!important}.admin-layout .page>.hero>.hero-text:has(>h1){display:none!important}.admin-layout .page>.topbar:first-child,.admin-layout .page>.page-header,.admin-layout .page>.top,.admin-layout .roles-management>.top-header{justify-content:flex-end!important}.admin-layout .page>.hero:has(>.hero-text>h1){justify-content:flex-end!important;min-height:0!important;padding-top:0!important}.admin-layout .page>.topbar:first-child:has(.topbar-left){min-height:0!important;padding-top:0!important}.admin-layout .page>.page-header:has(>div:first-child>h1){min-height:0!important;margin-top:0!important}.admin-layout .page>.top:has(>div:first-child>h1){min-height:0!important;margin-top:0!important}.admin-layout .roles-management>.top-header:has(>div:first-child>h1){min-height:0!important;margin-top:0!important}.admin-layout .page>.breadcrumb,.admin-layout .page>.breadcrumbs{display:none!important}.admin-layout .top-header:not(:has(button)):has(.page-title){display:none!important}.admin-layout .section-card,.admin-layout .data-card,.admin-layout .card,.admin-layout .stats-card,.admin-layout .stat-card,.admin-layout .bottom-card,.admin-layout .table-wrap,.admin-layout .table-container,.admin-layout .chart-card,.admin-layout .panel,.admin-layout .profile-page .left,.admin-layout .profile-page .right,.admin-layout .xu-pane,.admin-layout .modal,.admin-layout .confirm-box,.admin-layout .withdraw-card,.admin-layout .affiliate-video-admin-card,.admin-layout .filter-row,.admin-layout .filters-bar,.admin-layout .toolbar,.admin-layout .page-card{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow)!important}.admin-layout .section-card:hover,.admin-layout .data-card:hover,.admin-layout .stat-card:hover,.admin-layout .bottom-card:hover,.admin-layout .withdraw-card:hover,.admin-layout .affiliate-video-admin-card:hover{border-color:var(--admin-border-strong)!important;box-shadow:var(--admin-shadow-raised)!important}.admin-layout table,.admin-layout .audit-table,.admin-layout .modern-table,.admin-layout .order-data-table{border-collapse:separate!important;border-spacing:0!important;color:var(--admin-text)!important}.admin-layout th{background:var(--admin-surface-soft)!important;color:var(--admin-text-soft)!important;border-bottom:1px solid var(--admin-border)!important;font-weight:800!important}.admin-layout td{color:var(--admin-text)!important;border-bottom-color:var(--admin-border)!important}.admin-layout tr:hover td{background:#2563eb09!important}.admin-layout input,.admin-layout select,.admin-layout textarea,.admin-layout .input-field,.admin-layout .search-input,.admin-layout .select-field,.admin-layout .form-control,.admin-layout .link-input,.admin-layout .reject-input,.admin-layout .generator-input,.admin-layout .generator-select,.admin-layout .dropdown-trigger{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-sm)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}.admin-layout input:focus,.admin-layout select:focus,.admin-layout textarea:focus,.admin-layout .input-field:focus,.admin-layout .form-control:focus,.admin-layout .dropdown-trigger:focus{border-color:var(--admin-primary)!important;box-shadow:var(--ds-focus-ring)!important;outline:none!important}.admin-layout label,.admin-layout .form-group label,.admin-layout .generator-label,.admin-layout .input-group label{color:var(--admin-text-soft)!important;font-weight:800!important}.admin-layout .btn,.admin-layout button,.admin-layout .act-btn,.admin-layout .action,.admin-layout .mini,.admin-layout .page-btn,.admin-layout .btn-page,.admin-layout .tab,.admin-layout .tab-btn,.admin-layout .edit-btn,.admin-layout .save-btn,.admin-layout .ghost-btn,.admin-layout .btn-submit,.admin-layout .btn-cancel,.admin-layout .btn-filter,.admin-layout .btn-export,.admin-layout .btn-new-user,.admin-layout .btn-primary-sm,.admin-layout .btn-ghost-sm{border-radius:var(--admin-radius-sm)!important}.admin-layout .btn-primary,.admin-layout .btn-submit,.admin-layout .save-btn,.admin-layout .btn-new-user,.admin-layout .btn-primary-sm,.admin-layout .page-btn.active,.admin-layout .btn-page.active,.admin-layout .pagination .active,.admin-layout .tab.active,.admin-layout .tab-btn.active,.admin-layout .action.approve,.admin-layout .mini.approve,.admin-layout .confirm-ok,.admin-layout .btn-copy{background:var(--admin-primary)!important;color:#fff!important;border-color:var(--admin-primary)!important}.admin-layout .btn-primary:hover,.admin-layout .btn-submit:hover,.admin-layout .save-btn:hover,.admin-layout .btn-new-user:hover,.admin-layout .btn-primary-sm:hover{background:var(--admin-primary-hover)!important;border-color:var(--admin-primary-hover)!important}.admin-layout .btn-secondary,.admin-layout .ghost-btn,.admin-layout .btn-cancel,.admin-layout .btn-ghost-sm,.admin-layout .page-btn,.admin-layout .btn-page{background:var(--admin-surface)!important;color:var(--admin-text-soft)!important;border:1px solid var(--admin-border)!important}.admin-layout .status-pill,.admin-layout .role-badge,.admin-layout .badge-status,.admin-layout .action-tag,.admin-layout .model-badge,.admin-layout .submenu-badge,.admin-layout .badge-up,.admin-layout .badge-neutral,.admin-layout .badge-down{border-radius:999px!important;font-weight:800!important}.admin-layout .modal-overlay,.admin-layout .confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75!important}.admin-layout .pagination,.admin-layout .pagination-bar,.admin-layout .table-footer{border-color:var(--admin-border)!important}.admin-layout .empty,.admin-layout .empty-state,.admin-layout .table-empty,.admin-layout .state,.admin-layout .state-placeholder,.admin-layout .loading-row{color:var(--admin-muted)!important;background:var(--admin-surface-soft)!important;border-radius:var(--admin-radius-sm)!important}@media (max-width:980px){.admin-layout .admin-topbar{align-items:flex-start!important;gap:var(--ds-space-4)!important}.admin-layout .admin-topbar-actions{flex-wrap:wrap!important}}.admin-layout.theme-dark{--admin-bg:#0f172a;--admin-surface:#1e293b;--admin-surface-soft:#1e293b;--admin-border:#334155;--admin-border-strong:#475569;--admin-text:#f8fafc;--admin-text-soft:#cbd5e1;--admin-muted:#94a3b8;--admin-shadow:0 10px 28px #0006;--admin-shadow-raised:0 16px 38px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none!important;border:0!important;outline:0!important}.admin-layout.theme-dark:focus,.admin-layout.theme-dark:focus-within{box-shadow:none!important;border:0!important;outline:0!important}.admin-layout.theme-dark:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.admin-layout,.admin-layout .main,.admin-layout .admin-page-shell,.admin-layout .section-card,.admin-layout .data-card,.admin-layout .card,.admin-layout .panel,.admin-layout input,.admin-layout select,.admin-layout textarea{transition:background-color .18s,border-color .18s,color .18s}.admin-layout.theme-dark,.admin-layout.theme-dark .main,.admin-layout.theme-dark .admin-page-shell,.admin-layout.theme-dark .page,.admin-layout.theme-dark .attendance-page,.admin-layout.theme-dark .attendance-admin-page{background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-layout.theme-dark .dashboard-cluster,.admin-layout.theme-dark .metric-panel,.admin-layout.theme-dark .analysis-card,.admin-layout.theme-dark .workbench-card,.admin-layout.theme-dark .operation-flow-card,.admin-layout.theme-dark .staff-activity-card,.admin-layout.theme-dark .customer-activity-card,.admin-layout.theme-dark .chart-summary-item,.admin-layout.theme-dark .task-column,.admin-layout.theme-dark .activity-column,.admin-layout.theme-dark .chamcong-card,.admin-layout.theme-dark .employee-directory,.admin-layout.theme-dark .employee-setup-card,.admin-layout.theme-dark .calendar-day-detail,.admin-layout.theme-dark .directory-heading,.admin-layout.theme-dark .recognized-employee{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important}.admin-layout.theme-dark .filter-row,.admin-layout.theme-dark .filters-bar,.admin-layout.theme-dark .toolbar,.admin-layout.theme-dark .table-footer,.admin-layout.theme-dark .pagination-bar,.admin-layout.theme-dark .calendar-toolbar,.admin-layout.theme-dark .employee-search,.admin-layout.theme-dark .assignment-heading,.admin-layout.theme-dark .work-assignment-block{border-color:var(--admin-border)!important;background:var(--admin-surface-soft)!important;color:var(--admin-text-soft)!important}.admin-layout.theme-dark h1,.admin-layout.theme-dark h2,.admin-layout.theme-dark h3,.admin-layout.theme-dark h4,.admin-layout.theme-dark h5,.admin-layout.theme-dark h6,.admin-layout.theme-dark strong,.admin-layout.theme-dark b,.admin-layout.theme-dark .title,.admin-layout.theme-dark .card-title,.admin-layout.theme-dark .section-title,.admin-layout.theme-dark .cluster-subhead,.admin-layout.theme-dark .analysis-card strong,.admin-layout.theme-dark .staff-main strong{color:var(--admin-text)!important}.admin-layout.theme-dark input::placeholder,.admin-layout.theme-dark textarea::placeholder{color:#7f8a99!important}.admin-layout.theme-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-layout.theme-dark th{background:#1e293b!important}.admin-layout.theme-dark tbody tr,.admin-layout.theme-dark tbody td,.admin-layout.theme-dark .employee-table tbody tr,.admin-layout.theme-dark .staff-row,.admin-layout.theme-dark .notify-item,.admin-layout.theme-dark .dropdown-item{border-color:var(--admin-border)!important;background-color:var(--admin-surface)!important}.admin-layout.theme-dark tbody tr:hover td,.admin-layout.theme-dark .employee-table tbody tr:hover,.admin-layout.theme-dark .staff-row:hover{background:#334155!important}.admin-layout.theme-dark .topbar-dropdown,.admin-layout.theme-dark .user-dropdown,.admin-layout.theme-dark .schedule-modal,.admin-layout.theme-dark .correction-modal,.admin-layout.theme-dark .employee-calendar-modal{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#15181c!important}.admin-layout.theme-dark .enrollment-banner,.admin-layout.theme-dark .verification-intro{background:linear-gradient(135deg,#14243a,#171a1f)!important;border-color:#315587!important}.admin-layout.theme-dark .calendar-day{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#171a1e!important}.admin-layout.theme-dark .calendar-day.muted{background:#111315!important}.admin-layout.theme-dark .theme-toggle-button{color:#fbbf24!important}.admin-layout.theme-dark .dashboard-controls{background:0 0!important}.admin-layout.theme-dark .period-tabs{background:#23272d!important;border:1px solid #343941!important}.admin-layout.theme-dark .period-tab{color:#aab4c2!important;box-shadow:none!important;background:0 0!important}.admin-layout.theme-dark .period-tab:hover{color:#e5eaf1!important;background:#2b3037!important}.admin-layout.theme-dark .period-tab.active{color:#78a9ff!important;background:#343a43!important;box-shadow:0 1px 2px #00000059!important}.admin-layout.theme-dark .admin-report-export,.admin-layout.theme-dark .export-btn{color:#e5eaf1!important;box-shadow:none!important;background:#20242a!important;border-color:#454c56!important}.admin-layout.theme-dark .admin-report-export:hover,.admin-layout.theme-dark .export-btn:hover{color:#8fb6ff!important;background:#282e37!important;border-color:#5b8def!important}.admin-layout.theme-dark .search-box{background:0 0!important}.admin-layout.theme-dark .search-box input,.admin-layout.theme-dark .search-input,.admin-layout.theme-dark input,.admin-layout.theme-dark textarea,.admin-layout.theme-dark select{color:#e8edf4!important;box-shadow:none!important;background:#171a1f!important;border-color:#454b54!important}.admin-layout.theme-dark .search-box input:focus,.admin-layout.theme-dark input:focus,.admin-layout.theme-dark textarea:focus,.admin-layout.theme-dark select:focus{border-color:#5b8def!important;box-shadow:0 0 0 3px #5b8def24!important}.admin-layout.theme-dark .cluster-head small,.admin-layout.theme-dark .chart-period-trigger,.admin-layout.theme-dark .dashboard-chip{color:#aeb8c6!important;background:#22262c!important;border-color:#383e46!important}.admin-layout.theme-dark .metric-panel,.admin-layout.theme-dark .analysis-card,.admin-layout.theme-dark .ops-card:not(:first-child),.admin-layout.theme-dark .task-item,.admin-layout.theme-dark .flow-grid>div,.admin-layout.theme-dark .staff-row,.admin-layout.theme-dark .customer-live-strip>div,.admin-layout.theme-dark .chart-summary-item{color:#e8edf4!important;box-shadow:none!important;background:#181b20!important;border-color:#383e46!important}.admin-layout.theme-dark .ops-card:not(:first-child):hover,.admin-layout.theme-dark .task-item:hover,.admin-layout.theme-dark .chart-summary-item:hover{background:#20252c!important;border-color:#526986!important}.admin-layout.theme-dark .analysis-head>span,.admin-layout.theme-dark .analysis-card>p,.admin-layout.theme-dark .ops-card:not(:first-child) .ops-copy>span,.admin-layout.theme-dark .ops-card:not(:first-child) .ops-copy>small,.admin-layout.theme-dark .task-item small,.admin-layout.theme-dark .flow-grid span,.admin-layout.theme-dark .customer-live-strip span,.admin-layout.theme-dark .period-bar-label{color:#9ba7b7!important}.admin-layout.theme-dark .ops-card:first-child .ops-copy>span,.admin-layout.theme-dark .ops-card:first-child .ops-copy>small,.admin-layout.dark .ops-card:first-child .ops-copy>span,.admin-layout.dark .ops-card:first-child .ops-copy>small,html[data-admin-theme=dark] .ops-card:first-child .ops-copy>span,html[data-admin-theme=dark] .ops-card:first-child .ops-copy>small{color:#fff!important;opacity:1!important}.admin-layout.theme-dark .ops-copy>b,.admin-layout.theme-dark .task-item b,.admin-layout.theme-dark .flow-grid b,.admin-layout.theme-dark .customer-live-strip b{color:#edf2f8!important}.admin-layout.theme-dark .trend-pill.up,.admin-layout.theme-dark .badge-up{color:#6ee7a8!important;background:#123b2b!important}.admin-layout.theme-dark .trend-pill.down,.admin-layout.theme-dark .badge-down{color:#ff9a9a!important;background:#442126!important}.admin-layout.theme-dark .trend-pill.flat,.admin-layout.theme-dark .badge-neutral{color:#b7c1ce!important;background:#2a3038!important}.admin-layout.theme-dark .staff-summary .online{color:#6ee7a8!important;background:#123b2b!important}.admin-layout.theme-dark .staff-summary .idle{color:#f8cf69!important;background:#403214!important}.admin-layout.theme-dark .staff-summary .offline{color:#adb7c5!important;background:#292e35!important}.admin-layout.theme-dark .flow-progress{background:#2b3139!important}.admin-layout.theme-dark .chart-period-dropdown .dropdown-menu,.admin-layout.theme-dark .custom-dropdown .dropdown-menu{box-shadow:var(--admin-shadow-raised)!important;background:#171a1f!important;border-color:#3d434c!important}.admin-layout.theme-dark .chart-period-dropdown .dropdown-menu li,.admin-layout.theme-dark .custom-dropdown .dropdown-menu li{color:#c8d0db!important}.admin-layout.theme-dark .chart-period-dropdown .dropdown-menu li:hover,.admin-layout.theme-dark .chart-period-dropdown .dropdown-menu li.active,.admin-layout.theme-dark .custom-dropdown .dropdown-menu li:hover,.admin-layout.theme-dark .custom-dropdown .dropdown-menu li.active{color:#79a7ff!important;background:#252b33!important}.admin-layout.theme-dark .dashboard-error{color:#ffb4b4!important;background:#351c20!important;border-color:#6a3035!important}.admin-layout.theme-dark .dashboard-error span{color:#ff9f9f!important}.admin-layout.theme-dark .chart-tabs-nav{background:#20242a!important;border:1px solid #383e46!important}.admin-layout.theme-dark .chart-nav-btn{color:#9ba7b7!important;box-shadow:none!important;background:0 0!important}.admin-layout.theme-dark .chart-nav-btn:hover{color:#e8edf4!important;background:#292f37!important}.admin-layout.theme-dark .chart-nav-btn.active{color:#79a7ff!important;background:#303640!important;box-shadow:0 1px 2px #0000004d!important}.admin-layout.theme-dark .chart-summary-trend{color:#b5bfcc!important;background:#1c2025!important;border-color:#434a54!important}.admin-layout.theme-dark .chart-summary-trend.up{color:#6ee7a8!important;background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .chart-summary-trend.down{color:#ff9a9a!important;background:#3b2024!important;border-color:#71353c!important}.admin-layout.theme-dark .chart-summary-trend span,.admin-layout.theme-dark .revenue-legend,.admin-layout.theme-dark .legend-item,.admin-layout.theme-dark .chart-bar-meta span,.admin-layout.theme-dark .mini-row,.admin-layout.theme-dark .empty-mini{color:#96a3b4!important}.admin-layout.theme-dark .chart-title,.admin-layout.theme-dark .donut-card .chart-title{color:#edf2f8!important}.admin-layout.theme-dark .revenue-grid{stroke:#39414c!important}.admin-layout.theme-dark .axis-label,.admin-layout.theme-dark .x-axis-label{fill:#8492a6!important}.admin-layout.theme-dark .orders-point,.admin-layout.theme-dark .customer-point{fill:#171a1f!important}.admin-layout.theme-dark .donut-svg circle:first-child{stroke:#2b3139!important}.admin-layout.theme-dark .donut-svg text[fill=\#0f172a]{fill:#edf2f8!important}.admin-layout.theme-dark .donut-svg text[fill=\#94a3b8]{fill:#9ba7b7!important}.admin-layout.theme-dark .follow-item,.admin-layout.theme-dark .stock-item{color:#e8edf4!important;background:#181b20!important;border-color:#383e46!important}.admin-layout.theme-dark .follow-item:hover,.admin-layout.theme-dark .stock-item:hover{background:#20252c!important;border-color:#526986!important}.admin-layout.theme-dark .follow-item b,.admin-layout.theme-dark .stock-item b,.admin-layout.theme-dark .mini-section>b,.admin-layout.theme-dark .mini-row strong,.admin-layout.theme-dark .chart-bar-meta b{color:#edf2f8!important}.admin-layout.theme-dark .follow-item span,.admin-layout.theme-dark .stock-item span,.admin-layout.theme-dark .follow-right small,.admin-layout.theme-dark .chart-bar-row small{color:#96a3b4!important}.admin-layout.theme-dark .mini-section{border-color:#353b43!important}.admin-layout.theme-dark .mini-donut>div{background:#181b20!important;box-shadow:inset 0 0 0 1px #343a43!important}.admin-layout.theme-dark .mini-donut b{color:#edf2f8!important}.admin-layout.theme-dark .mini-donut span{color:#9ba7b7!important}.admin-layout.theme-dark .chart-track{background:#303741!important}.admin-layout.theme-dark .operation-panel,.admin-layout.theme-dark .chart-card,.admin-layout.theme-dark .donut-card,.admin-layout.theme-dark .insight-chart-card,.admin-layout.theme-dark .orders-card{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important}.admin-layout.theme-dark .staff-row em.online{color:#6ee7a8!important;background:#123b2b!important}.admin-layout.theme-dark .staff-row em.idle{color:#f8cf69!important;background:#403214!important}.admin-layout.theme-dark .staff-row em.offline{color:#b7c1ce!important;background:#292e35!important}.admin-layout.theme-dark .product-item{color:#e8edf4!important;background:0 0!important}.admin-layout.theme-dark .product-item:hover{background:#20252c!important}.admin-layout.theme-dark .product-item .product-info strong,.admin-layout.theme-dark .product-item .product-price{color:#edf2f8!important}.admin-layout.theme-dark .product-item .product-info span{color:#96a3b4!important}.admin-layout.theme-dark .table-card,.admin-layout.theme-dark .table-card-wrap,.admin-layout.theme-dark .bulk-toolbar,.admin-layout.theme-dark .filter-bar,.admin-layout.theme-dark .filter-wrap,.admin-layout.theme-dark .tabs-group,.admin-layout.theme-dark .dashboard-container,.admin-layout.theme-dark .tabs-header,.admin-layout.theme-dark .combo-list-panel,.admin-layout.theme-dark .panel-head,.admin-layout.theme-dark .control-panel,.admin-layout.theme-dark .select-box,.admin-layout.theme-dark .publisher-row,.admin-layout.theme-dark .rate-editor,.admin-layout.theme-dark .copy-card,.admin-layout.theme-dark .banner-card,.admin-layout.theme-dark .chat-layout-card,.admin-layout.theme-dark .chat-sidebar-pane,.admin-layout.theme-dark .chat-main-pane,.admin-layout.theme-dark .empty-chat-pane,.admin-layout.theme-dark .left-card,.admin-layout.theme-dark .employee-registry,.admin-layout.theme-dark .payroll-panel,.admin-layout.theme-dark .dashboard-grid.verification-grid{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important}.admin-layout.theme-dark thead,.admin-layout.theme-dark thead tr,.admin-layout.theme-dark thead th{color:#cbd3df!important;background:#20242a!important;border-color:#3d434c!important}.admin-layout.theme-dark .btn-excel.btn-import,.admin-layout.theme-dark .btn-filter,.admin-layout.theme-dark .btn-advanced,.admin-layout.theme-dark .btn-refresh,.admin-layout.theme-dark .btn-action.btn-refresh,.admin-layout.theme-dark .affiliate-toolbar-btn.export,.admin-layout.theme-dark .bulk-btn.ghost,.admin-layout.theme-dark .menu-item,.admin-layout.theme-dark .tab,.admin-layout.theme-dark .tab-btn,.admin-layout.theme-dark .parent-tab-btn,.admin-layout.theme-dark .tab-nav-btn{color:#cbd3df!important;box-shadow:none!important;background:#20242a!important;border-color:#454c56!important}.admin-layout.theme-dark .parent-tabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#171b20!important;border-color:#414a56!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.admin-layout.theme-dark .config-card{color:#e8edf4!important;box-shadow:none!important;background:#171b20!important;border-color:#3b424b!important}.admin-layout.theme-dark .config-card .card-header-icon-row h3,.admin-layout.theme-dark .config-card .bold-label,.admin-layout.theme-dark .config-card .option-title,.admin-layout.theme-dark .config-card .validity-input-wrap strong{color:#edf2f8!important}.admin-layout.theme-dark .config-card .card-hint-text,.admin-layout.theme-dark .config-card .label-subtext,.admin-layout.theme-dark .config-card .form-help-text,.admin-layout.theme-dark .config-card .option-desc{color:#aeb8c6!important}.admin-layout.theme-dark .config-card .card-divider,.admin-layout.theme-dark .config-card .config-save-footer{border-color:#343b44!important}.admin-layout.theme-dark .config-card .time-picker-24,.admin-layout.theme-dark .config-card .time-spinner-control,.admin-layout.theme-dark .config-card .styled-time-input,.admin-layout.theme-dark .config-card .styled-select-full{color:#edf2f8!important;box-shadow:none!important;background:#20252c!important;border-color:#46505c!important}.admin-layout.theme-dark .config-card .time-spinner-control>strong{color:#f1f5f9!important;background:#171b20!important}.admin-layout.theme-dark .config-card .time-spinner-control button{color:#aeb8c6!important;background:#252b33!important}.admin-layout.theme-dark .config-card .time-spinner-control button:hover{color:#8fb6ff!important;background:#263b5c!important}.admin-layout.theme-dark .config-card .time-spinner-control button:focus-visible{color:#8fb6ff!important;background:#263b5c!important}.admin-layout.theme-dark .config-card .time-picker-24 .time-part>span,.admin-layout.theme-dark .config-card .time-picker-24>strong{color:#aeb8c6!important}.admin-layout.theme-dark .config-card .checkbox-option-item:hover:not(.disabled){background:#20262e!important}.admin-layout.theme-dark .btn-add-sm,.admin-layout.theme-dark .btn-add-manual,.admin-layout.theme-dark .add-option-btn{color:#8fb6ff!important;box-shadow:none!important;background:#1b2736!important;border-color:#36557f!important}.admin-layout.theme-dark .btn-add-sm:hover,.admin-layout.theme-dark .btn-add-manual:hover,.admin-layout.theme-dark .add-option-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#6ea0ff!important}.admin-layout button:disabled,.admin-layout a[aria-disabled=true]{pointer-events:none;cursor:not-allowed!important;opacity:.52!important}.admin-layout.theme-dark .modal{color:#e8edf4!important;background:#111315!important;border:1px solid #3b424b!important;box-shadow:0 24px 60px #00000075!important}.admin-layout.theme-dark .modal .modal-header,.admin-layout.theme-dark .modal .modal-footer{color:#e8edf4!important;background:#171b20!important;border-color:#343b44!important}.admin-layout.theme-dark .modal .modal-title,.admin-layout.theme-dark .modal h2,.admin-layout.theme-dark .modal h3,.admin-layout.theme-dark .modal label{color:#edf2f8!important}.admin-layout.theme-dark .modal .modal-subtitle,.admin-layout.theme-dark .modal .form-hint,.admin-layout.theme-dark .modal small{color:#aeb8c6!important}.admin-layout.theme-dark .modal .modal-close{color:#cbd5e1!important;background:#20252c!important;border-color:#46505c!important}.admin-layout.theme-dark .modal .modal-close svg{stroke:currentColor!important}.admin-layout.theme-dark .modal .modal-close:hover{color:#ff8e98!important;background:#321d22!important;border-color:#ef5b68!important}html[data-admin-theme=dark] body>.modal-overlay .modal,html[data-admin-theme=dark] body>div>.modal-overlay .modal{color:#e8edf4!important;background:#111315!important;border:1px solid #3b424b!important;box-shadow:0 24px 60px #00000075!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-header,html[data-admin-theme=dark] .modal-overlay .modal .modal-footer{color:#e8edf4!important;background:#171b20!important;border-color:#343b44!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-title,html[data-admin-theme=dark] .modal-overlay .modal h2,html[data-admin-theme=dark] .modal-overlay .modal h3,html[data-admin-theme=dark] .modal-overlay .modal label{color:#edf2f8!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-subtitle,html[data-admin-theme=dark] .modal-overlay .modal .form-hint,html[data-admin-theme=dark] .modal-overlay .modal small{color:#aeb8c6!important}html[data-admin-theme=dark] .modal-overlay .modal input,html[data-admin-theme=dark] .modal-overlay .modal select,html[data-admin-theme=dark] .modal-overlay .modal textarea{color:#edf2f8!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .modal-overlay .modal input::placeholder,html[data-admin-theme=dark] .modal-overlay .modal textarea::placeholder{color:#7f8a99!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-close{color:#cbd5e1!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-close svg{stroke:currentColor!important}html[data-admin-theme=dark] .modal-overlay .modal .modal-close:hover{color:#ff8e98!important;background:#321d22!important;border-color:#ef5b68!important}html[data-admin-theme=dark] .modal-overlay .modal .upload-zone,html[data-admin-theme=dark] .modal-overlay .modal .img-preview-wrap{color:#cbd5e1!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .modal-overlay .modal .upload-zone:hover{background:#222d3c!important;border-color:#6ea0ff!important}html[data-admin-theme=dark] .modal-overlay .modal .upload-zone p{color:#cbd5e1!important}html[data-admin-theme=dark] .modal-overlay .modal .upload-zone small,html[data-admin-theme=dark] .modal-overlay .modal .field-hint{color:#94a3b8!important}html[data-admin-theme=dark] .modal-overlay .modal .upload-zone svg{color:#8fb6ff!important}html[data-admin-theme=dark] .modal-overlay .modal .btn-draft,html[data-admin-theme=dark] .modal-overlay .modal .btn-cancel,html[data-admin-theme=dark] .modal-overlay .modal .img-change{color:#d9e2ee!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .modal-overlay .modal .btn-draft:hover,html[data-admin-theme=dark] .modal-overlay .modal .btn-cancel:hover,html[data-admin-theme=dark] .modal-overlay .modal .img-change:hover{color:#8fb6ff!important;background:#292f37!important;border-color:#5b8def!important}.admin-layout.theme-dark .inline-form-body,.admin-layout.theme-dark .form-card,.admin-layout.theme-dark .form-section-card,.admin-layout.theme-dark .inline-form-header,.admin-layout.theme-dark .form-actions{color:#e8edf4!important;box-shadow:none!important;background:#171b20!important;border-color:#3b424b!important}.admin-layout.theme-dark .inline-form-body .condition-row{color:#e8edf4!important;background:#211d2b!important;border-color:#4c4262!important}.admin-layout.theme-dark .btn-gen-code{color:#8fb6ff!important;background:#1b2736!important;border-color:#36557f!important}.admin-layout.theme-dark .btn-gen-code:hover{color:#fff!important;background:#2563eb!important;border-color:#6ea0ff!important}.admin-layout.theme-dark .logo-upload-wrap,.admin-layout.theme-dark .upload-zone{color:#cbd5e1!important;background:#20252c!important;border-color:#46505c!important}.admin-layout.theme-dark .logo-upload-wrap:hover,.admin-layout.theme-dark .upload-zone:hover{background:#222d3c!important;border-color:#6ea0ff!important}.admin-layout.theme-dark .upload-zone p,.admin-layout.theme-dark .logo-upload-wrap p,.admin-layout.theme-dark .logo-upload-wrap span{color:#cbd5e1!important}.admin-layout.theme-dark .upload-zone small,.admin-layout.theme-dark .logo-upload-wrap small{color:#94a3b8!important}html[data-admin-theme=dark] .modal-card,html[data-admin-theme=dark] .modal-container{color:#e8edf4!important;background:#111315!important;border:1px solid #3b424b!important;box-shadow:0 24px 60px #00000075!important}html[data-admin-theme=dark] .modal-card h2,html[data-admin-theme=dark] .modal-card h3,html[data-admin-theme=dark] .modal-card label,html[data-admin-theme=dark] .modal-container h2,html[data-admin-theme=dark] .modal-container h3,html[data-admin-theme=dark] .modal-container label{color:#edf2f8!important}html[data-admin-theme=dark] .modal-card input,html[data-admin-theme=dark] .modal-card select,html[data-admin-theme=dark] .modal-card textarea,html[data-admin-theme=dark] .modal-container input,html[data-admin-theme=dark] .modal-container select,html[data-admin-theme=dark] .modal-container textarea{color:#edf2f8!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .matrix-card,html[data-admin-theme=dark] .matrix-card-header,html[data-admin-theme=dark] .matrix-card-body{color:#d9e2ee!important;background:#171b20!important;border-color:#3b424b!important}html[data-admin-theme=dark] .matrix-card-header{color:#edf2f8!important;background:#20252c!important}html[data-admin-theme=dark] .modal-container .modal-header,html[data-admin-theme=dark] .modal-container .modal-footer{color:#e8edf4!important;background:#171b20!important;border-color:#343b44!important}html[data-admin-theme=dark] .modal-container .perms-matrix-section{border-color:#343b44!important}html[data-admin-theme=dark] .modal-container .perms-matrix-section h4,html[data-admin-theme=dark] .modal-container .group-select-label span{color:#edf2f8!important}html[data-admin-theme=dark] .modal-container .matrix-info,html[data-admin-theme=dark] .modal-container .perm-name{color:#cbd5e1!important}html[data-admin-theme=dark] .modal-container .perm-code-lbl{color:#93c5fd!important}html[data-admin-theme=dark] .modal-container .perm-row-item:hover{border-radius:6px;background:#20262e!important}html[data-admin-theme=dark] .modal-container input[type=checkbox]{accent-color:#3b82f6}html[data-admin-theme=dark] .modal-container .btn-cancel{color:#d9e2ee!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] .modal-container .btn-cancel:hover{color:#8fb6ff!important;background:#292f37!important;border-color:#5b8def!important}.admin-layout.theme-dark .inline-form-body>.form-group,.admin-layout.theme-dark .inline-form-body>.products-selection-section,.admin-layout.theme-dark .inline-form-body>.form-cols-2>.form-group,.admin-layout.theme-dark .inline-form-body>.form-row>.form-group{color:#e8edf4!important;box-shadow:none!important;background:#171b20!important;border-color:#3b424b!important}.admin-layout.theme-dark .inline-form-body .products-pool{background:#111315!important;border-color:#46505c!important}.admin-layout.theme-dark .inline-form-body .pool-item{color:#d9e2ee!important;box-shadow:none!important;background:#20252c!important;border-color:#3b424b!important}.admin-layout.theme-dark .inline-form-body .pool-item:hover{background:#292f37!important;border-color:#5b8def!important}.admin-layout.theme-dark .inline-form-body .pool-item.selected{background:#22334d!important;border-color:#416eb8!important}.admin-layout.theme-dark .inline-form-body .pool-item .p-info b{color:#edf2f8!important}.admin-layout.theme-dark .inline-form-body .pool-item .p-info span{color:#aeb8c6!important}.admin-layout.theme-dark .error-row{color:#ff9a9a!important;background:#321d22!important;border-color:#70343b!important}.admin-layout.theme-dark .error-row svg{stroke:currentColor!important}.admin-layout.theme-dark .box{color:#e8edf4!important;background:#20252c!important;border-color:#3b424b!important}.admin-layout.theme-dark .box span{color:#aeb8c6!important}.admin-layout.theme-dark .box b,.admin-layout.theme-dark .box strong{color:#edf2f8!important}html[data-admin-theme=dark] select[multiple].form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5eaf1!important;background:#20252c!important;border-color:#46505c!important}html[data-admin-theme=dark] select[multiple].form-input option{padding:3px 8px;color:#e5eaf1!important;background:#20252c!important}html[data-admin-theme=dark] select[multiple].form-input option:checked{color:#fff!important;background:#2563eb linear-gradient(#2563eb 0% 100%)!important}html[data-admin-theme=dark] .logo-upload-wrap .logo-preview-box{background:#171b20!important;border-color:#46505c!important}html[data-admin-theme=dark] .logo-upload-wrap .btn-upload-file{color:#8fb6ff!important;background:#1b2736!important;border-color:#36557f!important}html[data-admin-theme=dark] .logo-upload-wrap .btn-upload-file:hover{color:#fff!important;background:#2563eb!important;border-color:#6ea0ff!important}html[data-admin-theme=dark] .logo-upload-wrap .file-info-text,html[data-admin-theme=dark] .logo-upload-wrap .logo-placeholder-text{color:#aeb8c6!important}.admin-layout.theme-dark .btn-excel.btn-import:hover,.admin-layout.theme-dark .btn-filter:hover,.admin-layout.theme-dark .btn-advanced:hover,.admin-layout.theme-dark .btn-refresh:hover,.admin-layout.theme-dark .btn-action.btn-refresh:hover,.admin-layout.theme-dark .affiliate-toolbar-btn.export:hover,.admin-layout.theme-dark .bulk-btn.ghost:hover,.admin-layout.theme-dark .menu-item:hover,.admin-layout.theme-dark .tab:hover,.admin-layout.theme-dark .tab-btn:hover,.admin-layout.theme-dark .parent-tab-btn:hover,.admin-layout.theme-dark .tab-nav-btn:hover{color:#8fb6ff!important;background:#292f37!important;border-color:#5b8def!important}.admin-layout.theme-dark .menu-item.active,.admin-layout.theme-dark .tab.active,.admin-layout.theme-dark .tab-btn.active,.admin-layout.theme-dark .parent-tab-btn.active,.admin-layout.theme-dark .tab-nav-btn.active,.admin-layout.theme-dark .publisher-row.selected{color:#8fb6ff!important;background:#22334d!important;border-color:#416eb8!important}.admin-layout.theme-dark .bulk-btn.danger-outline,.admin-layout.theme-dark .action.danger{color:#ff9a9a!important;background:#351e22!important;border-color:#71353c!important}.admin-layout.theme-dark .search-input-box,.admin-layout.theme-dark .revenue-chip,.admin-layout.theme-dark .view-switcher,.admin-layout.theme-dark .identified-employee,.admin-layout.theme-dark .employee-card,.admin-layout.theme-dark .chamcong-stat-card,.admin-layout.theme-dark .schedule-guide,.admin-layout.theme-dark .schedule-guide>div,.admin-layout.theme-dark .summary-grid>article,.admin-layout.theme-dark .payroll-summary>article{color:#e8edf4!important;box-shadow:none!important;background:#181b20!important;border-color:#383e46!important}.admin-layout.theme-dark .schedule-guide{background:#172438!important;border-color:#315587!important}.admin-layout.theme-dark .total-weight-badge,.admin-layout.theme-dark label.selected{color:#8fb6ff!important;background:#22334d!important;border-color:#416eb8!important}.admin-layout.theme-dark .tab-nav-list{background:#20242a!important;border-color:#383e46!important}.admin-layout.theme-dark .empty-icon-wrap{color:#8fb6ff!important;background:#22334d!important}.admin-layout.theme-dark .topbar:not(.admin-topbar){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-layout.theme-dark .btn-new-sm.green-btn{color:#6ee7a8!important;background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .btn-new-sm.purple-btn{color:#d0a9ff!important;background:#2c233a!important;border-color:#5b477b!important}.admin-layout.theme-dark .color-row-item,.admin-layout.theme-dark .loading-card,.admin-layout.theme-dark .chamcong-table-card,.admin-layout.theme-dark .schedule-slots>div,.admin-layout.theme-dark .payroll-summary-grid>article,.admin-layout.theme-dark .calendar-payroll-summary>div{color:#e8edf4!important;box-shadow:none!important;background:#181b20!important;border-color:#383e46!important}.admin-layout.theme-dark .color-row-item:hover{background:#20252c!important;border-color:#526986!important}.admin-layout.theme-dark .payroll-summary-grid .summary-late,.admin-layout.theme-dark .payroll-summary-grid .summary-penalty,.admin-layout.theme-dark .calendar-payroll-summary .deduction{background:#351e22!important;border-color:#71353c!important}.admin-layout.theme-dark .payroll-summary-grid .summary-net,.admin-layout.theme-dark .calendar-payroll-summary .net{background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .weekday-options label,.admin-layout.theme-dark .setup-links button{color:#cbd3df!important;background:#20242a!important;border-color:#454c56!important}.admin-layout.theme-dark .weekday-options label:hover,.admin-layout.theme-dark .setup-links button:hover{color:#8fb6ff!important;background:#292f37!important;border-color:#5b8def!important}.admin-layout.theme-dark .weekday-options label.selected{color:#8fb6ff!important;background:#22334d!important;border-color:#416eb8!important}.admin-layout.theme-dark .price,.admin-layout.theme-dark .combo-product-stack span,.admin-layout.theme-dark .combo-product-stack small,.admin-layout.theme-dark .day-label,.admin-layout.theme-dark .mo-ta-text,.admin-layout.theme-dark .chat-sidebar-pane .user-name,.admin-layout.theme-dark .field>span,.admin-layout.theme-dark .weekday-field>span,.admin-layout.theme-dark .assignment-heading span,.admin-layout.theme-dark .work-assignment-block label>span,.admin-layout.theme-dark .registry-header p,.admin-layout.theme-dark .payroll-filter label,.admin-layout.theme-dark .menu-item span:last-child,.admin-layout.theme-dark .profile-stats span,.admin-layout.theme-dark td>span:not(.status-badge):not(.badge):not(.role-badge):not([class*=badge]):not([class*=pill]):not([class*=tag]):not([class*=chip]):not([class*=status]),.admin-layout.theme-dark .variant-count,.admin-layout.theme-dark .product-meta{color:#aeb8c6!important}.admin-layout.theme-dark .stat-card-btn,.admin-layout.theme-dark .stat-card-btn span,.admin-layout.theme-dark .stat-card-btn strong,.admin-layout.theme-dark .stat-card-btn small{color:#edf2f8!important}.admin-layout.theme-dark .stat-card-btn:hover,.admin-layout.theme-dark .stat-card-btn.active{color:#fff!important;border-color:#5b8def!important}.admin-layout.theme-dark .cat-badge,.admin-layout.theme-dark .status-badge.info,.admin-layout.theme-dark .status-badge.confirmed,.admin-layout.theme-dark .status-badge.ok{color:#8fc0ff!important;background:#1d3655!important;border-color:#315587!important}.admin-layout.theme-dark .status-badge.warn,.admin-layout.theme-dark .status-badge.pending{color:#f8cf69!important;background:#3e3218!important;border-color:#6a5421!important}.admin-layout.theme-dark .status-badge.out,.admin-layout.theme-dark .status-badge.rejected{color:#ff9a9a!important;background:#351e22!important;border-color:#71353c!important}.admin-layout.theme-dark .badge-success,.admin-layout.theme-dark .badge-success-outline{color:#6ee7a8!important;background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .chip-out{color:#ff9a9a!important;background:#351e22!important;border-color:#71353c!important}.admin-layout.theme-dark .tool-switch{color:#cbd3df!important;background:#292e35!important;border-color:#454c56!important}.admin-layout.theme-dark .tool-switch.active{color:#6ee7a8!important;background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .tool-switch strong,.admin-layout.theme-dark .tool-switch span{color:inherit!important}.admin-layout.theme-dark .registry-summary>span{color:#cbd3df!important;background:#292e35!important;border-color:#454c56!important}.admin-layout.theme-dark .registry-summary .summary-ready{color:#6ee7a8!important;background:#153527!important;border-color:#276046!important}.admin-layout.theme-dark .registry-summary .summary-pending{color:#f8cf69!important;background:#3e3218!important;border-color:#6a5421!important}.admin-layout.theme-dark .registry-summary strong,.admin-layout.theme-dark .profile-stats strong{color:inherit!important}.admin-layout.theme-dark .payroll-summary-grid span,.admin-layout.theme-dark .payroll-summary-grid small,.admin-layout.theme-dark .calendar-payroll-summary span{color:#aeb8c6!important}html[data-admin-theme=dark] .swal2-popup{color:#f1f5f9!important;background:#15181c!important;border:1px solid #3b3f44!important}html[data-admin-theme=dark] .swal2-title,html[data-admin-theme=dark] .swal2-html-container{color:#f1f5f9!important}html[data-admin-theme=dark] .swal2-custom-cancel{color:#e2e8f0!important;background:#252a31!important;border-color:#4b5563!important}html[data-admin-theme=dark] .quick-attendance-modal,html[data-admin-theme=dark] .correction-modal,html[data-admin-theme=dark] .employee-calendar-modal,html[data-admin-theme=dark] .schedule-modal{color:#f1f5f9!important;background:#15181c!important;border-color:#3b3f44!important}html[data-admin-theme=dark] .quick-attendance-modal h3,html[data-admin-theme=dark] .quick-attendance-modal strong,html[data-admin-theme=dark] .correction-modal h3,html[data-admin-theme=dark] .employee-calendar-modal h3,html[data-admin-theme=dark] .schedule-modal h3{color:#f1f5f9!important}html[data-admin-theme=dark] .quick-attendance-modal p,html[data-admin-theme=dark] .quick-attendance-modal small,html[data-admin-theme=dark] .correction-modal p,html[data-admin-theme=dark] .correction-modal small{color:#9ca8b8!important}html[data-admin-theme=dark] .recognized-employee,html[data-admin-theme=dark] .calendar-day-detail{color:#f1f5f9!important;background:#1d2024!important;border-color:#3b3f44!important}html[data-admin-theme=dark] .page-indicator,.admin-layout.theme-dark .page-indicator,.admin-layout.dark .page-indicator{color:#cbd5e1!important;background:0 0!important;border-color:#0000!important}html[data-admin-theme=dark] .page-text,.admin-layout.theme-dark .page-text,.admin-layout.dark .page-text{color:#94a3b8!important}html[data-admin-theme=dark] .current-page-num,.admin-layout.theme-dark .current-page-num,.admin-layout.dark .current-page-num{color:#60a5fa!important;background:#2563eb40!important;border:1px solid #60a5fa59!important;border-radius:6px!important;padding:2px 8px!important;font-weight:800!important}html[data-admin-theme=dark] .page-slash,.admin-layout.theme-dark .page-slash,.admin-layout.dark .page-slash{color:#64748b!important}html[data-admin-theme=dark] .total-page-num,.admin-layout.theme-dark .total-page-num,.admin-layout.dark .total-page-num{color:#fff!important;font-weight:700!important}html[data-admin-theme=dark] .admin-name,.admin-layout.theme-dark .admin-name,.admin-layout.dark .admin-name,html[data-admin-theme=dark] .log-user-name,.admin-layout.theme-dark .log-user-name,.admin-layout.dark .log-user-name{color:#f8fafc!important;font-weight:700!important}html[data-admin-theme=dark] .admin-email,.admin-layout.theme-dark .admin-email,.admin-layout.dark .admin-email,html[data-admin-theme=dark] .log-user-email,.admin-layout.theme-dark .log-user-email,.admin-layout.dark .log-user-email{color:#94a3b8!important}html[data-admin-theme=dark] .admin-profile-capsule,.admin-layout.theme-dark .admin-profile-capsule,.admin-layout.dark .admin-profile-capsule{background:#0f172a!important;border-color:#334155!important}html[data-admin-theme=dark] .admin-profile-capsule.online,.admin-layout.theme-dark .admin-profile-capsule.online,.admin-layout.dark .admin-profile-capsule.online{background:#1e293bcc!important;border-color:#3b82f666!important}.period-bar,.dashboard-controls,html[data-admin-theme=dark] .period-bar,.admin-layout.theme-dark .period-bar,.admin-layout.dark .period-bar,html[data-admin-theme=dark] .dashboard-controls,.admin-layout.theme-dark .dashboard-controls,.admin-layout.dark .dashboard-controls{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-admin-theme=dark] .period-bar-label,.admin-layout.theme-dark .period-bar-label,.admin-layout.dark .period-bar-label{color:#cbd5e1!important}html[data-admin-theme=dark] .period-tabs,.admin-layout.theme-dark .period-tabs,.admin-layout.dark .period-tabs{background:#ffffff0f!important;border:1px solid #ffffff1a!important}html[data-admin-theme=dark] .period-tab,.admin-layout.theme-dark .period-tab,.admin-layout.dark .period-tab{color:#94a3b8!important;background:0 0!important}html[data-admin-theme=dark] .period-tab.active,.admin-layout.theme-dark .period-tab.active,.admin-layout.dark .period-tab.active{color:#fff!important;background:#2563eb!important;box-shadow:0 2px 8px #2563eb4d!important}.admin-layout .employee-search input,.admin-layout .search-box input,.admin-layout .search-bar input,.admin-layout .search-wrapper input,.admin-layout .search-input-wrap input,.admin-layout [role=search] input{box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;outline:none!important}html[data-admin-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-admin-theme=dark] select,html[data-admin-theme=dark] textarea,html[data-admin-theme=dark] .input-field,html[data-admin-theme=dark] .select-field,html[data-admin-theme=dark] .form-control,.admin-layout.theme-dark input:not([type=checkbox]):not([type=radio]),.admin-layout.theme-dark select,.admin-layout.theme-dark textarea,.admin-layout.theme-dark .input-field,.admin-layout.theme-dark .select-field,.admin-layout.theme-dark .form-control,.admin-layout.dark input:not([type=checkbox]):not([type=radio]),.admin-layout.dark select,.admin-layout.dark textarea,.admin-layout.dark .input-field,.admin-layout.dark .select-field,.admin-layout.dark .form-control{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] input::placeholder,html[data-admin-theme=dark] textarea::placeholder,.admin-layout.theme-dark input::placeholder,.admin-layout.theme-dark textarea::placeholder,.admin-layout.dark input::placeholder,.admin-layout.dark textarea::placeholder{opacity:.85;color:#94a3b8!important}html[data-admin-theme=dark] input:focus,html[data-admin-theme=dark] select:focus,html[data-admin-theme=dark] textarea:focus,.admin-layout.theme-dark input:focus,.admin-layout.theme-dark select:focus,.admin-layout.theme-dark textarea:focus,.admin-layout.dark input:focus,.admin-layout.dark select:focus,.admin-layout.dark textarea:focus{color:#fff!important;background:#0f172a!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}html[data-admin-theme=dark] .employee-search,html[data-admin-theme=dark] .search-box,html[data-admin-theme=dark] .search-bar,html[data-admin-theme=dark] .search-wrapper,html[data-admin-theme=dark] [role=search],.admin-layout.theme-dark .employee-search,.admin-layout.theme-dark .search-box,.admin-layout.theme-dark .search-bar,.admin-layout.theme-dark .search-wrapper,.admin-layout.theme-dark [role=search],.admin-layout.dark .employee-search,.admin-layout.dark .search-box,.admin-layout.dark .search-bar,.admin-layout.dark .search-wrapper,.admin-layout.dark [role=search]{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px #00000040!important}html[data-admin-theme=dark] .employee-search-icon,.admin-layout.theme-dark .employee-search-icon,.admin-layout.dark .employee-search-icon{color:#94a3b8!important}html[data-admin-theme=dark] .employee-search-clear,.admin-layout.theme-dark .employee-search-clear,.admin-layout.dark .employee-search-clear{color:#cbd5e1!important;background:#334155!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important}html[data-admin-theme=dark] .chat-layout-card,.admin-layout.theme-dark .chat-layout-card,.admin-layout.dark .chat-layout-card{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] .chat-sidebar-pane,.admin-layout.theme-dark .chat-sidebar-pane,.admin-layout.dark .chat-sidebar-pane,html[data-admin-theme=dark] .pane-header,.admin-layout.theme-dark .pane-header,.admin-layout.dark .pane-header{background:#0f172a!important;border-color:#334155!important}html[data-admin-theme=dark] .pane-header h2,.admin-layout.theme-dark .pane-header h2,.admin-layout.dark .pane-header h2{color:#f8fafc!important}html[data-admin-theme=dark] .search-input-wrap,.admin-layout.theme-dark .search-input-wrap,.admin-layout.dark .search-input-wrap{background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] .search-input-wrap input,.admin-layout.theme-dark .search-input-wrap input,.admin-layout.dark .search-input-wrap input{color:#f8fafc!important}html[data-admin-theme=dark] .search-input-wrap input::placeholder,.admin-layout.theme-dark .search-input-wrap input::placeholder,.admin-layout.dark .search-input-wrap input::placeholder{color:#94a3b8!important}html[data-admin-theme=dark] .conv-item,.admin-layout.theme-dark .conv-item,.admin-layout.dark .conv-item{background:0 0!important;border-color:#1e293b!important}html[data-admin-theme=dark] .conv-item:hover,.admin-layout.theme-dark .conv-item:hover,.admin-layout.dark .conv-item:hover{background:#1e293b!important}html[data-admin-theme=dark] .conv-item.active,.admin-layout.theme-dark .conv-item.active,.admin-layout.dark .conv-item.active{background:#2563eb4d!important;border-left:3px solid #3b82f6!important}html[data-admin-theme=dark] .conv-name-row .user-name,.admin-layout.theme-dark .conv-name-row .user-name,.admin-layout.dark .conv-name-row .user-name{color:#f8fafc!important;font-weight:700!important}html[data-admin-theme=dark] .conv-name-row .time-badge,.admin-layout.theme-dark .conv-name-row .time-badge,.admin-layout.dark .conv-name-row .time-badge,html[data-admin-theme=dark] .last-msg-text,.admin-layout.theme-dark .last-msg-text,.admin-layout.dark .last-msg-text{color:#94a3b8!important}html[data-admin-theme=dark] .last-msg-text.unread,.admin-layout.theme-dark .last-msg-text.unread,.admin-layout.dark .last-msg-text.unread{color:#60a5fa!important;font-weight:700!important}html[data-admin-theme=dark] .chat-main-pane,.admin-layout.theme-dark .chat-main-pane,.admin-layout.dark .chat-main-pane{background:#0f172a!important}html[data-admin-theme=dark] .chat-pane-header,.admin-layout.theme-dark .chat-pane-header,.admin-layout.dark .chat-pane-header{background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] .active-user-info h3,.admin-layout.theme-dark .active-user-info h3,.admin-layout.dark .active-user-info h3{color:#fff!important;font-weight:700!important}html[data-admin-theme=dark] .status-desc,.admin-layout.theme-dark .status-desc,.admin-layout.dark .status-desc{color:#94a3b8!important}html[data-admin-theme=dark] .header-btn,.admin-layout.theme-dark .header-btn,.admin-layout.dark .header-btn{color:#cbd5e1!important}html[data-admin-theme=dark] .header-btn:hover,.admin-layout.theme-dark .header-btn:hover,.admin-layout.dark .header-btn:hover{color:#fff!important;background:#334155!important}html[data-admin-theme=dark] .header-btn.active,.admin-layout.theme-dark .header-btn.active,.admin-layout.dark .header-btn.active{color:#60a5fa!important;background:#2563eb4d!important}html[data-admin-theme=dark] .chat-search-bar,.admin-layout.theme-dark .chat-search-bar,.admin-layout.dark .chat-search-bar,.theme-dark .chat-search-bar,.dark .chat-search-bar,html[data-admin-theme=dark] .chat-composer-footer,.admin-layout.theme-dark .chat-composer-footer,.admin-layout.dark .chat-composer-footer,.theme-dark .chat-composer-footer,.dark .chat-composer-footer{background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] .search-input-wrap,.admin-layout.theme-dark .search-input-wrap,.admin-layout.dark .search-input-wrap,html[data-admin-theme=dark] .search-input-inner,.admin-layout.theme-dark .search-input-inner,.admin-layout.dark .search-input-inner,html[data-admin-theme=dark] .composer-input-wrap,.admin-layout.theme-dark .composer-input-wrap,.admin-layout.dark .composer-input-wrap{box-shadow:none!important;background:#0f172a!important;border:#0000!important}html[data-admin-theme=dark] .search-input-inner input,.admin-layout.theme-dark .search-input-inner input,.admin-layout.dark .search-input-inner input,html[data-admin-theme=dark] .search-input-wrap input,.admin-layout.theme-dark .search-input-wrap input,.admin-layout.dark .search-input-wrap input{color:#f8fafc!important;box-shadow:none!important;border:#0000!important}html[data-admin-theme=dark] .composer-input-wrap input,.admin-layout.theme-dark .composer-input-wrap input,.admin-layout.dark .composer-input-wrap input{color:#fff!important}html[data-admin-theme=dark] .composer-input-wrap input::placeholder,.admin-layout.theme-dark .composer-input-wrap input::placeholder,.admin-layout.dark .composer-input-wrap input::placeholder{color:#94a3b8!important}html[data-admin-theme=dark] .composer-icon-btn,.admin-layout.theme-dark .composer-icon-btn,.admin-layout.dark .composer-icon-btn{color:#60a5fa!important}html[data-admin-theme=dark] .composer-icon-btn:hover,.admin-layout.theme-dark .composer-icon-btn:hover,.admin-layout.dark .composer-icon-btn:hover{background:#334155!important}html[data-admin-theme=dark] .emoji-picker-popover,.admin-layout.theme-dark .emoji-picker-popover,.admin-layout.dark .emoji-picker-popover{color:#fff!important;background:#1e293b!important;border-color:#334155!important}html[data-admin-theme=dark] .emoji-item:hover,.admin-layout.theme-dark .emoji-item:hover,.admin-layout.dark .emoji-item:hover{background:#334155!important}html[data-admin-theme=dark] .empty-chat-pane,.admin-layout.theme-dark .empty-chat-pane,.admin-layout.dark .empty-chat-pane{background:#0f172a!important}html[data-admin-theme=dark] .empty-pane-content h2,.admin-layout.theme-dark .empty-pane-content h2,.admin-layout.dark .empty-pane-content h2{color:#fff!important}html[data-admin-theme=dark] .empty-pane-content p,.admin-layout.theme-dark .empty-pane-content p,.admin-layout.dark .empty-pane-content p{color:#94a3b8!important}:root{--floating-widget-right:24px;--floating-widget-right-mobile:18px}.web-layout{background:linear-gradient(180deg, #2563eb09 0%, #f8fafc00 260px), var(--ds-bg)}.web-layout .web-intro-main{min-height:calc(100vh - 116px)}.web-layout .scroll-top-btn{background:#1f2f55;border:0;box-shadow:0 12px 26px #0f172a33,inset 0 0 0 1px #ffffff1f}.web-layout .scroll-top-btn:hover{background:#263b6a;box-shadow:0 16px 32px #0f172a42,inset 0 0 0 1px #ffffff2e}.ann-bar{background:#08111f!important;border-bottom:1px solid #94a3b829!important}.header{-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(#0f172afa,#08111ff5)!important;border-bottom:1px solid #3b82f63d!important;box-shadow:0 18px 42px #02061738!important}.header.scrolled{background:#08111ffa!important;border-bottom-color:#60a5fa47!important;box-shadow:0 14px 34px #02061752!important}.header .header-inner{width:min(var(--site-frame-max), calc(100% - var(--site-frame-outer)))!important;grid-template-columns:minmax(300px,360px) minmax(500px,1fr) minmax(320px,376px) max-content!important;gap:clamp(18px,1.5vw,30px)!important;max-width:none!important;padding:0!important}.ann-bar .ann-container,.header .ann-container{width:min(var(--site-frame-max), calc(100% - var(--site-frame-outer)))!important;max-width:none!important;padding:0!important}.header .mega-nav,.header .icon-action,.header .cart-action,.header .user-action{border-radius:var(--ds-radius-md)!important}.header .mega-item,.header .mob-link,.header .um-item,.header .drop-cta{letter-spacing:0}.header .nav-btn,.header .nav-plain-link{text-shadow:0 1px 10px #0206173d;position:relative;color:#f8fafc!important;text-transform:none!important;background:0 0!important;border-color:#0000!important}.header .nav-btn:hover,.header .nav-btn.active,.header .nav-btn.current,.header .nav-plain-link:hover,.header .nav-plain-link.router-link-active,.header .nav-plain-link.router-link-exact-active{color:#60a5fa!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header .nav-btn:after,.header .nav-plain-link:after{content:"";opacity:0;transform-origin:50%;background:#60a5fa;border-radius:999px;width:calc(100% - 14px);height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.4)}.header .nav-btn:hover:after,.header .nav-btn.active:after,.header .nav-btn.current:after,.header .nav-plain-link:hover:after,.header .nav-plain-link.router-link-active:after,.header .nav-plain-link.router-link-exact-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.header .icon-action,.header .cart-action{color:#cbd5e1!important}.header .icon-action:hover,.header .icon-action.active,.header .cart-action:hover,.header .cart-action.active{color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa47!important}.header .user-action{border-color:#94a3b857!important}.header .hamburger span{background:#dbeafe!important}.header .search-suggestions,.header .hdr-dropdown,.header .mega-dropdown{border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f033!important;box-shadow:0 24px 64px #02061747!important}.header .mob-drawer{background:#0f172a!important}.header .mob-head,.header .mob-footer{border-color:#94a3b82e!important}.breadcrumbs-bar,.breadcrumb-bar,.duong-dan-dieu-huong,.web-layout nav[aria-label*=breadcrumb i]{border-bottom:1px solid var(--ds-border);-webkit-backdrop-filter:blur(12px);background:#ffffffd1}.footer{border-top:1px solid #2563eb33!important}.footer .container{max-width:1320px!important}.footer .directory-grid{gap:clamp(24px,3vw,40px)!important}.footer .live-status-widget,.footer .subscribe-box-glass,.footer .hotline-card,.footer .trust-badge,.footer .pay-logo,.footer .gov-bct-badge{border-radius:var(--ds-radius-md)!important}.footer .social-btn{border-radius:var(--ds-radius-sm)!important}.footer .col-title,.footer .live-label,.footer .subscribe-btn,.footer .hotline-number,.footer .trust-badge{letter-spacing:0!important}.combo-modal-overlay{-webkit-backdrop-filter:blur(10px);background:#0f172a94!important}.combo-modal{border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f0d1!important;box-shadow:0 28px 78px #0f172a4d!important}.combo-modal .close-btn,.combo-modal .v-select-btn,.combo-modal .qty-ctrl button,.combo-modal .add-to-cart-btn{border-radius:var(--ds-radius-md)!important}.combo-modal .product-config-card,.combo-modal .combo-summary-box,.combo-modal .trigger-laptop-banner{border-radius:var(--ds-radius-lg)!important;border-color:var(--ds-border)!important}.combo-modal .v-select-btn:hover,.combo-modal .v-select-btn.active{border-color:#2563eb80!important;box-shadow:0 10px 24px #2563eb1a!important}.combo-modal .add-to-cart-btn{background:var(--ds-primary)!important;box-shadow:0 14px 28px #2563eb3d!important}.combo-modal .add-to-cart-btn:hover{background:var(--ds-primary-hover)!important}.chatbot-container,.admin-chat-container,.floating-menu-container,.zalo-widget,.zalo-floating,.wheel-floating,.lucky-wheel-container{font-family:var(--ds-font-sans)}.chatbot-container .chatbot-window,.admin-chat-container .chatbot-window{overflow:hidden;border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f0e0!important;box-shadow:0 24px 70px #0f172a38!important}.chatbot-container .chat-header,.admin-chat-container .chat-header{background:#0d1b2e!important}.chatbot-container .chat-body,.admin-chat-container .chat-body{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),#f8fafc!important}.chatbot-container .message-bubble,.admin-chat-container .message-bubble,.chatbot-container .bot-product-card,.admin-chat-container .bot-product-card,.chatbot-container .shipping-card,.chatbot-container .confirm-box,.chatbot-container .vietqr-payment-box{border-radius:var(--ds-radius-lg)!important}.chatbot-container .bot-product-card,.admin-chat-container .bot-product-card,.chatbot-container .shipping-card,.chatbot-container .confirm-box,.chatbot-container .vietqr-payment-box{border:1px solid var(--ds-border)!important;box-shadow:var(--ds-shadow-sm)!important}.chatbot-container .quick-suggestion-chip,.chatbot-container .bot-product-buy-btn,.chatbot-container .send-btn,.chatbot-container .pay-now-btn,.chatbot-container .done-btn,.admin-chat-container .send-btn{border-radius:var(--ds-radius-md)!important}.chatbot-container .input-form,.admin-chat-container .input-form,.chatbot-container .message-search-bar{border-radius:var(--ds-radius-lg)!important;border-color:var(--ds-border)!important}.chatbot-container input:focus,.chatbot-container textarea:focus,.admin-chat-container input:focus,.admin-chat-container textarea:focus{box-shadow:var(--ds-focus-ring)!important;border-color:#2563eb6b!important;outline:none!important}.floating-menu-container .master-menu-btn,.floating-menu-container .menu-option-btn,.zalo-widget button,.zalo-floating button,.wheel-floating button{border-radius:999px!important;box-shadow:0 16px 34px #0f172a2e!important}.floating-menu-container .menu-options{gap:10px!important}.floating-menu-container .online-status-badge{letter-spacing:0!important;border-radius:999px!important}@media (max-width:768px){.header .header-inner{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}.combo-modal{width:min(96vw,680px)!important;max-height:90vh!important}.chatbot-container .chatbot-window,.admin-chat-container .chatbot-window{border-radius:var(--ds-radius-lg)!important}}@media (prefers-reduced-motion:reduce){.footer *,.header *,.chatbot-container *,.admin-chat-container *,.floating-menu-container *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.thank-you-page,.payment-failed-page,.login-success-container{font-family:var(--ds-font-sans)!important}.thank-you-page,.payment-failed-page{min-height:calc(100vh - 116px)!important;padding:clamp(48px, 8vw, 88px) var(--ds-page-gutter)!important;background:radial-gradient(circle at 14% 16%,#2563eb1a,#0000 28%),radial-gradient(circle at 86% 12%,#0891b214,#0000 30%),linear-gradient(#f8fafc 0%,#eef4ff 100%)!important}.thank-you-page .container,.payment-failed-page .container{max-width:720px!important}.thank-you-page .card,.payment-failed-page .card,.login-success-container .glass-loader-card{border-radius:var(--ds-radius-xl)!important;background:#fffffff0!important;border:1px solid #bfdbfed1!important;box-shadow:0 24px 64px #0f172a1f!important}.thank-you-page .card,.payment-failed-page .card{padding:clamp(36px,6vw,56px) clamp(22px,5vw,48px)!important}.thank-you-page .icon-box,.payment-failed-page .icon-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:50%!important;place-items:center!important;width:88px!important;height:88px!important;display:grid!important;box-shadow:0 18px 36px #2563eb24!important}.payment-failed-page .icon-box{background:#fef2f2!important;border-color:#fecaca!important;box-shadow:0 18px 36px #dc26261f!important}.thank-you-page .icon,.payment-failed-page .icon{width:56px!important;height:56px!important}.thank-you-page h1,.payment-failed-page h1,.login-success-container .loading-title{color:var(--ds-text)!important;font-family:var(--ds-font-heading)!important;letter-spacing:0!important;font-weight:800!important}.thank-you-page .message,.payment-failed-page .message,.login-success-container .loading-subtitle{color:var(--ds-text-muted)!important}.thank-you-page .btn,.payment-failed-page .btn{min-height:48px;border-radius:var(--ds-radius-md)!important;letter-spacing:0!important;font-weight:800!important}.thank-you-page .btn.primary,.payment-failed-page .btn.primary{background:var(--ds-primary)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb38!important}.payment-failed-page .btn.primary{background:var(--ds-danger)!important;box-shadow:0 14px 28px #dc26262e!important}.thank-you-page .btn.primary:hover,.payment-failed-page .btn.primary:hover{filter:brightness(.96);transform:translateY(-2px)}.thank-you-page .btn.secondary,.payment-failed-page .btn.secondary{color:var(--ds-primary)!important;background:#fff!important;border:1px solid #bfdbfe!important}.thank-you-page .btn.secondary:hover,.payment-failed-page .btn.secondary:hover{background:var(--ds-primary-soft)!important}.login-success-container{background:radial-gradient(circle at top right, #2563eb1a, transparent 36%), radial-gradient(circle at bottom left, #0891b214, transparent 38%), var(--ds-bg)!important}.login-success-container .glass-loader-card{max-width:440px!important;padding:44px 32px!important}.login-success-container .spinner-inner{border-top-color:var(--ds-primary)!important}.login-success-container .spinner-glow{box-shadow:0 0 18px #2563eb66!important}@media (max-width:520px){.thank-you-page .actions,.payment-failed-page .actions{flex-direction:column!important}.thank-you-page .btn,.payment-failed-page .btn{width:100%!important}}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section,.news-section,.contact-section,.affiliate-center,.profile-page,.orders-page,.wishlist-page) :-webkit-any(.section-header,.label-wrapper) :-webkit-any(h1,h2,h3){color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section,.news-section,.contact-section,.affiliate-center,.profile-page,.orders-page,.wishlist-page) :is(.section-header,.label-wrapper) :is(h1,h2,h3){color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.section-header,.label-wrapper) p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.section-header,.label-wrapper) p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.ambient-label,.section-label,.eyebrow,.kicker,.sub-label){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;background:#2563eb14!important;border-color:#2563eb2e!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.ambient-label,.section-label,.eyebrow,.kicker,.sub-label){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;background:#2563eb14!important;border-color:#2563eb2e!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.gradient-text,.text-gradient,.gradient-heading){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;background:0 0!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.gradient-text,.text-gradient,.gradient-heading){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;background:0 0!important}.web-layout :-webkit-any(.hero-viewport,.newsletter-neon-box,.footer,.bento-block,.category-premium-card,.affiliate-video-card,.flash-cyber-section) :-webkit-any(h1,h2,h3,p,span,strong,em,a,button){-webkit-text-fill-color:currentColor}.web-layout :is(.hero-viewport,.newsletter-neon-box,.footer,.bento-block,.category-premium-card,.affiliate-video-card,.flash-cyber-section) :is(h1,h2,h3,p,span,strong,em,a,button){-webkit-text-fill-color:currentColor}.web-layout .lp-brands{background:var(--ds-bg)!important;box-shadow:none!important;border-color:#0000!important;border-radius:0!important}.web-layout .lp-brands>p{color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;font-weight:900!important}.web-layout .lp-brands>h2{color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important;font-weight:900!important}.web-layout .stats-banner-wrapper{border-top:1px solid var(--ds-border)!important;border-bottom:1px solid var(--ds-border)!important;background:linear-gradient(#f8fbff 0%,#eef4ff 100%)!important}.web-layout .stats-banner-wrapper .stat-box-card{background:#fffffff5!important;border-color:#cbd5e1eb!important;box-shadow:0 10px 28px #0f172a14!important}.web-layout .stats-banner-wrapper .stat-box-card:hover{background:#fff!important;border-color:#2563eb47!important}.web-layout .stats-banner-wrapper .stat-visual{background:#eff6ff!important;border:1px solid #dbeafe!important}.web-layout .stats-banner-wrapper .stat-info h3{color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important}.web-layout .stats-banner-wrapper .stat-info p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important;font-weight:700!important}.web-layout .discount-products-section{background:radial-gradient(circle at 50% 0,#2563eb29,#0000 42%),linear-gradient(#071120 0%,#0b1424 100%)!important}.web-layout .discount-products-section .section-header{max-width:820px!important}.web-layout .discount-products-section .section-header .ambient-label{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa57!important;box-shadow:0 10px 28px #2563eb24!important}.web-layout .discount-products-section .section-header .pill-icon{color:#60a5fa!important}.web-layout .discount-products-section .section-header h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:0 8px 28px #0000007a!important;letter-spacing:0!important;background:0 0!important;font-weight:900!important}.web-layout .discount-products-section .section-header .section-sub{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;text-shadow:none!important;font-weight:600!important}.web-layout .promotions-shell .section-header{max-width:820px!important}.web-layout .promotions-shell .section-header .ambient-label{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa57!important;box-shadow:0 10px 28px #2563eb24!important}.web-layout .promotions-shell .section-header .pill-icon{color:#60a5fa!important}.web-layout .promotions-shell .section-header h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:0 8px 28px #00000080!important;letter-spacing:0!important;background:0 0!important;font-weight:900!important}.web-layout .promotions-shell .section .section-header p,.web-layout .promotions-shell .section-header .section-sub,.promotions-shell .section .section-header p,.promotions-shell .section-header .section-sub,.promotions-shell p.section-sub{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;text-shadow:none!important;opacity:1!important;font-weight:600!important}.web-layout .promotions-shell .section .section-header p strong,.web-layout .promotions-shell .section-header .section-sub strong,.promotions-shell .section-header .section-sub strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}.web-layout .promotions-shell .section-header h2,.promotions-shell .section-header h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 20px #00000080!important;background:0 0!important;font-weight:900!important}.web-layout .promotions-shell :-webkit-any(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.web-layout .promotions-shell :is(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell :-webkit-any(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell :is(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell .magazine-main-article .main-art-info h3,.promotions-shell .magazine-mini-article .mini-art-info h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .promotions-shell :is(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.promotions-shell :is(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section :is(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section .main-art-info h3,.magazine-news-section .mini-art-info h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article) h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.magazine-news-section .main-art-info p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article) p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article) p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :is(.art-deep-link,.mini-art-info a,.magazine-explore-btn){color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-weight:700!important}.magazine-news-section :is(.art-deep-link,.mini-art-info a,.magazine-explore-btn){color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-weight:700!important}.web-layout .promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) :-webkit-any(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.web-layout .promotions-shell :is(.magazine-main-article,.magazine-mini-article) :is(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) :-webkit-any(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.promotions-shell :is(.magazine-main-article,.magazine-mini-article) :is(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.newsletter-interactive-form input,.newsletter-form-group input,.input-glow-group input,.promotions-shell .newsletter-interactive-form input,.promotions-shell input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;box-shadow:none!important;border:none!important;outline:none!important}.input-wrapper input,.input-group input,.search-box input,.search-wrapper input,.form-input-wrapper input,.field-wrapper input,.news-search-tools input,.employee-search input,.confirm-code input,.input-wrapper input:focus,.search-box input:focus{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#2563eb!important;box-shadow:none!important;border:none!important;outline:none!important}.newsletter-interactive-form input::placeholder,.newsletter-form-group input::placeholder,.promotions-shell input::placeholder,.input-glow-group input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:.7!important}.input-wrapper input::placeholder,.input-group input::placeholder,.search-box input::placeholder,.search-wrapper input::placeholder,.form-input-wrapper input::placeholder,.field-wrapper input::placeholder,.news-search-tools input::placeholder,.employee-search input::placeholder,.confirm-code input::placeholder,input::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;opacity:.65!important;font-weight:400!important}input:focus,select:focus,textarea:focus{outline:none!important}.swal2-container,.swal2-container *{box-sizing:border-box;font-family:var(--font-sans,"Be Vietnam Pro", "Inter", system-ui, -apple-system, sans-serif)!important;letter-spacing:0!important}.swal2-container{z-index:2147483000!important}.swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#02061794!important}.swal2-popup.swal2-modal{color:#0f172a!important;background:linear-gradient(#fffffffc,#f8fbfffc)!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important;width:min(400px,100vw - 32px)!important;padding:30px 28px 26px!important;overflow:hidden!important;box-shadow:0 28px 70px #0f172a47,inset 0 1px #ffffffd9!important}.swal2-popup.swal2-modal:before,.swal2-popup.swal2-modal:after{content:none!important;display:none!important}.swal2-title,.swal2-custom-title{z-index:1;text-wrap:balance;position:relative;color:#0f172a!important;text-align:center!important;margin:0 0 8px!important;padding:0!important;font-size:25px!important;font-weight:850!important;line-height:1.18!important}.swal2-html-container,.swal2-custom-content{z-index:1;position:relative;color:#475569!important;text-align:center!important;max-width:320px!important;margin:0 auto!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.swal2-html-container *,.swal2-custom-content *{color:inherit!important}.swal2-icon{z-index:1;position:relative;background:#fff!important;border-style:solid!important;border-width:2px!important;border-radius:999px!important;width:60px!important;min-width:60px!important;height:60px!important;margin:8px auto 18px!important;box-shadow:0 14px 32px #0f172a1a!important}.swal2-custom-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.swal2-icon .swal2-icon-content{justify-content:center!important;align-items:center!important;font-size:0!important;display:inline-flex!important}.swal2-svg-icon{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.swal2-icon.swal2-success{color:#2563eb!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#60a5fa!important}.swal2-icon.swal2-error,.swal2-icon.swal2-warning{color:#1d4ed8!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#93c5fd!important}.swal2-icon.swal2-info,.swal2-icon.swal2-question{color:#2563eb!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#60a5fa!important}.swal2-actions{z-index:1;position:relative;gap:10px!important;width:100%!important;margin:22px 0 0!important}.swal2-popup .swal2-styled:focus{box-shadow:0 0 0 4px #2563eb29!important}.swal2-confirm.swal2-custom-confirm,.swal2-cancel.swal2-custom-cancel,.swal2-confirm,.swal2-cancel{cursor:pointer!important;border:0!important;border-radius:12px!important;min-width:106px!important;height:42px!important;padding:0 20px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;transition:transform .18s,box-shadow .18s,background .18s,color .18s!important}.swal2-confirm.swal2-custom-confirm,.swal2-confirm{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 14px 28px #2563eb40!important}.swal2-confirm.swal2-custom-confirm:hover,.swal2-confirm:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px #2563eb52!important}.swal2-cancel.swal2-custom-cancel,.swal2-cancel{color:#334155!important;background:#eef2f7!important;box-shadow:inset 0 0 0 1px #dbe4ef!important}.swal2-cancel.swal2-custom-cancel:hover,.swal2-cancel:hover{color:#0f172a!important;background:#e2e8f0!important;transform:translateY(-1px)!important}.swal2-popup.logout-confirm-popup .swal2-cancel{color:#fff!important;background:#b91c1c!important;box-shadow:0 10px 20px #7f1d1d3d!important}.swal2-popup.logout-confirm-popup .swal2-cancel:hover{color:#fff!important;background:#7f1d1d!important;box-shadow:0 16px 30px #7f1d1d66!important}.swal2-show{animation:.24s cubic-bezier(.16,1,.3,1) both swal2-clean-in!important}.swal2-hide{animation:.16s both swal2-clean-out!important}@keyframes swal2-clean-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-clean-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.swal2-popup.swal2-toast,.swal2-toast-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;width:auto!important;min-width:300px!important;max-width:min(390px,100vw - 24px)!important;padding:14px 16px!important;box-shadow:0 20px 48px #0f172a2e!important}.swal2-popup.swal2-toast .swal2-title,.swal2-toast-title{color:#0f172a!important;text-align:left!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.swal2-popup.swal2-toast .swal2-icon{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;border-width:2px!important;margin:0 10px 0 0!important}.swal2-timer-progress-bar{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important}.dark .swal2-popup.swal2-modal,.admin-layout.dark .swal2-popup.swal2-modal{color:#f8fafc!important;background:linear-gradient(#0f172afa,#020617fa)!important;border-color:#94a3b838!important}.dark .swal2-title,.dark .swal2-custom-title,.admin-layout.dark .swal2-title,.admin-layout.dark .swal2-custom-title{color:#f8fafc!important}.dark .swal2-html-container,.dark .swal2-custom-content,.admin-layout.dark .swal2-html-container,.admin-layout.dark .swal2-custom-content{color:#cbd5e1!important}@media (max-width:480px){.swal2-popup.swal2-modal{border-radius:20px!important;padding:24px 20px 22px!important}.swal2-title,.swal2-custom-title{font-size:22px!important}.swal2-html-container,.swal2-custom-content{font-size:14px!important}.swal2-actions{flex-direction:column-reverse!important}.swal2-confirm.swal2-custom-confirm,.swal2-cancel.swal2-custom-cancel,.swal2-confirm,.swal2-cancel{width:100%!important}}:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)scale(1.05)!important;box-shadow:0 8px 20px #b91c1c61!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)scale(1.05)!important;box-shadow:0 8px 20px #b91c1c61!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover :-webkit-any(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover :is(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):focus-visible{outline-offset:2px;outline:3px solid #dc26264d!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):focus-visible{outline-offset:2px;outline:3px solid #dc26264d!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):active{background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.97)!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):active{background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.97)!important}@media (prefers-reduced-motion:reduce){:-webkit-any(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:none!important}:is(button.modal-close,button.modal-close-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:none!important}}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #b91c1c57!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #b91c1c57!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover :-webkit-any(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover :is(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):focus-visible{outline-offset:2px;outline:3px solid #dc262647!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):focus-visible{outline-offset:2px;outline:3px solid #dc262647!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):active{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.98)!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):active{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.98)!important}@media (prefers-reduced-motion:reduce){:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:none!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:none!important}}.global-loader-overlay[data-v-3b3084a9]{-webkit-backdrop-filter:blur(20px);z-index:2147483647;pointer-events:all;background:radial-gradient(circle,#0f172abf 0%,#080a0ff5 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader-content[data-v-3b3084a9]{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.spinner-wrapper[data-v-3b3084a9]{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.spinner-glow[data-v-3b3084a9]{filter:blur(12px);z-index:1;background:radial-gradient(circle,#3b82f638 0%,#a855f714 50%,#0000 70%);border-radius:50%;width:110px;height:110px;animation:3s ease-in-out infinite alternate glow-pulse-3b3084a9;position:absolute}.ring-outer[data-v-3b3084a9]{z-index:1;border:1px solid #a855f726;border-radius:50%;width:106px;height:106px;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-3b3084a9;position:absolute}.ring-middle[data-v-3b3084a9]{z-index:2;border:2px solid #3b82f6;border-color:#3b82f6 #3b82f6 #0000 #0000;border-radius:50%;width:86px;height:86px;animation:1.4s cubic-bezier(.4,.1,.2,.9) infinite spin-clockwise-3b3084a9;position:absolute}.ring-inner[data-v-3b3084a9]{z-index:2;border:2px solid #0000;border-color:#0000 #0000 #3b82f6 #3b82f6;border-radius:50%;width:70px;height:70px;animation:.9s cubic-bezier(.4,.1,.2,.9) infinite spin-counter-3b3084a9;position:absolute}.logo-center[data-v-3b3084a9]{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.logo-text[data-v-3b3084a9]{letter-spacing:.8px;background:linear-gradient(135deg,#fff 30%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:800;animation:2s ease-in-out infinite alternate logo-breath-3b3084a9}@keyframes spin-clockwise-3b3084a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter-3b3084a9{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes glow-pulse-3b3084a9{0%{opacity:.5;transform:scale(.9)}to{opacity:.95;transform:scale(1.15)}}@keyframes pulse-ring-3b3084a9{0%{opacity:.1;transform:scale(.85)}50%{opacity:.6}to{opacity:0;transform:scale(1.15)}}@keyframes logo-breath-3b3084a9{0%{opacity:.85;filter:drop-shadow(0 1px 3px #3b82f633);transform:scale(.97)}to{opacity:1;filter:drop-shadow(0 4px 12px #3b82f680);transform:scale(1.03)}}.loading-text[data-v-3b3084a9]{color:#94a3b8;letter-spacing:2px;text-transform:capitalize;text-shadow:0 1px 4px #0000004d;align-items:center;gap:6px;font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.loading-label[data-v-3b3084a9]{background:linear-gradient(90deg,#cbd5e1,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dots-loading[data-v-3b3084a9]{align-items:center;gap:3px;display:inline-flex}.dots-loading .dot[data-v-3b3084a9]{background-color:#3b82f6;border-radius:50%;width:4px;height:4px;animation:1.4s infinite both dot-blink-3b3084a9;box-shadow:0 0 6px #3b82f6cc}.dots-loading .dot[data-v-3b3084a9]:nth-child(2){background-color:#3b82f6;animation-delay:.2s;box-shadow:0 0 6px #2563ebcc}.dots-loading .dot[data-v-3b3084a9]:nth-child(3){background-color:#3b82f6;animation-delay:.4s;box-shadow:0 0 6px #a855f7cc}@keyframes dot-blink-3b3084a9{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loader-fade-enter-active[data-v-3b3084a9],.loader-fade-leave-active[data-v-3b3084a9]{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.loader-fade-enter-from[data-v-3b3084a9],.loader-fade-leave-to[data-v-3b3084a9]{opacity:0}.offline-sync-container[data-v-04461a68]{z-index:99999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.network-banner[data-v-04461a68]{z-index:100000;text-align:center;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:13.5px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000001a}.network-banner.offline[data-v-04461a68]{color:#92400e;background:#fef3c7;border-bottom:2px solid #f59e0b}.network-banner.online[data-v-04461a68]{color:#166534;background:#dcfce7;border-bottom:2px solid #22c55e}.banner-content[data-v-04461a68]{align-items:center;gap:10px;display:flex}.banner-icon[data-v-04461a68]{width:18px;height:18px}.sync-floating-pill[data-v-04461a68]{color:#fff;cursor:pointer;z-index:9999;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #2563eb66}.sync-floating-pill[data-v-04461a68]:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 6px 24px #2563eb80}.sync-floating-pill.has-error[data-v-04461a68]{background:#dc2626;box-shadow:0 4px 20px #dc262666}.sync-floating-pill.has-error[data-v-04461a68]:hover{box-shadow:0 6px 24px #dc262680}.pill-icon-wrapper[data-v-04461a68]{justify-content:center;align-items:center;display:flex}.pill-icon-wrapper svg[data-v-04461a68]{width:24px;height:24px}.sync-floating-pill .badge[data-v-04461a68]{color:#fff;background:#f59e0b;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.sync-dashboard-panel[data-v-04461a68]{-webkit-backdrop-filter:blur(16px);z-index:9998;background:#ffffffeb;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;width:380px;max-width:calc(100vw - 48px);max-height:520px;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.panel-header[data-v-04461a68]{background:#fafafa;border-bottom:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-04461a68]{align-items:center;gap:12px;display:flex}.header-icon[data-v-04461a68]{color:#475569;width:20px;height:20px}.header-title h3[data-v-04461a68]{color:#0f172a;margin:0;font-size:15px;font-weight:700}.header-title p[data-v-04461a68]{color:#64748b;margin:2px 0 0;font-size:11.5px;font-weight:500}.close-btn[data-v-04461a68]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.close-btn[data-v-04461a68]:hover{color:#475569;background:#f1f5f9}.close-btn svg[data-v-04461a68]{width:18px;height:18px}.panel-body[data-v-04461a68]{flex:1;padding:16px;overflow-y:auto}.queue-list[data-v-04461a68]{flex-direction:column;gap:12px;display:flex}.queue-item[data-v-04461a68]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;transition:all .2s;display:flex}.queue-item.syncing[data-v-04461a68]{background:#f0f7ff;border-color:#93c5fd}.queue-item.failed[data-v-04461a68]{background:#fff5f5;border-color:#fca5a5}.item-info[data-v-04461a68]{flex:1;min-width:0}.item-meta[data-v-04461a68]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.method-badge[data-v-04461a68]{text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.method-badge.post[data-v-04461a68]{color:#15803d;background:#dcfce7}.method-badge.put[data-v-04461a68]{color:#1d4ed8;background:#dbeafe}.method-badge.delete[data-v-04461a68]{color:#b91c1c;background:#fee2e2}.method-badge.patch[data-v-04461a68]{color:#b45309;background:#fef3c7}.time-stamp[data-v-04461a68]{color:#94a3b8;font-size:11px;font-weight:500}.form-name[data-v-04461a68]{color:#1e293b;word-break:break-word;margin-bottom:4px;font-size:13.5px;font-weight:700}.route-path[data-v-04461a68]{color:#64748b;word-break:break-all;font-size:11px}.route-path code[data-v-04461a68]{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 4px;font-size:10px}.error-msg[data-v-04461a68]{color:#dc2626;word-break:break-word;background:#dc26260d;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;margin-top:8px;padding:6px 8px;font-size:11.5px}.item-actions[data-v-04461a68]{flex-direction:column;gap:8px;display:flex}.action-btn[data-v-04461a68]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;transition:all .2s;display:flex}.action-btn.restore[data-v-04461a68]{color:#2563eb;border-color:#2563eb;padding:6px 10px;font-size:11.5px;font-weight:700}.action-btn.restore[data-v-04461a68]:hover{color:#fff;background:#2563eb}.action-btn.delete[data-v-04461a68]{color:#64748b}.action-btn.delete[data-v-04461a68]:hover{color:#dc2626;background:#fff5f5;border-color:#dc2626}.action-icon[data-v-04461a68]{width:14px;height:14px}.panel-footer[data-v-04461a68]{background:#fafafa;border-top:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.network-status[data-v-04461a68]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-dot[data-v-04461a68]{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.network-status.online .status-dot[data-v-04461a68]{background:#22c55e;box-shadow:0 0 8px #22c55e}.sync-now-btn[data-v-04461a68]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background-color .2s;display:flex}.sync-now-btn[data-v-04461a68]:hover:not(:disabled){background:#1e293b}.sync-now-btn[data-v-04461a68]:disabled{color:#94a3b8;cursor:not-allowed;background:#cbd5e1}.spinner[data-v-04461a68]{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-04461a68}@keyframes spin-04461a68{to{transform:rotate(360deg)}}@keyframes pulse-04461a68{0%,to{opacity:1}50%{opacity:.4}}.animate-spin[data-v-04461a68]{animation:1s linear infinite spin-04461a68}.animate-pulse[data-v-04461a68]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-04461a68}.slide-down-enter-active[data-v-04461a68],.slide-down-leave-active[data-v-04461a68]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-04461a68],.slide-down-leave-to[data-v-04461a68]{transform:translateY(-100%)}.slide-up-enter-active[data-v-04461a68],.slide-up-leave-active[data-v-04461a68]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-04461a68],.slide-up-leave-to[data-v-04461a68]{opacity:0;transform:translateY(30px)}.fade-in-enter-active[data-v-04461a68],.fade-in-leave-active[data-v-04461a68]{transition:opacity .3s}.fade-in-enter-from[data-v-04461a68],.fade-in-leave-to[data-v-04461a68]{opacity:0}.sync-floating-pill.is-offline-empty[data-v-04461a68]{background:#f59e0b;box-shadow:0 4px 20px #f59e0b66}.sync-floating-pill.is-offline-empty[data-v-04461a68]:hover{background:#d97706;box-shadow:0 6px 24px #f59e0b80}.empty-queue-state[data-v-04461a68]{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.empty-queue-state .empty-icon[data-v-04461a68]{color:#94a3b8;width:40px;height:40px;margin-bottom:12px}.empty-queue-state p[data-v-04461a68]{color:#334155;margin:0 0 6px;font-size:14px;font-weight:700}.empty-queue-state span[data-v-04461a68]{color:#94a3b8;font-size:12px;line-height:1.4}body{font-family:var(--font-sans);margin:0}.route-shell{min-height:100vh}
