@charset " UTF-8\;
.admin-visibility-switches-group{display: flex; flex-direction: column; gap: 20px; background: #f8fafc; padding: 20px; border-radius: 16px; border: 1px solid var(--admin-border-color);}.admin-promotion-toggles{display:flex;gap:24px;padding-top:16px;border-top:1px dashed var(--admin-primary-border);flex-wrap:wrap}.admin-checkbox-label-modern{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.admin-checkbox-label-modern:hover{opacity:.8}.admin-checkbox-label-modern input{display:none}.admin-checkbox-label-modern .checkbox-box{width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.admin-checkbox-label-modern input:checked+.checkbox-box{background:var(--admin-primary);border-color:var(--admin-primary);transform:scale(1.1);box-shadow:0 4px 10px #0f766e33}.admin-product-visibility-switch{display:flex;align-items:center;gap:16px;cursor:pointer}.admin-product-visibility-track{width:50px;height:26px;background:#cbd5e1;border-radius:999px;display:flex;align-items:center;padding:3px;transition:background .3s ease}.admin-product-visibility-thumb{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.admin-product-visibility-switch input{display:none}.admin-product-visibility-switch input:checked+.admin-product-visibility-track{background:var(--admin-primary)}.admin-product-visibility-switch input:checked+.admin-product-visibility-track .admin-product-visibility-thumb{transform:translate(24px)}.admin-product-visibility-copy{display:flex;flex-direction:column}.admin-product-visibility-copy strong{font-size:14px;color:var(--admin-text-main);display:block}.admin-product-visibility-copy span{font-size:12px;color:var(--admin-text-muted)}:root{font-family:Inter,sans-serif;--color-text: #18324a;--color-text-strong: #10263a;--color-muted: #61758b;--color-bg: #f4f8f7;--color-surface: #ffffff;--color-border: #d7e5e1;--color-border-strong: #b8d4cd;--color-primary: #0f766e;--color-primary-strong: #115e59;--color-primary-soft: #e6f7f4;--color-primary-soft-strong: #c7ebe3;--color-shadow: rgba(15, 118, 110, .08);color:var(--color-text);background:var(--color-bg);line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-size:clamp(13px,1.2vw,16px);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}html,body,*{font-family:Inter,sans-serif}img{display:block;max-width:100%}.container{width:100%;margin-inline:auto;padding-inline:16px}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px;padding-inline:24px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1200px;padding-inline:40px}}.page-section{padding:40px 0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 10px 28px var(--color-shadow)}.btn{border:1px solid transparent;border-radius:16px;padding:10px 14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(13px,1.2vw,14.5px);font-weight:500}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-strong)}.btn-outline{background:var(--color-surface);color:var(--color-text-strong);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-strong)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:400;background:var(--color-primary-soft);color:var(--color-primary-strong);max-width:100%}.product-meta .badge{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.input,.textarea{width:100%;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:12px 14px;outline:none;transition:all .2s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 8px #00000005}.input:hover,.textarea:hover{border-color:var(--color-border-strong);background:#fbfdfc}.input:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 4px 12px var(--color-shadow),0 0 0 4px var(--color-primary-soft);transform:translateY(-1px)}.form-stack{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{font-size:13.5px;font-weight:600;color:var(--color-text-strong);display:flex;align-items:center;gap:4px}.form-label .req{color:#ef4444}.input-invalid{border-color:#fca5a5;background:#fffaf9}.input-invalid:focus{border-color:#dc2626}.textarea{min-height:120px;resize:vertical}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}@media (max-width: 768px){.gap-20-mobile{gap:20px}}.hero-grid{display:grid;gap:40px;grid-template-columns:1.1fr .9fr;align-items:center}.navbar{position:sticky;top:0;z-index:50;background:#f4f8f7e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(184,212,205,.9)}.navbar-shell{padding:10px 0}.navbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-brand-block{flex:1;min-width:0;justify-self:center;justify-content:center;text-align:center}.navbar-desktop{display:grid;gap:10px}.navbar-top,.navbar-actions,.navbar-bottom{display:flex;align-items:center;gap:10px}.navbar-top{justify-content:space-between}.navbar-actions{justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.navbar-bottom{padding-top:10px;border-top:1px solid var(--color-border)}.brand-icon-wrapper{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 24px #0f766e38;flex-shrink:0}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-title{font-size:18px;font-weight:800;color:#1e293b;letter-spacing:-.02em;line-height:1.1}.brand-subtitle{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.brand-copy{display:grid;gap:2px;min-width:0}.brand-title{font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.1;color:#0d9488;letter-spacing:-.03em}.brand-subtitle{color:var(--color-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-brand-title{color:#0d9488;line-height:1}.footer-brand-block{margin-bottom:4px}.desktop-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.navbar-desktop .btn{padding:10px 14px;border-radius:16px;font-size:13px}.navbar-desktop .nav-link{min-height:40px}.mobile-bottom-nav{display:none}.mobile-bottom-nav-shell{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;position:fixed;left:12px;right:12px;bottom:12px;z-index:70;padding:8px 6px;border-radius:22px;box-shadow:0 18px 36px #0f172a29}.mobile-bottom-link{border:0;background:transparent;color:#64748b;min-width:0;padding:8px 4px;display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:500;text-align:center;cursor:pointer}.mobile-bottom-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-link.active{color:var(--color-primary)}.mobile-bottom-link.active svg,.mobile-bottom-more.active{color:var(--color-primary)}.nav-link{border-color:transparent}.nav-link.active{background:var(--color-primary);color:#fff}.mobile-only{display:none}.mobile-menu-panel{padding-top:12px}.mobile-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-menu-card{padding:14px;border-radius:28px}.mobile-menu-footer{margin-top:12px;display:grid;gap:10px}.mobile-nav-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;transition:all .2s ease}.mobile-nav-link:hover{transform:translateY(-1px);border-color:var(--color-primary-soft-strong)}.mobile-nav-link.active{background:var(--color-primary-soft);border-color:var(--color-primary-soft-strong)}.mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:var(--color-primary-soft)}.mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end}.mobile-icon-btn,.mobile-menu-toggle{position:relative;width:52px;min-width:52px;min-height:52px;padding:0}.mobile-menu-toggle{justify-self:start}.mobile-cart-btn .cart-count-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.cart-button{min-width:118px}.cart-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:12px;font-weight:600}.account-button{max-width:200px}.account-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-wrap{position:relative;width:100%;max-width:360px;flex:1 1 280px}.search-wrap svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#94a3b8}.search-wrap .input{min-height:40px;padding:9px 14px 9px 38px}.hero-image{overflow:hidden;padding:12px;border-radius:32px}.hero-image img,.product-image{width:100%;object-fit:cover;border-radius:24px}.hero-image img{height:460px}.product-image{height:240px;transition:transform .25s ease}.detail-media-card{position:relative;overflow:hidden;display:grid;align-content:start;align-self:start;border-radius:28px}.detail-slider-shell{position:relative;width:100%}.detail-image-trigger{display:block;width:100%;position:relative;padding:0;border:0;background:#fff;cursor:zoom-in}.detail-image{width:100%;height:clamp(240px,45vh,400px);object-fit:cover;border-radius:0;transition:transform .4s ease}.detail-image-trigger:after{content:"";@keyframes spin{to{transform:rotate(360deg)}}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(16,38,58,.24) 100%);opacity:0;transition:opacity .2s ease}:is() :root{--admin-primary: #0f766e;--admin-primary-soft: #f0fdfa;--admin-primary-border: #ccf1f1;--admin-accent: #2563eb;--admin-accent-soft: #eff6ff;--admin-danger: #dc2626;--admin-danger-soft: #fef2f2;--admin-warning: #d97706;--admin-warning-soft: #fffbeb;--admin-success: #16a34a;--admin-success-soft: #f0fdf4;--admin-neutral: #64748b;--admin-neutral-soft: #f1f5f9;--admin-card-bg: #ffffff;--admin-border-color: #f1f5f9;--admin-text-main: #1e293b;--admin-text-muted: #64748b;--admin-shadow-sm: 0 4px 12px rgba(0, 0, 0, .03);--admin-shadow-md: 0 12px 30px rgba(0, 0, 0, .06);--admin-shadow-lg: 0 20px 40px rgba(0, 0, 0, .08)}:is() .admin-stack *{box-sizing:border-box}:is() .admin-stack{display:flex;flex-direction:column;gap:32px;padding:0;max-width:1280px;margin:0 auto}:is() .admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is() .admin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:is() .admin-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:is() .admin-panel{background:#fff;border:1px solid var(--admin-border-color);border-radius:20px;padding:0;box-shadow:var(--admin-shadow-sm);overflow:visible}:is() .panel-section{padding:32px;border-bottom:1px solid var(--admin-border-color)}:is() .panel-section:last-child{border-bottom:0}:is() .panel-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-border-color)}:is() .title-2{font-size:20px;font-weight:800;color:var(--admin-text-main);margin:0;letter-spacing:-.01em}:is() .admin-card-hero{display:flex;justify-content:space-between;align-items:center;padding:40px;background:linear-gradient(135deg,#fff,#f0fdfa);border-radius:24px;border:1px solid var(--admin-primary-border);box-shadow:var(--admin-shadow-md);position:relative;overflow:hidden}:is() .admin-card-hero:after{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,var(--admin-primary-soft) 0%,transparent 70%);z-index:0}:is() .hero-text{position:relative;z-index:1}:is() .hero-badge-v3{display:inline-flex;align-items:center;gap:8px;background:var(--admin-primary-soft);color:var(--admin-primary);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:16px;border:1px solid var(--admin-primary-border)}:is() .section-title{font-size:24px;font-weight:700;color:var(--admin-text-main);margin:0;letter-spacing:-.01em}:is() .hero-description{color:var(--admin-text-muted);margin-top:12px;max-width:500px;font-size:15px;line-height:1.6}:is() .admin-stats-grid{display:flex;gap:16px;position:relative;z-index:1}:is() .h-stat-card-v3{background:#fff;padding:16px 24px;border-radius:20px;border:1px solid var(--admin-border-color);display:flex;flex-direction:column;min-width:140px;box-shadow:var(--admin-shadow-sm);transition:transform .2s}:is() .h-stat-card-v3:hover{transform:translateY(-2px)}:is() .h-stat-card-v3.gray{border-left:4px solid var(--admin-neutral)}:is() .h-stat-card-v3.blue{border-left:4px solid var(--admin-accent)}:is() .h-stat-card-v3.green{border-left:4px solid var(--admin-success)}:is() .h-stat-card-v3.red{border-left:4px solid var(--admin-danger)}:is() .h-stat-label-v3{font-size:8px;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;margin-bottom:4px;letter-spacing:.1em}:is() .h-stat-value-v3{font-size:24px;font-weight:800;color:var(--admin-text-main)}:is() .admin-toolbar-v3{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff;border-bottom:1px solid var(--admin-border-color);gap:24px}:is() .toolbar-search-v3{display:flex;align-items:center;gap:12px;background:var(--admin-neutral-soft);padding:0 16px;border-radius:14px;flex:1;max-width:400px;height:44px;border:1px solid transparent;transition:all .2s}:is() .toolbar-search-v3:focus-within{background:#fff;border-color:var(--admin-primary);box-shadow:0 0 0 4px #0f766e14}:is() .toolbar-search-v3 input{background:transparent;border:0;outline:none;width:100%;font-size:14px;color:var(--admin-text-main)}:is() .toolbar-filters-v3{display:flex;align-items:center;gap:16px}:is() .t-filter-v3{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:0 16px;border-radius:14px;border:1px solid var(--admin-border-color);height:44px}:is() .t-filter-v3 select{background:transparent;border:0;outline:none;font-size:13px;font-weight:700;color:var(--admin-text-main);cursor:pointer}:is() .results-badge{background:var(--admin-neutral-soft);color:var(--admin-neutral);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}:is() .admin-table-wrapper-v3{background:#fff;border-radius:20px;overflow-x:auto;box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border-color)}:is() .admin-table-v3{width:100%;border-collapse:collapse;min-width:900px}:is() .grid-users{display:grid;grid-template-columns:1fr 2fr 1.5fr 1fr .8fr}:is() .grid-products{display:grid;grid-template-columns:.6fr 2.5fr 1.5fr 1fr 1fr 1fr}:is() .grid-categories{display:grid;grid-template-columns:1fr 2.5fr 1fr 1fr}:is() .grid-orders{display:grid;grid-template-columns:1.4fr 2.2fr 1.6fr 1fr 1.2fr 1.2fr}:is() .grid-inventory{display:grid;grid-template-columns:2.5fr 1.2fr 1fr 1fr 1.2fr}:is() .grid-tx{display:grid;grid-template-columns:1.2fr 2.5fr 1fr .8fr 1fr 1fr 1.2fr}:is() .admin-table-head-v3{padding:16px 32px;background:#f8fafc;border-bottom:2px solid var(--admin-border-color);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;align-items:center}:is() .admin-row-v3{padding:20px 32px;border-bottom:1px solid var(--admin-border-color);align-items:center;transition:background .2s;background:#fff}:is() .admin-row-v3:hover{background:#fcfdfe}:is() .admin-row-v3:last-child{border-bottom:0}:is() .id-badge{background:#f1f5f9;color:#1e293b;padding:4px 10px;border-radius:8px;font-weight:800;font-size:13px;width:fit-content}:is() .user-info-cell{display:flex;align-items:center;gap:12px}:is() .user-avatar-v3{width:36px;height:36px;border-radius:10px;background:var(--admin-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}:is() .user-main-text{font-weight:700;color:var(--admin-text-main);font-size:14px}:is() .user-sub-text{font-size:12px;color:var(--admin-text-muted)}:is() .status-pill-v3{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}:is() .status-pill-v3.mini{padding:4px 8px;font-size:10px}:is() .status-pill-v3.neutral{background:var(--admin-neutral-soft);color:var(--admin-neutral)}:is() .status-pill-v3.accent{background:var(--admin-accent-soft);color:var(--admin-accent)}:is() .status-pill-v3.danger{background:var(--admin-danger-soft);color:var(--admin-danger)}:is() .status-pill-v3.success{background:var(--admin-success-soft);color:var(--admin-success)}:is() .status-pill-v3.warning{background:var(--admin-warning-soft);color:var(--admin-warning)}:is() .status-chip-v3{border:0;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;outline:none}:is() .status-chip-v3.mini{padding:4px 8px;font-size:11px}:is() .status-chip-v3.success{background:var(--admin-success-soft);color:var(--admin-success)}:is() .status-chip-v3.warning{background:var(--admin-warning-soft);color:var(--admin-warning)}:is() .status-chip-v3.danger{background:var(--admin-danger-soft);color:var(--admin-danger)}:is() .status-chip-v3.accent{background:var(--admin-accent-soft);color:var(--admin-accent)}:is() .status-chip-v3.neutral{background:var(--admin-neutral-soft);color:var(--admin-neutral)}:is() .status-orb-cell{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}:is() .status-orb-cell .orb{width:8px;height:8px;border-radius:50%}:is() .status-orb-cell.active{color:var(--admin-success)}:is() .status-orb-cell.active .orb{background:#22c55e;box-shadow:0 0 8px #22c55e66}:is() .status-orb-cell.blocked{color:var(--admin-danger)}:is() .status-orb-cell.blocked .orb{background:#ef4444}:is() .action-cluster-v3{display:flex;gap:8px;justify-content:flex-end}:is() .action-btn-v3{width:36px;height:36px;border-radius:10px;border:0;background:var(--admin-neutral-soft);color:var(--admin-neutral);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}:is() .action-btn-v3:hover:not(:disabled){transform:translateY(-2px)}:is() .action-btn-v3.edit:hover{background:var(--admin-accent-soft);color:var(--admin-accent)}:is() .action-btn-v3.delete:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}:is() .action-btn-v3.warning:hover{background:var(--admin-warning-soft);color:var(--admin-warning)}:is() .action-btn-v3.success:hover{background:var(--admin-success-soft);color:var(--admin-success)}:is() .action-btn-v3:disabled{opacity:.5;cursor:not-allowed}:is() .admin-overlay-v3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}:is() .admin-modal-panel-v3{background:#fff;border-radius:28px;box-shadow:var(--admin-shadow-lg);position:relative;overflow:hidden;display:flex;flex-direction:column}:is() .admin-modal-header-v3{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-border-color);background:#fff}:is() .admin-close-btn-v3{width:40px;height:40px;border-radius:50%;border:0;background:var(--admin-neutral-soft);color:var(--admin-neutral);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}:is() .admin-close-btn-v3:hover{background:var(--admin-danger-soft);color:var(--admin-danger);rotate:90deg}:is() .modal-content-v3{padding:32px;max-height:80vh;overflow-y:auto;scrollbar-width:thin}:is() .admin-pagination-v3{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 0}:is() .p-btn-v3{width:44px;height:44px;border-radius:14px;border:1px solid var(--admin-border-color);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--admin-text-main)}:is() .p-btn-v3:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary);background:var(--admin-primary-soft)}:is() .p-btn-v3:disabled{opacity:.3;cursor:not-allowed}:is() .p-text-v3{font-size:14px;color:var(--admin-text-muted);font-weight:600}:is() .admin-list-stack-v3{display:flex;flex-direction:column;gap:8px}:is() .admin-list-item-v3{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:16px;transition:all .2s;background:#fff;border:1px solid transparent}:is() .admin-list-item-v3:hover{background:#f8fafc;border-color:var(--admin-border-color)}:is() .item-prefix-v3{flex-shrink:0}:is() .item-main-v3{flex:1;min-width:0;overflow:hidden}:is() .item-suffix-v3{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}:is() .view-all-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--admin-primary);text-decoration:none;opacity:.8;transition:all .2s ease;padding:6px 10px;border-radius:8px;background:var(--admin-primary-soft)}:is() .view-all-link:hover{opacity:1;background:var(--admin-primary-border);transform:translate(2px)}:is() .admin-hero-content{position:relative;z-index:1}:is() .hero-stats-row{display:flex;align-items:center;gap:24px;margin-top:32px;padding:16px 24px;background:#fff6;border-radius:20px;width:fit-content;border:1px solid rgba(255,255,255,.5)}:is() .hero-stat-item{display:flex;flex-direction:column;gap:4px}:is() .hero-stat-label{font-size:8px;font-weight:600;color:var(--admin-neutral);text-transform:uppercase;letter-spacing:.1em}:is() .hero-stat-value{font-size:16px;font-weight:800;color:var(--admin-text-main);display:flex;align-items:center;gap:6px}:is() .text-center{text-align:center}:is() .text-right{text-align:right}:is() .text-bold{font-weight:800}:is() .text-muted{color:var(--admin-text-muted)}:is() .text-success{color:var(--admin-success)!important}:is() .text-danger{color:var(--admin-danger)!important}:is() .text-warning{color:var(--admin-warning)!important}:is() .text-accent{color:var(--admin-accent)!important}:is() .price-text{font-family:monospace;font-weight:700;font-size:15px}:is() .muted-badge{background:var(--admin-neutral-soft);color:var(--admin-neutral);padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}:is() .admin-empty-state{padding:64px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--admin-text-muted)}:is() .admin-empty-state h3{margin:0;color:var(--admin-text-main)}:is() .admin-empty-state svg{opacity:.2;margin-bottom:8px}:is() .admin-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;text-align:center;min-height:400px;gap:20px;color:var(--admin-text-muted)}:is() .spinner{width:32px;height:32px;border:3px solid var(--admin-neutral-soft);border-top-color:var(--admin-primary);border-radius:50%;animation:spin .8s linear infinite}:is() .id-field-v3{display:flex;flex-direction:column;gap:4px}:is() .id-text-v3{background:var(--admin-neutral-soft);color:var(--admin-text-main);padding:4px 8px;border-radius:8px;font-weight:800;font-size:13px;width:fit-content;font-family:monospace}:is() .status-group-v3{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:140px;margin:0 auto}:is() .status-item-v3{display:flex;flex-direction:column;gap:2px}:is() .status-label-v3{font-size:8px;font-weight:600;text-transform:uppercase;color:var(--admin-text-muted);opacity:.6;margin-bottom:2px;text-align:left;letter-spacing:.08em}:is() select.status-pill-v3{border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}:is() .detail-grid-v3{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:32px}:is() .detail-section-v3{display:flex;flex-direction:column;gap:20px}:is() .detail-card-v3{padding:24px;border-radius:20px;border:1px solid var(--admin-border-color);background:#f8fafc}:is() .detail-title-v3{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--admin-text-muted);display:flex;align-items:center;gap:8px;margin-bottom:16px;letter-spacing:.1em}:is() .order-item-v3{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;border:1px solid var(--admin-border-color);background:#fff}:is() .order-item-img-v3{width:48px;height:48px;border-radius:8px;object-fit:cover}:is() .order-item-info-v3{flex:1}:is() .order-item-name-v3{font-weight:700;color:var(--admin-text-main);font-size:14px}:is() .order-item-meta-v3{font-size:12px;color:var(--admin-text-muted)}:is() .order-item-price-v3{text-align:right}:is() .order-summary-v3{background:var(--admin-primary);color:#fff;padding:24px;border-radius:24px;display:flex;flex-direction:column;gap:12px}:is() .summary-line-v3{display:flex;justify-content:space-between;font-size:14px;opacity:.9}:is() .summary-line-v3.total{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:18px;font-weight:800;opacity:1}:is() .admin-movement-form{display:flex;flex-direction:column;gap:24px;padding:24px}:is() .form-group-v3{display:flex;flex-direction:column;gap:8px}:is() .form-row-v3{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is() .form-label-v3{font-size:13px;font-weight:700;color:var(--admin-text-main)}:is() .form-hint-v3{font-size:11px;color:var(--admin-text-muted);margin-top:4px}:is() .movement-type-toggle{display:flex;background:var(--admin-neutral-soft);padding:4px;border-radius:12px;gap:4px}:is() .m-toggle-btn{flex:1;border:0;padding:8px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;color:var(--admin-text-muted);background:transparent}:is() .m-toggle-btn.active.import{background:#fff;color:var(--admin-success);box-shadow:var(--admin-shadow-sm)}:is() .m-toggle-btn.active.export{background:#fff;color:var(--admin-danger);box-shadow:var(--admin-shadow-sm)}:is() .item-preview-v3{display:flex;align-items:center;gap:12px;background:var(--admin-neutral-soft);padding:12px;border-radius:16px;border:1px dashed var(--admin-border-color)}:is() .preview-thumb-v3{width:44px;height:44px;border-radius:8px;object-fit:cover}:is() .activity-timeline-v3{display:flex;flex-direction:column;gap:0;position:relative}:is() .activity-timeline-v3:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--admin-neutral-soft)}:is() .timeline-item-v3{display:flex;gap:16px;padding-bottom:20px;position:relative;padding-left:0}:is() .timeline-dot-v3{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--admin-neutral-soft);display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0;font-size:12px}:is() .timeline-dot-v3.import{color:var(--admin-success);border-color:#10b98133}:is() .timeline-dot-v3.export{color:var(--admin-danger);border-color:#ef444433}:is() .timeline-body-v3{flex:1;min-width:0}:is() .timeline-header-v3{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}:is() .timeline-title-v3{font-weight:700;font-size:14px;color:var(--admin-text-main)}:is() .timeline-amount-v3{font-weight:800;font-size:14px}:is() .timeline-meta-v3{font-size:12px;color:var(--admin-text-muted);margin-top:2px;list-style:none;display:flex;align-items:center;gap:8px}:is() .timeline-note-v3{margin-top:8px;padding:8px 12px;background:var(--admin-neutral-soft);border-radius:10px;font-size:12px;font-style:italic;color:var(--admin-text-muted)}:is() .admin-overlay-v3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:adminFadeIn .3s ease}:is() .admin-modal-panel-v3{background:#fff;border-radius:28px;box-shadow:0 30px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:adminScaleUp .3s cubic-bezier(.34,1.56,.64,1);max-height:90vh}:is() .admin-modal-header-v3{padding:32px;border-bottom:1px solid var(--admin-border-color);display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to right,#ffffff,var(--admin-neutral-soft))}:is() .admin-modal-footer-v3{padding:24px 32px;border-top:1px solid var(--admin-border-color);display:flex;justify-content:flex-end;gap:12px;background:var(--admin-neutral-soft)}:is() .admin-close-btn-v3{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--admin-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}:is() .admin-close-btn-v3:hover{background:var(--admin-danger-soft);color:var(--admin-danger);transform:rotate(90deg)}:is() .admin-form-grid-v3{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:32px;overflow-y:auto}:is() .form-field-v3{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}:is() .form-input-v3{padding:12px 16px;border-radius:14px;border:1px solid var(--admin-border-color);background:#fff;font-size:14px;width:100%;outline:none;transition:all .2s}:is() .form-input-v3:focus{border-color:var(--admin-primary);box-shadow:0 0 0 4px #0f766e14}:is() .form-textarea-v3{min-height:100px;resize:none}:is() .admin-category-grid-v3{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px}:is() .admin-item-card-v3{background:#fff;border:1px solid var(--admin-border-color);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}:is() .admin-item-card-v3:hover{transform:translateY(-6px);box-shadow:var(--admin-shadow-lg);border-color:#0f766e33}:is() .grid-orders{grid-template-columns:1.2fr 1.5fr 1fr 1fr .8fr .8fr}:is() .grid-products{grid-template-columns:2fr 1fr .8fr .8fr .8fr .6fr}:is() .grid-users{grid-template-columns:2fr 1.5fr 1fr 1fr .6fr}:is() .grid-inventory{grid-template-columns:1.5fr 1fr 1fr .8fr 1fr 1fr .8fr}:is() .grid-transactions{grid-template-columns:1fr 2fr .8fr .8fr 1fr 1fr 1fr}@media screen and (max-width: 1200px){:is() .grid-orders,:is() .grid-products,:is() .grid-users,:is() .grid-inventory,:is() .grid-transactions{grid-template-columns:1fr 1fr;gap:16px}}@media screen and (max-width: 1024px){:is() .detail-grid-v3{grid-template-columns:1fr}:is() .status-group-v3{min-width:0}}@media screen and (max-width: 1024px){:is() .admin-table-wrapper-v3{border-radius:0;border-left:0;border-right:0}}@media screen and (max-width: 768px){:is() .admin-stack{padding:16px;gap:24px}:is() .admin-card-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}:is() .admin-grid-2,:is() .admin-grid-3,:is() .admin-grid-4{grid-template-columns:1fr}:is() .admin-toolbar-v3{flex-direction:column;align-items:stretch;padding:16px}:is() .toolbar-search-v3{max-width:none}:is() .h-stat-card-v3{min-width:0;width:100%}:is() .hero-stats-row{width:100%;flex-direction:column;align-items:flex-start}}:is() .admin-shell-v2{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 22%),linear-gradient(180deg,#fbfdff,#f8fafc)}:is() .modern-sidebar{position:sticky;top:0;height:100vh;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(226,232,240,.9);box-shadow:18px 0 50px #0f172a0d;z-index:110;transition:transform .3s ease,box-shadow .3s ease}:is() .sidebar-container{display:flex;flex-direction:column;height:100%}:is() .sidebar-header{padding:24px 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}:is() .sidebar-brand{display:flex;align-items:center;gap:12px;min-width:0}:is() .brand-icon-wrapper{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 24px #0f766e38;flex-shrink:0}:is() .brand-text{display:flex;flex-direction:column;min-width:0}:is() .brand-name{font-size:18px;font-weight:800;color:#1e293b;letter-spacing:-.02em;line-height:1.1}:is() .brand-tag{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase}:is() .sidebar-toggle-btn,:is() .m-toggle{width:40px;height:40px;border:0;border-radius:12px;background:#f1f5f9;color:#64748b;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .sidebar-toggle-btn:hover,:is() .m-toggle:hover{background:#e2e8f0;color:#0f766e}:is() .sidebar-scroll-area{flex:1;overflow-y:auto;padding:12px 14px 24px;display:flex;flex-direction:column;gap:28px}:is() .nav-group{display:flex;flex-direction:column;gap:8px}:is() .group-title{padding-left:12px;font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase}:is() .group-nav{display:flex;flex-direction:column;gap:4px}:is() .nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;color:#64748b;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s ease}:is() .nav-item:hover{background:#f8fafc;color:#0f766e;transform:translate(2px)}:is() .nav-item.active{color:#0d9488;background:linear-gradient(90deg,#0f766e1f,#0f766e0a)}:is() .nav-icon{width:20px;display:flex;justify-content:center;flex-shrink:0}:is() .active-indicator{position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 999px 999px 0;background:#0f766e;opacity:0;transition:opacity .2s ease}:is() .nav-item.active .active-indicator{opacity:1}:is() .sidebar-footer{padding:20px;border-top:1px solid #f1f5f9}:is() .user-profile-pill{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}:is() .user-avatar{width:38px;height:38px;border-radius:12px;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}:is() .user-info{flex:1;min-width:0}:is() .user-name{font-size:13px;font-weight:800;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is() .user-role{font-size:11px;color:#64748b}:is() .logout-mini-btn{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .logout-mini-btn:hover{background:#fee2e2;color:#dc2626}:is() .admin-main-v2{min-width:0;padding:32px}:is() .mobile-only-header{display:none;align-items:center;gap:16px;padding:16px 20px;margin:-32px -32px 24px;position:sticky;top:0;z-index:90;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0}:is() .m-brand{font-size:18px;font-weight:800;color:#0f766e}:is() .admin-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100;border:0}:is() .admin-sidebar-backdrop.visible{opacity:1;pointer-events:auto}:is() .admin-loading-full,:is() .admin-loading-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--admin-text-muted);text-align:center}:is() .spinner-modern{width:48px;height:48px;border:5px solid #f1f5f9;border-top-color:var(--admin-page-accent, var(--admin-primary));border-radius:50%;animation:spin .8s linear infinite}:is() .admin-loading-label{font-weight:600;color:#475569}:is() .admin-empty-icon{opacity:.2;margin-bottom:20px}:is() .admin-field-block-spaced{margin-top:24px}:is() .inventory-empty-asset{width:64px;opacity:.5}:is() .admin-form-loading-copy{margin-top:18px}:is() .admin-form-helper-text{margin-top:6px}:is() .admin-form-page-shell{min-width:0;overflow:hidden;padding:24px;border-radius:24px}:is() .admin-product-form-head{align-items:flex-end;gap:18px}:is() .admin-product-form-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}:is() .admin-product-form-status-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}:is() .admin-product-form-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is() .admin-product-form-summary-card{min-width:0;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0a}:is() .admin-product-form-summary-card strong{display:block;margin-top:6px;font-size:20px;line-height:1.1;color:#0f172a}:is() .admin-product-form-summary-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}:is() .admin-form-grid-page.admin-product-form-page{width:100%;max-width:none;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}:is() .admin-product-form-page>*{min-width:0}:is() .admin-product-form-block-head{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;border-radius:22px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#fff,#f4f8ff);box-shadow:0 14px 30px #2563eb0f}:is() .admin-product-form-block-mark{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:18px;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 26px #2563eb38}:is() .admin-product-form-block-body{min-width:0}:is() .admin-product-form-block-kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:is() .admin-product-form-block-title{margin-top:10px;font-size:16px;font-weight:800;color:#0f172a}:is() .admin-product-form-block-copy{margin-top:4px;font-size:13px;line-height:1.6;color:#64748b;max-width:720px}:is() .admin-product-form-page>.admin-form-field,:is() .admin-product-form-page>.admin-variant-groups,:is() .admin-product-form-page>.admin-form-actions{min-width:0;padding:16px 18px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 22px #0f172a09}:is() .admin-product-form-page>.admin-form-field .input,:is() .admin-product-form-page>.admin-form-field .textarea,:is() .admin-product-form-page>.admin-variant-groups .input{width:100%}:is() .admin-product-form-page .admin-media-dropzone{padding:24px 18px}:is() .admin-product-visibility-field{min-width:0}:is() .admin-product-visibility-switch{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}:is() .admin-product-visibility-switch input{position:absolute;opacity:0;pointer-events:none}:is() .admin-product-visibility-track{position:relative;width:50px;height:30px;border-radius:999px;background:#cbd5e1;flex-shrink:0;transition:background .2s ease}:is() .admin-product-visibility-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f172a29;transition:transform .2s ease}:is() .admin-product-visibility-switch input:checked+.admin-product-visibility-track{background:#0f766e}:is() .admin-product-visibility-switch input:checked+.admin-product-visibility-track .admin-product-visibility-thumb{transform:translate(20px)}:is() .admin-product-visibility-copy{display:grid;gap:2px;min-width:0}:is() .admin-product-visibility-copy strong{font-size:13px;color:#0f172a}:is() .admin-product-visibility-copy span{font-size:12px;line-height:1.5;color:#64748b}:is() .admin-product-form-page .admin-media-grid{--admin-media-card-width: 168px;--admin-media-card-image-size: 136px;grid-template-columns:repeat(auto-fill,minmax(var(--admin-media-card-width),var(--admin-media-card-width)));justify-content:flex-start}:is() .admin-product-form-page .admin-media-item-card{width:min(100%,var(--admin-media-card-width));min-width:0}:is() .admin-product-form-page .admin-media-card-frame{position:relative;width:100%;height:var(--admin-media-card-image-size);overflow:hidden;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}:is() .admin-product-form-page .admin-media-card-frame.is-main{border-color:#8bd9cb;box-shadow:0 0 0 3px #0f766e1f}:is() .admin-product-form-page .admin-image-preview-gallery{width:100%;height:100%}:is() .admin-product-form-page .admin-image-preview-gallery img{width:100%;height:100%;object-fit:cover}:is() .admin-product-form-page .admin-media-card-overlay{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px}:is() .admin-product-form-page .admin-media-card-icon{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:#ffffffeb;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f172a1f}:is() .admin-product-form-page .admin-media-card-icon.is-active{background:#0f766e;color:#fff}:is() .admin-product-form-page .admin-media-card-icon.danger{color:#dc2626}:is() .admin-product-form-page .admin-media-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 0}:is() .admin-product-form-page .admin-media-meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;font-size:10px;font-weight:700;line-height:1}:is() .admin-product-form-page .admin-media-meta-pill.highlight{background:#ecfdf5;color:#047857;border-color:#a7f3d0}:is() .admin-product-form-page .admin-variant-group-card{min-width:0;border:1px solid #e2e8f0;border-radius:20px;box-shadow:none}:is() .admin-product-form-page .admin-variant-group-card>.inline-row{gap:12px;flex-wrap:wrap}:is() .admin-product-form-page .admin-variant-option-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(180px,1fr) 34px;min-width:0}:is() .admin-product-form-page .admin-variant-option-row>.admin-icon-btn{width:auto;max-width:none;min-width:30px;min-height:30px;justify-self:end;align-self:start;margin-top:2px;padding:0}:is() .admin-product-form-page .admin-option-media-picker,:is() .admin-product-form-page .admin-variant-option-image-field,:is() .admin-product-form-page .admin-option-media-inline{min-width:0}:is() .admin-product-form-page .admin-form-actions{position:sticky;bottom:12px;z-index:5;justify-content:space-between;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is() .admin-product-form-page .admin-form-actions .btn-primary{min-width:220px;justify-content:center}@media (max-width: 1100px){:is() .admin-product-form-overview,:is() .admin-form-grid-page.admin-product-form-page{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-product-form-page .admin-variant-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:relative;padding-top:44px}:is() .admin-product-form-page .admin-variant-option-row>.admin-icon-btn{position:absolute;top:10px;right:10px;margin-top:0;z-index:2}}@media (max-width: 768px){:is() .admin-form-page-shell{padding:18px;border-radius:20px}:is() .admin-product-form-head,:is() .admin-product-form-head-actions{align-items:flex-start}:is() .admin-product-form-overview{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-form-grid-page.admin-product-form-page{grid-template-columns:1fr}:is() .admin-product-form-block-head,:is() .admin-product-form-page>.admin-form-field,:is() .admin-product-form-page>.admin-variant-groups,:is() .admin-product-form-page>.admin-form-actions{padding:14px;border-radius:18px}:is() .admin-product-form-block-head{grid-template-columns:1fr;gap:12px}:is() .admin-product-form-block-mark{width:44px;height:44px;border-radius:14px;font-size:15px}:is() .admin-product-form-block-title{margin-top:8px}:is() .admin-product-form-page .admin-media-dropzone-actions{width:100%;justify-content:stretch}:is() .admin-product-form-page .admin-media-dropzone-actions .btn{width:100%;justify-content:center}:is() .admin-product-form-page .admin-form-actions{position:static;flex-direction:column;align-items:stretch}:is() .admin-product-form-page .admin-form-actions .btn-primary{min-width:0}}@media (max-width: 560px){:is() .admin-product-form-overview{grid-template-columns:1fr 1fr;gap:10px}:is() .admin-product-form-page .admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-product-form-page .admin-media-item-card{width:100%}:is() .admin-product-form-summary-card{padding:12px}:is() .admin-product-form-summary-card strong{font-size:18px}}:is() .products-page,:is() .users-page,:is() .users-management-hub,:is() .categories-page,:is() .orders-page,:is() .inventory-page,:is() .inventory-transactions-page{--admin-page-accent: var(--admin-primary);--admin-page-accent-soft: var(--admin-primary-soft);--admin-page-accent-border: var(--admin-primary-border);--admin-page-badge-bg: var(--admin-primary-border);--admin-page-badge-text: var(--admin-primary)}:is() .products-page{--admin-page-accent: #0b61ff;--admin-page-accent-soft: #f0f6ff;--admin-page-accent-border: #dbeafe;--admin-page-badge-bg: #e0e7ff;--admin-page-badge-text: #4338ca}:is() .inventory-transactions-page{--admin-page-accent: var(--admin-accent);--admin-page-accent-soft: var(--admin-accent-soft);--admin-page-accent-border: #dbeafe;--admin-page-badge-bg: #dbeafe;--admin-page-badge-text: var(--admin-accent)}:is() .products-hero,:is() .users-hero,:is() .categories-hero,:is() .orders-hero,:is() .inventory-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;border-radius:18px;border:1px solid var(--admin-page-accent-border);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--admin-page-accent-soft) 68%,#ffffff) 135%);box-shadow:0 8px 22px #0f172a0a}:is() .products-hero:after,:is() .users-hero:after,:is() .categories-hero:after,:is() .orders-hero:after,:is() .inventory-hero:after{content:"";position:absolute;top:-82px;right:-48px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--admin-page-accent-soft) 0%,transparent 72%);opacity:.7}:is() .products-page .hero-content,:is() .users-management-hub .hero-content,:is() .categories-page .hero-content,:is() .orders-page .hero-content,:is() .inventory-page .inventory-hero-content,:is() .products-page .hero-actions,:is() .categories-page .hero-actions,:is() .orders-page .hero-stats-row,:is() .users-management-hub .hero-stats-row,:is() .inventory-page .inventory-hero-actions{position:relative;z-index:1}:is() .products-page .hero-badge,:is() .users-management-hub .hero-badge,:is() .categories-page .hero-badge,:is() .orders-page .hero-badge,:is() .inventory-page .inventory-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:999px;border:1px solid var(--admin-page-accent-border);background:var(--admin-page-badge-bg);color:var(--admin-page-badge-text);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}:is() .products-page .hero-content .section-title,:is() .users-management-hub .hero-content .section-title,:is() .categories-page .hero-content .section-title,:is() .orders-page .hero-content .section-title,:is() .inventory-page .inventory-hero-content .section-title,:is() .inventory-page .inventory-hero-content .inventory-title{font-size:26px;line-height:1.18;letter-spacing:-.03em}:is() .products-page .hero-content .muted,:is() .users-management-hub .hero-content .muted,:is() .categories-page .hero-content .muted,:is() .orders-page .hero-content .muted,:is() .inventory-page .inventory-hero-content .inventory-subtitle{margin:0;max-width:560px;font-size:13px;line-height:1.6;color:#5f7184}:is() .hero-stats-row{display:flex;gap:16px}:is() .h-stat-pill{min-width:140px;display:flex;flex-direction:column;padding:14px 20px;border-radius:16px;background:#fffffff2;border:1px solid #f1f5f9;box-shadow:0 4px 12px #00000008}:is() .h-stat-pill.success{border-bottom:3px solid var(--admin-success)}:is() .h-label{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}:is() .h-value{font-size:18px;font-weight:800;color:#1e293b}:is() .toolbar-products,:is() .hub-toolbar,:is() .toolbar-orders,:is() .toolbar-orders-unified{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 20px #0f172a08}:is() .toolbar-top,:is() .toolbar-bottom{display:flex;justify-content:space-between;gap:14px}:is() .toolbar-top{align-items:center}:is() .toolbar-bottom{align-items:flex-end}:is() .search-wrap-premium{position:relative;flex:1;max-width:560px}:is() .search-wrap-premium svg{position:absolute;left:14px;top:10px;color:#94a3b8}:is() .search-wrap-premium input{width:100%;height:40px;padding:8px 14px 8px 42px;border-radius:12px;border:1px solid #e2e8f0;outline:none;font-size:13px;background:#fbfcfe;transition:all .2s ease}:is() .search-wrap-premium input:focus{border-color:var(--admin-page-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-page-accent) 10%,transparent)}:is() .pill-stat,:is() .stat-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid #eef2f6;background:#fbfcfe;color:#52667a;font-size:11px;font-weight:700}:is() .filter-group-modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}:is() .filter-item{display:flex;flex-direction:column;gap:5px;min-width:0}:is() .filter-item label{margin-left:2px;font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}:is() .filter-item select,:is() .filter-item input{min-width:0;height:38px;padding:7px 11px;border-radius:10px;border:1px solid #e2e8f0;background:#fbfcfe;color:#475569;font-size:12px;font-weight:600;outline:none;transition:all .2s ease}:is() .filter-item select:focus,:is() .filter-item input:focus{border-color:var(--admin-page-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-page-accent) 10%,transparent)}:is() .clear-filter-premium,:is() .btn-ghost,:is() .btn.btn-ghost,:is() .btn-outline-round,:is() .btn.btn-outline-round{transition:all .2s ease}:is() .clear-filter-premium{width:40px;height:40px;border-radius:10px;border:1px solid var(--admin-page-accent-border);background:var(--admin-page-accent-soft);color:var(--admin-page-accent);display:flex;align-items:center;justify-content:center}:is() .clear-filter-premium:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--admin-page-accent-soft) 75%,#ffffff)}:is() .btn-ghost,:is() .btn.btn-ghost{padding:10px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:700}:is() .btn-ghost:hover,:is() .btn.btn-ghost:hover{background:#f8fafc;color:#1e293b}:is() .admin-pagination-modern,:is() .hub-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 0}:is() .btn-outline-round,:is() .btn.btn-outline-round,:is() .btn-p{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;cursor:pointer}:is() .btn-outline-round:hover:not(:disabled),:is() .btn.btn-outline-round:hover:not(:disabled),:is() .btn-p:hover:not(:disabled){border-color:var(--admin-page-accent);color:var(--admin-page-accent);background:var(--admin-page-accent-soft)}:is() .page-indicator,:is() .p-info,:is() .p-text{font-size:14px;color:#64748b}:is() .rotate-180{transform:rotate(180deg)}:is() .admin-dashboard-container{display:flex;flex-direction:column;gap:32px}:is() .dashboard-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px;padding:40px;border-radius:28px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}:is() .greeting-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:700;margin-bottom:20px}:is() .hero-title{margin:0;font-size:24px;font-weight:700;color:#1e293b;letter-spacing:-.02em}:is() .hero-subtitle{max-width:500px;margin-top:8px;font-size:14px;color:#64748b}:is() .hero-quick-stats{display:flex;align-items:center;gap:24px;width:fit-content;margin-top:32px;padding:16px 24px;border-radius:20px;background:#f8fafc}:is() .quick-item{display:flex;flex-direction:column;gap:4px}:is() .q-label{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}:is() .q-val{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:#1e293b}:is() .quick-divider{width:1px;height:32px;background:#e2e8f0}:is() .hero-visual{position:absolute;inset:0 0 0 auto;width:350px}:is() .abstract-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.1}:is() .shape-1{width:300px;height:300px;background:#0f766e;right:-50px;top:-50px}:is() .shape-2{width:250px;height:250px;background:#3b82f6;right:50px;bottom:-50px}:is() .stats-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:is() .stat-card-v2{display:flex;align-items:center;gap:20px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;transition:all .3s ease}:is() .stat-card-v2:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000a}:is() .stat-icon-box{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:is() .ic-revenue{background:#eff6ff;color:#3b82f6}:is() .ic-orders{background:#f0fdf4;color:#22c55e}:is() .ic-users{background:#fffbeb;color:#f59e0b}:is() .ic-products{background:#fdf2f8;color:#db2777}:is() .stat-label{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}:is() .stat-value-group{display:flex;align-items:baseline;gap:8px}:is() .stat-value{font-size:22px;font-weight:800;color:#1e293b}:is() .stat-trend{font-size:11px;font-weight:700;color:#22c55e}:is() .activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is() .card-modern{padding:32px;border-radius:28px;background:#fff;border:1px solid #e2e8f0}:is() .card-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:16px}:is() .card-title-v2{margin:0;font-size:16px;font-weight:700;color:#1e293b}:is() .card-subtitle-v2{margin-top:4px;font-size:12px;color:#94a3b8}:is() .view-all-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;background:#f0fdfa;color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}:is() .view-all-link:hover{background:#0f766e;color:#fff}:is() .modern-list-stack{display:flex;flex-direction:column;gap:4px}:is() .modern-list-item{display:flex;align-items:center;gap:16px;padding:14px;border-radius:16px;transition:all .2s ease}:is() .modern-list-item:hover{background:#f8fafc}:is() .order-circle,:is() .avatar-mini{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-weight:800}:is() .item-primary{font-size:15px;font-weight:700;color:#1e293b}:is() .item-secondary{font-size:12px;color:#94a3b8}:is() .item-suffix{text-align:right}:is() .item-amount{font-size:14px;font-weight:800;color:#1e293b}:is() .status-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase}:is() .status-tag.paid{background:#dcfce7;color:#16a34a}:is() .status-tag.pending{background:#fef3c7;color:#d97706}:is() .status-tag.danger{background:#fee2e2;color:#dc2626}:is() .role-chip{padding:4px 10px;border-radius:8px;background:#eff6ff;color:#3b82f6;font-size:11px;font-weight:700}:is() .empty-msg{padding:40px 0;text-align:center;color:#94a3b8}:is() .admin-spinner{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}:is() .dashboard-hero-compact{padding:24px 28px;border-radius:20px;border-color:#dbeafe;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 32px #0f172a0a}:is() .dashboard-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}:is() .dashboard-highlight-item{padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#ffffffe6}:is() .dashboard-highlight-item.warning{background:#fffaf0;border-color:#fde68a}:is() .dashboard-highlight-label{display:block;margin-bottom:6px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}:is() .dashboard-highlight-item strong{font-size:18px;color:#0f172a}:is() .dashboard-stats-grid{gap:18px}:is() .stat-card-compact{padding:18px 20px;border-radius:20px;box-shadow:0 10px 24px #0f172a0a}:is() .dashboard-focus-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px}:is() .dashboard-focus-card{padding:24px}:is() .dashboard-section-header{margin-bottom:20px}:is() .dashboard-alert-list{display:flex;flex-direction:column;gap:14px}:is() .dashboard-alert-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}:is() .dashboard-alert-item.danger{background:#fff7f7;border-color:#fecaca}:is() .dashboard-alert-item.warning{background:#fffaf0;border-color:#fde68a}:is() .dashboard-alert-item.neutral{background:#f8fafc;border-color:#e2e8f0}:is() .dashboard-alert-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:#334155;flex-shrink:0}:is() .dashboard-alert-title{font-size:14px;font-weight:800;color:#0f172a}:is() .dashboard-alert-copy{margin-top:4px;font-size:12px;line-height:1.6;color:#64748b}:is() .admin-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){:is() .admin-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){:is() .admin-summary-grid{grid-template-columns:1fr}}:is() .admin-summary-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a09}:is() .admin-summary-card.accent{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#ccece6}:is() .admin-summary-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e6fffb;color:#0f766e;flex-shrink:0}:is() .admin-summary-icon.soft-blue{background:#eff6ff;color:#2563eb}:is() .admin-summary-icon.soft-emerald{background:#ecfdf5;color:#059669}:is() .admin-summary-icon.soft-amber{background:#fffbeb;color:#d97706}:is() .admin-summary-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}:is() .admin-summary-value{margin-top:4px;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1}:is() .admin-content-shell{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(180deg,#fcfefd,#f8fbfa)}:is() .admin-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}:is() .admin-shell-head.compact{margin-bottom:4px}:is() .admin-shell-title{margin:0;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.03em}:is() .admin-shell-subtitle{margin:6px 0 0;max-width:720px;font-size:12px;line-height:1.6;color:#64748b}:is() .admin-shell-meta{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#52667a;font-size:11px;font-weight:700;white-space:nowrap}:is() .admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:28px 20px;border-radius:18px;border:1px dashed #dbe3ec;background:#fff;color:#64748b;text-align:center}:is() .admin-empty-state.compact{min-height:160px}:is() .admin-empty-state h3{margin:0;font-size:18px;font-weight:800;color:#0f172a}:is() .admin-empty-state p{margin:0;max-width:520px;font-size:13px;line-height:1.6}:is() .admin-inline-editor-panel{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:18px;border:1px solid #dbe7ef;background:linear-gradient(135deg,#fff,#f8fbff)}:is() .admin-inline-editor-head,:is() .admin-inline-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}:is() .admin-inline-editor-kicker{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.1em}:is() .admin-inline-editor-title{margin:6px 0 0;font-size:18px;font-weight:800;color:#0f172a}:is() .admin-inline-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is() .admin-inline-field{display:flex;flex-direction:column;gap:8px}:is() .admin-inline-field label{font-size:12px;font-weight:700;color:#334155}:is() .add-product-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:14px;font-weight:700}:is() .products-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is() .products-summary-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a09}:is() .products-summary-card.accent{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#ccece6}:is() .products-summary-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e6fffb;color:#0f766e;flex-shrink:0}:is() .products-summary-icon.soft-blue{background:#eff6ff;color:#2563eb}:is() .products-summary-icon.soft-emerald{background:#ecfdf5;color:#059669}:is() .products-summary-icon.soft-amber{background:#fffbeb;color:#d97706}:is() .products-summary-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}:is() .products-summary-value{margin-top:4px;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1}:is() .products-toolbar-pills{justify-content:flex-end}:is() .category-badge-p{padding:4px 8px;border-radius:999px;border:1px solid #dbe4ff;background:#f4f6ff;color:#3f51b5;font-size:10px;font-weight:700;white-space:nowrap}:is() .category-badge-p.muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}:is() .filter-item-compact{min-width:0}:is() .products-table-shell{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(180deg,#fcfefd,#f8fbfa)}:is() .products-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}:is() .products-table-title{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.03em}:is() .products-table-title-sub{font-size:11px;font-weight:700;color:#64748b;letter-spacing:0}:is() .products-data-wrap{margin-inline:-20px;overflow:hidden;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;background:#fff}:is() .products-data-table{min-width:0}:is() .products-data-head,:is() .products-data-row{display:grid;grid-template-columns:48px minmax(0,2.3fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) 88px;gap:12px;align-items:center}:is() .products-data-head{position:sticky;top:0;z-index:3;padding:12px 16px;border-bottom:1px solid #e8eef2;background:#f8fafcf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}:is() .products-data-row{padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .2s ease}:is() .products-data-row:hover{background:#fbfefd}:is() .products-data-row:last-child{border-bottom:0}:is() .products-index-cell{color:#94a3b8;font-size:12px;font-weight:700}:is() .products-main-cell{display:flex;align-items:center;gap:12px;min-width:0}:is() .products-thumb-frame{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(145deg,#f8fafc,#fff);overflow:hidden;flex-shrink:0}:is() .products-thumb-frame.mobile{width:64px;height:64px}:is() .products-thumb-image{width:100%;height:100%;object-fit:cover}:is() .products-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;background:#f8fafc}:is() .products-copy-cell{min-width:0}:is() .products-name-row{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}:is() .products-slug-row{margin-top:2px;font-size:10px;font-weight:700;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is() .products-category-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}:is() .products-more-categories{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:700}:is() .products-price-cell{display:flex;flex-direction:column;gap:4px;min-width:0}:is() .products-price-main{font-size:14px;font-weight:800;color:#0f172a}:is() .products-price-sub{font-size:11px;color:#94a3b8}:is() .products-stock-cell,:is() .products-visibility-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}:is() .products-stock-unit{font-size:11px;color:#64748b;font-weight:700}:is() .stock-badge-modern{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}:is() .stock-badge-modern .dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}:is() .stock-badge-modern.success{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .stock-badge-modern.warning{background:#fffbeb;color:#d97706;border-color:#fef3c7}:is() .stock-badge-modern.danger{background:#fef2f2;color:#dc2626;border-color:#fee2e2}:is() .visibility-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.01em}:is() .products-page .visibility-pill.success{background:#edf6ff;color:#0b61ff}:is() .products-page .visibility-pill.neutral{background:#f1f5f9;color:#64748b}:is() .products-actions-cell{display:flex;justify-content:flex-end}:is() .products-page .actions-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:8px}:is() .products-page .action-btn-p{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;text-decoration:none;transition:all .2s ease}:is() .products-page .action-btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0f172a1f}:is() .products-page .action-btn-p.accent{background:#f0f6ff;color:#0b61ff;border-color:#dbeafe}:is() .products-page .action-btn-p.accent:hover{background:#0b61ff;color:#fff}:is() .products-page .action-btn-p.danger{background:#fef2f2;color:#dc2626;border-color:#fee2e2;cursor:pointer}:is() .products-page .action-btn-p.danger:hover{background:#dc2626;color:#fff}:is() .products-mobile-list{display:none;flex-direction:column;gap:16px}:is() .product-mobile-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #e5ecef;border-radius:22px;background:#fff}:is() .product-mobile-top{display:flex;gap:14px;align-items:flex-start}:is() .product-mobile-copy{min-width:0}:is() .product-mobile-copy h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}:is() .product-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is() .product-mobile-grid>div{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #edf2f7}:is() .product-mobile-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;line-height:1.5}:is() .product-mobile-label{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}:is() .product-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}:is() .products-pagination-bar{justify-content:space-between;gap:16px;padding:6px 0 0}:is() .page-indicator-wide{justify-content:flex-start}:is() .products-pagination-actions{display:flex;align-items:center;gap:12px}:is() .empty-table-state-premium{padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #dbe7e4;border-radius:24px;background:#fff}:is() .empty-table-state-premium h3{margin:16px 0 8px;color:#1e293b}:is() .users-management-hub .hub-content-section{position:relative;padding:0!important;overflow:visible!important}:is() .users-management-hub .hub-table-wrapper{width:100%;overflow-x:auto}:is() .users-management-hub .hub-table{min-width:1000px;display:flex;flex-direction:column}:is() .users-management-hub .hub-table-head,:is() .users-management-hub .hub-row{display:grid;grid-template-columns:2.5fr 1.2fr 1.2fr 1.5fr 1.2fr 1.5fr;align-items:center}:is() .users-management-hub .hub-table-head{padding:16px 32px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}:is() .users-management-hub .hub-row{padding:16px 32px;border-bottom:1px solid #f8fafc;transition:.2s ease}:is() .users-management-hub .hub-row:hover{background:#f9fafb}:is() .users-management-hub .hub-profile{display:flex;align-items:center;gap:16px}:is() .users-management-hub .avatar-minimal{width:40px;height:40px;border-radius:12px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:800}:is() .users-management-hub .p-name{font-size:15px;font-weight:700;color:#1e293b}:is() .users-management-hub .p-email,:is() .users-management-hub .date-text{font-size:12px;color:#64748b}:is() .users-management-hub .role-pill-v3,:is() .users-management-hub .tier-pill-v3{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}:is() .users-management-hub .role-pill-v3.admin{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}:is() .users-management-hub .role-pill-v3.manager{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}:is() .users-management-hub .role-pill-v3.customer{background:#f8fafc;color:#64748b;border-color:#e2e8f0}:is() .users-management-hub .tier-pill-v3.standard{background:#f1f5f9;color:#475569;border-color:#e2e8f0}:is() .users-management-hub .tier-pill-v3.silver{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}:is() .users-management-hub .tier-pill-v3.gold{background:#fffbeb;color:#b45309;border-color:#fde68a}:is() .users-management-hub .tier-pill-v3.vip{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}:is() .users-management-hub .hub-actions{display:flex;justify-content:flex-end;gap:8px}:is() .users-management-hub .action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.2s ease}:is() .users-management-hub .action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}:is() .users-management-hub .action-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}:is() .users-management-hub .action-btn.edit{background:#eff6ff;color:#2563eb;border-color:#dbeafe}:is() .users-management-hub .action-btn.edit:hover{background:#2563eb;color:#fff}:is() .users-management-hub .action-btn.delete{background:#fef2f2;color:#dc2626;border-color:#fee2e2}:is() .users-management-hub .action-btn.delete:hover{background:#dc2626;color:#fff}:is() .users-management-hub .action-btn.block{background:#fff7ed;color:#ea580c;border-color:#ffedd5}:is() .users-management-hub .action-btn.block:hover{background:#ea580c;color:#fff}:is() .users-management-hub .action-btn.unblock{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .users-management-hub .action-btn.unblock:hover{background:#16a34a;color:#fff}:is() .users-management-hub .hub-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;border-radius:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is() .users-management-hub .hub-editor-card{width:min(600px,calc(100% - 32px));padding:40px;border-radius:24px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 50px -12px #0000001a}:is() .users-management-hub .editor-header,:is() .users-management-hub .form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}:is() .users-management-hub .editor-header{margin-bottom:32px}:is() .users-management-hub .editor-icon-box{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f0fdfa;color:#0f766e}:is() .users-management-hub .btn-close-minimal{border:0;background:transparent;color:#94a3b8;cursor:pointer}:is() .users-management-hub .hub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is() .users-management-hub .f-field{display:flex;flex-direction:column;gap:8px}:is() .users-management-hub .f-field label{font-size:13px;font-weight:700;color:#1e293b}:is() .users-management-hub .form-footer{margin-top:24px}:is() .toolbar-categories{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}:is() .toolbar-search-wrap{position:relative;flex:1;max-width:500px}:is() .toolbar-search-wrap .search-icon{position:absolute;left:16px;top:12px;color:#94a3b8}:is() .toolbar-search-wrap input{width:100%;padding:11px 16px 11px 48px;border-radius:14px;border:1px solid #e2e8f0;outline:none;transition:all .2s ease}:is() .toolbar-search-wrap input:focus{border-color:var(--admin-page-accent);box-shadow:0 0 0 4px #0f766e14}:is() .categories-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px}:is() .category-premium-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;border:1px solid #f1f5f9;background:#fff;transition:all .3s ease}:is() .category-premium-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000f;border-color:#dbeafe}:is() .categories-page .card-top,:is() .categories-page .repeater-block-head,:is() .categories-page .label-with-action,:is() .categories-page .card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}:is() .categories-page .card-top{align-items:flex-start}:is() .categories-page .visual-indicator{display:flex;align-items:center;gap:14px}:is() .categories-page .icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--admin-page-accent-soft);color:var(--admin-page-accent)}:is() .categories-page .c-label{margin:0;font-size:18px;font-weight:800;color:#1e293b}:is() .categories-page .c-slug{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}:is() .categories-page .actions-floating{display:flex;gap:6px}:is() .categories-page .mini-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:all .2s ease}:is() .categories-page .mini-action:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001a}:is() .categories-page .mini-action.edit{background:#eff6ff;color:#2563eb;border-color:#dbeafe}:is() .categories-page .mini-action.edit:hover{background:#2563eb;color:#fff}:is() .categories-page .mini-action.delete{background:#fef2f2;color:#dc2626;border-color:#fee2e2}:is() .categories-page .mini-action.delete:hover{background:#dc2626;color:#fff}:is() .categories-page .card-body{display:flex;flex-direction:column;gap:20px;flex:1}:is() .categories-page .c-description{margin:0;min-height:42px;font-size:13px;line-height:1.6;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is() .categories-page .groups-preview-container label{display:block;margin-bottom:8px;font-size:8px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.1em}:is() .categories-page .groups-list{display:flex;flex-wrap:wrap;gap:6px}:is() .categories-page .mini-group-pill{position:relative;padding:4px 10px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;cursor:help}:is() .categories-page .mini-group-pill.more{background:#fffbeb;color:#d97706}:is() .categories-page .pill-tooltip{position:absolute;left:0;bottom:130%;width:220px;padding:10px;border-radius:10px;background:#1e293b;color:#fff;font-size:11px;text-align:left;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10}:is() .categories-page .mini-group-pill:hover .pill-tooltip{opacity:1;visibility:visible}:is() .categories-page .card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}:is() .categories-page .footer-info{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}:is() .categories-page .chevron-muted{color:#cbd5e1}:is() .categories-page .grid-empty-state{grid-column:1 / -1;padding:100px 0;text-align:center}:is() .categories-page .input-premium{width:100%;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;outline:none;font-size:14px}:is() .categories-page .input-premium:focus,:is() .categories-page .repeater-item-input:focus,:is() .categories-page .repeater-title-input:focus{border-color:var(--admin-page-accent);background:#fff}:is() .categories-page .textarea-modern{min-height:100px;resize:none}:is() .categories-page .field-label-modern{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#1e293b}:is() .categories-page .icon-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;padding:10px;border-radius:16px;background:#f1f5f9}:is() .categories-page .icon-opt-btn{width:40px;height:40px;border:0;border-radius:10px;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .categories-page .icon-opt-btn.active{background:var(--admin-page-accent);color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #0f766e33}:is() .categories-page .btn-text-add{border:0;background:none;color:var(--admin-page-accent);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}:is() .categories-page .repeater-container-modern{display:flex;flex-direction:column;gap:16px}:is() .categories-page .repeater-block-modern{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}:is() .categories-page .repeater-block-head{padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}:is() .categories-page .repeater-title-input{flex:1;border:0;background:none;outline:none;font-size:14px;font-weight:700}:is() .categories-page .btn-remove-mini,:is() .categories-page .btn-remove-micro{border:0;background:none;cursor:pointer}:is() .categories-page .btn-remove-mini{color:#f87171}:is() .categories-page .btn-remove-micro{color:#94a3b8}:is() .categories-page .repeater-items-list{display:flex;flex-direction:column;gap:8px;padding:12px}:is() .categories-page .repeater-item-row{display:flex;gap:6px}:is() .categories-page .repeater-item-input{flex:1;padding:6px 10px;border-radius:8px;border:1px solid #f1f5f9;font-size:13px;outline:none}:is() .categories-page .btn-add-micro{align-self:flex-start;padding:6px;border:0;border-radius:8px;background:#f0fdf4;color:#16a34a;font-size:11px;font-weight:700;cursor:pointer}:is() .categories-page .modal-overlay-modern{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:adminFadeIn .3s ease}:is() .categories-page .modal-content-modern{width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 40px 100px #00000040;animation:adminScaleUp .3s cubic-bezier(.34,1.56,.64,1)}:is() .categories-page .modal-header-modern,:is() .categories-page .modal-footer-modern{display:flex;justify-content:space-between;align-items:center;gap:16px}:is() .categories-page .modal-header-modern{padding:24px 32px;border-bottom:1px solid #f1f5f9;background:linear-gradient(to right,#fff,#f8fafc)}:is() .categories-page .modal-title-modern{margin:0;font-size:24px;font-weight:800;color:#1e293b;letter-spacing:-.01em}:is() .categories-page .btn-close-modern{width:44px;height:44px;border:0;border-radius:12px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .categories-page .btn-close-modern:hover{background:#fef2f2;color:#dc2626;transform:rotate(90deg)}:is() .categories-page .modal-form-modern{flex:1;overflow-y:auto;padding:32px;scrollbar-width:thin}:is() .categories-page .form-sections-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}:is() .categories-page .modal-footer-modern{justify-content:flex-end;padding:24px 32px;border-top:1px solid #f1f5f9;background:#f8fafc}:is() .categories-page .btn-cancel-modern{padding:12px 24px;border-radius:12px;font-weight:700;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}:is() .categories-page .btn-cancel-modern:hover{background:#f1f5f9;color:#1e293b;transform:translateY(-1px)}:is() .admin-category-select-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width: 768px){:is() .admin-category-select-pair{grid-template-columns:1fr}}:is() .product-stock-badge{position:absolute;top:12px;left:12px;z-index:10;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;background:#fee2e2;color:#dc2626;border:1px solid #fecaca}:is() .detail-out-of-stock-msg{padding:16px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}:is() .categories-page .btn-submit-modern{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:12px;font-weight:700;border:0;cursor:pointer;transition:all .2s}:is() .categories-page .btn-submit-modern:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f766e40}@media screen and (max-width: 768px){:is() .categories-page .form-sections-grid{grid-template-columns:1fr;gap:24px}:is() .categories-page .modal-content-modern{border-radius:20px;max-height:95vh}:is() .categories-page .modal-header-modern{padding:20px 24px}:is() .categories-page .modal-form-modern{padding:24px}:is() .categories-page .modal-footer-modern{padding:20px 24px;flex-direction:column-reverse;align-items:stretch}:is() .categories-page .btn-cancel-modern,:is() .categories-page .btn-submit-modern{width:100%;justify-content:center}}:is() .orders-page .table-loading{padding:80px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}:is() .orders-page .list-stack-premium{display:flex;flex-direction:column;padding:12px;border-radius:20px;background:#f8fafc}:is() .orders-page .admin-order-card-premium{margin:8px 20px;padding:24px;border-radius:20px;border:1px solid #eef2f6;background:#fff;box-shadow:0 4px 20px -5px #0f766e0d;transition:all .3s ease}:is() .orders-page .admin-order-card-premium:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px #0f766e1a;border-color:var(--admin-page-accent-border)}:is() .orders-page .order-card-header,:is() .orders-page .order-card-footer,:is() .orders-page .modal-header-modern{display:flex;justify-content:space-between;align-items:center;gap:16px}:is() .orders-page .order-card-header{padding-bottom:16px;border-bottom:1px solid #f8fafc}:is() .orders-page .header-left,:is() .orders-page .action-cluster-premium,:is() .orders-page .inventory-status{display:flex;align-items:center;gap:10px}:is() .orders-page .header-left{gap:16px}:is() .orders-page .order-main-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--admin-page-accent-soft);color:var(--admin-page-accent)}:is() .orders-page .order-code-badge{font-size:15px;font-weight:700;color:#1e293b}:is() .orders-page .date-text{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#94a3b8}:is() .orders-page .order-total-price{font-size:20px;font-weight:800;color:#1e293b;text-align:right}:is() .orders-page .payment-method-badge{margin-top:6px;padding:4px 10px;border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase}:is() .orders-page .order-card-body{display:grid;grid-template-columns:1fr 1fr;gap:64px}:is() .orders-page .tiny-label{display:block;font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;line-height:1}:is() .orders-page .customer-cell{padding:16px;border-radius:16px;border:1px solid #e2e8f0;background:#f1f5f9}:is() .orders-page .customer-name{font-size:15px;font-weight:800;color:#1e293b}:is() .orders-page .customer-email{font-size:13px;color:#64748b}:is() .orders-page .status-grid-cell{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}:is() .orders-page .status-field{display:flex;flex-direction:column;gap:4px;align-items:flex-start}:is() .orders-page .status-pill-v3{width:100%;height:32px;padding:0 12px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}:is() .orders-page .status-pill-v3:hover{border-color:var(--admin-page-accent);background:#f8fafc}:is() .orders-page .status-pill-v3:focus{outline:none;border-color:var(--admin-page-accent);box-shadow:0 0 0 3px var(--admin-page-accent-soft)}:is() .orders-page .order-card-footer{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}:is() .orders-page .exported-text{padding:6px 14px;border-radius:10px;background:#f0fdf4;color:#16a34a}:is() .orders-page .pending-text{padding:6px 14px;border-radius:10px;background:#fffbeb;color:#d97706}:is() .orders-page .action-btn-p{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:700;transition:all .2s ease}:is() .orders-page .action-btn-p:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}:is() .orders-page .action-btn-p:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(1)}:is() .orders-page .action-btn-p.accent{background:#eff6ff;color:#2563eb;border-color:#dbeafe}:is() .orders-page .action-btn-p.accent:hover{background:#2563eb;color:#fff}:is() .orders-page .action-btn-p.success{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .orders-page .action-btn-p.success:hover{background:#16a34a;color:#fff}:is() .orders-page .action-btn-p.warning{background:#fffbeb;color:#d97706;border-color:#fef3c7}:is() .orders-page .action-btn-p.warning:hover:not(:disabled){background:#d97706;color:#fff}:is() .orders-page .action-btn-p.danger{background:#fef2f2;color:#dc2626;border-color:#fee2e2}:is() .orders-page .action-btn-p.danger:hover{background:#dc2626;color:#fff}:is() .orders-page .action-btn-p.micro{padding:10px;border-radius:10px}:is() .orders-page .modal-overlay-modern{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is() .orders-page .modal-content-modern{width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 40px 100px -20px #0f172a33}:is() .orders-page .modal-header-modern{padding:32px 40px;border-bottom:1px solid #f1f5f9}:is() .orders-page .modal-title-modern{margin:0;font-size:22px;font-weight:700;color:#1e293b}:is() .orders-page .btn-close-modern{width:44px;height:44px;border:0;border-radius:12px;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .orders-page .btn-close-modern:hover{background:#fef2f2;color:#dc2626;transform:rotate(90deg)}:is() .orders-page .modal-body-modern{padding:32px 40px;overflow-y:auto}:is() .orders-page .detail-grid-v4{display:grid;grid-template-columns:1.5fr 1fr;gap:48px}:is() .orders-page .block-head-v4{padding:24px 0}:is() .orders-page .h-block-title{margin:0;font-size:15px;font-weight:700;color:#1e293b}:is() .orders-page .i-count{margin-left:8px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:11px}:is() .orders-page .p-items-scroller{display:flex;flex-direction:column;gap:12px}:is() .orders-page .p-item-row-v4{display:flex;align-items:center;gap:20px;padding:16px;border-radius:20px;border:1px solid #f1f5f9;background:#fff}:is() .orders-page .p-item-visual{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #f1f5f9;flex-shrink:0}:is() .orders-page .p-item-visual img{width:100%;height:100%;object-fit:contain}:is() .orders-page .p-item-main{flex:1;min-width:0}:is() .orders-page .p-item-name{margin-bottom:4px;font-size:15px;font-weight:700;color:#1e293b;line-height:1.4}:is() .orders-page .p-item-category{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}:is() .orders-page .p-item-sku{margin-top:4px;font-size:10px;color:#cbd5e1;font-family:monospace}:is() .orders-page .p-item-price-info{text-align:right}:is() .orders-page .p-item-qty{margin-bottom:4px;font-size:11px;color:#64748b}:is() .orders-page .p-item-total{font-size:16px;font-weight:800;color:#1e293b}:is() .orders-page .detail-s-sidebar{display:flex;flex-direction:column;gap:32px;padding:24px 0}:is() .orders-page .h-sd-label{margin:0 0 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}:is() .orders-page .sd-customer-card{display:flex;gap:16px;padding:20px;border-radius:20px;border:1px solid #f1f5f9;background:#f8fafc}:is() .orders-page .c-avatar-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eef2f6;color:#0f766e;font-weight:800;flex-shrink:0}:is() .orders-page .c-contact-info .c-name{margin-bottom:4px;font-size:15px;font-weight:700;color:#1e293b}:is() .orders-page .c-contact-info .c-phone{margin-bottom:6px;font-size:13px;color:#64748b}:is() .orders-page .c-contact-info .c-address{font-size:12px;color:#94a3b8;line-height:1.5}:is() .orders-page .sd-note-box{margin-top:16px;padding:16px;border-radius:16px;border:1px dashed #fef3c7;background:#fffbeb}:is() .orders-page .note-label{display:block;margin-bottom:6px;font-size:10px;font-weight:700;color:#d97706;text-transform:uppercase}:is() .orders-page .sd-note-box p{margin:0;font-size:13px;color:#92400e;line-height:1.5}:is() .orders-page .sd-divider{height:1px;background:#f1f5f9}:is() .orders-page .sd-summary-mini{display:flex;flex-direction:column;gap:12px}:is() .orders-page .s-line{display:flex;justify-content:space-between;font-size:13px;color:#64748b}:is() .orders-page .s-line.total{margin-top:8px;padding-top:16px;border-top:1.5px solid #1e293b;font-size:20px;font-weight:800;color:#1e293b}:is() .orders-page .s-line.discount span:last-child{color:#dc2626}:is() .inventory-page .inventory-title{margin:0;font-size:32px;letter-spacing:-.02em}:is() .inventory-page .inventory-subtitle{margin-top:8px;max-width:500px;color:#64748b}:is() .inventory-page .inventory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}:is() .inventory-page .admin-stat-card{padding:24px;transition:transform .2s ease,box-shadow .2s ease}:is() .inventory-page .admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a14}:is() .inventory-page .stat-icon-wrapper{width:48px;height:48px;margin-bottom:16px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--admin-page-accent-soft);color:var(--admin-page-accent)}:is() .inventory-page .stat-icon-wrapper.warning{background:#fffbeb;color:#d97706}:is() .inventory-page .stat-icon-wrapper.danger{background:#fef2f2;color:#dc2626}:is() .inventory-page .stat-icon-wrapper.primary{background:#f0f9ff;color:#0284c7}:is() .inventory-page .stat-unit{font-size:14px;font-weight:500;color:#64748b}:is() .inventory-page .panel-header{margin-bottom:24px}:is() .inventory-page .panel-header.space-between,:is() .inventory-page .filter-header,:is() .inventory-page .header-filters{display:flex;justify-content:space-between;gap:16px}:is() .inventory-page .panel-header.space-between,:is() .inventory-page .filter-header{align-items:flex-start}:is() .inventory-page .header-filters{align-items:center;flex-wrap:wrap}:is() .inventory-page .form-group-modern{margin-bottom:20px}:is() .inventory-page .field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#1e293b}:is() .inventory-page .field-hint{margin-top:6px;font-size:11px}:is() .inventory-page .form-row-modern{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}:is() .inventory-page .type-toggle{display:flex;gap:4px;padding:4px;border-radius:14px;background:#f1f5f9}:is() .inventory-page .toggle-item{flex:1;border:0;border-radius:10px;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}:is() .inventory-page .toggle-item.active.import{background:#fff;color:#059669;box-shadow:0 2px 8px #0596691a}:is() .inventory-page .toggle-item.active.export{background:#fff;color:#dc2626;box-shadow:0 2px 8px #dc26261a}:is() .inventory-page .mini-preview-card{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;border-radius:16px;border:1px dashed #cbd5e1;background:#f8fafc}:is() .inventory-page .preview-thumb{width:50px;height:50px;object-fit:cover;border-radius:8px}:is() .inventory-page .preview-name{font-size:13px;font-weight:700}:is() .inventory-page .preview-stock{margin-top:2px;font-size:12px;color:#64748b}:is() .inventory-page .submit-btn-modern{width:100%;height:52px;border-radius:16px;font-size:15px;font-weight:700}:is() .inventory-page .submit-btn-modern.export{background:#dc2626}:is() .inventory-page .submit-btn-modern.export:hover{background:#b91c1c}:is() .inventory-page .activity-timeline{position:relative;display:flex;flex-direction:column;gap:0}:is() .inventory-page .activity-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#f1f5f9}:is() .inventory-page .timeline-item{position:relative;display:flex;gap:20px;padding-bottom:24px}:is() .inventory-page .timeline-indicator{width:32px;height:32px;border-radius:50%;border:2px solid #f1f5f9;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0}:is() .inventory-page .timeline-indicator.import{color:#059669;border-color:#d1fae5}:is() .inventory-page .timeline-indicator.export{color:#dc2626;border-color:#fee2e2}:is() .inventory-page .timeline-content{flex:1;min-width:0}:is() .inventory-page .timeline-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}:is() .inventory-page .timeline-product{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is() .inventory-page .timeline-qty{font-size:14px;font-weight:800;flex-shrink:0}:is() .inventory-page .timeline-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:#64748b}:is() .inventory-page .timeline-note{margin-top:8px;padding:8px 12px;border-radius:10px;background:#f8fafc;font-size:12px;font-style:italic;color:#475569}:is() .inventory-page .dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}:is() .inventory-page .search-box{position:relative;flex:1;min-width:280px}:is() .inventory-page .search-box svg{position:absolute;left:16px;top:12px;color:#94a3b8}:is() .inventory-page .search-box input{width:100%;padding:10px 16px 10px 48px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;outline:none;font-size:14px}:is() .inventory-page .search-box input:focus{border-color:var(--admin-page-accent);box-shadow:0 0 0 4px #0f766e14}:is() .inventory-page .filter-pill{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}:is() .inventory-page .filter-pill:focus-within{border-color:var(--admin-page-accent)}:is() .inventory-page .filter-pill select{min-width:130px;border:0;background:transparent;padding:10px 0;outline:none;font-size:13px;font-weight:700;color:#1e293b;cursor:pointer}:is() .inventory-page .image-wrapper{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #f1f5f9;flex-shrink:0}:is() .inventory-page .image-wrapper img{width:100%;height:100%;object-fit:contain}:is() .inventory-page .hover-effect{position:relative;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .25s ease}:is() .inventory-page .hover-effect:hover{background:#fff!important;transform:translate(4px);box-shadow:-4px 0 #0f766e,0 10px 25px #0000000a;z-index:10}:is() .inventory-page .price-cell{color:#2563eb;font-size:14px;font-weight:800}:is() .inventory-page .status-pill{padding:5px 12px;border-radius:999px;border:1px solid transparent;display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}:is() .inventory-page .status-pill.success{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .inventory-page .status-pill.warning{background:#fffbeb;color:#d97706;border-color:#fef3c7}:is() .inventory-page .status-pill.danger{background:#fef2f2;color:#dc2626;border-color:#fee2e2}:is() .inventory-page .action-cell{text-align:center!important}:is() .inventory-page .btn-icon-small{width:38px;height:38px;padding:8px;border-radius:12px;border:1px solid #ccf1f1;background:#f0fdfa;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .inventory-page .btn-icon-small:hover{background:#0f766e;color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #0f766e33}:is() .users-filter-grid,:is() .inventory-filter-grid{grid-template-columns:minmax(0,240px);width:auto}:is() .orders-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is() .users-shell .users-data-wrap,:is() .inventory-products-shell .inventory-products-wrap{margin-inline:-20px;overflow:hidden;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;background:#fff}:is() .users-shell .users-data-head,:is() .users-shell .users-data-row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.2fr) 110px 132px;gap:12px;align-items:center}:is() .users-shell .users-data-head{padding:12px 16px;border-bottom:1px solid #e8eef2;background:#f8fafcf5;font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}:is() .users-shell .users-data-row{padding:14px 16px;border-bottom:1px solid #f1f5f9;transition:background .2s ease}:is() .users-shell .users-data-row:hover{background:#fbfefd}:is() .users-shell .users-data-row:last-child{border-bottom:0}:is() .users-shell .users-main-cell{display:flex;align-items:center;gap:12px;min-width:0}:is() .users-shell .users-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f1f5f9;color:#475569;font-weight:800;flex-shrink:0}:is() .users-shell .users-copy-cell{min-width:0}:is() .users-shell .users-name-row{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}:is() .users-shell .users-email-row{margin-top:3px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is() .users-shell .users-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}:is() .users-shell .users-pill-role.admin{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}:is() .users-shell .users-pill-role.manager{background:#eff6ff;color:#2563eb;border-color:#dbeafe}:is() .users-shell .users-pill-role.customer{background:#f8fafc;color:#64748b;border-color:#e2e8f0}:is() .users-shell .users-pill-tier.standard{background:#f1f5f9;color:#475569;border-color:#e2e8f0}:is() .users-shell .users-pill-tier.silver{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}:is() .users-shell .users-pill-tier.gold{background:#fffbeb;color:#b45309;border-color:#fde68a}:is() .users-shell .users-pill-tier.vip{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}:is() .users-shell .users-status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700}:is() .users-shell .users-status-chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}:is() .users-shell .users-status-chip.active{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .users-shell .users-status-chip.blocked{background:#fff7ed;color:#ea580c;border-color:#fed7aa}:is() .users-shell .users-date-cell{font-size:12px;font-weight:700;color:#64748b}:is() .users-shell .users-actions-wrap{display:flex;justify-content:flex-end;gap:8px}:is() .users-shell .users-empty-state{margin-top:18px}:is() .users-page .modal-overlay-modern{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is() .users-page .modal-content-modern{width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 40px 100px -20px #0f172a3d}:is() .users-page .modal-header-modern{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 22px;border-bottom:1px solid #eef2f7}:is() .users-page .modal-title-modern{margin:10px 0 0;font-size:24px;font-weight:800;color:#0f172a}:is() .users-page .btn-close-modern{width:42px;height:42px;border:0;border-radius:14px;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}:is() .users-page .btn-close-modern:hover{background:#fef2f2;color:#dc2626;transform:rotate(90deg)}:is() .users-page .modal-body-modern{padding:24px 32px 32px;overflow-y:auto}:is() .users-page .user-create-modal-head .hero-badge{width:fit-content}:is() .users-page .user-create-form{display:flex;flex-direction:column;gap:22px}:is() .users-page .user-create-form .admin-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .users-page .user-create-form .admin-inline-field{min-width:0}:is() .users-page .user-create-form .input,:is() .users-page .user-create-form select{min-height:44px}:is() .users-page .user-create-form .admin-inline-editor-actions{padding-top:18px;border-top:1px solid #eef2f7}:is() .orders-shell .orders-list-stack{display:flex;flex-direction:column;gap:14px}:is() .orders-shell .order-list-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 18px #0f172a08}:is() .orders-shell .order-list-top,:is() .orders-shell .order-list-middle,:is() .orders-shell .order-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}:is() .orders-shell .order-list-main{display:flex;flex-direction:column;gap:4px;min-width:0}:is() .orders-shell .order-code-chip{width:fit-content;padding:5px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:is() .orders-shell .order-customer-line{font-size:15px;font-weight:800;color:#0f172a}:is() .orders-shell .order-support-line{font-size:12px;color:#64748b}:is() .orders-shell .order-support-line.with-icon{display:inline-flex;align-items:center;gap:6px}:is() .orders-shell .order-list-total{text-align:right}:is() .orders-shell .order-list-total strong{display:block;font-size:20px;font-weight:800;color:#0f172a}:is() .orders-shell .order-inline-info{display:inline-flex;align-items:center;gap:10px}:is() .orders-shell .payment-method-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}:is() .orders-shell .order-export-state{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}:is() .orders-shell .order-export-state.pending{background:#fffbeb;color:#d97706;border-color:#fef3c7}:is() .orders-shell .order-export-state.done{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}:is() .orders-shell .orders-empty-state{margin-top:8px}:is() .inventory-workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}:is() .inventory-form-shell,:is() .inventory-history-shell,:is() .inventory-products-shell{min-width:0}:is() .inventory-form-row-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}:is() .inventory-history-shell .admin-shell-head{align-items:center}:is() .inventory-toolbar-shell{margin-top:2px}:is() .inventory-products-shell .inventory-products-head,:is() .inventory-products-shell .inventory-products-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.95fr) 84px;gap:12px;align-items:center}:is() .inventory-products-shell .inventory-products-head{padding:12px 16px;border-bottom:1px solid #e8eef2;background:#f8fafcf5;font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}:is() .inventory-products-shell .inventory-products-row{padding:14px 16px;border-bottom:1px solid #f1f5f9;transition:background .2s ease}:is() .inventory-products-shell .inventory-products-row:hover{background:#fbfefd}:is() .inventory-products-shell .inventory-products-row:last-child{border-bottom:0}:is() .inventory-products-shell .inventory-product-group:last-child .inventory-products-row{border-bottom:0}:is() .inventory-products-shell .inventory-product-main{display:flex;align-items:center;gap:12px;min-width:0}:is() .inventory-products-shell .inventory-product-copy{min-width:0}:is() .inventory-products-shell .inventory-product-name{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}:is() .inventory-products-shell .inventory-product-slug{margin-top:2px;font-size:10px;font-weight:700;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is() .inventory-products-shell .inventory-product-sku-count{margin-top:4px;font-size:11px;font-weight:700;color:#0ea5a4}:is() .inventory-products-shell .inventory-product-risk{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}:is() .inventory-products-shell .inventory-product-cell{font-size:12px;color:#475569}:is() .inventory-products-shell .inventory-product-unit{font-size:11px;font-weight:700;color:#64748b}:is() .inventory-products-shell .inventory-price-cell{font-weight:800;color:#0f172a}:is() .inventory-products-shell .inventory-product-actions{display:flex;justify-content:flex-end;gap:6px}:is() .inventory-products-shell .inventory-sku-subtable{padding:10px 16px 14px;border-bottom:1px solid #f1f5f9;background:#f8fbfd;display:grid;gap:6px}:is() .inventory-products-shell .inventory-sku-subrow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e5ecef}:is() .inventory-products-shell .inventory-sku-col.main{display:grid;gap:2px;min-width:0}:is() .inventory-products-shell .inventory-sku-col.main strong{font-size:12px;color:#0f172a}:is() .inventory-products-shell .inventory-sku-col.main span{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is() .inventory-products-shell .inventory-sku-col.qty{font-size:12px;font-weight:700;color:#0f172a;text-align:right}:is() .inventory-products-shell .inventory-sku-col.status{text-align:right}:is() .inventory-products-shell .inventory-empty-state{margin-top:18px}:is() .inventory-transactions-spinner{width:40px;height:40px;border-width:4px;border-top-color:var(--admin-accent)}:is() .inventory-transactions-hero-layout{display:flex;align-items:center;gap:20px}:is() .inventory-transactions-back-btn{width:44px;height:44px;border-radius:12px}:is() .inventory-transactions-export-btn{border:0;cursor:pointer}:is() .inventory-transactions-toolbar-search{flex:1;max-width:400px}:is() .inventory-transactions-date-text,:is() .inventory-transactions-total-text,:is() .inventory-transactions-product-name{font-size:14px}:is() .inventory-transactions-time-text,:is() .inventory-transactions-before-text,:is() .inventory-transactions-manual-text{font-size:11px}:is() .inventory-transactions-product-link{text-decoration:none}:is() .inventory-transactions-product-name{color:var(--admin-primary)}:is() .inventory-transactions-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:italic}:is() .inventory-transactions-quantity{font-size:15px}:is() .inventory-transactions-quantity.import{color:var(--admin-success)}:is() .inventory-transactions-quantity.export{color:var(--admin-danger)}:is() .inventory-transactions-price-text{font-size:14px}:is() .inventory-transactions-reference-badge{gap:4px;font-size:11px}:is() .inventory-transactions-manual-text{opacity:.5}@media screen and (max-width: 1200px){:is() .stats-grid-modern{grid-template-columns:1fr 1fr}:is() .dashboard-focus-grid{grid-template-columns:1fr}:is() .dashboard-highlight-strip{grid-template-columns:1fr 1fr 1fr}:is() .products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .products-data-head,:is() .products-data-row{grid-template-columns:44px minmax(0,2.1fr) minmax(0,1.45fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.95fr) 84px;gap:10px}}@media screen and (max-width: 1024px){:is() .admin-shell-v2{grid-template-columns:minmax(0,1fr)}:is() .modern-sidebar{position:fixed;left:0;width:280px;transform:translate(-100%);box-shadow:20px 0 50px #0000001f}:is() .modern-sidebar.open{transform:translate(0)}:is() .sidebar-toggle-btn,:is() .m-toggle,:is() .admin-sidebar-backdrop,:is() .mobile-only-header{display:flex}:is() .admin-main-v2{padding:24px}}@media screen and (max-width: 768px){:is() .admin-main-v2{padding:20px}:is() .mobile-only-header{margin:-20px -20px 20px}:is() .products-hero,:is() .users-hero,:is() .categories-hero,:is() .orders-hero,:is() .inventory-hero,:is() .dashboard-hero{flex-direction:column;align-items:stretch;padding:16px 18px;gap:14px}:is() .hero-stats-row,:is() .toolbar-top,:is() .toolbar-bottom,:is() .toolbar-categories,:is() .inventory-transactions-hero-layout,:is() .orders-page .order-card-header,:is() .orders-page .order-card-footer,:is() .orders-page .modal-header-modern,:is() .inventory-page .filter-header,:is() .inventory-page .panel-header.space-between,:is() .inventory-page .header-filters{flex-direction:column;align-items:stretch}:is() .search-wrap-premium,:is() .toolbar-search-wrap,:is() .inventory-page .search-box,:is() .inventory-transactions-toolbar-search{max-width:none;min-width:0}:is() .filter-group-modern,:is() .orders-page .status-grid-cell,:is() .inventory-page .form-row-modern,:is() .categories-page .form-sections-grid,:is() .users-management-hub .hub-form-grid,:is() .activity-grid,:is() .admin-grid-2,:is() .inventory-page .inventory-stats,:is() .products-summary-grid,:is() .orders-page .detail-grid-v4{grid-template-columns:1fr}:is() .users-management-hub .hub-table-head{display:none}:is() .users-management-hub .hub-row{grid-template-columns:1fr;height:auto;padding:20px;gap:16px}:is() .products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is() .products-summary-card{padding:14px;gap:12px;border-radius:16px}:is() .products-summary-icon{width:36px;height:36px;border-radius:12px}:is() .products-summary-label{font-size:9px}:is() .products-summary-value{font-size:18px}:is() .toolbar-products,:is() .toolbar-orders-unified{padding:14px;border-radius:14px}:is() .filter-group-modern{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .products-table-shell{padding:20px}:is() .products-table-header,:is() .products-pagination-bar,:is() .product-mobile-actions,:is() .users-management-hub .col-role,:is() .users-management-hub .col-tier,:is() .users-management-hub .col-status,:is() .users-management-hub .col-date{display:flex;justify-content:space-between;text-align:left!important;border-top:1px dashed #f1f5f9;padding-top:12px}:is() .products-table-title{font-size:17px}:is() .products-table-title-sub{width:100%}:is() .products-data-wrap{display:none}:is() .products-mobile-list{display:flex}:is() .product-mobile-actions{gap:12px}:is() .users-management-hub .col-role:before,:is() .users-management-hub .col-tier:before,:is() .users-management-hub .col-status:before{font-size:11px;font-weight:700;color:#94a3b8}:is() .users-management-hub .col-role:before{content:"Vai trò"}:is() .users-management-hub .col-tier:before{content:"Xếp hạng"}:is() .users-management-hub .col-status:before{content:"Trạng thái"}:is() .products-page .actions-wrapper,:is() .users-management-hub .hub-actions,:is() .orders-page .action-cluster-premium{width:100%;flex-wrap:wrap}:is() .products-page .action-btn-p,:is() .users-management-hub .action-btn,:is() .orders-page .action-btn-p{flex:1}:is() .orders-page .admin-order-card-premium{margin:8px 0;padding:16px;border-radius:12px}:is() .orders-page .order-total-price{text-align:left;font-size:18px}:is() .orders-page .modal-overlay-modern,:is() .categories-page .modal-overlay-modern,:is() .users-page .modal-overlay-modern{padding:16px}:is() .orders-page .modal-content-modern,:is() .categories-page .modal-content-modern,:is() .users-page .modal-content-modern{border-radius:20px}:is() .orders-page .modal-header-modern,:is() .orders-page .modal-body-modern,:is() .users-page .modal-header-modern,:is() .users-page .modal-body-modern,:is() .categories-page .modal-form-modern,:is() .categories-page .modal-footer-modern{padding:24px}:is() .categories-card-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}:is() .category-premium-card{padding:20px;border-radius:16px;transform:none!important}:is() .categories-page .modal-content-modern{max-height:100vh;height:100vh;border-radius:0}:is() .hero-visual{display:none}:is() .dashboard-highlight-strip{grid-template-columns:1fr}:is() .dashboard-hero-compact{padding:18px}:is() .stat-card-compact{padding:16px}:is() .hero-quick-stats{width:100%;flex-direction:column;align-items:flex-start;gap:12px}:is() .quick-divider{width:100%;height:1px}}@media screen and (max-width: 480px){:is() .stats-grid-modern,:is() .inventory-page .inventory-stats,:is() .products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-stack{padding:0}:is() .products-page .action-btn-p,:is() .orders-page .action-btn-p{min-width:100%}:is() .users-page .user-create-form .admin-inline-editor-grid{grid-template-columns:1fr}:is() .products-hero,:is() .users-hero,:is() .categories-hero,:is() .orders-hero,:is() .inventory-hero{padding:14px 16px}:is() .products-page .hero-content .section-title,:is() .users-management-hub .hero-content .section-title,:is() .categories-page .hero-content .section-title,:is() .orders-page .hero-content .section-title,:is() .inventory-page .inventory-hero-content .section-title,:is() .inventory-page .inventory-hero-content .inventory-title{font-size:22px}:is() .products-page .hero-content .muted,:is() .users-management-hub .hero-content .muted,:is() .categories-page .hero-content .muted,:is() .orders-page .hero-content .muted,:is() .inventory-page .inventory-hero-content .inventory-subtitle{font-size:12px}:is() .products-summary-card{min-width:0;padding:12px;gap:10px}:is() .products-summary-icon{width:32px;height:32px}:is() .products-summary-value,:is() .products-table-title{font-size:16px}:is() .products-table-title-sub{font-size:10px}:is() .filter-group-modern,:is() .product-mobile-grid{grid-template-columns:1fr}:is() .product-mobile-top{flex-direction:column}:is() .products-thumb-frame.mobile{width:100%;height:180px}}@media screen and (max-width: 1200px){:is() .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .inventory-workspace-grid{grid-template-columns:1fr}:is() .orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 768px){:is() .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is() .admin-summary-card{padding:14px;gap:12px;border-radius:16px}:is() .admin-summary-icon{width:36px;height:36px;border-radius:12px}:is() .admin-summary-label{font-size:9px}:is() .admin-summary-value{font-size:18px}:is() .admin-shell-head,:is() .admin-inline-editor-head,:is() .admin-inline-editor-actions,:is() .orders-shell .order-list-top,:is() .orders-shell .order-list-middle,:is() .orders-shell .order-list-bottom{flex-direction:column;align-items:stretch}:is() .admin-inline-editor-grid,:is() .orders-filter-grid,:is() .inventory-form-row-wide{grid-template-columns:1fr}:is() .users-filter-grid,:is() .inventory-filter-grid{grid-template-columns:1fr;width:100%}:is() .users-shell .users-data-head,:is() .inventory-products-shell .inventory-products-head{display:none}:is() .users-shell .users-data-row,:is() .inventory-products-shell .inventory-products-row{grid-template-columns:1fr;gap:12px}:is() .inventory-products-shell .inventory-sku-subrow{grid-template-columns:1fr;gap:8px}:is() .inventory-products-shell .inventory-sku-col.qty,:is() .inventory-products-shell .inventory-sku-col.status{text-align:left}:is() .users-shell .users-info-cell,:is() .users-shell .users-actions-cell,:is() .inventory-products-shell .inventory-product-cell,:is() .inventory-products-shell .inventory-product-actions{display:flex;justify-content:space-between;align-items:center;text-align:left!important;border-top:1px dashed #e2e8f0;padding-top:10px}:is() .users-shell .users-info-cell:before,:is() .users-shell .users-actions-cell:before,:is() .inventory-products-shell .inventory-product-cell:before,:is() .inventory-products-shell .inventory-product-actions:before{content:attr(data-label);font-size:11px;font-weight:700;color:#94a3b8}:is() .users-shell .users-actions-wrap,:is() .orders-shell .action-cluster-premium{width:100%;flex-wrap:wrap;justify-content:stretch}:is() .users-shell .users-actions-wrap .action-btn,:is() .orders-shell .action-cluster-premium .action-btn-p{flex:1}:is() .orders-shell .order-list-total{text-align:left}}@media screen and (max-width: 480px){:is() .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-summary-card{min-width:0;padding:12px;gap:10px}:is() .admin-summary-icon{width:32px;height:32px}:is() .admin-summary-value{font-size:16px}:is() .orders-shell .action-cluster-premium .action-btn-p,:is() .users-shell .users-actions-wrap .action-btn{min-width:100%}}:is() .grid-transactions{display:grid;grid-template-columns:minmax(110px,1fr) minmax(280px,2.5fr) 110px 100px 100px 140px 130px;align-items:center;gap:16px;padding:16px 32px}:is() .status-pill-import{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important;font-weight:700;font-size:11px}:is() .status-pill-export{background:#fff7ed!important;color:#d97706!important;border:1px solid #ffedd5!important;font-weight:700;font-size:11px}:is() .admin-order-code-badge{background:#f1f5f9;color:#475569;font-weight:800;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:11px;border:1px solid #e2e8f0}:is() .inventory-transactions-page .admin-table-v3{min-width:1050px}:is() .inventory-hero-actions{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}@media screen and (min-width: 1025px){:is() .inventory-filter-grid{display:flex!important;align-items:flex-end!important;gap:16px!important;width:100%!important}:is() .inventory-filter-grid .filter-item{flex:1!important;min-width:140px!important}}:is() .reset-filter-btn-v3{height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border:1px solid var(--admin-border-color)!important;background:var(--admin-neutral-soft)!important;color:var(--admin-text-muted)!important;transition:all .2s!important;margin-bottom:2px!important}:is() .reset-filter-btn-v3:hover{background:#fff!important;color:var(--admin-danger)!important;border-color:var(--admin-danger)!important;box-shadow:0 4px 12px #dc26261a!important}@media screen and (min-width: 1025px){:is() .orders-filter-grid{display:flex!important;align-items:flex-end!important;gap:16px!important;width:100%!important}:is() .orders-filter-grid .filter-item{flex:1!important;min-width:140px!important}}:is() .admin-sku-board{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}:is() .admin-sku-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}:is() .admin-sku-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:700}:is() .admin-sku-list{display:grid;gap:10px}:is() .admin-sku-row{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}:is() .admin-sku-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is() .admin-sku-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:is() .admin-sku-title{font-weight:700;color:#0f172a}:is() .admin-sku-key{margin-top:4px;font-size:12px;color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}:is() .admin-sku-fields{display:grid;gap:10px;grid-template-columns:1.95fr 1.25fr 1.25fr .8fr}:is() .admin-sku-fields>*{min-width:0}:is() .admin-sku-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;padding:4px 9px}:is() .admin-sku-status-badge.active{background:#dcfce7;color:#166534}:is() .admin-sku-status-badge.inactive{background:#fee2e2;color:#991b1b}:is() .admin-sku-status-switch{display:flex;align-items:center;justify-content:center;min-height:34px;width:auto}:is() .admin-sku-status-toggle{border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}:is() .admin-sku-status-track{width:42px;height:24px;border-radius:999px;background:#cbd5e1;display:inline-flex;align-items:center;padding:2px;transition:background .2s ease}:is() .admin-sku-status-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transform:translate(0);transition:transform .2s ease}:is() .admin-sku-status-toggle[aria-checked=true] .admin-sku-status-track{background:#22c55e}:is() .admin-sku-status-toggle[aria-checked=true] .admin-sku-status-thumb{transform:translate(18px)}:is() .admin-sku-qty-input{text-align:center}@media (max-width: 1200px){:is() .admin-sku-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:is() .admin-sku-fields>:nth-child(1){grid-column:1 / -1}}@media (max-width: 768px){:is() .admin-sku-board-head{flex-direction:column;align-items:flex-start}:is() .admin-sku-meta-head{flex-wrap:wrap;gap:8px}:is() .admin-sku-fields{grid-template-columns:1fr}:is() .admin-sku-fields>:nth-child(1){grid-column:auto}:is() .admin-sku-fields .input,:is() .admin-sku-fields .currency-input,:is() .admin-sku-fields .currency-input-field{width:100%;min-width:0}:is() .admin-product-form-page .admin-variant-groups .inline-row.space-between>.btn{width:auto}:is() .admin-product-form-page .admin-variant-group-card>.inline-row.space-between{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:10px}:is() .admin-product-form-page .admin-variant-group-name{flex:1;width:auto;max-width:calc(100% - 44px);min-width:0}:is() .admin-product-form-page .admin-variant-group-card>.inline-row.space-between>.admin-icon-btn{align-self:flex-start;flex:0 0 auto}:is() .admin-product-form-page .admin-variant-option-row{grid-template-columns:1fr;gap:10px;padding:44px 10px 10px;position:relative}:is() .admin-product-form-page .admin-variant-option-row>.admin-icon-btn{position:absolute;top:10px;right:10px;margin-top:0;z-index:2}:is() .admin-product-form-page .admin-variant-option-image-field{grid-column:auto}:is() .admin-product-form-page .admin-option-media-inline{grid-template-columns:56px minmax(0,1fr) 34px 34px}:is() .admin-product-form-page .admin-option-image-preview{width:56px}}:is() .admin-main-sidebar-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media (max-width: 1200px){:is() .admin-main-sidebar-grid{grid-template-columns:1fr}}:is() .sidebar-stack{display:flex;flex-direction:column;gap:24px}:is() .admin-slides-list{display:grid;gap:24px;margin-top:16px}:is() .admin-slide-card{border:1px solid var(--admin-border-color);border-radius:24px;background:#fff;overflow:hidden}:is() .admin-slide-card-head{padding:16px 24px;background:var(--admin-neutral-soft);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-border-color)}:is() .admin-slide-card-body{padding:24px;display:grid;grid-template-columns:320px 1fr;gap:32px}@media (max-width: 992px){:is() .admin-slide-card-body{grid-template-columns:1fr;gap:24px}}:is() .admin-slide-preview-column{display:flex;flex-direction:column;gap:16px}@media (max-width: 1024px){:is() .admin-table-v3{min-width:700px}}@media (max-width: 768px){:is() .admin-table-v3{min-width:600px}}.detail-image-trigger:hover:after{opacity:1}.detail-image-zoom-hint{position:absolute;right:14px;bottom:14px;z-index:1;padding:7px 10px;border-radius:999px;background:#10263ad1;color:#fff;font-size:11px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.detail-image-trigger:hover .detail-image-zoom-hint{opacity:1;transform:translateY(0)}.detail-slider-arrow{position:absolute;top:50%;z-index:2;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#ffffffeb;color:var(--color-text-strong);box-shadow:0 12px 22px #0f172a1f;transform:translateY(-50%);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.detail-slider-arrow.prev{left:14px}.detail-slider-arrow.next{right:14px}.detail-slider-arrow:hover{border-color:#fff;background:#fff}.detail-slider-progress{position:absolute;right:14px;bottom:14px;z-index:2;padding:7px 10px;border-radius:999px;background:#10263ac7;color:#fff;font-size:11px;font-weight:600;line-height:1}.detail-gallery-thumbs{display:flex;overflow-x:auto;gap:12px;margin-top:14px;padding:4px 2px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-gallery-thumbs::-webkit-scrollbar{display:none}.detail-thumb-btn{flex:0 0 clamp(60px,8vw,74px);height:clamp(60px,8vw,74px);padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden;cursor:pointer;transition:all .25s ease}.detail-thumb-btn:hover{transform:translateY(-2px);border-color:#94a3b8}.detail-thumb-btn.active{border-color:var(--color-primary);border-width:2px;box-shadow:0 8px 16px #0f766e26}.detail-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.detail-image-trigger .detail-image{object-fit:cover;background:#fff}.detail-gallery-note{text-align:center}.detail-media-stack{display:grid;grid-template-columns:1fr;gap:16px;align-content:start}.detail-media-notes-card{display:grid;gap:14px;align-self:start}.detail-content-stack{display:flex;flex-direction:column;gap:18px;position:sticky;top:90px}.detail-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.detail-title{margin:0;font-size:clamp(18px,2.2vw,22px);line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--color-text-strong)}.detail-short-desc{display:none;margin:0;color:#475569;font-size:clamp(13px,1.2vw,16px);line-height:1.6}.detail-price-card{padding:12px 14px;border:1px solid #dbe7fe;border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f172a0f}.detail-price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.detail-price-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.detail-price-current{font-size:clamp(18px,3vw,28px);line-height:1.1;font-weight:700;color:#dc2626}.detail-price-original{color:#94a3b8;text-decoration:line-through;font-weight:500;font-size:14px;line-height:1;margin-bottom:2px}.detail-price-copy{display:grid;gap:4px;max-width:320px;font-size:12px;line-height:1.35}.detail-option-section{display:grid;gap:10px}.detail-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-option-head .title-3{font-size:14px}.detail-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.detail-option-card{position:relative;border:1px solid #dbe2ea;border-radius:16px;background:#fff;padding:10px 11px;display:grid;gap:8px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.detail-option-card:hover{transform:translateY(-1px);border-color:#94a3b8}.detail-option-card.active{border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.detail-option-top{display:flex;align-items:center;gap:10px;min-width:0}.detail-option-thumb,.detail-option-swatch{width:42px;height:42px;border-radius:12px;flex-shrink:0}.detail-option-thumb{object-fit:cover;border:1px solid #e2e8f0}.detail-option-swatch{display:inline-block;border:1px solid #cbd5e1}.detail-option-copy{display:grid;gap:2px;min-width:0}.detail-option-label{font-weight:600;font-size:13px;line-height:1.3}.detail-option-copy .small{font-size:12px;line-height:1.35}.detail-option-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.detail-option-bottom strong{color:#dc2626;font-size:clamp(12px,1vw,13px);line-height:1.2}.detail-option-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;display:none;align-items:center;justify-content:center}.detail-option-card.active .detail-option-check{display:inline-flex}.detail-promo-card,.detail-highlights-card,.detail-spec-card{display:grid;gap:12px}.promotion-title{font-size:clamp(14.5px,1.1vw + 7px,16.5px)!important;color:var(--color-primary-dark);margin-bottom:2px!important}.detail-promo-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start;font-size:clamp(12.5px,1.1vw,14px);line-height:1.4;color:var(--color-text-description)}.detail-promo-index{width:28px;height:28px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.detail-highlight-list{display:grid;gap:12px}.detail-highlight-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start}.detail-highlight-item svg{color:var(--color-primary);margin-top:2px}.detail-rich-text{color:#475569;font-size:14px;line-height:1.7}.detail-rich-text>*:first-child{margin-top:0}.detail-rich-text>*:last-child{margin-bottom:0}.detail-rich-text p,.detail-rich-text ul,.detail-rich-text ol{margin:0 0 12px}.detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.detail-modal-card{width:100%;max-width:680px;max-height:85vh;background:#fff;border-radius:28px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.detail-modal-head{padding:24px 28px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.detail-modal-close{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:none;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease}.detail-modal-close:hover{background:#f1f5f9;color:#0f172a}.detail-modal-body{flex:1;overflow-y:auto;padding:28px;background:#fdfdfd}.detail-spec-full-grid{display:grid;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.detail-spec-full-item{display:grid;grid-template-columns:160px 1fr;background:#fff}.detail-spec-full-label{padding:14px 20px;background:#f8fbfb;color:#64748b;font-weight:500;font-size:13px}.detail-spec-full-value{padding:14px 20px;color:#1e293b;font-size:14px}.detail-modal-foot{padding:24px 28px;border-top:1px solid #f1f5f9;background:#fff}@media (max-width: 576px){.detail-modal-card{max-height:92vh;border-radius:24px 24px 0 0;align-self:flex-end;margin:0 0 -20px}.detail-spec-full-item{grid-template-columns:120px 1fr}}.detail-rich-text img{display:block;width:min(100%,520px);margin:14px 0;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.detail-rich-text ul,.detail-rich-text ol{padding-left:18px}.detail-rich-text h2,.detail-rich-text h3{margin:14px 0 8px;color:var(--color-text-strong);line-height:1.3}.detail-rich-text h2{font-size:18px}.detail-rich-text h3{font-size:16px}.detail-spec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-spec-more-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-primary, #0f766e);text-decoration:none;padding:4px 2px;border-radius:6px;white-space:nowrap;transition:opacity .18s ease;border:0;background:transparent;cursor:pointer}.detail-spec-more-btn:hover{opacity:.75}.detail-spec-grid{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.detail-spec-item{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:stretch;border-bottom:1px solid #e2e8f0}.detail-spec-item:last-child{border-bottom:none}.detail-spec-label{display:flex;align-items:center;font-size:14px;font-weight:400;color:#374151;line-height:1.5;background:#f5f7f9;padding:12px 16px;border-right:1px solid #e2e8f0}.detail-spec-value{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:1.6;color:#1e293b;padding:12px 16px;background:#fff}.premium-notes-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0000000d;border:1px solid #f1f5f9;padding:16px}.premium-notes-grid{display:flex;flex-direction:column;gap:12px}.premium-note-item{display:flex;gap:16px;align-items:center;padding:14px 16px;background:#f8fafc;border-radius:14px;border:1px solid transparent;transition:all .25s ease}.premium-note-item:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000a}.premium-note-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.premium-note-icon.safe{background:#ecfdf5;color:#10b981}.premium-note-icon.fast{background:#eff6ff;color:#3b82f6}.premium-note-icon.support{background:#fdf4ff;color:#d946ef}.premium-note-text{display:flex;flex-direction:column;gap:3px}.premium-note-text .note-title{font-weight:600;color:#0f172a;font-size:14px;line-height:1.3}.premium-note-text .note-desc{color:#64748b;font-size:13px;line-height:1.4}.detail-action-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px}.detail-action-row:has(>.detail-contact-action:only-child){grid-template-columns:1fr}.detail-action-row .btn{min-height:48px;font-size:14px;font-weight:600}.detail-contact-action{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;box-shadow:0 4px 12px #ef444440;transition:all .3s ease}.detail-contact-action:hover{background:#dc2626!important;transform:translateY(-1px);box-shadow:0 6px 16px #dc26264d}.detail-cart-action{width:48px;min-width:48px;padding:0}.detail-cart-action-label{display:none}.detail-buy-main-action{flex:1;min-width:0}.detail-contact-action{grid-column:auto}.detail-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#050f17d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.detail-lightbox-image{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 72px);object-fit:contain;border-radius:24px;box-shadow:0 24px 60px #00000047}.detail-mobile-purchase-bar{display:none}.stats-grid,.features-grid,.category-grid,.footer-grid{display:grid;gap:24px}.product-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1101px){.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width: 768px){.product-grid.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 500px){.product-grid.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-browser{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.category-catalog-toggle{display:none}.category-catalog-toggle-left,.category-catalog-toggle-right{display:inline-flex;align-items:center;gap:8px}.category-catalog-toggle-right svg{transition:transform .2s ease}.category-catalog-toggle.active .category-catalog-toggle-right svg{transform:rotate(180deg)}.category-browser.home{align-items:stretch}.home-category-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.home-category-title{max-width:880px}.home-category-copy{max-width:760px}.home-category-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.category-sidebar{position:sticky;top:92px}.category-sidebar-card,.category-mega-panel{padding:16px;overflow:hidden}.category-mega-panel.no-padding{padding:0!important;overflow:hidden}.category-sidebar-head{display:grid;gap:8px;margin-bottom:12px}.category-sidebar-list{display:grid;gap:6px}.category-sidebar-item{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;box-sizing:border-box;border:none;border-radius:14px;background:transparent;color:var(--color-text-strong);cursor:pointer;transition:all .2s cubic-bezier(.165,.84,.44,1)}.category-sidebar-item:hover{background:var(--color-primary-light, #eff6ff);color:var(--color-primary);transform:translate(4px)}.category-sidebar-item.active{background:var(--color-primary);color:#fff}.category-sidebar-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left;overflow:hidden}.category-sidebar-item-left span:last-child{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-sidebar-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#94a3b81a;color:#64748b;flex-shrink:0;transition:all .2s ease}.category-sidebar-item:hover .category-sidebar-icon{background:#2563eb26;color:var(--color-primary, #2563eb)}.category-sidebar-item.active .category-sidebar-icon{background:#fff3;color:#fff}.category-mega-panel{display:grid;gap:18px}.category-mega-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.category-mega-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.category-mega-title{margin-top:12px}.category-home-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px}.category-home-hero.full-slider{display:block;height:100%}.category-home-promo{position:relative;border-radius:24px;overflow:hidden;background:#000;height:100%;min-height:400px}.category-home-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;display:flex;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1}.category-home-slide.active{opacity:1;visibility:visible;z-index:2}.slider-content-full{padding:clamp(20px,4vw,48px) clamp(24px,5vw,64px);max-width:42%;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(8px,1.2vw,16px);height:100%;justify-content:center}.slider-title-large{font-size:clamp(18px,2.8vw,40px);margin:0;line-height:1.15;font-weight:800;color:#fff}.slider-desc-large{font-size:clamp(12px,1.2vw,15px);line-height:1.6;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.category-promo-btn{display:inline-flex;align-items:center;gap:6px;padding:clamp(6px,1vw,10px) clamp(14px,2vw,22px);font-size:clamp(11px,1.1vw,14px);font-weight:700;background:#fff;color:#0f172a;border-radius:999px;transition:all .2s ease;width:fit-content;white-space:nowrap}.category-promo-badge{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:clamp(9px,.9vw,11px);padding:3px 10px;border-radius:999px;font-weight:600;letter-spacing:.04em;width:fit-content;flex-shrink:0}.slider-content-full{padding:clamp(16px,3.5vw,48px) clamp(20px,4.5vw,64px);max-width:55%;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1vw,14px);height:100%;justify-content:center}.slider-title-large{font-size:clamp(13px,2vw,24px);margin:0;line-height:1.35;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.slider-desc-large{font-size:clamp(12px,1.1vw,15px);line-height:1.6;color:#fffffff2;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.5);flex-shrink:0}.category-promo-badge{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:clamp(9px,.8vw,11px);padding:clamp(2px,.3vw,4px) clamp(8px,1vw,12px);border-radius:999px;font-weight:600;letter-spacing:.04em;width:fit-content}.category-promo-btn{display:inline-flex;align-items:center;gap:clamp(4px,.4vw,6px);padding:clamp(5px,.8vw,10px) clamp(10px,1.6vw,22px);font-size:clamp(10px,.9vw,14px);font-weight:700;background:#fff;color:#0f172a;border-radius:999px;transition:all .2s ease;width:fit-content;white-space:nowrap;margin-top:clamp(2px,.5vw,8px)}.category-promo-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 18px #0003}@media (max-width: 1024px){.slider-content-full{max-width:46%}.slider-image-full{width:60%}}@media (max-width: 768px){.slider-content-full{max-width:54%;gap:6px;padding:clamp(14px,3vw,28px) clamp(16px,4vw,36px)}.slider-title-large{font-size:clamp(15px,4vw,22px);line-height:1.3}.slider-desc-large{font-size:clamp(11px,2vw,14px);overflow:hidden}.category-promo-btn{font-size:clamp(9px,2vw,12px);padding:4px 12px}.category-promo-btn svg{display:none}.slider-image-full{width:52%;opacity:.75}.slider-dots{right:16px;bottom:12px}}@media (max-width: 500px){.category-home-promo{min-height:200px}.slider-content-full{max-width:58%;gap:5px;padding:12px 16px}.slider-title-large{font-size:clamp(12px,4vw,18px)}.slider-desc-large{display:none}.category-promo-btn{padding:5px 12px;font-size:10px}.slider-image-full{width:50%;opacity:.65}}.flash-sale-panel{padding:16px 0}.slider-image-full{position:absolute;right:0;top:0;bottom:0;width:55%;height:100%;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);z-index:1}.slider-dots{position:absolute;bottom:32px;right:48px;display:flex;gap:8px;z-index:20}.slider-dot{width:8px;height:8px;border-radius:4px;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease}.slider-dot.active{background:#fff;width:24px}.promo-sub .sub-content{padding:24px;max-width:70%}.category-promo-title-small{font-size:18px;font-weight:700;line-height:1.25}.category-home-promo{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#09090b,#1e293b);color:#fff;display:flex!important;align-items:center;height:100%;min-height:400px}.category-home-promo-content{position:relative;z-index:2;padding:32px}.category-promo-badge{background:#ffffff1a;color:#93c5fd;border:1px solid rgba(255,255,255,.15);margin-bottom:20px;font-size:11px}.category-promo-desc{color:#cbd5e1;font-size:13px;line-height:1.5;margin-bottom:24px}.category-promo-btn{background:#fff;color:#0f172a;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;width:fit-content}.category-promo-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.category-home-stats{display:grid;gap:14px}.category-home-stats.bento-stats{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:transparent;border:none}.stats-grid-inner{display:flex;justify-content:space-between;gap:12px}.category-home-stat{border:1px solid #e2e8f0;border-radius:24px;padding:22px 26px;background:#fdfdfd;transition:transform .2s cubic-bezier(.165,.84,.44,1)}.bento-stats .category-home-stat{flex:1;padding:16px 12px;text-align:center;border-radius:18px}.category-home-stat:hover{transform:translateY(-2px);border-color:#cbd5e1}.category-home-banner-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:24px;padding:22px 26px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:600;transition:all .2s ease;line-height:1.4}.category-home-banner-link:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-2px)}.category-home-stat-value{font-size:32px;font-weight:600;line-height:1;margin-bottom:8px}.bento-stats .category-home-stat-value{font-size:22px;margin-bottom:6px}.relative-panel{position:relative!important}.mega-overlay-mode{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bg, #ffffff);z-index:20;padding:inherit;border-radius:inherit;overflow-y:auto}.mega-overlay-mode.fade-in{animation:scaleFadeInMega .2s cubic-bezier(.165,.84,.44,1) forwards;transform-origin:top left}@keyframes scaleFadeInMega{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.category-mega-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.78fr);gap:20px}.category-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-group-card{padding:8px 0}.category-featured{border:1px solid var(--color-border);border-radius:20px;background:#f8fafc;padding:24px}.category-group-title{margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #f1f5f9;color:#0f172a}.category-link-list{display:flex;flex-direction:column;gap:4px}.category-link-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:transparent;color:#475569;font-weight:500;transition:all .2s cubic-bezier(.165,.84,.44,1)}.category-link-pill svg{opacity:0;transform:translate(-4px);transition:all .2s cubic-bezier(.165,.84,.44,1)}.category-link-pill:hover{background:var(--color-primary-light, #eff6ff);color:var(--color-primary, #2563eb);transform:translate(4px)}.category-link-pill:hover svg{opacity:1;transform:translate(0)}.category-featured{display:grid;align-content:start;gap:14px}.category-featured-head{display:grid;gap:6px}.category-featured-list{display:grid;gap:10px}.category-featured-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.category-featured-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.category-featured-image{width:64px;height:64px;border-radius:16px;object-fit:cover}.category-featured-name{font-weight:600;line-height:1.35}.category-featured-empty{padding:16px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:14px}.category-empty-state{padding:28px 24px;border-radius:22px;border:1px dashed #cbd5e1;background:#f8fafc}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.panel-content,.footer-content{padding:20px}.product-card-content{padding:12px}.filter-row,.action-row,.inline-row,.summary-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.space-between{justify-content:space-between}.product-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-price{font-size:clamp(13.5px,1.2vw,15px);font-weight:600;line-height:1.2;color:#dc2626}.muted{color:var(--color-muted)}.tiny{font-size:10px}.small{font-size:13px}.large-title{font-size:clamp(24px,4vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:18px 0 0}.section-title{font-size:clamp(20px,3vw,28px);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:8px 0 0}.title-2{font-size:clamp(17px,1.5vw + 8px,22px);line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:0}.title-3{font-size:clamp(14px,1vw + 8px,17px);line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:0}.account-page-shell{display:grid}.account-overview-card{padding:26px;border-radius:28px;background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 32%),linear-gradient(180deg,#fff,#f8fbfb)}.account-overview-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:600}.account-overview-title{margin-top:8px}.account-overview-copy{max-width:620px}.account-overview-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-overview-badge{min-height:30px;padding:0 12px;font-size:11px}.account-overview-badge.subtle{background:#eef6ff;color:#1d4ed8}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-info-card{min-width:0;padding:18px;border:1px solid #dbe7e4;border-radius:22px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb3}.account-info-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:14px;background:linear-gradient(180deg,#ecfdf5,#dff7f2);color:var(--color-primary)}.account-info-value{min-width:0;margin-top:8px;font-size:16px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.text-block{margin-top:16px;font-size:14px;color:#475569}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.product-actions{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin-top:auto;padding-top:8px}.product-actions>*{width:100%}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;cursor:pointer}.product-card:focus-visible{outline:2px solid #0f172a;outline-offset:3px}.product-image-link{position:relative;display:block;overflow:hidden}.product-discount-badge{position:absolute;top:12px;right:12px;z-index:10;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:800;background:#ef4444;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #ef444440;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.product-stock-badge{position:absolute;top:12px;left:12px;z-index:10;padding:4px 10px;border-radius:99px;font-size:10px;font-weight:800;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;text-transform:uppercase}.product-image-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(15,23,42,.3) 100%);opacity:0;transition:opacity .2s ease}.product-card-content{display:flex;flex:1;flex-direction:column;gap:6px;font-size:13px}.product-title{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:1.45em}.product-card-content .text-block{margin-top:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.85em}.product-card .badge,.product-card .small,.product-card .tiny,.product-card .text-block{font-size:12px}.product-action-btn{min-height:38px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:600;gap:6px;white-space:nowrap;overflow:hidden}.product-action-btn:not(.product-icon-btn){position:relative;isolation:isolate;transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.product-action-btn:not(.product-icon-btn):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-soft) 0%,#d8f3ed 100%);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;pointer-events:none;z-index:0}.product-action-btn:not(.product-icon-btn):hover:before,.product-action-btn:not(.product-icon-btn):focus-visible:before{transform:scaleX(1)}.product-action-btn:not(.product-icon-btn):hover,.product-action-btn:not(.product-icon-btn):focus-visible{border-color:var(--color-primary-soft-strong);color:var(--color-primary-strong);box-shadow:0 10px 20px #0f766e1f;transform:translateY(-1px)}.product-icon-btn{width:40px;min-width:40px;padding:0;gap:0}.product-action-label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-action-btn:not(.product-icon-btn) svg{position:relative;z-index:1;transition:transform .22s ease}.product-action-btn:not(.product-icon-btn):hover svg,.product-action-btn:not(.product-icon-btn):focus-visible svg{transform:translate(2px)}.product-image-hint{position:absolute;right:12px;bottom:12px;z-index:1;padding:6px 10px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:11px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.product-card:hover .product-image-link:after,.product-image-link:hover:after{opacity:1}.product-card:hover .product-image,.product-image-link:hover .product-image{transform:scale(1.03)}.product-card:hover .product-image-hint,.product-image-link:hover .product-image-hint{opacity:1;transform:translateY(0)}.products-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px}.products-breadcrumb a{color:inherit;transition:color .22s ease;text-decoration:none}.products-breadcrumb a:hover{color:var(--color-primary)}.products-breadcrumb .active{color:#0f172a;font-weight:500}.category-filter{width:100%;justify-content:flex-end;gap:8px}.products-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.products-filter-sidebar{position:sticky;top:96px}.products-filter-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;white-space:nowrap}.products-filter-toggle-left,.products-filter-toggle-right{display:inline-flex;align-items:center;gap:8px}.products-filter-toggle-right svg{transition:transform .2s ease}.products-filter-toggle.active .products-filter-toggle-right svg{transform:rotate(180deg)}.products-filter-card{padding:16px;display:grid;gap:14px;min-width:0;overflow:hidden}.products-filter-head{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.products-filter-title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.products-filter-title-wrap .title-3{font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-filter-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-primary);color:#fff;flex-shrink:0}.products-reset-btn{padding:8px 10px;border-radius:12px;font-size:11px;white-space:nowrap;width:100%;max-width:100%}.products-filter-section{display:grid;gap:8px;min-width:0}.products-filter-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#475569;white-space:nowrap}.products-search-box{position:relative;min-width:0}.products-search-box svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8}.products-search-box .input{padding-left:42px}.products-range-box{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.products-range-values{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#0f172a}.products-range-sliders{position:relative;height:20px;display:flex;align-items:center}.products-range-input{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;margin:0}.products-range-input::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:var(--color-primary);border:2px solid #fff;box-shadow:0 2px 4px #0000001a;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:2}.products-range-sliders:before{content:"";position:absolute;width:100%;height:4px;background:#e2e8f0;border-radius:2px}.products-range-values{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#0f172a}.products-range-sliders{display:grid;gap:10px}.products-range-input{width:100%;margin:0;accent-color:var(--color-primary)}.products-chip-list{display:flex;flex-wrap:wrap;gap:6px}.products-chip{border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#0f172a;padding:7px 10px;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.products-chip:hover{border-color:#94a3b8;transform:translateY(-1px)}.products-chip.active{background:#0f172a;color:#fff;border-color:#0f172a}.products-filter-foot{display:grid;gap:8px;padding-top:4px}.products-results{display:grid;gap:20px}.products-results-toolbar{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);box-shadow:0 4px 12px #0f172a08}.products-results-info{display:flex;align-items:center;gap:14px}.products-results-actions{display:flex;align-items:center;gap:12px}.products-results-label{font-size:13px;font-weight:500;color:#64748b;white-space:nowrap}.products-sort-select{min-width:160px;height:38px;padding:0 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.products-sort-select:hover{border-color:#cbd5e1}.products-sort-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #3b82f614}.products-empty-state{padding:32px;text-align:center}.products-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:transparent;box-shadow:none;border:none;margin:32px auto 0;width:fit-content}.products-pagination-btn{width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s ease}.products-pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}.products-pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.products-pagination-copy{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:500;color:#64748b}.products-pagination-copy strong{color:#0f172a;font-weight:600}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;animation:shimmer 1.4s infinite;border-radius:20px}.skeleton-box{height:240px}.skeleton-line{height:16px;margin-top:12px;border-radius:12px}.skeleton-line.short{width:55%}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:20px;min-width:0}.breadcrumb-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#64748b;text-decoration:none;padding:3px 6px;border-radius:8px;transition:color .18s ease,background .18s ease;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.breadcrumb-item:not(.current):hover{color:var(--color-primary-strong, #0f766e);background:var(--color-primary-soft, #f0fdfa)}.breadcrumb-item.current{color:#1e293b;font-weight:600;cursor:default;max-width:280px}.breadcrumb-sep{font-size:14px;color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0}.cart-layout,.checkout-layout,.orders-layout,.contact-layout{display:grid;gap:32px}.detail-layout{display:grid;gap:48px}.cart-layout{grid-template-columns:1fr 340px;align-items:start}.empty-cart-card{text-align:center;padding:64px 20px!important}.empty-cart-icon{font-size:52px;margin-bottom:20px;opacity:.8}.empty-cart-actions{margin-top:32px}.checkout-layout,.orders-layout,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1.45fr 1fr;align-items:start}.summary-box{padding:18px 20px;position:sticky;top:100px}.summary-title{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.summary-details{display:grid;gap:16px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.summary-total-row{display:flex;justify-content:space-between;align-items:flex-start;padding-top:16px;border-top:1px dashed #e2e8f0}.summary-total-label{font-size:15px;font-weight:700;color:#0f172a;margin-top:4px}.summary-price-wrap{text-align:right}.summary-final-price{font-size:22px;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:4px}.summary-login-prompt{padding:12px;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;margin-bottom:24px}.summary-actions{display:grid;gap:12px}.summary-checkout-btn{width:100%;height:48px;font-size:15px;font-weight:700;border-radius:14px}.summary-continue-link{font-size:14px;color:#64748b}.checkout-form-card,.checkout-summary-card,.orders-history-card{align-self:start}.checkout-eyebrow{font-weight:600;text-transform:uppercase;letter-spacing:.15em}.checkout-form-grid{margin-top:24px}.checkout-note{grid-column:1 / -1}.form-error{margin-top:8px;font-size:13px;color:#dc2626}.checkout-payment-block{margin-top:22px}.checkout-payment-list{display:grid;gap:12px;margin-top:14px}.checkout-payment-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;cursor:pointer;transition:all .2s ease}.checkout-payment-option:hover{border-color:#cbd5e1}.checkout-payment-option.active{border-color:#0f172a;background:#f8fafc}.checkout-payment-option input{margin-top:2px}.checkout-payment-label{font-weight:600;margin-bottom:6px}.checkout-actions{margin-top:24px}.checkout-summary-copy{margin-top:10px}.checkout-items-stack{display:flex;flex-direction:column;gap:12px;margin-top:16px}.checkout-summary-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f1f5f9;border-radius:16px;background:#fff;transition:transform .2s ease}.checkout-item-info{display:flex;align-items:center;gap:12px;flex:1}.checkout-item-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid #f1f5f9}.checkout-item-body{flex:1;min-width:0}.checkout-item-name{width:100%;font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.35;margin-bottom:4px}.checkout-item-variant{color:#64748b;margin-top:2px;font-size:11px}.checkout-item-meta{color:#94a3b8;margin-top:2px;font-size:11px}.checkout-item-total{font-size:13.5px;font-weight:700;color:#0f172a}.checkout-summary-totals{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:14px}.checkout-total-row{border-top:1px solid #e2e8f0;padding-top:12px;font-weight:600}.checkout-total-row strong{font-size:18px}.ord-page{display:grid;gap:28px;max-width:860px;margin:0 auto}.ord-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:24px;background:linear-gradient(135deg,#f0fdfa,#ecfeff,#eff6ff);border:1px solid rgba(15,118,110,.08);position:relative;overflow:hidden}.ord-page-header:before{content:"";position:absolute;top:-40px;right:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.06) 0%,transparent 70%);pointer-events:none}.ord-page-header-text{flex:1;min-width:0}.ord-page-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:8px}.ord-page-title{font-size:22px;font-weight:800;color:#0f172a;line-height:1.25;margin:0 0 8px}.ord-page-desc{font-size:13.5px;color:#64748b;line-height:1.55;margin:0;max-width:440px}.ord-page-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:14px;white-space:nowrap}.ord-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ord-step{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;transition:all .25s ease}.ord-step:hover{border-color:var(--color-primary-soft-strong);transform:translateY(-2px);box-shadow:0 8px 20px #0f766e0f}.ord-step-icon{width:34px;height:34px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ord-step-content{flex:1;min-width:0}.ord-step-number{font-size:11px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.ord-step-text{font-size:12.5px;color:#475569;line-height:1.4}.ord-success-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;color:#166534;font-size:13.5px;animation:ord-slide-down .4s ease}.ord-success-banner svg{flex-shrink:0}.ord-success-close{background:none;border:none;padding:4px;border-radius:8px;cursor:pointer;color:#166534;margin-left:auto;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.ord-success-close:hover{background:#1665341a}@keyframes ord-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ord-list-section{display:grid;gap:16px}.ord-list-header{display:flex;flex-direction:column;gap:4px}.ord-list-title-wrap{display:flex;align-items:baseline;gap:10px}.ord-list-title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.ord-list-count{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:999px}.ord-list-subtitle{font-size:12.5px;color:#94a3b8}.ord-list{display:grid;gap:10px}.ord-card{border-radius:20px;background:#fff;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ord-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0a}.ord-card--expanded{border-color:var(--color-primary-soft-strong);box-shadow:0 8px 32px #0f766e12}.ord-card--expanded:hover{border-color:var(--color-primary-soft-strong)}.ord-card-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease}.ord-card-toggle:hover{background:#fafbfc}.ord-card--expanded .ord-card-toggle{background:linear-gradient(180deg,rgba(240,253,250,.5) 0%,transparent 100%)}.ord-card-indicator{width:32px;height:32px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ord-card-summary{flex:1;min-width:0;display:grid;gap:6px}.ord-card-top-row{display:flex;align-items:center;gap:10px}.ord-card-code{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ord-card-date{font-size:11.5px;color:#94a3b8;white-space:nowrap}.ord-card-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ord-card-badges{display:flex;flex-wrap:wrap;gap:6px}.ord-card-badges .status-badge{font-size:11px;padding:4px 10px}.ord-card-meta-quick{display:flex;align-items:center;gap:12px}.ord-card-items-count{font-size:12px;color:#94a3b8;white-space:nowrap}.ord-card-total{font-size:14px;font-weight:800;color:var(--color-primary);white-space:nowrap}.ord-card-chevron{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .25s ease;flex-shrink:0}.ord-card-toggle:hover .ord-card-chevron{color:#475569;background:#f1f5f9}.ord-chevron-icon{transition:transform .35s cubic-bezier(.4,0,.2,1)}.ord-chevron-icon.expanded{transform:rotate(180deg)}.ord-card-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ord-card-detail--open{grid-template-rows:1fr}.ord-card-detail-inner{overflow:hidden;opacity:0;transition:opacity .3s ease .05s}.ord-card-detail--open .ord-card-detail-inner{opacity:1;transition:opacity .35s ease .15s}.ord-card-detail-inner{padding:0 20px 20px;display:grid;gap:18px}.ord-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:16px;border-top:1px solid #f1f5f9}.ord-detail-section{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #f1f5f9;display:grid;gap:6px}.ord-detail-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.ord-detail-label svg{color:var(--color-primary);flex-shrink:0}.ord-detail-value--strong{font-size:13.5px;font-weight:700;color:#0f172a}.ord-detail-value--sub{font-size:12.5px;color:#64748b;line-height:1.45}.ord-detail-value--sub strong{color:#334155}.ord-detail-pricing{display:grid;gap:6px}.ord-detail-price-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#64748b}.ord-detail-price-row--total{margin-top:4px;padding-top:8px;border-top:1px dashed #e2e8f0;font-weight:800;font-size:14px;color:var(--color-primary)}.ord-detail-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;background:#fffbeb;border:1px solid #fef3c7}.ord-detail-note svg{color:#a16207;flex-shrink:0;margin-top:2px}.ord-detail-note-title{font-size:11.5px;font-weight:700;color:#a16207;margin-bottom:2px}.ord-detail-note-text{font-size:13px;color:#92400e;line-height:1.5}.ord-items{display:grid;gap:10px}.ord-items-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ord-items-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.ord-items-list{display:grid;gap:2px;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9}.ord-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:#fff;transition:background .15s ease}.ord-item:nth-child(2n){background:#fafbfc}.ord-item:hover{background:#f8fafc}.ord-item-img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid #f1f5f9}.ord-item-img--placeholder{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.ord-item-body{min-width:0}.ord-item-name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-item-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#94a3b8;margin-top:2px}.ord-item-meta span+span:before{content:"·";margin-right:8px;color:#cbd5e1}.ord-item-price{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.ord-skeleton-list{display:grid;gap:10px}.ord-skeleton-card{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e2e8f0}.ord-skeleton-row{display:flex;align-items:center;gap:14px}.ord-skeleton-circle{width:32px;height:32px;border-radius:10px;flex-shrink:0}.ord-skeleton-chevron{width:20px;height:20px;border-radius:6px;flex-shrink:0}.ord-empty{padding:48px 28px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);border:1.5px dashed #cbd5e1;text-align:center;display:grid;gap:12px;justify-items:center}.ord-empty-icon{width:72px;height:72px;border-radius:20px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ord-empty-title{font-size:17px;font-weight:800;color:#1e293b;margin:0}.ord-empty-desc{font-size:13.5px;color:#64748b;max-width:360px;line-height:1.55;margin:0}.ord-empty-cta{margin-top:8px;padding:10px 22px;font-size:13px;font-weight:600;border-radius:14px}.order-success-banner{margin-top:18px;padding:16px 18px;border-radius:18px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;display:grid;gap:6px}.order-card{padding:24px;border:1px solid #e2e8f0;display:grid;gap:24px}.order-card.highlighted{border-color:#0f172a;box-shadow:0 16px 32px #0f172a14}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.order-status-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payment-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;background:#fff7ed;color:#c2410c}.payment-badge.paid{background:#ecfdf5;color:#166534}.order-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0;padding:20px;background:#f8fafc;border-radius:22px;border:1px solid #f1f5f9}.order-note-box{margin-top:18px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.order-line-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e2e8f0}.order-line-item:first-child{border-top:0;padding-top:0}.orders-empty-state{margin-top:20px;padding:28px;border-radius:22px;background:#f8fafc;border:1px dashed #cbd5e1;text-align:center}@media (max-width: 860px){.ord-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.products-results-toolbar{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;gap:8px}.products-results-info .small.muted,.products-results-label{display:none}.products-sort-select{min-width:130px;height:34px;padding:0 8px;font-size:12px;border-radius:8px}.ord-page-header{flex-direction:column;padding:22px 20px}.ord-page-cta{width:100%;justify-content:center}.ord-steps{grid-template-columns:1fr;gap:8px}.ord-step{padding:12px 14px}.ord-detail-grid{grid-template-columns:1fr}.ord-card-toggle{padding:14px 16px;gap:10px}.ord-card-detail-inner{padding:0 16px 16px}.ord-card-bottom-row{flex-direction:column;align-items:flex-start;gap:8px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f8fafc}.admin-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:28px 20px;border-right:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px}.admin-brand{display:flex;align-items:center;min-width:0}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:auto}.admin-brand-kicker,.admin-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.admin-nav{display:grid;gap:8px}.admin-sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.admin-nav-toggle{display:none;width:auto;min-width:44px;flex-shrink:0;justify-content:center}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;color:#334155;transition:all .2s ease}.admin-nav-link:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.admin-nav-link.active{background:var(--color-primary);color:#fff}.admin-user-card{padding:16px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-primary-soft);margin-top:auto}.admin-logout-btn{width:100%;margin-top:12px}.admin-main{padding:28px}.admin-shell .btn{padding:8px 12px}.admin-shell .input,.admin-shell .textarea{padding:10px 12px}.admin-stack{display:grid;gap:20px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-panel{padding:22px;min-width:0;overflow:hidden}.admin-hero-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-hero-metric{flex:0 1 300px;min-width:220px;max-width:300px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,118,110,.18);background:radial-gradient(circle at top right,rgba(45,212,191,.22),transparent 36%),linear-gradient(145deg,#0f172a,#14253a 55%,#155e75);box-shadow:0 18px 34px #0f172a2e;color:#fff}.admin-hero-metric .muted{color:#ffffffc7}.admin-hero-value{font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.14;margin-top:6px;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-stat-card{padding:20px}.admin-stat-value{margin-top:10px;font-size:24px;font-weight:700;line-height:1.1}.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-grid-2>*{min-width:0}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e2e8f0}.admin-list-item:first-child{border-top:0;padding-top:0}.admin-table{display:grid;min-width:0;width:100%;overflow:hidden}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(140px,1fr);gap:12px;align-items:center;min-width:0}.admin-table-head{padding:0 0 14px;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.admin-table-row{padding:14px 0;border-bottom:1px solid #e2e8f0}.admin-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-product-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0}.admin-product-copy{min-width:0}.admin-product-name{font-weight:600;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-product-slug,.admin-table-text,.admin-table-price{min-width:0;font-size:12px}.admin-product-slug{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-order-card{padding:24px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 14px #00000008;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease;position:relative;overflow:hidden}.admin-order-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014;border-color:#cbd5e1}.admin-order-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px dashed #e2e8f0}.admin-order-header-left{display:flex;align-items:center;gap:16px}.admin-order-icon-wrapper{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1d4ed81a}.admin-order-code{font-size:18px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.admin-order-header-right{text-align:right}.admin-order-total{font-size:20px;font-weight:600;color:#0f172a}.admin-payment-badge{margin-top:6px;display:inline-block;font-size:11px;padding:4px 10px}.admin-order-card-body{display:grid;grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:24px}@media (min-width: 900px){.admin-order-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-bottom:28px}}.admin-order-customer-info{background:#f8fafc;padding:16px;border-radius:14px;border:1px solid #f1f5f9}.admin-order-customer-name{font-weight:600;color:#1e293b;font-size:14px;margin-bottom:2px}.admin-order-status-info{display:grid;grid-template-columns:1fr;align-content:start;gap:16px}@media (min-width: 600px){.admin-order-status-info{grid-template-columns:1fr 1fr}}.admin-order-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px dashed #e2e8f0}.admin-order-inventory-status{font-size:12px;font-weight:500}.admin-order-inventory-status .status-exported{display:flex;align-items:center;gap:6px;color:#166534;background:#ecfdf5;padding:6px 12px;border-radius:20px}.admin-order-inventory-status .status-pending{color:#c2410c;background:#fff7ed;padding:6px 12px;border-radius:20px}.admin-status-select{font-weight:500;font-size:13px;padding:8px 32px 8px 14px;height:auto;min-height:38px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid transparent;transition:all .2s ease}.admin-status-select.success{background-color:#ecfdf5;border-color:#bbf7d0;color:#166534}.admin-status-select.warning{background-color:#fff7ed;border-color:#fed7aa;color:#c2410c}.admin-status-select.danger{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-status-select.accent{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-status-select.neutral{background-color:#f8fafc;border-color:#dbe2ea;color:#334155}.admin-order-detail-panel{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.admin-order-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px}.admin-order-modal-card{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:20px}.admin-order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-order-modal-card .admin-order-detail-panel{margin-top:18px;padding-top:0;border-top:0}.admin-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.admin-order-detail-block{display:grid;gap:12px}.admin-order-item-list,.admin-order-summary-rows{display:grid;gap:10px}.admin-order-item,.admin-order-summary-box{padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.admin-order-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.admin-order-item-thumb{width:52px;height:52px;border-radius:14px;object-fit:cover;background:#fff}.admin-field{display:grid;gap:8px}.admin-form-layout{align-items:start}.admin-form-panel{align-self:start}.admin-categories-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-categories-form-grid .input,.admin-categories-form-grid .textarea{min-width:0}.admin-category-icon-picker{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,40px));justify-content:flex-start;gap:8px}.admin-category-icon-option{width:40px;aspect-ratio:1 / 1;padding:0;border-radius:12px;border:1px solid #dbe2ea;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-category-icon-option:hover{border-color:#93c5fd;background:#f8fbff}.admin-category-icon-option.active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.admin-categories-edit-panel{width:100%;margin-bottom:18px;padding:18px;border-radius:20px;border:1px solid #dbe2ea;background:#f8fafc}.admin-categories-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px}.admin-categories-modal-card{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.admin-categories-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-users-form-grid{grid-template-columns:1fr}.admin-users-edit-panel{margin-bottom:18px;padding:18px;border-radius:20px;border:1px solid #dbe2ea;background:#f8fafc}.admin-form-page-shell{display:grid;gap:20px}.admin-form-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-field{display:grid;gap:8px;min-width:0}.admin-form-field-head{display:flex;align-items:center;gap:10px}.admin-form-field-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-text-strong)}.admin-form-field-required{color:#dc2626;font-size:13px;line-height:1}.admin-form-field-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;border:1px solid #cbd5e1;color:#64748b;font-size:10px;font-weight:600;cursor:help;outline:none}.admin-form-field-help:after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);width:max-content;max-width:min(260px,70vw);padding:8px 10px;border-radius:10px;background:#0f172a;color:#fff;font-size:11px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 14px 28px #0f172a2e;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:12}.admin-form-field-help:hover:after,.admin-form-field-help:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.admin-category-select{position:relative}.admin-category-select-control{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 12px;border-radius:18px;border:1px solid #dbe2ea;background:#fff;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.admin-category-select.open .admin-category-select-control{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.admin-category-select-values{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-category-token{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:500}.admin-category-token span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-token-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:#1d4ed824;color:inherit;cursor:pointer}.admin-category-select-input{flex:1;min-width:180px;padding:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.admin-category-select-input::placeholder{color:#94a3b8}.admin-category-select-icon{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;padding-top:4px}.admin-category-select-dropdown{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;max-height:260px;overflow-y:auto;padding:8px;border-radius:18px;border:1px solid #dbe2ea;background:#fff;box-shadow:0 20px 40px #0f172a1f}.admin-category-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--color-text-strong);text-align:left;cursor:pointer}.admin-category-option:hover{background:#f8fafc}.admin-category-option.active{background:#eff6ff;color:#1d4ed8}.admin-category-option-empty{padding:12px;color:#64748b;font-size:13px}.admin-readonly-value{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:18px;border:1px solid #dbe2ea;background:#f8fafc;font-weight:600;color:var(--color-text-strong)}.admin-form-grid-page{max-width:960px}.admin-rich-editor{display:grid;gap:10px}.admin-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.admin-editor-file-input{display:none}.admin-editor-toolbar-btn{min-width:36px;min-height:36px;padding:0 10px}.admin-editor-toolbar-btn.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.admin-rich-editor-content{min-height:220px;padding:14px 15px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);outline:none;color:var(--color-text);line-height:1.7}.admin-rich-editor-content:focus{border-color:var(--color-primary)}.admin-rich-editor-content p,.admin-rich-editor-content ul,.admin-rich-editor-content ol{margin:0 0 12px}.admin-rich-editor-content img{display:block;width:min(100%,380px);margin:14px 0;border-radius:16px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.admin-rich-editor-content>*:last-child{margin-bottom:0}.admin-rich-editor-content ul,.admin-rich-editor-content ol{padding-left:18px}.admin-rich-editor-content h2,.admin-rich-editor-content h3{margin:14px 0 8px;line-height:1.35;color:var(--color-text-strong)}.admin-rich-editor-content h2{font-size:19px}.admin-rich-editor-content h3{font-size:17px}.admin-rich-editor-loading{min-height:120px;padding:14px 15px;border:1px solid var(--color-border);border-radius:18px;background:#f8fafc;color:var(--color-muted)}.admin-image-input-stack{display:grid;gap:10px}.admin-media-list{display:grid;gap:12px}.admin-media-dropzone{width:100%;padding:28px 20px;border:2px dashed #cbd5e1;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;justify-items:center;gap:12px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-media-dropzone:hover{border-color:#93c5fd;background:linear-gradient(180deg,#fff,#f3f8ff);transform:translateY(-1px)}.admin-media-dropzone-icon{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0ecff;color:#2563eb}.admin-media-dropzone-copy{display:grid;gap:4px}.admin-media-dropzone-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.admin-media-grid{--admin-media-card-width: 210px;--admin-media-card-image-size: 180px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--admin-media-card-width),var(--admin-media-card-width)));gap:14px;justify-content:flex-start}.admin-media-item-card{display:grid;gap:10px;padding:10px;width:min(100%,var(--admin-media-card-width))}.admin-media-card-frame{position:relative}.admin-image-preview-gallery{width:100%}.admin-image-preview-gallery .admin-image-preview-media,.admin-image-preview-gallery .admin-image-preview-empty{aspect-ratio:1 / 1;min-height:var(--admin-media-card-image-size)}.admin-media-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-media-item-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.admin-media-card-overlay{position:absolute;top:10px;right:10px;display:flex;gap:8px}.admin-media-card-icon{min-width:34px;min-height:34px;padding:0;border-radius:12px;background:#0f172ad1;color:#fff;border:0}.admin-media-card-icon:hover{background:#0f172aeb}.admin-media-card-icon.danger{background:#dc2626f0}.admin-media-card-icon.danger:hover{background:#b91c1c}.admin-media-main-badge{position:absolute;top:10px;left:10px;z-index:1;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;font-size:11px;font-weight:600}.admin-media-card-meta{display:grid;gap:8px}.admin-media-set-main{justify-self:flex-start}.admin-media-main-note{display:inline-flex;align-items:center;color:#7c3aed;font-size:12px;font-weight:600}.admin-image-input-row{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:10px;align-items:center}.admin-image-preview{border:1px solid #dbe2ea;border-radius:16px;background:#f8fafc;overflow:hidden}.admin-image-preview-main{width:min(100%,180px)}.admin-image-preview-inline{width:78px}.admin-image-preview-media{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}.admin-image-preview-empty{min-height:78px;padding:8px;display:grid;place-items:center;gap:6px;text-align:center;color:var(--color-muted)}.admin-image-preview-empty svg{color:#94a3b8}.admin-inline-action.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.admin-span-2{grid-column:1 / -1}.admin-form-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.admin-variant-groups{display:grid;gap:16px;margin-top:8px}.admin-repeater-list{display:grid;gap:10px}.admin-repeater-row,.admin-spec-row{display:grid;gap:10px;align-items:center}.admin-repeater-row{grid-template-columns:minmax(0,1fr) 34px}.admin-spec-row{grid-template-columns:minmax(180px,.95fr) minmax(0,1.05fr) 34px}.admin-repeater-row .admin-icon-btn,.admin-spec-row .admin-icon-btn,.admin-repeater-add{justify-self:flex-start}.admin-variant-group-list{display:grid;gap:14px}.admin-variant-group-card{padding:16px;display:grid;gap:14px}.admin-variant-group-card>.inline-row{align-items:flex-start}.admin-variant-group-name{flex:1;min-width:0}.admin-variant-option-list{display:grid;gap:10px}.admin-variant-option-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(180px,1fr) 34px;gap:10px;align-items:flex-start;padding:12px;border-radius:18px;border:1px solid #e2e8f0;background:#fcfdff;box-shadow:inset 0 1px #fffc}.admin-variant-option-row>.admin-icon-btn{width:auto;max-width:none;min-width:30px;min-height:30px;justify-self:end;align-self:start;margin-top:2px;padding:0}.admin-variant-option-row .admin-form-field{min-width:0}.admin-variant-option-image-field{grid-column:1 / -1;min-width:0}.admin-option-media-picker{display:grid;padding:8px;border-radius:16px;border:1px solid #dbe2ea;background:#f8fafc}.admin-option-media-inline{display:grid;grid-template-columns:62px minmax(0,1fr) 34px 34px;gap:8px;align-items:center}.admin-option-image-preview{width:62px}.admin-option-image-preview .admin-image-preview-media,.admin-option-image-preview .admin-image-preview-empty{min-height:62px}.admin-option-media-input{min-width:0}.admin-option-media-icon-btn{width:34px;min-width:34px;height:34px;padding:0;align-items:center;justify-content:center}.admin-option-media-icon-btn.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.admin-toolbar{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.admin-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.admin-table-products{margin-top:18px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1;width:100%}.admin-filters>*{flex:1 1 140px;min-width:0}.admin-filters input[placeholder]{flex:2 1 200px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.admin-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.admin-order-actions{display:grid;gap:10px;justify-items:end;align-self:flex-end}.admin-order-actions-meta{width:100%}.admin-order-actions-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-payment-method-note{font-weight:500}.admin-payment-method-note.warning{color:#b45309}.admin-payment-method-note.accent{color:#1d4ed8}.admin-payment-method-note.success{color:#15803d}.admin-inline-action{min-height:30px;border-radius:10px;padding:0 10px;white-space:nowrap}.admin-inline-action.accent{color:#1d4ed8;border-color:#bfdbfe}.admin-inline-action.accent:hover{background:#eff6ff}.admin-inline-action.success{color:#166534;border-color:#bbf7d0}.admin-inline-action.success:hover{background:#ecfdf5}.admin-inline-action.warning{color:#c2410c;border-color:#fed7aa}.admin-inline-action.warning:hover{background:#fff7ed}.admin-icon-btn{min-width:30px;min-height:30px;padding:0;border-radius:10px}.admin-icon-btn.accent{color:#1d4ed8;border-color:#bfdbfe}.admin-icon-btn.accent:hover{background:#eff6ff}.admin-icon-btn.danger{color:#b91c1c;border-color:#fecaca}.admin-icon-btn.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.admin-icon-btn.warning{color:#c2410c;border-color:#fed7aa}.admin-inventory-selection{margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid #dbe2ea;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-inventory-toolbar{margin-top:18px}.admin-inventory-item{align-items:flex-start}.admin-table-inventory{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-icon-btn.warning:hover{background:#fff7ed}.admin-icon-btn.success{color:#166534;border-color:#bbf7d0}.admin-icon-btn.success:hover{background:#ecfdf5}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.success{background:#ecfdf5;color:#166534}.status-badge.warning{background:#fff7ed;color:#c2410c}.status-badge.danger{background:#fef2f2;color:#b91c1c}.status-badge.accent{background:#eff6ff;color:#1d4ed8}.status-badge.neutral,.status-badge.tier-standard{background:#f1f5f9;color:#334155}.status-badge.tier-silver{background:#eff6ff;color:#1e3a8a}.status-badge.tier-gold{background:#fffbeb;color:#a16207}.status-badge.tier-vip{background:#fef2f2;color:#9f1239}.status-badge.inventory-ready{background:#ecfdf5;color:#047857}.status-badge.inventory-low{background:#fff7ed;color:#c2410c}.status-badge.inventory-out{background:#fef2f2;color:#b91c1c}.status-badge.inventory-order{background:#eff6ff;color:#1d4ed8}.admin-table-products .admin-table-head,.admin-table-products .admin-table-row{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) 110px 96px}.admin-table-products .admin-table-head,.admin-table-products .admin-table-row{min-width:1090px}.admin-table-products .admin-table-head{font-size:12px;letter-spacing:.05em}.admin-table-products .status-badge{padding:5px 10px;font-size:11px}.admin-table-inventory .admin-table-head,.admin-table-inventory .admin-table-row{grid-template-columns:minmax(220px,2.25fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(140px,1fr) 92px;min-width:1020px}.admin-inventory-submit-btn.import{background:#15803d;border-color:#15803d;color:#fff}.admin-inventory-submit-btn.import:hover{background:#166534;border-color:#166534}.admin-inventory-submit-btn.export{background:#c2410c;border-color:#c2410c;color:#fff}.admin-inventory-submit-btn.export:hover{background:#9a3412;border-color:#9a3412}.admin-table-users-head,.admin-table-users-row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(110px,.75fr) 118px}.admin-table-users{margin-top:18px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-table-users .admin-table-head{font-size:12px;letter-spacing:.05em}.admin-table-users .admin-table-head,.admin-table-users .admin-table-row{min-width:1120px}.admin-table-users .admin-table-row{font-size:13px}.admin-table-users .status-badge{padding:5px 10px;font-size:11px}.admin-category-card{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff}.admin-category-head-main{display:inline-flex;align-items:center;gap:10px}.admin-category-icon{width:34px;height:34px;border-radius:12px;border:1px solid #dbe2ea;background:#f8fafc;color:#1f2937;display:inline-flex;align-items:center;justify-content:center}.cart-item{display:grid;grid-template-columns:100px 1fr 180px;gap:24px;padding:16px!important;align-items:center}.cart-thumb{width:100px;height:100px;border-radius:14px;object-fit:cover;border:1px solid #f1f5f9}.cart-info{display:grid;gap:16px;align-items:center;grid-template-columns:1fr auto}.cart-title{font-size:15px;font-weight:600;color:#0f172a;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-variant{font-size:11px;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.cart-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cart-price-unit{font-size:14px;font-weight:700;color:#0f172a}.qty-box{display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:2px}.qty-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#475569;font-size:16px;cursor:pointer;border-radius:8px;transition:all .2s ease}.qty-btn:hover{background:#fff;color:#0f172a;box-shadow:0 2px 4px #0f172a0d}.qty-text{min-width:32px;text-align:center;font-size:14px;font-weight:600;color:#0f172a}.cart-total-section{text-align:right;padding-left:20px;border-left:1px solid #f1f5f9}.cart-total-price{font-size:17px;font-weight:800;color:var(--color-primary);margin:2px 0 8px}.cart-remove-btn{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.cart-remove-btn:hover{color:#dc2626;background:#fef2f2}.list-stack{display:flex;flex-direction:column;gap:16px}.floating-buttons{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:12px}.floating-link{padding:12px 16px;border-radius:999px;color:#fff;font-weight:600;box-shadow:0 12px 24px #0f172a2e}.floating-icon-link{width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.floating-link.facebook{background:#1877f2}.floating-link.zalo{background:#0068ff}.chat-demo{display:grid;gap:32px;grid-template-columns:.9fr 1.1fr}.chat-window{overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;padding:16px}.chat-body{padding:16px;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:80%;padding:12px 14px;border-radius:18px}.chat-bubble.left{background:#f1f5f9;color:#334155;border-bottom-left-radius:8px}.chat-bubble.right{margin-left:auto;background:#0f172a;color:#fff;border-bottom-right-radius:8px}.chat-foot{border-top:1px solid #e2e8f0;padding:12px;display:flex;gap:10px}.footer{border-top:1px solid #e2e8f0;background:#fff;margin-top:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:40}.toast-viewport{position:fixed;top:88px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 24px))}.toast-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:#fffffffa;box-shadow:0 20px 40px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-card.success{border-color:#bbf7d0}.toast-card.error{border-color:#fecaca}.toast-card.info{border-color:#cbd5e1}.toast-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#f8fafc;color:#0f172a}.toast-card.success .toast-icon-wrap{background:#ecfdf5;color:#166534}.toast-card.error .toast-icon-wrap{background:#fef2f2;color:#b91c1c}.toast-content{min-width:0}.toast-title{font-weight:600;margin-bottom:4px}.toast-message{font-size:13px;color:#475569}.toast-close{border:0;background:transparent;color:#64748b;cursor:pointer;padding:2px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1100px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid,.category-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.checkout-layout,.orders-layout,.contact-layout,.chat-demo,.hero-grid{grid-template-columns:1fr}.navbar-top{flex-wrap:wrap}.search-wrap{order:3;max-width:none;flex-basis:100%}.category-browser.catalog{grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:start}.category-browser.catalog .category-sidebar-card{padding:0!important;border-radius:22px;overflow:hidden!important}.category-browser.catalog .category-sidebar-head{display:none}.category-browser.catalog .category-sidebar-list{gap:0}.category-browser.catalog .category-sidebar-item{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:72px;padding:12px 8px;border:0;border-radius:0;border-bottom:1px solid #e2e8f0}.category-browser.catalog .category-sidebar-item:last-child{border-bottom:0}.category-browser.catalog .category-sidebar-item:hover{transform:none;background:var(--color-primary-soft, #f0f9ff)}.category-browser.catalog .category-sidebar-item:active{background:var(--color-primary-soft-strong, #e0f2fe)}.category-browser.catalog .category-sidebar-item.active{background:var(--color-primary)!important;color:#fff!important}.category-browser.catalog .category-sidebar-item>svg:last-child{display:none}.category-browser.catalog .category-sidebar-item-left{flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.category-browser.catalog .category-sidebar-item-left span:last-child{font-size:12px;line-height:1.25;white-space:normal;display:block}.category-browser.catalog .category-sidebar-icon{width:28px;height:28px;border-radius:10px;margin:0 auto}.category-browser.catalog .category-mega-panel{padding:12px;gap:12px;min-height:100%}.admin-shell{grid-template-columns:1fr;min-height:auto}.admin-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid #e2e8f0}.admin-sidebar-head{gap:6px;padding-bottom:10px}.admin-nav-toggle{display:inline-flex;padding:8px}.admin-sidebar-content{display:none}.admin-sidebar.open .admin-sidebar-content{display:flex}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.admin-order-grid,.admin-order-detail-grid,.category-group-grid{grid-template-columns:1fr}.category-home-hero.banner-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.promo-slider{min-height:240px;height:240px}.promo-main{grid-row:auto}.category-home-promo-content{padding:32px 20px;max-width:75%;position:relative;z-index:2}.category-home-promo-content.sub-content{padding:24px 16px;max-width:65%}.category-promo-image{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:60%!important;height:100%!important;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)!important;z-index:1!important;order:unset!important}.category-home-promo{flex-direction:row!important;align-items:center!important;min-height:220px}.admin-hero-panel,.admin-page-header,.admin-form-page-head,.admin-order-head,.admin-order-modal-head,.admin-list-item{flex-direction:column;align-items:flex-start}.admin-media-toolbar,.admin-media-dropzone-actions,.admin-media-item-top{align-items:stretch;flex-direction:column}.admin-media-grid{--admin-media-card-width: 188px;--admin-media-card-image-size: 160px;grid-template-columns:repeat(auto-fill,minmax(var(--admin-media-card-width),var(--admin-media-card-width)))}.admin-inventory-selection{flex-direction:column;align-items:flex-start}.admin-hero-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-width:0;width:100%;max-width:none;align-self:flex-start;padding:10px 12px}.admin-hero-metric>*{min-width:0}.admin-hero-value{margin-top:0;text-align:right}.admin-table-head,.admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-products .admin-table-head,.admin-table-products .admin-table-row{grid-template-columns:minmax(220px,2.25fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(140px,1.05fr) minmax(110px,.7fr) 96px}.admin-table-inventory .admin-table-head,.admin-table-inventory .admin-table-row{grid-template-columns:minmax(220px,2.25fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(140px,1fr) 92px}.admin-table-users .admin-table-head,.admin-table-users .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(110px,.75fr) 118px}}@media (max-width: 900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-actions{grid-template-columns:34px minmax(0,1fr)}.product-action-btn{min-height:36px;padding:8px 10px;font-size:12px}.product-icon-btn{width:34px;min-width:34px;padding:0}.order-meta-grid{grid-template-columns:1fr}.admin-spec-row{grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr) 34px;gap:8px}.admin-media-item-body{grid-template-columns:1fr}.admin-media-grid{--admin-media-card-width: 172px;--admin-media-card-image-size: 148px;grid-template-columns:repeat(auto-fill,minmax(var(--admin-media-card-width),var(--admin-media-card-width)))}.admin-image-input-row{grid-template-columns:1fr}}@media (max-width: 1024px){.desktop-only{display:none!important}.mobile-only,.mobile-bottom-nav{display:block}.floating-buttons{right:16px;bottom:96px}.category-browser.home .category-sidebar{display:none!important}.navbar-row.mobile-only{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px}.brand-title{font-size:24px}.category-browser,.category-mega-layout,.products-layout{grid-template-columns:1fr}.products-filter-sidebar{position:static;top:auto}.products-filter-toggle{display:inline-flex}.products-filter-card{display:none}.products-filter-sidebar.open .products-filter-card{display:grid}.category-browser.catalog{grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:start}.category-browser.catalog .category-sidebar-card{padding:0!important;border-radius:22px;overflow:hidden!important}.category-browser.catalog .category-sidebar-head{display:none}.category-browser.catalog .category-sidebar-list{gap:0}.category-browser.catalog .category-sidebar-item{flex-direction:column;padding:14px 8px;gap:8px;border-radius:12px;text-align:center}.category-browser.catalog .category-sidebar-item-left{flex-direction:column;gap:6px}.category-browser.catalog .category-sidebar-item-left span:last-child{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;display:block;width:100%}.category-browser.catalog .category-sidebar-item>svg:last-child{display:none}}@media (max-width: 1024px){.related-products-section .product-actions{display:none}}@media (max-width: 912px){.detail-layout{grid-template-columns:1fr!important;gap:24px!important}.detail-content-stack{position:static!important;order:2}.detail-media-stack{display:contents!important}.detail-media-card{order:1}.detail-gallery-thumbs{order:2}.detail-content-stack{order:3}.detail-media-notes-card{order:4}.detail-media-highlight-card{order:5}}@media (max-width: 750px){.app-shell{padding-bottom:96px}body.has-detail-mobile-bar .app-shell{padding-bottom:110px}.footer{display:none}.footer.mobile-visible{display:block}.navbar-shell{padding:10px 0}.navbar-row{gap:12px}.mobile-brand-block{justify-content:center}.features-grid,.footer-grid,.stats-grid,.category-grid,.catalog-mock-controls,.catalog-mock-grid{grid-template-columns:1fr}.catalog-mock-pagination{justify-content:flex-start;flex-wrap:wrap}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-thumb{width:80px;height:80px}.cart-info{grid-template-columns:1fr;gap:12px}.cart-pricing{flex-direction:row;align-items:center;justify-content:space-between}.cart-total-section{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-left:0;border-top:1px solid #f1f5f9;text-align:left}.cart-total-label{display:none}.cart-total-price{margin:0;font-size:16px}.cart-remove-btn{padding:0}.account-info-grid{grid-template-columns:1fr;gap:16px}.account-overview-main{flex-direction:column;align-items:flex-start}.account-overview-badges{justify-content:flex-start}.account-info-card{padding:16px}.account-info-value{font-size:15px}.account-actions{align-items:stretch}.floating-buttons{right:14px;bottom:92px}body.has-detail-mobile-bar .floating-buttons{bottom:154px}body.has-detail-mobile-bar .mobile-bottom-nav{display:none}.floating-link{font-size:13px;padding:11px 14px}.floating-icon-link{width:42px;height:42px;padding:0}.detail-mobile-purchase-bar{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:grid;gap:14px;padding:12px;border:1px solid #e2e8f0;border-radius:22px;background:#fffffffa;box-shadow:0 20px 40px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s ease}.detail-mobile-purchase-bar.hide{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}.detail-mobile-purchase-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:12px}.detail-mobile-purchase-meta strong{color:#dc2626;font-size:16px;line-height:1;font-weight:700}.detail-mobile-purchase-actions{display:flex;align-items:center;gap:10px}.detail-mobile-icon-action{width:46px;min-width:46px;height:46px;padding:0;border-color:var(--color-border-strong);color:var(--color-primary);border-radius:14px;background:#fff}.detail-mobile-icon-action:hover{border-color:var(--color-primary);color:var(--color-primary-strong);transform:translateY(-1px)}.detail-mobile-buy-action{flex:1;min-height:46px;border-radius:14px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:600}.detail-mobile-buy-action:hover{background:var(--color-primary-strong)}.hero-image img{height:320px}.product-image{height:190px}.category-browser.catalog{grid-template-columns:1fr;gap:12px}.category-browser.catalog .category-catalog-toggle{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.category-browser.catalog .category-sidebar{display:none;position:static;top:auto}.category-browser.catalog.category-sidebar-open .category-sidebar{display:block}.category-browser.catalog .category-sidebar-card{padding:10px;border-radius:18px}.category-browser.catalog .category-sidebar-head{display:none}.category-browser.catalog .category-sidebar-list{gap:8px}.category-browser.catalog .category-sidebar-item{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid var(--color-border)}.category-browser.catalog .category-sidebar-item>svg:last-child{display:block}.category-browser.catalog .category-sidebar-item-left{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;text-align:left}.category-browser.catalog .category-sidebar-item-left span:last-child{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.category-browser.catalog .category-sidebar-icon{width:30px;height:30px;margin:0}.category-browser.catalog .category-mega-panel{padding:12px;gap:12px;min-height:100%}.category-browser.catalog .category-empty-state{padding:20px 16px;border-radius:18px}.category-browser.catalog .category-group-grid{grid-template-columns:1fr;gap:12px}.category-browser.catalog .category-group-card{padding:14px;border-radius:18px}.category-browser.catalog .category-group-title{font-size:16px;margin-bottom:14px;border-bottom-width:1px}.category-browser.catalog .category-link-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.category-link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:auto;padding:8px 18px;text-align:center;font-size:13px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;transition:all .2s ease}.category-link-pill svg{display:block;opacity:0;transform:translate(-4px);transition:all .2s ease;color:var(--color-primary)}.category-link-pill:hover,.category-link-pill:active{background:var(--color-primary-soft);color:var(--color-primary-strong);transform:translate(4px);border-color:var(--color-primary-soft-strong)}.category-link-pill:hover svg,.category-link-pill:active svg{opacity:1;transform:translate(0)}.category-browser.catalog .category-featured{display:none}.mobile-menu-list{grid-template-columns:1fr}.category-filter{justify-content:flex-start}.category-mega-top{flex-direction:column}.category-mega-actions,.home-category-actions,.home-category-header{flex-direction:column;align-items:stretch}.category-sidebar-card,.category-mega-panel,.products-filter-card,.products-results-toolbar{padding:16px}.products-results-toolbar{padding:14px;flex-direction:row;flex-wrap:wrap;align-items:center}.products-results-info{flex:1;min-width:140px}.products-results-actions{flex:0 0 auto}.products-sort-select{min-width:140px}.admin-form-grid{grid-template-columns:1fr}.admin-category-icon-picker{grid-template-columns:repeat(auto-fill,minmax(40px,40px))}.admin-repeater-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.admin-variant-option-row{grid-template-columns:1fr}.detail-title{margin:0}.detail-short-desc{display:block;margin-top:2px}.detail-option-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.detail-media-notes,.detail-action-row{grid-template-columns:1fr}.detail-spec-value{text-align:left}.detail-action-row{grid-template-columns:44px 1fr 44px;align-items:stretch;gap:8px}.detail-action-row:has(>.detail-contact-action:only-child){grid-template-columns:1fr}.detail-cart-action,.detail-contact-action{grid-column:auto;width:44px;min-width:44px;height:44px;padding:0}.detail-action-row:has(>.detail-contact-action:only-child) .detail-contact-action{width:100%;grid-column:1 / -1;padding:0 16px}.detail-action-row:has(>.detail-contact-action:only-child) .detail-contact-action-label{display:inline}.detail-contact-action-label{display:none}.detail-buy-main-action{width:100%;white-space:nowrap}.detail-price-card{padding:16px}.detail-price-current{font-size:20px}.detail-slider-arrow{width:38px;height:38px}.detail-slider-arrow.prev{left:10px}.detail-slider-arrow.next{right:10px}.admin-span-2{grid-column:auto}.admin-form-actions{flex-direction:column;align-items:stretch}.products-pagination{gap:8px;padding:10px 12px}.products-pagination-btn{min-width:70px;min-height:34px;padding:7px 10px;font-size:11px}.products-pagination-copy{min-width:84px;padding:7px 10px}.order-card-head,.order-line-item{flex-direction:column;align-items:flex-start}.order-status-wrap{justify-content:flex-start}.admin-main{padding:10px 18px 18px}.admin-sidebar{padding:14px 18px 0}}@media (max-width: 560px){.container{width:min(100% - 24px,1120px)}.mobile-bottom-nav-shell{left:10px;right:10px;bottom:10px;padding:8px 4px}.floating-buttons{right:12px;bottom:88px}.mobile-bottom-link{font-size:10px;gap:5px;padding:8px 2px}.brand-subtitle{display:none}.mobile-actions{gap:8px}.mobile-icon-btn,.mobile-menu-toggle{width:48px;min-width:48px;min-height:48px;padding:0}.mobile-brand-block{flex:1;min-width:0}.toast-viewport{top:76px;right:12px;left:12px;width:auto}.detail-mobile-purchase-bar{right:12px;bottom:12px;left:12px;padding:12px 14px;gap:12px}.detail-option-bottom{flex-direction:column;align-items:flex-start;gap:2px}.detail-mobile-purchase-meta strong{font-size:16px}.detail-mobile-icon-action{width:44px;min-width:44px;height:44px}.detail-mobile-buy-action{min-height:44px;font-size:14px}.admin-stat-card{padding:16px}.admin-stat-value{font-size:19px}.admin-hero-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;width:100%;max-width:100%;align-self:flex-start;padding:8px 10px;border-radius:14px}.admin-hero-value{font-size:clamp(17px,4.8vw,20px);margin-top:0;line-height:1.05;text-align:right}.admin-hero-metric .small{line-height:1.1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image{height:160px}.product-meta{flex-direction:column;align-items:flex-start;gap:8px}.product-meta>div{width:100%;text-align:left!important}.product-actions{grid-template-columns:32px minmax(0,1fr)}.product-action-btn{min-height:48px;padding:10px 14px}.product-icon-btn{width:32px;min-width:32px;padding:0}.product-tags{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:4px 0}.category-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.category-filter .btn{flex:0 0 auto;white-space:nowrap;padding:10px 14px}.products-chip-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.products-chip{flex:0 0 auto;white-space:nowrap}.admin-table-head,.admin-table-row{grid-template-columns:1fr}.admin-table-products .admin-table-head,.admin-table-products .admin-table-row{grid-template-columns:minmax(220px,2.25fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(140px,1.05fr) minmax(110px,.7fr) 96px;min-width:1090px}.admin-table-inventory .admin-table-head,.admin-table-inventory .admin-table-row{grid-template-columns:minmax(220px,2.25fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(140px,1fr) 92px;min-width:1020px}.admin-table-users .admin-table-head,.admin-table-users .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(110px,.75fr) 118px;min-width:1120px}}@media (max-width: 420px){.product-image{height:140px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.modal-container{background:#fff;border-radius:24px;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative;border:1px solid #f1f5f9}.modal-header{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:24px}.qr-container{background:#f8fafc;padding:20px;border-radius:20px;text-align:center;margin-bottom:24px;border:1px solid #e2e8f0}.qr-image{width:100%;max-width:260px;margin:0 auto;border-radius:14px;box-shadow:0 8px 16px #0000000d}.bank-info-grid{display:grid;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800}.info-value{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.transfer-hint{margin-top:24px;padding:16px;background:#eff6ff;border-radius:14px;border:1px dashed #3b82f6;font-size:13.5px;color:#1e40af;line-height:1.5}.modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end}.btn-close-modal{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s}.btn-close-modal:hover{background:#e2e8f0;color:#0f172a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkout-payment-list{display:flex;flex-direction:column;gap:12px}.checkout-payment-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.checkout-payment-wrapper:hover{border-color:#cbd5e1}.checkout-payment-wrapper.active{border-color:var(--color-primary);background:#f0fdfa;box-shadow:0 10px 25px -5px #0f766e14}.checkout-payment-option{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:16px!important;padding:20px!important;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;cursor:pointer}.checkout-payment-option.active{border:none!important;background:transparent!important}.payment-option-main{display:flex;flex-direction:column;gap:4px}.checkout-payment-label{font-weight:700;color:#0f172a;font-size:15px}.payment-extra-content{padding:0 20px 20px;animation:slideDownFade .3s ease-out}.checkout-inline-bank{background:#fff;border-radius:18px;padding:18px;border:1px solid #ccf1f1;box-shadow:0 4px 15px #0f766e0f}.qr-preview-box{width:96px;height:96px;flex-shrink:0;background:#f8fafc;border-radius:14px;padding:8px;border:1px solid #e2e8f0}.qr-thumb{width:100%;height:100%;object-fit:contain;border-radius:4px}.bank-meta-details{display:flex;flex-direction:column;gap:10px}.info-item{display:flex;flex-direction:column}.info-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800}.info-value{font-size:14.5px;font-weight:600;color:#1e293b}.info-value.accent{color:var(--color-primary);font-size:17px;font-weight:800}.bank-hint-inline{margin-top:18px;padding-top:18px;border-top:1px dashed #ccf1f1}.copy-code-box{background:#f1f5f9;padding:8px 14px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;color:#0f172a;display:inline-block;margin-top:6px;border:1px solid #e2e8f0;letter-spacing:.02em}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:flex-start}@media (max-width: 1024px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar-area{position:static!important}}.checkout-sidebar-area{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px;z-index:10}.checkout-summary-card{width:100%;margin-top:0!important;position:static!important}.checkout-actions.sticky-actions{display:flex;flex-direction:column;gap:12px;margin-top:0;padding:0;border-radius:24px}.btn-xl{padding:16px 24px;height:auto;min-height:60px;font-size:16px;font-weight:800;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0f766e33}.checkout-security-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:#64748b;margin-top:4px;text-align:center}.qr-preview-box.mini{width:84px!important;height:84px!important;padding:5px!important;border-radius:12px!important;background:#fff!important}.qr-preview-box.mini .qr-thumb{border-radius:2px!important}.bank-meta-details .info-value.accent{font-size:16px!important}.bank-meta-details .info-item{gap:2px}.qr-preview-box.mini{width:120px!important;height:120px!important;padding:8px!important}.qr-preview-box.mini{width:160px!important;height:160px!important;padding:10px!important}@media (max-width: 500px){.checkout-inline-bank .inline-row{flex-direction:column!important;align-items:center!important;text-align:center!important}}.qr-preview-box.mini{width:240px!important;height:240px!important;padding:12px!important}.checkout-actions.inline-actions{display:flex;gap:10px;margin-top:20px;position:relative;z-index:100;width:100%}.checkout-actions.inline-actions .btn-back{flex-shrink:0;min-width:100px}.checkout-actions.inline-actions .btn-confirm{flex:1}.btn-confirm{padding:10px 16px;font-size:14px;font-weight:700;border-radius:12px;background:var(--color-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f766e33;transition:all .25s ease;min-height:46px}.btn-confirm:hover:not(:disabled){background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 8px 16px #0f766e40}.btn-back{padding:10px 12px;font-size:12.5px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s;min-height:46px}.btn-back:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}@media (max-width: 1024px){.checkout-layout{grid-template-columns:1fr!important;gap:24px}.checkout-sidebar-area{position:static!important;width:100%!important;max-width:100%!important;padding-bottom:100px}}@media (max-width: 480px){.checkout-actions.inline-actions{grid-template-columns:1fr!important;gap:10px}.btn-back{order:2}.btn-confirm{order:1}.checkout-summary-item{padding:10px;gap:12px}.checkout-item-thumb{width:48px;height:48px}}@media (max-width: 1024px){.checkout-sidebar-area{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}.checkout-summary-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.search-mobile-row{margin-top:10px;padding-bottom:5px}.mobile-search-wrap{flex:1!important;max-width:100%!important;background:transparent!important;box-shadow:none!important}.mobile-search-wrap .input{font-size:14px!important;height:48px!important;background:#fff!important;border-radius:16px!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #0000000a!important;transition:all .2s ease!important}.mobile-search-wrap .input:focus{border-color:var(--color-primary)!important;box-shadow:0 4px 20px #0f766e1f!important}@media (max-width: 1024px){.search-mobile-row{display:flex!important;width:100%!important;margin:8px 0!important;padding:0 16px!important;box-sizing:border-box!important}.mobile-search-wrap{width:100%!important;flex:1!important}.search-wrap-container{max-width:100%!important;width:100%!important}.navbar-shell{padding-bottom:5px!important}}.search-wrap-container{position:relative;flex:1;max-width:420px}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001f;border:1px solid #e2e8f0;z-index:1000;overflow:hidden;animation:slideDownFade .2s ease-out}.search-suggestions-dropdown.mobile{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1001}.suggestion-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f1f5f9}.suggestion-item:last-of-type{border-bottom:none}.suggestion-item:hover{background:#f8fafc}.suggestion-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f1f5f9}.suggestion-info{flex:1;min-width:0}.suggestion-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-price{font-size:12px;color:#0f766e;font-weight:700;margin-top:2px}.suggestion-loading,.suggestion-empty{padding:20px;text-align:center;color:#64748b;font-size:14px}.suggestion-footer{padding:10px;background:#f8fafc;text-align:center;font-size:13px;font-weight:600;color:#0f766e;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e2e8f0}.suggestion-footer:hover{background:#f1f5f9;text-decoration:underline}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.navbar-top{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important}.search-wrap-container{max-width:100%!important;margin:4px 0!important}}@media (min-width: 1025px){.search-wrap-container{flex:1!important;max-width:500px!important;margin:0 40px!important}}@media (max-width: 768px){.search-mobile-row{margin:12px 0 4px!important;padding:0 16px!important}.mobile-search-wrap{height:48px!important}.product-actions{display:none!important}}.groups-preview-container{margin-top:16px;padding-top:12px;border-top:1px dashed #e2e8f0}.groups-preview-container label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700;margin-bottom:8px}.groups-list{display:flex;flex-wrap:wrap;gap:6px}.mini-group-pill{position:relative;font-size:11px;background:#f1f5f9;color:#475569;padding:4px 8px;border-radius:6px;font-weight:600;cursor:help;transition:all .2s}.mini-group-pill:hover{background:#e2e8f0;color:#1e293b}.mini-group-pill.more{display:flex;align-items:center;gap:2px;background:transparent;border:1px solid #e2e8f0;color:#94a3b8}.pill-tooltip{display:none;position:absolute;bottom:calc(100% + 5px);left:0;background:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:50;box-shadow:0 4px 6px -1px #0000001a}.mini-group-pill:hover .pill-tooltip{display:block}.contact-card-p{padding:32px!important;display:flex!important;flex-direction:column;gap:20px;cursor:pointer;transition:all .3s ease;border-radius:28px!important}.contact-card-p:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a!important}.contact-card-header{display:flex;justify-content:space-between;align-items:flex-start}.card-icon-box{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.zalo-theme .card-icon-box{background:#eff6ff;color:#0068ff}.zalo-theme:hover{border-color:#0068ff}.fb-theme .card-icon-box{background:#f0f7ff;color:#1877f2}.fb-theme:hover{border-color:#1877f2}.contact-card-link{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--color-primary);margin-top:auto}.floating-buttons-stack{position:fixed;right:24px;bottom:84px;z-index:2000;display:flex;flex-direction:column;gap:16px}.floating-btn-item{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000026;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:#fff;position:relative;animation:contactVibrate 2.5s infinite linear}.floating-btn-item:hover{transform:scale(1.1);box-shadow:0 15px 35px #00000038;animation-play-state:paused}@keyframes contactVibrate{0%,to{transform:rotate(0)}85%{transform:rotate(0)}88%{transform:rotate(8deg)}91%{transform:rotate(-8deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-8deg)}}.facebook-pulse{background:#1877f2;color:#fff}.zalo-pulse{background:#fff;padding:4px}@media (max-width: 768px){.floating-buttons-stack{right:16px;bottom:90px;gap:12px}.floating-btn-item{width:48px;height:48px}}.ord-card-quick-cancel{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:.75rem;font-weight:600;color:#dc2626;background:transparent;border:1.5px solid #dc2626;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:auto;white-space:nowrap}.ord-card-quick-cancel:hover{background:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.ord-card-quick-cancel:active{transform:translateY(0)}.ord-card-quick-cancel:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.detail-expand-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:fit-content!important;min-width:200px!important;margin:-25px auto 0!important;padding:10px 24px!important;background:#fff!important;border:1px solid #e2f2ef!important;border-radius:100px!important;color:var(--color-primary)!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;cursor:pointer!important;position:relative!important;z-index:10!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 4px 12px #0f766e14,0 1px 2px #0000000a!important}.detail-expand-btn:hover{transform:translateY(-4px) scale(1.02)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 12px 24px #0f766e33,0 4px 8px #0f766e1a!important}.detail-expand-btn svg{transition:transform .3s ease!important}.detail-expand-btn:hover svg{transform:translate(3px)!important}.detail-expand-btn:active{transform:translateY(-2px) scale(.98)!important}.detail-content-fade-mask{position:relative!important;overflow:hidden!important;max-height:500px!important}.detail-content-fade-mask:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(to bottom,transparent 60%,rgba(255,255,255,.95) 95%,#ffffff 100%)!important;z-index:1!important}.detail-spec-fade-mask{position:relative!important;overflow:hidden!important;max-height:400px!important}.detail-spec-fade-mask:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(to bottom,transparent 60%,rgba(255,255,255,.95) 95%,#ffffff 100%)!important;z-index:1!important}.product-slider-container{position:relative;width:100%;padding:0 16px}.product-slider-track{display:flex;overflow-x:auto;gap:16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 4px;margin:-12px -4px}.product-slider-track::-webkit-scrollbar{display:none}.product-slider-item{flex:0 0 calc(25% - 12px);min-width:0;scroll-snap-align:start}@media (max-width: 1100px){.product-slider-item{flex:0 0 calc(33.333% - 10.66px)}}@media (max-width: 900px){.product-slider-item{flex:0 0 calc(50% - 8px)}}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;color:#0f172a;box-shadow:0 4px 12px #00000014;transition:all .2s}.slider-nav-btn:hover{background:#f8fafc;color:var(--color-primary);box-shadow:0 6px 16px #0000001f;scale:1.05}.slider-nav-prev{left:-6px}.slider-nav-next{right:-6px}.flash-sale-panel{border:2px solid #bef264;box-shadow:0 10px 25px #bef26426;border-radius:24px;padding:16px 0;background:#fff}
