.dv-page{--dv-primary:#10b981;--dv-primary-deep:#059669;--dv-primary-soft:#d1fae5;--dv-primary-50:#ecfdf5;--dv-ink:#0f172a;--dv-muted:#64748b;--dv-muted-soft:#94a3b8;--dv-border:#0f172a12;--dv-border-strong:#10b98138;--dv-surface:#fff;--dv-radius:14px;--dv-radius-sm:12px;--dv-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--dv-shadow-hover:0 4px 12px #0f172a0d, 0 14px 32px #0f172a0f;--dv-ease:.18s ease;min-height:100%;color:var(--dv-ink);font-feature-settings:"tnum" 1, "ss01" 1;background:radial-gradient(960px 380px at 100% -8%,#10b98112,#0000 60%),radial-gradient(820px 420px at -6% 0,#34d3990d,#0000 58%),linear-gradient(#f8fbfa 0%,#f3f7f5 52%,#f5f8f7 100%);margin:-4px -4px 0;padding:16px 12px 28px;position:relative}.dv-progress{z-index:1200;transform-origin:0;background:linear-gradient(90deg,#10b981,#10b981,#6ee7b7) 0 0/200% 100%;height:3px;animation:1.1s ease-in-out infinite dv-progress-run;position:fixed;inset:0 0 auto}@keyframes dv-progress-run{0%{opacity:.95;background-position:100% 0}to{opacity:.95;background-position:-100% 0}}.dv-hero,.dv-surface,.dv-alert{border:1px solid var(--dv-border);border-radius:var(--dv-radius);background:var(--dv-surface);box-shadow:var(--dv-shadow)}.dv-hero{z-index:60;background:radial-gradient(720px 200px at 100% -40%,#10b98124,#0000 70%),radial-gradient(480px 160px at 0 120%,#34d3990f,#0000 62%),linear-gradient(135deg,#fff 0%,#f7fcf9 48%,#f0fdf4 100%);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;animation:.36s cubic-bezier(.22,1,.36,1) both dv-rise;display:flex;position:relative;overflow:hidden}.dv-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811a,#0000 72%);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -36px -44px auto}.dv-hero-text{z-index:1;min-width:0;position:relative}.dv-hero h1,.dv-surface-head h2,.dv-modal-head h3{margin:0}.dv-hero h1{letter-spacing:-.025em;color:#064e3b;font-size:clamp(20px,2.1vw,24px);font-weight:750;line-height:1.28}.dv-hero p{color:var(--dv-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.dv-eyebrow{background:var(--dv-primary-50);color:var(--dv-primary-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #a7f3d0b3;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dv-hero-actions,.dv-control-row,.dv-store-actions,.dv-surface-head .dv-select-menu,.dv-surface-head .dv-store-picker,.dv-modal-head{align-items:center;gap:10px;display:flex}.dv-hero-actions{z-index:1;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;position:relative}.dv-sync-card{border:1px solid var(--dv-border);white-space:nowrap;transition:border-color var(--dv-ease), box-shadow var(--dv-ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex;box-shadow:0 1px 2px #0f172a08}.dv-sync-card:hover{border-color:#a7f3d0bf;box-shadow:0 6px 16px #10b98114}.dv-sync-card>span{background:var(--dv-primary-soft);width:32px;height:32px;color:var(--dv-primary-deep);border-radius:10px;place-items:center;transition:color .16s,background .16s;display:inline-grid}.dv-sync-card small{color:var(--dv-muted-soft);font-size:11px;font-weight:600;display:block}.dv-sync-card strong{color:var(--dv-ink);letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.dv-sync-card.is-loading>span,.dv-sync-card>span.is-loading{color:var(--dv-primary);animation:.9s linear infinite dv-spin}.dv-sync-text{min-width:0}.dv-sync-refresh{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:box-shadow .18s,filter .18s,background .18s;display:inline-flex;box-shadow:0 6px 14px #10b98138}.dv-sync-refresh:hover{filter:brightness(1.03);box-shadow:0 8px 18px #10b98147}.dv-sync-refresh:active{filter:brightness(.97)}.dv-sync-refresh:focus-visible{outline-offset:2px;outline:2px solid #34d399}.dv-chart.is-loading{color:var(--dv-primary)}.dv-select-button,.dv-store-trigger,.dv-modal-head button,.dv-store-actions button{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s,color .18s,filter .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.dv-select-button,.dv-store-trigger{justify-content:space-between;min-width:0;max-width:100%}.dv-select-button>span,.dv-store-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.dv-store-trigger{justify-content:flex-start;gap:8px}.dv-store-trigger>span{flex:auto}.dv-select-button svg,.dv-store-trigger svg{opacity:.72;flex:none;transition:transform .18s,opacity .18s}.dv-select-button[aria-expanded=true] svg,.dv-store-trigger[aria-expanded=true] svg,.dv-select-button.is-open svg,.dv-store-trigger.is-open svg{opacity:1;transform:rotate(180deg)}.dv-select-button:hover,.dv-store-trigger:hover{color:var(--dv-primary-deep);background:#f0fdf4;border-color:#a7f3d0;box-shadow:0 4px 12px #10b98114}.dv-select-button[aria-expanded=true],.dv-store-trigger[aria-expanded=true],.dv-select-button.is-open,.dv-store-trigger.is-open{color:var(--dv-primary-deep);background:#ecfdf5;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b72e}.dv-select-button:active,.dv-store-trigger:active,.dv-modal-head button:active{filter:brightness(.98)}.dv-select-button:focus-visible,.dv-store-trigger:focus-visible,.dv-modal-head button:focus-visible,.dv-store-actions button:focus-visible{outline-offset:2px;outline:2px solid #34d399}.dv-date-range{align-items:center;gap:6px;display:flex}.dv-date-field{box-sizing:border-box;background:#fff;border:1px solid #d0d8e4;border-radius:11px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.dv-date-field:hover{border-color:#a7f3d0}.dv-date-field:focus-within{border-color:#34d399;box-shadow:0 0 0 3px #6ee7b738}.dv-date-field.invalid{background:#fef2f2;border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.dv-date-field span{color:var(--dv-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.dv-date-field input{color:#334155;font:inherit;background:0 0;border:0;outline:0;min-width:108px;padding:0;font-size:13px;line-height:1}.dv-select-button:disabled{opacity:.55;cursor:not-allowed;color:var(--dv-muted-soft);box-shadow:none;background:#f8fafc;transform:none}.dv-store-picker,.dv-select-menu{position:relative}.dv-store-panel,.dv-select-options{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:12px;min-width:220px;max-height:320px;padding:6px;animation:.16s both dv-popover-in;overflow-y:auto;box-shadow:0 16px 36px #0f172a1f,0 2px 8px #0f172a0a}.dv-store-panel{border-color:#a7f3d08c;min-width:244px;padding:8px}.dv-store-list{max-height:220px;overflow:auto}.dv-store-option{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .14s,color .14s,transform .14s;display:flex}.dv-store-option:hover{color:var(--dv-primary-deep);transform:translate(2px)}.dv-store-option input{accent-color:var(--dv-primary)}.dv-store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.dv-store-actions button{color:#fff;border:0;border-radius:10px;width:100%;height:34px;font-weight:700;box-shadow:0 8px 18px #10b98129}.dv-store-actions button:first-child{background:linear-gradient(135deg,#10b981,#10b981)}.dv-store-actions button:last-child{background:linear-gradient(135deg,#f97316,#e11d48)}.dv-store-actions button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a29}.dv-store-option:hover,.dv-select-options button:hover,.dv-select-options button.active,.dv-recent-item:hover{background:#f8fafc}.dv-select-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;transition:background .14s,color .14s,transform .14s;display:block}.dv-select-options button:hover,.dv-select-options button.active{color:var(--dv-primary-deep);transform:translate(2px)}.dv-select-options button:focus-visible{outline-offset:0;outline:2px solid #34d399}.dv-select-menu.wide .dv-select-options{min-width:260px}.dv-select-options.open-up,.dv-store-panel.open-up{animation:.16s both dv-popover-in-up}@keyframes dv-popover-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dv-alert{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fff7f7);border-color:#ef444438;border-radius:14px;margin-top:14px;padding:12px 15px;font-size:13px;font-weight:600;animation:.28s both dv-rise}.dv-info-metric>span,.dv-recent-icon{justify-content:center;align-items:center;display:inline-flex}.dv-info-metric>span{border-radius:14px;flex:none;order:2;width:46px;height:46px;margin-left:auto;box-shadow:inset 0 0 0 1px #ffffff8c}.dv-info-metric.violet>span{color:#7c3aed;background:#ede9fe}.dv-info-metric.blue>span{color:#2563eb;background:#dbeafe}.dv-info-metric.emerald>span{color:#059669;background:#d1fae5}.dv-info-metric.amber>span{color:#d97706;background:#fef3c7}.dv-hero p,.dv-surface-head p,.dv-sync-card small,.dv-info-metric small,.dv-recent-info small,.dv-head-tag,.dv-tooltip-title{color:var(--dv-muted)}.dv-info-metric strong,.dv-chart-meta strong,.dv-recent-value{color:var(--dv-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.25;display:block}.dv-info-metric small{color:#64748b;letter-spacing:.01em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.dv-layout{z-index:5;grid-template-columns:minmax(0,1.62fr) minmax(300px,.9fr);grid-template-areas:"chart recent""top top""inv inv""storage storage";align-items:stretch;gap:16px;margin-top:16px;display:grid;position:relative}.dv-card-chart{flex-direction:column;grid-area:chart;min-width:0;display:flex}.dv-card-top{grid-area:top;min-width:0}.dv-card-inventory{grid-area:inv;min-width:0}.dv-card-recent{flex-direction:column;grid-area:recent;min-width:0;display:flex}.dv-card-storage{grid-area:storage;min-width:0}.dv-surface{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-radius);box-shadow:var(--dv-shadow);margin-bottom:16px;transition:box-shadow .2s,border-color .2s;animation:.36s cubic-bezier(.22,1,.36,1) both dv-rise;overflow:visible}.dv-layout>.dv-surface{margin-bottom:0}.dv-layout>.dv-surface:first-child{animation-delay:30ms}.dv-layout>.dv-surface:nth-child(2){animation-delay:60ms}.dv-layout>.dv-surface:nth-child(3){animation-delay:90ms}.dv-layout>.dv-surface:nth-child(4){animation-delay:.12s}.dv-layout>.dv-surface:nth-child(5){animation-delay:.15s}.dv-card-chart .dv-chart-shell{flex-direction:column;flex:1;min-height:0;display:flex}.dv-card-recent .dv-recent-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dv-card-recent .dv-empty-state{flex:1;justify-content:center;align-items:center;display:flex}.dv-surface:hover{box-shadow:var(--dv-shadow-hover);border-color:#10b98129}.dv-surface-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.dv-surface-head h2{color:var(--dv-ink);letter-spacing:-.015em;font-size:15px;font-weight:700}.dv-surface-head p{color:var(--dv-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.dv-head-tag{color:var(--dv-muted);background:#f1f5f9;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}a.dv-head-tag:hover{color:var(--dv-primary-deep);background:#ecfdf5;border-color:#6ee7b773;box-shadow:0 6px 14px #10b9811a}a.dv-head-tag:focus-visible{outline-offset:2px;outline:2px solid #34d399}.dv-table-wrap{border-radius:0 0 var(--dv-radius) var(--dv-radius);-webkit-overflow-scrolling:touch;max-height:min(520px,62vh);overflow-x:auto}.dv-table{border-collapse:collapse;width:100%;font-size:13px}.dv-table th,.dv-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:11px 16px}.dv-table th:first-child,.dv-table td:first-child{text-align:center;width:48px;color:var(--dv-muted-soft)}.dv-table th:nth-child(2),.dv-table td:nth-child(2),.dv-product-name{text-align:left}.dv-table th{color:#64748b;letter-spacing:.045em;text-transform:uppercase;z-index:1;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0f172a08}.dv-table tbody tr{transition:background .16s}.dv-table tbody tr:hover td{background:#f0fdf4}.dv-table .is-total td{background:#f8fafc;font-weight:700}.dv-table tbody tr:last-child td{border-bottom:0}.dv-product-name{color:var(--dv-ink);max-width:280px;font-weight:600}.dv-product-name,.dv-product-name .dv-product-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-product-name span,.dv-product-name .dv-product-code{color:var(--dv-muted-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.dv-empty,.dv-empty-state{color:var(--dv-muted);text-align:center;padding:28px 20px;font-size:13px;line-height:1.55}.dv-empty-state{color:#64748b;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px dashed #94a3b852;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;margin:8px 16px 16px;font-weight:500;display:flex}.dv-empty-state .dv-empty-icon{color:#10b981;opacity:.9;background:#ecfdf5;border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 0 0 1px #a7f3d073}.dv-empty-state p{color:#64748b;max-width:280px;margin:0;font-size:13px;line-height:1.5}.dv-empty-state.compact{gap:4px;min-height:0;margin:4px;padding:12px}.dv-empty-state.is-error{color:#b91c1c;background:linear-gradient(#fef2f2,#fff7f7);border-color:#f8717159}.dv-empty-state.is-error .dv-empty-icon{color:#ef4444;background:#fef2f2;box-shadow:inset 0 0 0 1px #fca5a580}.dv-chart-shell{padding:0 18px 18px}.dv-chart-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.dv-chart-meta div,.dv-info-metric{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0e6;border-radius:12px;padding:12px 14px;transition:box-shadow .18s,border-color .18s}.dv-chart-meta div:hover{border-color:#a7f3d08c;box-shadow:0 6px 16px #0f172a0a}.dv-chart-meta span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.dv-chart-meta strong{letter-spacing:-.02em;word-break:break-word;font-size:17px;font-weight:750}.dv-chart{background:linear-gradient(#fafbfc 0%,#fff 70%);border:1px solid #eef2f7;border-radius:12px;height:340px;padding:10px 6px 6px;position:relative}.dv-chart-empty{pointer-events:none;color:#94a3b8;z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.dv-chart-empty .dv-empty-icon{color:#94a3b8;background:#f1f5f9e6;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.dv-chart-skeleton{z-index:1;background:linear-gradient(100deg,#eef2f7 30%,#f8fafc 50%,#eef2f7 70%) 0 0/200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite dv-shimmer;position:absolute;inset:8px 4px}.dv-recent-list{padding:4px 4px 12px}.dv-recent-item{color:inherit;border-radius:10px;grid-template-columns:34px 1fr auto;gap:12px;margin:0 8px;padding:11px 14px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.dv-recent-item:hover{background:#f0fdf4;box-shadow:0 2px 8px #10b9810d}.dv-recent-icon{background:var(--dv-primary-soft);width:34px;height:34px;color:var(--dv-primary-deep);border-radius:10px;box-shadow:inset 0 0 0 1px #a7f3d073}.dv-recent-info strong{color:var(--dv-ink);font-size:13px;font-weight:700;display:block}.dv-recent-info small{margin-top:2px;font-size:12px;display:block}.dv-recent-value{white-space:nowrap;color:#15803d;align-self:center;font-size:14px;font-weight:800}.dv-skeleton-bar{background:linear-gradient(100deg,#e9edf4 30%,#f4f7fb 50%,#e9edf4 70%) 0 0/200% 100%;border-radius:8px;height:12px;animation:1.4s ease-in-out infinite dv-shimmer;display:block}.dv-recent-skeleton{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin:0 8px;padding:11px 16px;display:grid}.dv-recent-skeleton .dv-skeleton-bar{border-radius:11px;height:34px}.dv-stack-metrics{padding:0 18px 18px}.dv-inventory-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dv-info-metric{background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);align-items:center;gap:12px;min-height:80px;display:flex;box-shadow:0 1px 2px #0f172a08}.dv-info-metric:hover{border-color:#a7f3d08c;box-shadow:0 8px 20px #0f172a0d}.dv-info-metric>div{flex:1;min-width:0}.dv-info-metric strong{text-overflow:ellipsis;overflow:hidden}.dv-tooltip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172af0;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px;font-size:12px;box-shadow:0 16px 36px #0f172a47}.dv-tooltip-title{color:#cbd5e1;margin-bottom:6px;font-weight:600}.dv-tooltip-row{align-items:center;gap:8px;display:flex}.dv-tooltip-dot{border-radius:999px;flex:none;width:8px;height:8px}.dv-tooltip-row strong{font-variant-numeric:tabular-nums;margin-left:auto}.dv-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.18s both dv-fade;display:flex;position:fixed;inset:0}.dv-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;width:min(560px,96vw);max-height:88vh;animation:.22s both dv-rise;display:flex;overflow:hidden;box-shadow:0 28px 64px #0f172a47}.dv-modal.wide{width:min(920px,96vw)}.dv-modal-head{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:14px 18px}.dv-modal-head h3{font-size:16px;font-weight:700}.dv-modal-head button{width:34px;height:34px;color:var(--dv-muted);border-radius:10px;padding:0}.dv-modal-head button:hover{color:var(--dv-ink);background:#f8fafc;border-color:#cbd5e1}.dv-modal-body{padding:12px 18px 18px;overflow:auto}.is-danger{color:#dc2626;font-weight:700}.dv-storage-alert-card{gap:14px;display:grid}.dv-storage-metric{color:var(--dv-ink);background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0f2;border-radius:12px;gap:6px;min-height:80px;padding:13px 14px;text-decoration:none;transition:box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 1px 2px #0f172a08}.dv-storage-metric:hover{background:linear-gradient(160deg,#ecfdf5 0%,#f0fdf4 100%);border-color:#a7f3d0b3;box-shadow:0 8px 20px #0f172a0d}.dv-storage-metric:focus-visible{outline-offset:2px;outline:2px solid #86efac}.dv-storage-metric small{color:var(--dv-muted);font-size:12px;font-weight:700;line-height:1.35}.dv-storage-metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.dv-storage-toplist{gap:8px;padding:0 18px 18px;display:grid}.dv-storage-toplist a{color:#334155;background:#fff;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.dv-storage-toplist a:hover{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0d}.dv-storage-toplist a:focus-visible{outline-offset:2px;outline:2px solid #86efac}.dv-storage-toplist span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dv-storage-toplist strong{color:var(--dv-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.dv-storage-toplist a:hover strong{color:#15803d}@keyframes dv-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}@keyframes dv-spin{to{transform:rotate(360deg)}}@keyframes dv-shimmer{0%{opacity:.7;background-position:100% 0}50%{opacity:1}to{opacity:.7;background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dv-page *,.dv-page :before,.dv-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dv-hero,.dv-surface,.dv-alert,.dv-modal,.dv-modal-backdrop,.dv-store-panel,.dv-select-options{animation:none!important}.dv-surface:hover,.dv-info-metric:hover,.dv-storage-metric:hover,.dv-sync-refresh:hover,.dv-select-button:hover,.dv-store-trigger:hover,.dv-recent-item:hover,.dv-select-button[aria-expanded=true] svg,.dv-store-trigger[aria-expanded=true] svg{transform:none!important}}@media (width<=1100px){.dv-chart-meta,.dv-inventory-row{grid-template-columns:1fr}.dv-layout{grid-template-columns:1fr;grid-template-areas:"chart""recent""top""inv""storage"}}@media (width<=720px){.dv-page{margin:0;padding:10px 2px 20px}.dv-hero{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.dv-hero-actions{justify-content:stretch;min-width:0}.dv-hero-actions>.dv-store-picker,.dv-hero-actions>.dv-sync-card{width:100%}.dv-store-trigger{justify-content:space-between;width:100%}.dv-sync-card{white-space:normal;flex-wrap:wrap}.dv-surface-head,.dv-control-row{flex-direction:column;align-items:stretch}.dv-control-row>*{width:100%}.dv-date-range{flex-wrap:wrap;width:100%}.dv-date-field{flex:140px}.dv-select-button{justify-content:space-between;width:100%}.dv-recent-item,.dv-recent-skeleton{margin:0 4px;padding:11px 12px}.dv-chart-meta div,.dv-info-metric{padding:12px 13px}.dv-date-range{gap:4px}.dv-date-field{height:36px;padding:0 8px}.dv-date-field input{min-width:92px;font-size:12px}.dv-chart{height:280px}.dv-surface:hover{box-shadow:var(--dv-shadow)}.dv-product-name{max-width:180px}.dv-table th,.dv-table td{padding:10px 12px}.dv-table-wrap{max-height:none}.dv-storage-toplist,.dv-stack-metrics{padding:0 12px 14px}}.filter-suggest{z-index:1;flex:auto;align-items:center;width:100%;min-width:0;display:flex;position:relative}.filter-suggest:focus-within{z-index:5}.filter-suggest__icon{color:#94a3b8;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-suggest--has-icon .filter-suggest__input{padding-left:36px}.filter-suggest__input{box-sizing:border-box;width:100%;min-width:0}.filter-suggest__panel,.filter-suggest__panel--portal{z-index:10050;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7e5defa;border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;overflow:hidden auto;box-shadow:0 16px 40px #0f172a29,0 4px 12px #0f172a14}.filter-suggest__panel--wide{min-width:min(100%,320px);max-width:min(480px,94vw)}.filter-suggest__status{color:#64748b;padding:10px 12px;font-size:13px;line-height:1.35}.filter-suggest__item{text-align:left;cursor:pointer;color:#0f172a;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.filter-suggest__item:hover,.filter-suggest__item.is-active{background:#10b9811a}.filter-suggest__item:focus-visible{outline-offset:1px;outline:2px solid #10b98159}.filter-suggest__label{color:#0f172a;word-break:break-word;font-size:13.5px;font-weight:600;line-height:1.3}.filter-suggest__meta{color:#64748b;word-break:break-word;font-size:12px;font-weight:500;line-height:1.3}.filter-suggest--bare{flex:auto;align-self:stretch;width:auto;min-width:0}.filter-suggest--bare .filter-suggest__input{padding-left:inherit;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:0}.inventory-page-shell{gap:22px}.inventory-page-header{margin:0 0 14px;padding:4px 2px 0}.inventory-page-header h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750}.inventory-page-header p{color:#64748b;margin:6px 0 0;font-size:.9rem;line-height:1.45}.inventory-toolbar-card{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;padding:14px 18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.inventory-toolbar-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e2e,#22c55e00);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -48px -70px auto}.inv-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.inv-badge{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.inv-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.inv-desc{color:#64748b;max-width:none;margin:0 0 0 8px;font-size:12px}.inv-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.inv-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.inv-kpi-card--value{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#a7f3d0}.inv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1}.inv-kpi-value{color:#0f172a;margin-top:2px;font-size:17px;font-weight:700;line-height:1.15}.inv-kpi-card--value .inv-kpi-value{color:#065f46;font-size:16px}.inv-kpi-sub{color:#64748b;margin-top:1px;font-size:10px;line-height:1.1}.inv-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.inv-search{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:260px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;font-size:13px;display:flex}.inv-search input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.inv-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:140px;height:32px;padding:0 8px;font-size:13px}.inv-filter-actions{gap:6px;margin-left:auto;display:flex}.inv-btn{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.inv-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981}.inv-btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.inv-btn-accent{color:#0f766e;background:#fff;border:1px solid #a7f3d0}.inv-quick-pills{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.inv-quick-pills button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:12px;transition:all .1s}.inv-quick-pills button.active,.inv-quick-pills button:hover{color:#fff;background:#10b981;border-color:#10b981}.inventory-hero-stats{min-width:min(100%,360px)}.inventory-hero-stat--value{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#10b98138;grid-column:1/-1;padding-top:12px;padding-bottom:12px}.inventory-hero-stat--value strong{color:#065f46;letter-spacing:-.01em;font-size:19px;font-weight:700}.inventory-hero-stat-sublabel{color:#4b5563;letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:500;display:block}.inventory-filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:22px;grid-template-columns:minmax(280px,2.1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid;position:relative}.inventory-filter-field{flex-direction:column;gap:7px;display:flex}.inventory-filter-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.inventory-search-box,.inventory-select{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d6deea;border-radius:16px;min-height:50px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.inventory-search-box:hover,.inventory-select:hover{border-color:#b6c6dc;transform:translateY(-1px)}.inventory-search-box input{font-size:14px}.inventory-select{padding-right:40px;font-weight:600}.inventory-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-btn{letter-spacing:-.01em;border-width:1px;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.inventory-btn:hover{transform:translateY(-2px)}.inventory-btn:active{transform:translateY(0)}.inventory-btn-primary{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-color:#0f8f84;box-shadow:0 14px 26px #0f766e38}.inventory-btn-primary:hover{box-shadow:0 18px 32px #0f766e47}.inventory-btn-glow{opacity:.9;background:linear-gradient(#fff0,#ffffff5c,#fff0);width:56px;height:140%;position:absolute;inset:-24% auto auto -28%;transform:rotate(18deg)}.inventory-btn-secondary{color:#1e293b;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d0dae7;box-shadow:0 10px 20px #94a3b829}.inventory-btn-secondary:hover{border-color:#aebed2;box-shadow:0 14px 24px #94a3b838}.inventory-btn-accent{color:#0f4aa3;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 52% 100%);border-color:#bbf7d0;box-shadow:0 14px 26px #16a34a26}.inventory-btn-accent:hover{border-color:#6ee7b7;box-shadow:0 18px 30px #16a34a38}.inventory-quick-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.inventory-quick-filter-list{gap:10px}.inventory-quick-filter-list button{color:#334155;background:#ffffffb8;border:1px solid #d4dce7;border-radius:14px;min-height:42px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s,background .18s}.inventory-quick-filter-list button:hover{border-color:#bcc8d8;transform:translateY(-2px);box-shadow:0 12px 24px #94a3b824}.inventory-quick-filter-list button.active{color:#0f766e;background:linear-gradient(135deg,#ecfeff 0%,#dcfce7 100%);border-color:#78c3b6;box-shadow:0 14px 28px #0f766e26}.inventory-quick-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-summary-pill{color:#4338ca;background:linear-gradient(135deg,#d1fae5 0% 100%);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.inventory-table-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ea;overflow:hidden;box-shadow:0 18px 38px #0f172a0d}.inventory-table-header{background:linear-gradient(#fffffff5 0%,#f6f9fdf5 100%);align-items:flex-start;padding:20px 22px}.inventory-table-subtitle{color:#64748b;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.6}.inventory-table-scroll{border-top:1px solid #eef2f7}.inventory-data-table{background:0 0}.inventory-data-table th{letter-spacing:.08em;color:#5a6a7e;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);font-size:11px}.inventory-data-table td{vertical-align:middle;transition:background .18s}.inventory-data-table tbody tr:hover td{background:linear-gradient(90deg,#f8fafcf0,#eff6ffb8)}.inventory-code-cell{min-width:140px}.inventory-code-cell strong{color:#0f172a;background:#f8fafc;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.inventory-product-cell{min-width:300px}.inventory-product-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.inventory-product-cell small{color:#94a3b8;margin-top:5px;font-size:12px}.inventory-money-cell,.inventory-number-cell{text-align:center;white-space:nowrap}.inventory-money-cell{color:#334155;font-weight:600}.inventory-number-cell span,.inventory-number-cell strong{border-radius:12px;justify-content:center;align-items:center;min-width:84px;min-height:34px;padding:0 12px;display:inline-flex}.inventory-numeric-col{text-align:center}.inventory-numeric-col .inventory-sort-button{text-align:center;justify-content:center}.inventory-number-hanoi span{color:#15803d;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);box-shadow:inset 0 0 0 1px #93c5fdb3}.inventory-number-hcm span{color:#c2410c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);box-shadow:inset 0 0 0 1px #fdba74ad}.inventory-number-total strong{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);box-shadow:inset 0 0 0 1px #cbd5e1e6}.inventory-table-footer .pagination{background:linear-gradient(#fff 0%,#fafcff 100%);border-top:1px solid #eef2f7!important}@media (width<=1120px){.inv-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.inv-kpi-row{grid-template-columns:1fr}.inv-filter-bar{flex-wrap:wrap}.inventory-toolbar-card{padding:16px}.inventory-hero-copy h2{font-size:22px}.inventory-filter-bar{border-radius:18px;padding:14px}.inventory-quick-row{align-items:flex-start}.inventory-hero-stats{grid-template-columns:1fr}}.inventory-page-shell{background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%);min-height:calc(100vh - 76px);padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inventory-toolbar-card,.inventory-table-card,.inventory-summary-card,.inventory-export-panel{background:#fffffff5!important;border:1px solid #94a3b847!important;border-radius:20px!important;box-shadow:0 18px 42px #0f172a1a!important}.inventory-btn-primary,.inventory-btn-accent,.inventory-page-shell .btn-primary{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border:0!important;box-shadow:0 12px 26px #16a34a38!important}.inventory-btn-primary:hover:not(:disabled),.inventory-btn-accent:hover:not(:disabled),.inventory-page-shell .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)!important;box-shadow:0 16px 30px #16a34a47!important}.inventory-btn-secondary,.inventory-page-shell .btn-light,.inventory-page-shell .btn-outline{color:#334155!important;background:#fff!important;border:1px solid #dbe6f3!important;box-shadow:0 8px 18px #0f172a0a!important}.inventory-btn-secondary:hover:not(:disabled),.inventory-page-shell .btn-light:hover:not(:disabled),.inventory-page-shell .btn-outline:hover:not(:disabled){color:#16a34a!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.inventory-search-box,.inventory-select{background:#fff!important;border-color:#dbe6f3!important;border-radius:14px!important}.inventory-search-box:focus-within,.inventory-select:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.inventory-link-button{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:0}.inventory-link-button:hover{color:#16a34a;text-decoration:underline}.inventory-root{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:calc(100vh - 76px)}.inventory-root .inventory-page-shell{min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.inventory-root .inventory-toolbar-card.inventory-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.inventory-root .inventory-toolbar-card.inventory-sticky-toolbar:before{display:none!important}.inventory-root .inventory-toolbar-card.inventory-sticky-toolbar>*{z-index:1;position:relative}.inventory-root .inventory-toolbar-header-slot{grid-column:1;align-self:center;min-width:0}.inventory-root .inventory-compact-head,.inventory-root .inventory-tabs-row{min-width:0}.inventory-root .inventory-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-root .inventory-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-root .inventory-toolbar-eyebrow,.inventory-root .inventory-title-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.inventory-root .inventory-toolbar-eyebrow{color:#047857;letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border:1px solid #bbf7d0}.inventory-root .inventory-title-chip{color:#334155;letter-spacing:-.01em;background:#f8fafc;border:1px solid #e2e8f0}.inventory-root .inventory-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:520px;overflow:hidden;margin:0!important;display:flex!important}.inventory-root .inventory-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-root .inventory-summary-main{align-items:baseline;gap:4px;display:inline-flex}.inventory-root .inventory-summary-main strong{color:#065f46;font-size:13px}.inventory-root .inventory-summary-value{color:#065f46;text-overflow:ellipsis;max-width:160px;font-weight:800;overflow:hidden}.inventory-root .inventory-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.inventory-root .inventory-summary-filter{color:#b45309}.inventory-root .inventory-sticky-toolbar .inv-filter-bar{border:1px solid #e2e8f0;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;background:#f8fafc!important;border-radius:12px!important;margin:0!important;padding:4px 6px!important}.inventory-root .inventory-sticky-toolbar .inv-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.inventory-root .inventory-sticky-toolbar .inv-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.inventory-root .inventory-sticky-toolbar .inv-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.inventory-root .inventory-sticky-toolbar .inv-filter-select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.inventory-root .inventory-sticky-toolbar .inv-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.inventory-root .inventory-sticky-toolbar .inv-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.inventory-root .inv-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.inventory-root .inv-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.inventory-root .inv-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.inventory-root .inv-btn-secondary,.inventory-root .inventory-table-link-button{color:#334155;background:#fff;border:1px solid #dbe5ef}.inventory-root .inv-btn-secondary:hover:not(:disabled),.inventory-root .inventory-table-link-button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.inventory-root .inv-btn-accent{color:#047857;background:#fff;border:1px solid #a7f3d0}.inventory-root .inv-btn-accent:hover:not(:disabled){color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.inventory-root .inv-btn:focus-visible,.inventory-root .inventory-sort-button:focus-visible,.inventory-root .inventory-link-button:focus-visible,.inventory-root .inv-quick-pills button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.inventory-root .inventory-error-bar{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.inventory-root .inventory-error-bar .inv-btn{height:30px;min-height:30px;margin-left:auto}.inventory-root .inventory-transfer-alert{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.inventory-root .inventory-transfer-alert>div{flex:1;gap:2px;min-width:0;display:grid}.inventory-root .inventory-transfer-alert strong,.inventory-root .inventory-transfer-alert span{line-height:1.4}.inventory-root .inventory-transfer-alert span{font-size:12px}.inventory-root .inventory-transfer-note{color:#64748b;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.inventory-root .inventory-transfer-note button{color:#047857;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inventory-root .inventory-transfer-note button:focus-visible{outline-offset:2px;outline:2px solid #10b98159}.inventory-root .inventory-sticky-toolbar .inv-quick-pills{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:4px;margin:0;display:flex;overflow-x:auto}.inventory-root .inventory-sticky-toolbar .inv-quick-pills::-webkit-scrollbar{display:none}.inventory-root .inventory-sticky-toolbar .inv-quick-pills button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.inventory-root .inventory-sticky-toolbar .inv-quick-pills button:hover,.inventory-root .inventory-sticky-toolbar .inv-quick-pills button.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-root .inventory-table-card{max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.inventory-root .inventory-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.inventory-root .inventory-table-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750;line-height:1.3}.inventory-root .inventory-table-subtitle{color:#64748b;max-width:none;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.inventory-root .inventory-table-link-button{flex:none}.inventory-root .inventory-table-scroll,.inventory-page-shell .inventory-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.inventory-root .inventory-data-table,.inventory-page-shell .inventory-data-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:920px;max-width:none;table-layout:auto!important}.inventory-root .inventory-data-table th,.inventory-root .inventory-data-table td{vertical-align:middle;background-clip:padding-box;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;padding:11px 12px;font-size:12.5px;line-height:1.35}.inventory-root .inventory-data-table th{z-index:2;color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0}.inventory-root .inventory-sort-button{width:100%;min-height:26px;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.inventory-root .inventory-sort-button:hover{color:#0f766e}.inventory-root .inventory-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.inventory-root .inventory-data-table tbody tr:hover td{background:#f0fdf4}.inventory-root .inventory-code-cell{min-width:128px}.inventory-root .inventory-code-cell strong{color:#0f172a;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.inventory-root .inventory-link-button{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;line-height:1.3}.inventory-root .inventory-link-button:hover{color:#059669;text-decoration:underline}.inventory-root .inventory-product-cell{min-width:180px;max-width:300px}.inventory-root .inventory-product-name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.inventory-root .inventory-product-cell small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.inventory-root .inventory-money-cell,.inventory-root .inventory-number-cell{color:#334155;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:12.5px;font-weight:600}.inventory-root .inventory-number-cell span,.inventory-root .inventory-number-cell strong{border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:28px;padding:0 9px;display:inline-flex}.inventory-root .inventory-numeric-col{text-align:center}.inventory-root .inventory-numeric-col .inventory-sort-button{text-align:center;justify-content:center}.inventory-root .inventory-number-hanoi span{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0}.inventory-root .inventory-number-hcm span{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.inventory-root .inventory-number-total strong{color:#0f172a;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.inventory-root .inventory-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.inventory-root .inventory-empty-state{justify-items:center;gap:4px;max-width:360px;display:inline-grid}.inventory-root .inventory-empty-state span{color:#94a3b8;font-size:12px}.inventory-root .inventory-table-footer .pagination{background:#fafbfc!important;border-top:1px solid #eef2f7!important}@media (width<=1180px){.inventory-root .inventory-toolbar-card.inventory-sticky-toolbar{grid-template-columns:1fr}.inventory-root .inventory-summary-strip{grid-column:1;justify-content:flex-start;max-width:100%}.inventory-root .inventory-sticky-toolbar .inv-filter-bar{flex-wrap:wrap}.inventory-root .inventory-sticky-toolbar .inv-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.inventory-root .inventory-toolbar-card.inventory-sticky-toolbar{top:58px;padding:8px 12px!important}.inventory-root .inventory-table-header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.inventory-root .inventory-summary-cluster{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.inventory-root .inventory-summary-cluster::-webkit-scrollbar{display:none}}@media (width<=640px){.inventory-root .inventory-page-shell{padding:10px 10px 24px!important}.inventory-root .inventory-sticky-toolbar .inv-search{flex:100%;min-width:0}.inventory-root .inventory-sticky-toolbar .inv-filter-select{flex:calc(50% - 6px);min-width:0}.inventory-root .inventory-sticky-toolbar .inv-filter-actions{width:100%}.inventory-root .inventory-sticky-toolbar .inv-filter-actions .inv-btn{flex:auto}.inventory-root .inventory-transfer-alert{flex-wrap:wrap;align-items:flex-start}.inventory-root .inventory-transfer-alert .inv-btn{width:100%}}.inventory-root .inventory-chart-card{position:relative;background:radial-gradient(circle at 82% 0,#38bdf81a,#0000 28%),radial-gradient(circle at 8% 4%,#10b9811a,#0000 26%),#fff!important;border-color:#dbe8e3!important;overflow:hidden!important}.inventory-root .inventory-chart-card:before{content:"";background:linear-gradient(90deg,#10b981 0%,#14b8a6 48%,#38bdf8 100%);height:3px;position:absolute;inset:0 0 auto}.inventory-root .inventory-chart-header{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:16px 18px 12px!important}.inventory-root .inventory-chart-header>div:first-child{min-width:220px}.inventory-root .inventory-chart-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-root .inventory-chart-summary__item{color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:8px;min-width:132px;min-height:48px;padding:7px 10px;display:flex;box-shadow:0 5px 14px #0f172a0d}.inventory-root .inventory-chart-summary__item>svg{flex:none}.inventory-root .inventory-chart-summary__item span{gap:2px;min-width:0;display:grid}.inventory-root .inventory-chart-summary__item small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.1}.inventory-root .inventory-chart-summary__item strong{color:#0f172a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.inventory-root .inventory-chart-summary__item--value{color:#059669;background:#ecfdf5e0;border-color:#bbf7d0}.inventory-root .inventory-chart-summary__item--quantity{color:#0284c7;background:#f0f9ffe0;border-color:#bae6fd}.inventory-root .inventory-chart-summary__item--leader{color:#d97706;background:#fffbebe6;border-color:#fde68a;max-width:190px}.inventory-root .inventory-chart{box-sizing:border-box;scrollbar-width:thin;background:linear-gradient(#ffffffe6,#f8fafceb),repeating-linear-gradient(90deg,#0000 0 79px,#94a3b80f 80px);border:1px solid #cbd5e1b8;border-radius:15px;width:calc(100% - 24px);min-height:320px;margin:0 12px 12px;padding:6px 4px 0;position:relative;overflow:auto hidden}.inventory-root .inventory-chart__canvas{width:100%;height:320px}.inventory-root .inventory-chart .recharts-bar-rectangle path{transition:filter .2s,opacity .2s}.inventory-root .inventory-chart .recharts-bar-rectangle:hover path{filter:brightness(1.08)saturate(1.08);opacity:.96}.inventory-root .inventory-chart .recharts-legend-item{margin-right:14px!important}.inventory-root .inventory-chart-tooltip{color:#e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af2;border:1px solid #94a3b852;border-radius:14px;min-width:210px;animation:.18s ease-out inventory-tooltip-in;overflow:hidden;box-shadow:0 18px 44px #0f172a3d}.inventory-root .inventory-chart-tooltip__head{background:linear-gradient(120deg,#10b9812e,#38bdf81f);border-bottom:1px solid #94a3b82e;align-items:center;gap:9px;padding:11px 12px;display:flex}.inventory-root .inventory-chart-tooltip__icon{color:#6ee7b7;background:#ffffff1f;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.inventory-root .inventory-chart-tooltip__head>div{gap:2px;display:grid}.inventory-root .inventory-chart-tooltip__head small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.inventory-root .inventory-chart-tooltip__head strong{color:#fff;font-size:13px}.inventory-root .inventory-chart-tooltip__row{justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;font-size:11px;display:flex}.inventory-root .inventory-chart-tooltip__row span{color:#94a3b8}.inventory-root .inventory-chart-tooltip__row strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:12px}.inventory-root .inventory-chart-tooltip__row--value strong{color:#6ee7b7}.inventory-root .inventory-chart-tooltip__row--quantity strong{color:#7dd3fc}.inventory-root .inventory-chart-empty{color:#64748b;text-align:center;background:#f8fafcc7;border:1px dashed #cbd5e1;border-radius:15px;place-items:center;min-height:190px;margin:0 12px 12px;font-size:12.5px;display:grid}.inventory-root .inventory-data-table th,.inventory-root .inventory-data-table td,.inventory-root .inventory-data-table .inventory-product-cell,.inventory-root .inventory-data-table .inventory-product-name,.inventory-root .inventory-data-table .inventory-product-cell small,.inventory-root .inventory-data-table .inventory-money-cell,.inventory-root .inventory-data-table .inventory-number-cell,.inventory-root .inventory-data-table .inventory-link-button,.inventory-root .inventory-data-table .number{text-align:center!important}.inventory-root .inventory-data-table .inventory-sort-button{text-align:center;justify-content:center}@keyframes inventory-tooltip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.inventory-root .inventory-chart-header{flex-direction:column;align-items:flex-start}.inventory-root .inventory-chart-summary{justify-content:flex-start;width:100%}}@media (width<=640px){.inventory-root .inventory-chart-header{padding:14px 14px 10px!important}.inventory-root .inventory-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-root .inventory-chart-summary__item{min-width:0}.inventory-root .inventory-chart-summary__item--leader{grid-column:1/-1;max-width:none}.inventory-root .inventory-chart{width:calc(100% - 16px);margin:0 8px 8px}}@media (prefers-reduced-motion:reduce){.inventory-root .inventory-chart-tooltip{animation:none}.inventory-root .inventory-chart .recharts-bar-rectangle path{transition:none}}.products-root{min-width:0;max-width:100%;gap:12px!important}.products-root.inventory-page-shell{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.products-list-stack{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.products-root .inventory-toolbar-card,.products-root .inventory-table-card{min-width:0;max-width:100%;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.products-root .inventory-toolbar-card{position:relative;padding:16px 18px!important;overflow:visible!important}.products-root .inventory-toolbar-card:before{content:"";pointer-events:none;opacity:.7;z-index:0;background:radial-gradient(circle,#10b98114,#0000 70%);border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -40px -60px auto}.products-root .inventory-toolbar-card>*{z-index:1;position:relative}.products-root .products-list-stack .inventory-toolbar-card{background:#fff!important}.products-root .products-list-stack .inventory-toolbar-card:before{opacity:.35;width:120px;height:120px}.products-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.products-tabs-row .products-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.products-tabs-row .products-tab.is-compact{color:#64748b;min-width:0;min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.products-tabs-row .products-tab.is-compact:hover{color:#0f766e;background:#ffffffd9;transform:none}.products-tabs-row .products-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.products-tabs-row .products-tab.is-compact:focus-visible{outline-offset:2px;outline:2px solid #10b981}.products-root .inv-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.products-root .inv-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.products-root .inv-kpi-card--value{background:linear-gradient(160deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#bbf7d0}.products-root .inv-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:700;line-height:1.2}.products-root .inv-kpi-value{letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:750;line-height:1.2}.products-root .inv-kpi-value.is-compact{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.products-root .inv-kpi-sub{color:#94a3b8;margin-top:3px;font-size:11px;line-height:1.25}.products-root .inv-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:10px;display:flex}.products-root .inv-search{color:#94a3b8;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:220px;align-items:center;gap:8px;min-width:160px;min-height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.products-root .inv-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.products-root .inv-search svg{color:#94a3b8;flex:none}.products-root .inv-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;font-size:13px}.products-root .inv-search input::placeholder{color:#94a3b8}.products-root .inv-filter-select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:0 auto;min-width:128px;height:38px;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.products-root .inv-filter-select:hover{border-color:#cbd5e1}.products-root .inv-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.products-root input.inv-filter-select[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:138px}.products-filter-actions,.products-root .inv-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.products-root .inv-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.products-root .inv-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.products-root .inv-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.products-root .inv-btn-primary:hover{color:#fff;background:#059669;border-color:#059669}.products-root .inv-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.products-root .inv-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.products-root .inv-btn-accent{color:#0f766e;background:#fff;border:1px solid #a7f3d0}.products-root .inv-btn-accent:hover{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.products-split-add{align-items:stretch;display:inline-flex;position:relative}.products-split-add .inv-btn{border-radius:10px 0 0 10px}.products-split-add .products-split-toggle{border-left:0;border-radius:0 10px 10px 0;width:34px;min-width:34px;padding:0 8px}.products-floating-menu{z-index:20;display:inline-flex;position:relative}.products-floating-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.products-bulk-menu .products-floating-dropdown{left:auto;right:0}.products-sub-dropdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;padding:4px}.products-dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.products-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.products-dropdown-item:focus-visible{outline-offset:1px;outline:2px solid #10b981}.products-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.products-dropdown-item.danger:hover:not(:disabled){background:#fef2f2}.products-selected-count{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.products-root .inv-quick-pills{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.products-root .inv-quick-pills button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.products-root .inv-quick-pills button:hover{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.products-root .inv-quick-pills button.active{color:#fff;background:#10b981;border-color:#10b981}.products-root .inv-quick-pills button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.products-root .inventory-table-card{max-width:100%;overflow:hidden}.products-root .inventory-table-header,.products-root .products-table-heading{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.products-root .products-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.products-root .inventory-table-subtitle{color:#64748b;max-width:none;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.products-root .inventory-table-scroll,.products-root .table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.products-root .products-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:1100px;max-width:none}.products-root .products-data-table th,.products-root .products-data-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;padding:11px 10px;font-size:12.5px;line-height:1.35}.products-root .products-data-table td:not(.check-cell):not(.action-cell),.products-root .products-data-table th:not(.check-cell):not(.action-cell){min-width:0!important}.products-root .products-data-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;z-index:2;text-overflow:ellipsis;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0;overflow:hidden}.products-root .products-data-table tbody tr{transition:background .12s}.products-root .products-data-table tbody tr:nth-child(2n) td:not(.action-cell){background:#f8fafc8c}.products-root .products-data-table tbody tr:hover td:not(.action-cell){background:#f0fdf4}.products-root .products-data-table .check-cell{text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:10px;padding-right:6px}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(2),.products-root .products-data-table:has(.action-cell) td:nth-child(2)){width:11%}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(3),.products-root .products-data-table:has(.action-cell) td:nth-child(3)){width:24%}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(4),.products-root .products-data-table:has(.action-cell) td:nth-child(4)){width:12%}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(5),.products-root .products-data-table:has(.action-cell) td:nth-child(5),.products-root .products-data-table:has(.action-cell) th:nth-child(6),.products-root .products-data-table:has(.action-cell) td:nth-child(6)){width:11%}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(7),.products-root .products-data-table:has(.action-cell) td:nth-child(7)){width:9%}:is(.products-root .products-data-table:has(.action-cell) th:nth-child(8),.products-root .products-data-table:has(.action-cell) td:nth-child(8)){width:10%}.products-root .products-data-table th,.products-root .products-data-table td{text-align:center!important}.products-root .products-data-table th>div{justify-content:center}.products-root .products-data-table .products-barcode,.products-root .products-data-table .products-price,.products-root .products-data-table .products-stock,.products-root .products-data-table .number,.products-root .products-data-table .products-code,.products-root .products-data-table .products-link-button,.products-root .products-data-table .products-age-link,.products-root .products-data-table .products-name-main,.products-root .products-data-table .products-name-sub,.products-root .products-data-table .products-name-cell,.products-root .products-data-table .products-history-action-text{text-align:center!important}.products-root .products-data-table .storage-risk-badge,.products-root .products-data-table .status-badge{margin-left:auto;margin-right:auto;display:inline-flex}.products-root .products-data-table th.action-cell,.products-root .products-data-table td.action-cell{text-align:center;z-index:3;white-space:nowrap;background:#fff;width:96px;min-width:96px;max-width:96px;position:sticky;right:0;overflow:visible;box-shadow:-6px 0 12px #0f172a0d}.products-root .products-data-table th.action-cell{z-index:4;text-overflow:clip;background:#f8fafc;overflow:visible}.products-root .products-actions{justify-content:center;width:100%;display:inline-flex}.products-root .products-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.products-root .products-row-menu-button:hover,.products-root .products-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.products-root .products-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.products-root .products-name-cell{min-width:0;max-width:none}.products-root .products-name-main{-webkit-line-clamp:2;color:#0f172a;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.products-root .products-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.products-root .products-age-link{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;display:inline}.products-root .products-age-link:hover{color:#059669;text-decoration:underline}.products-root .products-code,.products-root .products-link-button{color:#0f172a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.products-root .products-code:hover,.products-root .products-link-button:hover{color:#059669;text-decoration:underline}.products-root .products-barcode{color:#64748b;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:12px;overflow:hidden}.products-root .products-price,.products-root .products-stock,.products-root .number{font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden;text-align:center!important}@media (width<=1100px){.products-root .products-data-table{table-layout:fixed;min-width:860px}}.products-root .products-price-sale{color:#059669;font-weight:700}.products-root .products-stock{color:#15803d;font-weight:750}.products-root .status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.products-root .status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.products-root .status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.products-root .status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.products-root .status-badge:not(.success):not(.warning):not(.danger){color:#475569;background:#f8fafc;border-color:#e2e8f0}.products-root .empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.products-root .storage-risk-badge{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;width:fit-content;min-height:22px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.products-root .storage-risk-badge.slow_selling{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.products-root .storage-risk-badge:focus-visible{outline-offset:2px;outline:2px solid #10b981}.products-root .products-history-table{table-layout:fixed;width:100%;min-width:0}.products-root .products-history-table th,.products-root .products-history-table td{vertical-align:middle;max-width:none;text-align:center!important;min-width:0!important}.products-root .products-history-table .products-history-code{white-space:nowrap;text-overflow:ellipsis;width:9%;overflow:hidden}.products-root .products-history-table .products-history-code strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.products-root .products-history-table .products-history-name{width:27%;min-width:0!important;max-width:none!important}.products-root .products-history-table .products-history-name .products-name-main{-webkit-line-clamp:2;word-break:break-word;color:#0f172a;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.products-root .products-history-table .products-history-type{white-space:nowrap;width:10%;min-width:0!important}.products-root .products-history-table .products-history-type .status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.products-root .products-history-table .products-history-action{width:25%;min-width:0}.products-root .products-history-table .products-history-action-text{-webkit-line-clamp:2;word-break:break-word;color:#334155;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.products-root .products-history-table .products-history-actor{text-overflow:ellipsis;white-space:nowrap;color:#334155;width:14%;font-weight:600;overflow:hidden}.products-root .products-history-table .products-history-time{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;width:15%;font-size:12.5px;font-weight:600;overflow:hidden}.products-root .products-data-table:not(:has(.action-cell)):not(.products-history-table){table-layout:fixed;min-width:0}.products-root .products-history-name{min-width:0!important;max-width:none!important}.products-root .products-history-type{min-width:0!important}.products-root .products-history-time{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}@media (width<=1100px){.products-root .products-history-table{min-width:820px}}.products-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.products-row-action-menu--portal button:focus-visible{outline-offset:1px;outline:2px solid #10b981}.products-root .inventory-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}@media (width<=1280px){.products-root .inv-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.products-root .inventory-toolbar-card{padding:14px!important}.products-root .inv-filter-bar{flex-wrap:wrap}.products-root .inv-search{flex:100%;min-width:0}.products-root .inv-filter-select{flex:calc(50% - 8px);min-width:0}.products-filter-actions,.products-root .inv-filter-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=640px){.products-root .inv-kpi-row{grid-template-columns:1fr 1fr;gap:8px}.products-root .inv-kpi-card{min-height:72px;padding:10px 12px}.products-root .inv-kpi-value{font-size:16px}.products-tabs-row .products-tab.is-compact{padding:0 10px;font-size:12px}.products-root .inv-filter-select{flex:100%}.products-root input.inv-filter-select[type=date]{flex:calc(50% - 8px)}.products-root .inventory-table-header,.products-root .products-table-heading{flex-wrap:wrap;padding:12px 14px!important}}@media (width<=480px){.products-root .inv-kpi-row{grid-template-columns:1fr}.products-root .inv-btn,.products-split-add,.products-split-add .inv-btn:first-child{flex:auto}}.products-root .products-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:64px;background:#fffffffa!important;border-radius:16px!important;padding:8px 16px!important;box-shadow:0 10px 24px #0f172a14!important}.products-root .products-sticky-toolbar:before{display:none!important}.products-root .products-toolbar-header-slot{margin-bottom:6px}.products-root .products-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-root .products-tabs-row--title-slot{max-width:100%}.products-root .products-compact-head .products-tabbar.is-compact{border-radius:11px;padding:3px}.products-root .products-summary-strip{flex-wrap:wrap;align-items:center;gap:6px;grid-template-columns:none!important;margin:0 0 6px!important;display:flex!important}.products-root .products-summary-chip{flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;min-height:30px!important;box-shadow:none!important;border-radius:999px!important;flex-direction:row!important;padding:4px 10px!important;display:inline-flex!important}.products-root .products-summary-chip--wide{max-width:min(420px,100%)}.products-root .products-summary-chip .inv-kpi-label{flex:none;font-size:9.5px;line-height:1}.products-root .products-summary-chip .inv-kpi-value{white-space:nowrap;margin:0;font-size:13px;line-height:1}.products-root .products-summary-chip .inv-kpi-value.is-compact{text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.products-root .products-summary-chip .inv-kpi-sub{white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:0;font-size:10.5px;line-height:1;overflow:hidden}.products-root .products-sticky-toolbar .inv-filter-bar{border-radius:12px;flex-wrap:nowrap;gap:6px;margin-bottom:6px;padding:6px}.products-root .products-sticky-toolbar .inv-search{border-radius:10px;flex:190px;min-width:170px;min-height:34px;padding:0 10px}.products-root .products-sticky-toolbar .inv-search input{min-height:32px;font-size:12.5px}.products-root .products-sticky-toolbar .inv-filter-select{border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.products-root .products-sticky-toolbar input.inv-filter-select[type=date]{min-width:118px}.products-root .products-sticky-toolbar .inv-filter-actions,.products-root .products-sticky-toolbar .products-filter-actions{flex-wrap:nowrap;flex:none;gap:6px}.products-root .products-sticky-toolbar .inv-btn{border-radius:10px;height:34px;min-height:34px;padding:0 10px;font-size:12px}.products-root .products-sticky-toolbar .products-split-toggle{width:32px;min-width:32px;padding:0 7px}.products-root .products-sticky-toolbar .inv-quick-pills{gap:5px;margin:0}.products-root .products-sticky-toolbar .inv-quick-pills button{border-radius:999px;min-height:28px;padding:0 11px;font-size:11.5px}.products-root .products-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.products-root .products-data-table th.action-cell,.products-root .products-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;right:0;transform:translateZ(0);text-align:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;box-shadow:none!important;padding-left:10px!important;padding-right:10px!important}.products-root .products-data-table th.action-cell{z-index:8;background:#f8fafc}.products-root .products-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.products-root .products-actions{justify-content:center;width:auto}.products-root .products-row-menu-button{border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px}@media (width<=1180px){.products-root .products-sticky-toolbar .inv-filter-bar{flex-wrap:wrap}.products-root .products-sticky-toolbar .inv-filter-actions,.products-root .products-sticky-toolbar .products-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.products-root .products-sticky-toolbar{top:58px;padding:8px 12px!important}.products-root .products-compact-head{flex-wrap:wrap;align-items:flex-start}.products-root .products-sticky-toolbar .inv-filter-actions,.products-root .products-sticky-toolbar .products-filter-actions{width:auto}}@media (width<=640px){.products-root .products-summary-strip{gap:5px}.products-root .products-summary-chip{flex:calc(50% - 6px)}.products-root .products-summary-chip--wide{flex-basis:100%}.products-root .products-sticky-toolbar .inv-filter-select,.products-root .products-sticky-toolbar input.inv-filter-select[type=date]{flex:calc(50% - 6px);min-width:0}}.products-root .products-sticky-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.products-root .products-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin-bottom:0}.products-root .products-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;max-width:460px;overflow:hidden;margin:0!important}.products-root .products-summary-chip{min-height:28px!important;padding:3px 9px!important}.products-root .products-summary-chip .inv-kpi-label{font-size:9px}.products-root .products-summary-chip .inv-kpi-value,.products-root .products-summary-chip .inv-kpi-value.is-compact{font-size:12px}.products-root .products-summary-chip .inv-kpi-sub{display:none}.products-root .products-sticky-toolbar .inv-filter-bar{grid-column:1/-1;margin:0!important;padding:4px 6px!important}.products-root .products-sticky-toolbar .inv-search{box-sizing:border-box;height:34px!important;min-height:34px!important}.products-root .products-sticky-toolbar .inv-search input{height:32px;min-height:32px}.products-root .products-history-toolbar .inv-search{flex-basis:150px;min-width:150px}.products-root .products-history-toolbar .inv-filter-select{min-width:104px}.products-root .products-history-toolbar input.inv-filter-select[type=date]{min-width:112px}.products-root .products-history-toolbar .inv-btn{padding:0 9px}@media (width<=1180px){.products-root .products-sticky-toolbar{grid-template-columns:1fr}.products-root .products-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}}.products-tabbar{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.products-tab{color:#475569;text-align:left;background:#ffffffd6;border:1px solid #dce5f2f5;border-radius:18px;min-width:min(280px,100%);min-height:58px;padding:12px 16px;box-shadow:0 10px 20px #0f172a0a}.products-tab:hover{border-color:#10b9814d;transform:translateY(-1px)}.products-tab.is-active{color:#0f172a;background:linear-gradient(135deg,#10b98129,#22c55e1a);border-color:#10b9816b;box-shadow:0 18px 30px #10b9811f}.products-tab small{color:#64748b;margin-top:6px;line-height:1.45;display:block}.products-note-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #dce5f2eb}.products-floating-menu{display:inline-flex;position:relative}.products-split-add{gap:1px}.products-split-toggle{border-radius:0 6px 6px 0;width:36px;min-width:36px;padding-inline:0}.products-dropdown-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;font-weight:800}.products-floating-dropdown,.products-sub-dropdown{background:#fff;border:1px solid #cbd5e1f5;border-radius:6px;box-shadow:0 18px 38px #0f172a24}.products-floating-dropdown{z-index:45;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.products-bulk-dropdown{min-width:270px}.products-dropdown-group{position:relative}.products-sub-dropdown{margin:6px 0;padding:5px}.products-dropdown-item{color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex}.products-dropdown-item:hover:not(:disabled){background:#f1f5f9}.products-dropdown-item:disabled{cursor:not-allowed;opacity:.56}.products-dropdown-item.danger{color:#dc2626}.products-selected-count{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.products-bulk-modal{max-width:450px}.products-modal-body{padding:18px}.products-table-wrap{overflow:auto}.products-data-table .check-cell{text-align:center;width:40px}.products-data-table .action-cell{width:132px;text-align:center!important}.products-code{color:#0f172a;align-items:center;gap:8px;font-weight:800;display:inline-flex}.products-name-cell{min-width:0}.products-name-main{color:#0f172a;font-weight:700}.products-name-sub{color:#64748b;margin-top:4px;font-size:12px}.products-barcode{color:#475569}.products-price{color:#0f172a;font-weight:700}.products-price.products-price-sale{color:#059669}.products-stock{color:#16a34a;font-weight:800}.products-actions{gap:6px;display:inline-flex;position:relative}.products-row-menu-button{width:34px;height:34px}.products-row-action-menu{z-index:30;border:1px solid var(--product-pilot-border);background:#fff;border-radius:12px;gap:4px;min-width:142px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a24}.products-row-action-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.products-row-action-menu button:hover{color:var(--product-pilot-primary);background:#f1f5f9}.products-row-action-menu button.danger{color:#dc2626}.products-row-action-menu button.danger:hover{background:#fef2f2}.products-note-card{background:linear-gradient(135deg,#fff7edeb,#fffffff0);gap:8px;padding:18px 20px;display:grid}.products-note-card strong{color:#9a3412}.products-note-card p,.products-note-card li{color:#7c2d12;font-size:13px;line-height:1.6}.products-note-card ul{margin:0;padding-left:18px}.barcode-page{background:radial-gradient(circle at 100% 0,#dbeafeb3,#0000 32%),linear-gradient(#f8fbff 0%,#f4f7fb 100%);border:1px solid #d1fae5;border-radius:20px;flex-direction:column;gap:18px;min-height:calc(100vh - 118px);padding:22px;display:flex}.barcode-page-header{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px;display:flex}.barcode-heading{align-items:center;gap:16px;min-width:0;display:flex}.barcode-back-button{background:#ffffffe6;border-color:#cbd5e1;flex:none;min-height:40px}.barcode-eyebrow{color:#16a34a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.barcode-page-header h2{color:#0f172a;margin:3px 0 4px;font-size:24px;line-height:1.2}.barcode-page-header p{color:#64748b;margin:0;font-size:13px}.barcode-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;gap:18px;display:grid}.barcode-card{background:#fffffff5;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #0f172a12}.barcode-card-title{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;min-height:52px;padding:0 18px;display:flex}.barcode-card-title>span:first-child{align-items:center;gap:9px;display:flex}.barcode-card-title:not(:has(>span)){align-items:center;gap:9px;display:flex}.barcode-card-title svg{color:#16a34a}.barcode-card-count{color:#15803d;background:#ecfdf5;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800}.barcode-products-card{min-height:420px}.barcode-toolbar{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;padding:16px 18px;display:flex}.barcode-search-row input,.barcode-text-input,.barcode-config-row select,.barcode-config-row input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;transition:border-color .16s,box-shadow .16s}.barcode-product-search{flex:1;min-width:220px;position:relative}.barcode-search-row{color:#64748b;cursor:text;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;width:100%;min-width:220px;min-height:42px;padding:0 10px 0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.barcode-search-dropdown{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #0f172a29}.barcode-search-state{color:#64748b;text-align:center;padding:18px;font-size:13px}.barcode-search-state.error{color:#b91c1c}.barcode-search-result{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.barcode-search-result:last-child{border-bottom:0}.barcode-search-result:hover,.barcode-search-result:focus-visible{background:#ecfdf5;outline:none}.barcode-search-result-main,.barcode-search-result-side{gap:4px;display:grid}.barcode-search-result-main{min-width:0}.barcode-search-result-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-search-result small{color:#64748b;font-size:11px}.barcode-search-result-side{flex:none;justify-items:end}.barcode-search-result-side strong{color:#15803d}.barcode-search-row:focus-within,.barcode-config-row select:focus,.barcode-config-row input:focus,.barcode-text-input:focus,.barcode-margin-row input:focus,.barcode-qty:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #34d3991f}.barcode-search-row input{border:0;outline:0;width:100%;min-width:0;min-height:40px;padding:0 10px}.barcode-search-row button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.barcode-search-row button:hover{color:#0f172a;background:#f1f5f9}.barcode-toolbar-note{color:#15803d;background:#f0fdf4;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.barcode-table td,.barcode-table th{padding:12px 14px;font-size:13px}.barcode-table tbody tr{transition:background .14s}.barcode-table tbody tr:hover{background:#f8fbff}.barcode-qty{text-align:center;border:1px solid #cbd5e1;border-radius:8px;width:66px;min-height:34px}.barcode-side{gap:18px;display:grid}.barcode-preview-label{text-align:center;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:min(260px,100%);min-height:0;margin:20px auto 16px;padding:12px 16px;box-shadow:0 12px 26px #0f172a1a}.barcode-preview-store{font-size:11px;font-weight:800}.barcode-art,.barcode-svg{display:block}.barcode-art{justify-content:center;align-items:center;width:100%;display:flex}.barcode-svg{fill:#000;background:#fff;width:auto;max-width:100%;height:28px;margin:0 auto}.barcode-svg.qr{height:58px}.barcode-preview-code{font-size:11px}.barcode-standard-note{color:#166534;margin-top:4px;font-size:10px;line-height:1.25}.barcode-standard-note.warning{color:#b45309}.barcode-standard-note.danger{color:#b91c1c}.barcode-preview-name{max-height:30px;font-size:11px;line-height:1.25;overflow:hidden}.barcode-preview-name.three{max-height:44px}.barcode-preview-price{font-size:12px;font-weight:900}.barcode-preview-old-price{color:#64748b;font-size:10px;text-decoration:line-through}.barcode-settings{border-top:1px solid #edf2f7;padding:2px 0 12px}.barcode-config-row,.barcode-switch-row{color:#334155;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:7px 18px;font-size:13px;display:grid}.barcode-switch-row{cursor:pointer;grid-template-columns:auto 1fr;min-height:36px}.barcode-switch-row:hover{background:#f8fafc}.barcode-switch-row.is-disabled{color:#94a3b8;cursor:not-allowed}.barcode-switch-row input{accent-color:#16a34a;width:16px;height:16px}.barcode-config-row select,.barcode-config-row input,.barcode-text-input{width:100%;padding:0 10px}.barcode-text-input{width:calc(100% - 116px);margin:0 18px 8px 98px}.barcode-text-input:disabled{color:#94a3b8;background:#f8fafc}.barcode-margin-row{background:#fbfdff;border-bottom:1px solid #e2e8f0;gap:20px;padding:16px 18px;display:flex}.barcode-print-guide{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:10px 18px 0;padding:10px 12px;font-size:12px;line-height:1.45}.barcode-margin-row label{color:#334155;align-items:center;gap:8px;font-size:13px;display:inline-flex}.barcode-margin-row input{text-align:center;border:1px solid #cbd5e1;border-radius:8px;width:64px;min-height:36px}.barcode-show-all{color:#16a34a;text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% - 32px);margin:12px 16px 8px;padding:8px 2px;font-weight:800}.barcode-show-all:hover{color:#15803d}.barcode-paper-list{gap:12px;max-height:380px;padding:0 16px 14px;display:grid;overflow:auto}.barcode-paper-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.barcode-paper-item:hover{border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 8px 20px #16a34a14}.barcode-paper-item label{color:#0f172a;cursor:pointer;align-items:flex-start;gap:7px;font-size:13px;display:flex}.barcode-paper-item input[type=radio]{accent-color:#16a34a}.barcode-paper-item em{color:#334155;margin-top:2px;font-style:italic;display:block}.barcode-paper-preview{background:linear-gradient(135deg,#d1fae5,#fff 46%,#bae6fd);border-radius:4px;width:72px;height:58px}.barcode-paper-preview.sheet{background:repeating-linear-gradient(0deg,#f8fafc 0 4px,#e2e8f0 5px 6px);border:1px solid #cbd5e1}.barcode-paper-preview.jewelry{background:linear-gradient(90deg,#fff,#e2e8f0,#fff);border:1px solid #cbd5e1;border-radius:999px;height:34px}.btn.barcode-print-button{color:#fff;background:#16a34a;border-color:#15803d;grid-column:1/2;width:fit-content;min-height:34px}.btn.barcode-print-main{color:#fff;background:#16a34a;border-color:#15803d;width:calc(100% - 32px);min-height:42px;margin:0 16px 16px}.btn.barcode-print-button:hover,.btn.barcode-print-main:hover{background:#15803d;border-color:#166534}.products-history-type,.products-history-name{min-width:0}.products-history-time{white-space:nowrap}@media (width<=980px){.barcode-layout{grid-template-columns:1fr}.barcode-page-header{flex-direction:column;align-items:stretch}.barcode-page{padding:16px}.barcode-heading{align-items:flex-start}.products-tab{min-width:100%}}@media (width<=640px){.barcode-page{border-radius:14px;padding:12px}.barcode-heading,.barcode-toolbar{flex-direction:column;align-items:stretch}.barcode-toolbar-note{width:fit-content}.barcode-config-row{grid-template-columns:1fr}.barcode-text-input{width:calc(100% - 36px);margin:0 18px 8px}.barcode-margin-row,.products-actions{flex-wrap:wrap}}:root{--product-pilot-bg:#f3f7fc;--product-pilot-surface:#fffffff5;--product-pilot-border:#dbe6f3;--product-pilot-text:#0f172a;--product-pilot-muted:#64748b;--product-pilot-primary:#16a34a;--product-pilot-primary-2:#22c55e;--product-pilot-soft:#ecfdf5;--product-pilot-radius:14px;--product-pilot-radius-lg:20px;--product-pilot-shadow:0 18px 42px #0f172a1a;--product-pilot-focus:0 0 0 4px #16a34a24}.batch-page,.storage-duration-page{background:radial-gradient(circle at top left, #16a34a14, transparent 30%), linear-gradient(180deg, #f8fbff 0%, var(--product-pilot-bg) 100%);min-height:calc(100vh - 76px);color:var(--product-pilot-text);padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-compact-shell.products-workspace,.product-compact-shell.storage-duration-page,.product-compact-shell.categories-page-shell{padding:12px clamp(12px,3vw,28px) 28px}.products-note-card,.batch-card,.storage-card{border-radius:var(--product-pilot-radius-lg)!important;background:var(--product-pilot-surface)!important;box-shadow:var(--product-pilot-shadow)!important;border:1px solid #94a3b847!important}.products-name-sub{color:var(--product-pilot-muted)!important}.products-tab{transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;border:1px solid var(--product-pilot-border)!important;border-radius:var(--product-pilot-radius)!important;color:#475569!important;background:#f8fafc!important}.products-tab:hover{transform:translateY(-1px);background:var(--product-pilot-soft)!important;color:var(--product-pilot-primary)!important;border-color:#bbf7d0!important}.products-tab.is-active{background:linear-gradient(135deg, var(--product-pilot-primary), var(--product-pilot-primary-2))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 28px #16a34a3d!important}.products-tab.is-active small{color:#fff!important}.products-dropdown-button{border:1px solid var(--product-pilot-border)!important;color:#334155!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0a!important}.products-dropdown-button:hover:not(:disabled){transform:translateY(-1px);background:var(--product-pilot-soft)!important;color:var(--product-pilot-primary)!important;border-color:#bbf7d0!important}.products-data-table th,.products-data-table td{vertical-align:middle!important}.products-data-table th{letter-spacing:.03em;text-transform:uppercase;color:#475569!important;background:#f8fafc!important;font-size:11px!important;font-weight:900!important}.products-data-table tbody tr:hover td{background:#f8fbff!important}.products-floating-dropdown{border-radius:var(--product-pilot-radius)!important;background:#fff!important;border:1px solid #94a3b847!important;box-shadow:0 22px 48px #0f172a2e!important}.storage-action-cell{position:relative;overflow:visible!important}.storage-action-menu{justify-content:center;display:inline-flex;position:relative}.storage-action-trigger{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.storage-action-trigger:hover,.storage-action-trigger[aria-expanded=true]{color:var(--product-pilot-primary);background:#f8fafc;border-color:#6ee7b7}.storage-action-dropdown{z-index:20;background:#fff;border:1px solid #a7f3d0;border-radius:8px;gap:2px;min-width:58px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0f172a29}.storage-action-option{color:#64748b;white-space:normal;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:12px;font-weight:800;line-height:1.05;display:inline-flex}.storage-action-option:hover{color:var(--product-pilot-primary);background:#f8fafc}.storage-action-option-primary{color:#16a34a}.products-tabbar.is-compact{border:1px solid var(--product-pilot-border);background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.products-tab.is-compact{justify-content:center;align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative;color:#475569!important;min-width:auto!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}.products-tab.is-compact>span{line-height:1}.products-tab.is-compact:hover{background:var(--product-pilot-soft)!important;color:var(--product-pilot-primary)!important;border-color:#0000!important;transform:none!important}.products-tab.is-compact.is-active{background:var(--product-pilot-primary)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #16a34a38!important}.products-tab.is-compact:focus-visible{outline:2px solid var(--product-pilot-primary);outline-offset:2px}@media (width<=720px){.products-tabbar.is-compact{display:flex}.products-tab.is-compact{flex:1 1 0}}.product-compact-shell .products-name-cell{min-width:0}.product-compact-shell .products-name-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-compact-shell .storage-card.product-compact-table-card{max-width:100%;overflow:hidden}.product-compact-shell .products-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.product-compact-shell .products-data-table,.product-compact-shell .product-compact-table{table-layout:fixed;width:100%;max-width:100%}.product-compact-shell .products-data-table .action-cell,.product-compact-shell .product-compact-table .action-cell{z-index:5;background:#fff;width:72px;min-width:72px;max-width:88px;position:sticky;right:0}.product-compact-shell .products-floating-dropdown{z-index:80}.product-compact-shell .products-data-table .check-cell{width:40px;min-width:40px}.storage-duration-page.product-compact-shell .storage-card{max-width:100%;overflow:hidden}@media (width<=760px){.product-compact-shell .products-table-wrap{overflow-x:auto}.product-compact-shell .products-data-table,.product-compact-shell .product-compact-table{table-layout:auto;min-width:720px}}.modal-card .input-error{border:1px solid #dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.field-error-text{color:#b91c1c;margin-top:4px;font-size:12px;font-weight:700;display:block}.products-warehouse-panel{background:#f8fbff;border:1px solid #a7f3d0;border-radius:16px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.products-warehouse-head{gap:4px;display:grid}.products-warehouse-head strong{color:#0f172a}.products-warehouse-head p{color:#64748b;margin:0;font-size:13px}.products-warehouse-add select{max-width:320px;min-height:38px}.products-warehouse-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.products-warehouse-table .data-table th,.products-warehouse-table .data-table td{vertical-align:middle}.products-warehouse-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.products-warehouse-table .icon-button:disabled{opacity:.4;cursor:not-allowed}.products-link-button,.products-age-link,.inventory-link-button{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.products-link-button:hover,.products-age-link:hover,.inventory-link-button:hover{color:#16a34a;text-decoration:underline}.storage-risk-badge{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.storage-risk-badge.slow_selling{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.products-root .products-sticky-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;padding:7px 12px!important;box-shadow:0 8px 18px #0f172a0e!important}.products-root .products-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0!important}.products-root .products-compact-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.products-root .products-compact-head .products-tabs-row{flex:none;margin:0}.products-root .products-compact-head .products-tabbar.is-compact{border-radius:10px;gap:3px;padding:3px}.products-root .products-compact-head .products-tab.is-compact{border-radius:8px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.products-root .products-summary-strip--single{grid-column:2;justify-content:flex-end;align-self:center;min-width:0;max-width:min(34vw,360px);overflow:hidden;margin:0!important;display:flex!important}.products-root .products-summary-cluster{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:28px;padding:3px 9px;font-size:11.5px;font-weight:750;line-height:1;display:inline-flex}.products-root .products-summary-main{color:#334155;align-items:baseline;gap:4px;display:inline-flex}.products-root .products-summary-main strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:900}.products-root .products-summary-divider{background:#cbd5e1;flex:none;width:1px;height:13px}.products-root .products-summary-filter{text-overflow:ellipsis;min-width:0;max-width:82px;overflow:hidden}.products-root .products-sticky-toolbar .inv-filter-bar{grid-column:1/-1;min-width:0;background:#f8fafc!important;border-radius:12px!important;margin:0!important;padding:4px 6px!important}.products-root .products-sticky-toolbar .inv-quick-pills{display:none!important}.products-root .products-data-table{border-collapse:separate;border-spacing:0}.products-root .products-data-table th,.products-root .products-data-table td{background-clip:padding-box}.products-root .products-data-table th.action-cell,.products-root .products-data-table td.action-cell{background-clip:padding-box;position:sticky;right:0;overflow:visible;transform:translateZ(0);text-align:center!important;vertical-align:middle!important;border-left:1px solid #eef2f7!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding:11px 10px!important;display:table-cell!important;box-shadow:-6px 0 12px #0f172a0d!important}.products-root .products-data-table th.action-cell{z-index:8;white-space:nowrap;letter-spacing:.04em;background:#f8fafc!important}.products-root .products-data-table td.action-cell{z-index:6;background:#fff!important}.products-root .products-data-table th.action-cell:before,.products-root .products-data-table td.action-cell:before{content:none}.products-root .products-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe!important}.products-root .products-data-table tbody tr:hover td,.products-root .products-data-table tbody tr:hover td.action-cell{background:#f8fbff!important}.products-root .products-actions{min-width:0;height:100%;min-height:44px;margin:0 auto;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.products-root .products-row-menu-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:10px!important;padding:0!important;transform:none!important}.products-root .products-row-menu-button:hover,.products-root .products-row-menu-button[aria-expanded=true]{transform:none!important}@media (width<=1180px){.products-root .products-sticky-toolbar{grid-template-columns:1fr}.products-root .products-summary-strip--single{grid-column:1;justify-content:flex-start;max-width:100%}}@media (width<=720px){.products-root .products-compact-head{flex-direction:column;align-items:flex-start}.products-root .products-summary-cluster{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.products-root .products-summary-cluster::-webkit-scrollbar{display:none}}.storage-duration-page.product-compact-shell{min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.storage-duration-page .storage-toolbar-card.storage-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.storage-duration-page .storage-toolbar-card.storage-sticky-toolbar:before{display:none!important}.storage-duration-page .storage-toolbar-card.storage-sticky-toolbar>*{z-index:1;position:relative}.storage-duration-page .storage-toolbar-header-slot{grid-column:1;align-self:center;min-width:0}.storage-duration-page .storage-compact-head,.storage-duration-page .storage-tabs-row{min-width:0}.storage-duration-page .storage-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storage-duration-page .storage-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-duration-page .storage-toolbar-eyebrow{color:#047857;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.storage-duration-page .storage-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.storage-duration-page .storage-tab.is-compact{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.storage-duration-page .storage-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.storage-duration-page .storage-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.storage-duration-page .storage-tab.is-compact:focus-visible,.storage-duration-page .storage-btn:focus-visible,.storage-duration-page .storage-row-menu-button:focus-visible,.storage-row-action-menu--portal button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.storage-duration-page .storage-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.storage-duration-page .storage-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.storage-duration-page .storage-summary-main{align-items:baseline;gap:4px;display:inline-flex}.storage-duration-page .storage-summary-main strong{color:#065f46;font-size:13px}.storage-duration-page .storage-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.storage-duration-page .storage-summary-filter{color:#b45309}.storage-duration-page .storage-summary-value{text-overflow:ellipsis;max-width:118px;overflow:hidden}.storage-duration-page .storage-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.storage-duration-page .storage-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.storage-duration-page .storage-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.storage-duration-page .storage-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.storage-duration-page .storage-filter-select,.storage-duration-page .storage-filter-input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.storage-duration-page .storage-filter-select:focus,.storage-duration-page .storage-filter-input:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.storage-duration-page .storage-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.storage-duration-page .storage-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.storage-duration-page .storage-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.storage-duration-page .storage-btn-primary:hover{background:#059669;border-color:#059669}.storage-duration-page .storage-btn-secondary,.storage-duration-page .storage-btn-accent{color:#334155;background:#fff;border:1px solid #dbe5ef}.storage-duration-page .storage-btn-secondary:hover,.storage-duration-page .storage-btn-accent:hover,.storage-duration-page .storage-btn-secondary.is-active{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.storage-duration-page .storage-advanced-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:4px 6px 0;display:none}.storage-duration-page .storage-advanced-filters.is-open{display:flex}.storage-duration-page .storage-advanced-filters label{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.storage-duration-page .storage-info-note{color:#64748b;grid-column:1/-1;font-size:11.5px;line-height:1.35;margin:0!important}.storage-duration-page .storage-age-chart-card{max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.storage-duration-page .storage-age-chart-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;padding:14px 16px 6px!important}.storage-duration-page .storage-age-chart{box-sizing:border-box;width:100%;min-height:260px;padding:8px 12px 16px}.storage-duration-page .storage-age-chart-empty{color:#64748b;padding:20px 16px;font-size:13px;line-height:1.45}.storage-duration-page .storage-age-chart-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #e2e8f0;border-radius:12px;min-width:168px;padding:10px 12px;box-shadow:0 12px 28px #0f172a1f}.storage-duration-page .storage-age-chart-tooltip__label{color:#334155;margin-bottom:8px;font-size:12px;font-weight:700}.storage-duration-page .storage-age-chart-tooltip__row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;font-size:12px;display:flex}.storage-duration-page .storage-age-chart-tooltip__row strong{white-space:nowrap;font-weight:700}.storage-duration-page .storage-age-chart-tooltip__row--count strong{color:#0284c7}.storage-duration-page .storage-age-chart-tooltip__row--value strong{color:#047857}.storage-duration-page .storage-table-card{max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.storage-duration-page .storage-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.storage-duration-page .storage-table-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750;line-height:1.3}.storage-duration-page .storage-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.storage-duration-page .storage-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.storage-duration-page .storage-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.storage-duration-page .storage-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:1180px;max-width:none}.storage-duration-page .storage-data-table th,.storage-duration-page .storage-data-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background-clip:padding-box;border-bottom:1px solid #f1f5f9;max-width:none;padding:10px 8px;font-size:12.5px;line-height:1.35;min-width:0!important}.storage-duration-page .storage-data-table th{z-index:2;color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:normal;-webkit-hyphens:auto;hyphens:auto;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10.5px;font-weight:750;line-height:1.25;position:sticky;top:0}.storage-duration-page .storage-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.storage-duration-page .storage-data-table tbody tr:hover td{background:#f0fdf4}.storage-duration-page .storage-data-table .storage-col-code{width:7%}.storage-duration-page .storage-data-table .storage-col-name{width:18%}.storage-duration-page .storage-data-table .storage-col-group{width:11%}.storage-duration-page .storage-data-table .storage-col-price{width:12%}.storage-duration-page .storage-data-table .storage-col-qty{width:5%}.storage-duration-page .storage-data-table .storage-col-xnk{width:9%}.storage-duration-page .storage-data-table .storage-col-sold{width:7%}.storage-duration-page .storage-data-table .storage-col-days{width:7.5%}.storage-duration-page .storage-data-table .storage-col-unsold{width:9%}.storage-duration-page .storage-data-table th,.storage-duration-page .storage-data-table td{vertical-align:middle;text-align:center!important}.storage-duration-page .storage-data-table td.number,.storage-duration-page .storage-data-table .number,.storage-duration-page .storage-data-table .storage-code,.storage-duration-page .storage-data-table .storage-name-main,.storage-duration-page .storage-data-table .storage-name-sub,.storage-duration-page .storage-data-table .storage-group-main,.storage-duration-page .storage-data-table .storage-name-cell,.storage-duration-page .storage-data-table .products-link-button{text-align:center!important}.storage-duration-page .storage-data-table .status-badge,.storage-duration-page .storage-data-table .storage-risk-badge{margin-left:auto;margin-right:auto;display:inline-flex}.storage-duration-page .storage-data-table th.action-cell,.storage-duration-page .storage-data-table td.action-cell{border-left:1px solid #eef2f7;position:sticky;right:0;transform:translateZ(0);box-shadow:-6px 0 12px #0f172a0d;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding:10px 8px!important;overflow:visible!important}.storage-duration-page .storage-data-table th.action-cell{z-index:8;letter-spacing:.04em;background:#f8fafc}.storage-duration-page .storage-data-table td.action-cell{z-index:6;background:#fff}.storage-duration-page .storage-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.storage-duration-page .storage-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.storage-duration-page .storage-actions{justify-content:center;width:100%;display:inline-flex}.storage-duration-page .storage-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.storage-duration-page .storage-row-menu-button:hover,.storage-duration-page .storage-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.storage-duration-page .storage-name-cell{max-width:none;min-width:0!important}.storage-duration-page .storage-name-main{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700;line-height:1.35;display:block}.storage-duration-page .storage-group-main{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.storage-duration-page .storage-name-sub{color:#94a3b8;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:11px;line-height:1.3;display:block}.storage-duration-page .storage-unsold-empty{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline}.storage-duration-page .storage-code{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block}.storage-duration-page .number{color:#334155;font-variant-numeric:tabular-nums;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.storage-duration-page .status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.storage-duration-page .storage-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.storage-duration-page .storage-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}.storage-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.storage-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.storage-row-action-menu--portal button:hover{color:#059669;background:#f1f5f9}.storage-row-action-menu--portal .storage-action-option-primary{color:#047857}@media (width<=1180px){.storage-duration-page .storage-toolbar-card.storage-sticky-toolbar{grid-template-columns:1fr}.storage-duration-page .storage-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.storage-duration-page .storage-filter-bar,.storage-duration-page .storage-filter-actions{flex-wrap:wrap}.storage-duration-page .storage-filter-actions{margin-left:0}}@media (width<=960px){.storage-duration-page .storage-toolbar-card.storage-sticky-toolbar{top:58px;padding:8px 12px!important}.storage-duration-page .storage-table-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.storage-duration-page.product-compact-shell{padding:10px 10px 22px!important}.storage-duration-page .storage-filter-select,.storage-duration-page .storage-filter-input{flex:calc(50% - 6px);min-width:0}.storage-duration-page .storage-search{flex:100%;min-width:0}.storage-duration-page .storage-filter-actions,.storage-duration-page .storage-btn{flex:auto}.storage-duration-page .storage-toolbar-eyebrow{display:none}.storage-duration-page .storage-summary-cluster{scrollbar-width:none;overflow-x:auto}.storage-duration-page .storage-summary-cluster::-webkit-scrollbar{display:none}}.products-root{color:#475569;font-size:13px;font-weight:500}.products-root h1,.products-root h2,.products-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.products-root p{color:#64748b;font-weight:500}.products-root strong{color:#334155;font-weight:600}.products-root small{color:#94a3b8;font-weight:500}.products-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.products-root .btn:hover{transform:none}.products-root .btn-primary{box-shadow:0 6px 14px #10b98129}.products-root .icon-button{border-radius:10px;width:30px;height:30px}.products-root .record-badge,.products-root .status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.products-root .data-card-header{padding:12px 14px}.products-root .data-card-header h2{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:650}.products-root .data-table th,.products-root .data-table td{padding:10px 12px;font-size:12.5px;font-weight:500}.products-root .data-table th{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.products-root .data-table td{color:#475569}.products-root .data-table td strong{color:#334155;font-size:12.5px;font-weight:600}.products-root .data-table small{color:#94a3b8;font-size:11px;font-weight:500}.products-root .form-field span{color:#94a3b8;font-size:11px;font-weight:600}.products-root .form-field input,.products-root .form-field select,.products-root .form-field textarea{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.products-root .modal-header h2{color:#1e293b;font-size:16px;font-weight:650}.products-root .modal-header p{color:#94a3b8;font-size:12px;font-weight:500}.products-root .products-tab.is-compact,.products-root .products-tabs-row .products-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.products-root .products-tabs-row .products-tab.is-compact.is-active{color:#059669;box-shadow:none;font-weight:650}.products-root .products-tab,.products-root .products-tab span,.products-root .products-tab small{font-weight:600}.products-root .products-tab small{font-size:11px;font-weight:550}.products-root .inv-kpi-card{min-height:70px;padding:11px 12px}.products-root .inv-kpi-label{letter-spacing:.02em;text-transform:none;color:#94a3b8;font-size:11px!important;font-weight:550!important}.products-root .inv-kpi-value{letter-spacing:-.02em;color:#1e293b;margin-top:3px;font-size:18px!important;font-weight:650!important}.products-root .inv-kpi-card--value .inv-kpi-value{color:#059669;font-size:17px!important}.products-root .inv-kpi-value.is-compact{line-height:1.35;font-size:12.5px!important;font-weight:600!important}.products-root .inv-kpi-sub{color:#94a3b8;font-size:11px;font-weight:450}.products-root .products-summary-chip,.products-root .products-summary-main{color:#64748b;font-size:12px;font-weight:500}.products-root .products-summary-main strong{letter-spacing:-.01em;color:#334155!important;font-size:13px!important;font-weight:650!important}.products-root .products-selected-count,.products-root .products-summary-filter{color:#64748b;font-size:11.5px;font-weight:550}.products-root .inv-search{min-height:34px}.products-root .inv-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.products-root .inv-search input::placeholder{color:#94a3b8;font-weight:400}.products-root .inv-filter-select{color:#475569;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.products-root .inv-btn{border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.products-root .inv-btn-primary{box-shadow:0 6px 14px #10b98124}.products-root .products-table-title,.products-root .products-table-heading h2,.products-root h2.products-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.products-root .inventory-table-subtitle,.products-root .products-table-heading p{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.products-root .products-data-table th{letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.products-root .products-data-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.products-root .products-data-table td strong,.products-root .products-name,.products-root .product-name,.products-root .products-product-name{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.products-root .products-code,.products-root .product-code,.products-root .products-product-code{color:#64748b;font-size:11.5px;font-weight:550}.products-root .products-price,.products-root .product-price{color:#334155;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.products-root .products-muted,.products-root .products-meta,.products-root .products-sub{color:#94a3b8;font-size:11.5px;font-weight:500}.products-root .dropdown-item,.products-root .products-floating-dropdown .dropdown-item,.products-root .storage-action-dropdown button,.products-root .storage-action-dropdown a{font-size:12.5px;font-weight:550}.products-root .dropdown-section-label{letter-spacing:.06em;color:#94a3b8;font-size:10.5px;font-weight:650}.products-root .products-dropdown-button{min-height:34px;font-size:12.5px!important;font-weight:600!important}.products-root .products-sticky-toolbar,.products-root .inventory-toolbar-card,.products-root .products-toolbar-header-slot{font-size:13px}.products-root .pagination,.products-root .pagination button,.products-root .pagination span,.products-root .page-size-select,.products-root [class*=pagination] button{font-size:12.5px;font-weight:550}.products-root .products-history-table th{font-size:11px!important;font-weight:600!important}.products-root .products-history-table td{font-size:12.5px!important;font-weight:500!important}.products-root .products-warehouse-head,.products-root .products-warehouse-head h3,.products-root .products-warehouse-head strong{color:#334155;font-size:13px;font-weight:650}.products-root .products-warehouse-empty,.products-root .products-warehouse-head p{color:#94a3b8;font-size:12px;font-weight:500}.products-root .field-error-text,.products-root .form-error{font-size:12px;font-weight:550}.products-root .barcode-eyebrow{letter-spacing:.08em;color:#059669;font-size:10.5px!important;font-weight:650!important}.products-root .barcode-page-header h2{color:#1e293b;letter-spacing:-.02em;font-size:18px!important;font-weight:650!important}.products-root .barcode-page-header p{color:#64748b;font-size:12.5px!important;font-weight:500!important}.products-root .barcode-card-title{color:#334155;font-size:13px;font-weight:650}.products-root .barcode-card-count{font-size:11px!important;font-weight:600!important}.products-root .barcode-back-button{min-height:34px;font-size:12.5px;font-weight:600}.products-root .inv-section-label,.products-root .products-section-label,.products-root .products-chip,.products-root .inv-chip{font-size:11px;font-weight:600}.products-root .mini-action{font-size:11.5px;font-weight:600}.products-root .empty-cell{color:#94a3b8;font-size:12.5px;font-weight:500}.products-root [style*="font-weight: 800"],.products-root [style*=font-weight\:800],.products-root [style*="font-weight: 900"],.products-root [style*=font-weight\:900]{font-weight:650!important}.products-row-action-menu,.products-row-action-menu--portal,.products-floating-dropdown{color:#475569;font-size:13px;font-weight:500}.products-row-action-menu .dropdown-item,.products-row-action-menu--portal .dropdown-item,.products-row-action-menu button,.products-row-action-menu--portal button,.products-floating-dropdown .dropdown-item,.products-floating-dropdown button{font-size:12.5px!important;font-weight:550!important}@media (width<=720px){.products-root .inv-kpi-value,.products-root .barcode-page-header h2{font-size:16px!important}.products-root .products-table-title{font-size:14px!important}}:root{--product-compact-border:#e2e8f0;--product-compact-border-strong:#cbd5e1;--product-compact-text:#0f172a;--product-compact-muted:#64748b;--product-compact-green:#10b981;--product-compact-green-dark:#0f766e;--product-compact-green-soft:#f0fdf4;--product-compact-teal-soft:#f0fdfa}.product-compact-shell{min-height:calc(100vh - 76px);color:var(--product-compact-text);background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%);flex-direction:column;padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;gap:12px!important}.product-compact-card{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;border-radius:12px;padding:14px 18px;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a0f}.product-compact-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e2e,#22c55e00);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -48px -70px auto}.product-compact-card>*{z-index:1;position:relative}.product-compact-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.product-compact-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--product-compact-green-dark);background:var(--product-compact-teal-soft);white-space:nowrap;border:1px solid #99f6e4;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.product-compact-title{color:var(--product-compact-text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.product-compact-desc{color:var(--product-compact-muted);max-width:none;margin:0 0 0 8px;font-size:12px;line-height:1.4}.product-compact-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.product-compact-kpi-card{border:1px solid var(--product-compact-border);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.product-compact-kpi-card--value{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#a7f3d0}.product-compact-kpi-label{color:var(--product-compact-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1}.product-compact-kpi-value{color:var(--product-compact-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}.product-compact-kpi-card--value .product-compact-kpi-value{color:#065f46;font-size:16px}.product-compact-kpi-sub{color:var(--product-compact-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.1;overflow:hidden}.product-compact-filter-bar{border:1px solid var(--product-compact-border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:6px 8px;display:flex}.product-compact-search{border:1px solid var(--product-compact-border-strong);color:#94a3b8;background:#fff;border-radius:6px;flex:260px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;font-size:13px;display:flex}.product-compact-search input{min-width:0;color:var(--product-compact-text);background:0 0;border:none;outline:none;flex:1;height:24px;font-size:13px}.product-compact-select,.product-compact-input{border:1px solid var(--product-compact-border-strong);min-width:120px;max-width:180px;height:32px;color:var(--product-compact-text);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.product-compact-input{width:100px;min-width:80px;max-width:110px}.product-compact-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.product-compact-btn{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.product-compact-btn:disabled{opacity:.55;cursor:not-allowed}.product-compact-btn-primary{background:var(--product-compact-green);color:#fff;border:1px solid var(--product-compact-green)}.product-compact-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.product-compact-btn-secondary{color:#334155;border:1px solid var(--product-compact-border-strong);background:#fff}.product-compact-btn-secondary:hover:not(:disabled){background:var(--product-compact-green-soft);color:var(--product-compact-green-dark);border-color:#a7f3d0}.product-compact-btn-accent{color:var(--product-compact-green-dark);background:#fff;border:1px solid #a7f3d0}.product-compact-btn-accent:hover:not(:disabled){background:var(--product-compact-teal-soft)}.product-compact-pills{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.product-compact-pills button{border:1px solid var(--product-compact-border);color:#475569;cursor:pointer;background:#f8fafc;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:all .1s}.product-compact-pills button.active,.product-compact-pills button:hover{background:var(--product-compact-green);color:#fff;border-color:var(--product-compact-green)}.product-compact-table-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ea;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.product-compact-table-header{background:linear-gradient(#fffffff5,#f8fafcf5);border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.product-compact-table-header h2,.product-compact-table-header strong{color:var(--product-compact-text);margin:0;font-size:14px;font-weight:700}.product-compact-table-header p,.product-compact-table-meta{color:var(--product-compact-muted);margin:2px 0 0;font-size:12px}.product-compact-table-count{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.product-compact-table-wrap,.product-compact-shell .products-table-wrap,.product-compact-shell .table-scroll,.product-compact-shell .categories-table-scroll{width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;overflow:auto visible!important}.product-compact-table,.product-compact-shell .product-compact-table,.product-compact-shell .data-table,.product-compact-shell .products-data-table,.product-compact-shell .categories-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;max-width:none;font-size:12.5px}.product-compact-table th{letter-spacing:.06em;text-transform:uppercase;color:#5a6a7e;text-align:center;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:700}.product-compact-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:8px 10px}.product-compact-table tbody tr:hover td{background:linear-gradient(90deg,#f8fafcf0,#ecfdf573)}.product-compact-advanced{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:6px 0 2px;display:none}.product-compact-advanced.is-open{display:flex}.product-compact-advanced label{color:var(--product-compact-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.product-compact-info-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:11px;line-height:1.45}.product-compact-info-note strong{color:#334155}.product-compact-shell,.product-compact-shell.products-workspace,.product-compact-shell.storage-duration-page,.product-compact-shell.categories-page-shell{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;min-height:calc(100vh - 76px);padding:12px clamp(12px,3vw,28px) 28px}.product-compact-shell *,.product-compact-shell :before,.product-compact-shell :after{box-sizing:border-box}.product-compact-shell .products-workspace-card,.product-compact-shell .product-compact-card,.product-compact-shell .products-table-card,.product-compact-shell .product-compact-table-card,.product-compact-shell .storage-card,.product-compact-shell .categories-top-card,.product-compact-shell .categories-table-card{border-radius:12px;min-width:0;max-width:100%;overflow:visible;box-shadow:0 10px 24px #0f172a0f}.product-compact-shell .products-workspace-card{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:visible}.product-compact-shell .products-panel{gap:10px;min-width:0;overflow:visible}.product-compact-shell .products-control-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.product-compact-shell .products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:2px;display:flex}.product-compact-shell .products-toolbar-actions{z-index:30;flex-wrap:wrap;flex:220px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:32px;display:flex;position:relative;overflow:visible}.product-compact-shell .products-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.product-compact-shell .products-primary-actions,.product-compact-shell .products-secondary-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-compact-shell .products-floating-menu{z-index:40;flex:none;position:relative}.product-compact-shell .products-floating-dropdown{z-index:80;max-width:min(320px,100vw - 24px);position:absolute;top:calc(100% + 6px);left:0}.product-compact-shell .products-bulk-menu .products-floating-dropdown{left:auto;right:0}.product-compact-shell .products-tabbar.is-compact{gap:4px;padding:3px}.product-compact-shell .products-tab.is-compact{min-width:0;min-height:32px;box-shadow:none;border-radius:6px;padding:0 12px;font-size:12px}.product-compact-shell .products-tab.is-compact.is-active{box-shadow:0 2px 8px #10b98133}.product-compact-shell .btn,.product-compact-shell .products-add-button,.product-compact-shell .products-dropdown-button,.product-compact-shell .products-filter-submit,.product-compact-shell .product-compact-btn{height:auto;min-height:28px;box-shadow:none;border-radius:6px;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;transform:none}.product-compact-shell .products-add-button,.product-compact-shell .btn-primary,.product-compact-shell .product-compact-btn-primary{color:#fff;box-shadow:none;background:#10b981;border:1px solid #10b981}.product-compact-shell .products-split-toggle{width:28px;min-width:28px;padding-inline:0}.product-compact-shell .products-selected-count{min-height:24px;padding:0 8px;font-size:11px}.product-compact-shell .products-table-topbar,.product-compact-shell .product-compact-table-header{gap:8px;padding:10px 12px}.product-compact-shell .products-table-wrap,.product-compact-shell .product-compact-table-wrap,.product-compact-shell .table-scroll,.product-compact-shell .categories-table-scroll{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:auto visible}.product-compact-shell .data-table,.product-compact-shell .products-data-table,.product-compact-shell .categories-data-table,.product-compact-shell .product-compact-table,.product-compact-shell .products-table-wrap table,.product-compact-shell .table-scroll .data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:0;max-width:100%}.product-compact-shell .data-table th,.product-compact-shell .data-table td,.product-compact-shell .products-data-table th,.product-compact-shell .products-data-table td,.product-compact-shell .categories-data-table th,.product-compact-shell .categories-data-table td,.product-compact-shell .product-compact-table th,.product-compact-shell .product-compact-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none;padding:8px 10px;font-size:12.5px;line-height:1.35}.product-compact-shell .data-table td:not(.check-cell):not(.action-cell),.product-compact-shell .products-data-table td:not(.check-cell):not(.action-cell),.product-compact-shell .categories-data-table td:not(.check-cell):not(.action-cell),.product-compact-shell .product-compact-table td:not(.check-cell):not(.action-cell){min-width:0}.product-compact-shell .data-table th,.product-compact-shell .products-data-table th,.product-compact-shell .categories-data-table th,.product-compact-shell .product-compact-table th{letter-spacing:.05em;text-transform:uppercase;color:#5a6a7e;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);font-size:11px;font-weight:700;overflow:hidden}.product-compact-shell .data-table tbody tr:hover td,.product-compact-shell .products-data-table tbody tr:hover td,.product-compact-shell .categories-data-table tbody tr:hover td{background:linear-gradient(90deg,#f8fafcf0,#ecfdf566)}.product-compact-shell .check-cell{text-align:center;width:40px;min-width:40px;max-width:44px;padding-left:8px;padding-right:8px}.product-compact-shell .action-cell,.product-compact-shell th.action-cell,.product-compact-shell td.action-cell{text-align:center;white-space:nowrap;vertical-align:middle;width:72px;min-width:72px;max-width:88px;display:table-cell;overflow:visible}.product-compact-shell .products-data-table th.action-cell,.product-compact-shell .products-data-table td.action-cell,.product-compact-shell .product-compact-table th.action-cell,.product-compact-shell .product-compact-table td.action-cell{z-index:5;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0f}.product-compact-shell .products-data-table th.action-cell,.product-compact-shell .product-compact-table th.action-cell{z-index:6;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%)}.product-compact-shell .products-data-table tbody tr:hover td.action-cell,.product-compact-shell .product-compact-table tbody tr:hover td.action-cell{background:#ecfdf5}.product-compact-shell .products-actions{justify-content:center;width:100%;display:inline-flex;position:relative}.products-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #d8e1ec;border-radius:10px;gap:2px;min-width:152px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 40px #0f172a2e}.products-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.products-row-action-menu--portal button:hover{color:#059669;background:#f1f5f9}.products-row-action-menu--portal button.danger{color:#dc2626}.products-row-action-menu--portal button.danger:hover{background:#fef2f2}.product-compact-shell .products-name-cell,.product-compact-shell .categories-name-cell,.product-compact-shell .product-name-cell,.product-compact-shell .category-name-cell{width:auto;min-width:0}.product-compact-shell .products-name-main,.product-compact-shell .categories-name-title,.product-compact-shell .product-name-cell .name,.product-compact-shell .category-name-cell .name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-compact-shell .products-name-sub,.product-compact-shell .categories-name-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.product-compact-shell .products-code,.product-compact-shell .categories-code-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.product-compact-shell .products-barcode{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-compact-shell .products-price,.product-compact-shell .products-stock,.product-compact-shell .number{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.product-compact-shell .status-badge{text-overflow:ellipsis;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;overflow:hidden}.product-compact-shell .products-row-menu-button,.product-compact-shell .categories-action-trigger,.product-compact-shell .storage-action-trigger{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;border-radius:6px;padding:0;transform:none}.product-compact-shell .products-actions,.product-compact-shell .categories-row-actions{justify-content:center;gap:4px;width:100%;display:inline-flex}.product-compact-shell .data-table th,.product-compact-shell .data-table td,.product-compact-shell .products-data-table th,.product-compact-shell .products-data-table td,.product-compact-shell .categories-data-table th,.product-compact-shell .categories-data-table td,.product-compact-shell .product-compact-table th,.product-compact-shell .product-compact-table td{text-align:center!important}.product-compact-shell.storage-duration-page .storage-card,.product-compact-shell .storage-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;max-width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.product-compact-shell .products-hero,.product-compact-shell .storage-hero,.product-compact-shell .storage-info-grid,.product-compact-shell .products-hero:not(.storage-hero){display:none}@media (width<=900px){.product-compact-header{align-items:flex-start}.product-compact-desc{flex:100%;margin-left:0}.product-compact-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-compact-filter-bar{flex-wrap:wrap}.product-compact-search{flex:100%}.product-compact-select{flex:140px;max-width:none}.product-compact-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=760px){.product-compact-shell .products-table-wrap,.product-compact-shell .product-compact-table-wrap,.product-compact-shell .table-scroll,.product-compact-shell .categories-table-scroll{overflow-x:auto}.product-compact-shell .data-table,.product-compact-shell .products-data-table,.product-compact-shell .product-compact-table{table-layout:auto;min-width:720px}.product-compact-shell .categories-data-table{table-layout:fixed;min-width:0}}@media (width<=560px){.product-compact-kpi-row{grid-template-columns:1fr}.product-compact-shell{gap:10px;padding:10px 10px 20px}.product-compact-card{padding:12px}}.storage-duration-page{color:#475569;font-size:13px;font-weight:500}.storage-duration-page h1,.storage-duration-page h2,.storage-duration-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.storage-duration-page h1{letter-spacing:-.02em;font-size:20px}.storage-duration-page h2{font-size:15px}.storage-duration-page h3{color:#334155;font-size:13px}.storage-duration-page p{color:#64748b;font-weight:500}.storage-duration-page strong{color:#334155;font-weight:600}.storage-duration-page small{color:#94a3b8;font-weight:500}.storage-duration-page .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.storage-duration-page .btn:hover{transform:none}.storage-duration-page .btn-primary{box-shadow:0 6px 14px #10b98129}.storage-duration-page .icon-button{border-radius:10px;width:30px;height:30px}.storage-duration-page .storage-btn{box-shadow:none;border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.storage-duration-page .storage-btn:hover{transform:none}.storage-duration-page .storage-btn-primary{box-shadow:0 6px 14px #10b98124}.storage-duration-page .storage-toolbar-eyebrow{letter-spacing:.06em;color:#059669;font-size:10.5px!important;font-weight:650!important}.storage-duration-page .storage-tab.is-compact,.storage-duration-page .storage-tabs-row .storage-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px!important;font-weight:600!important}.storage-duration-page .storage-tab.is-compact.is-active,.storage-duration-page .storage-tabs-row .storage-tab.is-compact.is-active{box-shadow:none;color:#059669!important;font-weight:650!important}.storage-duration-page .storage-summary-cluster{color:#64748b;font-size:12px!important;font-weight:500!important}.storage-duration-page .storage-summary-main{color:#64748b;font-size:12px;font-weight:500}.storage-duration-page .storage-summary-main strong{letter-spacing:-.01em;color:#334155!important;font-size:13px!important;font-weight:650!important}.storage-duration-page .storage-summary-filter,.storage-duration-page .storage-summary-value,.storage-duration-page .storage-selected-count{font-size:11.5px!important;font-weight:550!important}.storage-duration-page .storage-selected-count{color:#64748b}.storage-duration-page .storage-search{min-height:34px}.storage-duration-page .storage-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.storage-duration-page .storage-search input::placeholder{color:#94a3b8;font-weight:400}.storage-duration-page .storage-filter-select,.storage-duration-page .storage-filter-input{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.storage-duration-page .storage-advanced-filters label{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.storage-duration-page .storage-info-note{color:#64748b!important;font-size:12px!important;font-weight:500!important}.storage-duration-page .storage-info-note strong{color:#334155;font-size:12px;font-weight:600}.storage-duration-page .form-field>span,.storage-duration-page label>span{color:#94a3b8;font-size:11px;font-weight:600}.storage-duration-page .form-field input,.storage-duration-page .form-field select,.storage-duration-page .form-field textarea,.storage-duration-page input,.storage-duration-page select,.storage-duration-page textarea{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.storage-duration-page .inventory-table-title,.storage-duration-page .storage-table-title,.storage-duration-page .data-card-header h2,.storage-duration-page h2.storage-table-title,.storage-duration-page h2.inventory-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.storage-duration-page .inventory-table-subtitle,.storage-duration-page .storage-table-subtitle,.storage-duration-page .data-card-header p{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.storage-duration-page .storage-age-chart-empty{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.storage-duration-page .storage-age-chart-tooltip{color:#475569;font-size:12.5px;font-weight:500}.storage-duration-page .storage-age-chart-tooltip__label{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.storage-duration-page .storage-age-chart-tooltip__row{font-size:12px!important;font-weight:500!important}.storage-duration-page .storage-age-chart-tooltip__row span{color:#94a3b8!important;font-weight:500!important}.storage-duration-page .storage-age-chart-tooltip__row strong{font-size:12.5px!important;font-weight:600!important}.storage-duration-page .data-table th,.storage-duration-page .data-table td,.storage-duration-page .storage-data-table th,.storage-duration-page .storage-data-table td{padding:10px 12px;font-size:12.5px;font-weight:500}.storage-duration-page .data-table th,.storage-duration-page .storage-data-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.storage-duration-page .data-table td,.storage-duration-page .storage-data-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.storage-duration-page .data-table td strong,.storage-duration-page .storage-data-table td strong,.storage-duration-page .storage-code,.storage-duration-page .storage-name-main{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.storage-duration-page .storage-name-sub,.storage-duration-page .storage-group-main,.storage-duration-page .data-table small,.storage-duration-page .storage-data-table small{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.storage-duration-page .number{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.storage-duration-page .storage-empty-cell,.storage-duration-page .empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.storage-duration-page .status-badge,.storage-duration-page .record-badge,.storage-duration-page .storage-risk-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.storage-duration-page .modal-header h2{color:#1e293b;font-size:16px;font-weight:650}.storage-duration-page .modal-header p{color:#94a3b8;font-size:12px;font-weight:500}.storage-duration-page .modal-card .btn{min-height:34px;font-size:12.5px;font-weight:600}.storage-duration-page .pagination,.storage-duration-page .pagination button,.storage-duration-page .pagination span,.storage-duration-page .page-size-select,.storage-duration-page [class*=pagination] button{font-size:12.5px;font-weight:550}.storage-duration-page [style*="font-weight: 800"],.storage-duration-page [style*=font-weight\:800],.storage-duration-page [style*="font-weight: 900"],.storage-duration-page [style*=font-weight\:900]{font-weight:650!important}.storage-row-action-menu,.storage-row-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.storage-row-action-menu button,.storage-row-action-menu--portal button,.storage-row-action-menu .storage-action-option-primary,.storage-row-action-menu--portal .storage-action-option-primary{font-size:12.5px!important;font-weight:550!important}@media (width<=720px){.storage-duration-page .storage-table-title,.storage-duration-page .inventory-table-title{font-size:14px!important}.storage-duration-page .storage-tab.is-compact{min-height:32px;font-size:12px!important}}.inventory-soft-page,.inventory-root{color:#475569;font-size:13px;font-weight:500}.inventory-soft-page .inventory-report-shell__title-block h1{letter-spacing:-.02em;line-height:1.25;color:#1e293b!important;font-size:20px!important;font-weight:650!important}.inventory-soft-page .inventory-report-shell__title-block p{line-height:1.45;color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.inventory-soft-page .inventory-report-shell__meta{color:#64748b;font-size:11.5px;font-weight:550}.inventory-soft-page .inventory-report-nav__tab{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.inventory-soft-page .inventory-report-nav__tab:hover{color:#334155}.inventory-soft-page .inventory-report-nav__tab.is-active{color:#059669;box-shadow:none;font-weight:650}.inventory-root h1,.inventory-root h2,.inventory-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.inventory-root p{color:#64748b;font-weight:500}.inventory-root strong{color:#334155;font-weight:600}.inventory-root small{color:#94a3b8;font-weight:500}.inventory-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.inventory-root .btn:hover{transform:none}.inventory-root .btn-primary{box-shadow:0 6px 14px #10b98129}.inventory-root .icon-button{border-radius:10px;width:30px;height:30px}.inventory-root .record-badge,.inventory-root .status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.inventory-root .data-card-header{padding:12px 14px}.inventory-root .data-card-header h2{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:650}.inventory-root .data-table th,.inventory-root .data-table td{padding:10px 12px;font-size:12.5px;font-weight:500}.inventory-root .data-table th{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.inventory-root .data-table td{color:#475569}.inventory-root .data-table td strong{color:#334155;font-size:12.5px;font-weight:600}.inventory-root .data-table small{color:#94a3b8;font-size:11px;font-weight:500}.inventory-root .form-field span{color:#94a3b8;font-size:11px;font-weight:600}.inventory-root .form-field input,.inventory-root .form-field select,.inventory-root .form-field textarea{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.inventory-root .inventory-toolbar-eyebrow,.inventory-root .inventory-title-chip{letter-spacing:.04em;min-height:22px;padding:0 8px;font-size:10.5px!important;font-weight:600!important}.inventory-root .inventory-toolbar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#047857}.inventory-root .inventory-title-chip{letter-spacing:-.01em;text-transform:none;color:#334155;font-weight:600!important}.inventory-root .inventory-summary-cluster{color:#047857;font-size:11.5px!important;font-weight:550!important}.inventory-root .inventory-summary-main{color:#64748b;font-size:11.5px;font-weight:500}.inventory-root .inventory-summary-main strong,.inventory-root .inventory-summary-value{letter-spacing:-.01em;color:#065f46!important;font-size:13px!important;font-weight:650!important}.inventory-root .inventory-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.inventory-root .inv-search{min-height:34px}.inventory-root .inv-search input,.inventory-root .inventory-sticky-toolbar .inv-search input,.inventory-root .filter-suggest__input{min-height:32px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.inventory-root .inv-search input::placeholder,.inventory-root .filter-suggest__input::placeholder{color:#94a3b8;font-weight:400}.inventory-root .inv-filter-select,.inventory-root .inventory-sticky-toolbar .inv-filter-select{border-radius:10px;height:34px;min-height:34px;color:#475569!important;font-size:12.5px!important;font-weight:500!important}.inventory-root .inv-btn,.inventory-root .inventory-table-link-button{border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important}.inventory-root .inv-btn:hover,.inventory-root .inventory-table-link-button:hover{transform:none}.inventory-root .inv-btn-primary{box-shadow:0 6px 14px #10b98124!important}.inventory-root .inv-quick-pills button,.inventory-root .inventory-sticky-toolbar .inv-quick-pills button{color:#475569;min-height:26px;padding:0 9px;font-size:11px!important;font-weight:600!important}.inventory-root .inventory-sticky-toolbar .inv-quick-pills button.active,.inventory-root .inventory-sticky-toolbar .inv-quick-pills button:hover{color:#047857;font-weight:600!important}.inventory-root .inventory-error-bar{color:#92400e;font-size:12px!important;font-weight:550!important}.inventory-root .inventory-transfer-alert strong{color:#92400e;font-size:13px;font-weight:600}.inventory-root .inventory-transfer-alert span{color:#a16207;font-size:12px!important;font-weight:500!important}.inventory-root .inventory-transfer-note{color:#64748b;font-size:12px!important;font-weight:500!important}.inventory-root .inventory-transfer-note button{font-size:12px!important;font-weight:600!important}.inventory-root .inventory-refreshing-badge{color:#64748b;font-size:11px;font-weight:550}.inventory-root .inventory-table-title,.inventory-root h2.inventory-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.inventory-root .inventory-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.inventory-root .inventory-chart-summary__item small{letter-spacing:.03em;text-transform:none;color:#94a3b8!important;font-size:10.5px!important;font-weight:600!important}.inventory-root .inventory-chart-summary__item strong{color:#1e293b!important;font-size:12.5px!important;font-weight:650!important}.inventory-root .inventory-chart-empty{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.inventory-root .inventory-chart-tooltip{font-size:12.5px;font-weight:500}.inventory-root .inventory-chart-tooltip__head small{letter-spacing:.04em;color:#94a3b8!important;font-size:10px!important;font-weight:600!important}.inventory-root .inventory-chart-tooltip__head strong{font-size:13px!important;font-weight:650!important}.inventory-root .inventory-chart-tooltip__row{font-weight:500;font-size:11.5px!important}.inventory-root .inventory-chart-tooltip__row strong{font-size:12px!important;font-weight:600!important}.inventory-root .inventory-chart .recharts-legend-item-text,.inventory-root .inventory-chart .recharts-cartesian-axis-tick-value{fill:#64748b!important;font-size:11px!important;font-weight:500!important}.inventory-root .inventory-data-table th,.inventory-root .data-table.inventory-data-table th{text-transform:uppercase;padding:10px 12px;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.inventory-root .inventory-data-table td,.inventory-root .data-table.inventory-data-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.inventory-root .inventory-sort-button{color:inherit;font-size:11px!important;font-weight:600!important}.inventory-root .inventory-code-cell strong,.inventory-root .inventory-link-button,.inventory-root .inventory-product-name{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.inventory-root .inventory-product-cell small{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.inventory-root .inventory-money-cell,.inventory-root .inventory-number-cell{color:#475569!important;font-size:12.5px!important;font-weight:500!important}.inventory-root .inventory-number-cell span,.inventory-root .inventory-number-cell strong{font-size:12.5px!important;font-weight:600!important}.inventory-root .inventory-number-total strong{color:#334155!important;font-weight:600!important}.inventory-root .inventory-empty-cell,.inventory-root .empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.inventory-root .inventory-empty-state strong{color:#475569!important;font-size:13px!important;font-weight:600!important}.inventory-root .inventory-empty-state span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.inventory-root .pagination,.inventory-root .pagination button,.inventory-root .pagination span,.inventory-root .page-size-select,.inventory-root [class*=pagination] button{font-size:12.5px;font-weight:550}.inventory-root .export-header h3{color:#1e293b!important;font-size:16px!important;font-weight:650!important}.inventory-root .export-section-title{color:#334155!important;font-size:13px!important;font-weight:650!important}.inventory-root .export-radio-label,.inventory-root .export-checkbox-label,.inventory-root .export-tab{color:#475569;font-size:12.5px!important;font-weight:550!important}.inventory-root .export-tab.active{color:#059669;font-weight:650!important}.inventory-root .export-input-field label{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.inventory-root .export-text-input,.inventory-root .export-column-rename-input,.inventory-root .export-columns-search input{border-radius:10px;min-height:34px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.inventory-root .export-btn{border-radius:999px;padding:0 12px;min-height:34px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important}.inventory-root .export-btn:hover{transform:none}.inventory-root .gsheet-badge{font-size:11px!important;font-weight:600!important}.inventory-root [style*="font-weight: 800"],.inventory-root [style*=font-weight\:800],.inventory-root [style*="font-weight: 900"],.inventory-root [style*=font-weight\:900],.inventory-root [style*="font-weight: 750"],.inventory-root [style*=font-weight\:750]{font-weight:650!important}@media (width<=720px){.inventory-soft-page .inventory-report-shell__title-block h1{font-size:18px!important}.inventory-root .inventory-table-title{font-size:14px!important}.inventory-root .inventory-summary-main strong,.inventory-root .inventory-summary-value{font-size:12.5px!important}}.categories-page-shell,.categories-page-shell.product-compact-shell,.product-compact-shell.categories-page-shell{gap:12px}.categories-top-card{background:radial-gradient(circle at 0 0,#22c55e29,#0000 34%),radial-gradient(circle at 100% 100%,#fb923c24,#0000 30%),linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b838;border-radius:28px;padding:24px;overflow:visible;box-shadow:0 26px 60px #0f172a14,inset 0 1px #ffffffc7}.categories-hero-panel{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.categories-hero-copy h1{color:#0f172a;letter-spacing:-.04em;max-width:760px;margin:14px 0 10px;font-size:clamp(30px,3.1vw,42px);line-height:1.08}.categories-hero-copy p{color:#475569;max-width:760px;margin:0;font-size:15px;line-height:1.75}.categories-hero-kicker,.categories-section-kicker,.categories-editor-kicker,.categories-import-kicker,.categories-modal-kicker{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.categories-hero-kicker{color:#0f766e;background:#ccfbf1e6;box-shadow:inset 0 0 0 1px #2dd4bf38}.categories-hero-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.categories-stat-card{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:22px;align-items:flex-start;gap:12px;padding:18px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a0f}.categories-stat-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px #0f172a1a}.categories-stat-card:after{content:"";opacity:.9;height:4px;position:absolute;inset:auto 0 0}.categories-stat-card.accent-blue:after{background:linear-gradient(90deg,#6ee7b7,#16a34a)}.categories-stat-card.accent-green:after{background:linear-gradient(90deg,#34d399,#0f766e)}.categories-stat-card.accent-rose:after{background:linear-gradient(90deg,#fb7185,#e11d48)}.categories-stat-icon{color:#0f172a;background:linear-gradient(145deg,#f1f5f9f5,#e2e8f0eb);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.categories-stat-card strong{color:#0f172a;letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.categories-stat-card span{color:#475569;margin-top:8px;font-size:13px;line-height:1.5;display:block}.categories-toolbar-shell{border-top:1px solid #e2e8f0e6;flex-direction:column;gap:18px;margin-top:24px;padding-top:22px;display:flex}.categories-toolbar-simple{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.categories-toolbar-left,.categories-secondary-actions,.categories-editor-header-actions,.categories-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.categories-toolbar-foot{background:#ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0eb}.categories-toolbar-foot-note strong,.categories-toolbar-foot-note span{display:block}.categories-toolbar-foot-note strong{color:#0f172a;font-size:14px}.categories-toolbar-foot-note span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.6}.categories-floating-menu{position:relative}.categories-split-add{display:inline-flex;position:relative}.categories-primary-button,.categories-dropdown-button,.categories-filter-button,.categories-ghost-button,.categories-export-button,.categories-action-trigger,.categories-inline-view-button{letter-spacing:-.01em;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.categories-primary-button:hover,.categories-dropdown-button:hover,.categories-filter-button:hover,.categories-ghost-button:hover,.categories-export-button:hover,.categories-action-trigger:hover,.categories-inline-view-button:hover,.categories-link-button:hover,.categories-count-button:hover{transform:translateY(-2px)}.categories-primary-button{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316 55%,#ea580c);border:1px solid #ea580c;box-shadow:0 16px 28px #f9731642}.categories-split-toggle{border-left-color:#ffffff3d;border-top-left-radius:0;border-bottom-left-radius:0;min-width:46px;padding:0 12px}.categories-split-add .categories-primary-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.categories-dropdown-button,.categories-ghost-button,.categories-action-trigger,.categories-inline-view-button{color:#334155;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #cbd5e1f5;box-shadow:0 14px 24px #94a3b814}.categories-filter-button{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border:1px solid #0f766e;box-shadow:0 14px 28px #0f766e3d}.categories-export-button{color:#15803d;background:linear-gradient(135deg,#eff6fffa,#dbeafef5);border:1px solid #60a5fa;box-shadow:0 14px 28px #16a34a2e}.categories-inline-view-button{color:#0f766e;min-height:38px;padding:0 14px}.categories-search-inline{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.categories-search-field{min-width:min(100%,340px)}.categories-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.categories-search-box{background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1f5;border-radius:16px;min-height:48px;transition:border-color .18s,box-shadow .18s,transform .18s}.categories-search-box:hover{border-color:#94a3b8eb;transform:translateY(-1px)}.categories-search-box:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 4px #38bdf824}.categories-floating-dropdown,.categories-action-dropdown,.categories-sub-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:18px;box-shadow:0 24px 48px #0f172a29}.categories-floating-dropdown{z-index:30;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);left:0}.categories-bulk-dropdown{min-width:250px}.categories-dropdown-group{position:relative}.categories-sub-dropdown{margin-top:8px;padding:6px}.categories-dropdown-item,.categories-action-item{color:#334155;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.categories-dropdown-item:hover,.categories-action-item:hover{background:#f8fafc;transform:translate(2px)}.categories-dropdown-item.danger,.categories-delete-button{color:#dc2626}.categories-dropdown-item.danger:hover,.categories-delete-button:hover{background:#fff1f2}.categories-table-card,.categories-editor-shell .data-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0eb;border-radius:26px;overflow:visible;box-shadow:0 22px 48px #0f172a12}.categories-table-header{background:linear-gradient(#fffffff5,#f8fafcf5);align-items:flex-start;padding:22px 24px}.categories-section-kicker,.categories-editor-kicker,.categories-import-kicker,.categories-modal-kicker{color:#15803d;background:#dbeafed1;box-shadow:inset 0 0 0 1px #60a5fa3d}.categories-table-header h2,.categories-editor-header h2,.categories-import-header h2,.categories-modal-header h2{color:#0f172a;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.categories-table-subtitle,.categories-editor-header p,.categories-import-header p,.categories-modal-header p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.categories-table-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.categories-summary-pill{background:#ffffffeb;border-radius:18px;min-width:120px;padding:12px 14px;box-shadow:inset 0 0 0 1px #e2e8f0fa}.categories-summary-pill.highlight{background:linear-gradient(135deg,#22c55e24,#34d3991a)}.categories-summary-pill span,.categories-summary-pill strong{display:block}.categories-summary-pill span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.categories-summary-pill strong{color:#0f172a;letter-spacing:-.03em;margin-top:6px;font-size:18px}.categories-table-scroll{border-top:1px solid #e2e8f0d9}.categories-data-table th{color:#475569;letter-spacing:.05em;background:linear-gradient(#f8fafc,#f1f5f9)}.categories-data-table td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.categories-data-table tbody tr:hover td{background:linear-gradient(90deg,#f8fafcfa,#eff6ffdb)}.categories-code-cell{min-width:0}.categories-code-badge{color:#334155;background:#f8fafcf5;border-radius:12px;align-items:center;min-height:34px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #cbd5e1db}.categories-name-cell{min-width:0}.categories-link-button{color:#0f172a;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.categories-name-title{color:#0f172a;font-weight:800;line-height:1.4}.categories-name-meta{color:#64748b;font-size:12px;line-height:1.5}.categories-count-button{color:#16a34a;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:inline-flex}.categories-count-button strong{font-size:18px;line-height:1}.categories-count-button span{color:#64748b;font-size:12px;font-weight:700}.categories-row-actions{justify-content:flex-end}.categories-action-dropdown{z-index:30;min-width:200px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.categories-view-button{color:#0f766e}.categories-view-button:hover{background:#f0fdfaf5}.categories-pagination-wrap .pagination,.categories-modal-pagination .pagination{background:linear-gradient(#fffffffa,#f8fafcf0);border-top:1px solid #e2e8f0e6!important}.categories-editor-header{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),radial-gradient(circle at 100% 100%,#fb923c24,#0000 26%),linear-gradient(145deg,#fffffffa,#f8fafcfa);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.categories-editor-card{padding:24px}.categories-editor-card-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:800}.categories-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;display:grid}.categories-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.categories-form-field{flex-direction:column;gap:8px;display:flex}.categories-form-field span{color:#334155;font-size:13px;font-weight:800}.categories-form-field small{color:#64748b;font-size:12px;line-height:1.5}.categories-form-field-wide{grid-column:1/-1}.categories-form-field .form-control{background:#fff;border:1px solid #cbd5e1f5;border-radius:16px;min-height:48px;box-shadow:inset 0 1px #ffffffeb}.categories-form-field .form-control:focus{border-color:#6ee7b7;box-shadow:0 0 0 4px #38bdf824}.categories-editor-help-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 30%),linear-gradient(#fffffffa,#f8fafcfa)}.categories-editor-help-list{color:#475569;margin:0;padding-left:20px;line-height:1.9}.categories-import-modal{background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:24px;width:min(720px,100vw - 24px);box-shadow:0 28px 56px #0f172a2e}.categories-import-header,.categories-modal-header{border-bottom:1px solid #e2e8f0eb;align-items:flex-start}.categories-import-body,.categories-modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.categories-import-dropzone{color:#475569;cursor:pointer;background:linear-gradient(#f8fafcfa,#fffffffa);border:1px dashed #bfdbfef2;border-radius:20px;align-items:center;gap:16px;min-height:140px;padding:20px 22px;display:flex;position:relative}.categories-import-dropzone svg{color:#64748b;flex:none}.categories-import-dropzone>div{flex-direction:column;gap:6px;display:flex}.categories-import-dropzone strong{color:#334155;font-size:16px;font-weight:800}.categories-import-dropzone span{color:#64748b;font-size:13px;font-weight:600}.categories-import-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.categories-import-helper{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.categories-import-helper strong{color:#c2410c;font-weight:800}.categories-import-helper span{color:#64748b;font-size:13px;line-height:1.5}.categories-import-footer{justify-content:flex-end;gap:12px;display:flex}.categories-template-link{color:#047857;text-align:left;background:#ecfefffa;border:1px solid #7dd3fcf2;border-radius:16px;min-height:46px;padding:12px 16px;font-weight:800}.categories-import-file-field{color:#475569;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.categories-import-file-field input[type=file]{background:#fff;border:1px solid #cbd5e1f5;border-radius:16px;padding:12px 14px}.categories-import-mode{flex-wrap:wrap;gap:12px;display:flex}.categories-import-mode label{color:#334155;background:#ffffffe6;border:1px solid #cbd5e1eb;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.categories-import-footer,.categories-modal-footer{border-top:1px solid #e2e8f0eb;padding-top:16px}.categories-modal-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 30%),linear-gradient(#fffffffa,#f8fafcfa);border-radius:24px;max-width:980px;max-height:90vh;overflow-y:auto;box-shadow:0 28px 56px #0f172a2e}.categories-modal-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.categories-modal-meta span{color:#334155;background:#ffffffd1;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #cbd5e1e6}.categories-modal-search-row{justify-content:flex-end;display:flex}.categories-modal-search-form{width:min(100%,340px)}.categories-modal-table-scroll{border:1px solid #e2e8f0eb;border-radius:18px;overflow:hidden}.categories-modal-table th{color:#475569;background:#f1f5f9;font-weight:800}.categories-modal-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:280px;font-weight:700;overflow:hidden}.categories-modal-money,.categories-modal-stock{text-align:right}.categories-modal-cost{color:#dc2626}.categories-modal-price{color:#0f766e;font-weight:800}.categories-modal-hanoi{color:#16a34a;font-weight:800}.categories-modal-hcm{color:#ea580c;font-weight:800}.categories-modal-total{color:#0f172a}@keyframes categoriesFloatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.categories-top-card,.categories-table-card,.categories-editor-shell .data-card{animation:.34s both categoriesFloatIn}@media (width<=1180px){.categories-hero-panel,.categories-editor-grid{grid-template-columns:1fr}}@media (width<=980px){.categories-toolbar-simple,.categories-table-header,.categories-editor-header,.categories-toolbar-foot{flex-direction:column;align-items:stretch}.categories-search-inline,.categories-table-summary,.categories-row-actions{justify-content:flex-start}}@media (width<=720px){.categories-top-card,.categories-table-header,.categories-editor-header,.categories-editor-card,.categories-modal-body,.categories-import-body{padding-left:18px;padding-right:18px}.categories-form-grid{grid-template-columns:1fr}.categories-action-dropdown{left:0;right:auto}}.categories-page-shell,.product-compact-shell.categories-page-shell{gap:12px!important}.categories-page-shell .categories-top-card,.categories-page-shell .categories-top-card.product-compact-card{z-index:20;animation:none;position:relative;background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #d8e1ec!important;border-radius:12px!important;padding:14px 18px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a0f!important}.categories-page-shell .categories-table-card,.categories-page-shell .categories-table-card.product-compact-table-card{z-index:1;animation:none;position:relative;overflow:visible;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.categories-page-shell .categories-primary-button,.categories-page-shell .categories-dropdown-button,.categories-page-shell .categories-filter-button,.categories-page-shell .categories-ghost-button,.categories-page-shell .categories-export-button,.categories-page-shell .product-compact-btn{letter-spacing:0!important;min-width:0!important;height:auto!important;min-height:28px!important;box-shadow:none!important;border-radius:6px!important;gap:4px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.categories-page-shell .categories-primary-button,.categories-page-shell .categories-primary-button:hover,.categories-page-shell .categories-primary-button:focus-visible{color:#fff!important;box-shadow:none!important;background:#10b981!important;border:1px solid #10b981!important;transform:none!important}.categories-page-shell .categories-primary-button:hover:not(:disabled){background:#059669!important;border-color:#059669!important}.categories-page-shell .categories-dropdown-button,.categories-page-shell .categories-ghost-button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.categories-page-shell .categories-dropdown-button:hover,.categories-page-shell .categories-ghost-button:hover{color:#0f766e!important;background:#f0fdf4!important;border-color:#a7f3d0!important;transform:none!important}.categories-page-shell .categories-split-toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important}.categories-page-shell .categories-split-add .categories-primary-button:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.categories-page-shell .categories-floating-dropdown,.categories-page-shell .categories-action-dropdown,.categories-page-shell .categories-sub-dropdown{border-radius:8px!important;padding:4px!important;box-shadow:0 12px 28px #0f172a24!important}.categories-page-shell .categories-dropdown-item,.categories-page-shell .categories-action-item{border-radius:6px!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.categories-page-shell .categories-table-scroll,.categories-page-shell .product-compact-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.categories-page-shell .categories-data-table,.categories-page-shell .product-compact-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.categories-page-shell .categories-data-table th,.categories-page-shell .categories-data-table td,.categories-page-shell .product-compact-table th,.categories-page-shell .product-compact-table td{vertical-align:middle!important;min-width:0!important;max-width:none!important;padding:8px 10px!important;font-size:12.5px!important}.categories-page-shell .categories-data-table td:not(.check-cell):not(.action-cell){min-width:0!important}.categories-page-shell .categories-name-cell{min-width:0!important;max-width:none!important}.categories-page-shell .categories-name-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categories-page-shell .categories-data-table th{text-transform:uppercase;letter-spacing:.06em!important;color:#5a6a7e!important;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%)!important;font-size:11px!important;font-weight:700!important}.categories-page-shell .categories-data-table tbody tr:hover td{background:linear-gradient(90deg,#f8fafcf0,#ecfdf566)!important}.categories-page-shell .categories-code-badge{background:#f8fafc!important;border-radius:6px!important;min-height:24px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.categories-page-shell .categories-name-cell{width:auto;min-width:0}.categories-page-shell .categories-name-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.categories-page-shell .categories-name-meta{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:1px;font-size:11px;line-height:1.3}.categories-page-shell .categories-link-button{gap:2px;transform:none!important}.categories-page-shell .categories-link-button:hover{transform:none!important}.categories-page-shell .categories-count-button{gap:1px;transform:none!important}.categories-page-shell .categories-count-button:hover{transform:none!important}.categories-page-shell .categories-count-button strong{line-height:1.2;font-size:13px!important}.categories-page-shell .categories-count-button span{font-weight:600;font-size:10px!important}.categories-page-shell .status-badge{min-height:22px;padding:0 8px;font-size:11px;font-weight:700}.categories-page-shell .categories-data-table th.action-cell,.categories-page-shell .categories-data-table td.action-cell,.categories-page-shell td.action-cell,.categories-page-shell th.action-cell{white-space:nowrap;flex-wrap:nowrap;text-align:center!important;vertical-align:middle!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding:6px 8px!important;display:table-cell!important;overflow:visible!important}.categories-page-shell .categories-row-actions{justify-content:flex-end;align-items:center;width:100%;margin:0;flex-wrap:nowrap!important;gap:0!important;display:inline-flex!important;transform:none!important}.categories-page-shell .categories-row-actions .categories-floating-menu{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.categories-page-shell .categories-action-trigger,.categories-page-shell .btn.categories-action-trigger{max-width:30px;color:#475569!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;gap:0!important;margin:0!important;padding:0!important;font-size:12px!important;transform:none!important}.categories-page-shell .categories-action-trigger:hover,.categories-page-shell .categories-action-trigger[aria-expanded=true],.categories-page-shell .btn.categories-action-trigger:hover{color:#0f766e!important;box-shadow:none!important;background:#f0fdfa!important;border-color:#a7f3d0!important;transform:none!important}.categories-page-shell .categories-action-dropdown{z-index:40;min-width:160px!important;top:calc(100% + 4px)!important;left:auto!important;right:0!important}.categories-page-shell .check-cell{text-align:center;width:40px;padding-left:8px!important;padding-right:8px!important}.categories-page-shell .product-compact-table-header{padding:10px 14px!important}.categories-page-shell .categories-pagination-wrap .pagination{background:#fafcff!important;border-top:1px solid #eef2f7!important}.categories-page-shell .categories-primary-button:hover,.categories-page-shell .categories-dropdown-button:hover,.categories-page-shell .categories-filter-button:hover,.categories-page-shell .categories-ghost-button:hover,.categories-page-shell .categories-export-button:hover,.categories-page-shell .categories-action-trigger:hover,.categories-page-shell .categories-inline-view-button:hover,.categories-page-shell .categories-link-button:hover,.categories-page-shell .categories-count-button:hover{transform:none!important}.categories-overview-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.categories-hero-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.categories-stat-card{background:#fff;border-color:#dce6f2;border-radius:13px;align-items:center;gap:9px;min-width:142px;padding:8px 12px;box-shadow:0 6px 16px #0f172a0d}.categories-stat-card:hover{border-color:#b9c8da;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14}.categories-stat-card:after{height:3px}.categories-stat-icon{border-radius:10px;width:34px;height:34px}.categories-stat-card strong{font-size:18px}.categories-stat-card span{margin-top:2px;font-size:11px;line-height:1.3}.categories-toolbar-shell{gap:10px;margin-top:12px;padding-top:12px}.categories-toolbar-foot{box-shadow:none;background:#f8fbff;border:1px solid #dbe5f0;border-radius:13px;gap:12px;padding:9px 12px}.categories-toolbar-foot-note strong{font-size:13px}.categories-toolbar-foot-note span{margin-top:2px;font-size:12px;line-height:1.4}.categories-primary-button,.categories-dropdown-button,.categories-filter-button,.categories-ghost-button,.categories-action-trigger{border-radius:12px;min-height:40px;padding:0 15px}.categories-primary-button{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 9px 18px #16a34a38}.categories-primary-button:hover{box-shadow:0 12px 24px #16a34a4d}.categories-dropdown-button,.categories-ghost-button,.categories-action-trigger{color:#1e3a5f;background:linear-gradient(#fff,#edf4fc);border-color:#b8c7da;box-shadow:0 6px 14px #1e3a5f17}.categories-filter-button{background:linear-gradient(135deg,#34d399,#059669);border-color:#047857;box-shadow:0 9px 18px #0284c738}.categories-search-box{border-radius:12px;min-height:40px}.categories-table-meta{color:#475569;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.categories-table-summary{gap:8px}.categories-summary-pill{border-radius:10px;min-width:94px;padding:6px 10px}.categories-summary-pill span{font-size:9px}.categories-summary-pill strong{margin-top:2px;font-size:14px}.categories-data-table td{padding-top:12px;padding-bottom:12px}.categories-action-trigger{min-height:34px;padding:0 12px}@media (width<=980px){.categories-overview-bar{flex-direction:column;align-items:stretch}.categories-hero-stats{justify-content:flex-start}}.categories-search-inline{flex-wrap:nowrap;width:min(100%,510px)}.categories-search-field{flex:280px;min-width:240px}.categories-action-trigger,.categories-data-table .action-cell{white-space:nowrap}.categories-action-dropdown{flex-direction:column;width:210px;display:flex}.categories-action-dropdown .categories-action-item{flex:none;display:flex}.categories-data-table .action-cell{min-width:0}@media (width<=720px){.categories-search-inline{flex-wrap:wrap;width:100%}}.categories-page-shell{background:radial-gradient(circle at 0 0,#16a34a1f,#0000 30%),radial-gradient(circle at 86% 8%,#10b9811a,#0000 26%),linear-gradient(#f8fbff 0%,#f3f7fc 100%);min-height:calc(100vh - 76px);padding:22px clamp(18px,4vw,44px) 46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.categories-top-card,.categories-table-card,.categories-editor-card,.categories-import-card,.categories-modal-card{background:#fffffff5!important;border:1px solid #94a3b847!important;border-radius:20px!important;box-shadow:0 18px 42px #0f172a1a!important}.categories-primary-button,.categories-filter-button,.categories-page-shell .btn-primary{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border:0!important;box-shadow:0 12px 26px #16a34a38!important}.categories-primary-button:hover:not(:disabled),.categories-filter-button:hover:not(:disabled),.categories-page-shell .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)!important;box-shadow:0 16px 30px #16a34a47!important}.categories-dropdown-button,.categories-ghost-button,.categories-export-button,.categories-inline-view-button,.categories-page-shell .btn-light,.categories-page-shell .btn-outline{color:#334155!important;background:#fff!important;border:1px solid #dbe6f3!important;box-shadow:0 8px 18px #0f172a0a!important}.categories-dropdown-button:hover:not(:disabled),.categories-ghost-button:hover:not(:disabled),.categories-export-button:hover:not(:disabled),.categories-inline-view-button:hover:not(:disabled),.categories-page-shell .btn-light:hover:not(:disabled),.categories-page-shell .btn-outline:hover:not(:disabled){color:#16a34a!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.categories-page-shell input,.categories-page-shell select,.categories-page-shell textarea{border-color:#dbe6f3!important;border-radius:14px!important}.categories-page-shell input:focus,.categories-page-shell select:focus,.categories-page-shell textarea:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.product-compact-shell.categories-page-shell{min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.categories-page-shell.categories-compact-list{min-height:auto;background:0 0!important;gap:12px!important;padding:0!important}.categories-page-shell .categories-toolbar-card,.categories-page-shell .categories-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.categories-page-shell .categories-sticky-toolbar:before{display:none!important}.categories-page-shell .categories-toolbar-header-slot,.categories-page-shell .categories-compact-head,.categories-page-shell .categories-tabs-row{min-width:0}.categories-page-shell .categories-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.categories-page-shell .categories-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.categories-page-shell .categories-toolbar-eyebrow{color:#047857;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.categories-page-shell .categories-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.categories-page-shell .categories-tab.is-compact{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.categories-page-shell .categories-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.categories-page-shell .categories-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.categories-page-shell .categories-tab.is-compact:focus-visible,.categories-page-shell .categories-btn:focus-visible,.categories-page-shell .categories-row-menu-button:focus-visible,.categories-row-action-menu--portal button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.categories-page-shell .categories-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.categories-page-shell .categories-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.categories-page-shell .categories-summary-main{align-items:baseline;gap:4px;display:inline-flex}.categories-page-shell .categories-summary-main strong{color:#065f46;font-size:13px}.categories-page-shell .categories-summary-divider{background:#a7f3d0;width:1px;height:12px}.categories-page-shell .categories-summary-filter{color:#b45309}.categories-page-shell .categories-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible;margin:0!important;padding:4px 6px!important}.categories-page-shell .categories-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;max-height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible}.categories-page-shell .categories-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.categories-page-shell .categories-search>svg{color:#94a3b8;pointer-events:none;flex:none}.categories-page-shell .categories-search .filter-suggest,.categories-page-shell .categories-search .filter-suggest--bare{flex:auto;align-self:stretch;align-items:center;width:100%;min-width:0;height:100%;max-height:100%;display:flex}.categories-page-shell .categories-search input,.categories-page-shell .categories-search .filter-suggest__input,.categories-page-shell .categories-search input.filter-suggest__input{appearance:none;flex:auto;font-weight:500;line-height:1.2;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:12.5px!important}.categories-page-shell .categories-search input::placeholder,.categories-page-shell .categories-search .filter-suggest__input::placeholder{opacity:1;color:#94a3b8!important}.categories-page-shell .categories-search input:focus,.categories-page-shell .categories-search input:focus-visible,.categories-page-shell .categories-search .filter-suggest__input:focus,.categories-page-shell .categories-search .filter-suggest__input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.categories-page-shell .categories-search input[type=search]::-webkit-search-decoration{appearance:none}.categories-page-shell .categories-search input[type=search]::-webkit-search-cancel-button{appearance:none}.categories-page-shell .categories-search input[type=search]::-webkit-search-results-button{appearance:none}.categories-page-shell .categories-search input[type=search]::-webkit-search-results-decoration{appearance:none}.categories-page-shell .categories-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.categories-page-shell .categories-btn{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.categories-page-shell .categories-btn-primary{color:#fff!important;background:#10b981!important;border:1px solid #10b981!important;box-shadow:0 1px 2px #10b98133!important}.categories-page-shell .categories-btn-primary:hover:not(:disabled){background:#059669!important;border-color:#059669!important}.categories-page-shell .categories-btn-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ef!important}.categories-page-shell .categories-btn-secondary:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.categories-page-shell .categories-split-add{display:inline-flex;position:relative}.categories-page-shell .categories-split-main{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.categories-page-shell .categories-split-toggle{border-left-color:#ffffff40!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:32px!important;min-width:32px!important;padding:0!important}.categories-page-shell .categories-floating-menu{z-index:20;display:inline-flex;position:relative}.categories-page-shell .categories-floating-dropdown,.categories-page-shell .categories-sub-dropdown{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:220px;max-width:min(300px,100vw - 24px);position:absolute;top:calc(100% + 6px);left:0;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:6px!important;box-shadow:0 16px 36px #0f172a24!important}.categories-page-shell .categories-bulk-menu .categories-floating-dropdown{left:auto;right:0}.categories-page-shell .categories-dropdown-group{position:relative}.categories-page-shell .categories-sub-dropdown{min-width:180px;margin:0;top:0;left:auto;right:calc(100% + 6px)}.categories-page-shell .categories-dropdown-item,.categories-row-action-menu--portal .categories-action-item{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;line-height:1.25;display:inline-flex;color:#334155!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:6px 10px!important;font-size:12.5px!important;font-weight:600!important;transform:none!important}.categories-page-shell .categories-dropdown-item:hover:not(:disabled),.categories-row-action-menu--portal .categories-action-item:hover:not(:disabled){color:#0f766e!important;background:#f1f5f9!important}.categories-page-shell .categories-dropdown-item.danger,.categories-row-action-menu--portal .categories-action-item.danger{color:#dc2626!important}.categories-page-shell .categories-dropdown-item.danger:hover:not(:disabled),.categories-row-action-menu--portal .categories-action-item.danger:hover:not(:disabled){background:#fef2f2!important}.categories-page-shell .categories-table-card{max-width:100%;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 30px #0f172a0d!important}.categories-page-shell .categories-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.categories-page-shell .categories-table-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750;line-height:1.3}.categories-page-shell .categories-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.categories-page-shell .categories-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.categories-page-shell .categories-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.categories-page-shell .categories-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:920px;max-width:none}.categories-page-shell .categories-data-table th,.categories-page-shell .categories-data-table td{overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #f1f5f9;max-width:none;line-height:1.35;vertical-align:middle!important;min-width:0!important;padding:11px 10px!important;font-size:12.5px!important}.categories-page-shell .categories-data-table th{z-index:2;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;position:sticky;top:0;overflow:hidden;color:#64748b!important;letter-spacing:.05em!important;background:#f8fafc!important;font-size:11px!important;font-weight:750!important}.categories-page-shell .categories-data-table th:first-child,.categories-page-shell .categories-data-table td:first-child{width:40px}.categories-page-shell .categories-data-table th:nth-child(2),.categories-page-shell .categories-data-table td:nth-child(2){width:11%}.categories-page-shell .categories-data-table th:nth-child(3),.categories-page-shell .categories-data-table td:nth-child(3){width:34%}.categories-page-shell .categories-data-table th:nth-child(4),.categories-page-shell .categories-data-table td:nth-child(4){width:14%}.categories-page-shell .categories-data-table th:nth-child(5),.categories-page-shell .categories-data-table td:nth-child(5){width:10%}.categories-page-shell .categories-data-table th:nth-child(6),.categories-page-shell .categories-data-table td:nth-child(6){width:12%}.categories-page-shell .categories-data-table tbody tr:nth-child(2n) td:not(.action-cell){background:#fbfcfe}.categories-page-shell .categories-data-table tbody tr:hover td:not(.action-cell){background:#f0fdf4!important}.categories-page-shell .categories-data-table .check-cell{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:40px;max-width:44px;min-width:40px!important;padding-left:8px!important;padding-right:8px!important}.categories-page-shell .categories-code-cell{width:11%;min-width:0!important}.categories-page-shell .categories-code-badge{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e2e8f0;align-items:center;max-width:100%;display:inline-flex;overflow:hidden;min-height:24px!important;box-shadow:none!important;background:#f8fafc!important;border-radius:999px!important;padding:0 9px!important;font-size:12px!important;font-weight:700!important}.categories-page-shell .categories-name-cell{white-space:normal;width:34%;min-width:0!important;max-width:none!important}.categories-page-shell .categories-link-button{width:100%;min-width:0;max-width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;padding:0;display:grid;transform:none!important}.categories-page-shell .categories-name-title{-webkit-line-clamp:2;color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.categories-page-shell .categories-name-meta{color:#94a3b8;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.categories-page-shell .categories-link-button:hover .categories-name-title{color:#059669;text-decoration:underline}.categories-page-shell .categories-count-button{color:#334155;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:0;display:inline-grid;transform:none!important}.categories-page-shell .categories-count-button strong{color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2;font-size:13px!important}.categories-page-shell .categories-count-button span{color:#64748b;font-weight:600;font-size:10.5px!important}.categories-page-shell .categories-count-button:hover strong{color:#059669;text-decoration:underline}.categories-page-shell .categories-data-table th,.categories-page-shell .categories-data-table td{text-align:center!important}.categories-page-shell .categories-data-table th:nth-child(4),.categories-page-shell .categories-data-table td:nth-child(4),.categories-page-shell .categories-data-table th:nth-child(5),.categories-page-shell .categories-data-table td:nth-child(5),.categories-page-shell .categories-data-table th:nth-child(6),.categories-page-shell .categories-data-table td:nth-child(6),.categories-page-shell .categories-data-table th:nth-child(7),.categories-page-shell .categories-data-table td:nth-child(7){white-space:nowrap;overflow-wrap:normal;word-break:normal}.categories-page-shell .categories-data-table .categories-code-badge,.categories-page-shell .categories-data-table .categories-status-badge,.categories-page-shell .categories-data-table .status-badge,.categories-page-shell .categories-data-table .categories-count-button{margin-left:auto;margin-right:auto}.categories-page-shell .categories-data-table .categories-name-title,.categories-page-shell .categories-data-table .categories-name-meta,.categories-page-shell .categories-data-table .categories-code-cell{text-align:center!important}.categories-page-shell .categories-status-badge,.categories-page-shell .status-badge.categories-status-badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.categories-page-shell .categories-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.categories-page-shell .categories-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.categories-page-shell .categories-data-table th.action-cell,.categories-page-shell .categories-data-table td.action-cell{white-space:nowrap;overflow-wrap:normal;word-break:normal;background-clip:padding-box;border-left:1px solid #eef2f7;position:sticky;right:0;transform:translateZ(0);box-shadow:-6px 0 12px #0f172a0d;text-align:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding-left:10px!important;padding-right:10px!important;display:table-cell!important;overflow:visible!important}.categories-page-shell .categories-data-table th.action-cell{z-index:8;text-overflow:clip;background:#f8fafc!important;overflow:visible!important}.categories-page-shell .categories-data-table td.action-cell{z-index:6;background:#fff}.categories-page-shell .categories-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.categories-page-shell .categories-data-table tbody tr:hover td.action-cell{background:#f0fdf4!important}.categories-page-shell .categories-row-actions{justify-content:center;align-items:center;width:100%;margin:0;gap:0!important;display:inline-flex!important}.categories-page-shell .categories-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.categories-page-shell .categories-row-menu-button:hover,.categories-page-shell .categories-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.categories-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:152px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.categories-page-shell .categories-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.categories-page-shell .categories-empty-cell--error{color:#b91c1c!important}.categories-page-shell .categories-empty-state{justify-items:center;gap:4px;display:grid}.categories-page-shell .categories-empty-state strong{color:#475569;font-size:13px}.categories-page-shell .categories-empty-state span{color:#94a3b8;font-size:12px}.categories-page-shell .categories-pagination-wrap .pagination,.categories-page-shell .categories-table-card .pagination{background:#fafbfc!important;border-top:1px solid #eef2f7!important}@media (width<=1180px){.categories-page-shell .categories-sticky-toolbar{grid-template-columns:1fr}.categories-page-shell .categories-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.categories-page-shell .categories-summary-cluster,.categories-page-shell .categories-filter-bar,.categories-page-shell .categories-filter-actions{flex-wrap:wrap}.categories-page-shell .categories-filter-actions{margin-left:0}}@media (width<=960px){.categories-page-shell .categories-sticky-toolbar{top:58px;padding:8px 12px!important}.product-compact-shell.categories-page-shell{padding:10px 10px 22px!important}}@media (width<=640px){.categories-page-shell .categories-search{flex:100%;min-width:0}.categories-page-shell .categories-filter-actions{width:100%}.categories-page-shell .categories-btn,.categories-page-shell .categories-split-add,.categories-page-shell .categories-bulk-menu{flex:calc(50% - 6px)}.categories-page-shell .categories-btn{min-width:0}.categories-page-shell .categories-table-header{flex-direction:column;align-items:flex-start}}.categories-root{color:#475569;font-size:13px;font-weight:500}.categories-root h1,.categories-root h2,.categories-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.categories-root h1{letter-spacing:-.02em;font-size:20px}.categories-root h2{font-size:15px}.categories-root h3{color:#334155;font-size:13px}.categories-root p{color:#64748b;font-size:12.5px;font-weight:500}.categories-root strong{color:#334155;font-weight:600}.categories-root small{color:#94a3b8;font-size:11.5px;font-weight:500}.categories-root [style*="font-weight: 800"],.categories-root [style*=font-weight\:800],.categories-root [style*="font-weight: 900"],.categories-root [style*=font-weight\:900]{font-weight:650!important}.categories-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.categories-root .btn:hover{transform:none}.categories-root .btn-primary{box-shadow:0 6px 14px #10b98129}.categories-root .icon-button{border-radius:10px;width:30px;height:30px}.categories-root .categories-btn{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:10px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-btn-primary{box-shadow:0 6px 14px #10b98124!important}.categories-root .categories-primary-button,.categories-root .categories-dropdown-button,.categories-root .categories-filter-button,.categories-root .categories-ghost-button,.categories-root .categories-export-button,.categories-root .categories-inline-view-button,.categories-root .categories-action-trigger,.categories-root .product-compact-btn{letter-spacing:0!important;height:auto!important;min-height:34px!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important;transform:none!important}.categories-root .categories-primary-button:hover,.categories-root .categories-dropdown-button:hover,.categories-root .categories-filter-button:hover,.categories-root .categories-ghost-button:hover,.categories-root .categories-export-button:hover,.categories-root .categories-inline-view-button:hover,.categories-root .categories-action-trigger:hover,.categories-root .categories-link-button:hover,.categories-root .categories-count-button:hover{transform:none!important}.categories-root .categories-split-toggle{width:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important}.categories-root .categories-row-menu-button,.categories-root .categories-action-trigger.categories-row-menu-button,.categories-root .btn.categories-action-trigger{max-width:30px;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:10px!important;padding:0!important;font-size:12px!important;font-weight:600!important;transform:none!important}.categories-root .categories-field-label,.categories-root .categories-form-field>span,.categories-root .form-field span,.categories-root label>span:first-child{letter-spacing:.02em;text-transform:none;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.categories-root .categories-form-field small{color:#94a3b8;font-size:11.5px;font-weight:500}.categories-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.categories-root select,.categories-root textarea,.categories-root .form-control,.categories-root .categories-form-field .form-control{color:#334155!important;border-radius:10px!important;min-height:34px!important;font-size:12.5px!important;font-weight:500!important}.categories-root textarea{min-height:80px!important}.categories-root input::placeholder,.categories-root textarea::placeholder,.categories-root .filter-suggest__input::placeholder{font-weight:400;color:#94a3b8!important}.categories-root .categories-search{border-radius:10px;height:34px;min-height:34px}.categories-root .categories-search input,.categories-root .categories-search .filter-suggest__input{color:#334155!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;font-size:12.5px!important;font-weight:500!important}.categories-root .categories-search-box{border-radius:10px!important;min-height:34px!important}.categories-root .categories-search-box:hover{transform:none}.categories-root .categories-toolbar-eyebrow,.categories-root .categories-hero-kicker,.categories-root .categories-section-kicker,.categories-root .categories-editor-kicker,.categories-root .categories-import-kicker,.categories-root .categories-modal-kicker{letter-spacing:.06em;text-transform:uppercase;color:#059669;min-height:24px;padding:0 9px;font-size:10.5px!important;font-weight:650!important}.categories-root .categories-tab.is-compact{color:#64748b;border-radius:10px;min-height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-tab.is-compact:hover{color:#334155}.categories-root .categories-tab.is-compact.is-active{box-shadow:none;color:#059669!important;font-weight:650!important}.categories-root .categories-summary-cluster,.categories-root .categories-summary-main,.categories-root .categories-summary-filter{color:#64748b;font-size:12px!important;font-weight:500!important}.categories-root .categories-summary-main strong{letter-spacing:-.01em;color:#334155!important;font-size:13px!important;font-weight:650!important}.categories-root .categories-summary-filter{color:#b45309;font-weight:550!important}.categories-root .categories-selected-count{min-height:22px;color:#64748b!important;font-size:11.5px!important;font-weight:550!important}.categories-root .categories-stat-card strong,.categories-root .inv-kpi-value{letter-spacing:-.02em;color:#1e293b!important;font-size:18px!important;font-weight:650!important}.categories-root .categories-stat-card span,.categories-root .inv-kpi-label{text-transform:none;letter-spacing:0;margin-top:3px;color:#94a3b8!important;font-size:11px!important;font-weight:550!important}.categories-root .categories-stat-card:hover{transform:none}.categories-root .categories-summary-pill span{letter-spacing:.02em;text-transform:none;color:#94a3b8!important;font-size:11px!important;font-weight:550!important}.categories-root .categories-summary-pill strong{color:#1e293b!important;font-size:18px!important;font-weight:650!important}.categories-root .categories-toolbar-foot-note strong{color:#334155!important;font-size:13px!important;font-weight:600!important}.categories-root .categories-toolbar-foot-note span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.categories-root .categories-table-header,.categories-root .data-card-header{padding:12px 14px}.categories-root .categories-table-title,.categories-root .categories-table-header h2,.categories-root h2.categories-table-title{letter-spacing:-.01em;margin:0 0 4px;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.categories-root .categories-table-subtitle,.categories-root .categories-table-header p{color:#94a3b8!important;margin:0!important;font-size:12px!important;font-weight:500!important}.categories-root .categories-table-meta{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.categories-root .data-table th,.categories-root .categories-data-table th,.categories-root .product-compact-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;padding:10px 12px!important;font-size:11px!important;font-weight:600!important}.categories-root .data-table td,.categories-root .categories-data-table td,.categories-root .product-compact-table td{color:#475569;padding:10px 12px!important;font-size:12.5px!important;font-weight:500!important}.categories-root .data-table td strong,.categories-root .categories-data-table td strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.categories-root .data-table small,.categories-root .categories-data-table small{color:#94a3b8;font-size:11px;font-weight:500}.categories-root .categories-code-badge{color:#334155!important;min-height:22px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:600!important}.categories-root .categories-name-title{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-name-meta{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.categories-root .categories-count-button strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-count-button span{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.categories-root .status-badge,.categories-root .record-badge,.categories-root .categories-status-badge{min-height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.categories-root .categories-dropdown-item,.categories-root .categories-action-item{min-height:34px!important;padding:6px 10px!important;font-size:12.5px!important;font-weight:550!important;transform:none!important}.categories-root .categories-dropdown-item:hover,.categories-root .categories-action-item:hover{transform:none!important}.categories-root .empty-cell,.categories-root .categories-empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.categories-root .categories-empty-state{color:#94a3b8;font-size:12.5px;font-weight:500}.categories-root .categories-empty-state strong,.categories-root .categories-empty-cell--error{font-size:13px;font-weight:600}.categories-root .pagination,.categories-root .pagination button,.categories-root .pagination span,.categories-root .page-size-select,.categories-root [class*=pagination] button{font-size:12.5px;font-weight:550}.categories-root .categories-editor-header h2,.categories-root .categories-editor-card-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.categories-root .categories-editor-header p{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.categories-root .categories-editor-help-list{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.7}.categories-root .categories-import-header h2,.categories-root .categories-modal-header h2,.categories-root .modal-header h2{color:#1e293b!important;font-size:16px!important;font-weight:650!important}.categories-root .categories-import-header p,.categories-root .categories-modal-header p,.categories-root .modal-header p{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.categories-root .categories-import-dropzone strong{color:#334155!important;font-size:13px!important;font-weight:600!important}.categories-root .categories-import-dropzone span,.categories-root .categories-import-helper span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.categories-root .categories-import-helper strong{font-size:12.5px!important;font-weight:600!important}.categories-root .categories-template-link{border-radius:10px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-import-mode label{border-radius:10px;min-height:34px;font-size:12.5px;font-weight:550}.categories-root .categories-import-file-field{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.categories-root .categories-modal-meta span{min-height:22px;color:#64748b!important;font-size:11px!important;font-weight:600!important}.categories-root .categories-modal-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.categories-root .categories-modal-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.categories-root .categories-modal-name,.categories-root .categories-modal-code{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.categories-root .categories-modal-price,.categories-root .categories-modal-cost,.categories-root .categories-modal-stock,.categories-root .categories-modal-total,.categories-root .categories-modal-hanoi,.categories-root .categories-modal-hcm{font-size:12.5px!important;font-weight:600!important}.categories-root .categories-tab.is-compact,.categories-root .categories-summary-cluster,.categories-root .categories-btn{font-weight:600!important}.categories-row-action-menu,.categories-row-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.categories-row-action-menu .categories-action-item,.categories-row-action-menu--portal .categories-action-item,.categories-row-action-menu button,.categories-row-action-menu--portal button{min-height:34px!important;font-size:12.5px!important;font-weight:550!important;transform:none!important}@media (width<=720px){.categories-root .categories-stat-card strong{font-size:16px!important}.categories-root .categories-table-title{font-size:14px!important}}.customer-list-page{--customer-border:#e2e8f0;gap:12px}.customer-list-root{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100%;padding-bottom:8px}.customer-list-root .customer-list-toolbar-card,.customer-list-root .customer-list-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.customer-list-root .customer-list-sticky-toolbar:before{display:none!important}.customer-list-root .customer-list-sticky-toolbar>*{z-index:1;position:relative}.customer-list-root .customer-list-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0}.customer-list-root .customer-list-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.customer-list-root .customer-list-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-list-root .customer-list-tabs-row{align-items:center;gap:8px;min-width:0;display:flex}.customer-list-root .customer-list-toolbar-eyebrow{color:#047857;letter-spacing:.06em;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-list-root .customer-list-title-chip{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.customer-list-root .customer-list-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.customer-list-root .customer-list-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-list-root .customer-list-summary-main{align-items:baseline;gap:4px;display:inline-flex}.customer-list-root .customer-list-summary-main strong{color:#065f46;font-size:13px}.customer-list-root .customer-list-summary-divider{background:#a7f3d0;width:1px;height:12px}.customer-list-root .customer-list-summary-filter{color:#b45309}.customer-list-root .customer-list-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.customer-list-root .customer-list-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.customer-list-root .customer-list-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.customer-list-root .customer-list-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.customer-list-root .customer-list-filter-select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.customer-list-root .customer-list-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.customer-list-root .customer-list-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.customer-list-root .customer-list-btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.customer-list-root .customer-list-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.customer-list-root .customer-list-btn:disabled{opacity:.6;cursor:not-allowed}.customer-list-root .customer-list-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.customer-list-root .customer-list-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.customer-list-root .customer-list-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.customer-list-root .customer-list-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.customer-list-root .customer-list-btn-danger{color:#dc2626;background:#fff;border:1px solid #fecaca}.customer-list-root .customer-list-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.customer-list-root .customer-advanced-toggle.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customer-list-root .customer-list-floating-menu{z-index:20;display:inline-flex;position:relative}.customer-list-root .customer-list-floating-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.customer-list-root .customer-list-bulk-menu .customer-list-floating-dropdown{left:auto;right:0}.customer-list-root .customer-list-dropdown-item{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.customer-list-root .customer-list-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.customer-list-root .customer-list-dropdown-item.danger{color:#dc2626}.customer-list-root .customer-list-dropdown-item.danger:hover:not(:disabled){background:#fef2f2}.customer-list-root .customer-list-dropdown-item:disabled{opacity:.55;cursor:not-allowed}.customer-list-root .customer-chip-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:2px 0 0;display:flex}.customer-list-root .customer-chip-list{flex-wrap:wrap;gap:6px;display:flex}.customer-list-root .customer-chip{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.customer-list-root .customer-chip:hover{background:#d1fae5}.customer-list-root .customer-chip-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-list-root .customer-list-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.customer-list-root .customer-list-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.customer-list-root .customer-list-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.customer-list-root .customer-list-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.customer-list-root .customer-list-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.customer-list-page .customer-list-table-scroll.table-scroll,.customer-list-root .customer-list-table-scroll.table-scroll,.customer-list-page .customer-list-table.table-scroll,.customer-list-root .customer-list-table.table-scroll,.page-stack.customer-list-page .customer-list-table-scroll,.page-stack .customer-list-root .customer-list-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.customer-list-page .customer-list-data-table.data-table,.customer-list-root .customer-list-table .customer-list-data-table,.customer-list-root .customer-list-data-table,.page-stack.customer-list-page .customer-list-data-table,.page-stack .customer-list-root .customer-list-data-table{background:0 0;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:1659px!important;min-width:1659px!important;max-width:none!important}.customer-list-root .customer-list-data-table col.col-check,.customer-list-root .customer-list-data-table th.col-check,.customer-list-root .customer-list-data-table td.col-check,.customer-list-root .customer-list-data-table .checkbox-col{width:44px!important;min-width:44px!important;max-width:44px!important}.customer-list-root .customer-list-data-table col.col-customer,.customer-list-root .customer-list-data-table th.col-customer,.customer-list-root .customer-list-data-table td.col-customer{width:200px!important;min-width:200px!important;max-width:200px!important}.customer-list-root .customer-list-data-table col.col-type,.customer-list-root .customer-list-data-table th.col-type,.customer-list-root .customer-list-data-table td.col-type{width:110px!important;min-width:110px!important;max-width:110px!important}.customer-list-root .customer-list-data-table col.col-phone,.customer-list-root .customer-list-data-table th.col-phone,.customer-list-root .customer-list-data-table td.col-phone{width:140px!important;min-width:140px!important;max-width:140px!important}.customer-list-root .customer-list-data-table col.col-level,.customer-list-root .customer-list-data-table th.col-level,.customer-list-root .customer-list-data-table td.col-level{width:100px!important;min-width:100px!important;max-width:100px!important}.customer-list-root .customer-list-data-table col.col-group,.customer-list-root .customer-list-data-table th.col-group,.customer-list-root .customer-list-data-table td.col-group{width:120px!important;min-width:120px!important;max-width:120px!important}.customer-list-root .customer-list-data-table col.col-spent,.customer-list-root .customer-list-data-table th.col-spent,.customer-list-root .customer-list-data-table td.col-spent{width:130px!important;min-width:130px!important;max-width:130px!important}.customer-list-root .customer-list-data-table col.col-points,.customer-list-root .customer-list-data-table th.col-points,.customer-list-root .customer-list-data-table td.col-points{width:80px!important;min-width:80px!important;max-width:80px!important}.customer-list-root .customer-list-data-table col.col-purchases,.customer-list-root .customer-list-data-table th.col-purchases,.customer-list-root .customer-list-data-table td.col-purchases{width:95px!important;min-width:95px!important;max-width:95px!important}.customer-list-root .customer-list-data-table col.col-qty,.customer-list-root .customer-list-data-table th.col-qty,.customer-list-root .customer-list-data-table td.col-qty{width:90px!important;min-width:90px!important;max-width:90px!important}.customer-list-root .customer-list-data-table col.col-cycle,.customer-list-root .customer-list-data-table th.col-cycle,.customer-list-root .customer-list-data-table td.col-cycle{width:170px!important;min-width:170px!important;max-width:170px!important}.customer-list-root .customer-list-data-table col.col-last-buy,.customer-list-root .customer-list-data-table th.col-last-buy,.customer-list-root .customer-list-data-table td.col-last-buy{width:140px!important;min-width:140px!important;max-width:140px!important}.customer-list-root .customer-list-data-table col.col-days-away,.customer-list-root .customer-list-data-table th.col-days-away,.customer-list-root .customer-list-data-table td.col-days-away{width:160px!important;min-width:160px!important;max-width:160px!important}.customer-list-root .customer-list-data-table col.col-actions{width:80px!important;min-width:80px!important;max-width:80px!important}.customer-list-root .customer-list-data-table th,.customer-list-root .customer-list-data-table td{vertical-align:middle;box-sizing:border-box;background-clip:padding-box;border-bottom:1px solid #f1f5f9;font-size:12.5px;line-height:1.35;text-align:center!important;padding:11px 10px!important}.customer-list-root .customer-list-data-table td{white-space:normal;word-break:normal;overflow-wrap:break-word}.customer-list-root .customer-list-data-table thead th,.customer-list-root .customer-list-data-table th{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;z-index:2;vertical-align:middle;border-bottom:1px solid #e2e8f0;position:sticky;top:0;overflow:hidden;color:#64748b!important;white-space:nowrap!important;word-break:normal!important;background:#f8fafc!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important}.customer-list-root .customer-list-data-table tbody tr{transition:background .12s}.customer-list-root .customer-list-data-table tbody tr:nth-child(2n) td:not(.action-cell):not(.col-actions){background:#fbfcfe}.customer-list-root .customer-list-data-table tbody tr:hover td:not(.action-cell):not(.col-actions){background:#f0fdf4}.customer-list-root .customer-list-data-table .col-center{text-align:center!important}.customer-list-root .customer-list-data-table th.col-check,.customer-list-root .customer-list-data-table td.col-check,.customer-list-root .checkbox-col{text-align:center!important;padding-left:10px!important;padding-right:6px!important}.customer-list-root .customer-list-data-table th.col-customer,.customer-list-root .customer-list-data-table td.col-customer,.customer-list-root .customer-list-data-table th.col-phone,.customer-list-root .customer-list-data-table td.col-phone,.customer-list-root .customer-list-data-table th.col-group,.customer-list-root .customer-list-data-table td.col-group,.customer-list-root .customer-list-data-table th.col-type,.customer-list-root .customer-list-data-table td.col-type,.customer-list-root .customer-list-data-table th.col-level,.customer-list-root .customer-list-data-table td.col-level,.customer-list-root .customer-list-data-table th.col-spent,.customer-list-root .customer-list-data-table td.col-spent,.customer-list-root .customer-list-data-table th.col-points,.customer-list-root .customer-list-data-table td.col-points,.customer-list-root .customer-list-data-table th.col-purchases,.customer-list-root .customer-list-data-table td.col-purchases,.customer-list-root .customer-list-data-table th.col-qty,.customer-list-root .customer-list-data-table td.col-qty,.customer-list-root .customer-list-data-table th.col-cycle,.customer-list-root .customer-list-data-table td.col-cycle,.customer-list-root .customer-list-data-table th.col-last-buy,.customer-list-root .customer-list-data-table td.col-last-buy,.customer-list-root .customer-list-data-table th.col-days-away,.customer-list-root .customer-list-data-table td.col-days-away{text-align:center!important}.customer-list-root .customer-list-data-table td.col-phone,.customer-list-root .customer-list-data-table td.col-spent,.customer-list-root .customer-list-data-table td.col-points,.customer-list-root .customer-list-data-table td.col-purchases,.customer-list-root .customer-list-data-table td.col-qty,.customer-list-root .customer-list-data-table td.col-cycle,.customer-list-root .customer-list-data-table td.col-last-buy,.customer-list-root .customer-list-data-table td.col-days-away{overflow-wrap:normal;white-space:nowrap!important;word-break:normal!important}.customer-list-page .customer-list-data-table th.action-cell,.customer-list-page .customer-list-data-table td.action-cell,.customer-list-page .customer-list-data-table th.col-actions,.customer-list-page .customer-list-data-table td.col-actions,.customer-list-root .customer-list-data-table th.action-cell,.customer-list-root .customer-list-data-table td.action-cell,.customer-list-root .customer-list-data-table th.col-actions,.customer-list-root .customer-list-data-table td.col-actions,.page-stack.customer-list-page .customer-list-data-table .action-cell,.page-stack .customer-list-root .customer-list-data-table .action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;box-shadow:-6px 0 12px #0f172a0d;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;box-sizing:border-box!important;gap:0!important;align-items:unset!important;justify-content:unset!important;flex-wrap:nowrap!important;width:80px!important;min-width:80px!important;max-width:80px!important;margin:0!important;padding:8px 6px!important;display:table-cell!important;position:sticky!important;left:auto!important;right:0!important;overflow:visible!important;transform:none!important}.customer-list-root .customer-list-data-table th.action-cell,.customer-list-root .customer-list-data-table th.col-actions{z-index:8;text-overflow:clip;letter-spacing:.04em;background:#f8fafc!important;overflow:visible!important}.customer-list-root .customer-list-data-table td.action-cell,.customer-list-root .customer-list-data-table td.col-actions{z-index:6;background:#fff!important}.customer-list-root .customer-list-data-table tbody tr:nth-child(2n) td.action-cell,.customer-list-root .customer-list-data-table tbody tr:nth-child(2n) td.col-actions{background:#fbfcfe!important}.customer-list-root .customer-list-data-table tbody tr:hover td.action-cell,.customer-list-root .customer-list-data-table tbody tr:hover td.col-actions{background:#f0fdf4!important}.customer-list-root .customer-list-actions{box-sizing:border-box;width:100%;min-height:32px;margin:0 auto;padding:0;justify-content:center!important;align-items:center!important;display:inline-flex!important}.customer-list-root .customer-list-row-menu-button{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:999px;flex-shrink:0;transition:background .12s,border-color .12s,color .12s;float:none!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important}.customer-list-root .customer-list-row-menu-button:hover,.customer-list-root .customer-list-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.customer-list-root .customer-list-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.customer-list-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:152px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.customer-list-row-action-menu--portal button,.customer-list-row-action-menu--portal a{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.customer-list-row-action-menu--portal button:hover,.customer-list-row-action-menu--portal a:hover{color:#059669;background:#f1f5f9}.customer-list-row-action-menu--portal button.danger{color:#dc2626}.customer-list-row-action-menu--portal button.danger:hover{background:#fef2f2}.customer-list-root .customer-list-data-table th.customer-list-name-cell{text-align:center!important;white-space:nowrap!important}.customer-list-root .customer-list-data-table td.customer-list-name-cell{overflow-wrap:anywhere;text-align:center!important;white-space:normal!important;word-break:break-word!important}.customer-list-root .customer-name-button{text-align:center;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.customer-list-root .customer-list-name-main{-webkit-line-clamp:2;color:#0f172a;white-space:normal;word-break:break-word;text-align:center;-webkit-box-orient:vertical;width:100%;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-list-root .customer-list-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.customer-list-root .customer-name-button:hover .customer-list-name-main{color:#059669}.customer-list-root .customer-list-number{font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155;font-size:12.5px;font-weight:600;text-align:center!important}.customer-list-root .customer-list-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.customer-list-root .customer-list-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.customer-list-root .customer-list-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.customer-list-root .customer-list-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customer-list-root .customer-list-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.customer-list-root .customer-groups-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-list-root .align-right{text-align:center!important}.customer-list-root .customer-sort-button{letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:center;vertical-align:middle;box-sizing:border-box;background:0 0;border:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;height:auto;margin:0 auto;padding:0;font-family:inherit;color:inherit!important;white-space:nowrap!important;word-break:normal!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;display:inline-flex!important}.customer-list-root .customer-sort-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10b981}.customer-list-root .customer-sort-label{white-space:nowrap;min-width:0;display:inline-block}.customer-list-root .customer-sort-button svg{opacity:.75;flex-shrink:0;width:13px;height:13px}.customer-list-root .customer-sort-button.col-center,.customer-list-root .customer-list-data-table th.col-center .customer-sort-button,.customer-list-root .customer-sort-button.align-right,.customer-list-root .customer-list-data-table th .customer-sort-button{text-align:center;justify-content:center;width:100%}.customer-list-root .customer-sort-button:hover{color:#0f766e!important}.customer-list-root .customer-list-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.customer-list-root .customer-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.customer-list-root .customer-empty-state strong{color:#0f172a;font-size:15px}.customer-list-root .customer-skeleton-row td{padding-top:14px;padding-bottom:14px}.customer-list-root .customer-skeleton-box{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.4s infinite customer-skeleton}.customer-list-root .customer-skeleton-box.short{width:70px}.customer-list-root .customer-skeleton-box.tall{width:180px}.customer-list-root .customer-list-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}.customer-list-root .customer-advanced-popover-wrap{position:relative}.customer-list-root .customer-advanced-badge{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.customer-list-root .customer-advanced-caret{transition:transform .16s}.customer-list-root .customer-advanced-caret.is-open{transform:rotate(180deg)}.customer-list-root .customer-advanced-popover{border:1px solid var(--customer-border,#e2e8f0);z-index:80;background:#fff;border-radius:16px;flex-direction:column;width:min(880px,100vw - 48px);max-height:min(76vh,760px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.customer-list-root .customer-advanced-popover-header{border-bottom:1px solid var(--customer-border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.customer-list-root .customer-advanced-popover-title{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.customer-list-root .customer-advanced-popover-close{border:1px solid var(--customer-border,#e2e8f0);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customer-list-root .customer-advanced-popover-close:hover{color:#0f172a;background:#f8fafc}.customer-list-root .customer-advanced-popover-scroll{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.customer-list-root .customer-advanced-popover-footer{border-top:1px solid var(--customer-border,#e2e8f0);background:#f8fafcb8;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.customer-list-root .customer-advanced-group{flex-direction:column;gap:12px;display:flex}.customer-list-root .customer-advanced-group h3{color:#0f172a;margin:0;font-size:13px}.customer-list-root .customer-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-list-root .customer-advanced-grid.compact{grid-template-columns:repeat(2,minmax(0,260px))}.customer-list-root .customer-advanced-grid label,.customer-list-root .form-field{flex-direction:column;gap:4px;display:flex}.customer-list-root .customer-advanced-grid label span,.customer-list-root .form-field span{color:#64748b;font-size:12px;font-weight:600}.customer-list-root .customer-advanced-grid input,.customer-list-root .customer-advanced-grid select,.customer-list-root .form-field input,.customer-list-root .form-field select,.customer-list-root .form-field textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.customer-list-root .customer-advanced-grid input:focus,.customer-list-root .customer-advanced-grid select:focus,.customer-list-root .form-field input:focus,.customer-list-root .form-field select:focus,.customer-list-root .form-field textarea:focus{border-color:#10b9818c;outline:none;box-shadow:0 0 0 3px #34d3991f}.customer-feedback{border-radius:12px;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.customer-feedback.error{color:#b91c1c;background:#fef2f2f2;border:1px solid #fca5a58c}.customer-select-wrap{position:relative}.customer-select-wrap svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customer-select-wrap select{appearance:none;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:32px;padding-left:8px;padding-right:36px;font-size:13px}.customer-modal{flex-direction:column;max-height:min(92vh,980px);display:flex}.customer-modal .modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-modal .modal-header p{color:#64748b;margin:6px 0 0}.customer-modal-body{flex-direction:column;min-height:0;display:flex}.customer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid;overflow:auto}.customer-modal-grid .form-field{flex-direction:column;gap:4px;display:flex}.customer-modal-grid .form-field span{color:#64748b;font-size:12px;font-weight:600}.customer-modal-grid .form-field input,.customer-modal-grid .form-field select,.customer-modal-grid .form-field textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.customer-modal-grid .form-field input:focus,.customer-modal-grid .form-field select:focus,.customer-modal-grid .form-field textarea:focus{border-color:#10b9818c;outline:none;box-shadow:0 0 0 3px #34d3991f}.form-field-wide{grid-column:1/-1}.customer-modal-footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@keyframes customer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes customer-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.customer-list-root .customer-list-sticky-toolbar{grid-template-columns:1fr}.customer-list-root .customer-list-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.customer-list-root .customer-list-filter-bar{flex-wrap:wrap}.customer-list-root .customer-list-filter-actions{flex-wrap:wrap;margin-left:0}.customer-list-root .customer-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.customer-list-root .customer-list-sticky-toolbar{top:58px;padding:8px 12px!important}.customer-list-root .customer-list-compact-head{flex-wrap:wrap;align-items:flex-start}.customer-list-root .customer-advanced-grid,.customer-list-root .customer-advanced-grid.compact,.customer-modal-grid{grid-template-columns:1fr}.customer-list-root .customer-advanced-popover{width:auto;max-width:none;max-height:none;box-shadow:none;border-radius:14px;margin-top:10px;position:static}.customer-list-root .customer-chip-bar{flex-direction:column;align-items:stretch}}@media (width<=640px){.customer-list-root .customer-list-filter-select{flex:calc(50% - 6px);min-width:0}.customer-list-root .customer-list-search{flex:100%;min-width:0}}.customer-detail-page{flex-direction:column;gap:20px;display:flex}.customer-detail-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.customer-detail-title h1{color:#0f172a;margin:0;font-size:24px;font-weight:800}.customer-detail-title .subtitle{color:var(--muted);margin:4px 0 0;font-size:14px}.customer-detail-hero{padding:20px 22px}.customer-detail-profile{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:4px;padding-bottom:18px;display:flex}.customer-detail-avatar{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-detail-profile-text h2{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:700}.customer-type-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.type-pill,.level-pill{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.type-pill{color:#334155;background:#f1f5f9}.level-pill{background:var(--primary-soft);color:var(--primary)}.customer-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;padding-top:16px;display:grid}.info-item{flex-direction:column;gap:4px;min-width:0;display:flex}.info-label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.info-item strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:600}.customer-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #0f172a0a}.stat-card:hover{border-color:#e0e7ff;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.stat-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.stat-icon.purchase{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.return{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.order,.stat-icon.warranty{background:linear-gradient(135deg,#10b981,#059669)}.stat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label{color:var(--muted);font-size:12px;font-weight:700}.stat-value{color:#0f172a;font-size:20px;font-weight:800;line-height:1.1}.stat-sub{color:#64748b;font-size:12px;font-weight:600}.customer-activity-card{overflow:hidden}.customer-activity-card .data-card-header{padding-bottom:10px}.customer-activity-card .data-card-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:700}.card-subtitle{color:var(--muted);margin:4px 0 0;font-size:12.5px}.customer-detail-table{min-width:960px}.customer-detail-table td{vertical-align:top}.customer-detail-loading{color:var(--muted);text-align:center;padding:28px 22px;font-weight:600}.customer-detail-loading.error{color:#b91c1c;background:var(--danger-soft);border-color:#fecaca}@media (width<=1100px){.customer-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.customer-detail-header{flex-direction:column;align-items:flex-start;gap:10px}.customer-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-stats{grid-template-columns:1fr}.customer-detail-profile{flex-direction:column;align-items:flex-start}}@media (width<=640px){.customer-detail-info-grid{grid-template-columns:1fr}}.customer-list-root{color:#475569;font-size:13px;font-weight:500}.customer-list-root h1,.customer-list-root h2,.customer-list-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.customer-list-root h1{letter-spacing:-.02em;font-size:20px}.customer-list-root h2{font-size:15px}.customer-list-root h3{color:#334155;font-size:13px}.customer-list-root p{color:#64748b;font-weight:500}.customer-list-root strong{color:#334155;font-weight:600}.customer-list-root small{color:#94a3b8;font-weight:500}.customer-list-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.customer-list-root .btn:hover{transform:none}.customer-list-root .btn-primary{box-shadow:0 6px 14px #10b98129}.customer-list-root .icon-button{border-radius:10px;width:30px;height:30px}.customer-list-root .customer-list-toolbar-eyebrow{letter-spacing:.05em;color:#059669;font-size:10px;font-weight:650}.customer-list-root .customer-list-title-chip{color:#1e293b;font-size:12.5px;font-weight:650}.customer-list-root .customer-list-summary-cluster{color:#047857;font-size:11px;font-weight:550}.customer-list-root .customer-list-summary-main{color:#64748b;font-size:11px;font-weight:550}.customer-list-root .customer-list-summary-main strong{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:650}.customer-list-root .customer-list-summary-filter{color:#b45309;font-size:11px;font-weight:550}.customer-list-root .customer-list-selected-count{color:#64748b;font-size:11.5px;font-weight:550}.customer-list-root .customer-list-search input{color:#334155;font-size:12.5px;font-weight:500}.customer-list-root .customer-list-search input::placeholder{color:#94a3b8;font-weight:400}.customer-list-root .customer-list-filter-select{color:#334155;font-size:12.5px;font-weight:500}.customer-list-root .customer-list-btn{height:34px;min-height:34px;box-shadow:none;border-radius:10px;padding:0 11px;font-size:12.5px;font-weight:600}.customer-list-root .customer-list-btn:hover{transform:none}.customer-list-root .customer-list-btn-primary{box-shadow:0 6px 14px #10b98124}.customer-list-root .customer-list-dropdown-item{font-size:12.5px;font-weight:550}.customer-list-root .customer-chip{min-height:22px;padding:0 8px;font-size:11px;font-weight:600}.customer-list-root .customer-list-table-title,.customer-list-root h2.customer-list-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.customer-list-root .customer-list-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.customer-list-root .customer-list-data-table th,.customer-list-root .customer-list-data-table td{font-size:12.5px;font-weight:500;padding:10px 12px!important}.customer-list-root .customer-list-data-table thead th,.customer-list-root .customer-list-data-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.customer-list-root .customer-list-data-table td{color:#475569;font-weight:500}.customer-list-root .customer-list-data-table td strong{color:#334155;font-size:12.5px;font-weight:600}.customer-list-root .customer-list-data-table small{color:#94a3b8;font-size:11px;font-weight:500}.customer-list-root .customer-list-name-main{color:#334155;font-size:12.5px;font-weight:600}.customer-list-root .customer-list-name-sub{color:#94a3b8;font-size:11px;font-weight:500}.customer-list-root .customer-list-number{color:#475569;font-size:12.5px;font-weight:500}.customer-list-root .customer-list-status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.customer-list-root .customer-sort-button{letter-spacing:.03em;font-size:11px!important;font-weight:600!important}.customer-list-root .customer-list-empty-cell{font-size:12.5px;font-weight:500;color:#94a3b8!important}.customer-list-root .customer-empty-state{color:#94a3b8;font-size:12px;font-weight:500}.customer-list-root .customer-empty-state strong{color:#1e293b;font-size:13px;font-weight:600}.customer-list-root .customer-feedback{font-size:12.5px;font-weight:550}.customer-list-root .customer-advanced-badge{font-size:10.5px;font-weight:600}.customer-list-root .customer-advanced-popover-title{color:#1e293b;font-size:13px;font-weight:650}.customer-list-root .customer-advanced-group h3{color:#334155;font-size:13px;font-weight:650}.customer-list-root .customer-advanced-grid label span,.customer-list-root .form-field>span,.customer-list-root .form-field span{color:#94a3b8;font-size:11px;font-weight:600}.customer-list-root .customer-advanced-grid input,.customer-list-root .customer-advanced-grid select,.customer-list-root .form-field input,.customer-list-root .form-field select,.customer-list-root .form-field textarea{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.customer-list-root .customer-advanced-grid input::placeholder,.customer-list-root .form-field input::placeholder,.customer-list-root .form-field textarea::placeholder{color:#94a3b8;font-weight:400}.customer-list-root .customer-modal .modal-header h2{color:#1e293b;font-size:16px;font-weight:650}.customer-list-root .customer-modal .modal-header p{color:#94a3b8;font-size:12px;font-weight:500}.customer-list-root .customer-modal-grid .form-field span{color:#94a3b8;font-size:11px;font-weight:600}.customer-list-root .customer-modal-grid .form-field input,.customer-list-root .customer-modal-grid .form-field select,.customer-list-root .customer-modal-grid .form-field textarea,.customer-list-root .customer-select-wrap select{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.customer-list-root .pagination,.customer-list-root .pagination button,.customer-list-root .pagination span,.customer-list-root .page-size-select,.customer-list-root [class*=pagination] button{font-size:12.5px;font-weight:550}.customer-list-root [style*="font-weight: 800"],.customer-list-root [style*=font-weight\:800],.customer-list-root [style*="font-weight: 900"],.customer-list-root [style*=font-weight\:900]{font-weight:650!important}.customer-list-row-action-menu,.customer-list-row-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.customer-list-row-action-menu button,.customer-list-row-action-menu a,.customer-list-row-action-menu--portal button,.customer-list-row-action-menu--portal a{font-size:12.5px!important;font-weight:550!important}@media (width<=720px){.customer-list-root .customer-list-table-title{font-size:14px!important}.customer-list-root .customer-list-summary-main strong{font-size:12.5px}}.customer-care-page.care-root,.customer-care-page{--care-border:#e2e8f0;--care-border-soft:#dbe5ef;--care-text:#0f172a;--care-muted:#64748b;--care-green:#10b981;--care-green-dark:#047857;background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-width:0;max-width:100%;gap:12px!important}.customer-care-page .care-toolbar-card.care-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.customer-care-page .care-toolbar-card.care-sticky-toolbar:before{display:none!important}.customer-care-page .care-toolbar-header-slot{grid-column:1;align-self:center;min-width:0}.customer-care-page .care-compact-head,.customer-care-page .care-tabs-row{min-width:0}.customer-care-page .care-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-care-page .care-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-care-page .care-toolbar-eyebrow{color:#047857;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.customer-care-page .care-title-chip{color:#047857;background:#fff;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.customer-care-page .care-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.customer-care-page .care-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-care-page .care-summary-main{align-items:baseline;gap:4px;display:inline-flex}.customer-care-page .care-summary-main strong{color:#065f46;font-size:13px}.customer-care-page .care-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.customer-care-page .care-summary-filter{color:#b45309}.customer-care-page .care-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.customer-care-page .care-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.customer-care-page .care-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.customer-care-page .care-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.customer-care-page .care-filter-select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.customer-care-page .care-filter-select--order{min-width:100px}.customer-care-page .care-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.customer-care-page .care-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.customer-care-page .care-btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.customer-care-page .care-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.customer-care-page .care-btn:disabled{opacity:.55;cursor:not-allowed}.customer-care-page .care-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.customer-care-page .care-btn-primary:hover:not(:disabled){color:#fff;background:#059669;border-color:#059669}.customer-care-page .care-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.customer-care-page .care-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.customer-care-page .care-floating-menu{z-index:20;display:inline-flex;position:relative}.customer-care-page .care-split-actions{border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.customer-care-page .care-split-actions .care-btn{box-shadow:none;border-radius:0}.customer-care-page .care-split-actions .care-btn:first-child{border-right-width:0;border-top-left-radius:10px;border-bottom-left-radius:10px}.customer-care-page .care-split-actions .care-split-toggle{border-top-right-radius:10px;border-bottom-right-radius:10px;min-width:34px;padding-left:8px;padding-right:8px}.customer-care-page .care-floating-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.customer-care-page .care-bulk-menu .care-floating-dropdown{left:auto;right:0}.customer-care-page .care-dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.customer-care-page .care-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.customer-care-page .care-dropdown-item.danger{color:#dc2626}.customer-care-page .care-dropdown-item.danger:hover:not(:disabled){background:#fef2f2}.customer-care-page .care-chip-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 0;display:flex}.customer-care-page .care-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-care-page .care-chip{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-care-page .care-chip:hover{background:#d1fae5}.customer-care-page .care-chip-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-care-page .care-selected-pill,.customer-care-page .care-selected-count,.customer-care-page .care-busy-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-care-page .care-selected-count{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.customer-care-page .care-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.customer-care-page .care-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.customer-care-page .care-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.customer-care-page .care-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.customer-care-page .care-table-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-care-page .care-table-scroll.table-scroll,.page-stack.customer-care-page .care-table-scroll,.page-stack .customer-care-page .care-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.customer-care-page .care-data-table.data-table,.page-stack.customer-care-page .care-data-table,.page-stack .customer-care-page .care-data-table{background:0 0;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:1322px!important;max-width:none!important}.customer-care-page .care-data-table col.care-col-check,.customer-care-page .care-data-table th.care-col-check,.customer-care-page .care-data-table td.care-col-check,.customer-care-page .care-data-table .check-cell{width:44px!important;min-width:44px!important;max-width:44px!important}.customer-care-page .care-data-table col.care-col-code,.customer-care-page .care-data-table th.care-col-code,.customer-care-page .care-data-table td.care-col-code{width:130px!important;min-width:130px!important;max-width:130px!important}.customer-care-page .care-data-table col.care-col-customer,.customer-care-page .care-data-table th.care-col-customer,.customer-care-page .care-data-table td.care-col-customer{width:200px!important;min-width:200px!important;max-width:200px!important}.customer-care-page .care-data-table col.care-col-phone,.customer-care-page .care-data-table th.care-col-phone,.customer-care-page .care-data-table td.care-col-phone{width:120px!important;min-width:120px!important;max-width:120px!important}.customer-care-page .care-data-table col.care-col-details,.customer-care-page .care-data-table th.care-col-details,.customer-care-page .care-data-table td.care-col-details{width:170px!important;min-width:170px!important;max-width:170px!important}.customer-care-page .care-data-table col.care-col-reason,.customer-care-page .care-data-table th.care-col-reason,.customer-care-page .care-data-table td.care-col-reason{width:140px!important;min-width:140px!important;max-width:140px!important}.customer-care-page .care-data-table col.care-col-description,.customer-care-page .care-data-table th.care-col-description,.customer-care-page .care-data-table td.care-col-description{width:180px!important;min-width:180px!important;max-width:180px!important}.customer-care-page .care-data-table col.care-col-creator,.customer-care-page .care-data-table th.care-col-creator,.customer-care-page .care-data-table td.care-col-creator{width:130px!important;min-width:130px!important;max-width:130px!important}.customer-care-page .care-data-table col.care-col-date,.customer-care-page .care-data-table th.care-col-date,.customer-care-page .care-data-table td.care-col-date{width:120px!important;min-width:120px!important;max-width:120px!important}.customer-care-page .care-data-table col.care-col-actions{width:88px!important;min-width:88px!important;max-width:88px!important}.customer-care-page .care-data-table th,.customer-care-page .care-data-table td{vertical-align:middle;box-sizing:border-box;background-clip:padding-box;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;font-size:12.5px;line-height:1.35;text-align:center!important;padding:11px 10px!important}.customer-care-page .care-data-table td{white-space:normal;overflow-wrap:break-word;word-break:normal!important}.customer-care-page .care-data-table thead th,.customer-care-page .care-data-table th{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;z-index:2;vertical-align:middle;border-bottom:1px solid #e2e8f0;position:sticky;top:0;overflow:hidden;color:#64748b!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;background:#f8fafc!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important}.customer-care-page .care-data-table tbody tr{transition:background .12s}.customer-care-page .care-data-table tbody tr:nth-child(2n) td:not(.action-cell):not(.care-col-actions){background:#fbfcfe}.customer-care-page .care-data-table tbody tr:hover td:not(.action-cell):not(.care-col-actions){background:#f0fdf4}.customer-care-page .care-data-table tbody tr.is-selected td:not(.action-cell):not(.care-col-actions){background:#ecfdf5}.customer-care-page .care-data-table th.care-col-check,.customer-care-page .care-data-table td.care-col-check,.customer-care-page .care-data-table .check-cell{text-align:center!important;padding-left:10px!important;padding-right:6px!important}.customer-care-page .care-data-table th.action-cell,.customer-care-page .care-data-table td.action-cell,.customer-care-page .care-data-table th.care-col-actions,.customer-care-page .care-data-table td.care-col-actions,.page-stack.customer-care-page .care-data-table .action-cell,.page-stack .customer-care-page .care-data-table .action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;transform:translateZ(0);box-shadow:-6px 0 12px #0f172a0d;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;box-sizing:border-box!important;gap:0!important;align-items:unset!important;justify-content:unset!important;flex-wrap:nowrap!important;width:88px!important;min-width:88px!important;max-width:88px!important;margin:0!important;padding:8px 6px!important;display:table-cell!important;position:sticky!important;left:auto!important;right:0!important;overflow:visible!important}.customer-care-page .care-data-table th.action-cell,.customer-care-page .care-data-table th.care-col-actions{z-index:8;text-overflow:clip;letter-spacing:.04em;background:#f8fafc!important;overflow:visible!important}.customer-care-page .care-data-table td.action-cell,.customer-care-page .care-data-table td.care-col-actions{z-index:6;background:#fff!important}.customer-care-page .care-data-table tbody tr:nth-child(2n) td.action-cell,.customer-care-page .care-data-table tbody tr:nth-child(2n) td.care-col-actions{background:#fbfcfe!important}.customer-care-page .care-data-table tbody tr:hover td.action-cell,.customer-care-page .care-data-table tbody tr:hover td.care-col-actions{background:#f0fdf4!important}.customer-care-page .care-data-table tbody tr.is-selected td.action-cell,.customer-care-page .care-data-table tbody tr.is-selected td.care-col-actions{background:#ecfdf5!important}.customer-care-page .care-actions{box-sizing:border-box;width:100%;min-width:0;min-height:32px;margin:0 auto;padding:0;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.customer-care-page .care-row-menu-button{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex-shrink:0;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.customer-care-page .care-row-menu-button:hover,.customer-care-page .care-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0;transform:none!important}.customer-care-page .care-row-menu-button.danger{color:#dc2626}.customer-care-page .care-row-menu-button.danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customer-care-page .care-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.customer-care-page .care-row-menu-button:disabled{opacity:.5;cursor:not-allowed}.customer-care-page .care-name-cell{min-width:0;text-align:center!important}.customer-care-page .care-name-button{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0;display:flex}.customer-care-page .care-name-main{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;text-align:center;width:100%;max-width:100%;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.customer-care-page .care-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;margin-top:0;font-size:11px;line-height:1.3;overflow:hidden}.customer-care-page .care-code,.customer-care-page .care-link-button{color:#0f172a;cursor:pointer;text-align:center;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none}.customer-care-page a.care-code{text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0 auto;display:block;overflow:hidden}.customer-care-page .care-code:hover,.customer-care-page .care-link-button:hover .care-name-main,.customer-care-page a.care-code:hover{color:#059669;text-decoration:underline}.customer-care-page .care-number,.customer-care-page .care-data-table td.care-col-phone,.customer-care-page .care-data-table td.care-col-date{font-variant-numeric:tabular-nums;overflow-wrap:normal;color:#334155;font-size:12.5px;font-weight:600;white-space:nowrap!important;word-break:normal!important}.customer-care-page .care-clamp-cell{color:#475569;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important}.customer-care-page .care-status-badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.customer-care-page .care-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.customer-care-page .care-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.customer-care-page .care-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customer-care-page .care-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.customer-care-page .care-sort-button{color:inherit;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;max-width:100%;margin:0 auto;padding:0;font-weight:750;display:inline-flex}.customer-care-page .care-sort-button:hover{color:#0f766e}.customer-care-page .care-data-table th .care-sort-button{text-align:center;justify-content:center;width:100%}.customer-care-page .care-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;box-shadow:none!important;background:#fff!important;border-left:0!important;padding:40px 16px!important;position:static!important}.customer-care-page .care-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.customer-care-page .care-empty-state strong{color:#0f172a;font-size:14px}.customer-care-page .care-empty-state span{font-size:12.5px}.customer-care-page .care-skeleton-row td{padding-top:14px!important;padding-bottom:14px!important}.customer-care-page .care-skeleton-row td.action-cell,.customer-care-page .care-skeleton-row td.care-col-actions{background:#fff!important}.customer-care-page .care-skeleton-row:nth-child(2n) td.action-cell,.customer-care-page .care-skeleton-row:nth-child(2n) td.care-col-actions{background:#fbfcfe!important}.customer-care-page .care-skeleton-box{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;max-width:100%;height:12px;animation:1.4s infinite care-skeleton}.customer-care-page .care-skeleton-box.short{width:64px}.customer-care-page .care-skeleton-box.tall{width:100%;max-width:160px}.customer-care-page .care-feedback{border-radius:12px;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.customer-care-page .care-feedback.error{color:#b91c1c;background:#fef2f2f2;border:1px solid #fca5a58c}.customer-care-page .care-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}@keyframes care-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.customer-care-page .care-toolbar-card.care-sticky-toolbar{grid-template-columns:1fr}.customer-care-page .care-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.customer-care-page .care-filter-bar{flex-wrap:wrap}.customer-care-page .care-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.customer-care-page .care-toolbar-card.care-sticky-toolbar{top:58px;padding:8px 12px!important}.customer-care-page .care-table-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.customer-care-page .care-filter-select{flex:calc(50% - 6px);min-width:0}.customer-care-page .care-search{flex:100%;min-width:0}.customer-care-page .care-filter-actions{width:100%}.customer-care-page .care-filter-actions .care-btn{flex:auto}}.customer-care-page.care-root,.customer-care-page{color:#475569;font-size:13px;font-weight:500}.customer-care-page h1,.customer-care-page h2,.customer-care-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.customer-care-page h1{letter-spacing:-.02em;font-size:20px}.customer-care-page h2{font-size:15px}.customer-care-page h3{color:#334155;font-size:13px}.customer-care-page p{color:#64748b;font-weight:500}.customer-care-page strong{color:#334155;font-weight:600}.customer-care-page small{color:#94a3b8;font-weight:500}.customer-care-page .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.customer-care-page .btn:hover{transform:none}.customer-care-page .btn-primary{box-shadow:0 6px 14px #10b98129}.customer-care-page .icon-button{border-radius:10px;width:30px;height:30px}.customer-care-page .care-toolbar-eyebrow{letter-spacing:.06em;color:#047857;font-size:10px;font-weight:650}.customer-care-page .care-title-chip{color:#047857;min-height:30px;box-shadow:none;font-size:12.5px;font-weight:600}.customer-care-page .care-summary-cluster{color:#047857;font-size:11.5px;font-weight:550}.customer-care-page .care-summary-main{color:#64748b;font-size:12px;font-weight:500}.customer-care-page .care-summary-main strong{letter-spacing:-.01em;color:#1e293b!important;font-size:13px!important;font-weight:650!important}.customer-care-page .care-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.customer-care-page .care-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.customer-care-page .care-search input::placeholder{color:#94a3b8;font-weight:400}.customer-care-page .care-filter-select{color:#475569;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.customer-care-page .care-btn{box-shadow:none;border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.customer-care-page .care-btn:hover{transform:none}.customer-care-page .care-btn-primary{box-shadow:0 6px 14px #10b98124}.customer-care-page .care-chip{min-height:24px;font-size:11px;font-weight:600}.customer-care-page .care-selected-pill,.customer-care-page .care-selected-count,.customer-care-page .care-busy-pill{color:#64748b;min-height:24px;font-size:11px;font-weight:600}.customer-care-page .care-selected-count{color:#047857}.customer-care-page .care-dropdown-item{min-height:34px;font-size:12.5px!important;font-weight:550!important}.customer-care-page .care-floating-dropdown{color:#475569;font-size:13px;font-weight:500}.customer-care-page .care-table-title,.customer-care-page h2.care-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.customer-care-page .care-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.customer-care-page .care-data-table th,.customer-care-page .care-data-table td{font-size:12.5px;font-weight:500;padding:10px 12px!important}.customer-care-page .care-data-table thead th,.customer-care-page .care-data-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.customer-care-page .care-data-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.customer-care-page .care-data-table td strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.customer-care-page .care-data-table small{color:#94a3b8;font-size:11px;font-weight:500}.customer-care-page .care-sort-button{color:inherit;letter-spacing:.03em!important;font-size:11px!important;font-weight:600!important}.customer-care-page .care-name-main{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.customer-care-page .care-name-sub{color:#94a3b8;font-size:11px;font-weight:500}.customer-care-page .care-code,.customer-care-page .care-link-button{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.customer-care-page .care-number,.customer-care-page .care-data-table td.care-col-phone,.customer-care-page .care-data-table td.care-col-date{color:#475569!important;font-size:12.5px!important;font-weight:500!important}.customer-care-page .care-clamp-cell{color:#475569;font-size:12.5px;font-weight:500}.customer-care-page .care-status-badge,.customer-care-page .status-badge,.customer-care-page .record-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.customer-care-page .care-empty-cell{color:#94a3b8;font-size:12.5px;font-weight:500}.customer-care-page .care-empty-state strong{color:#334155!important;font-size:13px!important;font-weight:600!important}.customer-care-page .care-empty-state span{color:#94a3b8;font-size:12px;font-weight:500}.customer-care-page .care-feedback{font-size:12.5px;font-weight:500}.customer-care-page .care-feedback.error,.customer-care-page .customer-feedback.error,.customer-care-page .pagination,.customer-care-page .pagination button,.customer-care-page .pagination span,.customer-care-page .page-size-select,.customer-care-page [class*=pagination] button{font-size:12.5px;font-weight:550}.customer-care-page .modal-header h2{color:#1e293b;font-size:16px;font-weight:650}.customer-care-page .modal-header p{color:#94a3b8;font-size:12px;font-weight:500}.customer-care-page .form-field>span,.customer-care-page .form-field span,.customer-care-page label.form-field>span,.customer-care-page .customer-modal-grid .form-field span{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.customer-care-page .form-field input,.customer-care-page .form-field select,.customer-care-page .form-field textarea,.customer-care-page .customer-modal-grid .form-field input,.customer-care-page .customer-modal-grid .form-field select,.customer-care-page .customer-modal-grid .form-field textarea{border-radius:10px;min-height:34px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.customer-care-page .form-field textarea{min-height:72px}.customer-care-page .modal-card .data-table th{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.customer-care-page .modal-card .data-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.customer-care-page .field-error-text,.customer-care-page .form-error{font-size:12px;font-weight:550}.customer-care-page [style*="font-weight: 800"],.customer-care-page [style*=font-weight\:800],.customer-care-page [style*="font-weight: 900"],.customer-care-page [style*=font-weight\:900]{font-weight:650!important}@media (width<=720px){.customer-care-page .care-table-title{font-size:14px!important}.customer-care-page .modal-header h2{font-size:15px}}.staff-page{color:#475569;gap:16px;font-size:13px;font-weight:500}.staff-page .page-heading{gap:14px;padding:16px 18px}.staff-page .page-heading h1{letter-spacing:-.02em;color:#1e293b;font-size:20px;font-weight:650}.staff-page .page-heading p{color:#64748b;max-width:640px;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.45}.staff-page .page-icon{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 18px #10b9812e}.staff-page .page-icon svg{width:18px;height:18px}.staff-page .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.staff-page .btn:hover{transform:none}.staff-page .btn-primary{box-shadow:0 6px 14px #10b98129}.staff-page .data-card-header{padding:14px 16px}.staff-page .data-card-header h2{letter-spacing:-.01em;color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:650}.staff-page .record-badge{min-height:22px;padding:0 8px;font-size:11px;font-weight:600}.staff-page .data-table th,.staff-page .data-table td{padding:10px 12px;font-size:12.5px;font-weight:500}.staff-page .data-table th{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.staff-page .icon-button{border-radius:10px;width:30px;height:30px}.staff-page .workspace-tabs{box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #dce5f2e6;border-radius:14px;gap:6px;padding:4px}.staff-page .workspace-tabs button{color:#64748b;background:0 0;border-color:#0000;border-radius:10px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.staff-page .workspace-tabs button:hover{color:#334155;background:#f8fafc}.staff-page .workspace-tabs button.active{color:#059669;box-shadow:none;background:linear-gradient(135deg,#10b9811f,#34d39914);border-color:#10b98138;font-weight:650}.staff-page .workspace-tabs button:focus-visible{outline-offset:1px;outline:2px solid #10b98173}.staff-alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:550;line-height:1.45;display:flex}.staff-alert.is-success{color:#047857;background:#10b98114;border-color:#10b98129}.staff-alert.is-error{color:#b91c1c;background:var(--danger-soft);border-color:#ef444429}.staff-alert-dismiss{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.staff-alert-dismiss:hover{opacity:1;background:#0f172a0d}.staff-metric-row{gap:12px}.staff-metric-card{align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.staff-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b98114,#0000 68%);border-radius:50%;width:80px;height:80px;position:absolute;inset:auto -20% -40% auto}.staff-metric-card:hover{box-shadow:0 8px 18px #0f172a0d}.staff-metric-icon{color:#059669;background:#10b9811a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.staff-metric-icon svg{width:16px;height:16px}.staff-metric-card.success .staff-metric-icon{color:#059669;background:#10b9811f}.staff-metric-card.danger .staff-metric-icon{color:#dc2626;background:#ef44441a}.staff-metric-body{flex-direction:column;gap:2px;min-width:0;display:flex}.staff-metric-body span{color:#94a3b8;letter-spacing:.02em;text-transform:none;margin:0;font-size:11px;font-weight:550}.staff-metric-body strong{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:20px;font-weight:650;line-height:1.15}.staff-accounts-card .data-card-header{align-items:center}.staff-accounts-title{flex-direction:column;gap:6px;display:flex}.staff-accounts-title h2{margin:0}.staff-accounts-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-accounts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-filter-bar{border-bottom:1px solid var(--border-soft);background:linear-gradient(#f8fafc73,#ffffff26);grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(140px,.9fr) auto;align-items:end;gap:10px;padding:12px 16px 14px;display:grid}.staff-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-filter-field>span{color:#94a3b8;letter-spacing:.01em;font-size:11px;font-weight:600}.staff-search{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.staff-search:focus-within{border-color:#10b98166;box-shadow:0 0 0 3px #10b9811a}.staff-search svg{color:#94a3b8;flex:none;width:14px;height:14px}.staff-search input{color:#334155;width:100%;min-width:0;min-height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:500}.staff-search input::placeholder{color:#94a3b8;font-weight:400}.staff-filter-field select{border:1px solid var(--border);color:#475569;min-height:34px;font:inherit;background:#fff;border-radius:10px;outline:0;width:100%;padding:0 10px;font-size:12.5px;font-weight:500}.staff-filter-field select:focus{border-color:#10b98173;box-shadow:0 0 0 3px #10b9811a}.staff-filter-actions{align-items:center;gap:8px;min-height:34px;display:flex}.staff-filter-clear{white-space:nowrap;min-height:34px}.staff-status-chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.staff-status-chip{border:1px solid var(--border);color:#64748b;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.staff-status-chip:hover{color:#059669;background:#10b9810a;border-color:#bbf7d0}.staff-status-chip.is-active{color:#059669;box-shadow:none;background:#10b98114;border-color:#10b98147;font-weight:600}.staff-status-chip:focus-visible{outline-offset:1px;outline:2px solid #10b98166}.staff-chip-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.staff-chip-dot.all{background:#94a3b8}.staff-chip-dot.active{background:#10b981}.staff-chip-dot.locked{background:#f87171}.staff-person{align-items:center;gap:10px;min-width:160px;display:flex}.staff-avatar{color:#059669;letter-spacing:.01em;background:linear-gradient(135deg,#10b9811f,#34d39914);border:1px solid #10b9811f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:grid}.staff-avatar.is-locked{color:#dc2626;background:linear-gradient(135deg,#ef444414,#f871710d);border-color:#ef44441f}.staff-person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.staff-person-text strong{color:#334155;word-break:break-word;font-size:12.5px;font-weight:600;line-height:1.3}.staff-person-text small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500;overflow:hidden}.staff-contact{flex-direction:column;gap:4px;min-width:140px;display:flex}.staff-contact-line{color:#475569;word-break:break-word;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.staff-contact-line svg{color:#94a3b8;flex:none;width:12px;height:12px}.staff-contact-line.is-empty{color:#94a3b8;font-weight:450}.staff-role-badge{color:#0284c7;white-space:nowrap;background:#0ea5e914;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.staff-role-badge svg{width:11px;height:11px}.staff-warehouse-list{flex-wrap:wrap;gap:5px;max-width:200px;display:flex}.staff-warehouse-chip{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex}.staff-warehouse-chip svg{color:#94a3b8;flex:none;width:11px;height:11px}.staff-warehouse-empty{color:#94a3b8;font-size:12px;font-weight:450}.staff-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.staff-status.is-active{color:#059669;background:#10b98114}.staff-status.is-locked{color:#dc2626;background:#ef444414}.staff-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b9811f}.staff-status.is-locked .staff-status-dot{box-shadow:0 0 0 2px #ef44441a}.staff-datetime{flex-direction:column;gap:1px;min-width:84px;display:flex}.staff-datetime strong{color:#475569;font-size:12.5px;font-weight:550}.staff-datetime span{color:#94a3b8;font-size:11px;font-weight:450}.staff-datetime.is-empty{color:#94a3b8;font-size:12px;font-weight:450}.staff-accounts-table tbody tr{transition:background .12s}.staff-accounts-table tbody tr:hover td{background:#fafefc}.staff-accounts-table .action-cell{width:56px}.staff-accounts-table .icon-button.is-open{color:#059669;background:#10b98114;border-color:#bbf7d0}.staff-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;padding:40px 20px!important}.staff-empty-icon{color:#059669;background:#10b98114;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid}.staff-empty strong{color:#334155;font-size:13px;font-weight:600;display:block}.staff-empty span{color:#94a3b8;max-width:340px;font-size:12px;font-weight:450;line-height:1.45;display:block}.staff-page .form-field span{color:#64748b;font-size:12px;font-weight:600}.staff-page .form-field input,.staff-page .form-field select,.staff-page .form-field textarea{border-radius:10px;min-height:36px;font-size:13px;font-weight:500}.staff-page .data-card>.form-grid{padding-top:16px}.staff-section-title{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-section-desc{color:#94a3b8;max-width:560px;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.45}.staff-create-body{flex-direction:column;gap:0;padding:4px 0 0;display:flex}.staff-form-section{border-bottom:1px solid var(--border-soft);padding:16px 18px 18px}.staff-form-section:last-child{border-bottom:0}.staff-form-section-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.staff-form-section-icon{color:#059669;background:#10b9811a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.staff-form-section-head h3{color:#334155;margin:0 0 2px;font-size:13px;font-weight:650}.staff-form-section-head p{color:#94a3b8;margin:0;font-size:12px;font-weight:500;line-height:1.4}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.staff-field{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-field>span{color:#94a3b8;font-size:11px;font-weight:600}.staff-field input,.staff-field select{border:1px solid var(--border);color:#334155;min-height:34px;font:inherit;background:#fff;border-radius:10px;outline:0;width:100%;padding:0 10px;font-size:12.5px;font-weight:500}.staff-field input::placeholder{color:#94a3b8;font-weight:400}.staff-field input:focus,.staff-field select:focus{border-color:#10b98173;box-shadow:0 0 0 3px #10b9811a}.staff-form-footer{border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#f8fafc8c;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.staff-form-section .staff-wh-picker{margin:0}.staff-stats-filter-bar{grid-template-columns:minmax(200px,1.5fr) minmax(140px,.9fr) minmax(140px,.9fr) auto}.staff-date-field{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.staff-date-field:focus-within{border-color:#10b98166;box-shadow:0 0 0 3px #10b9811a}.staff-date-field svg{color:#94a3b8;flex:none}.staff-date-field input{color:#334155;width:100%;min-width:0;min-height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:500}.staff-profile-strip{background:linear-gradient(135deg,#f8fafce6,#fffc);border:1px solid #dce5f2e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 16px 14px;padding:12px 14px;display:flex}.staff-profile-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.staff-profile-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.staff-profile-item svg{color:#94a3b8;flex:none}.staff-profile-item strong{color:#475569;font-weight:600}.staff-stats-metrics{padding:0 16px 14px}.staff-metric-card.warning .staff-metric-icon{color:#d97706;background:#f59e0b1f}.staff-stats-placeholder{text-align:center;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:0 16px 14px;padding:28px 16px;display:flex}.staff-stats-placeholder strong{color:#334155;font-size:13px;font-weight:600}.staff-stats-placeholder span{color:#94a3b8;max-width:360px;font-size:12px;font-weight:450;line-height:1.45}.staff-activity-head{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px 10px;display:flex}.staff-activity-head h3{color:#334155;margin:0 0 2px;font-size:13px;font-weight:650}.staff-activity-head p{color:#94a3b8;margin:0;font-size:12px;font-weight:500}.staff-activity-action{color:#059669;background:#10b98114;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.staff-activity-module{color:#64748b;font-size:12.5px;font-weight:500}.staff-activity-resource{color:#94a3b8;word-break:break-word;font-size:12px;font-weight:500}.staff-page .staff-wh-subtitle,.staff-page .staff-wh-hint{font-size:12px;font-weight:500}.staff-page .staff-wh-name{font-size:13px!important;font-weight:600!important}.staff-page .staff-wh-state,.staff-page .staff-wh-summary-text{font-size:12px!important;font-weight:500!important}.staff-page .staff-wh-default-badge,.staff-page .staff-wh-default-btn{font-size:11px!important;font-weight:600!important}@media (width<=1100px){.staff-filter-bar,.staff-stats-filter-bar{grid-template-columns:1fr 1fr}.staff-filter-actions{grid-column:1/-1;justify-content:flex-start}.staff-form-grid{grid-template-columns:1fr}}@media (width<=720px){.staff-page .page-heading h1{font-size:18px}.staff-filter-bar,.staff-stats-filter-bar{grid-template-columns:1fr;padding:12px 14px 14px}.staff-status-chips{padding:0 14px 12px}.staff-accounts-actions{width:100%}.staff-accounts-actions .btn{flex:auto}.staff-metric-card{padding:12px}.staff-metric-body strong{font-size:18px}.staff-form-section{padding:14px}.staff-form-footer{justify-content:stretch}.staff-form-footer .btn{flex:auto}.staff-profile-strip{flex-direction:column;align-items:flex-start;margin:0 12px 12px}.staff-stats-metrics{padding:0 12px 12px}.staff-activity-head{flex-direction:column;align-items:flex-start;padding:4px 14px 10px}}.settings-page,.settings-page [role=tabpanel]{min-width:0}.settings-notice{border:1px solid;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.45}.settings-notice.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.settings-notice.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.settings-notice.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.settings-loading{color:#64748b;place-items:center;min-height:110px;padding:24px;font-size:13px;font-weight:700;display:grid}.settings-page>.settings-loading{min-height:320px}.settings-dirty-badge{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.settings-logo-preview{border-top:1px solid #e2e8f0;align-items:flex-start;padding-top:14px}.settings-logo-preview img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:auto;max-width:min(260px,100%);height:auto;max-height:120px;padding:8px;display:block}.settings-system-grid,.settings-audit-stack{gap:14px;display:grid}.settings-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-card-copy,.settings-danger-note{color:#475569;align-items:flex-start;gap:12px;padding:20px;display:flex}.settings-card-copy svg{color:#0f766e;flex:none}.settings-card-copy p,.settings-danger-note p{margin:0}.settings-danger-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.settings-danger-note svg{flex:none}.settings-danger-note strong{margin-bottom:4px;display:block}.settings-action-field{justify-content:flex-end}.settings-audit-filter .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-pagination span{color:#475569;font-size:13px;font-weight:700}.settings-page button:disabled,.settings-page input:disabled,.settings-page select:disabled{cursor:not-allowed;opacity:.58}@media (width<=1100px){.settings-system-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-audit-filter .form-grid{grid-template-columns:1fr}.settings-pagination{justify-content:space-between}}@media (width<=480px){.settings-pagination{text-align:center;flex-direction:column;align-items:stretch}}.warehouse-records{gap:0}.warehouse-records .workspace-tabs{border:1px solid var(--border);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;padding:0 14px}.warehouse-records .workspace-tabs button{color:#334155;background:0 0;border:0;border-radius:0;min-height:42px;font-weight:700}.warehouse-records .workspace-tabs button.active{border-bottom:2px solid var(--primary);color:var(--primary);background:0 0}.wr-card{border:1px solid var(--border);box-shadow:var(--shadow-soft,0 8px 22px #0f172a0f);background:#fff;border-radius:0 0 16px 16px;overflow:hidden}.wr-filters{border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px;display:flex}.wr-filter{border:1px solid var(--border);color:#0f172a;background:#fff;border-radius:6px;min-width:126px;height:34px;padding:0 10px;font-size:12px}.wr-filter.wide{min-width:174px}.wr-actions{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wr-action-left,.wr-action-right{align-items:center;gap:8px;display:flex}.wr-count{color:#0f172a;font-size:12px}.wr-table-wrap{overflow:auto}.wr-table{border-collapse:collapse;width:100%;min-width:1080px}.wr-table th,.wr-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 8px;font-size:12px}.wr-table th{color:#1f2937;text-align:center;white-space:nowrap;background:#f1f5f9;font-weight:800}.wr-table tbody tr:nth-child(odd) td{background:#fff}.wr-table tbody tr:nth-child(2n) td{background:#f8fafc}.wr-table .center{text-align:center}.wr-table .right{text-align:right}.wr-link{color:#006efc;font-weight:600}.wr-muted{color:#64748b}.wr-danger{color:#ef4444}.wr-success{color:#059669}.wr-product{color:#006efc;line-height:1.5}.wr-product small,.wr-sub{color:#0f172a;margin-top:2px;font-size:12px;display:block}.wr-empty{text-align:center;color:#64748b;padding:36px!important}.wr-total-row td{font-weight:800;background:#fff!important}.wr-menu{position:relative}.wr-menu-panel{z-index:20;border:1px solid var(--border);min-width:178px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.wr-menu-panel button{text-align:left;color:#334155;background:#fff;border:0;border-radius:6px;width:100%;min-height:32px;padding:0 10px;font-weight:700}.wr-menu-panel button:hover{background:#f1f5f9}.wr-footer{justify-content:flex-end;padding:14px 16px;font-size:12px;display:flex}@media (width<=900px){.wr-actions,.wr-filters{justify-content:flex-start}.wr-filter{flex:150px}}.warehouse-records{position:relative}.warehouse-records>.wr-card{border-radius:8px;overflow:visible;box-shadow:0 1px 2px #0f172a0d}.warehouse-records .wr-tabs{border:0;border-bottom:1px solid #d8dee8;border-radius:8px 8px 0 0;min-height:44px}.warehouse-records .wr-tabs button{padding:0 14px;font-size:13px;font-weight:700}.warehouse-records .wr-filters{background:#f5f7fa;justify-content:flex-start;align-items:center;gap:7px;padding:12px 14px}.wr-search-field,.wr-date-field{color:#64748b;background:#fff;border:1px solid #cfd6df;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.wr-search-field{width:146px}.wr-search-field.wide{width:214px}.wr-search-field input,.wr-date-field input{color:#1f2937;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.wr-date-field{width:142px}.wr-date-field span{white-space:nowrap;font-size:11px;font-weight:700}.warehouse-records .wr-filter{border-radius:4px;min-width:126px;max-width:190px}.warehouse-records .wr-filter.wide{min-width:180px}.wr-filter-button,.wr-reset-button{min-height:34px;padding:0 13px;font-size:12px}.warehouse-records .wr-actions{z-index:12;background:#fff;padding:9px 14px;position:relative}.warehouse-records .wr-actions .btn{border-radius:4px;min-height:33px;padding:0 11px;font-size:12px}.wr-create-button{color:#fff;background:#22a447;border:1px solid #1d9a47}.wr-create-button:hover{color:#fff;background:#19883b}.wr-icon-button,.wr-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wr-icon-button:hover,.wr-row-menu-button:hover{color:#006efc;background:#f4f9ff;border-color:#9fc4f5}.wr-count{color:#475569;padding-right:4px;font-weight:600}.warehouse-records .wr-menu-panel{z-index:80;border-radius:4px;min-width:205px;padding:5px 0;top:calc(100% + 4px);box-shadow:0 10px 28px #0f172a29}.warehouse-records .wr-menu-panel button{border-radius:0;align-items:center;gap:9px;min-height:35px;padding:0 13px;font-size:12px;font-weight:500;display:flex}.warehouse-records .wr-menu-panel button:disabled{color:#a3acb9;cursor:not-allowed;background:#fff}.warehouse-records .wr-menu-panel button.danger{color:#ef4444;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:4px}.wr-action-menu{left:0}.wr-row-menu{top:28px;left:auto;right:0;min-width:225px!important}.warehouse-records .wr-table-wrap{min-height:260px;position:relative;overflow:auto}.warehouse-records .wr-table{min-width:1050px}.warehouse-records .wr-table th,.warehouse-records .wr-table td{height:39px;padding:7px 8px}.warehouse-records .wr-table th{z-index:4;color:#1f2937;background:#eef1f5;font-size:12px;position:sticky;top:0}.warehouse-records .wr-table tbody tr:hover td{background:#f1f7ff!important}.wr-checkbox-cell{text-align:center;width:40px}.wr-action-cell{text-align:center;width:50px}.wr-identity-cell{min-width:118px}.wr-identity-cell .wr-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:block}.wr-identity-cell>span{color:#64748b;margin-top:2px;font-size:11px;display:block}.wr-product{min-width:190px}.wr-product strong{color:#006efc;font-weight:600}.wr-product small{color:#475569}.wr-note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.wr-direction{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.wr-direction.import{color:#08783a;background:#e9f8ef}.wr-direction.export{color:#c52c2c;background:#fff0f0}.wr-direction.refund{color:#0865b8;background:#eaf4ff}.wr-direction.transfer{color:#6d45c5;background:#f2edff}.wr-direction.adjustment,.wr-direction.adjustment-in,.wr-direction.adjustment-out{color:#a85b00;background:#fff4df}.wr-kind{color:#475569;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.wr-warehouse-transfer{color:#334155;align-items:center;gap:6px;min-width:190px;font-weight:600;display:inline-flex}.wr-warehouse-transfer svg{color:#10b981}.wr-notice,.wr-error{border-bottom:1px solid;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;display:flex}.wr-notice{color:#08783a;background:#effbf3;border-color:#bfe8ce}.wr-error{color:#b42318;background:#fff3f2;border-color:#ffd0cc}.wr-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.wr-skeleton td{padding:12px!important}.wr-skeleton span{background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 50%,#eef1f5 75%) 0 0/200% 100%;border-radius:4px;height:16px;animation:1.2s infinite wr-shimmer;display:block}@keyframes wr-shimmer{to{background-position:-200% 0}}.wr-modal-backdrop{z-index:1000;background:#0f172a8a;padding:28px}.wr-detail-modal,.wr-confirm-modal,.wr-column-modal{background:#fff;border:1px solid #cfd6df;border-radius:6px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.wr-detail-header,.wr-confirm-modal header,.wr-column-modal header{background:#f5f7fa;border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.wr-detail-header h2,.wr-confirm-modal h2,.wr-column-modal h2{color:#172033;margin:0;font-size:16px}.wr-detail-eyebrow{color:#006efc;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.wr-detail-actions{align-items:center;gap:8px;display:flex}.wr-detail-summary{border-bottom:1px solid #d8dee8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.wr-detail-summary>div{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;gap:7px;min-height:66px;padding:12px 15px;display:flex}.wr-detail-summary>div.wide{grid-column:span 2}.wr-detail-summary span{color:#64748b;font-size:11px}.wr-detail-summary strong{color:#172033;font-size:12px}.wr-detail-table-wrap{padding:14px;overflow:auto}.wr-detail-table{border:1px solid #d8dee8;min-width:820px!important}.wr-detail-loading{color:#64748b;text-align:center;padding:60px}.wr-confirm-modal{width:min(420px,92vw)}.wr-confirm-modal p{color:#334155;margin:0;padding:20px 16px;font-size:13px;line-height:1.55}.wr-confirm-modal footer,.wr-column-modal footer{background:#fafbfc;border-top:1px solid #d8dee8;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.wr-confirm-modal .btn-danger{color:#fff;background:#ef4444;border-color:#ef4444}.wr-column-modal{width:min(450px,92vw)}.wr-column-list{gap:5px;padding:14px;display:grid}.wr-column-list label{color:#475569;cursor:pointer;background:#f0f7fd;border-radius:5px;align-items:center;gap:9px;min-height:30px;padding:0 10px;font-size:12px;display:flex}.wr-column-list label.fixed{cursor:default;font-weight:700}.wr-save-button{color:#fff;background:#43b85a;border-color:#35ad4d}@media (width<=1180px){.warehouse-records .wr-filters{align-items:stretch}.wr-search-field,.wr-search-field.wide,.wr-date-field,.warehouse-records .wr-filter,.warehouse-records .wr-filter.wide{flex:150px;width:auto;max-width:none}}@media (width<=720px){.warehouse-records .wr-actions{flex-direction:column;align-items:flex-start}.wr-action-right{justify-content:flex-end;width:100%}.wr-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-modal-backdrop{padding:12px}}@media print{body *{visibility:hidden!important}.wr-detail-modal,.wr-detail-modal *{visibility:visible!important}.wr-detail-modal{width:100%;max-height:none;box-shadow:none;border:0;position:fixed;inset:0;overflow:visible}.wr-detail-actions{display:none!important}}.wr-transfer-create{--wr-border:#dbe6f3;--wr-soft:#f8fafc;--wr-primary:#16a34a}.wr-transfer-hero{border:1px solid var(--wr-border);box-shadow:0 14px 30px #0f172a14}.wr-transfer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.wr-products-card{overflow:visible}.wr-products-header{align-items:flex-start;gap:16px}.wr-product-search{flex:1;min-width:320px;max-width:520px;position:relative}.wr-product-search .search-box{border:1px solid var(--wr-border);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:100%;padding:0 12px;display:flex}.wr-product-search .search-box:focus-within{border-color:var(--wr-primary);box-shadow:0 0 0 4px #16a34a1f}.wr-product-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.wr-product-search input:disabled{color:#94a3b8;cursor:not-allowed}.wr-search-helper{color:var(--muted);margin-top:6px;font-size:12px;display:block}.wr-suggestions{z-index:30;border:1px solid var(--wr-border);background:#fff;border-radius:14px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 45px #0f172a2e}.wr-suggestion-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;gap:14px;width:100%;padding:10px 12px;display:flex}.wr-suggestion-item:hover{background:#ecfdf5}.wr-suggestion-item span{gap:3px;display:grid}.wr-suggestion-item em,.wr-suggestion-item small,.wr-suggestion-state{color:var(--muted);font-style:normal}.wr-suggestion-item b{color:#047857;white-space:nowrap}.wr-suggestion-state{padding:14px}.wr-suggestion-state.error{color:#b91c1c}.wr-transfer-side{gap:14px;display:grid;position:sticky;top:12px}.wr-flow-arrow{color:var(--muted);place-items:center;padding:8px;display:grid}.wr-flow-arrow svg{transform:rotate(90deg)}.wr-transfer-summary{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.wr-transfer-summary div{align-items:center;gap:6px;display:flex}.wr-transfer-summary span{color:var(--muted);margin-top:10px;display:block}@media (width<=960px){.wr-transfer-layout{grid-template-columns:1fr}.wr-transfer-side{position:static}.wr-products-header{display:grid}.wr-product-search{min-width:100%;max-width:none}}.wr-transfer-create.workspace-page{background:radial-gradient(circle at 0 0,#16a34a1f,#0000 30%),linear-gradient(#f8fbff 0%,#eef4fb 100%);min-height:calc(100vh - 76px);padding:22px clamp(18px,4vw,44px) 48px}.wr-transfer-create .wr-transfer-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b847;border-radius:18px;position:relative;overflow:hidden}.wr-transfer-create .wr-transfer-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#34d3992e,#10b98129);border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.wr-transfer-create .page-title-block,.wr-transfer-create .page-actions{z-index:1;position:relative}.wr-transfer-create .page-icon{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 12px 24px #16a34a47}.wr-transfer-create .btn{border-radius:12px;min-height:38px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s}.wr-transfer-create .btn:hover:not(:disabled){transform:translateY(-1px)}.wr-transfer-create .btn-primary{background:linear-gradient(135deg,#16a34a,#15803d);border:0;box-shadow:0 14px 28px #16a34a47}.wr-transfer-create .btn-light,.wr-transfer-create .btn-outline{color:#0f172a;background:#fff;border:1px solid #94a3b857}.wr-transfer-create .data-card,.wr-transfer-create .filter-panel{background:#fffffff5;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 42px #0f172a14}.wr-transfer-create .data-card-header{background:linear-gradient(#f8fafcf5,#fffffff5);border-bottom:1px solid #e2e8f0e6;padding:18px 18px 14px}.wr-transfer-create .data-card-header h2,.wr-transfer-create .panel-title{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:800}.wr-transfer-create .record-badge{color:#15803d;background:#d1fae5;border-radius:999px;margin-top:8px;padding:5px 10px;font-weight:800;display:inline-flex}.wr-transfer-create .table-scroll{background:#fff;border-radius:0 0 18px 18px}.wr-transfer-create .data-table{border-collapse:separate;border-spacing:0;min-width:940px}.wr-transfer-create .data-table thead th{z-index:2;color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:42px;font-size:11px;font-weight:800;position:sticky;top:0}.wr-transfer-create .data-table tbody tr{transition:background .15s,box-shadow .15s}.wr-transfer-create .data-table tbody tr:hover{background:#f8fbff}.wr-transfer-create .data-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 12px}.wr-transfer-create .data-table td strong{color:#0f172a;max-width:240px;font-size:13px;line-height:1.35;display:block}.wr-transfer-create .wr-sub{color:#64748b;margin-top:4px;font-size:11px;display:block}.wr-transfer-create select,.wr-transfer-create input,.wr-transfer-create textarea{color:#0f172a;background:#fff;border:1px solid #d7e0ec;border-radius:11px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.wr-transfer-create select,.wr-transfer-create input{min-height:36px;padding:0 10px}.wr-transfer-create textarea{resize:vertical;padding:10px}.wr-transfer-create select:focus,.wr-transfer-create input:focus,.wr-transfer-create textarea:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.wr-transfer-create select:disabled,.wr-transfer-create input:disabled{color:#94a3b8;background:#f1f5f9}.wr-transfer-create .data-table select{min-width:150px;font-weight:700}.wr-transfer-create .data-table input[type=number]{text-align:center;width:72px;font-weight:800}.wr-transfer-create .data-table td:nth-child(6) input,.wr-transfer-create .data-table td:nth-child(7) input,.wr-transfer-create .data-table td:nth-child(8) input,.wr-transfer-create .data-table td:nth-child(9) input{min-width:145px}.wr-transfer-create .icon-button.danger{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;width:34px;height:34px}.wr-transfer-create .icon-button.danger:hover{background:#fee2e2}.wr-transfer-create .filter-panel{padding:16px}.wr-transfer-create .panel-title{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px}.wr-transfer-create .field-label{color:#475569;margin:14px 0 7px;font-size:12px;font-weight:800}.wr-transfer-create .filter-panel select,.wr-transfer-create .filter-panel input,.wr-transfer-create .filter-panel textarea{width:100%}.wr-transfer-create .wr-flow-arrow{color:#16a34a;background:#ecfdf5;border-radius:999px;width:34px;height:34px;margin:10px auto 0}.wr-transfer-create .wr-transfer-summary{background:linear-gradient(135deg,#16a34a14,#10b9811f),#fff;border-color:#16a34a2e}.wr-transfer-create .wr-transfer-summary strong{color:#0f172a}.wr-transfer-create .wr-transfer-summary span{font-weight:700}.wr-transfer-create .wr-product-search .search-box{background:#fff;border-radius:14px;box-shadow:0 10px 24px #16a34a14}.wr-transfer-create .wr-suggestions{border-color:#16a34a2e;border-radius:16px}.wr-transfer-create .wr-suggestion-item{border:1px solid #0000}.wr-transfer-create .wr-suggestion-item:hover{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border-color:#bbf7d0}.wr-transfer-create .empty-cell{color:#64748b;background:linear-gradient(135deg,#f8fafc,#fff);height:132px;font-size:13px}.warehouse-records.workspace-page:not(.wr-transfer-create){background:radial-gradient(circle at 0 0,#16a34a1f,#0000 30%),radial-gradient(circle at 85% 10%,#10b9811a,#0000 26%),linear-gradient(#f8fbff 0%,#eef4fb 100%);min-height:calc(100vh - 76px);padding:22px clamp(18px,4vw,44px) 46px}.warehouse-records:not(.wr-transfer-create)>.wr-card{background:#fffffff5;border:1px solid #94a3b847;border-radius:20px;overflow:visible;box-shadow:0 22px 54px #0f172a1a}.warehouse-records:not(.wr-transfer-create) .wr-tabs{background:linear-gradient(135deg,#16a34a14,#22c55e0a),#fff;border:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:auto;padding:12px;display:grid;position:relative}.warehouse-records:not(.wr-transfer-create) .wr-tabs button{color:#475569;letter-spacing:-.01em;background:#f8fafc;border:1px solid #dbe6f3;border-radius:14px;justify-content:center;min-height:44px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.warehouse-records:not(.wr-transfer-create) .wr-tabs button:hover{color:#15803d;background:#ecfdf5;border-color:#bbf7d0;transform:translateY(-1px)}.warehouse-records:not(.wr-transfer-create) .wr-tabs button.active{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#0000;box-shadow:0 14px 28px #16a34a3d}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tabbar{background:#f1f5f9;border:1px solid #dbe6f3;border-radius:12px;flex-wrap:wrap;gap:4px;margin:14px;padding:4px;display:inline-flex}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab{color:#475569;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab>span{line-height:1}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab:hover{color:#16a34a;background:#ecfdf5;border-color:#0000}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab.is-active{color:#fff;background:#16a34a;border-color:#0000;box-shadow:0 2px 8px #16a34a38}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.warehouse-records:not(.wr-transfer-create) .wr-filters{background:linear-gradient(#fbfdff,#f8fafc);border-top:1px solid #e2e8f0e6;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(132px,.75fr) minmax(132px,.75fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.warehouse-records:not(.wr-transfer-create) .wr-search-field,.warehouse-records:not(.wr-transfer-create) .wr-date-field,.warehouse-records:not(.wr-transfer-create) .wr-filter{background:#fff;border:1px solid #d7e0ec;border-radius:13px;width:100%;min-width:0;max-width:none;min-height:40px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 20px #0f172a0a}.warehouse-records:not(.wr-transfer-create) .wr-search-field:focus-within,.warehouse-records:not(.wr-transfer-create) .wr-date-field:focus-within,.warehouse-records:not(.wr-transfer-create) .wr-filter:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.warehouse-records:not(.wr-transfer-create) .wr-search-field input,.warehouse-records:not(.wr-transfer-create) .wr-date-field input,.warehouse-records:not(.wr-transfer-create) .wr-filter{color:#0f172a;font-size:13px;font-weight:600}.warehouse-records:not(.wr-transfer-create) .wr-date-field span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.warehouse-records:not(.wr-transfer-create) .wr-filter-button,.warehouse-records:not(.wr-transfer-create) .wr-reset-button,.warehouse-records:not(.wr-transfer-create) .wr-actions .btn{border-radius:13px;min-height:40px;font-size:13px;font-weight:800}.warehouse-records:not(.wr-transfer-create) .wr-filter-button,.warehouse-records:not(.wr-transfer-create) .wr-actions .btn-primary{background:linear-gradient(135deg,#16a34a,#15803d);border:0;box-shadow:0 12px 24px #16a34a33}.warehouse-records:not(.wr-transfer-create) .wr-reset-button{background:#fff;border:1px solid #d7e0ec}.warehouse-records:not(.wr-transfer-create) .wr-actions{background:#fff;border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.warehouse-records:not(.wr-transfer-create) .wr-create-button{background:linear-gradient(135deg,#059669,#10b981);border:0;box-shadow:0 14px 28px #10b98138}.warehouse-records:not(.wr-transfer-create) .wr-action-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.warehouse-records:not(.wr-transfer-create) .wr-count{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.warehouse-records:not(.wr-transfer-create) .wr-icon-button,.warehouse-records:not(.wr-transfer-create) .wr-row-menu-button{border-color:#d7e0ec;border-radius:12px;box-shadow:0 8px 18px #0f172a0d}.warehouse-records:not(.wr-transfer-create) .wr-table-wrap{background:#fff;min-height:360px}.warehouse-records:not(.wr-transfer-create) .wr-table{border-collapse:separate;border-spacing:0;min-width:1120px}.warehouse-records:not(.wr-transfer-create) .wr-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:46px;padding:0 14px;font-size:11px;font-weight:900;top:0}.warehouse-records:not(.wr-transfer-create) .wr-table td{color:#334155;text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;height:58px;padding:12px 14px;font-size:13px}.warehouse-records:not(.wr-transfer-create) .wr-table tbody tr{transition:background .15s,box-shadow .15s}.warehouse-records:not(.wr-transfer-create) .wr-table tbody tr:hover td{background:#f8fbff!important}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell .wr-link{color:#15803d;font-size:13px;font-weight:900}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell,.warehouse-records:not(.wr-transfer-create) .wr-identity-cell>span,.warehouse-records:not(.wr-transfer-create) .wr-identity-cell .wr-link,.warehouse-records:not(.wr-transfer-create) .wr-menu,.warehouse-records:not(.wr-transfer-create) .wr-action-cell{text-align:center}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell{vertical-align:middle}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell .wr-link{width:100%;margin:0 auto}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell>span{width:100%;margin:5px auto 0}.warehouse-records:not(.wr-transfer-create) .wr-identity-cell>span,.warehouse-records:not(.wr-transfer-create) .wr-sub{color:#64748b;font-size:11px;font-weight:600}.warehouse-records:not(.wr-transfer-create) .wr-direction{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.warehouse-records:not(.wr-transfer-create) .wr-menu-panel{border:1px solid #94a3b847;border-radius:14px;overflow:hidden;box-shadow:0 20px 44px #0f172a2e}.warehouse-records:not(.wr-transfer-create) .wr-menu-panel button{min-height:40px;font-weight:700}.warehouse-records:not(.wr-transfer-create) .wr-empty{color:#64748b;text-align:center;vertical-align:middle;background:linear-gradient(135deg,#f8fafc,#fff);height:180px;font-size:14px;font-weight:700}.warehouse-records:not(.wr-transfer-create) .wr-table td.right,.warehouse-records:not(.wr-transfer-create) .wr-table th.right{text-align:center}.warehouse-records:not(.wr-transfer-create) .wr-notice,.warehouse-records:not(.wr-transfer-create) .wr-error{border-radius:14px;margin:12px 16px 0}@media (width<=1180px){.warehouse-records:not(.wr-transfer-create) .wr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.warehouse-records.workspace-page:not(.wr-transfer-create){padding:14px}.warehouse-records:not(.wr-transfer-create) .wr-tabs,.warehouse-records:not(.wr-transfer-create) .wr-filters{grid-template-columns:1fr}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tabbar{display:flex}.warehouse-records:not(.wr-transfer-create) .wr-transfer-tab{flex:1 1 0}.warehouse-records:not(.wr-transfer-create) .wr-actions{flex-direction:column;align-items:stretch}.warehouse-records:not(.wr-transfer-create) .wr-action-right{justify-content:space-between}}.workspace-page.warehouse-records,.workspace-page.wr-transfer-create,.workspace-page.warehouse-audit-page,.workspace-page.warehouse-branches-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-page.warehouse-records .btn,.workspace-page.wr-transfer-create .btn,.workspace-page.warehouse-audit-page .btn,.workspace-page.warehouse-branches-page .btn{letter-spacing:-.01em}.workspace-page.warehouse-records button,.workspace-page.wr-transfer-create button,.workspace-page.warehouse-audit-page button,.workspace-page.warehouse-branches-page button{transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}.workspace-page.warehouse-records button:hover:not(:disabled),.workspace-page.wr-transfer-create button:hover:not(:disabled),.workspace-page.warehouse-audit-page button:hover:not(:disabled),.workspace-page.warehouse-branches-page button:hover:not(:disabled){transform:translateY(-1px)}:root{--wh-bg:#f3f7fc;--wh-surface:#fffffff5;--wh-surface-solid:#fff;--wh-border:#dbe6f3;--wh-border-strong:#c7d6e8;--wh-text:#0f172a;--wh-muted:#64748b;--wh-primary:#16a34a;--wh-primary-2:#22c55e;--wh-primary-soft:#ecfdf5;--wh-success:#059669;--wh-success-soft:#ecfdf5;--wh-danger:#dc2626;--wh-danger-soft:#fef2f2;--wh-warning:#d97706;--wh-warning-soft:#fffbeb;--wh-radius-sm:10px;--wh-radius:14px;--wh-radius-lg:20px;--wh-shadow-sm:0 8px 20px #0f172a0f;--wh-shadow:0 18px 42px #0f172a1a;--wh-focus:0 0 0 4px #16a34a24}.workspace-page.warehouse-records,.workspace-page.wr-transfer-create,.workspace-page.warehouse-audit-admin,.workspace-page.warehouse-audit-page,.workspace-page.warehouse-branches-page{background:radial-gradient(circle at top left, #16a34a1f, transparent 30%), radial-gradient(circle at 86% 8%, #10b9811a, transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--wh-bg) 100%);min-height:calc(100vh - 76px);color:var(--wh-text);padding:22px clamp(18px,4vw,44px) 46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-page:has(.voucher-form){background:radial-gradient(circle at top left, #16a34a1f, transparent 30%), radial-gradient(circle at 86% 8%, #10b9811a, transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--wh-bg) 100%);min-height:calc(100vh - 76px);color:var(--wh-text);padding:22px clamp(18px,4vw,44px) 46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-page:has(.import-export-page){background:radial-gradient(circle at top left, #16a34a1f, transparent 30%), radial-gradient(circle at 86% 8%, #10b9811a, transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--wh-bg) 100%);min-height:calc(100vh - 76px);color:var(--wh-text);padding:22px clamp(18px,4vw,44px) 46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.warehouse-records .page-heading,.warehouse-audit-admin .page-heading,.warehouse-audit-page .page-heading,.warehouse-branches-page .page-heading,.wr-transfer-create .page-heading,.workspace-page:has(.voucher-form) .page-heading,.workspace-page:has(.import-export-page) .page-heading){border-radius:var(--wh-radius-lg);background:var(--wh-surface);box-shadow:var(--wh-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #94a3b847}:is(.warehouse-records h1,.warehouse-audit-admin h1,.warehouse-audit-page h1,.warehouse-branches-page h1,.wr-transfer-create h1,.workspace-page:has(.voucher-form) h1,.workspace-page:has(.import-export-page) h1){color:var(--wh-text);letter-spacing:-.03em;font-size:clamp(20px,2vw,26px);font-weight:850;line-height:1.2}.warehouse-records .page-heading p,.warehouse-audit-admin .page-heading p,.warehouse-audit-page .page-heading p,.warehouse-branches-page .page-heading p,.wr-transfer-create .page-heading p,.wr-sub,.audit-sub,.branch-sub{color:var(--wh-muted);font-size:13px;line-height:1.5}.workspace-page:has(.voucher-form) .page-heading p{color:var(--wh-muted);font-size:13px;line-height:1.5}.workspace-page:has(.import-export-page) .page-heading p{color:var(--wh-muted);font-size:13px;line-height:1.5}.warehouse-records .wr-card,.warehouse-audit-admin .wr-card,.warehouse-audit-page .wr-card,.warehouse-branches-page .wr-card,.wr-transfer-create .data-card,.wr-transfer-create .filter-panel,.audit-card,.branch-card{border-radius:var(--wh-radius-lg);background:var(--wh-surface);box-shadow:var(--wh-shadow-sm);border:1px solid #94a3b847;overflow:visible}.workspace-page:has(.voucher-form) .data-card{border-radius:var(--wh-radius-lg);background:var(--wh-surface);box-shadow:var(--wh-shadow-sm);border:1px solid #94a3b847;overflow:visible}.workspace-page:has(.import-export-page) .data-card{border-radius:var(--wh-radius-lg);background:var(--wh-surface);box-shadow:var(--wh-shadow-sm);border:1px solid #94a3b847;overflow:visible}:is(.warehouse-records .btn,.warehouse-audit-admin .btn,.warehouse-audit-page .btn,.warehouse-branches-page .btn,.wr-transfer-create .btn,.workspace-page:has(.voucher-form) .btn,.workspace-page:has(.import-export-page) .btn){border-radius:var(--wh-radius);letter-spacing:-.01em;min-height:38px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}:is(.warehouse-records .btn:hover:not(:disabled),.warehouse-audit-admin .btn:hover:not(:disabled),.warehouse-audit-page .btn:hover:not(:disabled),.warehouse-branches-page .btn:hover:not(:disabled),.wr-transfer-create .btn:hover:not(:disabled),.workspace-page:has(.voucher-form) .btn:hover:not(:disabled),.workspace-page:has(.import-export-page) .btn:hover:not(:disabled)){transform:translateY(-1px)}.warehouse-records .btn-primary,.warehouse-audit-admin .btn-primary,.warehouse-audit-page .btn-primary,.warehouse-branches-page .btn-primary,.wr-transfer-create .btn-primary,.wr-create-button{background:linear-gradient(135deg, var(--wh-primary), #15803d);color:#fff;border:0;box-shadow:0 12px 26px #16a34a38}.workspace-page:has(.voucher-form) .btn-primary{background:linear-gradient(135deg, var(--wh-primary), #15803d);color:#fff;border:0;box-shadow:0 12px 26px #16a34a38}.workspace-page:has(.import-export-page) .btn-primary{background:linear-gradient(135deg, var(--wh-primary), #15803d);color:#fff;border:0;box-shadow:0 12px 26px #16a34a38}:is(.warehouse-records .btn-light,.warehouse-records .btn-outline,.warehouse-audit-admin .btn-light,.warehouse-audit-admin .btn-outline,.warehouse-audit-page .btn-light,.warehouse-audit-page .btn-outline,.warehouse-branches-page .btn-light,.warehouse-branches-page .btn-outline,.wr-transfer-create .btn-light,.wr-transfer-create .btn-outline,.workspace-page:has(.voucher-form) .btn-light,.workspace-page:has(.voucher-form) .btn-outline,.workspace-page:has(.import-export-page) .btn-light,.workspace-page:has(.import-export-page) .btn-outline){border:1px solid var(--wh-border);color:#334155;background:#fff;box-shadow:0 8px 18px #0f172a0a}:is(.warehouse-records .btn:disabled,.warehouse-audit-admin .btn:disabled,.warehouse-audit-page .btn:disabled,.warehouse-branches-page .btn:disabled,.wr-transfer-create .btn:disabled,.workspace-page:has(.voucher-form) .btn:disabled,.workspace-page:has(.import-export-page) .btn:disabled){cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}:is(.warehouse-records input,.warehouse-records select,.warehouse-records textarea,.warehouse-audit-admin input,.warehouse-audit-admin select,.warehouse-audit-admin textarea,.warehouse-audit-page input,.warehouse-audit-page select,.warehouse-audit-page textarea,.warehouse-branches-page input,.warehouse-branches-page select,.warehouse-branches-page textarea,.wr-transfer-create input,.wr-transfer-create select,.wr-transfer-create textarea,.workspace-page:has(.voucher-form) input,.workspace-page:has(.voucher-form) select,.workspace-page:has(.voucher-form) textarea,.workspace-page:has(.import-export-page) input,.workspace-page:has(.import-export-page) select,.workspace-page:has(.import-export-page) textarea){border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);color:var(--wh-text);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}:is(.warehouse-records input:focus,.warehouse-records select:focus,.warehouse-records textarea:focus,.warehouse-audit-admin input:focus,.warehouse-audit-admin select:focus,.warehouse-audit-admin textarea:focus,.warehouse-audit-page input:focus,.warehouse-audit-page select:focus,.warehouse-audit-page textarea:focus,.warehouse-branches-page input:focus,.warehouse-branches-page select:focus,.warehouse-branches-page textarea:focus,.wr-transfer-create input:focus,.wr-transfer-create select:focus,.wr-transfer-create textarea:focus,.workspace-page:has(.voucher-form) input:focus,.workspace-page:has(.voucher-form) select:focus,.workspace-page:has(.voucher-form) textarea:focus,.workspace-page:has(.import-export-page) input:focus,.workspace-page:has(.import-export-page) select:focus,.workspace-page:has(.import-export-page) textarea:focus){border-color:var(--wh-primary);box-shadow:var(--wh-focus)}:is(.warehouse-records .wr-table,.warehouse-audit-admin .wr-table,.warehouse-audit-page .wr-table,.warehouse-branches-page .wr-table,.wr-transfer-create .data-table,.workspace-page:has(.voucher-form) .data-table,.workspace-page:has(.import-export-page) .data-table){border-collapse:separate;border-spacing:0}:is(.warehouse-records .wr-table th,.warehouse-audit-admin .wr-table th,.warehouse-audit-page .wr-table th,.warehouse-branches-page .wr-table th,.wr-transfer-create .data-table th,.workspace-page:has(.voucher-form) .data-table th,.workspace-page:has(.import-export-page) .data-table th){color:#475569;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#f8fafc;font-size:11px;font-weight:900}:is(.warehouse-records .wr-table td,.warehouse-audit-admin .wr-table td,.warehouse-audit-page .wr-table td,.warehouse-branches-page .wr-table td,.wr-transfer-create .data-table td,.workspace-page:has(.voucher-form) .data-table td,.workspace-page:has(.import-export-page) .data-table td){vertical-align:middle}.warehouse-records .wr-table tbody tr:hover td,.warehouse-audit-admin .wr-table tbody tr:hover td,.warehouse-audit-page .wr-table tbody tr:hover td,.warehouse-branches-page .wr-table tbody tr:hover td,.wr-transfer-create .data-table tbody tr:hover{background:#f8fbff!important}.workspace-page:has(.voucher-form) .data-table tbody tr:hover{background:#f8fbff!important}.workspace-page:has(.import-export-page) .data-table tbody tr:hover{background:#f8fbff!important}.wr-direction,.audit-status,.branch-status,.status-badge,.record-badge{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.wr-empty,.audit-empty,.branch-empty,.empty-cell{color:var(--wh-muted);text-align:center;vertical-align:middle;background:linear-gradient(135deg,#f8fafc,#fff);font-size:14px;font-weight:700}.wr-menu-panel,.audit-menu,.branch-menu,.wr-confirm-modal,.audit-modal{border-radius:var(--wh-radius);background:#fff;border:1px solid #94a3b847;box-shadow:0 22px 48px #0f172a2e}@media (width<=760px){.workspace-page.warehouse-records,.workspace-page.wr-transfer-create,.workspace-page.warehouse-audit-admin,.workspace-page.warehouse-audit-page,.workspace-page.warehouse-branches-page{padding:14px}.workspace-page:has(.voucher-form){padding:14px}.workspace-page:has(.import-export-page){padding:14px}}:is(.warehouse-records .btn-primary,.warehouse-records .wr-filter-button,.warehouse-records .wr-create-button,.warehouse-audit-admin .btn-primary,.warehouse-audit-admin .wr-filter-button,.warehouse-audit-admin .wr-create-button,.warehouse-audit-page .btn-primary,.warehouse-audit-page .wr-filter-button,.warehouse-audit-page .wr-create-button,.warehouse-branches-page .btn-primary,.warehouse-branches-page .wr-create-button,.wr-transfer-create .btn-primary,.workspace-page:has(.voucher-form) .btn-primary,.workspace-page:has(.import-export-page) .btn-primary){background:linear-gradient(135deg, var(--wh-primary), #15803d)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #16a34a38!important}:is(.warehouse-records .btn-primary:hover:not(:disabled),.warehouse-records .wr-filter-button:hover:not(:disabled),.warehouse-records .wr-create-button:hover:not(:disabled),.warehouse-audit-admin .btn-primary:hover:not(:disabled),.warehouse-audit-admin .wr-filter-button:hover:not(:disabled),.warehouse-audit-admin .wr-create-button:hover:not(:disabled),.warehouse-audit-page .btn-primary:hover:not(:disabled),.warehouse-audit-page .wr-filter-button:hover:not(:disabled),.warehouse-audit-page .wr-create-button:hover:not(:disabled),.warehouse-branches-page .btn-primary:hover:not(:disabled),.warehouse-branches-page .wr-create-button:hover:not(:disabled),.wr-transfer-create .btn-primary:hover:not(:disabled),.workspace-page:has(.voucher-form) .btn-primary:hover:not(:disabled),.workspace-page:has(.import-export-page) .btn-primary:hover:not(:disabled)){background:linear-gradient(135deg,#15803d,#166534)!important;box-shadow:0 16px 30px #16a34a47!important}:is(.warehouse-records .btn-light,.warehouse-records .btn-outline,.warehouse-records .wr-reset-button,.warehouse-records .wr-action-button,.warehouse-audit-admin .btn-light,.warehouse-audit-admin .btn-outline,.warehouse-audit-admin .wr-reset-button,.warehouse-audit-page .btn-light,.warehouse-audit-page .btn-outline,.warehouse-audit-page .wr-reset-button,.warehouse-branches-page .btn-light,.warehouse-branches-page .btn-outline,.wr-transfer-create .btn-light,.wr-transfer-create .btn-outline,.workspace-page:has(.voucher-form) .btn-light,.workspace-page:has(.voucher-form) .btn-outline,.workspace-page:has(.import-export-page) .btn-light,.workspace-page:has(.import-export-page) .btn-outline){border:1px solid var(--wh-border)!important;color:#334155!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0a!important}:is(.warehouse-records .btn-light:hover:not(:disabled),.warehouse-records .btn-outline:hover:not(:disabled),.warehouse-records .wr-reset-button:hover:not(:disabled),.warehouse-audit-admin .btn-light:hover:not(:disabled),.warehouse-audit-admin .btn-outline:hover:not(:disabled),.warehouse-audit-admin .wr-reset-button:hover:not(:disabled),.warehouse-audit-page .btn-light:hover:not(:disabled),.warehouse-audit-page .btn-outline:hover:not(:disabled),.warehouse-audit-page .wr-reset-button:hover:not(:disabled),.warehouse-branches-page .btn-light:hover:not(:disabled),.warehouse-branches-page .btn-outline:hover:not(:disabled),.wr-transfer-create .btn-light:hover:not(:disabled),.wr-transfer-create .btn-outline:hover:not(:disabled),.workspace-page:has(.voucher-form) .btn-light:hover:not(:disabled),.workspace-page:has(.voucher-form) .btn-outline:hover:not(:disabled),.workspace-page:has(.import-export-page) .btn-light:hover:not(:disabled),.workspace-page:has(.import-export-page) .btn-outline:hover:not(:disabled)){background:var(--wh-primary-soft)!important;color:var(--wh-primary)!important;border-color:#bbf7d0!important}.warehouse-records>.workspace-tabs:not(.wr-tabs){border-radius:var(--wh-radius-lg) var(--wh-radius-lg) 0 0;background:linear-gradient(135deg,#16a34a14,#22c55e0a),#fff;border:1px solid #94a3b847;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:auto;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0f}.warehouse-records>.workspace-tabs:not(.wr-tabs) button{border:1px solid var(--wh-border);border-radius:var(--wh-radius);color:#475569;letter-spacing:-.01em;background:#f8fafc;justify-content:center;min-height:44px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}.warehouse-records>.workspace-tabs:not(.wr-tabs) button:hover{background:var(--wh-primary-soft);color:var(--wh-primary);border-color:#bbf7d0;transform:translateY(-1px)}.warehouse-records>.workspace-tabs:not(.wr-tabs) button.active{background:linear-gradient(135deg, var(--wh-primary), var(--wh-primary-2));color:#fff;border-color:#0000;box-shadow:0 14px 28px #16a34a3d}.warehouse-records>.workspace-tabs:not(.wr-tabs)+.wr-card{border-top-left-radius:0;border-top-right-radius:0}.warehouse-records .btn-success,.warehouse-records .btn-success:hover:not(:disabled),.warehouse-records .btn-success:focus{background:linear-gradient(135deg, var(--wh-primary), #15803d)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #16a34a38!important}@media (width<=760px){.warehouse-records>.workspace-tabs:not(.wr-tabs){grid-template-columns:1fr}}.wt-root{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-width:0;max-width:100%;gap:12px!important}.wt-root .wt-toolbar-card,.wt-root .wt-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;max-width:100%;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.wt-root .wt-sticky-toolbar:before{display:none!important}.wt-root .wt-toolbar-header-slot{grid-column:1;align-self:center;min-width:0}.wt-root .wt-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.wt-root .wt-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wt-root .wt-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.wt-root .wt-tabs-row--title-slot{max-width:100%}.wt-root .wt-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.wt-root .wt-tab.is-compact{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.wt-root .wt-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.wt-root .wt-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.wt-root .wt-tab.is-compact:focus-visible{outline-offset:2px;outline:2px solid #10b981}.wt-root .wt-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.wt-root .wt-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.wt-root .wt-summary-main{align-items:baseline;gap:4px;display:inline-flex}.wt-root .wt-summary-main strong{color:#065f46;font-size:13px}.wt-root .wt-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.wt-root .wt-summary-loading,.wt-root .wt-summary-error{color:#64748b;white-space:nowrap;align-items:center;min-height:1.25em;font-size:13px;font-weight:600;display:inline-flex}.wt-root .wt-summary-filter{color:#b45309}.wt-root .wt-filter-bar{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible;margin:0!important;padding:4px 6px!important}.wt-root .wt-filter-bar--balanced{align-items:center;gap:6px;display:grid}.wt-root .wt-filter-bar--bills{grid-template-columns:minmax(120px,1.05fr) minmax(170px,1.4fr) minmax(100px,.9fr) minmax(118px,1.05fr) minmax(118px,.95fr) minmax(118px,.95fr) auto}.wt-root .wt-filter-bar--items{grid-template-columns:minmax(110px,.95fr) minmax(140px,1.15fr) minmax(90px,.8fr) minmax(110px,.95fr) minmax(180px,1.45fr) minmax(112px,.9fr) minmax(112px,.9fr) auto}.wt-root .wt-filter-bar--balanced .wt-search--compact,.wt-root .wt-filter-bar--balanced .wt-search--product{flex:unset;width:100%;min-width:0;max-width:none}.wt-root .wt-filter-bar--balanced>.wt-filter-select,.wt-root .wt-filter-bar--balanced>input.wt-filter-select[type=date]{width:100%;min-width:0;max-width:none}.wt-root .wt-filter-bar--balanced .wt-filter-apply{flex:none;justify-self:start;width:auto}.wt-root .wt-filter-bar--balanced .wt-filter-actions{flex:unset;grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0}.wt-root .wt-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.wt-root .wt-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.wt-root .wt-search svg{color:#94a3b8;flex:none}.wt-root .wt-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.wt-root .wt-search input::placeholder{color:#94a3b8}.wt-root .wt-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.wt-root .wt-filter-select--wide{min-width:128px}.wt-root .wt-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.wt-root input.wt-filter-select[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:118px}.wt-root .wt-filter-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.wt-root .wt-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.wt-root .wt-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.wt-root .wt-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.wt-root .wt-btn-primary:hover{color:#fff;background:#059669;border-color:#059669}.wt-root .wt-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.wt-root .wt-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.wt-root .wt-floating-menu{z-index:20;display:inline-flex;position:relative}.wt-root .wt-floating-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.wt-root .wt-bulk-menu .wt-floating-dropdown{left:auto;right:0}.wt-root .wt-dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wt-root .wt-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.wt-root .wt-dropdown-item:focus-visible{outline-offset:1px;outline:2px solid #10b981}.wt-root .wt-dropdown-item.danger{color:#dc2626}.wt-root .wt-dropdown-item.danger:hover:not(:disabled){background:#fef2f2}.wt-root .wt-notice,.wt-root .wt-error{border:1px solid;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.wt-root .wt-notice{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.wt-root .wt-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wt-root .wt-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.wt-root .wt-error button:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.wt-root .wt-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.wt-root .wt-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.wt-root .wt-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.wt-root .wt-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.wt-root .wt-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;min-height:260px;overflow:auto visible!important}.wt-root .wt-data-table,.wt-root .warehouse-transaction-table,.wt-root .warehouse-transaction-table.ant-table,.wt-root .warehouse-transaction-table .ant-table{border-collapse:separate;border-spacing:0;background:0 0;min-width:100%;max-width:none;table-layout:fixed!important;width:100%!important}.wt-root .wt-data-table--bills{min-width:1040px}.wt-root .wt-data-table--items{min-width:1200px}.wt-root .warehouse-transaction-table .wt-col,.wt-root .warehouse-transaction-table th,.wt-root .warehouse-transaction-table td,.wt-root .warehouse-transaction-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;min-width:0;padding:10px;font-size:12.5px;line-height:1.4;white-space:normal!important;word-break:break-word!important}.wt-root .warehouse-transaction-table thead .wt-col,.wt-root .warehouse-transaction-table .ant-table-thead .ant-table-cell,.wt-root .warehouse-transaction-table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:750;line-height:1.3;position:sticky;top:0;white-space:normal!important;word-break:break-word!important}.wt-root .wt-data-table--bills .wt-col-identity{width:15.5%;min-width:120px}.wt-root .wt-data-table--bills .wt-col-warehouse{width:14.5%;min-width:110px}.wt-root .wt-data-table--bills .wt-col-products,.wt-root .wt-data-table--bills .wt-col-quantity{width:5.5%;min-width:48px}.wt-root .wt-data-table--bills .wt-col-amount{width:11%;min-width:96px}.wt-root .wt-data-table--bills .wt-col-direction{width:10.5%;min-width:104px}.wt-root .wt-data-table--bills .wt-col-creator{width:9%;min-width:88px}.wt-root .wt-data-table--bills .wt-col-note{width:18%;min-width:140px}.wt-root .wt-data-table--items .wt-col-identity{width:12.5%;min-width:118px}.wt-root .wt-data-table--items .wt-col-warehouse{width:11.5%;min-width:100px}.wt-root .wt-data-table--items .wt-col-product{width:20%;min-width:160px}.wt-root .wt-data-table--items .wt-col-quantity{width:5%;min-width:48px}.wt-root .wt-data-table--items .wt-col-price{width:8.5%;min-width:88px}.wt-root .wt-data-table--items .wt-col-direction{width:10.5%;min-width:108px}.wt-root .wt-data-table--items .wt-col-amount{width:9.5%;min-width:96px}.wt-root .wt-data-table--items .wt-col-note{width:16%;min-width:160px}.wt-root .warehouse-transaction-table th,.wt-root .warehouse-transaction-table td,.wt-root .warehouse-transaction-table .wt-col,.wt-root .warehouse-transaction-table .ant-table-cell,.wt-root .warehouse-transaction-table .wt-col--center,.wt-root .warehouse-transaction-table .align-right{text-align:center!important}.wt-root .warehouse-transaction-table .wt-col-direction .wt-kind{text-align:center}.wt-root .wt-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.wt-root .wt-data-table tbody tr:hover td{background:#f0fdf4}.wt-root .wt-data-table th.action-cell,.wt-root .wt-data-table td.action-cell,.wt-root .wt-data-table .wt-col-actions,.wt-root .wt-data-table--bills th.action-cell,.wt-root .wt-data-table--bills td.action-cell,.wt-root .wt-data-table--bills .wt-col-actions,.wt-root .wt-data-table--items th.action-cell,.wt-root .wt-data-table--items td.action-cell,.wt-root .wt-data-table--items .wt-col-actions{background-clip:padding-box;border-left:1px solid #eef2f7;box-shadow:-6px 0 10px -8px #0f172a2e;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;gap:0!important;align-items:unset!important;justify-content:unset!important;flex-wrap:nowrap!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:8px 6px!important;display:table-cell!important;position:sticky!important;right:0!important;overflow:visible!important;transform:none!important}.wt-root .wt-data-table th.action-cell{z-index:8;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc!important}.wt-root .wt-data-table td.action-cell{z-index:6;background:#fff!important}.wt-root .wt-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe!important}.wt-root .wt-data-table tbody tr:hover td.action-cell{background:#f0fdf4!important}.wt-root .wt-actions{justify-content:center;align-items:center;width:100%;min-height:30px;display:flex}.wt-root .wt-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0 auto;padding:0;display:inline-flex}.wt-root .wt-row-menu-button:hover,.wt-root .wt-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.wt-root .wt-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.wt-root .wt-identity-cell{min-width:0}.wt-root .id-date-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;line-height:1.3;display:flex}.wt-root .id-date-cell__id{max-width:100%;font-weight:700}.wt-root .id-date-cell__date,.wt-root .id-date-cell .date{color:#666;white-space:normal;word-break:break-word;margin-top:2px;font-size:12px;font-weight:500;line-height:1.3;display:block}.wt-root .wt-name-cell{min-width:0;max-width:none}.wt-root .wt-name-main{color:#0f172a;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4;display:block;overflow:visible}.wt-root .wt-name-sub{color:#94a3b8;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35;overflow:visible}.wt-root .wt-link-button{color:#0f172a;cursor:pointer;white-space:normal;word-break:break-word;text-align:center;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.35}.wt-root .wt-link-button:hover{color:#059669;text-decoration:underline}.wt-root .wt-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10b981}.wt-root .wt-price,.wt-root .wt-number{font-variant-numeric:tabular-nums;color:#334155;font-size:12.5px;font-weight:600}.wt-root .warehouse-transaction-table .wt-col-products,.wt-root .warehouse-transaction-table .wt-col-quantity,.wt-root .warehouse-transaction-table .wt-col-price,.wt-root .warehouse-transaction-table .wt-col-amount{white-space:nowrap!important}.wt-root .wt-note-cell{max-width:none;text-overflow:unset;color:#64748b;overflow:hidden;white-space:normal!important}.wt-root .wt-note-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.wt-root .wt-data-table--items .wt-note-wrap--clamp{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wt-root .wt-warehouse-cell{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.wt-root .wr-warehouse-transfer{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:inline-flex}.wt-root .wt-col-creator{word-break:break-word;white-space:normal!important}.wt-root .wt-col-direction .wt-status-badge{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:24px;padding-top:4px;padding-bottom:4px;line-height:1.25}.wt-root .wt-col-direction .wt-kind{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.wt-root .wt-status-badge{white-space:normal;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.wt-root .wt-kind{color:#64748b;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.wt-root .wr-direction.import{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.wt-root .wr-direction.export{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wt-root .wr-direction.refund{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.wt-root .wr-direction.transfer{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.wt-root .wr-direction.adjustment,.wt-root .wr-direction.adjustment-in,.wt-root .wr-direction.adjustment-out{color:#b45309;background:#fffbeb;border-color:#fde68a}.wt-root .wr-direction.neutral,.wt-root .wt-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.wt-root .wr-warehouse-transfer{color:#334155;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;font-size:12.5px;font-weight:600;display:inline-flex}.wt-root .wr-warehouse-transfer svg{color:#10b981;flex:none}.wt-root .wr-warehouse-transfer span{word-break:break-word;overflow-wrap:anywhere;min-width:0}.wt-root .wt-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;background:#fff!important;padding:40px 16px!important}.wt-root .wt-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.wt-root .wt-empty-state span{max-width:320px;font-size:12.5px;line-height:1.4}.wt-root .wt-skeleton td{padding:12px!important}.wt-root .wt-skeleton span{background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 50%,#eef1f5 75%) 0 0/200% 100%;border-radius:4px;height:16px;animation:1.2s infinite wt-shimmer;display:block}@keyframes wt-shimmer{to{background-position:-200% 0}}.wt-root .wt-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}.wt-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:152px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}@media (width<=1280px){.wt-root .wt-filter-bar--bills{grid-template-columns:minmax(110px,1fr) minmax(150px,1.25fr) minmax(90px,.85fr) minmax(110px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) auto}.wt-root .wt-filter-bar--items{grid-template-columns:minmax(100px,.9fr) minmax(130px,1.1fr) minmax(88px,.75fr) minmax(100px,.9fr) minmax(160px,1.3fr) minmax(108px,.85fr) minmax(108px,.85fr) auto}}@media (width<=1180px){.wt-root .wt-sticky-toolbar{grid-template-columns:1fr}.wt-root .wt-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.wt-root .wt-filter-bar{flex-wrap:wrap}.wt-root .wt-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.wt-root .wt-sticky-toolbar{top:58px;padding:8px 12px!important}.wt-root .wt-compact-head{flex-wrap:wrap;align-items:flex-start}.wt-root .wt-table-header{flex-wrap:wrap;padding:12px 14px!important}.wt-root .wt-filter-bar--balanced{flex-wrap:wrap;display:flex}.wt-root .wt-filter-bar--balanced .wt-search--compact,.wt-root .wt-filter-bar--balanced .wt-search--product{flex:200px;min-width:160px;max-width:none}.wt-root .wt-filter-bar--balanced>.wt-filter-select,.wt-root .wt-filter-bar--balanced>input.wt-filter-select[type=date]{flex:calc(33.33% - 6px);width:auto;min-width:120px}.wt-root .wt-filter-bar--balanced .wt-filter-apply{flex:none}.wt-root .wt-filter-bar--balanced .wt-filter-actions{flex:100%;justify-content:flex-end;width:100%}}@media (width<=640px){.wt-root .wt-search,.wt-root .wt-filter-bar--balanced .wt-search--compact,.wt-root .wt-filter-bar--balanced .wt-search--product{flex:100%;min-width:0;max-width:none}.wt-root .wt-filter-select,.wt-root input.wt-filter-select[type=date],.wt-root .wt-filter-bar--balanced>.wt-filter-select,.wt-root .wt-filter-bar--balanced>input.wt-filter-select[type=date]{flex:calc(50% - 6px);min-width:0;max-width:none}.wt-root .wt-tab.is-compact{padding:0 10px;font-size:11.5px}.wt-root .wt-filter-actions{justify-content:flex-start}.wt-root .wt-filter-actions .wt-btn{flex:auto}}.wt-root{color:#475569;font-size:13px;font-weight:500}.wt-root h1,.wt-root h2,.wt-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.wt-root h1{letter-spacing:-.02em;font-size:20px}.wt-root h2{font-size:15px}.wt-root h3{color:#334155;font-size:13px}.wt-root p{color:#64748b;font-weight:500}.wt-root strong{color:#334155;font-weight:600}.wt-root small{color:#94a3b8;font-weight:500}.wt-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.wt-root .btn:hover{transform:none}.wt-root .btn-primary{box-shadow:0 6px 14px #10b98129}.wt-root .wt-tab.is-compact,.wt-root .wt-tabs-row .wt-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.wt-root .wt-tab.is-compact:hover{color:#0f766e}.wt-root .wt-tab.is-compact.is-active{color:#059669;box-shadow:none;font-weight:650}.wt-root .wt-summary-cluster{color:#047857;font-size:11px;font-weight:550}.wt-root .wt-summary-main{color:#64748b;font-size:12px;font-weight:500}.wt-root .wt-summary-main strong{letter-spacing:-.01em;color:#065f46!important;font-size:13px!important;font-weight:650!important}.wt-root .wt-summary-loading,.wt-root .wt-summary-error{color:#64748b;font-size:12px;font-weight:550}.wt-root .wt-summary-error{color:#b91c1c}.wt-root .wt-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.wt-root .wt-search{min-height:34px}.wt-root .wt-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.wt-root .wt-search input::placeholder{color:#94a3b8;font-weight:400}.wt-root .wt-filter-select,.wt-root input.wt-filter-select[type=date]{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.wt-root .wt-btn{box-shadow:none;border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wt-btn:hover{transform:none}.wt-root .wt-btn-primary{box-shadow:0 6px 14px #10b98124}.wt-root .wt-notice,.wt-root .wt-error{font-size:12px;font-weight:550}.wt-root .wt-error button{font-size:12px;font-weight:600!important}.wt-root .wt-table-title,.wt-root h2.wt-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.wt-root .wt-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.wt-root .wt-data-table th,.wt-root .warehouse-transaction-table th,.wt-root .warehouse-transaction-table thead .wt-col,.wt-root .warehouse-transaction-table .ant-table-thead .ant-table-cell,.wt-root .data-table.wt-data-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.wt-root .wt-data-table td,.wt-root .warehouse-transaction-table td,.wt-root .warehouse-transaction-table .ant-table-cell,.wt-root .data-table.wt-data-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.wt-root .wt-data-table td strong,.wt-root .warehouse-transaction-table td strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wt-data-table td small,.wt-root .warehouse-transaction-table td small,.wt-root .wt-kind{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.wt-root .id-date-cell__id,.wt-root .wt-link-button{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wt-link-button:hover{color:#059669!important}.wt-root .id-date-cell__date,.wt-root .id-date-cell .date{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.wt-root .wt-name-main{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wt-name-sub{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.wt-root .wt-price,.wt-root .wt-number{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wt-note-cell,.wt-root .wt-note-wrap{color:#64748b;font-size:12.5px;font-weight:500}.wt-root .wr-warehouse-transfer,.wt-root .wt-warehouse-cell{color:#475569;font-size:12.5px;font-weight:500}.wt-root .wr-warehouse-transfer{color:#334155;font-weight:600}.wt-root .wt-status-badge,.wt-root .wr-direction,.wt-root .status-badge,.wt-root .record-badge{letter-spacing:normal;min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.wt-root .wt-empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.wt-root .wt-empty-state{color:#94a3b8;font-size:12px;font-weight:500}.wt-root .wt-empty-state strong{color:#475569!important;font-size:13px!important;font-weight:600!important}.wt-root .wt-empty-state span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.wt-root .wt-dropdown-item,.wt-root .wt-floating-dropdown button{font-size:12.5px!important;font-weight:550!important}.wt-root .pagination,.wt-root .pagination button,.wt-root .pagination span,.wt-root .page-size-select,.wt-root [class*=pagination] button{font-size:12.5px;font-weight:550}.wt-root .wr-detail-header h2,.wt-root .wr-confirm-modal h2,.wt-root .wr-column-modal h2{letter-spacing:-.01em;color:#1e293b!important;font-size:16px!important;font-weight:650!important}.wt-root .wr-detail-eyebrow{letter-spacing:.06em;color:#059669!important;font-size:10.5px!important;font-weight:650!important}.wt-root .wr-detail-summary span{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.wt-root .wr-detail-summary strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wr-detail-loading{color:#94a3b8;font-size:12.5px;font-weight:500}.wt-root .wr-confirm-modal p{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.wt-root .wr-column-list label{color:#475569!important;font-size:12.5px!important;font-weight:500!important}.wt-root .wr-column-list label.fixed{font-weight:600!important}.wt-root .wr-detail-table th,.wt-root .wr-table.wr-detail-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.wt-root .wr-detail-table td,.wt-root .wr-table.wr-detail-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.wt-root .wr-detail-table .wr-product strong,.wt-root .wr-table .wr-product strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.wt-root .wr-detail-table .wr-product small,.wt-root .wr-table .wr-product small{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.wt-root .wr-empty{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.wt-root .wr-direction,.wt-root .warehouse-records .wr-direction{font-weight:600!important}.wt-root [style*="font-weight: 800"],.wt-root [style*=font-weight\:800],.wt-root [style*="font-weight: 900"],.wt-root [style*=font-weight\:900]{font-weight:650!important}.wt-row-action-menu,.wt-row-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.wt-row-action-menu button,.wt-row-action-menu--portal button{font-size:12.5px!important;font-weight:550!important}@media (width<=640px){.wt-root .wt-tab.is-compact{font-size:12px}.wt-root .wt-table-title{font-size:14px!important}}.warehouse-transfer-root{min-width:0;max-width:100%;background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.warehouse-transfer-root.warehouse-records{position:relative}.warehouse-transfer-root .wt-toolbar-card.wt-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;max-width:100%;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.warehouse-transfer-root .wt-sticky-toolbar:before{display:none!important}.warehouse-transfer-root .wt-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0!important}.warehouse-transfer-root .wt-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warehouse-transfer-root .wt-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.warehouse-transfer-root .wt-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;display:flex}.warehouse-transfer-root .wt-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.warehouse-transfer-root .wt-tab.is-compact{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.warehouse-transfer-root .wt-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.warehouse-transfer-root .wt-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.warehouse-transfer-root .wt-tab.is-compact:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-transfer-root .wt-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.warehouse-transfer-root .wt-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.warehouse-transfer-root .wt-summary-main{align-items:baseline;gap:4px;display:inline-flex}.warehouse-transfer-root .wt-summary-main strong{color:#065f46;font-size:13px}.warehouse-transfer-root .wt-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.warehouse-transfer-root .wt-summary-filter{color:#b45309}.warehouse-transfer-root .wt-filter-bar{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;margin:0!important;padding:4px 6px!important}.warehouse-transfer-root .wt-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.warehouse-transfer-root .wt-filter-bar--all{grid-template-columns:minmax(190px,1.45fr) minmax(112px,1fr) minmax(112px,1fr) minmax(120px,1.05fr) minmax(118px,.95fr) minmax(118px,.95fr) auto;align-items:center;gap:6px;display:grid}.warehouse-transfer-root .wt-filter-bar--all .wt-search--compact{flex:unset;width:100%;min-width:0;max-width:none}.warehouse-transfer-root .wt-filter-bar--all>.wt-filter-select,.warehouse-transfer-root .wt-filter-bar--all>input.wt-filter-select[type=date]{width:100%;min-width:0;max-width:none}.warehouse-transfer-root .wt-filter-bar--all .wt-filter-apply{flex:none;justify-self:start;width:auto}.warehouse-transfer-root .wt-filter-bar--all .wt-filter-actions{flex:unset;grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0}.warehouse-transfer-root .wt-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.warehouse-transfer-root .wt-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.warehouse-transfer-root .wt-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.warehouse-transfer-root .wt-filter-select--wide{min-width:128px}.warehouse-transfer-root .wt-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.warehouse-transfer-root input.wt-filter-select[type=date]{min-width:118px}.warehouse-transfer-root .wt-filter-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.warehouse-transfer-root .wt-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.warehouse-transfer-root .wt-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-transfer-root .wt-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.warehouse-transfer-root .wt-btn-primary:hover{background:#059669;border-color:#059669}.warehouse-transfer-root .wt-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.warehouse-transfer-root .wt-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.warehouse-transfer-root .wt-btn-inline{height:30px;min-height:30px;padding:0 10px;font-size:11.5px}.warehouse-transfer-root .wt-notice,.warehouse-transfer-root .wt-error{border:1px solid;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.warehouse-transfer-root .wt-notice{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.warehouse-transfer-root .wt-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.warehouse-transfer-root .wt-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.warehouse-transfer-root .wt-error button:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.warehouse-transfer-root .wt-table-card{max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.warehouse-transfer-root .wt-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.warehouse-transfer-root .wt-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.warehouse-transfer-root .wt-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.warehouse-transfer-root .wt-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.warehouse-transfer-root .wt-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;max-width:100%;min-height:240px;overflow:auto visible}.warehouse-transfer-root .warehouse-transfer-table,.warehouse-transfer-root .warehouse-transfer-table .wt-data-table,.warehouse-transfer-root .warehouse-transfer-table__table{max-width:none;width:100%!important}.warehouse-transfer-root .wt-data-table.warehouse-transfer-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;min-width:900px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-id{width:195px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-direction{width:220px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-sp,.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-sl{width:80px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-creator{width:120px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-extra{width:140px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-status{width:110px}.warehouse-transfer-root .warehouse-transfer-table__table .wt-col-action{width:70px}.warehouse-transfer-root .wt-data-table th,.warehouse-transfer-root .wt-data-table td{vertical-align:middle;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background-clip:padding-box;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;padding:11px 12px;font-size:12.5px;line-height:1.35}.warehouse-transfer-root .wt-data-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:normal;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0}.warehouse-transfer-root .wt-data-table th,.warehouse-transfer-root .wt-data-table td{text-align:center!important}.warehouse-transfer-root .wt-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.warehouse-transfer-root .wt-data-table tbody tr:hover td{background:#f0fdf4}.warehouse-transfer-root .wt-data-table th.action-cell,.warehouse-transfer-root .wt-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;position:sticky;right:0;transform:translateZ(0);text-align:center!important;vertical-align:middle!important;width:70px!important;min-width:70px!important;max-width:70px!important;box-shadow:none!important;white-space:nowrap!important;word-break:normal!important;padding:8px 6px!important}.warehouse-transfer-root .wt-data-table th.action-cell{z-index:8;letter-spacing:.04em;background:#f8fafc}.warehouse-transfer-root .wt-data-table td.action-cell{z-index:6;background:#fff}.warehouse-transfer-root .wt-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.warehouse-transfer-root .wt-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.warehouse-transfer-root .wt-actions{justify-content:center;align-items:center;width:100%;min-height:30px;margin:0 auto;display:flex}.warehouse-transfer-root .wt-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.warehouse-transfer-root .wt-row-menu-button:hover,.warehouse-transfer-root .wt-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.warehouse-transfer-root .wt-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-transfer-root .wt-name-cell{min-width:0;max-width:none}.warehouse-transfer-root .wt-name-main{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.warehouse-transfer-root .wt-name-main.is-compact{-webkit-line-clamp:1;font-size:12.5px}.warehouse-transfer-root .wt-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.warehouse-transfer-root .wt-direction-cell{color:#334155;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-data-table th.wt-number,.warehouse-transfer-root .wt-data-table td.wt-number{font-variant-numeric:tabular-nums;text-align:center!important;white-space:nowrap!important;word-break:normal!important}.warehouse-transfer-root .wt-col-status .wt-status-badge{max-width:100%}.warehouse-transfer-root .wt-name-cell,.warehouse-transfer-root .wt-direction-cell,.warehouse-transfer-root .wt-col-extra{text-align:center}.warehouse-transfer-root .wt-link-button{color:#0f172a;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;line-height:1.3}.warehouse-transfer-root .wt-link-button:hover{color:#059669;text-decoration:underline}.warehouse-transfer-root .wt-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10b981}.warehouse-transfer-root .wt-number{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-data-table th.wt-number{text-align:center}.warehouse-transfer-root .wt-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.warehouse-transfer-root .wt-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.warehouse-transfer-root .wt-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.warehouse-transfer-root .wt-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.warehouse-transfer-root .wt-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.warehouse-transfer-root .wt-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;background:#fff!important;padding:40px 16px!important}.warehouse-transfer-root .wt-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.warehouse-transfer-root .wt-empty-state span{color:#94a3b8;font-size:12.5px}.warehouse-transfer-root .wt-skeleton td{background:#fff!important;padding:12px!important}.warehouse-transfer-root .wt-skeleton span{background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 50%,#eef1f5 75%) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.2s infinite wt-shimmer;display:block}.warehouse-transfer-root .wt-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}.wt-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:200px;max-width:min(280px,100vw - 24px);padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.wt-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.wt-row-action-menu--portal button:hover{color:#059669;background:#f1f5f9}.wt-row-action-menu--portal button:focus-visible{outline-offset:1px;outline:2px solid #10b981}.wt-row-action-menu--portal button.danger{color:#dc2626}.wt-row-action-menu--portal button.danger:hover{background:#fef2f2}@media (width<=1180px){.warehouse-transfer-root .wt-sticky-toolbar{grid-template-columns:1fr}.warehouse-transfer-root .wt-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.warehouse-transfer-root .wt-filter-bar{flex-wrap:wrap}.warehouse-transfer-root .wt-filter-actions{flex-wrap:wrap;margin-left:0}.warehouse-transfer-root .wt-filter-bar--all{grid-template-columns:minmax(160px,1.3fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) minmax(110px,.95fr) minmax(110px,.95fr) auto}}@media (width<=960px){.warehouse-transfer-root .wt-sticky-toolbar{top:58px;padding:8px 12px!important}.warehouse-transfer-root .wt-table-header{flex-wrap:wrap;align-items:flex-start}.warehouse-transfer-root .wt-filter-bar--all{flex-wrap:wrap;display:flex}.warehouse-transfer-root .wt-filter-bar--all .wt-search--compact{flex:200px;min-width:180px;max-width:none}.warehouse-transfer-root .wt-filter-bar--all>.wt-filter-select,.warehouse-transfer-root .wt-filter-bar--all>input.wt-filter-select[type=date]{flex:calc(33.33% - 6px);width:auto;min-width:120px}.warehouse-transfer-root .wt-filter-bar--all .wt-filter-actions{flex:100%}}@media (width<=640px){.warehouse-transfer-root{padding:10px 10px 24px!important}.warehouse-transfer-root .wt-search,.warehouse-transfer-root .wt-filter-bar--all .wt-search--compact{flex:100%;min-width:0;max-width:none}.warehouse-transfer-root .wt-filter-select,.warehouse-transfer-root input.wt-filter-select[type=date]{flex:calc(50% - 6px);min-width:0}.warehouse-transfer-root .wt-tabbar.is-compact{width:100%}.warehouse-transfer-root .wt-tab.is-compact{flex:auto;padding:0 8px}.warehouse-transfer-root .wt-summary-cluster{scrollbar-width:none;max-width:100%;overflow-x:auto}.warehouse-transfer-root .wt-summary-cluster::-webkit-scrollbar{display:none}}.warehouse-transfer-root{color:#475569;font-size:13px;font-weight:500}.warehouse-transfer-root h1,.warehouse-transfer-root h2,.warehouse-transfer-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.warehouse-transfer-root p{color:#64748b;font-weight:500}.warehouse-transfer-root strong{color:#334155;font-weight:600}.warehouse-transfer-root small{color:#94a3b8;font-weight:500}.warehouse-transfer-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-transfer-root .btn:hover{transform:none}.warehouse-transfer-root .btn-primary{box-shadow:0 6px 14px #10b98129}.warehouse-transfer-root .wt-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-tab.is-compact.is-active{color:#059669;font-weight:650}.warehouse-transfer-root .wt-summary-cluster{color:#047857;font-size:11.5px;font-weight:550}.warehouse-transfer-root .wt-summary-main{color:#64748b;font-size:12px;font-weight:500}.warehouse-transfer-root .wt-summary-main strong{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:650}.warehouse-transfer-root .wt-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.warehouse-transfer-root .wt-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.warehouse-transfer-root .wt-search input::placeholder{color:#94a3b8;font-weight:400}.warehouse-transfer-root .wt-filter-select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.warehouse-transfer-root .wt-btn{height:34px;min-height:34px;box-shadow:none;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-btn:hover{transform:none}.warehouse-transfer-root .wt-btn-primary{box-shadow:0 6px 14px #10b98124}.warehouse-transfer-root .wt-btn-inline{border-radius:10px;height:30px;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:600}.warehouse-transfer-root .wt-table-title,.warehouse-transfer-root h2.wt-table-title{letter-spacing:-.01em;margin:0 0 4px;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.warehouse-transfer-root .wt-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.warehouse-transfer-root .wt-selected-count{color:#64748b;font-size:11.5px;font-weight:550}.warehouse-transfer-root .wt-data-table th,.warehouse-transfer-root .data-table th{text-transform:uppercase;padding:10px 12px;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.warehouse-transfer-root .wt-data-table td,.warehouse-transfer-root .data-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.warehouse-transfer-root .wt-data-table td strong,.warehouse-transfer-root .data-table td strong,.warehouse-transfer-root .wt-name-main{color:#334155;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-name-main.is-compact{font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-name-sub{color:#94a3b8;font-size:11px;font-weight:500}.warehouse-transfer-root .wt-direction-cell{color:#475569;font-size:12.5px;font-weight:500}.warehouse-transfer-root .wt-link-button,.warehouse-transfer-root .wt-number{color:#334155;font-size:12.5px;font-weight:600}.warehouse-transfer-root .wt-status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.warehouse-transfer-root .wt-notice,.warehouse-transfer-root .wt-error{font-size:12.5px;font-weight:550}.warehouse-transfer-root .wt-error button{font-size:12px;font-weight:600}.warehouse-transfer-root .wt-empty-state strong{color:#475569;font-size:13px;font-weight:600}.warehouse-transfer-root .wt-empty-state span{color:#94a3b8;font-size:12px;font-weight:500}.warehouse-transfer-root .wr-confirm-modal h2{color:#1e293b;letter-spacing:-.01em;font-size:15px;font-weight:650}.warehouse-transfer-root .wr-confirm-modal p{color:#64748b;font-size:12.5px;font-weight:500}.warehouse-transfer-root .wr-confirm-modal p strong{color:#334155;font-size:12.5px;font-weight:600}.warehouse-transfer-root .pagination,.warehouse-transfer-root .pagination button,.warehouse-transfer-root .pagination span,.warehouse-transfer-root .page-size-select,.warehouse-transfer-root [class*=pagination] button{font-size:12.5px;font-weight:550}.warehouse-transfer-root [style*="font-weight: 800"],.warehouse-transfer-root [style*=font-weight\:800],.warehouse-transfer-root [style*="font-weight: 900"],.warehouse-transfer-root [style*=font-weight\:900]{font-weight:650!important}.wt-transfer-row-menu{color:#475569;font-size:13px;font-weight:500}.wt-transfer-row-menu button{font-size:12.5px!important;font-weight:550!important}.audit-root{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-width:0;max-width:100%;gap:12px!important}.audit-root.page-stack{padding-bottom:8px}.audit-root .audit-toolbar-card,.audit-root .audit-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;max-width:100%;display:grid;position:sticky;top:64px;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.audit-root .audit-sticky-toolbar:before{display:none!important}.audit-root .audit-sticky-toolbar>*{z-index:1;position:relative}.audit-root .audit-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0!important}.audit-root .audit-compact-head,.audit-root .audit-tabs-row{min-width:0}.audit-root .audit-compact-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-root .audit-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-root .audit-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-root .audit-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.audit-root .audit-tab.is-compact{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.audit-root .audit-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.audit-root .audit-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.audit-root .audit-tab.is-compact:focus-visible,.audit-root .audit-btn:focus-visible,.audit-root .audit-row-menu-button:focus-visible,.audit-root .audit-filter-select:focus,.audit-root .audit-search:focus-within,.audit-row-action-menu--portal button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.audit-root .audit-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:520px;overflow:hidden;margin:0!important;display:flex!important}.audit-root .audit-summary-cluster{color:#047857;white-space:nowrap;scrollbar-width:none;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;overflow-x:auto}.audit-root .audit-summary-cluster::-webkit-scrollbar{display:none}.audit-root .audit-summary-main{align-items:baseline;gap:4px;display:inline-flex}.audit-root .audit-summary-main strong{color:#065f46;font-size:13px}.audit-root .audit-summary-divider{background:#a7f3d0;flex:none;width:1px;height:12px}.audit-root .audit-summary-filter{color:#b45309}.audit-root .audit-sticky-toolbar>.audit-filter-bar{z-index:10;overflow:visible!important}.audit-root .audit-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible;margin:0!important;padding:4px 6px!important}.audit-root .audit-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:170px;align-items:center;gap:8px;min-width:150px;height:34px;min-height:34px;padding:0 10px;display:flex}.audit-root .audit-search--note{flex:140px;min-width:120px}.audit-root .audit-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.audit-root .audit-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.audit-root .audit-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.audit-root .audit-filter-select:hover{border-color:#cbd5e1}.audit-root .audit-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.audit-root input.audit-filter-select[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:128px}.audit-root .audit-filter-actions{z-index:11;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative;overflow:visible}.audit-root .audit-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.audit-root .audit-btn-sm{height:28px;min-height:28px;padding:0 8px;font-size:11px}.audit-root .audit-btn-primary{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 1px 2px #10b98133}.audit-root .audit-btn-primary:hover{background:#059669;border-color:#059669}.audit-root .audit-btn-secondary{color:#334155;background:#fff;border-color:#dbe5ef}.audit-root .audit-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.audit-root .audit-floating-menu{z-index:20;display:inline-flex;position:relative}.audit-root .audit-floating-menu.is-open{z-index:100}.audit-root .audit-floating-dropdown{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.audit-root .audit-bulk-menu .audit-floating-dropdown{left:auto;right:0}.audit-root .audit-dropdown-item,.audit-bulk-action-menu--portal .audit-dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.audit-root .audit-dropdown-item:hover:not(:disabled),.audit-bulk-action-menu--portal .audit-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.audit-root .audit-dropdown-item:disabled,.audit-bulk-action-menu--portal .audit-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.audit-root .audit-dropdown-item.danger,.audit-bulk-action-menu--portal .audit-dropdown-item.danger{color:#dc2626}.audit-root .audit-dropdown-item.danger:hover:not(:disabled),.audit-bulk-action-menu--portal .audit-dropdown-item.danger:hover:not(:disabled){background:#fef2f2}.audit-root .audit-suggestions{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex;margin:0!important;padding:8px 10px!important}.audit-root .audit-suggestions-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-root .audit-suggestions-head strong{color:#0f766e;font-size:12px}.audit-root .audit-suggestions-head span{color:#64748b;font-size:11px}.audit-root .audit-suggestions-empty{color:#94a3b8;font-size:11px}.audit-root .audit-suggestion-list{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.audit-root .audit-suggestion-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cffafe;border-radius:10px;flex-direction:column;gap:2px;max-width:260px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.audit-root .audit-suggestion-list button:hover{border-color:#0f9a84;box-shadow:0 4px 12px #0f766e1f}.audit-root .audit-suggestion-list strong{color:#134e4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-root .audit-suggestion-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.audit-root .audit-notice,.audit-root .audit-error{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.audit-root .audit-notice{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.audit-root .audit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.audit-root .audit-error span{flex:1;min-width:0}.audit-root .audit-error button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:700}.audit-root .audit-error button:hover{background:#b91c1c14}.audit-root .audit-table-card{max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a0d!important}.audit-root .audit-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.audit-root .audit-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.audit-root .audit-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.audit-root .audit-selected-count{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.audit-root .audit-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.audit-root .audit-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%!important;max-width:none!important}.audit-root .audit-data-table--audits{min-width:1297px}.audit-root .audit-data-table--items{min-width:1595px}.audit-root .warehouse-audit-table .audit-data-table{table-layout:fixed;width:100%!important}.audit-root .warehouse-audit-table .audit-data-table th,.audit-root .warehouse-audit-table .audit-data-table td{overflow-wrap:anywhere;vertical-align:middle;padding-top:8px;padding-bottom:8px;white-space:normal!important;word-break:break-word!important}.audit-root .warehouse-audit-table .audit-data-table thead th{font-weight:600;white-space:normal!important}.audit-root .audit-data-table th,.audit-root .audit-data-table td{vertical-align:middle;background-clip:padding-box;border-bottom:1px solid #f1f5f9;min-width:0;padding:8px 10px;font-size:12.5px;line-height:1.35}.audit-root .audit-data-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:normal;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0}.audit-root .audit-data-table th,.audit-root .audit-data-table td,.audit-root .audit-col-center,.audit-root .audit-data-table th.audit-col-center,.audit-root .audit-data-table td.audit-col-center{text-align:center!important}.audit-root .audit-data-table tbody tr:nth-child(2n) td:not(.action-cell){background:#fbfcfe}.audit-root .audit-data-table tbody tr:hover td:not(.action-cell){background:#f0fdf4}.audit-root .audit-data-table .check-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding-left:10px;padding-right:8px}.audit-root .audit-data-table th.action-cell,.audit-root .audit-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;position:sticky;right:0;text-align:center!important;vertical-align:middle!important;width:68px!important;min-width:68px!important;max-width:68px!important;box-shadow:none!important;white-space:nowrap!important;gap:0!important;align-items:unset!important;justify-content:unset!important;flex-wrap:nowrap!important;padding:8px 6px!important;display:table-cell!important;transform:none!important}.audit-root .audit-data-table--items th.action-cell,.audit-root .audit-data-table--items td.action-cell{width:60px!important;min-width:60px!important;max-width:60px!important}.audit-root .audit-data-table th.action-cell{z-index:8;white-space:nowrap;letter-spacing:.04em;background:#f8fafc!important}.audit-root .audit-data-table td.action-cell{z-index:6;background:#fff!important}.audit-root .audit-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe!important}.audit-root .audit-data-table tbody tr:hover td.action-cell{background:#f0fdf4!important}.audit-root .audit-actions{box-sizing:border-box;gap:0;width:100%;height:100%;min-height:32px;margin:0;padding:0;position:relative;justify-content:center!important;align-items:center!important;display:flex!important}.audit-root .audit-row-menu-button{color:#475569;cursor:pointer;box-sizing:border-box;vertical-align:middle;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;margin:0 auto;padding:0;line-height:1;display:inline-flex}.audit-root .audit-row-menu-button:hover,.audit-root .audit-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.audit-root .audit-name-cell{text-align:center;min-width:0;max-width:none}.audit-root .audit-data-table .audit-link-button,.audit-root .audit-data-table .audit-code{width:100%}.audit-root .audit-name-main{color:#0f172a;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35;display:block}.audit-root .audit-name-sub{color:#94a3b8;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.3}.audit-root .audit-code,.audit-root .audit-link-button{color:#0f172a;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;line-height:1.3}.audit-root .audit-code:hover,.audit-root .audit-link-button:hover{color:#059669;text-decoration:underline}.audit-root .audit-col-center .audit-link-button{text-align:center;width:100%}.audit-root .audit-number,.audit-root .audit-data-table th.audit-number,.audit-root .audit-data-table td.audit-number{font-variant-numeric:tabular-nums;color:#334155;font-size:12.5px;font-weight:600;text-align:center!important;white-space:nowrap!important}.audit-root .audit-note-cell,.audit-root .audit-data-table td.col-note,.audit-root .audit-data-table td.col-desc{overflow-wrap:anywhere;color:#475569;font-size:12px;white-space:normal!important;word-break:break-word!important}.audit-root .audit-data-table--audits .col-check,.audit-root .audit-data-table--audits col.col-check{width:42px}.audit-root .audit-data-table--audits .col-id-date,.audit-root .audit-data-table--audits col.col-id-date{width:195px}.audit-root .audit-data-table--audits .col-type,.audit-root .audit-data-table--audits col.col-type{width:115px}.audit-root .audit-data-table--audits .col-mode,.audit-root .audit-data-table--audits col.col-mode{width:85px}.audit-root .audit-data-table--audits .col-warehouse,.audit-root .audit-data-table--audits col.col-warehouse{width:130px}.audit-root .audit-data-table--audits .col-creator,.audit-root .audit-data-table--audits col.col-creator{width:100px}.audit-root .audit-data-table--audits .col-sp,.audit-root .audit-data-table--audits col.col-sp{width:70px}.audit-root .audit-data-table--audits .col-qty,.audit-root .audit-data-table--audits col.col-qty{width:80px}.audit-root .audit-data-table--audits .col-note,.audit-root .audit-data-table--audits col.col-note{width:220px}.audit-root .audit-data-table--audits .col-variance,.audit-root .audit-data-table--audits col.col-variance{width:85px}.audit-root .audit-data-table--audits .col-reconcile,.audit-root .audit-data-table--audits col.col-reconcile{width:115px}.audit-root .audit-data-table--audits .col-action,.audit-root .audit-data-table--audits col.col-action{width:68px}.audit-root .audit-data-table--items .col-date,.audit-root .audit-data-table--items col.col-date{width:95px}.audit-root .audit-data-table--items .col-warehouse,.audit-root .audit-data-table--items col.col-warehouse{width:120px}.audit-root .audit-data-table--items .col-product,.audit-root .audit-data-table--items col.col-product{width:200px}.audit-root .audit-data-table--items .col-location,.audit-root .audit-data-table--items col.col-location{width:90px}.audit-root .audit-data-table--items .col-counter,.audit-root .audit-data-table--items col.col-counter{width:100px}.audit-root .audit-data-table--items .col-cost,.audit-root .audit-data-table--items col.col-cost,.audit-root .audit-data-table--items .col-price,.audit-root .audit-data-table--items col.col-price{width:90px}.audit-root .audit-data-table--items .col-sys,.audit-root .audit-data-table--items col.col-sys,.audit-root .audit-data-table--items .col-transit,.audit-root .audit-data-table--items col.col-transit,.audit-root .audit-data-table--items .col-phys,.audit-root .audit-data-table--items col.col-phys{width:85px}.audit-root .audit-data-table--items .col-count2,.audit-root .audit-data-table--items col.col-count2,.audit-root .audit-data-table--items .col-variance,.audit-root .audit-data-table--items col.col-variance{width:80px}.audit-root .audit-data-table--items .col-reason,.audit-root .audit-data-table--items col.col-reason{width:100px}.audit-root .audit-data-table--items .col-desc,.audit-root .audit-data-table--items col.col-desc{width:240px}.audit-root .audit-data-table--items .col-action,.audit-root .audit-data-table--items col.col-action{width:60px}.audit-root .audit-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.audit-root .audit-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.audit-root .audit-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.audit-root .audit-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-root .audit-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.audit-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.audit-pill.success{color:#0f8b4c;background:#eaf9ef}.audit-pill.neutral{color:#475569;background:#eef2f7}.audit-variance{font-weight:800}.audit-variance.positive{color:#059669}.audit-variance.negative{color:#dc2626}.audit-variance.neutral{color:#475569}.audit-inline-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.audit-root .audit-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;background:#fff!important;padding:40px 16px!important}.audit-root .audit-empty-state{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;display:flex}.audit-root .audit-empty-state strong{color:#475569;font-size:14px}.audit-root .audit-empty-state span{font-size:12px;font-weight:500}.audit-root .audit-table-card .pagination{background:#fafbfc;border-top:1px solid #eef2f7}.audit-root .wr-skeleton td{padding:14px 12px}.audit-root .wr-skeleton span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite audit-shimmer;display:block}@keyframes audit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.audit-bulk-action-menu--portal,.audit-row-action-menu--portal{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;z-index:10050!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important}.audit-bulk-action-menu--portal{min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;box-shadow:0 16px 36px #0f172a24}.audit-row-action-menu--portal{gap:2px;min-width:180px;max-width:min(260px,100vw - 16px);padding:6px;display:grid;box-shadow:0 16px 40px #0f172a29}.audit-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.audit-row-action-menu--portal button:hover{color:#059669;background:#f1f5f9}.audit-row-action-menu--portal button.danger{color:#dc2626}.audit-row-action-menu--portal button.danger:hover{background:#fef2f2}.audit-small-modal{width:min(480px,94vw)}.audit-preview-modal{width:min(760px,95vw)}.audit-voucher-modal{width:min(980px,96vw)}.audit-preview-copy,.audit-loading-copy{color:#334155;margin:0;padding:18px 18px 0;font-size:13px;line-height:1.6}.audit-loading-copy{align-items:center;gap:10px;padding-bottom:18px;display:flex}.audit-modal-body{padding:0 16px 16px}.audit-modal-footer{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.audit-textarea{resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.audit-voucher-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.audit-voucher-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.audit-voucher-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0f9a84);border-color:#0f766e}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-toggle{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.audit-toggle input{cursor:pointer;width:16px;height:16px}.audit-toolbar-stack{flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.audit-table select.audit-note-input{width:auto;min-width:120px}.audit-table .audit-qty-input:disabled{cursor:not-allowed;background:#f1f5f9}@media (width<=1180px){.audit-root .audit-sticky-toolbar{grid-template-columns:1fr}.audit-root .audit-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.audit-root .audit-filter-bar{flex-wrap:wrap}.audit-root .audit-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.audit-root .audit-sticky-toolbar{top:58px;padding:8px 12px!important}}@media (width<=720px){.audit-root .audit-compact-head{flex-direction:column;align-items:flex-start}.audit-root .audit-summary-cluster{justify-content:flex-start;width:100%}}@media (width<=640px){.audit-root .audit-filter-select,.audit-root input.audit-filter-select[type=date]{flex:calc(50% - 6px);min-width:0}.audit-root .audit-search{flex:100%;min-width:0}.audit-modal-footer{flex-direction:column-reverse}.audit-modal-footer .btn{width:100%}}.audit-root{color:#475569;font-size:13px;font-weight:500}.audit-root h1,.audit-root h2,.audit-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.audit-root h1{letter-spacing:-.02em;font-size:20px}.audit-root h2{font-size:15px}.audit-root h3{color:#334155;font-size:13px}.audit-root p{color:#64748b;font-weight:500}.audit-root strong{color:#334155;font-weight:600}.audit-root small{color:#94a3b8;font-weight:500}.audit-root .btn,.warehouse-audit-admin.audit-root .btn{min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}.audit-root .btn:hover,.warehouse-audit-admin.audit-root .btn:hover{transform:none!important}.audit-root .btn-primary,.warehouse-audit-admin.audit-root .btn-primary{box-shadow:0 6px 14px #10b98129!important}.audit-root .audit-tab.is-compact,.audit-root .audit-tabs-row .audit-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.audit-root .audit-tab.is-compact.is-active,.audit-root .audit-tabs-row .audit-tab.is-compact.is-active{color:#059669;box-shadow:none;font-weight:650}.audit-root .audit-tab.is-compact:hover{color:#0f766e}.audit-root .audit-summary-cluster{color:#047857;font-size:11.5px;font-weight:550}.audit-root .audit-summary-main{color:#64748b;font-size:12px;font-weight:500}.audit-root .audit-summary-main strong{letter-spacing:-.01em;color:#334155!important;font-size:13px!important;font-weight:650!important}.audit-root .audit-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.audit-root .audit-summary-cluster .audit-variance{font-size:11.5px;font-weight:600}.audit-root .audit-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.audit-root .audit-search input::placeholder{color:#94a3b8;font-weight:400}.audit-root .audit-filter-select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.audit-root .audit-btn{box-shadow:none;border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.audit-root .audit-btn:hover{transform:none}.audit-root .audit-btn-sm{padding:0 8px;height:28px!important;min-height:28px!important;font-size:11.5px!important;font-weight:600!important}.audit-root .audit-btn-primary{box-shadow:0 6px 14px #10b98124}.audit-root .audit-suggestions-head strong{color:#0f766e;font-size:12.5px;font-weight:650}.audit-root .audit-suggestions-head span,.audit-root .audit-suggestions-empty{color:#94a3b8;font-size:11.5px;font-weight:500}.audit-root .audit-suggestion-list strong{color:#334155;font-size:12.5px;font-weight:600}.audit-root .audit-suggestion-list small{color:#94a3b8;font-size:11px;font-weight:500}.audit-root .audit-notice,.audit-root .audit-error{font-size:12.5px;font-weight:550}.audit-root .audit-error button{font-size:12.5px;font-weight:600}.audit-root .audit-table-title,.audit-root h2.audit-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.audit-root .audit-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.audit-root .audit-selected-count{min-height:22px;font-size:11px;font-weight:600}.audit-root .audit-data-table th,.audit-root .data-table th,.audit-root .audit-data-table.audit-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.audit-root .audit-data-table td,.audit-root .data-table td,.audit-root .audit-data-table.audit-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.audit-root .warehouse-audit-table .audit-data-table th,.audit-root .warehouse-audit-table .audit-data-table td{padding-top:10px;padding-bottom:10px}.audit-root .audit-data-table td strong,.audit-root .data-table td strong,.audit-root .audit-name-main{color:#334155;font-size:12.5px;font-weight:600}.audit-root .audit-name-sub{color:#94a3b8;font-size:11px;font-weight:500}.audit-root .audit-code,.audit-root .audit-link-button,.audit-root .audit-number,.audit-root .audit-data-table th.audit-number,.audit-root .audit-data-table td.audit-number{color:#334155;font-size:12.5px;font-weight:600}.audit-root .audit-note-cell,.audit-root .audit-data-table td.col-note,.audit-root .audit-data-table td.col-desc{color:#475569;font-size:12.5px;font-weight:500}.audit-root .audit-variance{font-weight:600}.audit-root .audit-status-badge,.audit-root .audit-pill{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.audit-root .audit-empty-cell{font-size:12.5px;font-weight:500;color:#94a3b8!important}.audit-root .audit-empty-state strong{color:#334155;font-size:13px;font-weight:600}.audit-root .audit-empty-state span{color:#94a3b8;font-size:12px;font-weight:500}.audit-root .audit-dropdown-item{font-size:12.5px!important;font-weight:550!important}.audit-root .pagination,.audit-root .pagination button,.audit-root .pagination span,.audit-root .page-size-select,.audit-root [class*=pagination] button{font-size:12.5px;font-weight:550}.audit-root .wr-detail-header h2,.audit-root .wr-confirm-modal h2,.audit-root .audit-preview-modal h2,.audit-root .audit-voucher-modal h2,.audit-root .audit-small-modal h2{color:#1e293b!important;font-size:16px!important;font-weight:650!important}.audit-root .wr-detail-eyebrow{letter-spacing:.06em;color:#059669;font-size:10.5px!important;font-weight:650!important}.audit-root .wr-detail-summary span,.audit-root .wr-detail-summary small{color:#94a3b8;font-size:11px;font-weight:600}.audit-root .wr-detail-summary strong{color:#334155;font-size:12.5px;font-weight:600}.audit-root .audit-preview-copy,.audit-root .audit-loading-copy{color:#64748b;font-size:12.5px;font-weight:500}.audit-root .audit-textarea{color:#334155;border-radius:10px;min-height:96px;font-size:12.5px;font-weight:500}.audit-root .audit-textarea::placeholder{color:#94a3b8;font-weight:400}.audit-root .audit-voucher-tabs button{min-height:34px;font-size:12.5px;font-weight:600}.audit-root [style*="font-weight: 800"],.audit-root [style*=font-weight\:800],.audit-root [style*="font-weight: 900"],.audit-root [style*=font-weight\:900]{font-weight:650!important}.audit-bulk-action-menu--portal,.audit-row-action-menu--portal,.audit-floating-dropdown.audit-bulk-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.audit-bulk-action-menu--portal .audit-dropdown-item,.audit-bulk-action-menu--portal button,.audit-row-action-menu--portal button,.audit-row-action-menu--portal .audit-dropdown-item{font-size:12.5px!important;font-weight:550!important}.audit-small-modal,.audit-preview-modal,.audit-voucher-modal{color:#475569;font-size:13px;font-weight:500}.audit-small-modal h2,.audit-preview-modal h2,.audit-voucher-modal h2{color:#1e293b;font-size:16px;font-weight:650}.audit-preview-copy,.audit-loading-copy{color:#64748b;font-size:12.5px;font-weight:500}.audit-voucher-tabs button{min-height:34px;font-size:12.5px;font-weight:600}@media (width<=720px){.audit-root .audit-table-title{font-size:14px!important}.audit-root .audit-summary-main strong{font-size:12.5px!important}}.warehouse-branches-root{background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;min-width:0;max-width:100%;min-height:calc(100vh - 76px);display:flex;gap:12px!important}.warehouse-branches-root.warehouse-branches-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;font-weight:600}.warehouse-branches-root .warehouse-branches-toolbar-card,.warehouse-branches-root .warehouse-branches-sticky-toolbar{min-width:0;max-width:100%;position:relative;background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.warehouse-branches-root .warehouse-branches-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;padding:8px 16px!important}.warehouse-branches-root .warehouse-branches-sticky-toolbar:before{display:none!important}.warehouse-branches-root .warehouse-branches-toolbar-header-slot{grid-column:1;min-width:0}.warehouse-branches-root .warehouse-branches-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.warehouse-branches-root .warehouse-branches-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warehouse-branches-root .warehouse-branches-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.warehouse-branches-root .warehouse-branches-tabs-row--title-slot{max-width:100%}.warehouse-branches-root .warehouse-branches-toolbar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:750;display:inline-flex}.warehouse-branches-root .warehouse-branches-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.warehouse-branches-root .warehouse-branches-tab.is-compact{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.warehouse-branches-root .warehouse-branches-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.warehouse-branches-root .warehouse-branches-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.warehouse-branches-root .warehouse-branches-tab.is-compact:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-branches-root .warehouse-branches-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.warehouse-branches-root .warehouse-branches-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.warehouse-branches-root .warehouse-branches-summary-main{align-items:baseline;gap:4px;display:inline-flex}.warehouse-branches-root .warehouse-branches-summary-main strong{color:#065f46;font-size:13px}.warehouse-branches-root .warehouse-branches-summary-divider{background:#a7f3d0;width:1px;height:12px}.warehouse-branches-root .warehouse-branches-summary-filter{color:#b45309}.warehouse-branches-root .warehouse-branches-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.warehouse-branches-root .warehouse-branches-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.warehouse-branches-root .warehouse-branches-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.warehouse-branches-root .warehouse-branches-search svg{color:#94a3b8;flex:none}.warehouse-branches-root .warehouse-branches-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.warehouse-branches-root .warehouse-branches-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.warehouse-branches-root .warehouse-branches-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.warehouse-branches-root .warehouse-branches-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-branches-root .warehouse-branches-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.warehouse-branches-root .warehouse-branches-btn-primary:hover{background:#059669;border-color:#059669}.warehouse-branches-root .warehouse-branches-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.warehouse-branches-root .warehouse-branches-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.warehouse-branches-root .warehouse-branches-notice{color:#047857;background:#ecfdf5;border:1px solid #10b98138;border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:700}.warehouse-branches-root .warehouse-branches-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.warehouse-branches-root .warehouse-branch-list-panel,.warehouse-branches-root .warehouse-branch-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;max-width:100%;box-shadow:0 10px 30px #0f172a0d}.warehouse-branches-root .warehouse-branch-list-panel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.warehouse-branches-root .warehouse-branch-list-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.warehouse-branches-root .warehouse-branch-list-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.warehouse-branches-root .warehouse-branch-list-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.warehouse-branches-root .warehouse-branch-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);padding:10px 12px 12px;display:flex;overflow:auto}.warehouse-branches-root .warehouse-branch-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.warehouse-branches-root .warehouse-branch-card:hover{background:#f0fdf4;border-color:#bbf7d0}.warehouse-branches-root .warehouse-branch-card:focus-visible{outline-offset:2px;outline:2px solid #10b981}.warehouse-branches-root .warehouse-branch-card.selected{background:#f0fdf4;border-color:#a7f3d0;box-shadow:0 0 0 3px #10b9811a}.warehouse-branches-root .warehouse-branch-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-branches-root .warehouse-branch-card-top svg{color:#94a3b8;flex:none;margin-top:2px}.warehouse-branches-root .warehouse-branch-name-cell{flex:1;min-width:0}.warehouse-branches-root .warehouse-branch-name-main{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.warehouse-branches-root .warehouse-branch-code{color:#94a3b8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700;overflow:hidden}.warehouse-branches-root .warehouse-branch-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.warehouse-branches-root .warehouse-branch-meta svg{color:#94a3b8;flex:none}.warehouse-branches-root .warehouse-branch-badges{flex-wrap:wrap;gap:6px;display:flex}.warehouse-branches-root .warehouse-branches-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.warehouse-branches-root .warehouse-branches-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.warehouse-branches-root .warehouse-branches-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.warehouse-branches-root .warehouse-branches-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.warehouse-branches-root .warehouse-empty-state{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:13px;display:flex}.warehouse-branches-root .warehouse-empty-state strong{color:#475569;font-size:13px}.warehouse-branches-root .warehouse-empty-state span{color:#94a3b8;font-size:12px}.warehouse-branches-root .warehouse-branch-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.warehouse-branches-root .warehouse-branch-section{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.warehouse-branches-root .section-heading,.warehouse-branches-root .invoice-tpl-module-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-branches-root .warehouse-branch-section-title,.warehouse-branches-root .invoice-tpl-module-head h2,.warehouse-branches-root .section-heading h2{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.warehouse-branches-root .warehouse-branch-section-subtitle,.warehouse-branches-root .invoice-tpl-module-head p,.warehouse-branches-root .section-heading p{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.warehouse-branches-root .section-heading svg,.warehouse-branches-root .invoice-tpl-module-head svg{color:#94a3b8;flex:none}.warehouse-branches-root .warehouse-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-branches-root .warehouse-branch-grid label{flex-direction:column;gap:6px;display:flex}.warehouse-branches-root .warehouse-branch-grid input,.warehouse-branches-root .warehouse-branch-grid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.warehouse-branches-root .warehouse-branch-grid input:focus,.warehouse-branches-root .warehouse-branch-grid textarea:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.warehouse-branches-root .warehouse-branch-grid input[readonly]{color:#64748b;background:#f8fafc}.warehouse-branches-root .warehouse-branch-grid textarea{resize:vertical;min-height:72px}.warehouse-branches-root .full-width{grid-column:1/-1}.warehouse-branches-root .warehouse-state-card{background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1px solid #e2e8f0;border-radius:12px;align-content:center;gap:8px;padding:10px 12px;display:grid}.warehouse-branches-root .warehouse-state-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.warehouse-branches-root .warehouse-state-card strong{color:#0f172a;font-size:13px}.warehouse-branches-root .warehouse-actions-row{flex-wrap:wrap;gap:8px;display:flex}.warehouse-branches-root .warehouse-actions-row .btn{border-radius:10px;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.warehouse-branches-root .usage-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.warehouse-branches-root .usage-summary-top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.warehouse-branches-root .usage-summary-top strong{color:#0f172a;font-size:13px}.warehouse-branches-root .usage-summary-top span{color:#64748b;font-size:12px}.warehouse-branches-root .usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.warehouse-branches-root .usage-summary-item,.warehouse-branches-root .usage-empty{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.warehouse-branches-root .usage-summary-item span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.warehouse-branches-root .usage-summary-item strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:13px}.warehouse-branches-root .usage-legacy-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.45}.warehouse-branches-root .invoice-tpl-module{gap:12px;padding:14px 16px}.warehouse-branches-root .invoice-tpl-designer{margin-top:2px}.warehouse-branches-root .invoice-tpl-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.warehouse-branches-root .invoice-tpl-col{flex-direction:column;gap:10px;min-width:0;display:flex}.warehouse-branches-root .invoice-tpl-col-header{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#334155;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;gap:10px;padding-bottom:8px;font-size:13px;font-weight:750;display:flex}.warehouse-branches-root .invoice-tpl-hint{color:#64748b;margin:0;font-size:12px}.warehouse-branches-root .invoice-tpl-paper{color:#111;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;box-shadow:0 10px 24px #0f172a0f}.warehouse-branches-root .invoice-tpl-paper-head{margin-bottom:4px}.warehouse-branches-root .invoice-tpl-static{overflow-wrap:anywhere}.warehouse-branches-root .invoice-tpl-dash{border-top:1px dashed #000;margin:6px 0}.warehouse-branches-root .invoice-tpl-inline-input{width:100%;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;outline:none;padding:2px 4px}.warehouse-branches-root .invoice-tpl-inline-input:hover{background:#f8fafc;border-color:#cbd5e1}.warehouse-branches-root .invoice-tpl-inline-input:focus{background:#fff;border-style:solid;border-color:#10b981}.warehouse-branches-root .invoice-tpl-inline-input.is-brand{text-transform:uppercase;text-align:center;font-size:16px;font-weight:700}.warehouse-branches-root .invoice-tpl-inline-input.is-title{text-transform:uppercase;margin:6px 0 2px;font-size:19px;font-weight:700}.warehouse-branches-root .invoice-tpl-inline-input.is-subtitle{color:#333;margin:2px 0 6px;font-style:italic}.warehouse-branches-root .invoice-tpl-inline-input.is-label{width:auto;min-width:120px;font-size:12px}.warehouse-branches-root .invoice-tpl-inline-textarea{width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:1px dashed #0000;border-radius:6px;outline:none;margin:6px 0;padding:4px}.warehouse-branches-root .invoice-tpl-inline-textarea:hover{background:#f8fafc;border-color:#cbd5e1}.warehouse-branches-root .invoice-tpl-inline-textarea:focus{background:#fff;border-style:solid;border-color:#10b981}.warehouse-branches-root .invoice-tpl-inline-textarea.is-footer{text-align:center;font-weight:600}.warehouse-branches-root .invoice-tpl-demo-table{border-collapse:collapse;width:100%;margin:4px 0;font-size:12px}.warehouse-branches-root .invoice-tpl-demo-table th,.warehouse-branches-root .invoice-tpl-demo-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #000;padding:4px 6px}.warehouse-branches-root .invoice-tpl-demo-table th{text-align:left;background:#f4f4f4;font-weight:700}.warehouse-branches-root .invoice-tpl-demo-table td:nth-child(2),.warehouse-branches-root .invoice-tpl-demo-table th:nth-child(2){text-align:center}.warehouse-branches-root .invoice-tpl-demo-table td:last-child,.warehouse-branches-root .invoice-tpl-demo-table th:last-child{text-align:right;white-space:nowrap}.warehouse-branches-root .invoice-tpl-demo-totals{flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.warehouse-branches-root .invoice-tpl-total-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.warehouse-branches-root .invoice-tpl-total-row>span{text-align:right;white-space:nowrap;min-width:90px}.warehouse-branches-root .invoice-tpl-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.warehouse-branches-root .invoice-tpl-control-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-branches-root .invoice-tpl-control-group label{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.warehouse-branches-root .invoice-tpl-control-group select{background:#fff;border:1px solid #dbe5ef;border-radius:8px;height:32px;padding:5px 8px;font-size:12.5px}.warehouse-branches-root .invoice-tpl-control-group select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.warehouse-branches-root .invoice-tpl-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.warehouse-branches-root .invoice-tpl-actions .btn{border-radius:10px;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.warehouse-branches-root .invoice-tpl-preview-col{position:sticky;top:12px}.warehouse-branches-root .invoice-tpl-badge{text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.warehouse-branches-root .invoice-tpl-badge.is-draft{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.warehouse-branches-root .invoice-tpl-badge.is-saved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.warehouse-branches-root .invoice-tpl-preview-scroll{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;max-height:70vh;padding:10px;overflow:auto}.warehouse-branches-root .invoice-tpl-preview-frame{background:#fff;border:0;width:100%;height:70vh;display:block}.warehouse-modal-backdrop{z-index:2000;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.warehouse-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;box-shadow:0 22px 48px #0f172a38}.warehouse-modal-hint{color:#64748b;margin:0;font-size:12px;line-height:1.45}.warehouse-modal-header,.warehouse-modal-actions{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.warehouse-modal-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:750}.warehouse-modal-header p{color:#64748b;margin:4px 0 0;font-size:12.5px}.warehouse-modal-body{flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}.warehouse-modal-body label{flex-direction:column;gap:6px;display:flex}.warehouse-modal-body span{color:#334155;font-size:12px;font-weight:700}.warehouse-modal-body input{box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;outline:none;width:100%;padding:9px 10px;font-size:12.5px}.warehouse-modal-body input:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.warehouse-password-field{background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.warehouse-password-field:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.warehouse-password-field input{padding-left:0;box-shadow:none!important;border:none!important}.warehouse-modal-actions .btn{border-radius:10px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.warehouse-branches-root .spin{animation:.9s linear infinite warehouse-branches-spin}@keyframes warehouse-branches-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.warehouse-branches-root .warehouse-branches-sticky-toolbar{grid-template-columns:1fr}.warehouse-branches-root .warehouse-branches-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.warehouse-branches-root .warehouse-branches-filter-bar{flex-wrap:wrap}.warehouse-branches-root .warehouse-branches-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=1080px){.warehouse-branches-root .warehouse-branches-layout{grid-template-columns:1fr}.warehouse-branches-root .warehouse-branch-list{max-height:min(360px,50vh)}}@media (width<=960px){.warehouse-branches-root .warehouse-branches-sticky-toolbar{top:58px;padding:8px 12px!important}.warehouse-branches-root .invoice-tpl-columns{grid-template-columns:minmax(0,1fr)}.warehouse-branches-root .invoice-tpl-preview-col{position:static}.warehouse-branches-root .invoice-tpl-preview-scroll{overflow-x:auto}}@media (width<=720px){.warehouse-branches-root .section-heading,.warehouse-branches-root .invoice-tpl-module-head,.warehouse-branches-root .usage-summary-top,.warehouse-modal-header,.warehouse-modal-actions{flex-direction:column;align-items:stretch}.warehouse-branches-root .warehouse-branch-grid,.warehouse-branches-root .usage-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.warehouse-branches-root .warehouse-branches-search{flex:100%;min-width:0}.warehouse-branches-root .warehouse-branches-filter-actions{width:100%}.warehouse-branches-root .warehouse-branches-btn{flex:auto}.warehouse-branches-root .warehouse-branches-summary-cluster{white-space:normal;flex-wrap:wrap;max-width:100%;min-height:auto;padding:6px 10px}}.warehouse-branches-root{color:#475569;font-size:13px;font-weight:500}.warehouse-branches-root h1,.warehouse-branches-root h2,.warehouse-branches-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.warehouse-branches-root h1{letter-spacing:-.02em;font-size:20px}.warehouse-branches-root h2{font-size:15px}.warehouse-branches-root h3{color:#334155;font-size:13px}.warehouse-branches-root p{color:#64748b;font-weight:500}.warehouse-branches-root strong{color:#334155;font-weight:600}.warehouse-branches-root small{color:#94a3b8;font-weight:500}.warehouse-branches-root .btn{height:34px;min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-branches-root .btn:hover{transform:none}.warehouse-branches-root .btn-primary{box-shadow:0 6px 14px #10b98129}.warehouse-branches-root .warehouse-actions-row .btn,.warehouse-branches-root .invoice-tpl-actions .btn{border-radius:10px;font-size:12.5px;font-weight:600}.warehouse-branches-root.warehouse-branches-loading{color:#64748b;font-size:13px;font-weight:500}.warehouse-branches-root .data-alert{font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-branches-notice{color:#047857;font-size:12.5px;font-weight:550}.warehouse-branches-root .warehouse-branches-toolbar-eyebrow{letter-spacing:.04em;color:#0f766e;font-size:10px;font-weight:600}.warehouse-branches-root .warehouse-branches-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-branches-root .warehouse-branches-tab.is-compact:hover{color:#0f766e}.warehouse-branches-root .warehouse-branches-tab.is-compact.is-active{color:#059669;box-shadow:none;font-weight:650}.warehouse-branches-root .warehouse-branches-summary-cluster{color:#047857;font-size:11.5px;font-weight:550}.warehouse-branches-root .warehouse-branches-summary-main{color:#64748b;font-size:12px;font-weight:500}.warehouse-branches-root .warehouse-branches-summary-main strong{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:650}.warehouse-branches-root .warehouse-branches-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.warehouse-branches-root .warehouse-branches-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-branches-search input::placeholder{color:#94a3b8;font-weight:400}.warehouse-branches-root .warehouse-branches-btn{height:34px;min-height:34px;box-shadow:none;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}.warehouse-branches-root .warehouse-branches-btn:hover{transform:none}.warehouse-branches-root .warehouse-branches-btn-primary{box-shadow:0 6px 14px #10b98124}.warehouse-branches-root .warehouse-branch-list-title,.warehouse-branches-root h2.warehouse-branch-list-title{letter-spacing:-.01em;margin:0;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.warehouse-branches-root .warehouse-branch-list-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.warehouse-branches-root .warehouse-branch-name-main{color:#334155;font-size:12.5px;font-weight:600}.warehouse-branches-root .warehouse-branch-code{letter-spacing:.02em;color:#94a3b8;font-size:11px;font-weight:500}.warehouse-branches-root .warehouse-branch-meta{color:#64748b;font-size:12px;font-weight:500}.warehouse-branches-root .warehouse-branches-status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.warehouse-branches-root .warehouse-empty-state{color:#94a3b8;font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-empty-state strong{color:#475569;font-size:13px;font-weight:600}.warehouse-branches-root .warehouse-empty-state span{color:#94a3b8;font-size:12px;font-weight:500}.warehouse-branches-root .warehouse-branch-section-title,.warehouse-branches-root .invoice-tpl-module-head h2,.warehouse-branches-root .section-heading h2{letter-spacing:-.01em;margin:0;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.warehouse-branches-root .warehouse-branch-section-subtitle,.warehouse-branches-root .invoice-tpl-module-head p,.warehouse-branches-root .section-heading p{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.warehouse-branches-root .warehouse-branch-grid span{color:#94a3b8;font-size:11px;font-weight:600}.warehouse-branches-root .warehouse-branch-grid input,.warehouse-branches-root .warehouse-branch-grid textarea{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-branch-grid input::placeholder,.warehouse-branches-root .warehouse-branch-grid textarea::placeholder{color:#94a3b8;font-weight:400}.warehouse-branches-root .warehouse-branch-grid textarea{min-height:72px}.warehouse-branches-root .warehouse-state-card span{color:#94a3b8;text-transform:none;letter-spacing:.02em;font-size:11px;font-weight:550}.warehouse-branches-root .warehouse-state-card strong{color:#1e293b;font-size:13px;font-weight:650}.warehouse-branches-root .warehouse-state-card strong.is-active{color:#047857}.warehouse-branches-root .warehouse-state-card strong.is-inactive{color:#b91c1c}.warehouse-branches-root .usage-summary-top strong{color:#1e293b;font-size:13px;font-weight:650}.warehouse-branches-root .usage-summary-top span{color:#64748b;font-size:12px;font-weight:500}.warehouse-branches-root .usage-summary-item span{color:#94a3b8;font-size:11px;font-weight:550}.warehouse-branches-root .usage-summary-item strong{color:#1e293b;font-size:13px;font-weight:650}.warehouse-branches-root .usage-empty{color:#94a3b8;font-size:12px;font-weight:500}.warehouse-branches-root .usage-legacy-note{font-size:11.5px;font-weight:500}.warehouse-branches-root .invoice-tpl-col-header{text-transform:none;letter-spacing:-.01em;color:#334155;font-size:12px;font-weight:650}.warehouse-branches-root .invoice-tpl-hint{color:#64748b;font-size:12px;font-weight:500}.warehouse-branches-root .invoice-tpl-control-title{color:#94a3b8;font-size:11px;font-weight:600}.warehouse-branches-root .invoice-tpl-control-group label{color:#334155;font-size:12.5px;font-weight:500}.warehouse-branches-root .invoice-tpl-control-group select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.warehouse-branches-root .invoice-tpl-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.warehouse-branches-root .invoice-tpl-inline-input.is-brand{font-size:15px;font-weight:650}.warehouse-branches-root .invoice-tpl-inline-input.is-title{font-size:16px;font-weight:650}.warehouse-branches-root .invoice-tpl-demo-table th{font-weight:600}.warehouse-branches-root .invoice-tpl-total-row.is-strong{font-weight:650}.warehouse-branches-root .warehouse-modal-header h3{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.warehouse-branches-root .warehouse-modal-header p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:500}.warehouse-branches-root .warehouse-modal-body p{color:#475569;font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-modal-body span,.warehouse-branches-root .warehouse-modal-body label>span{color:#94a3b8;font-size:11px;font-weight:600}.warehouse-branches-root .warehouse-password-field input,.warehouse-branches-root .warehouse-modal-body input{color:#334155;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:500}.warehouse-branches-root .warehouse-password-field input::placeholder{color:#94a3b8;font-weight:400}.warehouse-branches-root .warehouse-modal-hint{color:#94a3b8;font-size:12px;font-weight:500}.warehouse-branches-root .warehouse-modal-actions .btn{border-radius:999px;min-height:34px;font-size:12.5px;font-weight:600}.revenue-report-nav{background:#fff;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.revenue-report-nav__intro{flex-direction:column;flex:none;display:flex}.revenue-report-nav__intro strong{color:#064e3b;font-size:13px}.revenue-report-nav__intro span{color:#64748b;font-size:11px}.revenue-report-nav__tabs{background:#f1f5f4;border-radius:10px;gap:4px;padding:3px;display:flex;overflow-x:auto}.revenue-report-nav__tab{color:#475569;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.revenue-report-nav__tab:hover{color:#047857;background:#ffffffb3}.revenue-report-nav__tab:focus-visible{outline-offset:1px;outline:3px solid #10b98138}.revenue-report-nav__tab.is-active{color:#047857;background:#fff;border-color:#05966929;box-shadow:0 1px 3px #0f172a14}@media (width<=720px){.revenue-report-nav{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.revenue-report-nav__tabs{width:100%}.revenue-report-nav__tab{flex:1 0 auto}}@media print{.revenue-report-nav{display:none}}.rbt-page{--rbt-primary:#10b981;--rbt-primary-deep:#059669;--rbt-ink:#0f172a;--rbt-muted:#64748b;--rbt-border:#0f172a14;--rbt-surface:#fff;--rbt-radius:14px;--rbt-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;min-height:100%;color:var(--rbt-ink);font-feature-settings:"tnum" 1;background:radial-gradient(960px 380px at 100% -8%,#10b98112,#0000 60%),linear-gradient(#f8fbfa 0%,#f3f7f5 52%,#f5f8f7 100%);flex-direction:column;gap:14px;margin:-4px -4px 0;padding:16px 12px 32px;display:flex;position:relative}.rbt-progress{z-index:1200;background:linear-gradient(90deg,#10b981,#6ee7b7) 0 0/200% 100%;height:3px;animation:1.1s ease-in-out infinite rbt-progress;position:fixed;inset:0 0 auto}@keyframes rbt-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.rbt-hero,.rbt-filters,.rbt-surface,.rbt-alert{border:1px solid var(--rbt-border);border-radius:var(--rbt-radius);background:var(--rbt-surface);box-shadow:var(--rbt-shadow)}.rbt-hero{background:radial-gradient(720px 200px at 100% -40%,#10b98124,#0000 70%),linear-gradient(135deg,#fff 0%,#f7fcf9 48%,#f0fdf4 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rbt-hero h1{letter-spacing:-.025em;color:#064e3b;margin:0;font-size:clamp(20px,2.1vw,24px);font-weight:750;line-height:1.28}.rbt-hero p{color:var(--rbt-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.rbt-hero-meta{color:var(--rbt-muted);margin-top:8px;font-size:12px}.rbt-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.rbt-export{position:relative}.rbt-export-menu{border:1px solid var(--rbt-border);z-index:40;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.rbt-export-menu button{text-align:left;cursor:pointer;color:var(--rbt-ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.rbt-export-menu button:hover{color:var(--rbt-primary-deep);background:#ecfdf5}.rbt-filters-head,.rbt-surface-head{border-bottom:1px solid var(--rbt-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rbt-filters-head h2,.rbt-surface-head h2{color:#064e3b;margin:0;font-size:15px;font-weight:700}.rbt-filters-head p,.rbt-surface-head p{color:var(--rbt-muted);margin:4px 0 0;font-size:12px}.rbt-filters-body{padding:14px 16px 16px}.rbt-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.rbt-field{color:var(--rbt-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.rbt-field select,.rbt-field input,.rbt-inline-field select{border:1px solid var(--rbt-border);height:38px;color:var(--rbt-ink);background:#fff;border-radius:10px;width:100%;padding:0 10px;font-size:13px}.rbt-field select:focus,.rbt-field input:focus,.rbt-inline-field select:focus{border-color:var(--rbt-primary);outline:2px solid #10b98159}.rbt-field input[aria-invalid=true]{border-color:#ef4444}.rbt-field select:disabled,.rbt-field input:disabled,.rbt-inline-field select:disabled{color:#6b7280;cursor:not-allowed;opacity:1;background:#f3f4f6;border-color:#d1d5db;box-shadow:inset 0 0 0 1px #0000000a}.rbt-field select[aria-disabled=true],.rbt-field input[aria-disabled=true]{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.rbt-field select:disabled:focus,.rbt-field input:disabled:focus{border-color:#d1d5db;outline:none}.rbt-field-readonly strong{height:38px;color:var(--rbt-ink);font-size:13px;font-weight:600;line-height:38px;display:block}.rbt-filter-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rbt-filter-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rbt-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.rbt-kpi{background:var(--rbt-surface);border:1px solid var(--rbt-border);box-shadow:var(--rbt-shadow);border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:14px 14px 12px;display:flex}.rbt-kpi-label{color:var(--rbt-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rbt-kpi-tip{color:#94a3b8;cursor:help;display:inline-flex}.rbt-kpi-value{letter-spacing:-.02em;color:#064e3b;word-break:break-word;font-size:18px;font-weight:750;line-height:1.2}.rbt-kpi-change{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.rbt-kpi-up{color:#047857;background:#ecfdf5}.rbt-kpi-down{color:#b91c1c;background:#fef2f2}.rbt-kpi-flat{color:#64748b;background:#f8fafc}.rbt-surface-tools,.rbt-inline-field{color:var(--rbt-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rbt-series-toggles{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.rbt-chip{border:1px solid var(--rbt-border);color:var(--rbt-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.rbt-chip.is-on{color:var(--chip-color,var(--rbt-primary-deep));border-color:color-mix(in srgb, var(--chip-color,var(--rbt-primary)) 40%, white);background:color-mix(in srgb, var(--chip-color,var(--rbt-primary)) 12%, white)}.rbt-chart-wrap{min-height:280px;padding:4px 8px 16px}.rbt-tooltip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172af0;border:1px solid #ffffff0f;border-radius:12px;max-width:260px;padding:10px 12px;font-size:12px;box-shadow:0 16px 36px #0f172a47}.rbt-insight-links{align-items:center;gap:8px;display:flex}.rbt-insight-links a{color:#047857;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rbt-insight-links a:hover{background:#ecfdf5;border-color:#6ee7b7}.rbt-insight-links a:focus-visible{outline-offset:2px;outline:3px solid #10b98138}.rbt-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.rbt-insight-card{min-width:0;min-height:132px;color:var(--rbt-ink);text-align:left;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.rbt-insight-card.is-clickable{width:100%;font:inherit;cursor:pointer}.rbt-insight-card.is-clickable:hover{border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 8px 20px #0f766e14}.rbt-insight-card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #10b98138}.rbt-insight-card.is-warning{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fed7aa}.rbt-insight-card.is-positive{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#bbf7d0}.rbt-insight-icon{color:#047857;background:#d1fae5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.rbt-insight-card.is-warning .rbt-insight-icon{color:#c2410c;background:#ffedd5}.rbt-insight-label{color:var(--rbt-muted);font-size:11px;font-weight:700}.rbt-insight-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.35;overflow:hidden}.rbt-insight-card small{color:#64748b;font-size:11px;line-height:1.45}.rbt-tooltip-title{color:#cbd5e1;margin-bottom:6px;font-weight:700}.rbt-tooltip-row{color:#e2e8f0;align-items:center;gap:8px;margin-top:4px;display:flex}.rbt-tooltip-row strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.rbt-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rbt-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 16px;display:grid}.rbt-breakdown-card{border:1px solid var(--rbt-border);background:#fbfdfe;border-radius:12px;min-height:220px;padding:12px}.rbt-breakdown-card h3{color:#064e3b;margin:0 0 8px;font-size:13px;font-weight:700}.rbt-breakdown-body{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.rbt-legend-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rbt-legend-list li{color:var(--rbt-muted);align-items:center;gap:6px;display:flex}.rbt-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rbt-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rbt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px}.rbt-table thead th{z-index:1;border-bottom:1px solid var(--rbt-border);text-align:center;color:var(--rbt-muted);white-space:nowrap;background:#f8fafc;padding:0;font-weight:700;position:sticky;top:0}.rbt-th-btn{text-align:center;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700}.rbt-th-btn.is-active{color:var(--rbt-primary-deep)}.rbt-table td{white-space:nowrap;text-align:center;border-bottom:1px solid #0f172a0d;padding:10px 12px}.rbt-table tbody tr:hover td{background:#f0fdf4}.rbt-table td.num,.rbt-table th.num{text-align:center;font-variant-numeric:tabular-nums}.rbt-table tfoot td{background:#ecfdf5;border-top:1px solid #10b98133;font-weight:700}.rbt-table-empty{color:var(--rbt-muted);text-align:center!important;padding:28px 12px!important}.rbt-pagination{border-top:1px solid var(--rbt-border);color:var(--rbt-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.rbt-pagination-btns{gap:6px;display:flex}.rbt-empty{text-align:center;min-height:220px;color:var(--rbt-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.rbt-empty-sm{min-height:140px;padding:16px}.rbt-alert{color:#991b1b;background:#fef2f2;border-color:#ef444440;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.rbt-alert-actions{flex-shrink:0;gap:8px;display:flex}.rbt-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:12px;animation:1.2s infinite rbt-shimmer}@keyframes rbt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rbt-page .btn{border:1px solid var(--rbt-border);cursor:pointer;height:36px;color:var(--rbt-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rbt-page .btn:disabled{opacity:.55;cursor:not-allowed}.rbt-page .btn-primary{color:#fff;background:linear-gradient(#10b981,#059669);border-color:#0000}.rbt-page .btn-light{background:#fff}.rbt-page .btn-light:hover:not(:disabled),.rbt-page .btn-primary:hover:not(:disabled){filter:brightness(.98)}.rbt-spin{animation:.9s linear infinite rbt-spin}@keyframes rbt-spin{to{transform:rotate(360deg)}}@media (width<=900px){.rbt-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbt-hero{flex-direction:column}.rbt-hero-actions{width:100%}.rbt-breakdown-grid,.rbt-breakdown-body{grid-template-columns:1fr}}.rbt-field-hint{color:#b45309;margin-top:4px;font-size:11px;font-style:normal;font-weight:500;line-height:1.35;display:block}.rbt-notice{border-radius:var(--rbt-radius);color:#92400e;box-shadow:var(--rbt-shadow);background:#fffbeb;border:1px solid #f59e0b59;padding:12px 14px;font-size:13px}.rbt-notice strong{margin-bottom:6px;font-weight:700;display:block}.rbt-notice ul{margin:0;padding-left:18px}.rbt-notice li{margin-top:2px}.rbt-tooltip-lg{max-width:300px}.rbt-tooltip-divider{background:#ffffff29;height:1px;margin:8px 0}.rbt-tooltip-hint{color:#cbd5e1;margin-top:8px;font-size:11px}.rbt-legend-money{color:var(--rbt-ink);white-space:nowrap;margin-right:4px;font-size:11px}.rbt-table tbody tr.is-highlight td{outline:2px solid #10b98173;background:#d1fae5!important}.rbt-table tbody tr:focus{outline-offset:-2px;outline:2px solid #10b9818c}.rbt-modal-backdrop{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rbt-modal{border:1px solid var(--rbt-border);background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(88vh,720px);display:flex;overflow:auto;box-shadow:0 20px 48px #0f172a33}.rbt-modal-header,.rbt-modal-footer{border-bottom:1px solid var(--rbt-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rbt-modal-footer{border-bottom:0;border-top:1px solid var(--rbt-border);justify-content:flex-end}.rbt-modal-header h3{color:#064e3b;margin:0;font-size:16px;font-weight:750}.rbt-modal-body{padding:14px 16px 16px}.rbt-modal-meta{color:var(--rbt-muted);margin:0 0 12px;font-size:12px}.rbt-detail-grid{flex-direction:column;gap:8px;margin:0;display:flex}.rbt-detail-row{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.rbt-detail-row dt{color:var(--rbt-muted);margin:0;font-size:12px;font-weight:600}.rbt-detail-row dd{color:var(--rbt-ink);text-align:right;margin:0;font-size:13px;font-weight:700}@media (width<=640px){.rbt-page{padding:12px 8px 24px}.rbt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbt-filter-grid{grid-template-columns:1fr}.rbt-filter-actions{flex-direction:column-reverse}.rbt-filter-actions .btn{width:100%}.rbt-pagination{flex-direction:column;align-items:stretch}.rbt-modal-footer{flex-direction:column-reverse}.rbt-modal-footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rbt-progress,.rbt-skeleton,.rbt-spin,.rbt-chip{transition:none!important;animation:none!important}}.rbt-sticky-filters{z-index:25;position:sticky;top:8px;overflow:visible;box-shadow:0 8px 24px #0f172a14}.rbt-sticky-filters .rbt-filters-head{border-bottom:0;align-items:center;padding:8px 10px 0}.rbt-sticky-filters .rbt-filters-head h2{align-items:center;gap:6px;font-size:13px;display:flex}.rbt-sticky-filters .rbt-filters-head p{display:none}.rbt-sticky-filters .rbt-filters-body{padding:8px 10px 10px}.rbt-filter-grid-primary{grid-template-columns:minmax(140px,1.15fr) repeat(2,minmax(132px,.9fr)) minmax(135px,.85fr) minmax(150px,1fr) auto;align-items:end;gap:8px}.rbt-filter-grid-secondary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.rbt-filter-advanced{border-top:1px dashed #dbe5ef;margin-top:8px;padding-top:8px}.rbt-sticky-filters .rbt-field{gap:4px;font-size:11px}.rbt-sticky-filters .rbt-field select,.rbt-sticky-filters .rbt-field input{border-color:#dbe5ef;border-radius:9px;height:34px;font-size:12.5px;font-weight:600}.rbt-sticky-filters .rbt-filter-actions{flex-wrap:nowrap;align-self:end;gap:6px;margin:0}.rbt-sticky-filters .rbt-filter-actions .btn,.rbt-sticky-filters .rbt-collapse-btn{white-space:nowrap;gap:5px;height:34px;min-height:34px;padding:0 10px}.rbt-collapse-btn svg{transition:transform .16s}.rbt-collapse-btn svg.is-rotated{transform:rotate(180deg)}.rbt-chart-wrap{background:linear-gradient(#fff 0%,#fbfdfc 100%);padding:14px 18px 8px}.rbt-chart-wrap .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums;font-weight:600}.rbt-chart-wrap .recharts-cartesian-grid-horizontal line:first-child,.rbt-chart-wrap .recharts-cartesian-grid-horizontal line:last-child{stroke:#cbd5e1}@media (width<=1180px){.rbt-filter-grid-primary{grid-template-columns:repeat(3,minmax(150px,1fr))}.rbt-insight-links{width:100%}.rbt-insight-links a{flex:1;justify-content:center}.rbt-insight-grid{grid-template-columns:1fr}.rbt-sticky-filters .rbt-filter-actions{justify-content:flex-end}}@media (width<=760px){.rbt-sticky-filters{position:static}.rbt-filter-grid-primary,.rbt-filter-grid-secondary{grid-template-columns:1fr 1fr}.rbt-sticky-filters .rbt-filter-actions{grid-column:1/-1}}@media (width<=520px){.rbt-filter-grid-primary,.rbt-filter-grid-secondary{grid-template-columns:1fr}.rbt-sticky-filters .rbt-filter-actions .btn{flex:1}}.rbt-page{color:#475569;font-size:13px;font-weight:500}.rbt-page h1,.rbt-page h2,.rbt-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.rbt-page h1{letter-spacing:-.02em;font-size:20px}.rbt-page h2{font-size:15px}.rbt-page h3{color:#334155;font-size:13px}.rbt-page p{color:#64748b;font-weight:500}.rbt-page strong{color:#334155;font-weight:600}.rbt-page small{color:#94a3b8;font-weight:500}.rbt-page .rbt-hero h1{letter-spacing:-.02em;color:#1e293b;font-size:20px;font-weight:650;line-height:1.3}.rbt-page .rbt-hero p{color:#64748b;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.45}.rbt-page .rbt-hero-meta{color:#94a3b8;font-size:12px;font-weight:500}.rbt-page .revenue-report-nav__intro strong{color:#1e293b;font-size:13px;font-weight:650}.rbt-page .revenue-report-nav__intro span{color:#94a3b8;font-size:11px;font-weight:500}.rbt-page .revenue-report-nav__tab{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.rbt-page .revenue-report-nav__tab.is-active{color:#059669;box-shadow:none;font-weight:650}.rbt-page .btn{height:34px;min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.rbt-page .btn:hover{transform:none}.rbt-page .btn-primary{box-shadow:0 6px 14px #10b98129}.rbt-page .rbt-sticky-filters .rbt-filter-actions .btn,.rbt-page .rbt-sticky-filters .rbt-collapse-btn{border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:600}.rbt-page .rbt-filters-head h2,.rbt-page .rbt-surface-head h2{letter-spacing:-.01em;color:#1e293b;font-size:15px;font-weight:650}.rbt-page .rbt-filters-head p,.rbt-page .rbt-surface-head p{color:#94a3b8;font-size:12px;font-weight:500}.rbt-page .rbt-sticky-filters .rbt-filters-head h2{color:#334155;font-size:13px;font-weight:650}.rbt-page .rbt-field,.rbt-page .rbt-field>span{color:#94a3b8;font-size:11px;font-weight:600}.rbt-page .rbt-field select,.rbt-page .rbt-field input,.rbt-page .rbt-inline-field select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbt-page .rbt-field select::placeholder,.rbt-page .rbt-field input::placeholder{color:#94a3b8;font-weight:400}.rbt-page .rbt-sticky-filters .rbt-field select,.rbt-page .rbt-sticky-filters .rbt-field input{color:#334155;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbt-page .rbt-field-readonly strong{color:#334155;height:34px;font-size:12.5px;font-weight:600;line-height:34px}.rbt-page .rbt-field-hint{font-size:11px;font-weight:500}.rbt-page .rbt-filter-error{font-size:12px;font-weight:500}.rbt-page .rbt-inline-field{color:#94a3b8;font-size:11px;font-weight:600}.rbt-page .rbt-kpi-label{color:#94a3b8;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:550}.rbt-page .rbt-kpi-value{letter-spacing:-.02em;color:#1e293b;font-size:18px;font-weight:650}.rbt-page .rbt-kpi-change{min-height:22px;font-size:11px;font-weight:600}.rbt-page .rbt-chip{min-height:28px;padding:4px 10px;font-size:11px;font-weight:600}.rbt-page .rbt-insight-links a{border-radius:10px;min-height:34px;font-size:12px;font-weight:600}.rbt-page .rbt-insight-label{color:#94a3b8;font-size:11px;font-weight:600}.rbt-page .rbt-insight-card strong{color:#1e293b;font-size:13px;font-weight:650}.rbt-page .rbt-insight-card small{color:#94a3b8;font-size:11px;font-weight:500}.rbt-page .rbt-insight-card.is-clickable:hover{transform:none}.rbt-page .rbt-breakdown-card h3{color:#334155;font-size:13px;font-weight:650}.rbt-page .rbt-legend-list{color:#64748b;font-size:12px;font-weight:500}.rbt-page .rbt-legend-money{color:#334155;font-size:11.5px;font-weight:600}.rbt-page .rbt-table{color:#475569;font-size:12.5px;font-weight:500}.rbt-page .rbt-table thead th{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.rbt-page .rbt-th-btn{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;padding:10px 12px;font-size:11px;font-weight:600}.rbt-page .rbt-th-btn.is-active{color:#059669;font-weight:650}.rbt-page .rbt-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.rbt-page .rbt-table td strong,.rbt-page .rbt-table tfoot td{color:#334155;font-size:12.5px;font-weight:600}.rbt-page .rbt-table-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbt-page .rbt-pagination{color:#64748b;font-size:12.5px;font-weight:500}.rbt-page .rbt-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbt-page .rbt-empty p,.rbt-page .rbt-empty-sm{color:#94a3b8;font-size:12px;font-weight:500}.rbt-page .rbt-alert{font-size:12.5px;font-weight:500}.rbt-page .rbt-alert strong,.rbt-page .rbt-notice strong{color:inherit;font-size:13px;font-weight:600}.rbt-page .rbt-notice{font-size:12.5px;font-weight:500}.rbt-page .rbt-notice li{font-size:12px;font-weight:500}.rbt-page .rbt-export-menu button{color:#334155;font-size:12.5px;font-weight:550}.rbt-page .rbt-modal-header h3{color:#1e293b;letter-spacing:-.01em;font-size:15px;font-weight:650}.rbt-page .rbt-modal-meta{color:#94a3b8;font-size:12px;font-weight:500}.rbt-page .rbt-detail-row dt{color:#94a3b8;font-size:11px;font-weight:600}.rbt-page .rbt-detail-row dd{color:#334155;font-size:12.5px;font-weight:600}.rbt-page .rbt-chart-wrap .recharts-cartesian-axis-tick-value{fill:#94a3b8;font-size:11px;font-weight:500}.rbt-page .rbt-tooltip{font-size:12px;font-weight:500}.rbt-page .rbt-tooltip-title{font-size:11px;font-weight:600}.rbt-page .rbt-tooltip-row strong{color:#fff;font-weight:600}.rbt-page .rbt-tooltip-hint{font-size:11px;font-weight:500}.rbt-page [style*="font-weight: 800"],.rbt-page [style*=font-weight\:800],.rbt-page [style*="font-weight: 900"],.rbt-page [style*=font-weight\:900],.rbt-page [style*="font-weight: 750"],.rbt-page [style*=font-weight\:750]{font-weight:650!important}@media (width<=720px){.rbt-page .rbt-hero h1{font-size:18px}.rbt-page .rbt-kpi-value{font-size:16px}.rbt-page .rbt-filters-head h2,.rbt-page .rbt-surface-head h2{font-size:14px}}.rbs-page{--rbs-primary:#10b981;--rbs-primary-deep:#059669;--rbs-ink:#0f172a;--rbs-muted:#64748b;--rbs-border:#0f172a14;--rbs-surface:#fff;--rbs-radius:14px;--rbs-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;min-height:100%;color:var(--rbs-ink);font-feature-settings:"tnum" 1;background:radial-gradient(960px 380px at 100% -8%,#10b98112,#0000 60%),linear-gradient(#f8fbfa 0%,#f3f7f5 52%,#f5f8f7 100%);flex-direction:column;gap:14px;margin:-4px -4px 0;padding:16px 12px 32px;display:flex;position:relative}.rbs-progress{z-index:1200;background:linear-gradient(90deg,#10b981,#6ee7b7) 0 0/200% 100%;height:3px;animation:1.1s ease-in-out infinite rbs-progress;position:fixed;inset:0 0 auto}@keyframes rbs-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.rbs-hero,.rbs-filters,.rbs-surface,.rbs-alert{border:1px solid var(--rbs-border);border-radius:var(--rbs-radius);background:var(--rbs-surface);box-shadow:var(--rbs-shadow)}.rbs-hero{background:radial-gradient(720px 200px at 100% -40%,#10b98124,#0000 70%),linear-gradient(135deg,#fff 0%,#f7fcf9 48%,#f0fdf4 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rbs-hero h1{letter-spacing:-.025em;color:#064e3b;margin:0;font-size:clamp(20px,2.1vw,24px);font-weight:750;line-height:1.28}.rbs-hero p{color:var(--rbs-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.rbs-hero-meta{color:var(--rbs-muted);margin-top:8px;font-size:12px}.rbs-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.rbs-export{position:relative}.rbs-export-menu{border:1px solid var(--rbs-border);z-index:40;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.rbs-export-menu button{text-align:left;cursor:pointer;color:var(--rbs-ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.rbs-export-menu button:hover{color:var(--rbs-primary-deep);background:#ecfdf5}.rbs-filters-head,.rbs-surface-head{border-bottom:1px solid var(--rbs-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rbs-filters-head h2,.rbs-surface-head h2{color:#064e3b;margin:0;font-size:15px;font-weight:700}.rbs-filters-head p,.rbs-surface-head p{color:var(--rbs-muted);margin:4px 0 0;font-size:12px}.rbs-filters-body{padding:14px 16px 16px}.rbs-filters-sticky{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;position:sticky;top:64px;box-shadow:0 10px 24px #0f172a14}.rbs-filters-sticky .rbs-filters-head{align-items:center;padding:7px 12px}.rbs-filters-sticky .rbs-filters-head p{margin-top:2px}.rbs-filters-sticky .rbs-filters-body{padding:7px 12px 8px}.rbs-filter-grid-primary{grid-template-columns:minmax(140px,1.15fr) repeat(2,minmax(132px,.9fr)) minmax(180px,1.25fr) auto;align-items:end;gap:8px}.rbs-filter-grid-secondary{grid-template-columns:repeat(6,minmax(132px,1fr))}.rbs-filters-sticky .rbs-filter-grid{gap:8px}.rbs-filters-sticky .rbs-field{gap:4px;font-size:11px}.rbs-filters-sticky .rbs-field select,.rbs-filters-sticky .rbs-field input,.rbs-filters-sticky .rbs-store-select-trigger{border-radius:8px;height:32px;min-height:32px}.rbs-store-field-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.rbs-store-field-cell .rbs-store-select{width:100%;max-width:none}.rbs-filter-advanced{border-top:1px dashed #dbe5ef;margin-top:8px;padding-top:8px}.rbs-advanced-toggle svg{transition:transform .16s}.rbs-advanced-toggle svg.is-rotated{transform:rotate(180deg)}.rbs-filters-sticky .rbs-filter-actions{align-items:center;margin-top:6px}.rbs-filter-grid-primary .rbs-filter-actions,.rbs-filter-actions-primary{white-space:nowrap;flex-wrap:nowrap;align-self:end;margin:0}.rbs-filter-actions-primary .btn,.rbs-advanced-toggle{height:32px;min-height:32px;padding:0 10px}.rbs-filter-actions-primary .rbs-pending-filter{position:absolute;bottom:45px;right:12px}.rbs-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.rbs-field{color:var(--rbs-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.rbs-field select,.rbs-field input,.rbs-inline-field select{border:1px solid var(--rbs-border);height:38px;color:var(--rbs-ink);background:#fff;border-radius:10px;width:100%;padding:0 10px;font-size:13px}.rbs-field select:focus,.rbs-field input:focus,.rbs-inline-field select:focus{border-color:var(--rbs-primary);outline:2px solid #10b98159}.rbs-field input[aria-invalid=true]{border-color:#ef4444}.rbs-field-readonly strong{height:38px;color:var(--rbs-ink);font-size:13px;font-weight:600;line-height:38px;display:block}.rbs-filter-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rbs-filter-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rbs-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.rbs-kpi{background:var(--rbs-surface);border:1px solid var(--rbs-border);box-shadow:var(--rbs-shadow);border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:14px 14px 12px;display:flex}.rbs-kpi-label{color:var(--rbs-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rbs-kpi-tip{color:#94a3b8;cursor:help;display:inline-flex}.rbs-kpi-value{letter-spacing:-.02em;color:#064e3b;word-break:break-word;font-size:18px;font-weight:750;line-height:1.2}.rbs-kpi-change{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.rbs-kpi-up{color:#047857;background:#ecfdf5}.rbs-kpi-down{color:#b91c1c;background:#fef2f2}.rbs-kpi-flat{color:#64748b;background:#f8fafc}.rbs-surface-tools,.rbs-inline-field{color:var(--rbs-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rbs-pending-filter,.rbs-field-hint{color:var(--rbs-muted);font-size:12px}.rbs-pending-filter{color:#b45309;margin-right:auto;font-weight:600}.rbs-options-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444447;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:620px;margin-top:8px;padding:9px 10px;font-size:12px;display:flex}.rbs-store-select{width:100%;min-width:0;max-width:none;position:relative}.rbs-store-select-trigger{border:1px solid var(--rbs-border);width:100%;height:38px;min-height:38px;color:var(--rbs-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.rbs-store-select-trigger:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.rbs-store-select-trigger:focus-visible{border-color:var(--rbs-primary);outline:2px solid #10b98173}.rbs-store-select-menu{z-index:50;border:1px solid var(--rbs-border);background:#fff;border-radius:12px;width:min(440px,100vw - 48px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.rbs-store-select-search{border-bottom:1px solid var(--rbs-border);color:var(--rbs-muted);align-items:center;gap:8px;padding:10px;display:flex}.rbs-store-select-search input{min-width:0;font:inherit;border:0;outline:0;flex:1}.rbs-store-select-actions{color:var(--rbs-muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.rbs-store-select-actions button{color:var(--rbs-primary-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.rbs-store-select-list{max-height:260px;padding:4px;overflow-y:auto}.rbs-store-option{width:100%;color:var(--rbs-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.rbs-store-option:hover,.rbs-store-option.is-selected{background:#ecfdf5}.rbs-store-option:focus-visible{outline-offset:2px;outline:2px solid #10b98173}.rbs-store-option-check{color:#fff;border:1px solid #94a3b8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rbs-store-option.is-selected .rbs-store-option-check{border-color:var(--rbs-primary);background:var(--rbs-primary)}.rbs-store-option strong,.rbs-store-option small{display:block}.rbs-store-option small{color:var(--rbs-muted);margin:2px 0 0;font-size:12px;font-weight:400}.rbs-store-select-empty{text-align:center;color:var(--rbs-muted);padding:14px 8px;font-size:12px}.rbs-series-toggles{flex-wrap:wrap;gap:8px;padding:10px 16px 4px;display:flex}.rbs-chip{border:1px solid var(--rbs-border);color:var(--rbs-muted);font-size:12px;font-weight:600;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.rbs-chip:hover,.rbs-chip:focus-visible{border-color:var(--chip-color,var(--rbs-primary));outline:2px solid color-mix(in srgb, var(--chip-color,var(--rbs-primary)) 25%, transparent);outline-offset:1px}.rbs-chip.is-on{color:var(--chip-color,var(--rbs-primary-deep));border-color:color-mix(in srgb, var(--chip-color,var(--rbs-primary)) 40%, white);background:color-mix(in srgb, var(--chip-color,var(--rbs-primary)) 12%, white)}.rbs-chart-wrap{min-height:280px;padding:4px 8px 16px}.rbs-trend-note{color:var(--rbs-muted);margin:10px 16px 0;font-size:12px}.rbs-trend-chart-wrap{background:linear-gradient(#fff 0%,#fbfdfc 100%);min-height:400px;padding:12px 12px 4px;overflow:visible}.rbs-trend-chart-wrap .recharts-responsive-container,.rbs-trend-chart-wrap .recharts-wrapper,.rbs-trend-chart-wrap .recharts-surface{overflow:visible!important}.rbs-trend-chart-wrap .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums;font-weight:600;fill:#475569!important}.rbs-trend-chart-wrap .recharts-cartesian-axis-line,.rbs-trend-chart-wrap .recharts-cartesian-axis-tick-line{stroke:#94a3b8!important}.rbs-trend-chart-wrap .recharts-label,.rbs-trend-chart-wrap .recharts-cartesian-axis .recharts-label{fill:#64748b!important}.rbs-trend-chart-wrap .recharts-cartesian-grid-horizontal line,.rbs-trend-chart-wrap .recharts-cartesian-grid-vertical line{stroke-dasharray:3 3;stroke:#cbd5e1!important}.rbs-trend-chart-wrap .recharts-cartesian-grid-horizontal line:first-child,.rbs-trend-chart-wrap .recharts-cartesian-grid-horizontal line:last-child{stroke:#94a3b8!important}.rbs-tooltip{color:#fff;background:#0f172af0;border:1px solid #ffffff0f;border-radius:12px;max-width:260px;padding:10px 12px;font-size:12px;box-shadow:0 16px 36px #0f172a47}.rbs-tooltip-title{color:#cbd5e1;margin-bottom:6px;font-weight:700}.rbs-tooltip-row{color:#e2e8f0;align-items:center;gap:8px;margin-top:4px;display:flex}.rbs-tooltip-row strong{color:#fff;margin-left:auto;font-weight:700}.rbs-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rbs-tooltip-lg{min-width:220px;max-width:320px}.rbs-tooltip-divider{background:#ffffff29;height:1px;margin:6px 0 2px}.rbs-tooltip-total{border-top:1px solid #ffffff29;margin-top:6px;padding-top:6px}.rbs-tooltip-total strong{color:#6ee7b7}.rbs-tooltip-hint{color:#cbd5e1;margin:6px 0 0;font-size:11px}.rbs-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rbs-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.rbs-modal-wide{width:min(760px,100%)}.rbs-modal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rbs-modal-kpi{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.rbs-modal-kpi span{color:var(--rbs-muted);font-size:11px;font-weight:600}.rbs-modal-kpi strong{color:#064e3b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rbs-modal-header{border-bottom:1px solid var(--rbs-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rbs-modal-header p{color:var(--rbs-muted);margin:0;font-size:11px}.rbs-modal-header h3{color:#064e3b;margin:2px 0 0;font-size:16px;font-weight:700}.rbs-modal-body{padding:14px 16px;overflow-y:auto}.rbs-modal-total{color:var(--rbs-primary-deep);background:#ecfdf5;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-weight:700;display:flex}.rbs-period-table{border-collapse:collapse;width:100%;font-size:13px}.rbs-period-table th,.rbs-period-table td{text-align:left;border-bottom:1px solid #0f172a0f;padding:8px 10px}.rbs-period-table th{color:var(--rbs-muted);white-space:nowrap;font-size:11px;font-weight:700}.rbs-period-table th.num,.rbs-period-table td.num{text-align:right;font-variant-numeric:tabular-nums}.rbs-print-summary{display:none}.rbs-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 16px;display:grid}.rbs-breakdown-grid-single{grid-template-columns:minmax(0,1fr)}.rbs-breakdown-card{border:1px solid var(--rbs-border);background:#fbfdfe;border-radius:12px;min-height:220px;padding:12px}.rbs-breakdown-card h3{color:#064e3b;margin:0 0 8px;font-size:13px;font-weight:700}.rbs-breakdown-body{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.rbs-legend-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rbs-legend-list li{color:var(--rbs-muted);align-items:center;gap:6px;display:flex}.rbs-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rbs-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rbs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px}.rbs-table thead th{z-index:1;border-bottom:1px solid var(--rbs-border);text-align:center;color:var(--rbs-muted);white-space:nowrap;background:#f8fafc;padding:0;font-weight:700;position:sticky;top:0}.rbs-th-btn{text-align:center;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700}.rbs-th-btn.is-active{color:var(--rbs-primary-deep)}.rbs-table td{white-space:nowrap;text-align:center;border-bottom:1px solid #0f172a0d;padding:10px 12px}.rbs-table tbody tr:hover td{background:#f0fdf4}.rbs-table td.num,.rbs-table th.num{text-align:center;font-variant-numeric:tabular-nums}.rbs-table tfoot td{background:#ecfdf5;border-top:1px solid #10b98133;font-weight:700}.rbs-table-empty{color:var(--rbs-muted);text-align:center!important;padding:28px 12px!important}.rbs-pagination{border-top:1px solid var(--rbs-border);color:var(--rbs-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.rbs-pagination-btns{gap:6px;display:flex}.rbs-empty{text-align:center;min-height:220px;color:var(--rbs-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.rbs-empty-sm{min-height:140px;padding:16px}.rbs-alert{color:#991b1b;background:#fef2f2;border-color:#ef444440;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.rbs-alert-actions{flex-shrink:0;gap:8px;display:flex}.rbs-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:12px;animation:1.2s infinite rbs-shimmer}@keyframes rbs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rbs-page .btn{border:1px solid var(--rbs-border);cursor:pointer;height:36px;color:var(--rbs-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rbs-page .btn:disabled{opacity:.55;cursor:not-allowed}.rbs-page .btn-primary{color:#fff;background:linear-gradient(#10b981,#059669);border-color:#0000}.rbs-page .btn-light{background:#fff}.rbs-page .btn-light:hover:not(:disabled),.rbs-page .btn-primary:hover:not(:disabled){filter:brightness(.98)}.rbs-spin{animation:.9s linear infinite rbs-spin}@keyframes rbs-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.rbs-filter-grid-primary{grid-template-columns:repeat(3,minmax(150px,1fr))}.rbs-filter-actions-primary{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.rbs-filters-sticky{position:static}.rbs-filter-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.rbs-filter-actions-primary{grid-column:1/-1;justify-content:flex-end}.rbs-hero{flex-direction:column}.rbs-hero-actions{width:100%}.rbs-breakdown-grid,.rbs-breakdown-body{grid-template-columns:1fr}.rbs-modal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rbs-page{padding:12px 8px 24px}.rbs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbs-filter-grid,.rbs-filter-grid-primary,.rbs-filter-grid-secondary{grid-template-columns:1fr}.rbs-filter-actions-primary{grid-column:auto}.rbs-filter-actions-primary .rbs-pending-filter{position:static}.rbs-filter-actions{flex-direction:column-reverse}.rbs-filter-actions .btn{width:100%}.rbs-pagination{flex-direction:column;align-items:stretch}.rbs-modal-kpi-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.rbs-page,.rbs-page *{visibility:visible!important}.rbs-page{background:#fff;gap:8px;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.rbs-hero-actions,.rbs-filters,.rbs-export,.rbs-progress,.rbs-pagination,.rbs-surface-tools,.rbs-store-field-cell,.rbs-options-error,.rbs-pending-filter,.rbs-alert,.rbs-modal-backdrop,.recharts-wrapper,.rbs-breakdown-grid{display:none!important}.rbs-hero{box-shadow:none;background:#fff;border:0;padding:0 0 4px}.rbs-surface{box-shadow:none;break-inside:avoid;border-color:#cbd5e1}.rbs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rbs-kpi{box-shadow:none;border-color:#cbd5e1;min-height:0;padding:8px}.rbs-print-summary{page-break-after:always;display:block!important}.rbs-print-summary h2{margin:0 0 4px;font-size:16px}.rbs-print-summary p{color:#334155;margin:0 0 8px;font-size:12px}.rbs-print-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;display:grid}.rbs-print-summary dl>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:4px 0;display:flex}.rbs-print-summary dt{color:#475569}.rbs-print-summary dd{margin:0;font-weight:700}.rbs-table{min-width:0}.rbs-table th,.rbs-table td{padding:4px 6px;font-size:11px}}.rbs-page{color:#475569;font-size:13px;font-weight:500}.rbs-page h1,.rbs-page h2,.rbs-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.rbs-page h1{letter-spacing:-.02em;font-size:20px}.rbs-page h2{font-size:15px}.rbs-page h3{color:#334155;font-size:13px}.rbs-page p{color:#64748b;font-weight:500}.rbs-page strong{color:#334155;font-weight:600}.rbs-page small{color:#94a3b8;font-weight:500}.rbs-page .rbs-hero h1{letter-spacing:-.02em;color:#1e293b;font-size:20px;font-weight:650;line-height:1.28}.rbs-page .rbs-hero p{color:#64748b;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.45}.rbs-page .rbs-hero-meta{color:#94a3b8;font-size:12px;font-weight:500}.rbs-page .btn{height:34px;min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.rbs-page .btn:hover{transform:none}.rbs-page .btn-primary{box-shadow:0 6px 14px #10b98129}.rbs-page .rbs-filter-actions-primary .btn,.rbs-page .rbs-advanced-toggle{border-radius:10px;height:34px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600}.rbs-page .revenue-report-nav__intro strong{color:#1e293b;font-size:12.5px;font-weight:650}.rbs-page .revenue-report-nav__intro span{color:#94a3b8;font-size:11px;font-weight:500}.rbs-page .revenue-report-nav__tab{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.rbs-page .revenue-report-nav__tab.is-active{color:#059669;box-shadow:none;font-weight:650}.rbs-page .revenue-report-nav__tab:hover{color:#0f766e}.rbs-page .rbs-filters-head h2,.rbs-page .rbs-surface-head h2{letter-spacing:-.01em;color:#1e293b;margin:0;font-size:15px;font-weight:650}.rbs-page .rbs-filters-head p,.rbs-page .rbs-surface-head p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:500}.rbs-page .rbs-field{color:#94a3b8;font-size:11px;font-weight:600}.rbs-page .rbs-field select,.rbs-page .rbs-field input,.rbs-page .rbs-inline-field select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbs-page .rbs-field input::placeholder,.rbs-page .rbs-store-select-search input::placeholder{color:#94a3b8;font-weight:400}.rbs-page .rbs-field-readonly strong{color:#334155;height:34px;font-size:12.5px;font-weight:600;line-height:34px}.rbs-page .rbs-field-hint,.rbs-page .rbs-pending-filter{color:#94a3b8;font-size:11.5px;font-weight:500}.rbs-page .rbs-pending-filter{color:#b45309;font-weight:550}.rbs-page .rbs-filter-error,.rbs-page .rbs-options-error{font-size:12px;font-weight:500}.rbs-page .rbs-filters-sticky .rbs-field{color:#94a3b8;font-size:11px;font-weight:600}.rbs-page .rbs-filters-sticky .rbs-field select,.rbs-page .rbs-filters-sticky .rbs-field input,.rbs-page .rbs-filters-sticky .rbs-store-select-trigger{border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbs-page .rbs-store-select-trigger{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbs-page .rbs-store-select-actions{color:#64748b;font-size:12px;font-weight:500}.rbs-page .rbs-store-select-actions button{font-size:12.5px;font-weight:600}.rbs-page .rbs-store-option{color:#475569;font-size:12.5px;font-weight:500}.rbs-page .rbs-store-option strong{color:#334155;font-size:12.5px;font-weight:600}.rbs-page .rbs-store-option small{color:#94a3b8;font-size:11px;font-weight:500}.rbs-page .rbs-store-select-empty{color:#94a3b8;font-size:12px;font-weight:500}.rbs-page .rbs-store-select-search input{color:#334155;font-size:12.5px;font-weight:500}.rbs-page .rbs-export-menu button{color:#334155;font-size:12.5px;font-weight:550}.rbs-page .rbs-kpi-label{color:#94a3b8;text-transform:none;letter-spacing:0;font-size:11px;font-weight:550}.rbs-page .rbs-kpi-value{letter-spacing:-.02em;color:#1e293b;font-size:18px;font-weight:650}.rbs-page .rbs-kpi-change{min-height:22px;padding:2px 8px;font-size:11px;font-weight:600}.rbs-page .rbs-surface-tools,.rbs-page .rbs-inline-field{color:#64748b;font-size:12px;font-weight:550}.rbs-page .rbs-chip{color:#64748b;min-height:28px;padding:4px 10px;font-size:11.5px;font-weight:600}.rbs-page .rbs-chip.is-on{font-weight:600}.rbs-page .rbs-trend-note{color:#94a3b8;font-size:12px;font-weight:500}.rbs-page .rbs-trend-chart-wrap .recharts-cartesian-axis-tick-value{font-weight:550}.rbs-page .rbs-tooltip{font-size:12px;font-weight:500}.rbs-page .rbs-tooltip-title{font-weight:600}.rbs-page .rbs-tooltip-row strong{color:#fff;font-weight:600}.rbs-page .rbs-tooltip-hint{font-size:11px;font-weight:500}.rbs-page .rbs-breakdown-card h3{color:#334155;font-size:13px;font-weight:650}.rbs-page .rbs-legend-list{color:#64748b;font-size:12px;font-weight:500}.rbs-page .rbs-legend-list strong{color:#334155;font-size:12px;font-weight:600}.rbs-page .rbs-table{color:#475569;font-size:12.5px;font-weight:500}.rbs-page .rbs-table thead th{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.rbs-page .rbs-th-btn{letter-spacing:.03em;color:inherit;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:600}.rbs-page .rbs-th-btn.is-active{color:#059669;font-weight:650}.rbs-page .rbs-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.rbs-page .rbs-table td strong,.rbs-page .rbs-table tfoot td{color:#334155;font-size:12.5px;font-weight:600}.rbs-page .rbs-table-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbs-page .rbs-pagination{color:#64748b;font-size:12.5px;font-weight:500}.rbs-page .rbs-pagination .btn,.rbs-page .rbs-pagination-btns .btn{height:34px;min-height:34px;font-size:12.5px;font-weight:600}.rbs-page .rbs-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbs-page .rbs-empty p{color:#94a3b8;font-size:12px;font-weight:500}.rbs-page .rbs-alert{font-size:12.5px;font-weight:550}.rbs-page .rbs-modal-header p{color:#94a3b8;font-size:11px;font-weight:500}.rbs-page .rbs-modal-header h3{color:#1e293b;font-size:15px;font-weight:650}.rbs-page .rbs-modal-kpi span{color:#94a3b8;font-size:11px;font-weight:550}.rbs-page .rbs-modal-kpi strong{color:#334155;font-size:12.5px;font-weight:600}.rbs-page .rbs-modal-total{font-size:12.5px;font-weight:600}.rbs-page .rbs-period-table{color:#475569;font-size:12.5px;font-weight:500}.rbs-page .rbs-period-table th{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.rbs-page .rbs-period-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.rbs-page .rbs-period-table td strong{color:#334155;font-size:12.5px;font-weight:600}.rbs-page .rbs-print-summary h2{color:#1e293b;font-size:15px;font-weight:650}.rbs-page .rbs-print-summary p,.rbs-page .rbs-print-summary dt{color:#64748b;font-size:12px;font-weight:500}.rbs-page .rbs-print-summary dd{color:#334155;font-size:12.5px;font-weight:600}.rbs-page [style*="font-weight: 800"],.rbs-page [style*=font-weight\:800],.rbs-page [style*="font-weight: 900"],.rbs-page [style*=font-weight\:900]{font-weight:650!important}@media (width<=640px){.rbs-page .rbs-hero h1{font-size:18px}.rbs-page .rbs-kpi-value{font-size:16px}.rbs-page .rbs-filters-head h2,.rbs-page .rbs-surface-head h2{font-size:14px}}.rbp-page{--rbp-primary:#10b981;--rbp-primary-deep:#059669;--rbp-ink:#0f172a;--rbp-muted:#64748b;--rbp-border:#0f172a14;--rbp-surface:#fff;--rbp-radius:14px;--rbp-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;min-height:100%;color:var(--rbp-ink);font-feature-settings:"tnum" 1;background:radial-gradient(960px 380px at 100% -8%,#10b98112,#0000 60%),linear-gradient(#f8fbfa 0%,#f3f7f5 52%,#f5f8f7 100%);flex-direction:column;gap:14px;margin:-4px -4px 0;padding:16px 12px 32px;display:flex;position:relative}.rbp-progress{z-index:1200;background:linear-gradient(90deg,#10b981,#6ee7b7) 0 0/200% 100%;height:3px;animation:1.1s ease-in-out infinite rbp-progress;position:fixed;inset:0 0 auto}@keyframes rbp-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.rbp-hero,.rbp-filters,.rbp-surface,.rbp-alert{border:1px solid var(--rbp-border);border-radius:var(--rbp-radius);background:var(--rbp-surface);box-shadow:var(--rbp-shadow)}.rbp-hero{background:radial-gradient(720px 200px at 100% -40%,#10b98124,#0000 70%),linear-gradient(135deg,#fff 0%,#f7fcf9 48%,#f0fdf4 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rbp-hero h1{letter-spacing:-.025em;color:#064e3b;margin:0;font-size:clamp(20px,2.1vw,24px);font-weight:750;line-height:1.28}.rbp-hero p{color:var(--rbp-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.rbp-hero-meta{color:var(--rbp-muted);margin-top:8px;font-size:12px}.rbp-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.rbp-export{position:relative}.rbp-export-menu{border:1px solid var(--rbp-border);z-index:40;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.rbp-export-menu button{text-align:left;cursor:pointer;color:var(--rbp-ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.rbp-export-menu button:hover{color:var(--rbp-primary-deep);background:#ecfdf5}.rbp-filters-head,.rbp-surface-head{border-bottom:1px solid var(--rbp-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rbp-filters-head h2,.rbp-surface-head h2{color:#064e3b;margin:0;font-size:15px;font-weight:700}.rbp-filters-head p,.rbp-surface-head p{color:var(--rbp-muted);margin:4px 0 0;font-size:12px}.rbp-filters-body{padding:14px 16px 16px}.rbp-filters-sticky{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;padding:10px;position:sticky;top:8px;overflow:visible;box-shadow:0 8px 24px #0f172a14}.rbp-filters-sticky .rbp-filter-grid{grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px}.rbp-filters-sticky .rbp-field{gap:4px;font-size:11px}.rbp-filters-sticky .rbp-field select,.rbp-filters-sticky .rbp-field input{border-color:#dbe5ef;border-radius:9px;height:34px;font-size:12.5px;font-weight:600}.rbp-filters-sticky:not(.is-advanced) .rbp-filter-grid>:nth-child(n+7),.rbp-filters-sticky:not(.is-advanced) .rbp-multi-row{display:none}.rbp-advanced-toggle-row{justify-content:flex-start;margin-top:10px;display:flex}.rbp-advanced-toggle{min-height:34px}.rbp-advanced-toggle svg{transition:transform .18s}.rbp-advanced-toggle svg.is-rotated{transform:rotate(180deg)}.rbp-filters-sticky .rbp-multi-row{gap:8px;margin-top:8px}.rbp-filters-sticky .rbp-check-grid{max-height:132px}.rbp-filters-sticky .rbp-filter-actions{flex-wrap:nowrap;gap:6px;margin-top:8px}.rbp-filters-sticky .rbp-filter-actions .btn{height:34px;min-height:34px;padding:0 10px}.rbp-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.rbp-field{color:var(--rbp-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.rbp-field select,.rbp-field input,.rbp-inline-field select{border:1px solid var(--rbp-border);height:38px;color:var(--rbp-ink);background:#fff;border-radius:10px;width:100%;padding:0 10px;font-size:13px}.rbp-field select:focus,.rbp-field input:focus,.rbp-inline-field select:focus{border-color:var(--rbp-primary);outline:2px solid #10b98159}.rbp-field input[aria-invalid=true]{border-color:#ef4444}.rbp-field-readonly strong{height:38px;color:var(--rbp-ink);font-size:13px;font-weight:600;line-height:38px;display:block}.rbp-filter-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rbp-filter-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rbp-field-error{color:#b91c1c;margin-top:10px;font-size:13px;font-weight:600}.rbp-multi-row{flex-direction:column;gap:12px;margin-top:12px;display:flex}.rbp-check-grid{border:1px solid var(--rbp-border);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;max-height:160px;padding:8px 10px;display:grid;overflow:auto}.rbp-check{color:var(--rbp-ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;font-weight:500;display:flex}.rbp-check input{accent-color:var(--rbp-primary);margin-top:2px}.rbp-chips{flex-wrap:wrap;gap:8px;display:flex}.rbp-chips .rbp-chip{color:#047857;background:#ecfdf5;border-color:#10b98147}.rbp-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rbp-charts-grid-single,.rbp-kpi-grid+.rbp-charts-grid.rbp-charts-grid-single{grid-template-columns:minmax(0,1fr)}.rbp-kpi-grid+.rbp-charts-grid:not(.rbp-charts-grid-single){grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}@media (width<=960px){.rbp-charts-grid,.rbp-kpi-grid+.rbp-charts-grid:not(.rbp-charts-grid-single){grid-template-columns:1fr}}.rbp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.rbp-kpi{background:var(--rbp-surface);border:1px solid var(--rbp-border);box-shadow:var(--rbp-shadow);border-radius:12px;flex-direction:column;gap:6px;min-height:104px;padding:16px 16px 14px;display:flex}.rbp-kpi-label{color:var(--rbp-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rbp-kpi-tip{color:#94a3b8;cursor:help;display:inline-flex}.rbp-kpi-value{letter-spacing:-.02em;color:#064e3b;word-break:break-word;font-size:20px;font-weight:750;line-height:1.2}.rbp-kpi-change{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.rbp-kpi-up{color:#047857;background:#ecfdf5}.rbp-kpi-down{color:#b91c1c;background:#fef2f2}.rbp-kpi-flat{color:#64748b;background:#f8fafc}.rbp-surface-tools,.rbp-inline-field{color:var(--rbp-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rbp-series-toggles{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.rbp-chip{border:1px solid var(--rbp-border);color:var(--rbp-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.rbp-chip.is-on{color:var(--chip-color,var(--rbp-primary-deep));border-color:color-mix(in srgb, var(--chip-color,var(--rbp-primary)) 40%, white);background:color-mix(in srgb, var(--chip-color,var(--rbp-primary)) 12%, white)}.rbp-chart-wrap{width:100%;min-width:0;min-height:300px;padding:8px 12px 18px}.rbp-chart-wrap-full{min-height:320px}.rbp-chart-wrap .recharts-responsive-container{width:100%!important}.rbp-chart-wrap .recharts-cartesian-grid-horizontal line,.rbp-chart-wrap .recharts-cartesian-grid-vertical line{stroke-opacity:1;stroke:#dbe5ef!important}.rbp-chart-wrap .recharts-cartesian-axis-line,.rbp-chart-wrap .recharts-cartesian-axis-tick-line{stroke:#cbd5e1!important}.rbp-chart-wrap .recharts-cartesian-axis-tick-value{fill:#64748b}.rbp-surface{overflow:hidden}.rbp-surface-head{align-items:center;min-height:68px}.rbp-surface-head h2{letter-spacing:-.012em}.rbp-kpi-grid+.rbp-charts-grid .rbp-surface:first-child{background:linear-gradient(#fff 0%,#fbfffd 100%)}.rbp-kpi-grid+.rbp-charts-grid .rbp-surface:first-child .rbp-surface-head{background:linear-gradient(90deg,#10b98114,#0000 58%)}.rbp-tooltip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172af0;border:1px solid #ffffff0f;border-radius:12px;max-width:260px;padding:10px 12px;font-size:12px;box-shadow:0 16px 36px #0f172a47}.rbp-tooltip-title{color:#cbd5e1;margin-bottom:6px;font-weight:700}.rbp-tooltip-row{color:#e2e8f0;align-items:center;gap:8px;margin-top:4px;display:flex}.rbp-tooltip-row strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.rbp-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rbp-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rbp-breakdown-grid>.rbp-surface{flex-direction:column;min-width:0;display:flex}.rbp-breakdown-card{border:1px solid var(--rbp-border);background:#fbfdfe;border-radius:12px;min-height:220px;padding:12px}.rbp-breakdown-card h3{color:#064e3b;margin:0 0 8px;font-size:13px;font-weight:700}.rbp-breakdown-body{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr);align-items:center;gap:12px 16px;min-height:220px;padding:8px 16px 16px;display:grid}.rbp-breakdown-body.is-single{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.rbp-pie-chart{aspect-ratio:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:240px;margin:0 auto;display:flex}.rbp-pie-chart .recharts-responsive-container{max-width:220px;margin:0 auto}.rbp-legend-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rbp-legend-list li{color:var(--rbp-muted);align-items:center;gap:6px;display:flex}.rbp-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rbp-table-scroll{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--rbp-radius) var(--rbp-radius);width:100%;overflow-x:auto}.rbp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px}.rbp-table-detail{table-layout:fixed;width:max(100%,1180px);min-width:1180px}.rbp-table-detail .rbp-col-stt{width:52px}.rbp-table-detail .rbp-col-rank{width:56px}.rbp-table-detail .rbp-col-code{width:110px}.rbp-table-detail .rbp-col-name{width:180px}.rbp-table-detail .rbp-col-category{width:120px}.rbp-table-detail .rbp-col-qty,.rbp-table-detail .rbp-col-invoice{width:68px}.rbp-table-detail .rbp-col-money{width:108px}.rbp-table-detail .rbp-col-share{width:76px}.rbp-table-detail .rbp-col-date{width:112px}.rbp-table thead th{z-index:1;border-bottom:1px solid var(--rbp-border);text-align:center;vertical-align:middle;color:var(--rbp-muted);white-space:normal;background:#f8fafc;padding:0;font-weight:700;line-height:1.25;position:sticky;top:0}.rbp-th-btn{text-align:center;width:100%;font:inherit;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:10px 8px;font-weight:700;line-height:1.25;display:inline-flex}.rbp-th-btn.is-active{color:var(--rbp-primary-deep)}.rbp-table td{text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #0f172a0d;padding:10px 8px}.rbp-table td.rbp-cell-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:center;line-height:1.35}.rbp-table tbody tr:hover td{background:#f0fdf4}.rbp-table td.num,.rbp-table th.num{text-align:center;font-variant-numeric:tabular-nums}.rbp-table tfoot td{text-align:center;white-space:normal;background:#ecfdf5;border-top:1px solid #10b98133;font-weight:700}.rbp-table-empty{color:var(--rbp-muted);text-align:center!important;white-space:normal!important;padding:28px 12px!important}.rbp-pagination{border-top:1px solid var(--rbp-border);color:var(--rbp-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.rbp-pagination-btns{gap:6px;display:flex}.rbp-empty{text-align:center;min-height:220px;color:var(--rbp-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.rbp-empty-sm{min-height:140px;padding:16px}.rbp-alert{color:#991b1b;background:#fef2f2;border-color:#ef444440;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.rbp-alert-actions{flex-shrink:0;gap:8px;display:flex}.rbp-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:12px;animation:1.2s infinite rbp-shimmer}@keyframes rbp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rbp-page .btn{border:1px solid var(--rbp-border);cursor:pointer;height:36px;color:var(--rbp-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rbp-page .btn:disabled{opacity:.55;cursor:not-allowed}.rbp-page .btn-primary{color:#fff;background:linear-gradient(#10b981,#059669);border-color:#0000}.rbp-page .btn-light{background:#fff}.rbp-page .btn-light:hover:not(:disabled),.rbp-page .btn-primary:hover:not(:disabled){filter:brightness(.98)}.rbp-spin{animation:.9s linear infinite rbp-spin}@keyframes rbp-spin{to{transform:rotate(360deg)}}@media (width<=900px){.rbp-filters-sticky{position:static}.rbp-filters-sticky .rbp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbp-hero{flex-direction:column}.rbp-hero-actions{width:100%}.rbp-breakdown-grid{grid-template-columns:1fr}.rbp-breakdown-body,.rbp-breakdown-body.is-single{grid-template-columns:1fr;justify-items:center}.rbp-legend-list{width:100%}}@media (width<=640px){.rbp-page{padding:12px 8px 24px}.rbp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbp-filter-grid,.rbp-filters-sticky .rbp-filter-grid{grid-template-columns:1fr}.rbp-filter-actions{flex-direction:column-reverse}.rbp-filter-actions .btn{width:100%}.rbp-pagination{flex-direction:column;align-items:stretch}}.rbp-page{color:#475569;font-size:13px;font-weight:500}.rbp-page h1,.rbp-page h2,.rbp-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.rbp-page h1{letter-spacing:-.02em;font-size:20px}.rbp-page h2{font-size:15px}.rbp-page h3{color:#334155;font-size:13px}.rbp-page p{color:#64748b;font-weight:500}.rbp-page strong{color:#334155;font-weight:600}.rbp-page small{color:#94a3b8;font-weight:500}.rbp-page .rbp-hero h1{letter-spacing:-.02em;color:#1e293b;font-size:20px;font-weight:650;line-height:1.3}.rbp-page .rbp-hero p{color:#64748b;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.rbp-page .rbp-hero-meta{color:#94a3b8;font-size:12px;font-weight:500}.rbp-page .btn{height:34px;min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.rbp-page .btn:hover{transform:none}.rbp-page .btn-primary{box-shadow:0 6px 14px #10b98129}.rbp-page .rbp-export-menu button{color:#475569;font-size:12.5px;font-weight:550}.rbp-page .revenue-report-nav__intro strong{color:#1e293b;font-size:12.5px;font-weight:650}.rbp-page .revenue-report-nav__intro span{color:#94a3b8;font-size:11px;font-weight:500}.rbp-page .revenue-report-nav__tab{color:#64748b;min-height:34px;font-size:12.5px;font-weight:600}.rbp-page .revenue-report-nav__tab.is-active{color:#059669;font-weight:650}.rbp-page .rbp-filters-head h2,.rbp-page .rbp-surface-head h2{letter-spacing:-.01em;color:#1e293b;font-size:15px;font-weight:650}.rbp-page .rbp-filters-head p,.rbp-page .rbp-surface-head p{color:#94a3b8;font-size:12px;font-weight:500}.rbp-page .rbp-field,.rbp-page .rbp-field>label,.rbp-page .rbp-field>span{color:#94a3b8;font-size:11px;font-weight:600}.rbp-page .rbp-field select,.rbp-page .rbp-field input,.rbp-page .rbp-inline-field select{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbp-page .rbp-field input::placeholder{color:#94a3b8;font-weight:400}.rbp-page .rbp-field-readonly strong{color:#334155;height:34px;font-size:12.5px;font-weight:600;line-height:34px}.rbp-page .rbp-filters-sticky .rbp-field select,.rbp-page .rbp-filters-sticky .rbp-field input{color:#334155;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbp-page .rbp-filters-sticky .rbp-filter-actions .btn{border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:600}.rbp-page .rbp-advanced-toggle{min-height:34px;font-size:12.5px;font-weight:600}.rbp-page .filter-suggest__input{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbp-page .filter-suggest__input::placeholder{color:#94a3b8;font-weight:400}.rbp-page .rbp-check{color:#475569;font-size:12px;font-weight:500}.rbp-page .rbp-filter-error,.rbp-page .rbp-field-error{font-size:12px;font-weight:550}.rbp-page .rbp-surface-tools,.rbp-page .rbp-inline-field{color:#64748b;font-size:12px;font-weight:550}.rbp-page .rbp-chip{color:#64748b;min-height:24px;padding:4px 10px;font-size:11px;font-weight:600}.rbp-page .rbp-chip.is-on{font-weight:600}.rbp-page .rbp-chips .rbp-chip{color:#047857}.rbp-page .rbp-kpi-label{color:#94a3b8;text-transform:none;letter-spacing:0;font-size:11px;font-weight:550}.rbp-page .rbp-kpi-value{letter-spacing:-.02em;color:#1e293b;font-size:18px;font-weight:650;line-height:1.2}.rbp-page .rbp-kpi-change{font-size:11px;font-weight:600}.rbp-page .rbp-breakdown-card h3{color:#334155;font-size:13px;font-weight:650}.rbp-page .rbp-legend-list{color:#64748b;font-size:12px;font-weight:500}.rbp-page .rbp-legend-list strong{color:#334155;font-size:12px;font-weight:600}.rbp-page .rbp-tooltip{font-size:12px;font-weight:500}.rbp-page .rbp-tooltip-title{font-size:12px;font-weight:600}.rbp-page .rbp-tooltip-row strong{font-weight:600}.rbp-page .rbp-chart-wrap .recharts-cartesian-axis-tick-value,.rbp-page .rbp-chart-wrap .recharts-legend-item-text,.rbp-page .rbp-chart-wrap .recharts-text{fill:#64748b;font-size:11px!important;font-weight:500!important}.rbp-page .rbp-table{color:#475569;font-size:12.5px;font-weight:500}.rbp-page .rbp-table thead th{letter-spacing:.03em;text-transform:uppercase;padding:0;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.rbp-page .rbp-th-btn{letter-spacing:.03em;color:inherit;padding:10px 8px;font-size:11px;font-weight:600}.rbp-page .rbp-th-btn.is-active{color:#059669;font-weight:650}.rbp-page .rbp-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.rbp-page .rbp-table td strong,.rbp-page .rbp-table tfoot td{color:#334155;font-size:12.5px;font-weight:600}.rbp-page .rbp-table-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbp-page .rbp-pagination{color:#64748b;font-size:12.5px;font-weight:500}.rbp-page .rbp-pagination .btn{height:34px;min-height:34px;font-size:12.5px;font-weight:600}.rbp-page .rbp-inline-field select{height:34px;min-height:34px;font-size:12.5px;font-weight:500}.rbp-page .rbp-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.rbp-page .rbp-empty strong,.rbp-page .rbp-empty h3{color:#334155;font-size:13px;font-weight:600}.rbp-page .rbp-alert{font-size:12.5px;font-weight:500}.rbp-page .rbp-alert strong{font-size:13px;font-weight:600}.rbp-page [style*="font-weight: 750"],.rbp-page [style*=font-weight\:750],.rbp-page [style*="font-weight: 800"],.rbp-page [style*=font-weight\:800],.rbp-page [style*="font-weight: 900"],.rbp-page [style*=font-weight\:900]{font-weight:650!important}@media (width<=640px){.rbp-page .rbp-kpi-value{font-size:16px}.rbp-page .rbp-hero h1{font-size:18px}}.inventory-report-shell{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.inventory-report-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.inventory-report-shell__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-report-shell__title-block h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.25}.inventory-report-shell__title-block p{color:#64748b;max-width:52rem;margin:0;font-size:.875rem;line-height:1.45}.inventory-report-shell__meta{color:#475569;white-space:nowrap;background:#fff;border:1px solid #0f172a14;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.inventory-report-nav{background:#f1f5f4;border:1px solid #0f172a14;border-radius:14px;align-items:stretch;min-width:0;padding:4px;display:flex;box-shadow:0 1px 2px #0f172a0a}.inventory-report-nav__tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;width:100%;min-width:0;display:flex;overflow-x:auto}.inventory-report-nav__tab{color:#475569;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:40px;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.inventory-report-nav__tab:hover{color:#047857;background:#ffffffb8}.inventory-report-nav__tab:focus-visible{outline-offset:1px;outline:3px solid #10b98147}.inventory-report-nav__tab.is-active{color:#047857;background:#fff;border-color:#05966929;box-shadow:0 1px 3px #0f172a14}.inventory-report-shell__content{flex-direction:column;gap:14px;min-width:0;display:flex}.inventory-report-shell__content .inventory-compact-heading-sr,.inventory-report-shell__content .storage-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-report-shell__content .inventory-page-shell,.inventory-report-shell__content .storage-duration-page,.inventory-report-shell__content .workspace-page{gap:12px}.inventory-report-placeholder{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.inventory-report-placeholder h2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.inventory-report-placeholder p{color:#64748b;margin:0;font-size:.875rem;line-height:1.45}@media (width<=720px){.inventory-report-shell__header{flex-direction:column;align-items:stretch}.inventory-report-shell__meta{align-self:flex-start}.inventory-report-nav__tab{flex:none}}@media print{.inventory-report-nav{display:none}}.inout-page{flex-direction:column;gap:14px;min-width:0;display:flex}.inout-progress{z-index:5;background:linear-gradient(90deg,#10b981,#34d399,#10b981) 0 0/200% 100%;border-radius:999px;height:3px;animation:1.1s linear infinite inout-progress;position:sticky;top:0}@keyframes inout-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.inout-filters{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.inout-filters--sticky{z-index:20;position:sticky;top:76px;box-shadow:0 8px 24px #0f172a0f}.inout-filters__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inout-filters__head h2{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.inout-filters__toggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.inout-filters__toggle:focus-visible{outline:3px solid #10b98140}.inout-filters__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 10px;display:grid}.inout-field{flex-direction:column;gap:3px;min-width:0;display:flex}.inout-field label{color:#64748b;font-size:11px;font-weight:650}.inout-field input,.inout-field select{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:100%;min-height:34px;padding:6px 9px;font-size:13px}.inout-field input:focus,.inout-field select:focus{border-color:#10b98173;outline:3px solid #10b98133}.inout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inout-filter-actions{margin-top:1px}.inout-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:650;display:inline-flex}.inout-btn:disabled{opacity:.55;cursor:not-allowed}.inout-btn:focus-visible{outline:3px solid #10b98140}.inout-btn--primary{color:#fff;background:#059669}.inout-btn--secondary{color:#334155;background:#fff;border-color:#0f172a1f}.inout-btn--ghost{color:#475569;background:0 0;border-color:#0f172a14}.inout-validation{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.inout-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.inout-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.inout-kpi{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.inout-kpi span{color:#64748b;font-size:11px;font-weight:650}.inout-kpi strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750;line-height:1.2}.inout-kpi strong.is-neg{color:#b91c1c}.inout-kpi strong.is-pos{color:#047857}.inout-reconciliation{background:#fff;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inout-reconciliation>div{gap:3px;display:grid}.inout-reconciliation strong{color:#0f172a;font-size:13px}.inout-reconciliation span{color:#64748b;font-size:12px}.inout-reconciliation>span{white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:700}.inout-reconciliation>span.is-verified{color:#047857;background:#ecfdf5}.inout-reconciliation>span.is-neutral{color:#475569;background:#f1f5f9}.inout-reconciliation>span.is-warning{color:#b91c1c;background:#fef2f2}@media (width<=640px){.inout-reconciliation{flex-direction:column;align-items:flex-start}}.inout-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.inout-card h2{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.inout-card__meta{color:#64748b;font-size:12px}.inout-chart{width:100%;min-height:280px}.inout-empty{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:160px;font-size:13px;display:flex}.inout-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.inout-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.inout-table th,.inout-table td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:9px 10px}.inout-table th{color:#475569;text-align:center;background:#f8fafc;font-size:11px;font-weight:700}.inout-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;font-weight:700;display:inline-flex}.inout-table th button:focus-visible{outline-offset:2px;outline:2px solid #10b98159}.inout-table .num{text-align:center;font-variant-numeric:tabular-nums}.inout-table th.num{text-align:center}.inout-view-link,.inout-modal__close{color:#047857;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:inline-flex}.inout-view-link:hover{background:#ecfdf5;border-color:#0596694d}.inout-view-link:focus-visible,.inout-modal__close:focus-visible{outline-offset:1px;outline:3px solid #10b98140}.inout-actions-cell{text-align:center;white-space:nowrap;width:72px}.inout-modal-backdrop{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inout-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.inout-modal__head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.inout-modal__head h2{color:#0f172a;margin:0;font-size:16px}.inout-modal__head p{color:#64748b;margin:5px 0 0;font-size:12px}.inout-modal__close{color:#475569;flex:none}.inout-modal__body{min-height:180px;padding:14px 18px 18px;overflow:auto}.inout-period-table{min-width:980px}.inout-bill-eyebrow{text-transform:uppercase;letter-spacing:.02em;font-weight:650;color:#047857!important;margin:0 0 4px!important;font-size:12px!important}.inout-bill-summary{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-bottom:14px;padding:12px 14px;display:grid}.inout-bill-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inout-bill-summary>div.wide{grid-column:1/-1}.inout-bill-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.inout-bill-summary strong{color:#0f172a;word-break:break-word;font-size:13px;font-weight:650}.inout-bill-items-table{min-width:720px}.inout-muted{color:#94a3b8;margin-top:2px;font-size:11px}.inout-table tbody tr:hover td{background:#10b9810a}.inout-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inout-pagination__info{color:#64748b;font-size:12px}.inout-skeleton{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite inout-progress}.inout-refreshing-badge{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}@media (width<=720px){.inout-filters--sticky{box-shadow:none;position:static}.inout-filters__grid{grid-template-columns:1fr}.inout-modal-backdrop{padding:8px}.inout-modal{border-radius:12px;width:100%;max-height:94vh}.inout-modal__head,.inout-modal__body{padding:12px}}.inout-stock-root{color:#475569;font-size:13px;font-weight:500}.inout-stock-root h1,.inout-stock-root h2,.inout-stock-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.inout-stock-root h1{letter-spacing:-.02em;font-size:20px}.inout-stock-root h2{font-size:15px}.inout-stock-root h3{color:#334155;font-size:13px}.inout-stock-root p{color:#64748b;font-weight:500}.inout-stock-root strong{color:#334155;font-weight:600}.inout-stock-root small{color:#94a3b8;font-weight:500}.inout-stock-root .inventory-report-shell__title-block h1{letter-spacing:-.02em;color:#1e293b;font-size:20px;font-weight:650;line-height:1.3}.inout-stock-root .inventory-report-shell__title-block p{color:#64748b;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.45}.inout-stock-root .inventory-report-shell__meta{color:#64748b;font-size:12px;font-weight:500}.inout-stock-root .inventory-report-nav__tab{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.inout-stock-root .inventory-report-nav__tab.is-active{color:#059669;box-shadow:none;font-weight:650}.inout-stock-root .inout-filters__head h2{color:#334155;letter-spacing:-.01em;font-size:13px;font-weight:650}.inout-stock-root .inout-filters__toggle{color:#475569;border-radius:10px;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.inout-stock-root .inout-field label{color:#94a3b8;font-size:11px;font-weight:600}.inout-stock-root .inout-field input,.inout-stock-root .inout-field select,.inout-stock-root .inout-field textarea,.inout-stock-root .inout-field .filter-suggest__input{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.inout-stock-root .inout-field input::placeholder,.inout-stock-root .inout-field .filter-suggest__input::placeholder{color:#94a3b8;font-weight:400}.inout-stock-root .inout-field .filter-suggest{min-height:34px}.inout-stock-root .inout-btn,.inout-stock-root .btn{height:34px;min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.inout-stock-root .inout-btn:hover,.inout-stock-root .btn:hover{transform:none}.inout-stock-root .inout-btn--primary,.inout-stock-root .btn-primary{box-shadow:0 6px 14px #10b98129}.inout-stock-root .inout-filter-actions .inout-btn,.inout-stock-root .inout-filters .inout-btn{border-radius:10px}.inout-stock-root .inout-view-link,.inout-stock-root .inout-modal__close{border-radius:10px;width:30px;height:30px}.inout-stock-root .inout-validation{font-size:12px;font-weight:500}.inout-stock-root .inout-error,.inout-stock-root .inout-error span{font-size:12.5px;font-weight:500}.inout-stock-root .inout-empty{color:#94a3b8;font-size:12.5px;font-weight:500}.inout-stock-root .inout-refreshing-badge{color:#059669;font-size:12px;font-weight:600}.inout-stock-root .inout-reconciliation strong{color:#1e293b;font-size:13px;font-weight:600}.inout-stock-root .inout-reconciliation span{color:#64748b;font-size:12px;font-weight:500}.inout-stock-root .inout-reconciliation>span{align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.inout-stock-root .inout-kpi span{color:#94a3b8;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:550}.inout-stock-root .inout-kpi strong{letter-spacing:-.02em;color:#1e293b;font-size:18px;font-weight:650;line-height:1.25}.inout-stock-root .inout-kpi strong.is-pos{color:#047857}.inout-stock-root .inout-kpi strong.is-neg{color:#b91c1c}.inout-stock-root .inout-card h2{letter-spacing:-.01em;color:#1e293b;font-size:15px;font-weight:650}.inout-stock-root .inout-card__meta{color:#94a3b8;font-size:12px;font-weight:500}.inout-stock-root .inout-table{color:#475569;font-size:12.5px;font-weight:500}.inout-stock-root .inout-table th{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:600}.inout-stock-root .inout-table th button{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.inout-stock-root .inout-table th button:hover,.inout-stock-root .inout-table th[aria-sort=ascending] button,.inout-stock-root .inout-table th[aria-sort=descending] button{color:#059669;font-weight:650}.inout-stock-root .inout-table td{color:#475569;padding:10px 12px;font-size:12.5px;font-weight:500}.inout-stock-root .inout-table td strong{color:#334155;font-size:12.5px;font-weight:600}.inout-stock-root .inout-muted{color:#94a3b8;font-size:11px;font-weight:500}.inout-stock-root .inout-pagination,.inout-stock-root .inout-pagination__info{color:#64748b;font-size:12.5px;font-weight:500}.inout-stock-root .inout-modal__head h2{letter-spacing:-.01em;color:#1e293b;font-size:15px;font-weight:650}.inout-stock-root .inout-modal__head p{color:#94a3b8;font-size:12px;font-weight:500}.inout-stock-root .inout-bill-eyebrow{text-transform:uppercase;letter-spacing:.04em!important;color:#059669!important;font-size:11px!important;font-weight:600!important}.inout-stock-root .inout-bill-summary span{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:600}.inout-stock-root .inout-bill-summary strong{color:#334155;font-size:12.5px;font-weight:600}.inout-stock-root .inout-chart .recharts-cartesian-axis-tick-value{fill:#94a3b8;font-size:11px;font-weight:500}.inout-stock-root .inout-chart .recharts-legend-item-text{color:#64748b!important;font-size:12px!important;font-weight:500!important}.inout-stock-root [style*="font-weight: 800"],.inout-stock-root [style*=font-weight\:800],.inout-stock-root [style*="font-weight: 900"],.inout-stock-root [style*=font-weight\:900],.inout-stock-root [style*="font-weight: 750"],.inout-stock-root [style*=font-weight\:750]{font-weight:650!important}@media (width<=720px){.inout-stock-root .inventory-report-shell__title-block h1{font-size:18px}.inout-stock-root .inout-kpi strong{font-size:16px}.inout-stock-root .inout-card h2,.inout-stock-root .inout-modal__head h2{font-size:14px}}:root{--sc-bg:#f3faf6;--sc-surface:#fffffff5;--sc-surface-solid:#fff;--sc-border:#10b98129;--sc-border-strong:#10b98152;--sc-text:#0f172a;--sc-muted:#64748b;--sc-primary:#10b981;--sc-primary-2:#059669;--sc-primary-soft:#ecfdf5;--sc-radius:16px;--sc-radius-lg:22px;--sc-shadow-sm:0 8px 20px #0f172a0f;--sc-shadow:0 18px 42px #0f172a1a;--sc-accent:#10b981;--sc-accent-rgb:16, 185, 129;--sc-accent-soft:#ecfdf5}.workspace-page.sc-page{background:radial-gradient(circle at top left, rgba(var(--sc-accent-rgb), .12), transparent 30%), radial-gradient(circle at 86% 8%, #10b9811a, transparent 26%), linear-gradient(180deg, #f7fcf9 0%, var(--sc-bg) 100%);min-height:calc(100vh - 76px);color:var(--sc-text);gap:22px;padding:22px clamp(18px,4vw,44px) 46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sc-page .sc-hero{z-index:1;border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);background:radial-gradient(900px 240px at 92% -40%, rgba(var(--sc-accent-rgb), .16), transparent 70%), linear-gradient(135deg, #ede9fe66, #fffffff5);box-shadow:var(--sc-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;animation:.36s both sc-rise;display:flex;position:relative;overflow:hidden}.sc-page .sc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b98129,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -60px -80px auto}.sc-hero-copy{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.sc-eyebrow{background:rgba(var(--sc-accent-rgb), .12);width:fit-content;min-height:28px;color:var(--sc-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sc-hero h1{letter-spacing:-.03em;color:var(--sc-text);margin:0;font-size:clamp(22px,2vw,30px);font-weight:850;line-height:1.15}.sc-hero p{max-width:760px;color:var(--sc-muted);margin:0;font-size:13px;line-height:1.55}.sc-hero p strong{color:var(--sc-accent);font-weight:800}.sc-hero-icon{color:#fff;background:linear-gradient(135deg, var(--sc-accent), var(--sc-primary-2));width:56px;height:56px;box-shadow:0 14px 30px rgba(var(--sc-accent-rgb), .32);border-radius:18px;flex-shrink:0}.sc-channel-banner{z-index:1;border:1px solid rgba(var(--sc-accent-rgb), .22);border-left:4px solid var(--sc-accent);border-radius:var(--sc-radius);background:linear-gradient(135deg, rgba(var(--sc-accent-rgb), .06), #ffffffe6);box-shadow:var(--sc-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:14px;padding:14px 18px;animation:.36s both sc-rise;display:flex;position:relative}.sc-channel-banner-icon{background:rgba(var(--sc-accent-rgb), .12);width:42px;height:42px;color:var(--sc-accent);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.sc-channel-banner strong{color:var(--sc-accent);font-size:15px;font-weight:850;display:block}.sc-channel-banner span{color:var(--sc-muted);margin-top:2px;font-size:12px;display:block}.sc-action-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sc-action-card{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface-solid);box-shadow:var(--sc-shadow-sm);cursor:pointer;text-align:left;align-items:flex-start;gap:16px;padding:20px 20px 20px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.32s both sc-rise;display:flex;position:relative;overflow:hidden}.sc-action-card:before{content:"";background:var(--sc-action-accent,var(--sc-accent));border-radius:var(--sc-radius) 0 0 var(--sc-radius);width:4px;height:100%;transition:width .18s;position:absolute;top:0;left:0}.sc-action-card:hover{border-color:rgba(var(--sc-action-accent-rgb,var(--sc-accent-rgb)), .45);box-shadow:0 18px 38px rgba(var(--sc-action-accent-rgb,var(--sc-accent-rgb)), .18), 0 2px 6px #0f172a0f;transform:translateY(-3px)}.sc-action-card:hover:before{width:6px}.sc-action-card:active{transform:translateY(-1px)}.sc-action-icon{background:var(--sc-action-soft,var(--sc-accent-soft));width:48px;height:48px;color:var(--sc-action-accent,var(--sc-accent));border-radius:12px;flex-shrink:0;place-items:center;margin-left:4px;transition:transform .18s;display:inline-grid}.sc-action-card:hover .sc-action-icon{transform:scale(1.06)}.sc-action-body{flex:1;min-width:0}.sc-action-body strong{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:850;display:block}.sc-action-body span{color:var(--sc-muted);font-size:13px;line-height:1.5;display:block}.sc-action-arrow{color:var(--sc-muted);flex-shrink:0;margin-top:4px;transition:transform .18s,color .18s}.sc-action-card:hover .sc-action-arrow{color:var(--sc-action-accent,var(--sc-accent));transform:translate(3px)}.sc-metric-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.sc-metric-card{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:var(--sc-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;transition:transform .16s,box-shadow .16s;animation:.32s both sc-rise;position:relative;overflow:hidden}.sc-metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.sc-metric-card span{color:var(--sc-muted);font-size:13px;font-weight:700;display:block}.sc-metric-card strong{letter-spacing:-.035em;color:var(--sc-text);margin-top:8px;font-size:26px;font-weight:850;display:block}.sc-metric-card.primary strong{color:var(--sc-primary)}.sc-metric-card.success strong{color:#047857}.sc-metric-card.warning strong{color:#b45309}.sc-metric-card.danger strong{color:#b91c1c}.sc-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811a,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -40px -50px auto}@keyframes sc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=720px){.sc-page .sc-hero{flex-direction:column;align-items:stretch;gap:14px}.sc-action-grid{grid-template-columns:1fr}}.retail-root.retail-invoice-page{--ri-accent:#10b981;--ri-accent-2:#059669;--ri-accent-rgb:16, 185, 129;--ri-border:#e2e8f0;--ri-shadow-sm:0 10px 24px #0f172a0f;--ri-shadow:0 10px 30px #0f172a0d;--ri-surface:#fff;--ri-radius:16px;--ri-radius-lg:18px;box-sizing:border-box;color:#0f172a;background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 76px);padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.retail-root .retail-toolbar-card.retail-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0;flex-direction:column;gap:10px;display:flex;position:sticky;top:64px;background:#fffffffa!important;border-radius:16px!important;padding:10px 14px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.retail-root .retail-sticky-toolbar:before{display:none!important}.retail-root .retail-toolbar-row--summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;display:flex}.retail-root .retail-compact-head{flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.retail-root .retail-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retail-root .retail-toolbar-eyebrow{color:#047857;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.retail-root .retail-toolbar-title-chip{color:#047857;white-space:nowrap;background:#fff;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.retail-root .retail-kpi-row{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.retail-root .retail-kpi-card{min-width:108px;max-width:180px;min-height:52px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;display:flex}.retail-root .retail-kpi-card--money{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#bbf7d0}.retail-root .retail-kpi-card--selected{background:#eff6ff;border-color:#bfdbfe}.retail-root .retail-kpi-card--filter{background:#fffbeb;border-color:#fde68a}.retail-root .retail-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.retail-root .retail-kpi-value{color:#0f172a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.retail-root .retail-kpi-card--money .retail-kpi-value{color:#065f46;font-size:13px}.retail-root .retail-kpi-card--selected .retail-kpi-value{color:#1d4ed8}.retail-root .retail-kpi-card--filter .retail-kpi-value{color:#b45309;font-size:12px}.retail-root .retail-filter-bar{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex;margin:0!important;padding:6px 8px!important}.retail-root .retail-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:150px;align-items:center;gap:8px;min-width:140px;height:34px;min-height:34px;padding:0 10px;display:flex}.retail-root .retail-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.retail-root .retail-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px;font-weight:600}.retail-root .retail-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px;font-weight:600}.retail-root .retail-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.retail-root input.retail-filter-select[type=date]{color:#0f172a;min-width:118px}.retail-root .retail-date-field{color:#64748b;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.retail-root .retail-date-field span{flex:none}.retail-root .retail-date-field input[type=date]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:118px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px;font-weight:600}.retail-root .retail-date-field input[type=date]:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.retail-root .retail-filter-actions{box-sizing:border-box;flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.retail-root .retail-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.retail-root .retail-btn:disabled{opacity:.55;cursor:not-allowed}.retail-root .retail-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.retail-root .retail-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.retail-root .retail-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.retail-root .retail-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.retail-root .retail-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.retail-root .retail-btn.primary,.retail-root .retail-btn.success{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.retail-root .retail-btn.primary:hover:not(:disabled),.retail-root .retail-btn.success:hover:not(:disabled){background:#059669;border-color:#059669}.retail-root .retail-btn.ghost{color:#334155;background:#fff;border:1px solid #dbe5ef}.retail-root .retail-btn.ghost:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.retail-root .retail-alert{color:#b42318;box-shadow:var(--ri-shadow-sm);background:linear-gradient(135deg,#fef2f2f5,#fff);border:1px solid #dc262640;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.retail-root .retail-alert div{flex-direction:column;flex:1;gap:2px;display:flex}.retail-root .retail-alert span{font-size:12px}.retail-root .retail-alert button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:750}.retail-root .retail-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.retail-root .retail-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.retail-root .retail-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.retail-root .retail-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.retail-root .retail-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.retail-root .retail-selected-count.is-active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.retail-root .retail-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.retail-root .retail-sales-table{width:100%;min-width:0;max-width:100%;overflow:visible}.retail-root .retail-sales-table .retail-data-table,.retail-root .retail-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;font-size:12.5px;width:100%!important;min-width:1325px!important;max-width:none!important}.retail-root .retail-sales-table .retail-data-table th,.retail-root .retail-sales-table .retail-data-table td,.retail-root .retail-data-table th,.retail-root .retail-data-table td{vertical-align:middle;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;border-bottom:1px solid #f1f5f9;min-width:0;padding:10px 8px;font-size:12.5px;line-height:1.35;white-space:normal!important;word-break:break-word!important}.retail-root .retail-sales-table .retail-data-table th,.retail-root .retail-data-table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10.5px;font-weight:750;line-height:1.3;position:sticky;top:0;white-space:normal!important}.retail-root .retail-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.retail-root .retail-data-table tbody tr:hover td{background:#f0fdf4}.retail-root .retail-data-table .check,.retail-root .retail-data-table .check-cell,.retail-root .retail-data-table .col-check{text-align:center;width:40px;white-space:nowrap!important}.retail-root .retail-data-table .col-center,.retail-root .retail-data-table th.col-center,.retail-root .retail-data-table td.col-center,.retail-root .retail-data-table th.number,.retail-root .retail-data-table td.number{font-variant-numeric:tabular-nums;color:#334155;overflow-wrap:normal;text-overflow:clip;font-weight:600;overflow:visible;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important}.retail-root .retail-data-table td.col-gross,.retail-root .retail-data-table td.col-qty,.retail-root .retail-data-table td.col-discount,.retail-root .retail-data-table td.col-total,.retail-root .retail-data-table td.col-payment,.retail-root .retail-data-table th.col-gross,.retail-root .retail-data-table th.col-qty,.retail-root .retail-data-table th.col-discount,.retail-root .retail-data-table th.col-total,.retail-root .retail-data-table th.col-payment{letter-spacing:-.01em;font-size:12px;white-space:nowrap!important;text-overflow:clip!important;word-break:keep-all!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important}.retail-root .retail-data-table td.discount{color:#ea580c}.retail-root .retail-data-table td.total{color:#16a34a;font-weight:800}.retail-root .retail-data-table .col-creator{width:165px}.retail-root .retail-data-table .col-id{width:145px}.retail-root .retail-data-table .col-customer{width:115px}.retail-root .retail-data-table .col-product{width:145px}.retail-root .retail-data-table .col-gross{width:135px}.retail-root .retail-data-table .col-qty{width:75px}.retail-root .retail-data-table .col-discount{width:95px}.retail-root .retail-data-table .col-total{width:125px}.retail-root .retail-data-table .col-payment{width:110px}.retail-root .retail-data-table .col-status{width:100px}.retail-root .retail-data-table .col-action{width:75px}.retail-root .retail-data-table td.col-product,.retail-root .retail-data-table th.col-product{overflow-wrap:anywhere;vertical-align:middle;width:145px;max-width:145px;white-space:normal!important;word-break:break-word!important}.retail-root .retail-data-table th.action-cell,.retail-root .retail-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;overflow:visible;box-shadow:-6px 0 10px -8px #0f172a2e;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;width:75px!important;min-width:75px!important;max-width:75px!important;padding:10px 6px!important;display:table-cell!important;position:sticky!important;right:0!important}.retail-root .retail-data-table th.action-cell{z-index:8;background:#f8fafc}.retail-root .retail-data-table td.action-cell{z-index:6;background:#fff}.retail-root .retail-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.retail-root .retail-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.retail-root .retail-data-table .col-status{white-space:normal!important}.retail-root .retail-data-table .col-status .retail-status{justify-content:center;max-width:100%}.retail-root .retail-actions{justify-content:center;align-items:center;width:100%;min-height:32px;margin:0;padding:0;display:flex}.retail-root .retail-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.retail-root .retail-row-menu-button:hover,.retail-root .retail-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.retail-root .retail-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.retail-root .retail-stack,.retail-root .retail-product-cell,.retail-root .retail-payments{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.retail-root .retail-stack strong,.retail-root .retail-product-cell strong{-webkit-line-clamp:3;color:#0f172a;word-break:break-word;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.retail-root .col-product .retail-product-cell strong{-webkit-line-clamp:3;max-width:100%}.retail-root .retail-stack span,.retail-root .retail-product-cell span{color:#94a3b8;white-space:normal;word-break:break-word;margin-top:0;font-size:11px;line-height:1.3}.retail-root .col-creator .retail-stack span,.retail-root .col-customer .retail-stack span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.retail-root .retail-product-cell span{text-overflow:ellipsis;-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.retail-root .retail-product-cell em{color:var(--ri-accent);font-size:11px;font-style:normal;font-weight:700}.retail-root .retail-invoice-link{color:#0f172a;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:center;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block}.retail-root .retail-invoice-link:hover{color:#059669;text-decoration:underline}.retail-root .retail-discount-cell{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;line-height:1.3;display:inline-flex}.retail-root .retail-discount-money{white-space:nowrap}.retail-root .retail-discount-rate{color:#b45309;white-space:nowrap;font-size:11px;font-weight:600}.retail-root .retail-discount-detail{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3;display:inline-flex}.retail-root .retail-payment-column{min-width:0;max-width:none;overflow:visible!important}.retail-root .retail-payments{align-items:center;gap:4px;min-width:0;max-width:100%;overflow:visible}.retail-root .retail-payment-amount,.retail-root .retail-discount-money{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.retail-root .retail-payment-item{flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex}.retail-root .retail-payment-amount{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;max-width:100%;font-size:12px;font-weight:700;display:block;overflow:hidden}.retail-root .retail-payment-method{color:#64748b;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:100%;font-size:10.5px;display:block;overflow:hidden}.retail-root .retail-status,.retail-root .retail-status-badge{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.retail-root .retail-status.success,.retail-root .retail-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.retail-root .retail-status.warning,.retail-root .retail-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.retail-root .retail-status.danger,.retail-root .retail-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.retail-root .retail-summary-foot td{color:#334155;white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:0;padding:10px 12px;font-size:12px;font-weight:800}.retail-root .retail-summary-foot td.retail-summary-label{text-align:center;color:#475569;letter-spacing:.02em;font-size:11px;font-weight:750}.retail-root .retail-summary-foot td.total{color:#16a34a}.retail-root .retail-summary-foot td.retail-summary-paid{color:#0f172a}.retail-root .retail-summary-foot td.action-cell{background:#f8fafc}.retail-root .retail-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;background:#fff!important;padding:40px 16px!important}.retail-root .retail-empty-state,.retail-root .retail-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.retail-root .retail-empty-state strong,.retail-root .retail-empty strong{color:#475569;font-size:14px}.retail-root .retail-skeleton td span{background:linear-gradient(100deg,#e9edf4 30%,#f4f7fb 50%,#e9edf4 70%) 0 0/200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite retail-shimmer;display:block}.retail-root .retail-table-card .retail-pagination{color:#687685;background:#fafbfc;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.retail-root .retail-pagination>div{align-items:center;gap:8px;display:flex}.retail-root .retail-pagination button{cursor:pointer;color:#475569;background:#fff;border:1px solid #d5dde5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.retail-root .retail-pagination button:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.retail-root .retail-pagination button:disabled{opacity:.45;cursor:not-allowed}.retail-root .retail-pagination button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.retail-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:200px;max-width:min(280px,100vw - 24px);padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.retail-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.retail-row-action-menu--portal button:hover:not(:disabled){color:#059669;background:#f1f5f9}.retail-row-action-menu--portal button.danger{color:#dc2626}.retail-row-action-menu--portal button.danger:hover:not(:disabled){background:#fef2f2}.retail-row-action-menu--portal button:disabled{opacity:.45;cursor:not-allowed}.retail-row-action-menu--portal button:disabled:hover{color:#334155;background:0 0}.retail-row-action-menu--portal button.danger:disabled:hover{color:#dc2626}.retail-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.retail-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a4d}.retail-modal.detail-modal{width:min(1040px,100%)}.retail-modal header,.retail-modal footer{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.retail-modal footer{border-top:1px solid #eef2f7;border-bottom:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-modal header>div{align-items:center;gap:9px;display:flex}.retail-modal h2{margin:0;font-size:16px;font-weight:800}.retail-modal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px}.retail-modal header>button:hover{color:#0f172a;background:#f1f5f9}.retail-modal-body{padding:16px;overflow:auto}.retail-modal-state{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.retail-modal-error{color:#b42318;background:#fff2f1;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.retail-modal-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.retail-branch-list{flex-direction:column;gap:10px;display:flex}.retail-branch-list>button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.retail-branch-list>button:hover{background:#10b9810a;border-color:#10b98166}.retail-branch-list>button.active{color:#15803d;background:#16a34a0f;border-color:#16a34a}.retail-branch-list span{flex-direction:column;gap:3px;display:flex}.retail-branch-list small{color:#64748b}.retail-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.retail-detail-main,.retail-detail-side{flex-direction:column;gap:12px;display:flex}.retail-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.retail-detail-card h3{color:#334155;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.retail-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.retail-info-grid span{flex-direction:column;gap:3px;display:flex}.retail-info-grid small,.retail-detail-info small{color:#64748b}.retail-detail-table{overflow:auto}.retail-detail-table table{border-collapse:collapse;width:100%;min-width:620px}.retail-detail-table th,.retail-detail-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:12.5px}.retail-detail-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:750;position:static}.retail-detail-table .number{text-align:right;font-variant-numeric:tabular-nums}.retail-detail-table td.total{color:#16a34a;font-weight:800}.retail-detail-empty{text-align:center;color:#64748b}.retail-note{white-space:pre-wrap;margin:0;padding:14px}.retail-money-summary{margin:0;padding:14px}.retail-money-summary>div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.retail-money-summary dt{color:#64748b}.retail-money-summary dd{margin:0;font-weight:700}.retail-money-summary .discount{color:#ea580c}.retail-money-summary .grand{border-top:1px solid #e2e8f0;font-size:15px}.retail-money-summary .grand dd{color:#16a34a}.retail-payment-breakdown{flex-direction:column;gap:6px;padding:0 14px 14px;display:flex}.retail-payment-breakdown span{background:#f4f7f9;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.retail-payment-breakdown small{color:#64748b}.retail-detail-info{flex-direction:column;gap:12px;padding:14px;display:flex}.retail-detail-info>span{align-items:flex-start;gap:9px;display:flex}.retail-detail-info>span>div{flex-direction:column;gap:3px;display:flex}@keyframes retail-spin{to{transform:rotate(360deg)}}@keyframes retail-shimmer{0%{opacity:.7;background-position:100% 0}50%{opacity:1}to{opacity:.7;background-position:-100% 0}}@media (width<=1180px){.retail-root .retail-toolbar-row--summary{flex-direction:column;align-items:stretch}.retail-root .retail-kpi-row{justify-content:flex-start}.retail-root .retail-kpi-card{flex:120px;max-width:none}.retail-root .retail-filter-bar{flex-wrap:wrap}.retail-root .retail-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.retail-root .retail-toolbar-card.retail-sticky-toolbar{top:58px;padding:8px 12px!important}.retail-root .retail-compact-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.retail-detail-grid,.retail-info-grid{grid-template-columns:1fr}.retail-root .retail-pagination{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=640px){.retail-root .retail-toolbar-card,.retail-root .retail-sticky-toolbar{max-width:100%;overflow-x:hidden}.retail-root .retail-filter-bar{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.retail-root .retail-search,.retail-root .retail-filter-select,.retail-root input.retail-filter-select[type=date],.retail-root .retail-date-field{flex:auto;width:100%;min-width:0;max-width:100%}.retail-root .retail-date-field{width:100%;display:flex}.retail-root .retail-date-field input[type=date]{flex:1;width:100%;min-width:0}.retail-root .retail-filter-actions{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;max-width:100%;margin-left:0;display:grid}.retail-root .retail-filter-actions .retail-btn{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%}.retail-root .retail-table-card,.retail-root .retail-table-scroll,.retail-root .table-scroll{min-width:0;max-width:100%}.retail-root .retail-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.retail-root{color:#475569;font-size:13px;font-weight:500}.retail-root h1,.retail-root h2,.retail-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.retail-root h1{letter-spacing:-.02em;font-size:20px}.retail-root h2{font-size:15px}.retail-root h3{color:#334155;font-size:13px}.retail-root p{color:#64748b;font-weight:500}.retail-root strong{color:#334155;font-weight:600}.retail-root small{color:#94a3b8;font-weight:500}.retail-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.retail-root .btn:hover{transform:none}.retail-root .retail-toolbar-eyebrow{color:#047857;letter-spacing:.04em!important;font-size:10px!important;font-weight:600!important}.retail-root .retail-toolbar-title-chip{color:#047857;min-height:30px;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-kpi-label{letter-spacing:.02em;text-transform:none;color:#94a3b8!important;font-size:11px!important;font-weight:550!important}.retail-root .retail-kpi-value{letter-spacing:-.02em;color:#1e293b!important;font-size:18px!important;font-weight:650!important}.retail-root .retail-kpi-card--money .retail-kpi-value{color:#065f46!important;font-size:17px!important;font-weight:650!important}.retail-root .retail-kpi-card--selected .retail-kpi-value{color:#1d4ed8!important;font-size:18px!important;font-weight:650!important}.retail-root .retail-kpi-card--filter .retail-kpi-value{color:#b45309!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-date-field{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.retail-root .retail-date-field span{color:#94a3b8;font-size:11px;font-weight:600}.retail-root .retail-search input,.retail-root .retail-filter-select,.retail-root input.retail-filter-select[type=date],.retail-root .retail-date-field input[type=date]{border-radius:10px;min-height:34px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.retail-root .retail-search input{height:32px;min-height:32px}.retail-root .retail-search input::placeholder{color:#94a3b8;font-weight:400}.retail-root .retail-search input,.retail-root .filter-suggest-input,.retail-root .filter-suggest input{color:#334155;font-size:12.5px;font-weight:500}.retail-root .retail-btn{border-radius:10px;padding:0 12px;height:34px!important;min-height:34px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-btn:hover{transform:none}.retail-root .retail-btn-primary,.retail-root .retail-btn.primary,.retail-root .retail-btn.success{box-shadow:0 6px 14px #10b98124!important}.retail-root .retail-alert{font-size:12.5px;font-weight:500}.retail-root .retail-alert span{color:inherit;font-size:12px!important;font-weight:500!important}.retail-root .retail-alert button{font-size:12px!important;font-weight:600!important}.retail-root .retail-table-title,.retail-root h2.retail-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.retail-root .retail-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.retail-root .retail-selected-count{font-size:11px!important;font-weight:600!important}.retail-root .retail-data-table th,.retail-root .retail-sales-table .retail-data-table th,.retail-root .data-table.retail-data-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.retail-root .retail-data-table td,.retail-root .retail-sales-table .retail-data-table td,.retail-root .data-table.retail-data-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.retail-root .retail-data-table td strong,.retail-root .retail-stack strong,.retail-root .retail-product-cell strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-data-table td small,.retail-root .retail-stack span,.retail-root .retail-product-cell span,.retail-root .retail-payment-method{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.retail-root .retail-invoice-link{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-invoice-link:hover{color:#059669!important}.retail-root .retail-product-cell em{font-size:11px!important;font-weight:600!important}.retail-root .retail-payment-amount,.retail-root .retail-discount-money{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-discount-rate{font-size:11px!important;font-weight:600!important}.retail-root .retail-data-table td.total,.retail-root .retail-data-table td.col-total{font-weight:600!important}.retail-root .retail-status,.retail-root .retail-status-badge{letter-spacing:normal;min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.retail-root .retail-summary-foot td{color:#334155;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-summary-foot td.retail-summary-label{letter-spacing:.02em;color:#64748b!important;font-size:11.5px!important;font-weight:600!important}.retail-root .retail-summary-foot td.total{color:#16a34a!important;font-weight:650!important}.retail-root .retail-empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.retail-root .retail-empty-state,.retail-root .retail-empty{color:#94a3b8;font-size:12px;font-weight:500}.retail-root .retail-empty-state strong,.retail-root .retail-empty strong{color:#475569!important;font-size:13px!important;font-weight:600!important}.retail-root .retail-empty-state span,.retail-root .retail-empty span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.retail-root .retail-pagination,.retail-root .retail-pagination>div,.retail-root .retail-pagination button,.retail-root .retail-pagination span{font-size:12.5px;font-weight:550}.retail-root .retail-pagination button{font-weight:600}.retail-root .retail-modal h2{color:#1e293b!important;font-size:16px!important;font-weight:650!important}.retail-root .retail-modal-state{color:#64748b;font-size:12.5px;font-weight:500}.retail-root .retail-modal-error{font-size:12.5px;font-weight:500}.retail-root .retail-modal-error button{font-size:12px!important;font-weight:600!important}.retail-root .retail-branch-list>button{color:#475569;font-size:12.5px;font-weight:500}.retail-root .retail-branch-list strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-branch-list small{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.retail-root .retail-detail-card h3{color:#334155!important;font-size:13px!important;font-weight:650!important}.retail-root .retail-info-grid small,.retail-root .retail-detail-info small{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.retail-root .retail-info-grid strong,.retail-root .retail-detail-info strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-detail-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.retail-root .retail-detail-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.retail-root .retail-detail-table td.total{color:#16a34a!important;font-weight:600!important}.retail-root .retail-detail-empty{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.retail-root .retail-note{color:#475569;font-size:12.5px;font-weight:500}.retail-root .retail-money-summary dt{color:#94a3b8;font-size:12px;font-weight:500}.retail-root .retail-money-summary dd{color:#334155;font-size:12.5px!important;font-weight:600!important}.retail-root .retail-money-summary .grand{font-size:13px!important}.retail-root .retail-money-summary .grand dd{color:#16a34a!important;font-size:15px!important;font-weight:650!important}.retail-root .retail-payment-breakdown span{font-size:12.5px;font-weight:500}.retail-root .retail-payment-breakdown small{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.retail-root .retail-payment-breakdown strong{font-size:12.5px!important;font-weight:600!important}.retail-row-action-menu--portal button,.retail-row-action-menu.retail-row-action-menu--portal button{font-size:12.5px!important;font-weight:550!important}.ws-invoice-page{--ws-accent:#10b981;--ws-accent-2:#059669;--ws-accent-rgb:16, 185, 129;--ws-border:#e2e8f0;--ws-muted:#64748b;--ws-text:#0f172a;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 76px);color:var(--ws-text);background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:clip;gap:12px!important}.ws-invoice-page .ws-toolbar-card.ws-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;max-width:100%;display:grid;position:sticky;top:64px;border:1px solid var(--ws-border)!important;background:#fffffffa!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.ws-invoice-page .ws-sticky-toolbar:before{display:none!important}.ws-invoice-page .ws-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0}.ws-invoice-page .ws-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.ws-invoice-page .ws-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-invoice-page .ws-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;display:flex}.ws-invoice-page .ws-tabbar.is-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.ws-invoice-page .ws-tab.is-compact{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ws-invoice-page .ws-tab.is-compact:hover{color:#0f766e;background:#ffffffd9}.ws-invoice-page .ws-tab.is-compact.is-active{color:#047857;background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px #0f172a0f}.ws-invoice-page .ws-tab.is-compact:focus-visible{outline-offset:2px;outline:2px solid #10b981}.ws-invoice-page .ws-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.ws-invoice-page .ws-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ws-invoice-page .ws-summary-main{align-items:baseline;gap:4px;display:inline-flex}.ws-invoice-page .ws-summary-main strong{color:#065f46;font-size:13px}.ws-invoice-page .ws-summary-divider{background:#a7f3d0;width:1px;height:12px}.ws-invoice-page .ws-summary-filter{color:#b45309}.ws-invoice-page .ws-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.ws-invoice-page .ws-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.ws-invoice-page .ws-search:focus-within{color:#64748b;border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.ws-invoice-page .ws-search svg{color:#94a3b8;flex:none}.ws-invoice-page .ws-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px}.ws-invoice-page .ws-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px}.ws-invoice-page .ws-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.ws-invoice-page input.ws-filter-select[type=date]{min-width:118px}.ws-invoice-page .ws-filter-suggest{flex:140px;width:auto;min-width:120px}.ws-invoice-page .ws-filter-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:140px;width:100%;min-width:120px;height:34px;min-height:34px;padding:0 10px;font-size:12.5px}.ws-invoice-page .ws-filter-input:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.ws-invoice-page .ws-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ws-invoice-page .ws-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ws-invoice-page .ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-invoice-page .ws-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.ws-invoice-page .ws-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.ws-invoice-page .ws-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.ws-invoice-page .ws-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ws-invoice-page .ws-btn-success{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.ws-invoice-page .ws-btn-success:hover:not(:disabled){background:#059669;border-color:#059669}.ws-invoice-page .ws-btn.ghost{color:#334155;background:#fff;border:1px solid #dbe5ef}.ws-invoice-page .ws-btn.ghost:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ws-invoice-page .ws-btn.primary{color:#fff;background:#10b981;border:1px solid #10b981}.ws-invoice-page .ws-btn.primary:hover:not(:disabled){background:#059669;border-color:#059669}.ws-invoice-page .ws-btn.success{color:#fff;background:#10b981;border:1px solid #10b981}.ws-invoice-page .ws-btn.success:hover:not(:disabled){background:#059669;border-color:#059669}.ws-invoice-page .ws-floating-menu{z-index:20;display:inline-flex;position:relative}.ws-invoice-page .ws-floating-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.ws-invoice-page .ws-bulk-menu .ws-floating-dropdown{left:auto;right:0}.ws-invoice-page .ws-dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-invoice-page .ws-dropdown-item:hover:not(:disabled){color:#0f766e;background:#f1f5f9}.ws-invoice-page .ws-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.ws-invoice-page .ws-alert{color:#b42318;background:linear-gradient(135deg,#fef2f2f5,#fff);border:1px solid #dc262640;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0f172a0a}.ws-invoice-page .ws-alert div{flex-direction:column;flex:1;gap:2px;display:flex}.ws-invoice-page .ws-alert span{font-size:12px}.ws-invoice-page .ws-alert button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:750}.ws-invoice-page .ws-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.ws-invoice-page .ws-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.ws-invoice-page .ws-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.ws-invoice-page .ws-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.ws-invoice-page .ws-selected-count{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ws-invoice-page .ws-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.ws-invoice-page .ws-data-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:0 0;width:100%;min-width:1080px!important;max-width:none!important}.ws-invoice-page .ws-data-table th,.ws-invoice-page .ws-data-table td{vertical-align:middle;text-align:center;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;padding:11px 12px;font-size:12.5px;line-height:1.35}.ws-invoice-page .ws-data-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0}.ws-invoice-page .ws-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.ws-invoice-page .ws-data-table tbody tr:hover td{background:#f0fdf4}.ws-invoice-page .ws-data-table .check{text-align:center;width:44px}.ws-invoice-page .ws-data-table .number{font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155;font-weight:600;text-align:center!important}.ws-invoice-page .ws-data-table td.discount{color:#ea580c}.ws-invoice-page .ws-data-table th.action-cell,.ws-invoice-page .ws-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;position:sticky;right:0;transform:translateZ(0);text-align:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;box-shadow:none!important;padding-left:10px!important;padding-right:10px!important}.ws-invoice-page .ws-data-table th.action-cell{z-index:8;background:#f8fafc}.ws-invoice-page .ws-data-table td.action-cell{z-index:6;background:#fff}.ws-invoice-page .ws-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.ws-invoice-page .ws-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.ws-invoice-page .ws-actions{justify-content:center;width:auto;display:inline-flex}.ws-invoice-page .ws-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.ws-invoice-page .ws-row-menu-button:hover,.ws-invoice-page .ws-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.ws-invoice-page .ws-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.ws-invoice-page .ws-name-cell{text-align:center;min-width:140px;max-width:220px}.ws-invoice-page .ws-name-main{-webkit-line-clamp:2;color:#0f172a;text-align:center;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-invoice-page .ws-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.ws-invoice-page .ws-code,.ws-invoice-page .ws-link-button,.ws-invoice-page .ws-invoice-link{color:#0f172a;cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.ws-invoice-page .ws-code:hover,.ws-invoice-page .ws-link-button:hover,.ws-invoice-page .ws-invoice-link:hover{color:#059669;text-decoration:underline}.ws-invoice-page .ws-product-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:140px;max-width:220px;display:flex}.ws-invoice-page .ws-product-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;text-align:center;width:100%;font-size:13px;font-weight:700;display:block;overflow:hidden}.ws-invoice-page .ws-product-cell span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:11px;overflow:hidden}.ws-invoice-page .ws-product-cell em{color:#0f766e;font-size:11px;font-style:normal;font-weight:700}.ws-invoice-page .ws-discount-cell{flex-direction:column;align-items:center;gap:1px;width:100%;line-height:1.3;display:inline-flex}.ws-invoice-page .ws-discount-money{white-space:nowrap}.ws-invoice-page .ws-discount-rate{color:#b45309;white-space:nowrap;font-size:11px;font-weight:600}.ws-invoice-page .ws-discount-detail{flex-direction:column;align-items:center;gap:1px;line-height:1.3;display:inline-flex}.ws-invoice-page .ws-payment-column{text-align:center;min-width:0;max-width:140px}.ws-invoice-page .ws-payments{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:140px;margin:0 auto;display:flex}.ws-invoice-page .ws-payment-item{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.ws-invoice-page .ws-payment-amount{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;text-align:center;min-width:0;max-width:100%;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.ws-invoice-page .ws-payment-method{color:#64748b;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:100%;font-size:11px;display:block;overflow:hidden}.ws-invoice-page .ws-status,.ws-invoice-page .ws-status-badge{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.ws-invoice-page .ws-status.success,.ws-invoice-page .ws-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.ws-invoice-page .ws-status.warning,.ws-invoice-page .ws-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.ws-invoice-page .ws-status.danger,.ws-invoice-page .ws-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ws-invoice-page .ws-status.neutral,.ws-invoice-page .ws-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.ws-invoice-page .ws-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;padding:40px 16px!important}.ws-invoice-page .ws-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ws-invoice-page .ws-empty-state strong{color:#475569;font-size:14px}.ws-invoice-page .ws-skeleton td span{background:linear-gradient(100deg,#e9edf4 30%,#f4f7fb 50%,#e9edf4 70%) 0 0/200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite ws-shimmer;display:block}.ws-invoice-page .ws-table-card .ws-pagination,.ws-invoice-page .ws-pagination{color:#687685;background:#fafbfc;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.ws-invoice-page .ws-pagination>div{align-items:center;gap:8px;display:flex}.ws-invoice-page .ws-pagination button{cursor:pointer;color:#475569;background:#fff;border:1px solid #d5dde5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ws-invoice-page .ws-pagination button:hover:not(:disabled){color:#0f766e;border-color:#a7f3d0}.ws-invoice-page .ws-pagination button:disabled{opacity:.45;cursor:not-allowed}.ws-invoice-page .ws-pagination button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.ws-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.ws-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.ws-row-action-menu--portal button:hover:not(:disabled){color:#059669;background:#f1f5f9}.ws-row-action-menu--portal button:disabled{opacity:.45;cursor:not-allowed}.ws-row-action-menu--portal button.danger{color:#dc2626}.ws-row-action-menu--portal button.danger:hover:not(:disabled){background:#fef2f2}.ws-invoice-page .ws-modal-backdrop,.ws-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ws-invoice-page .ws-modal,.ws-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a4d}.ws-modal.detail-modal{width:min(1040px,100%)}.ws-modal header,.ws-modal footer{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ws-modal footer{border-top:1px solid #eef2f7;border-bottom:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ws-modal header>div{align-items:center;gap:9px;display:flex}.ws-modal h2{margin:0;font-size:16px;font-weight:800}.ws-modal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px}.ws-modal header>button:hover{color:#0f172a;background:#f1f5f9}.ws-modal-body{padding:16px;overflow:auto}.ws-modal-state{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.ws-modal-error{color:#b42318;background:#fff2f1;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.ws-modal-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.ws-branch-list{flex-direction:column;gap:10px;display:flex}.ws-branch-list>button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ws-branch-list>button:hover{background:#10b9810a;border-color:#10b98166;box-shadow:0 10px 22px #0f172a0f}.ws-branch-list>button.active{color:#059669;background:#10b9810f;border-color:#10b981;box-shadow:0 10px 22px #10b9811f}.ws-branch-check{color:#fff;background:#10b981;border:2px solid #10b98140;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ws-branch-list>button:not(.active) .ws-branch-check{background:0 0;border:2px solid #94a3b859}.ws-branch-info{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-branch-info strong{color:#0f172a;font-weight:700}.ws-branch-info small{color:#64748b;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ws-branch-info em{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-style:normal;display:inline-flex;overflow:hidden}.ws-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.ws-detail-main,.ws-detail-side{flex-direction:column;gap:12px;display:flex}.ws-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ws-detail-card h3{color:#334155;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.ws-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.ws-info-grid span{flex-direction:column;gap:3px;display:flex}.ws-info-grid small,.ws-detail-info small{color:#64748b}.ws-detail-table{overflow:auto}.ws-detail-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.ws-detail-table th,.ws-detail-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px}.ws-detail-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:750}.ws-detail-table .number{text-align:right;font-variant-numeric:tabular-nums}.ws-detail-empty{text-align:center;color:#64748b}.ws-note{white-space:pre-wrap;margin:0;padding:14px}.ws-money-summary{margin:0;padding:14px}.ws-money-summary>div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ws-money-summary dt{color:#64748b}.ws-money-summary dd{margin:0;font-weight:700}.ws-money-summary .discount{color:#ea580c}.ws-money-summary .grand{border-top:1px solid #e2e8f0;font-size:15px}.ws-money-summary .grand dd{color:#16a34a}.ws-payment-breakdown{flex-direction:column;gap:6px;padding:0 14px 14px;display:flex}.ws-payment-breakdown span{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.ws-payment-breakdown small{color:#64748b}.ws-detail-info{flex-direction:column;gap:12px;padding:14px;display:flex}.ws-detail-info>span{align-items:flex-start;gap:9px;display:flex}.ws-detail-info>span>div{flex-direction:column;gap:3px;display:flex}.ws-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-stack strong{color:#0f172a;font-size:13px;font-weight:700}.ws-stack span{color:#94a3b8;font-size:11px}.spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@keyframes ws-shimmer{0%{opacity:.7;background-position:100% 0}50%{opacity:1}to{opacity:.7;background-position:-100% 0}}@media (width<=1180px){.ws-invoice-page .ws-toolbar-card.ws-sticky-toolbar{grid-template-columns:1fr}.ws-invoice-page .ws-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.ws-invoice-page .ws-filter-bar{flex-wrap:wrap}.ws-invoice-page .ws-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.ws-invoice-page .ws-toolbar-card.ws-sticky-toolbar{top:58px;padding:8px 12px!important}.ws-invoice-page .ws-compact-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.ws-detail-grid,.ws-info-grid{grid-template-columns:1fr}.ws-invoice-page .ws-pagination{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=640px){.ws-invoice-page{padding-left:10px;padding-right:10px;overflow-x:clip}.ws-invoice-page .ws-toolbar-card.ws-sticky-toolbar{gap:8px 6px;padding:8px 10px!important}.ws-invoice-page .ws-filter-bar{gap:6px;width:100%;min-width:0;max-width:100%}.ws-invoice-page .ws-filter-select,.ws-invoice-page input.ws-filter-select[type=date],.ws-invoice-page .ws-filter-input{flex:calc(50% - 6px);min-width:0;max-width:100%}.ws-invoice-page .ws-search{flex:100%;min-width:0;max-width:100%}.ws-invoice-page .ws-filter-actions{gap:6px;width:100%;max-width:100%;margin-left:0}.ws-invoice-page .ws-filter-actions .ws-btn{flex:auto;min-width:0}.ws-invoice-page .ws-tabbar.is-compact{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ws-invoice-page .ws-tab.is-compact{white-space:nowrap;flex:none}.ws-invoice-page .ws-summary-strip,.ws-invoice-page .ws-summary-cluster{flex-wrap:wrap;min-width:0;max-width:100%}.ws-invoice-page .ws-table-scroll{max-width:100%}.ws-invoice-page .ws-modal{width:min(100%,100vw - 16px);max-width:calc(100vw - 16px);margin:8px}.ws-invoice-page .ws-pagination{min-width:0;max-width:100%}}@media (width<=400px){.ws-invoice-page .ws-filter-select,.ws-invoice-page input.ws-filter-select[type=date],.ws-invoice-page .ws-filter-input{flex:100%}}.ws-invoice-page{color:#475569;font-size:13px;font-weight:500}.ws-invoice-page h1,.ws-invoice-page h2,.ws-invoice-page h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.ws-invoice-page h1{letter-spacing:-.02em;font-size:20px}.ws-invoice-page h2{font-size:15px}.ws-invoice-page h3{color:#334155;font-size:13px}.ws-invoice-page p{color:#64748b;font-weight:500}.ws-invoice-page strong{color:#334155;font-weight:600}.ws-invoice-page small{color:#94a3b8;font-weight:500}.ws-invoice-page .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.ws-invoice-page .btn:hover{transform:none}.ws-invoice-page .btn-primary{box-shadow:0 6px 14px #10b98129}.ws-invoice-page .ws-tab.is-compact,.ws-invoice-page .ws-tabs-row .ws-tab.is-compact{color:#64748b;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.ws-invoice-page .ws-tab.is-compact:hover{color:#0f766e}.ws-invoice-page .ws-tab.is-compact.is-active{color:#059669;box-shadow:none;font-weight:650}.ws-invoice-page .ws-summary-cluster{color:#047857;font-size:11px;font-weight:550}.ws-invoice-page .ws-summary-main{color:#64748b;font-size:12px;font-weight:500}.ws-invoice-page .ws-summary-main strong{letter-spacing:-.01em;color:#065f46!important;font-size:13px!important;font-weight:650!important}.ws-invoice-page .ws-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.ws-invoice-page .ws-selected-count{font-size:11px;font-weight:600}.ws-invoice-page .ws-search{min-height:34px}.ws-invoice-page .ws-search input{color:#334155;min-height:32px;font-size:12.5px;font-weight:500}.ws-invoice-page .ws-search input::placeholder{color:#94a3b8;font-weight:400}.ws-invoice-page .ws-filter-select,.ws-invoice-page input.ws-filter-select[type=date],.ws-invoice-page .ws-filter-input{color:#334155;border-radius:10px;height:34px;min-height:34px;font-size:12.5px;font-weight:500}.ws-invoice-page .ws-filter-input::placeholder{color:#94a3b8;font-weight:400}.ws-invoice-page .ws-btn{box-shadow:none;border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-btn:hover{transform:none}.ws-invoice-page .ws-btn-primary,.ws-invoice-page .ws-btn-success,.ws-invoice-page .ws-btn.primary,.ws-invoice-page .ws-btn.success{box-shadow:0 6px 14px #10b98124}.ws-invoice-page .ws-alert{font-size:12px;font-weight:550}.ws-invoice-page .ws-alert span{font-size:12px;font-weight:500}.ws-invoice-page .ws-alert button{font-size:12px;font-weight:600!important}.ws-invoice-page .ws-table-title,.ws-invoice-page h2.ws-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.ws-invoice-page .ws-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.ws-invoice-page .ws-data-table th,.ws-invoice-page .data-table.ws-data-table th{text-transform:uppercase;padding:10px 12px;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.ws-invoice-page .ws-data-table td,.ws-invoice-page .data-table.ws-data-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.ws-invoice-page .ws-data-table td strong,.ws-invoice-page .ws-data-table .number{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-data-table td.total{color:#16a34a!important;font-weight:650!important}.ws-invoice-page .ws-data-table td.discount{font-weight:600!important}.ws-invoice-page .ws-data-table td small{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.ws-invoice-page .ws-name-main{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-name-sub{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.ws-invoice-page .ws-code,.ws-invoice-page .ws-link-button,.ws-invoice-page .ws-invoice-link{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-code:hover,.ws-invoice-page .ws-link-button:hover,.ws-invoice-page .ws-invoice-link:hover{color:#059669!important}.ws-invoice-page .ws-product-cell strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-product-cell span{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.ws-invoice-page .ws-product-cell em{font-size:11px!important;font-weight:600!important}.ws-invoice-page .ws-discount-rate{font-size:11px;font-weight:600}.ws-invoice-page .ws-payment-amount{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-payment-method{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.ws-invoice-page .ws-status,.ws-invoice-page .ws-status-badge,.ws-invoice-page .status-badge,.ws-invoice-page .record-badge{letter-spacing:normal;min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.ws-invoice-page .ws-empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.ws-invoice-page .ws-empty-state{color:#94a3b8;font-size:12px;font-weight:500}.ws-invoice-page .ws-empty-state strong{color:#475569!important;font-size:13px!important;font-weight:600!important}.ws-invoice-page .ws-empty-state span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.ws-invoice-page .ws-dropdown-item,.ws-invoice-page .ws-floating-dropdown button{font-size:12.5px!important;font-weight:550!important}.ws-invoice-page .ws-pagination,.ws-invoice-page .ws-pagination button,.ws-invoice-page .ws-pagination span{font-size:12.5px;font-weight:550}.ws-invoice-page .ws-modal h2,.ws-invoice-page .ws-modal header h2{letter-spacing:-.01em;color:#1e293b!important;font-size:16px!important;font-weight:650!important}.ws-invoice-page .ws-modal-state,.ws-invoice-page .ws-modal-error{font-size:12.5px;font-weight:500}.ws-invoice-page .ws-modal-error button{font-size:12px;font-weight:600!important}.ws-invoice-page .ws-branch-info strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-branch-info small{color:#64748b!important;font-size:12px!important;font-weight:500!important}.ws-invoice-page .ws-detail-card h3{color:#334155!important;font-size:13px!important;font-weight:650!important}.ws-invoice-page .ws-info-grid small,.ws-invoice-page .ws-detail-info small{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.ws-invoice-page .ws-info-grid strong,.ws-invoice-page .ws-detail-info strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-detail-table th{text-transform:uppercase;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.ws-invoice-page .ws-detail-table td{color:#475569;font-size:12.5px!important;font-weight:500!important}.ws-invoice-page .ws-detail-table .number{color:#334155!important;font-weight:600!important}.ws-invoice-page .ws-detail-empty,.ws-invoice-page .ws-note{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.ws-invoice-page .ws-stack strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.ws-invoice-page .ws-stack span{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.ws-invoice-page .ws-money-summary dt{color:#64748b;font-size:12px;font-weight:500}.ws-invoice-page .ws-money-summary dd{color:#334155;font-size:12.5px;font-weight:600}.ws-invoice-page .ws-money-summary .grand{font-size:14px}.ws-invoice-page .ws-money-summary .grand dd{color:#16a34a;font-weight:650}.ws-invoice-page .ws-payment-breakdown span{font-size:12.5px;font-weight:500}.ws-invoice-page .ws-payment-breakdown small{color:#94a3b8;font-size:11px;font-weight:500}.ws-invoice-page .ws-payment-breakdown strong{color:#334155;font-size:12.5px;font-weight:600}.ws-invoice-page [style*="font-weight: 800"],.ws-invoice-page [style*=font-weight\:800],.ws-invoice-page [style*="font-weight: 900"],.ws-invoice-page [style*=font-weight\:900]{font-weight:650!important}.ws-row-action-menu,.ws-row-action-menu--portal{color:#475569;font-size:13px;font-weight:500}.ws-row-action-menu button,.ws-row-action-menu--portal button{font-size:12.5px!important;font-weight:550!important}.ws-invoice-page .ws-status.success,.ws-invoice-page .ws-status-badge.success,.ws-invoice-page .ws-status.warning,.ws-invoice-page .ws-status-badge.warning,.ws-invoice-page .ws-status.danger,.ws-invoice-page .ws-status-badge.danger,.ws-invoice-page .ws-status.neutral,.ws-invoice-page .ws-status-badge.neutral{font-weight:600!important}@media (width<=640px){.ws-invoice-page .ws-tab.is-compact{font-size:12px}.ws-invoice-page .ws-table-title{font-size:14px!important}}.refund-root.refund-invoice-page{--rf-accent:#10b981;--rf-accent-2:#059669;--rf-border:#e2e8f0;--rf-shadow-sm:0 10px 24px #0f172a0f;--rf-shadow:0 10px 30px #0f172a0d;--rf-surface:#fff;--rf-radius:16px;--rf-radius-lg:18px;color:#0f172a;background:radial-gradient(circle at 0 0,#10b9810d,#0000 28%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - 76px);padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.refund-root .refund-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refund-root .refund-toolbar-card.refund-sticky-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;position:sticky;top:64px;background:#fffffffa!important;border-radius:16px!important;padding:8px 16px!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.refund-root .refund-sticky-toolbar:before{display:none!important}.refund-root .refund-toolbar-header-slot{grid-column:1;align-self:center;min-width:0;margin:0}.refund-root .refund-compact-head{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.refund-root .refund-compact-heading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refund-root .refund-tabs-row--title-slot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.refund-root .refund-toolbar-eyebrow{color:#047857;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.refund-root .refund-toolbar-title-chip{color:#047857;white-space:nowrap;background:#fff;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.refund-root .refund-summary-strip{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:6px;max-width:460px;overflow:hidden;margin:0!important;display:flex!important}.refund-root .refund-summary-cluster{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.refund-root .refund-summary-main{align-items:baseline;gap:4px;display:inline-flex}.refund-root .refund-summary-main strong{color:#065f46;font-size:13px}.refund-root .refund-summary-divider{background:#a7f3d0;width:1px;height:12px}.refund-root .refund-summary-filter{color:#b45309}.refund-root .refund-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important;padding:4px 6px!important}.refund-root .refund-search{color:#94a3b8;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:190px;align-items:center;gap:8px;min-width:170px;height:34px;min-height:34px;padding:0 10px;display:flex}.refund-root .refund-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.refund-root .refund-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;min-height:32px;font-size:12.5px;font-weight:600}.refund-root .refund-filter-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 9px;font-size:12.5px;font-weight:600}.refund-root .refund-filter-select:focus{border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #10b9811f}.refund-root .refund-filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.refund-root .refund-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.refund-root .refund-btn:disabled{opacity:.55;cursor:not-allowed}.refund-root .refund-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.refund-root .refund-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 1px 2px #10b98133}.refund-root .refund-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.refund-root .refund-btn-secondary{color:#334155;background:#fff;border:1px solid #dbe5ef}.refund-root .refund-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.refund-root .refund-alert{color:#b42318;box-shadow:var(--rf-shadow-sm);background:linear-gradient(135deg,#fef2f2f5,#fff);border:1px solid #dc262640;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.refund-root .refund-alert div{flex-direction:column;flex:1;gap:2px;display:flex}.refund-root .refund-alert span{font-size:12px}.refund-root .refund-alert button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:750}.refund-root .refund-alert button:hover{text-decoration:underline}.refund-root .refund-alert button:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.refund-root .refund-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.refund-root .refund-table-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.refund-root .refund-table-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:750;line-height:1.3}.refund-root .refund-table-subtitle{color:#64748b;line-height:1.4;margin:3px 0 0!important;font-size:12px!important}.refund-root .refund-selected-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.refund-root .refund-selected-count.is-active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.refund-root .refund-table-scroll{-webkit-overflow-scrolling:touch;border-top:0;width:100%;min-width:0;max-width:100%;overflow:auto visible!important}.refund-root .refund-data-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:0 0;width:100%;font-size:12.5px;min-width:920px!important;max-width:none!important}.refund-root .refund-data-table th,.refund-root .refund-data-table td{vertical-align:middle;text-align:center;border-bottom:1px solid #f1f5f9;min-width:0;max-width:none;padding:11px 12px;font-size:12.5px;line-height:1.35}.refund-root .refund-data-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;z-index:2;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;position:sticky;top:0}.refund-root .refund-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.refund-root .refund-data-table tbody tr:hover td{background:#f0fdf4}.refund-root .refund-data-table .check-cell{text-align:center;width:44px}.refund-root .refund-data-table .number,.refund-root .refund-number,.refund-root .refund-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155;font-size:12.5px;font-weight:600;text-align:center!important}.refund-root .refund-data-table th.action-cell,.refund-root .refund-data-table td.action-cell{background-clip:padding-box;border-left:1px solid #eef2f7;position:sticky;right:0;transform:translateZ(0);text-align:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;box-shadow:none!important;padding-left:10px!important;padding-right:10px!important}.refund-root .refund-data-table th.action-cell{z-index:8;background:#f8fafc}.refund-root .refund-data-table td.action-cell{z-index:6;background:#fff}.refund-root .refund-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe}.refund-root .refund-data-table tbody tr:hover td.action-cell{background:#f0fdf4}.refund-root .refund-actions{justify-content:center;width:auto;display:inline-flex}.refund-root .refund-row-menu-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.refund-root .refund-row-menu-button:hover,.refund-root .refund-row-menu-button[aria-expanded=true]{color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.refund-root .refund-row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #10b981}.refund-root .refund-stack{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.refund-root .refund-stack strong{-webkit-line-clamp:1;color:#0f172a;text-align:center;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.refund-root .refund-stack span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-height:0;font-size:11px;line-height:1.3;overflow:hidden}.refund-root .refund-name-cell{text-align:center;min-width:140px;max-width:240px}.refund-root .refund-name-main{-webkit-line-clamp:2;color:#0f172a;text-align:center;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.refund-root .refund-name-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.refund-root .refund-code,.refund-root .refund-link-button{color:#0f172a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:0 0;border:0;max-width:100%;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.refund-root .refund-code:hover,.refund-root .refund-link-button:hover{color:#059669;text-decoration:underline}.refund-root .refund-status-badge{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.refund-root .refund-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.refund-root .refund-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.refund-root .refund-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.refund-root .refund-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.refund-root .refund-empty-cell{font-size:13px;color:#94a3b8!important;text-align:center!important;background:#fff!important;padding:40px 16px!important}.refund-root .refund-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.refund-root .refund-empty-state strong{color:#475569;font-size:14px}.refund-root .refund-skeleton td span{background:linear-gradient(100deg,#e9edf4 30%,#f4f7fb 50%,#e9edf4 70%) 0 0/200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite refund-shimmer;display:block}@keyframes refund-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.refund-root .refund-table-card .refund-pagination{color:#687685;background:#fafbfc;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.refund-root .refund-pagination>div{align-items:center;gap:8px;display:flex}.refund-root .refund-pagination button{cursor:pointer;color:#475569;background:#fff;border:1px solid #d5dde5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.refund-root .refund-pagination button:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#a7f3d0}.refund-root .refund-pagination button:disabled{opacity:.45;cursor:not-allowed}.refund-root .refund-pagination button:focus-visible{outline-offset:2px;outline:2px solid #10b981}@media (width<=1180px){.refund-root .refund-sticky-toolbar{grid-template-columns:1fr}.refund-root .refund-summary-strip{flex-wrap:wrap;grid-column:1;justify-content:flex-start;max-width:100%}.refund-root .refund-filter-bar{flex-wrap:wrap}.refund-root .refund-filter-actions{flex-wrap:wrap;margin-left:0}}@media (width<=960px){.refund-root .refund-sticky-toolbar{top:58px;padding:8px 12px!important}}@media (width<=640px){.refund-root.refund-invoice-page{padding:10px 10px 24px}.refund-root .refund-filter-select{flex:calc(50% - 6px);min-width:0}.refund-root .refund-search{flex:100%;min-width:0}.refund-root .refund-table-header{flex-direction:column;align-items:flex-start}.refund-root .refund-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.refund-row-action-menu--portal{z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:152px;max-width:min(280px,100vw - 24px);padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.refund-row-action-menu--portal button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.refund-row-action-menu--portal button:hover{color:#059669;background:#f1f5f9}.refund-row-action-menu--portal button.danger{color:#dc2626}.refund-row-action-menu--portal button.danger:hover{background:#fef2f2}.refund-row-action-menu--portal button:focus-visible{outline-offset:1px;outline:2px solid #10b981}.refund-root{color:#475569;font-size:13px;font-weight:500}.refund-root h1,.refund-root h2,.refund-root h3{color:#1e293b;letter-spacing:-.01em;font-weight:650}.refund-root h1{letter-spacing:-.02em;font-size:20px}.refund-root h2{font-size:15px}.refund-root h3{color:#334155;font-size:13px}.refund-root p{color:#64748b;font-weight:500}.refund-root strong{color:#334155;font-weight:600}.refund-root small{color:#94a3b8;font-weight:500}.refund-root .btn{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.refund-root .btn:hover{transform:none}.refund-root .btn-primary{box-shadow:0 6px 14px #10b98129}.refund-root .record-badge,.refund-root .status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.refund-root .refund-toolbar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#047857;min-height:22px;padding:0 8px;font-size:10.5px!important;font-weight:600!important}.refund-root .refund-toolbar-title-chip{letter-spacing:-.01em;text-transform:none;color:#047857;min-height:30px;box-shadow:none;padding:0 12px;font-size:12.5px!important;font-weight:600!important}.refund-root .refund-summary-cluster{color:#047857;font-size:11.5px!important;font-weight:550!important}.refund-root .refund-summary-main{color:#64748b;font-size:11.5px;font-weight:500}.refund-root .refund-summary-main strong{letter-spacing:-.01em;color:#065f46!important;font-size:13px!important;font-weight:650!important}.refund-root .refund-summary-filter{color:#b45309;font-size:11.5px;font-weight:550}.refund-root .refund-search{min-height:34px}.refund-root .refund-search input,.refund-root .filter-suggest__input{min-height:32px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.refund-root .refund-search input::placeholder,.refund-root .filter-suggest__input::placeholder{color:#94a3b8;font-weight:400}.refund-root .refund-filter-select{border-radius:10px;height:34px;min-height:34px;color:#475569!important;font-size:12.5px!important;font-weight:500!important}.refund-root .refund-btn{border-radius:10px;padding:0 11px;height:34px!important;min-height:34px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important}.refund-root .refund-btn:hover{transform:none}.refund-root .refund-btn-primary{box-shadow:0 6px 14px #10b98124!important}.refund-root .refund-alert{font-size:12px;font-weight:500}.refund-root .refund-alert strong{color:#b42318;font-size:13px;font-weight:600}.refund-root .refund-alert span{color:#b42318;font-size:12px!important;font-weight:500!important}.refund-root .refund-alert button{font-size:12.5px;font-weight:600!important}.refund-root .refund-table-title,.refund-root h2.refund-table-title{letter-spacing:-.01em;color:#1e293b!important;font-size:15px!important;font-weight:650!important}.refund-root .refund-table-subtitle{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.refund-root .refund-selected-count{color:#64748b;min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.refund-root .refund-selected-count.is-active{color:#047857;font-weight:600!important}.refund-root .refund-data-table th,.refund-root .data-table.refund-data-table th{text-transform:uppercase;padding:10px 12px;letter-spacing:.03em!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.refund-root .refund-data-table td,.refund-root .data-table.refund-data-table td{color:#475569;padding:10px 12px;font-size:12.5px!important;font-weight:500!important}.refund-root .refund-data-table td strong,.refund-root .refund-stack strong{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.refund-root .refund-stack span,.refund-root .refund-name-sub{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.refund-root .refund-name-main,.refund-root .refund-code,.refund-root .refund-link-button{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.refund-root .refund-code:hover,.refund-root .refund-link-button:hover{color:#059669!important}.refund-root .refund-data-table .number,.refund-root .refund-number,.refund-root .refund-price{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.refund-root .refund-status-badge{min-height:22px;padding:0 8px;font-size:11px!important;font-weight:600!important}.refund-root .refund-empty-cell{color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important}.refund-root .refund-empty-state strong{color:#475569!important;font-size:13px!important;font-weight:600!important}.refund-root .refund-empty-state span{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.refund-root .refund-pagination,.refund-root .refund-pagination span,.refund-root .refund-pagination strong{color:#64748b;font-size:12.5px;font-weight:550}.refund-root .refund-pagination strong{color:#334155;font-weight:600}.refund-root .refund-pagination button{font-size:12.5px;font-weight:550}.refund-root .export-header h3{color:#1e293b!important;font-size:16px!important;font-weight:650!important}.refund-root .export-section-title{color:#334155!important;font-size:13px!important;font-weight:650!important}.refund-root .export-radio-label,.refund-root .export-checkbox-label,.refund-root .export-tab{color:#475569;font-size:12.5px!important;font-weight:550!important}.refund-root .export-tab.active{color:#059669;font-weight:650!important}.refund-root .export-input-field label{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.refund-root .export-text-input,.refund-root .export-column-rename-input,.refund-root .export-columns-search input{border-radius:10px;min-height:34px;color:#334155!important;font-size:12.5px!important;font-weight:500!important}.refund-root .export-btn{border-radius:999px;padding:0 12px;min-height:34px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important}.refund-root .export-btn:hover{transform:none}.refund-root .gsheet-badge{font-size:11px!important;font-weight:600!important}.refund-root [style*="font-weight: 800"],.refund-root [style*=font-weight\:800],.refund-root [style*="font-weight: 900"],.refund-root [style*=font-weight\:900],.refund-root [style*="font-weight: 750"],.refund-root [style*=font-weight\:750]{font-weight:650!important}.refund-row-action-menu--portal,.refund-row-action-menu{color:#475569;font-size:13px;font-weight:500}.refund-row-action-menu--portal button,.refund-row-action-menu button{font-size:12.5px!important;font-weight:550!important}.filter-suggest__panel--portal .filter-suggest__label{color:#334155!important;font-size:12.5px!important;font-weight:600!important}.filter-suggest__panel--portal .filter-suggest__meta{color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important}.filter-suggest__panel--portal .filter-suggest__status{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}.filter-suggest__panel--portal .filter-suggest__item{font-size:12.5px;font-weight:550}@media (width<=720px){.refund-root .refund-table-title{font-size:14px!important}.refund-root .refund-summary-main strong{font-size:12.5px!important}}.wholesale-create-page{--ws-create-accent:#10b981;--ws-create-border:#e2e8f0;--ws-create-muted:#64748b;--ws-create-text:#0f172a;box-sizing:border-box;width:100%;min-width:0;max-width:1600px;color:var(--ws-create-text);margin:0 auto;padding:24px;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.wholesale-create-page *,.wholesale-create-page :before,.wholesale-create-page :after{box-sizing:border-box}.wholesale-create-page .ws-create-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.wholesale-create-page .ws-create-header-left{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.wholesale-create-page .ws-create-back-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.wholesale-create-page .ws-create-back-btn:hover{background:#f8fafc;border-color:#cbd5e1}.wholesale-create-page .ws-create-title{color:#0f172a;word-break:break-word;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;line-height:1.25;display:flex}.wholesale-create-page .ws-create-meta{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin-top:4px;display:flex}.wholesale-create-page .ws-create-meta-item{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.wholesale-create-page .ws-create-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wholesale-create-page .ws-create-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}.wholesale-create-page .ws-create-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #10b98140}.wholesale-create-page .ws-create-btn-primary:disabled{cursor:not-allowed;opacity:.7}.wholesale-create-page .ws-create-alert{word-break:break-word;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;margin-bottom:16px;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.wholesale-create-page .ws-create-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.wholesale-create-page .ws-create-alert-success{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.wholesale-create-page .ws-create-alert-warn{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.wholesale-create-page .ws-create-form-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.wholesale-create-page .ws-create-main-col,.wholesale-create-page .ws-create-side-col{flex-direction:column;gap:24px;min-width:0;max-width:100%;display:flex}.wholesale-create-page .ws-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;max-width:100%;box-shadow:0 1px 3px #0000000d}.wholesale-create-page .ws-create-card-pad{padding:18px 20px}.wholesale-create-page .ws-create-field-label{color:#475569;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.wholesale-create-page .ws-create-select,.wholesale-create-page .ws-create-pay-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:13px}.wholesale-create-page .ws-create-product-toolbar{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}.wholesale-create-page .ws-create-product-search{flex:220px;width:min(380px,100%);min-width:0;position:relative}.wholesale-create-page .ws-create-product-search-inner{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.wholesale-create-page .ws-create-product-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:8px 0;font-size:13px}.wholesale-create-page .ws-create-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding:12px;overflow-x:auto}.wholesale-create-page .ws-create-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.wholesale-create-page .ws-create-pay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wholesale-create-page .ws-create-pay-row>span{flex:auto;min-width:0}.wholesale-create-page .ws-create-pay-input{text-align:right;border-radius:6px;outline:none;flex:0 150px;width:min(150px,100%);padding:6px 10px;font-weight:600}.wholesale-create-page .ws-create-main-col>div[style*=grid-template-columns],.wholesale-create-page .ws-create-side-col>div[style*=grid-template-columns]{min-width:0}@media (width<=1100px){.wholesale-create-page .ws-create-form-grid{grid-template-columns:minmax(0,1fr)}.wholesale-create-page .ws-create-side-col{order:2}}@media (width<=768px){.wholesale-create-page{padding:12px}.wholesale-create-page .ws-create-title{font-size:18px}.wholesale-create-page .ws-create-header-actions{width:100%}.wholesale-create-page .ws-create-btn-secondary,.wholesale-create-page .ws-create-btn-primary{flex:auto;justify-content:center}.wholesale-create-page .ws-create-pay-input{flex:100%;width:100%}.wholesale-create-page .ws-create-pay-row{flex-direction:column;align-items:stretch}}@media (width<=480px){.wholesale-create-page{padding:10px}.wholesale-create-page .ws-create-product-search{flex-basis:100%;width:100%}}.refund-detail .refund-detail-state,.refund-detail .refund-detail-error{color:var(--muted);border:1px solid var(--border,#eef2f7);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:18px;display:flex}.refund-detail .refund-detail-error{color:#b91c1c;background:var(--danger-soft,#fff2f1)}.refund-detail-card{border:1px solid var(--border,#d7e5de);box-shadow:var(--shadow-soft,0 8px 22px #0f172a0f);background:#fff;border-radius:20px;overflow:hidden}.refund-detail-card h3{border-bottom:1px solid var(--border,#d7e5de);color:#334155;background:linear-gradient(#f6fbf8,#eef8f3);margin:0;padding:12px 16px;font-size:13px;font-weight:800}.refund-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;display:grid}.refund-detail-grid span{flex-direction:column;gap:4px;display:flex}.refund-detail-grid small{color:var(--muted,#64748b)}.refund-detail-table{overflow:auto}.refund-detail-table table{border-collapse:collapse;width:100%;min-width:560px}.refund-detail-table th,.refund-detail-table td{text-align:left;border-bottom:1px solid var(--border,#eef2f7);padding:10px 14px;font-size:13px}.refund-detail-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:700}.refund-detail-table td:nth-child(3),.refund-detail-table td:nth-child(4),.refund-detail-table td:nth-child(5){text-align:right}.refund-detail-empty{text-align:center;color:var(--muted,#64748b)}.refund-detail-summary{flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.refund-detail-summary>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.refund-detail-summary dt{color:var(--muted,#64748b)}.refund-detail-summary dd{margin:0;font-weight:700}.refund-detail-summary .grand{border-top:1px solid var(--border,#eef2f7);font-size:15px}.refund-detail-summary .grand dd{color:#16a34a}@media (width<=760px){.refund-detail-grid{grid-template-columns:1fr}.refund-detail-table table{min-width:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ls-primary-50:#ecfdf5;--ls-primary-100:#d1fae5;--ls-primary-200:#a7f3d0;--ls-primary-300:#6ee7b7;--ls-primary-400:#34d399;--ls-primary-500:#10b981;--ls-primary-600:#059669;--ls-primary-700:#047857;--ls-primary-800:#065f46;--ls-primary-900:#064e3b;--ls-surface:#fff;--ls-surface-muted:#f6fbf8;--ls-bg:#f3faf6;--ls-ink:#0f172a;--ls-muted:#64748b;--ls-border:#d7e5de;--ls-border-soft:#e8f2ec;--ls-radius-sm:12px;--ls-radius-md:16px;--ls-radius-lg:22px;--ls-radius-xl:28px;--ls-radius-pill:999px;--ls-shadow-soft:0 8px 24px #0f172a0f;--ls-shadow-card:0 12px 32px #0f172a14;--ls-shadow-primary:0 14px 28px #10b98138;--ls-ease:.18s ease;--ls-ease-slow:.22s ease;--primary:var(--ls-primary-500);--primary-dark:var(--ls-primary-600);--primary-soft:var(--ls-primary-50);--success:#10b981;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--surface:var(--ls-surface);--surface-solid:#fff;--surface-muted:var(--ls-surface-muted);--muted:var(--ls-muted);--border:var(--ls-border);--border-soft:var(--ls-border-soft);--shadow:var(--ls-shadow-card);--shadow-soft:var(--ls-shadow-soft);--radius-lg:var(--ls-radius-lg);--radius-md:var(--ls-radius-md);--radius-sm:var(--ls-radius-sm);color:var(--ls-ink);background:var(--ls-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);box-shadow:var(--ls-shadow-soft);transition:transform var(--ls-ease), box-shadow var(--ls-ease), border-color var(--ls-ease)}.ls-card:hover{box-shadow:var(--ls-shadow-card);border-color:var(--ls-primary-200);transform:translateY(-2px)}.ls-btn{border-radius:var(--ls-radius-sm);cursor:pointer;min-height:42px;transition:transform var(--ls-ease), box-shadow var(--ls-ease), background var(--ls-ease), border-color var(--ls-ease), color var(--ls-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ls-btn-primary{color:#fff;background:linear-gradient(135deg, var(--ls-primary-500), var(--ls-primary-600));box-shadow:var(--ls-shadow-primary)}.ls-btn-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.ls-btn-secondary{color:#334155;border-color:var(--ls-primary-200);background:#fff}.ls-btn-secondary:hover{background:var(--ls-primary-50);color:var(--ls-primary-700);border-color:var(--ls-primary-300)}.ls-btn-ghost{color:#475569;background:0 0}.ls-btn-ghost:hover{background:var(--ls-primary-50);color:var(--ls-primary-700)}.ls-btn-danger{color:#fff;background:#ef4444}.ls-btn:disabled,.ls-btn[disabled]{opacity:.55;cursor:not-allowed;filter:none!important;transform:none!important}.ls-input{border:1px solid var(--ls-border);border-radius:var(--ls-radius-sm);width:100%;min-height:42px;color:var(--ls-ink);transition:border-color var(--ls-ease), box-shadow var(--ls-ease), background var(--ls-ease);background:#fff;padding:0 12px}.ls-input:focus{border-color:var(--ls-primary-400);background:#fff;outline:none;box-shadow:0 0 0 4px #10b98124}.ls-badge{border-radius:var(--ls-radius-pill);min-height:26px;color:var(--ls-primary-700);background:var(--ls-primary-50);align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ls-table-wrap{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);box-shadow:var(--ls-shadow-soft);background:#fff;overflow:auto}.ls-empty{color:var(--ls-muted);text-align:center;place-items:center;gap:8px;padding:40px 20px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{color:#0f172a;--primary:#10b981;--primary-dark:#059669;--primary-soft:#ecfdf5;--success:#10b981;--success-soft:#ecfdf5;--warning:#f59e0b;--warning-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--surface:#fff;--muted:#64748b;--border:#d7e5de;--border-soft:#e8f2ec;--shadow:0 12px 32px #0f172a14;--shadow-soft:0 8px 24px #0f172a0f;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;background:#f3faf6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{cursor:pointer}.app-sidebar{z-index:80;color:#f8fafc;background:#1e293b;align-items:center;gap:18px;width:100%;height:auto;min-height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;transform:none;box-shadow:0 4px 12px #0f172a1a}.brand{border-right:1px solid #ffffff1a;flex:none;align-items:center;gap:12px;padding:8px 16px 8px 0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:15px}.brand span{color:#94a3b8;font-size:12px}.sidebar-close{display:none}.sidebar-nav{flex-direction:row;flex:1;align-items:center;gap:4px;height:64px;display:flex;overflow:visible}.sidebar-nav::-webkit-scrollbar{display:none}.menu-group{align-items:center;height:100%;display:flex;position:relative}.menu-group-title{color:#e2e8f0;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.menu-group-title:hover{color:#fff;background:#ffffff1a}.menu-group-chevron{opacity:.7;transition:transform .18s}.menu-group:hover .menu-group-chevron{transform:rotate(180deg)}.menu-panel{z-index:120;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:240px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0f172a1f}.menu-group:hover>.menu-panel,.menu-group:focus-within>.menu-panel{display:flex}.menu-panel a,.submenu-trigger,.sidebar-setting{color:#334155;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a.active,.submenu-trigger:hover,.sidebar-setting:hover{color:#10b981;background:#ecfdf5}.menu-panel a.active{font-weight:600}.menu-icon{color:#64748b;flex-shrink:0}.menu-panel a:hover .menu-icon,.menu-panel a.active .menu-icon,.submenu-trigger:hover .menu-icon,.sidebar-setting:hover .menu-icon{color:#10b981}.submenu-trigger{justify-content:flex-start}.submenu-trigger span{text-align:left;flex:1}.submenu-chevron{opacity:.6;transform:rotate(-90deg)}.submenu-panel{z-index:130;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:250px;max-height:calc(100vh - 80px);padding:8px;display:none;position:absolute;top:-8px;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.submenu-group:hover>.submenu-panel,.submenu-group:focus-within>.submenu-panel{display:flex}.submenu-panel a{min-height:38px}.owner-setting-group{margin-left:auto}.owner-setting-group .sidebar-setting{color:#e2e8f0;height:40px}.owner-setting-group .sidebar-setting .menu-icon{color:#cbd5e1}.owner-setting-group .sidebar-setting:hover{color:#fff;background:#ffffff1a}.owner-setting-group .sidebar-setting:hover .menu-icon{color:#fff}.app-main{min-width:0;padding-top:64px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#ffffffe6;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.menu-toggle{border:1px solid var(--border);color:#334155;background:#fff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.menu-toggle:hover{color:var(--primary);background:var(--primary-soft);border-color:#a7f3d0}.topbar strong{font-size:15px;display:block}.topbar-eyebrow{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.user-menu{align-items:center;gap:10px;display:flex}.user-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-info strong,.user-info span{display:block}.user-info span{color:var(--muted);font-size:12px}.workspace-page{flex-direction:column;gap:18px;display:flex}.workspace-tabs{border-bottom:1px solid var(--border);gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.workspace-tabs button{border:1px solid var(--border);color:#475569;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.workspace-tabs button.active{background:var(--primary-soft);color:var(--primary);border-color:#a7f3d0}.page-stack{flex-direction:column;gap:20px;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-title-block{align-items:center;gap:14px;display:flex}.page-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}h1{letter-spacing:0;margin:0;font-size:28px}.page-heading p{color:var(--muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn{color:#0f172a;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.btn-success{color:#fff;background:var(--success);border-color:var(--success)}.btn-light{border-color:var(--border);background:#fff}.btn-outline{color:var(--primary);background:#fff;border-color:#a7f3d0}.btn.full{justify-content:center;width:100%}.metric-row,.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.metric-card,.dashboard-stat{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.metric-card span,.dashboard-stat span{color:var(--muted);font-size:13px;display:block}.metric-card strong,.dashboard-stat strong{margin-top:8px;font-size:24px;display:block}.dashboard-stat{position:relative;overflow:hidden}.dashboard-stat-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.dashboard-stat.success .dashboard-stat-icon,.metric-card.success{background:var(--success-soft);color:#047857}.dashboard-stat.warning .dashboard-stat-icon,.metric-card.warning{background:var(--warning-soft);color:#b45309}.dashboard-stat.danger .dashboard-stat-icon,.metric-card.danger{background:var(--danger-soft);color:#b91c1c}.module-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filter-panel,.data-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.filter-panel{padding:16px;position:sticky;top:88px}.panel-title{align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:flex}.field-label{color:var(--muted);margin:14px 0 7px;font-size:12px;font-weight:700;display:block}.search-box{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;min-width:0;min-height:38px}.quick-filter-list{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-list button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-weight:700}.quick-filter-list button.active{background:var(--primary-soft);color:var(--primary);border-color:#a7f3d0}.quick-actions{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:16px}.quick-actions span{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.data-card{min-width:0}.data-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.data-card-header h2{margin:0 0 6px;font-size:18px}.record-badge{min-height:24px;color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.error-chip{color:#b91c1c;background:var(--danger-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border-soft);text-align:left;max-width:400px;padding:12px 14px;font-size:14px}.data-table td{white-space:normal;overflow-wrap:break-word}.data-table td:not(.check-cell):not(.action-cell){min-width:120px}.data-table th{color:#475569;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:800}.data-table.compact td{white-space:normal}.data-table small{color:var(--muted);margin-top:3px;display:block}.check-cell{width:40px}.action-cell{white-space:nowrap;width:120px;text-align:right!important}.empty-cell{color:var(--muted);text-align:center!important;padding:36px!important}.status-badge{background:var(--primary-soft);min-height:24px;color:var(--primary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.success{background:var(--success-soft);color:#047857}.status-badge.warning{background:var(--warning-soft);color:#b45309}.status-badge.danger{background:var(--danger-soft);color:#b91c1c}.icon-button{border:1px solid var(--border);color:#475569;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{color:var(--primary);border-color:#a7f3d0}.icon-button.danger:hover{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.mini-action{border:1px solid var(--border);color:#10b981;background:#fff;border-radius:8px;min-height:30px;margin-right:6px;padding:0 9px;font-size:12px;font-weight:800}.mini-action:hover{background:var(--primary-soft);border-color:#a7f3d0}.inline-password{border:1px solid var(--border);border-radius:8px;width:120px;min-height:30px;margin-right:6px;padding:0 8px}.muted-copy{color:var(--muted);margin:0;line-height:1.5}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.modal-backdrop{z-index:50;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:12px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a40}.modal-card-wide{width:min(1040px,100%)}.modal-header,.modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-header h2{margin:0 0 4px;font-size:20px}.modal-header p{color:var(--muted);margin:0}.modal-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.wide{grid-column:1/-1}.form-field span{color:#475569;font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);color:#1e293b;background:#fff;border-radius:8px;outline:0;width:100%;padding:9px 11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 3px var(--primary-soft);border-color:#6ee7b7}.form-error{color:#b91c1c;background:var(--danger-soft);border-radius:8px;margin:0 18px 16px;padding:10px 12px;font-weight:700}.line-editor{padding:0 18px 16px}.line-editor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.line-editor .data-table input,.line-editor .data-table select{border:1px solid var(--border);color:#1e293b;background:#fff;border-radius:8px;outline:0;min-width:120px;padding:8px 10px}.line-editor .data-table select{min-width:260px}.summary-strip{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:0 18px 16px;padding:12px 14px;font-weight:700;display:flex}.summary-strip strong{color:#0f172a}.login-page{background:linear-gradient(135deg,#f8fafc 0%,#d1fae5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(420px,100%);box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px}.login-logo{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.login-card h1{font-size:26px}.login-card p{color:var(--muted);margin:6px 0 22px}@media (width<=1200px){.app-main{padding-top:0}.app-sidebar{background:#0f172a;flex-direction:column;align-items:stretch;gap:18px;width:min(280px,100vw - 20px);height:100vh;padding:20px 16px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 16px));box-shadow:18px 0 45px #0f172a3d}.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-scrim{z-index:45;opacity:0;pointer-events:none;background:#0f172a61;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.brand{border-bottom:1px solid #ffffff1a;border-right:none;padding:6px 8px 14px}.sidebar-close{color:#cbd5e1;background:0 0;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:inline-grid}.sidebar-nav{flex-direction:column;align-items:stretch;gap:12px;height:auto}.menu-group{flex-direction:column;align-items:stretch;height:auto}.menu-group-title{text-transform:uppercase;color:#94a3b8;justify-content:space-between;height:38px;font-size:11px;font-weight:700}.menu-group-title:hover{color:#fff;background:0 0}.menu-panel{box-shadow:none;background:0 0;border:none;min-width:0;padding:0;display:none;position:static}.menu-panel.mobile-open{display:flex}.menu-panel a,.submenu-trigger{color:#cbd5e1;min-height:42px}.menu-panel a:hover,.submenu-trigger:hover,.menu-panel a.active{color:#fff;background:#ffffff0d}.submenu-panel{box-shadow:none;background:#0003;border:none;min-width:0;max-height:none;margin-top:4px;padding:4px 0;display:none;position:static}.submenu-panel.mobile-open{display:flex}.submenu-panel a{padding-left:42px}.owner-setting-group{margin-top:auto;margin-left:0}.owner-setting-group .sidebar-setting{border:1px solid #ffffff1a}.module-grid,.dashboard-columns{grid-template-columns:1fr}.filter-panel{position:static}.page-heading,.topbar{flex-direction:column;align-items:flex-start;height:auto;padding:18px}.content{padding:18px}}@media (width<=640px){.form-grid{grid-template-columns:1fr}.page-actions{justify-content:flex-start}.user-info{display:none}}.app-sidebar{z-index:160;background:linear-gradient(#0f172afa,#1e293bf5);border-bottom:0;border-right:1px solid #ffffff1a;flex-direction:column;gap:14px;width:292px;min-height:100vh;padding:18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 44px #0f172a29}.brand{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:10px;width:100%;min-height:58px;padding:8px 10px}.brand>div:nth-child(2){flex:1;min-width:0}.brand strong,.brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-close{color:#e2e8f0;background:#ffffff1a;border:0;border-radius:12px;width:34px;height:34px;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:7px;height:auto;display:flex;overflow:visible}.menu-group{position:relative}.menu-group-title{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:42px;display:flex}.menu-group-title:hover,.menu-group-title.active{color:#fff;background:#10b9813d;transform:none}.menu-group-title[aria-expanded=true] .menu-group-chevron,.submenu-trigger[aria-expanded=true] .submenu-chevron{transform:rotate(180deg)}.menu-panel,.submenu-panel{min-width:0;box-shadow:none;background:#0f172a6b;border:1px solid #ffffff14;border-radius:14px;margin:5px 0 8px;padding:7px;display:none;position:static}.menu-panel.open,.submenu-panel.open{gap:4px;display:grid}.menu-panel a,.submenu-trigger,.sidebar-setting{color:#d1fae5;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.submenu-panel{border-left:2px solid #10b9816b;margin-left:14px}.reports-panel{gap:10px;max-height:58vh;overflow-y:auto}.report-search{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.report-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.report-sections{gap:10px;display:grid}.report-section{gap:5px;display:grid}.report-section-title{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:2px 8px;font-size:11px;font-weight:900;display:flex}.report-links{gap:3px;display:grid}.owner-setting-group{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:10px}.user-dropdown-menu{z-index:260;top:calc(100% + 8px);left:0;right:auto}.app-header{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcc7;border-bottom:1px solid #dce5f2e0;align-items:center;gap:14px;min-height:72px;padding:14px 32px;display:flex;position:sticky;top:0}.menu-toggle{border:1px solid var(--border);color:#0f172a;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:none}.app-header-title{gap:2px;min-width:0;display:grid}.app-header-title strong{color:#0f172a;font-size:16px}.app-header-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-header-user{color:var(--primary);background:var(--primary-soft);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:850}.content{padding:28px 32px 32px}@media (width<=1200px){.app-sidebar{width:min(330px,100vw - 24px);transition:transform .22s;transform:translate(-105%)}.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-scrim{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;border:0;display:none;position:fixed;inset:0}.sidebar-open .sidebar-scrim{display:block}.sidebar-close{place-items:center;display:inline-grid}.app-main{margin-left:0;padding-top:0}.app-header{min-height:64px;padding:10px 16px}.menu-toggle{display:inline-grid}.content{padding:18px}.reports-panel{max-height:none}}@media (width<=640px){.app-header-user{display:none}.app-header-title span{max-width:210px}}.dropdown-container{display:inline-block;position:relative}.dropdown-container.full-width{width:100%}.dropdown-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:100;border-radius:8px;flex-direction:column;min-width:200px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:0}.dropdown-menu.left-align{width:100%;left:0;right:auto}.dropdown-item{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item svg{color:var(--muted);transition:color .15s}.dropdown-item:hover svg{color:var(--primary)}:root{color:#0f172a;--primary:#10b981;--primary-dark:#059669;--primary-soft:#ecfdf5;--success:#10b981;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--surface:#fffffff0;--surface-solid:#fff;--muted:#64748b;--border:#d7e5de;--border-soft:#e8f2ec;--shadow:0 16px 40px #0f172a14;--shadow-soft:0 8px 24px #0f172a0f;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;background:#f3faf6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 8% 8%,#10b9811f,#0000 32%),radial-gradient(circle at 92% 10%,#34d3991a,#0000 28%),linear-gradient(#f7fcf9 0%,#eef8f3 52%,#f3faf6 100%)}button,a,input,select,textarea{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #10b98138}.app-shell{background:0 0}.app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ae0;border-bottom:1px solid #ffffff1f;min-height:72px;padding:0 22px;box-shadow:0 14px 38px #0f172a2e}.brand{cursor:pointer;min-height:72px;padding-right:18px;position:relative}.brand-mark{background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:14px;box-shadow:inset 0 1px #ffffff38}.brand strong{letter-spacing:-.01em;font-size:14px}.brand span{color:#cbd5e1}.user-dropdown-menu{z-index:220;border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.user-dropdown-summary strong{color:#0f172a;display:block}.user-dropdown-summary span{color:var(--muted);font-size:12px}.user-dropdown-action{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-weight:750;display:flex}.sidebar-nav{gap:8px;height:72px}.menu-group-title{color:#d1fae5;border-radius:999px;height:42px;padding:0 14px;font-weight:750}.menu-group-title:hover{background:#ffffff1f;transform:translateY(-1px)}.menu-panel,.submenu-panel,.dropdown-menu{border-color:var(--border);box-shadow:var(--shadow);border-radius:16px}.menu-panel{min-width:270px;padding:10px}.submenu-panel{min-width:280px}.menu-panel a,.submenu-trigger,.sidebar-setting,.dropdown-item{border-radius:12px;font-weight:700}.menu-panel a:hover,.menu-panel a.active,.submenu-trigger:hover,.sidebar-setting:hover,.dropdown-item:hover{background:var(--primary-soft);color:var(--primary)}.app-main{padding-top:72px}.content{max-width:1640px;margin:0 auto;padding:32px}.page-stack{gap:22px}.page-heading{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#f8fafcd6);border:1px solid #dce5f2e6;align-items:center;padding:24px}.page-title-block{gap:16px}.page-icon{color:#fff;background:linear-gradient(135deg, var(--primary), #34d399);border-radius:18px;width:56px;height:56px;box-shadow:0 14px 30px #10b98147}h1{letter-spacing:-.035em;color:#0f172a;font-size:clamp(24px,2vw,34px)}.page-heading p{max-width:760px;line-height:1.55}.btn{border-radius:999px;min-height:42px;padding:0 16px;font-weight:800;box-shadow:0 1px #0f172a0a}.btn-primary{background:linear-gradient(135deg, var(--primary), #34d399);border:0;box-shadow:0 14px 28px #10b9813d}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-dark), #059669)}.btn-light,.btn-outline{border-color:var(--border);color:#334155;background:#ffffffeb}.btn-success{background:var(--success)}.metric-row,.dashboard-grid{gap:16px}.metric-card,.dashboard-stat,.filter-panel,.data-card,.login-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce5f2eb}.metric-card,.dashboard-stat{padding:20px}.metric-card strong,.dashboard-stat strong{letter-spacing:-.035em;color:#0f172a;font-size:28px}.dashboard-stat-icon{border-radius:16px}.field-label{color:#475569;letter-spacing:.02em}.search-box{background:#fff;border-radius:14px;min-height:44px}.quick-filter-list button{border-radius:999px;min-height:34px}.quick-filter-list button.active{box-shadow:0 8px 18px #10b9811f}.data-card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#f8fafcb8;padding:18px 22px}.mini-action,.icon-button{border-radius:12px}.icon-button{width:34px;height:34px}.dropdown-container{position:relative}.dropdown-menu{background:#fff;min-width:230px;padding:8px}.dropdown-item{min-height:40px}.dropdown-item:disabled{cursor:not-allowed;opacity:.45;transform:none}.dropdown-separator{background:var(--border-soft);height:1px;margin:7px 4px}.dropdown-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 5px;font-size:11px;font-weight:900}.staff-row-menu{display:inline-flex;position:relative}.staff-row-menu-panel{min-width:220px}.staff-wh-picker{gap:10px}.staff-wh-subtitle{color:#64748b;margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.staff-wh-summary{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;min-height:38px;padding:8px 12px;display:flex}.staff-wh-summary.has-selection{background:#10b98114;border-style:solid;border-color:#10b98159}.staff-wh-summary-text{color:#475569!important;font-size:13px!important;font-weight:650!important}.staff-wh-summary-text strong{color:#0f172a;font-weight:800}.staff-wh-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.staff-wh-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.staff-wh-card.is-assigned{background:#10b98112;border-color:#10b98173;box-shadow:0 0 0 1px #10b98114}.staff-wh-card.is-default{background:linear-gradient(#0ea5e91a,#10b98114);border-color:#0ea5e980}.staff-wh-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:4px 2px;display:flex}.staff-wh-toggle:hover .staff-wh-name{color:#0f172a}.staff-wh-toggle:focus-visible{outline-offset:2px;outline:2px solid #10b9818c}.staff-wh-check{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s,background .15s;display:inline-flex}.staff-wh-check.on{background:#10b981;border-color:#10b981}.staff-wh-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-wh-name{word-break:break-word;line-height:1.3;color:#1e293b!important;font-size:14px!important;font-weight:800!important}.staff-wh-state{letter-spacing:.01em;color:#94a3b8!important;font-size:11.5px!important;font-weight:700!important}.staff-wh-card.is-assigned .staff-wh-state{color:#059669!important}.staff-wh-default-row{align-items:center;min-height:30px;padding-left:32px;display:flex}.staff-wh-default-badge{background:#0ea5e9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;line-height:1;display:inline-flex;color:#fff!important;font-size:12px!important;font-weight:800!important}.staff-wh-default-btn{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:12px;font-weight:750;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.staff-wh-default-btn:hover{background:#e0f2fe;border-color:#7dd3fc}.staff-wh-default-btn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.staff-wh-hint{color:#64748b;margin:0;font-size:12px;font-weight:600;line-height:1.45}.staff-wh-hint strong{color:#475569;font-weight:800}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:180;background:#0f172a8c}.modal-header,.modal-footer{padding:18px 22px}.form-grid{gap:16px;padding:22px}.form-field span{color:#334155}.form-field input,.form-field select,.form-field textarea{background:#fbfdff;border-radius:14px;min-height:42px}.login-page{background:radial-gradient(circle at 0 0,#10b9813d,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#d1fae5 100%)}.login-logo{color:#fff;background:linear-gradient(135deg, var(--primary), #34d399);border-radius:18px}@media (width<=1200px){.app-main{padding-top:0}.app-sidebar{background:#0f172af5;width:min(320px,100vw - 22px);min-height:100vh;padding:18px}.brand{min-height:auto}.sidebar-nav{height:auto}.content{padding:18px}.page-heading{align-items:stretch;padding:18px}.module-grid{grid-template-columns:1fr}.filter-panel{position:static}.menu-group-title{border-radius:14px}.menu-panel,.submenu-panel{box-shadow:none;border-radius:14px}.user-dropdown-menu{min-width:0;left:0;right:0}}@media (width<=640px){.page-title-block{align-items:flex-start}.page-icon{width:48px;height:48px}.page-actions{justify-content:flex-start;width:100%}.page-actions .dropdown-container,.page-actions .btn{flex:auto}.form-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding:12px}}:root{--primary:#10b981;--primary-dark:#059669;--primary-soft:#ecfdf5;--success:#10b981;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--surface:#fff;--surface-muted:#f6fbf8;--muted:#64748b;--border:#d7e5de;--border-soft:#e8f2ec;--shadow:0 14px 34px #0f172a1a;--shadow-soft:0 8px 22px #0f172a0f;--radius-lg:20px;--radius-md:14px;--radius-sm:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#0f172a;background:radial-gradient(circle at 8% 6%,#10b9811a,#0000 30%),radial-gradient(circle at 92% 8%,#34d39914,#0000 28%),linear-gradient(#f7fcf9 0%,#eef8f3 48%,#f3faf6 100%)}.app-shell{background:0 0!important;min-height:100vh!important}.app-sidebar{z-index:200!important;color:#172033!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-bottom:1px solid #e2e8f0f2!important;border-right:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 12px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important;box-shadow:0 1px #0f172a08,0 4px 16px #0f172a0a!important}.brand{cursor:pointer!important;color:#172033!important;background:linear-gradient(135deg,#0f172a 0%,#064e3b 100%)!important;border:0!important;border-radius:14px!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:220px!important;min-height:40px!important;padding:6px 12px!important;display:flex!important;position:relative!important;box-shadow:0 8px 18px #0f172a1f!important}.brand>div:nth-child(2){min-width:0!important}.brand-mark{color:#fff!important;background:linear-gradient(135deg,#10b981,#14b8a6)!important;border-radius:10px!important;flex:0 0 28px!important;width:28px!important;height:28px!important;box-shadow:0 6px 14px #10b98147!important}.brand-avatar{color:#fff!important;background:#10b981!important}.brand strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:118px!important;font-size:12px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.brand span{display:none!important}.brand-chevron{color:#cbd5e1!important;flex:none!important;margin-left:2px!important}.sidebar-close{border:1px solid var(--border)!important;color:#172033!important;background:#fff!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;display:none!important}.sidebar-nav{flex-direction:row!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;height:56px!important;display:flex!important;overflow:visible!important}.menu-group{flex:none!important;align-items:center!important;height:56px!important;display:flex!important;position:relative!important}.menu-group-title{color:#334155!important;letter-spacing:-.01em!important;white-space:nowrap!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:38px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s!important;display:flex!important;transform:none!important}.menu-group-title:hover,.menu-group-title.active,.menu-group:hover>.menu-group-title{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0e6!important;transform:none!important;box-shadow:inset 0 1px #fffc,0 4px 12px #10b98114!important}.menu-group-title:focus-visible{outline-offset:2px!important;outline:2px solid #34d3998c!important}.menu-group-title.active{color:#047857!important;background:linear-gradient(#ecfdf5 0%,#f0fdf4 100%)!important;border-color:#10b98147!important}.menu-group-chevron,.submenu-chevron{color:currentColor!important;opacity:.72!important;flex:none!important;transition:transform .18s,opacity .18s!important}.menu-group:hover .menu-group-chevron,.menu-group-title[aria-expanded=true] .menu-group-chevron{opacity:1!important;transform:rotate(180deg)!important}.menu-panel{z-index:230!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:auto!important;background:#fffffffa!important;border:1px solid #d7e5def2!important;border-radius:14px!important;min-width:236px!important;max-width:min(920px,100vw - 22px)!important;max-height:calc(100vh - 70px)!important;margin:0!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;overflow:visible!important;box-shadow:0 18px 40px #0f172a1f,0 2px 8px #0f172a0a!important}.menu-panel:before{content:""!important;pointer-events:auto!important;background:0 0!important;height:10px!important;position:absolute!important;top:-10px!important;left:0!important;right:0!important}.menu-group:hover>.menu-panel,.menu-panel.open{gap:2px!important;animation:.16s ls-nav-panel-in!important;display:grid!important}@keyframes ls-nav-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.menu-panel a,.submenu-trigger,.sidebar-setting{color:#334155!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:8px 11px!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;transition:background .16s,color .16s!important;display:flex!important;transform:none!important}.menu-panel a:hover,.menu-panel a.active,.submenu-trigger:hover,.submenu-trigger.active,.sidebar-setting:hover,.sidebar-setting.active{color:#047857!important;background:#ecfdf5!important}.menu-panel a:focus-visible,.submenu-trigger:focus-visible,.sidebar-setting:focus-visible{outline-offset:0!important;outline:2px solid #34d39980!important}.menu-icon{color:#64748b!important;flex:none!important}.menu-panel a:hover .menu-icon,.menu-panel a.active .menu-icon,.submenu-trigger:hover .menu-icon,.submenu-trigger.active .menu-icon,.sidebar-setting:hover .menu-icon,.sidebar-setting.active .menu-icon{color:var(--primary)!important}.submenu-group{width:100%!important;position:relative!important}.submenu-trigger span{flex:auto!important}.submenu-trigger .submenu-chevron{margin-left:auto!important;transform:rotate(-90deg)!important}.submenu-panel{z-index:240!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:auto!important;background:#fffffffa!important;border:1px solid #d7e5def2!important;border-radius:14px!important;min-width:250px!important;max-height:calc(100vh - 70px)!important;margin:0!important;padding:8px!important;display:none!important;position:absolute!important;top:-7px!important;left:calc(100% + 4px)!important;overflow-y:auto!important;box-shadow:0 18px 40px #0f172a1f,0 2px 8px #0f172a0a!important}.submenu-panel:before{content:""!important;pointer-events:auto!important;background:0 0!important;width:10px!important;position:absolute!important;top:0!important;bottom:0!important;left:-10px!important}.submenu-group:hover>.submenu-panel,.submenu-panel.open{gap:2px!important;animation:.16s ls-nav-panel-in!important;display:grid!important}.reports-panel{width:260px!important;max-height:calc(100vh - 70px)!important;overflow:visible!important}.report-search{color:#64748b!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:6px!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding:8px 10px!important;display:flex!important}.report-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-height:24px!important}.report-search input::placeholder{color:#94a3b8!important}.report-menu-list{gap:2px!important;display:grid!important}.report-menu-category{position:relative!important}.reports-panel .submenu-panel{left:calc(100% + 4px)!important;right:auto!important}.reports-panel .submenu-panel:before{left:-10px!important;right:auto!important}.report-submenu-panel{min-width:280px!important}.owner-setting-group{border-top:0!important;margin-top:0!important;margin-left:auto!important;padding-top:0!important}.owner-setting-group .menu-panel{left:auto!important;right:0!important}.user-dropdown-menu{z-index:260!important;border:1px solid var(--border)!important;min-width:240px!important;box-shadow:var(--shadow)!important;background:#fff!important;border-radius:8px!important;padding:8px!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:auto!important}.user-dropdown-summary{border-bottom:1px solid var(--border-soft)!important;padding:8px 10px!important}.user-dropdown-summary strong{color:#111827!important}.user-dropdown-summary span{color:var(--muted)!important;display:block!important}.user-dropdown-action{background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-weight:750!important;display:flex!important}.user-dropdown-action.danger{color:var(--danger)!important}.user-dropdown-action.danger:hover{background:var(--danger-soft)!important}.app-main{min-height:100vh!important;margin-left:0!important;padding-top:56px!important}.app-header{display:none!important}.menu-toggle{color:#172033!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:8px!important;place-items:center!important;width:38px!important;height:38px!important;display:none!important}.content{width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:20px 16px 32px!important}.workspace-page,.page-stack{gap:16px}.workspace-tabs{border-bottom:0;gap:6px;padding-bottom:0}.workspace-tabs button{border-radius:6px;min-height:34px;font-size:13px;font-weight:750}.page-heading{border-radius:var(--radius-lg);min-height:78px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffffa,#ecfdf58c);border:1px solid #d7e5def2;align-items:center;padding:18px 22px;transition:box-shadow .18s,transform .18s,border-color .18s}.page-title-block{gap:13px;min-width:0}.page-icon{color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:16px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 12px 24px #10b98138}h1{color:#0f172a;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2}.page-heading p{max-width:820px;color:var(--muted);margin-top:4px;line-height:1.45}.page-actions{gap:8px}.btn{border-radius:14px;min-height:42px;padding:0 16px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;transform:none;box-shadow:0 1px #0f172a08}.btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn:focus-visible{outline-offset:2px;outline:3px solid #10b98138}.btn-primary{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 12px 24px #10b98138}.btn-primary:hover{filter:brightness(1.02);background:linear-gradient(135deg,#059669,#047857)}.btn-light,.btn-outline{color:#334155;background:#fff;border-color:#a7f3d0}.btn-light:hover,.btn-outline:hover{background:var(--primary-soft);color:var(--primary-dark);border-color:#6ee7b7}.metric-card,.dashboard-stat,.filter-panel,.data-card,.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.metric-card:hover,.dashboard-stat:hover,.data-card:hover{border-color:#a7f3d0;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.module-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px}.filter-panel{padding:16px;top:76px}.panel-title{color:#111827;margin-bottom:16px}.search-box{border-radius:14px;min-height:42px;transition:border-color .18s,box-shadow .18s}.search-box:focus-within{border-color:#34d399;box-shadow:0 0 0 4px #10b98124}.quick-filter-list button{border-radius:999px;min-height:34px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.quick-filter-list button.active{background:var(--primary-soft);color:var(--primary-dark);border-color:#a7f3d0;box-shadow:0 6px 14px #10b9811f}.data-card{min-width:0;overflow:hidden}.batch-page-stack{gap:18px;margin-top:24px}.batch-toolbar-card{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:18px}.batch-toolbar-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.batch-toolbar-summary{flex-direction:column;gap:8px;display:flex}.batch-toolbar-summary-title{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.batch-toolbar-summary p{color:#64748b;max-width:640px;margin:0;font-size:13px;line-height:1.6}.batch-btn-add{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 10px 20px #10b9812e}.batch-btn-add:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#0000}.batch-filter-form{grid-template-columns:minmax(280px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.batch-filter-field{flex-direction:column;gap:8px;display:flex}.batch-filter-field>span{color:#526178;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.batch-filter-input,.batch-filter-select{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:42px}.batch-filter-select{color:#0f172a;width:100%;padding:0 14px;font-size:14px}.batch-filter-actions{align-items:flex-end;display:flex}.batch-filter-actions .btn{min-width:110px}.batch-quick-filter-list{margin-top:14px}.batch-quick-filter-list button{border-radius:8px;min-height:36px;padding:0 14px;font-size:13px}.batch-table-subtitle{color:#64748b;margin:6px 0 0;font-size:13px}.batch-row-id{color:#64748b;font-weight:700}.batch-product-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-action-cell{white-space:nowrap}.data-card-header{border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:15px 18px}.data-card-header h2{letter-spacing:0;font-size:17px}.record-badge,.status-badge,.error-chip{border-radius:999px;min-height:24px;font-weight:800}.table-scroll{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.data-table{border-collapse:separate;border-spacing:0}.data-table th{z-index:1;color:#475569;letter-spacing:.04em;background:linear-gradient(#f6fbf8 0%,#eef8f3 100%);position:sticky;top:0}.data-table th,.data-table td{padding:13px 15px}.data-table tr:hover td{background:#f3faf6}.dropdown-menu{border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:8px}.dropdown-item{border-radius:12px;min-height:40px;font-weight:700;transition:background .16s,color .16s}.dropdown-item:hover{background:var(--primary-soft);color:var(--primary-dark)}.row-actions{vertical-align:middle;margin-right:6px;display:inline-flex;position:relative}.mini-action,.icon-button{border-radius:12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.mini-action{color:#475569;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.mini-action:hover,.icon-button:hover{color:var(--primary-dark);background:var(--primary-soft);border-color:#a7f3d0}.modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a}.modal-card{border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 28px 70px #0f172a47}.form-field input,.form-field select,.form-field textarea{border-radius:14px;min-height:42px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#34d399;box-shadow:0 0 0 4px #10b98124}.primary-action-split{align-items:stretch;display:inline-flex;position:relative}.primary-action-split.has-menu .primary-action-main{border-top-right-radius:0;border-bottom-right-radius:0}.primary-action-toggle{border-left-color:#ffffff47;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;width:38px;padding:0}.primary-action-menu{z-index:180;min-width:240px;top:calc(100% + 7px);right:0}.tools-menu{z-index:180;top:calc(100% + 7px);right:0}.data-card{overflow:visible}.data-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.selected-badge{color:#0f766e;background:#ccfbf1;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.data-alert{color:#991b1b;background:var(--danger-soft);border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;margin:14px 16px 0;padding:10px 12px;font-weight:700;display:flex}.data-alert span{flex:auto}.data-alert button{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:7px;min-height:30px;padding:0 10px;font-weight:800}.bulk-action-bar{background:#f8fbff;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;padding:12px;display:flex;box-shadow:0 8px 20px #16a34a14}.bulk-action-bar strong,.bulk-action-bar span{display:block}.bulk-action-bar strong{color:#0f172a;font-size:14px}.bulk-action-bar span{color:var(--muted);font-size:12px}.bulk-action-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulk-action-group{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.bulk-action-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.btn-danger-soft{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.btn-danger-soft:hover{color:#991b1b;background:var(--danger-soft);border-color:#fca5a5}.skeleton-row td{height:46px}.skeleton-row span{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#e2e8f0 100%) 0 0/220% 100%;border-radius:999px;width:min(120px,100%);height:12px;animation:1.3s ease-in-out infinite skeleton-pulse;display:block}.skeleton-row .check-cell span,.skeleton-row .action-cell span{width:22px}@keyframes skeleton-pulse{0%{background-position:0%}to{background-position:-220%}}.empty-cell{padding:46px 20px!important}.empty-state{max-width:360px;color:var(--muted);text-align:center;justify-items:center;gap:9px;margin:0 auto;display:grid}.empty-state-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.empty-state strong{color:#0f172a;font-size:16px}.empty-state span{line-height:1.45}.empty-state .btn{margin-top:4px}.table-scroll{overflow:auto}.action-cell{width:88px;overflow:visible}.row-actions{justify-content:flex-end;position:relative}.row-action-menu{z-index:190;min-width:176px;top:calc(100% + 6px);right:0}.dropdown-item.danger,.dropdown-item.danger svg{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger-soft)}.sidebar-scrim{display:none!important}@media (width<=1120px){.brand{max-width:54px!important}.brand strong{display:none!important}.menu-group-title{padding:0 8px!important}.content{padding:18px 12px 28px!important}}@media (width<=1200px){.app-sidebar{color:#e5edf7!important;background:#101828!important;border-bottom:0!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:min(320px,100vw - 24px)!important;height:100vh!important;min-height:100vh!important;padding:14px!important;transition:transform .22s!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:14px 0 36px #0f172a2e!important}.sidebar-open .app-sidebar{transform:translate(0)!important}.brand{background:#ffffff0f!important;border:1px solid #ffffff17!important;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:56px!important}.brand strong{max-width:none!important;display:block!important}.brand span{color:#a9b7ca!important;display:block!important}.brand-chevron{margin-left:auto!important}.sidebar-nav{flex-direction:column!important;flex:auto!important;align-items:stretch!important;gap:6px!important;height:auto!important}.menu-group{height:auto!important;display:block!important}.menu-group-title{color:#c7d4e6!important;border-color:#0000!important;border-radius:10px!important;justify-content:space-between!important;width:100%!important;height:40px!important}.menu-group-title:hover,.menu-group-title.active,.menu-group:hover>.menu-group-title{color:#fff!important;background:#16a34a38!important;border-color:#0000!important}.menu-group:hover>.menu-panel:not(.open):not(.mobile-open),.submenu-group:hover>.submenu-panel:not(.open):not(.mobile-open){display:none!important}.menu-panel,.submenu-panel{width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#0f172a6b!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin:5px 0 8px!important;padding:6px!important;animation:none!important;display:none!important;position:static!important;overflow:visible!important}.menu-panel:before,.submenu-panel:before{content:none!important;display:none!important}.menu-panel.open,.submenu-panel.open,.menu-panel.mobile-open,.submenu-panel.mobile-open,.menu-group:hover>.menu-panel.open,.menu-group:hover>.menu-panel.mobile-open,.submenu-group:hover>.submenu-panel.open,.submenu-group:hover>.submenu-panel.mobile-open{gap:3px!important;animation:none!important;display:grid!important}.submenu-panel{border-left:2px solid #60a5fa73!important;margin-left:14px!important}.menu-panel a,.submenu-trigger,.sidebar-setting{color:#d8e3f2!important;border-radius:9px!important;min-height:36px!important}.menu-panel a:hover,.menu-panel a.active,.submenu-trigger:hover,.submenu-trigger.active,.sidebar-setting:hover,.sidebar-setting.active{color:#fff!important;background:#16a34a47!important}.submenu-trigger .submenu-chevron{transform:none!important}.reports-panel{width:auto!important}.report-search{color:#c7d4e6!important;background:#ffffff12!important;border-color:#ffffff1a!important}.report-search input{color:#fff!important}.report-menu-list{grid-template-columns:1fr!important}.reports-panel .submenu-panel{left:auto!important;right:auto!important}.owner-setting-group{border-top:1px solid #ffffff17!important;margin-top:auto!important;margin-left:0!important;padding-top:10px!important}.sidebar-close{color:#dbe7f6!important;background:#ffffff0f!important;border-color:#ffffff1a!important;display:inline-grid!important}.sidebar-scrim{z-index:150!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a7a!important;border:0!important;display:none!important;position:fixed!important;inset:0!important}.sidebar-open .sidebar-scrim{display:block!important}.app-main{margin-left:0!important;padding-top:0!important}.app-header{z-index:120!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important;align-items:center!important;gap:14px!important;min-height:62px!important;padding:10px 16px!important;display:flex!important;position:sticky!important;top:0!important}.menu-toggle{display:inline-grid!important}.app-header-title{gap:1px;min-width:0;display:grid}.app-header-title strong{color:#111827;font-size:15px;font-weight:800}.app-header-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-header-user{color:#15803d;background:var(--primary-soft);border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:800}.content{max-width:none!important;padding:18px!important}.module-grid{grid-template-columns:1fr}.filter-panel{position:static}.batch-toolbar-top{flex-direction:column}.batch-filter-form{grid-template-columns:1fr 1fr}.batch-filter-actions{grid-column:1/-1}.page-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.page-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.app-header-user{display:none}.app-header-title span{max-width:220px}.page-title-block{align-items:flex-start}.page-icon{flex-basis:42px;width:42px;height:42px}h1{font-size:21px}.page-actions .dropdown-container,.page-actions .btn{flex:auto}.batch-filter-form{grid-template-columns:1fr}.batch-filter-actions .btn{width:100%}.data-table th,.data-table td{padding:11px 12px}}.app-sidebar .sidebar-nav{gap:6px!important}.app-sidebar .menu-group-title{letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:12px!important;gap:7px!important;width:auto!important;min-width:max-content!important;height:40px!important;padding:0 14px!important;font-size:13px!important;transform:none!important;box-shadow:0 1px 2px #0f172a0a!important}.app-sidebar .menu-group-title span{line-height:1}.app-sidebar .menu-group-chevron{color:currentColor;opacity:.68;flex:none;margin-left:1px;transition:transform .18s,opacity .18s}.app-sidebar .menu-group-title:hover,.app-sidebar .menu-group:hover>.menu-group-title,.app-sidebar .menu-group-title[aria-expanded=true]{color:#047857!important;background:#f0fdf4!important;border-color:#a7f3d0f2!important;transform:none!important;box-shadow:0 4px 14px #10b9811a!important}.app-sidebar .menu-group-title.active{color:#047857!important;background:linear-gradient(#ecfdf5 0%,#fff 100%)!important;border-color:#10b98152!important;box-shadow:0 0 0 1px #10b9810f,0 4px 14px #10b9811f!important}.app-sidebar .menu-group:hover>.menu-group-title.active,.app-sidebar .menu-group-title.active:hover,.app-sidebar .menu-group-title.active[aria-expanded=true]{color:#065f46!important;background:linear-gradient(#d1fae5 0%,#ecfdf5 100%)!important;border-color:#10b9816b!important;transform:none!important;box-shadow:0 4px 16px #10b98124!important}.app-sidebar .menu-group-title:focus-visible{outline-offset:2px;outline:2px solid #34d3998c}.app-sidebar .menu-group-title[aria-expanded=true] .menu-group-chevron,.app-sidebar .menu-group-title:hover .menu-group-chevron,.app-sidebar .menu-group:hover>.menu-group-title .menu-group-chevron{opacity:1}.app-sidebar .owner-setting-group .sidebar-setting{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;box-shadow:0 1px 2px #0f172a0a!important}.app-sidebar .owner-setting-group .sidebar-setting:hover,.app-sidebar .owner-setting-group .sidebar-setting.active{color:#047857!important;background:#f0fdf4!important;border-color:#a7f3d0f2!important;box-shadow:0 4px 14px #10b9811a!important}@media (width<=1200px){.app-sidebar .sidebar-nav{gap:7px!important}.app-sidebar .menu-group-title{justify-content:space-between;width:100%!important;min-width:0!important;box-shadow:none!important;border-radius:12px!important}.app-sidebar .menu-group-title:hover,.app-sidebar .menu-group:hover>.menu-group-title,.app-sidebar .menu-group-title[aria-expanded=true],.app-sidebar .menu-group-title.active{transform:none!important}.app-sidebar .owner-setting-group .sidebar-setting{width:100%!important;box-shadow:none!important;justify-content:flex-start!important}}.login-page{background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#10b98161,#0000 46%),radial-gradient(circle at 82% 80%,#14b8a652,#0000 48%),linear-gradient(150deg,#0f172a 0%,#064e3b 46%,#065f46 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:28px;animation:22s ease-in-out infinite login-bg;display:grid;position:relative;overflow:hidden}.login-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(50px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.login-orb-1{background:radial-gradient(circle,#6ee7b7e6,#0000 70%);width:380px;height:380px;animation:17s ease-in-out infinite login-float;top:-90px;left:-70px}.login-orb-2{background:radial-gradient(circle,#22d3eecc,#0000 70%);width:340px;height:340px;animation:20s ease-in-out infinite reverse login-float;bottom:-100px;right:-60px}.login-orb-3{background:radial-gradient(circle,#34d3998c,#0000 70%);width:260px;height:260px;animation:25s ease-in-out infinite login-float;top:44%;left:58%}.login-stars{position:absolute;inset:0}.login-stars span{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite login-twinkle;position:absolute;box-shadow:0 0 8px #ffffffb3}.login-stars span:first-child{animation-delay:.1s;top:14%;left:18%}.login-stars span:nth-child(2){width:4px;height:4px;animation-delay:1.3s;top:26%;left:82%}.login-stars span:nth-child(3){width:2px;height:2px;animation-delay:2.4s;top:38%;left:12%}.login-stars span:nth-child(4){animation-delay:.7s;top:52%;left:88%}.login-stars span:nth-child(5){width:4px;height:4px;animation-delay:3.1s;top:64%;left:24%}.login-stars span:nth-child(6){width:2px;height:2px;animation-delay:1.9s;top:74%;left:70%}.login-stars span:nth-child(7){animation-delay:2.7s;top:18%;left:56%}.login-stars span:nth-child(8){width:4px;height:4px;animation-delay:.4s;top:84%;left:44%}.login-grid{opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffeb;border:1px solid #fff9;border-radius:22px;flex-direction:column;gap:18px;width:min(420px,100%);padding:38px 34px 28px;animation:.65s cubic-bezier(.21,.6,.35,1) both login-rise;display:flex;position:relative;box-shadow:0 30px 60px -22px #0f172aa6,0 0 0 1px #ffffff14,inset 0 1px #ffffffe6}.login-card-badge{justify-content:center;display:flex}.login-card-logo{object-fit:cover;border-radius:16px;width:64px;height:64px;animation:6s ease-in-out infinite login-badge;display:block;box-shadow:0 12px 26px #10b98159,0 0 0 6px #ffffffe6,0 0 0 8px #10b9812e}.login-card-head{text-align:center}.login-card .login-card-head h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:23px;font-weight:800}.login-card .login-card-head p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.login-field{flex-direction:column;gap:7px;display:flex}.login-field-label{color:#334155;font-size:13px;font-weight:700}.login-input{border:1px solid var(--border);background:#fbfdff;border-radius:14px;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.login-input:focus-within{background:#fff;border-color:#10b9818c;box-shadow:0 0 0 4px #10b9811f}.login-input-icon{color:#94a3b8;flex:none;margin-left:13px}.login-input input{color:#0f172a;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:13px 12px;font-size:15px}.login-input input::placeholder{color:#94a3b8}.login-input-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin-right:6px;display:grid}.login-input-toggle:hover{color:var(--primary);background:var(--primary-soft)}.login-error{color:#b91c1c;background:var(--danger-soft);border:1px solid #dc26262e;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:700;animation:.42s both login-shake;display:flex}.login-submit{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg, var(--primary), #34d399);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:4px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #10b9813d}.login-submit:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 34px #10b9814d}.login-submit:active{filter:brightness(.98);transform:translateY(0)}.login-submit:disabled{cursor:wait;opacity:.85;transform:none}.login-spin{animation:.8s linear infinite login-spin}.login-card .login-card-foot{text-align:center;color:var(--muted);margin:2px 0 0;font-size:12px}@keyframes login-bg{0%,to{background-position:0%}50%{background-position:100%}}@keyframes login-float{0%,to{transform:translate(0)}50%{transform:translate(-18px,22px)}}@keyframes login-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (width<=640px){.login-page{padding:20px}.login-card{border-radius:18px;padding:34px 22px 24px}.login-orb-1,.login-orb-2{width:240px;height:240px}.login-card .login-card-head h1{font-size:21px}}@media (prefers-reduced-motion:reduce){.login-page,.login-orb,.login-stars span,.login-card,.login-card-logo,.login-error{animation:none!important}.login-submit:hover{transform:none}}:root{--ls-page-max:1480px;--ls-page-pad-x:clamp(16px, 2.4vw, 28px);--ls-page-pad-y:clamp(16px, 2vw, 26px);--ls-section-gap:18px;--ls-card-pad:clamp(16px, 1.8vw, 22px);--ls-control-h:42px;--ls-control-radius:14px;--ls-card-radius:22px;--ls-modal-radius:26px;--ls-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ls-ring:0 0 0 4px #10b98129;--ls-card-border:1px solid #d7e5deeb;--ls-card-bg:#fffffff0;--ls-card-shadow:0 12px 34px #0f172a13;--ls-card-shadow-hover:0 18px 44px #0f172a1c}html,body,#root{min-width:320px;min-height:100%;font-family:var(--ls-font-ui);color:var(--ls-ink,#0f172a)}body{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 8%,#10b9811f,#0000 32%),radial-gradient(circle at 92% 12%,#2dd4bf1a,#0000 28%),linear-gradient(#f8fdfa 0%,#edf8f2 48%,#f6fbf8 100%);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[role=button]{transition:background-color var(--ls-ease,.18s ease), border-color var(--ls-ease,.18s ease), box-shadow var(--ls-ease,.18s ease), color var(--ls-ease,.18s ease), opacity var(--ls-ease,.18s ease), transform var(--ls-ease,.18s ease)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #10b9813d}.content{width:100%;max-width:var(--ls-page-max);padding:var(--ls-page-pad-y) var(--ls-page-pad-x) calc(var(--ls-page-pad-y) + 10px);margin:0 auto}.workspace-page,.page-stack,.customer-page,.customer-detail-page,.dashboard-page,.products-page,.inventory-page,.categories-page,.warehouse-records,.warehouse-audit-admin,.warehouse-audit-page,.warehouse-branches-page,.sales-channel-page,.refund-detail-page,.settings-page,.staff-page,.page-layout,.retail-stack,.ws-stack{gap:var(--ls-section-gap);width:100%;min-width:0;color:var(--ls-ink,#0f172a);flex-direction:column;display:flex}.page-heading,.page-header,.dv-surface-head,.products-table-topbar,.audit-toolbar,.wr-detail-header,.data-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-heading,.page-header{padding:0}.page-heading h1,.page-header h1,.warehouse-records h1,.warehouse-audit-admin h1,.warehouse-audit-page h1,.warehouse-branches-page h1,.wr-transfer-create h1,.dashboard-title,.dashboard-hero h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:850;line-height:1.15}.page-heading p,.page-header p,.data-card-header p,.wr-sub,.section-subtitle,.dashboard-subtitle{color:var(--ls-muted,#64748b);margin:4px 0 0;font-size:13px;line-height:1.45}.page-icon,.stat-icon,.dashboard-stat-icon,.inv-kpi-icon,.wr-icon,.dv-icon{color:var(--ls-primary-600,#059669);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;box-shadow:inset 0 1px #ffffffe6}.data-card,.filter-panel,.metric-card,.stat-card,.dashboard-stat,.card-shell,.create-card,.barcode-card,.retail-detail-card,.refund-detail-card,.ws-detail-card,.wr-card,.wr-detail-summary,.warehouse-branch-section,.export-section-card,.dv-surface,.table-container,.products-table-wrap,.wr-table-wrap,.wr-detail-table-wrap,.dashboard-card,.revenue-card{border:var(--ls-card-border);border-radius:var(--ls-card-radius);background:var(--ls-card-bg);min-width:0;box-shadow:var(--ls-card-shadow);-webkit-backdrop-filter:blur(14px)saturate(128%)}.data-card,.filter-panel,.card-shell,.create-card,.barcode-card,.retail-detail-card,.refund-detail-card,.ws-detail-card,.wr-card,.warehouse-branch-section,.export-section-card,.dv-surface,.dashboard-card,.revenue-card{background-clip:padding-box}.data-card,.filter-panel,.metric-card,.stat-card,.dashboard-stat,.card-shell,.create-card,.barcode-card,.retail-detail-card,.refund-detail-card,.ws-detail-card,.wr-card,.warehouse-branch-section,.export-section-card,.dv-surface,.dashboard-card,.revenue-card,.modal-card,.wr-detail-modal,.wr-confirm-modal{transition:transform var(--ls-ease,.18s ease), box-shadow var(--ls-ease,.18s ease), border-color var(--ls-ease,.18s ease)}@media (hover:hover){.data-card:hover,.metric-card:hover,.stat-card:hover,.dashboard-stat:hover,.card-shell:hover,.barcode-card:hover,.retail-detail-card:hover,.refund-detail-card:hover,.ws-detail-card:hover,.wr-card:hover,.warehouse-branch-section:hover,.export-section-card:hover,.dv-surface:hover,.dashboard-card:hover,.revenue-card:hover{box-shadow:var(--ls-card-shadow-hover);border-color:#a7f3d0f2;transform:translateY(-2px)}}.data-card-header,.modal-header,.modal-footer,.dv-surface-head,.products-table-topbar{border-color:#d7e5dee0}.data-card-header,.dv-surface-head,.products-table-topbar,.wr-detail-header{padding:16px 18px}.filter-panel,.customer-filter-card,.products-filter-form,.wr-filters,.wr-filter,.audit-toolbar,.retail-filter-bar,.ws-filter-bar{border:var(--ls-card-border);border-radius:var(--ls-card-radius);box-shadow:var(--ls-shadow-soft,0 8px 24px #0f172a0f);background:#ffffffeb}.page-actions,.wr-actions,.wr-detail-actions,.customer-chip-actions,.action-cell:not(th):not(td),.wr-action-cell:not(th):not(td),.modal-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}th.action-cell,td.action-cell,th.wr-action-cell,td.wr-action-cell{vertical-align:middle;display:table-cell}.btn,.retail-btn,.ws-btn,.inv-btn,.mini-action,.categories-primary-button,.products-filter-submit,.wr-create-button,.wr-filter-button,.wr-reset-button,.btn-filter,.drp-btn-clear,.drp-btn-apply,.login-submit,.icon-button,.wr-icon-button,.retail-icon-btn,.ws-icon-btn,.customer-sort-button,.wr-row-menu-button{min-height:var(--ls-control-h);border-radius:var(--ls-control-radius);font-family:var(--ls-font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.btn,.retail-btn,.ws-btn,.inv-btn,.mini-action,.categories-primary-button,.products-filter-submit,.wr-create-button,.wr-filter-button,.wr-reset-button,.btn-filter,.drp-btn-clear,.drp-btn-apply,.login-submit,.export-btn{padding:0 16px}.icon-button,.wr-icon-button,.retail-icon-btn,.ws-icon-btn,.customer-sort-button,.wr-row-menu-button{width:var(--ls-control-h);min-width:var(--ls-control-h);padding:0}.btn-primary,.btn-success,.btn.primary,button.primary,a.primary,.retail-btn.primary,.ws-btn.primary,.inv-btn.primary,.categories-primary-button,.products-filter-submit,.wr-create-button,.drp-btn-apply,.login-submit,.export-btn-primary,.inv-btn-primary{color:#fff;background:linear-gradient(135deg, var(--ls-primary-500,#10b981), var(--ls-primary-600,#059669));border-color:#0000;box-shadow:0 12px 24px #10b98138}.btn-light,.btn-outline,.btn.ghost,button.ghost,a.ghost,.retail-btn.ghost,.ws-btn.ghost,.inv-btn.ghost,.wr-filter-button,.wr-reset-button,.btn-filter,.drp-btn-clear,.icon-button,.wr-icon-button,.retail-icon-btn,.ws-icon-btn,.customer-sort-button,.wr-row-menu-button,.export-btn:not(.export-btn-primary),.categories-ghost-button{color:#334155;border:1px solid var(--ls-border,#d7e5de);background:#ffffffeb;box-shadow:0 6px 16px #0f172a0b}.btn-danger,.btn.danger,button.danger,.icon-button.danger,.dropdown-item.danger{color:#dc2626}@media (hover:hover){.btn:hover,.retail-btn:hover,.ws-btn:hover,.inv-btn:hover,.mini-action:hover,.categories-primary-button:hover,.products-filter-submit:hover,.wr-create-button:hover,.wr-filter-button:hover,.wr-reset-button:hover,.btn-filter:hover,.drp-btn-clear:hover,.drp-btn-apply:hover,.login-submit:hover,.icon-button:hover,.wr-icon-button:hover,.retail-icon-btn:hover,.ws-icon-btn:hover,.customer-sort-button:hover,.wr-row-menu-button:hover,.export-btn:not(.export-btn-primary):hover,.categories-ghost-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.btn-light:hover,.btn-outline:hover,.btn.ghost:hover,button.ghost:hover,a.ghost:hover,.wr-filter-button:hover,.wr-reset-button:hover,.btn-filter:hover,.drp-btn-clear:hover,.icon-button:hover,.wr-icon-button:hover,.retail-icon-btn:hover,.ws-icon-btn:hover,.customer-sort-button:hover,.wr-row-menu-button:hover,.export-btn:not(.export-btn-primary):hover,.categories-ghost-button:hover{color:var(--ls-primary-700,#047857);border-color:var(--ls-primary-200,#a7f3d0);background:var(--ls-primary-50,#ecfdf5)}}.btn:disabled,.retail-btn:disabled,.ws-btn:disabled,.inv-btn:disabled,.mini-action:disabled,.login-submit:disabled,button[disabled]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.form-field,.products-inline-field,.categories-form-field,.customer-filter-item,.ws-filter-field,.retail-filter-field,.wr-search-field,.wr-date-field,.audit-date,.note-field{gap:7px;display:grid}.form-field label,.field-label,.customer-filter-item span,.products-inline-field span,.categories-form-field span,.info-label,.inv-kpi-label{color:#64748b;letter-spacing:.01em;font-size:12px;font-weight:800}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.drp-input,.custom-select-trigger,.products-inline-control,.search-box,.audit-note-input,.audit-textarea{min-height:var(--ls-control-h);border:1px solid var(--ls-border,#d7e5de);border-radius:var(--ls-control-radius);color:#0f172a;background:#fffffff5;box-shadow:0 1px #0f172a05}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.drp-input,.products-inline-control,.audit-note-input,.audit-textarea{padding:0 12px}textarea,.audit-textarea,.audit-note-input{min-height:96px;padding-top:12px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus,.form-control:focus,.drp-input:focus,.custom-select-trigger.active,.products-inline-control:focus-within,.search-box:focus-within,.audit-note-input:focus,.audit-textarea:focus{border-color:var(--ls-primary-400,#34d399);box-shadow:var(--ls-ring);outline:none}.table-scroll,.table-container,.products-table-wrap,.wr-table-wrap,.wr-detail-table-wrap,.revenue-table-wrapper,.audit-table-wrap{border:var(--ls-card-border);border-radius:var(--ls-card-radius);box-shadow:var(--ls-shadow-soft,0 8px 24px #0f172a0f);background:#fff;overflow:auto}.table-scroll .data-table,.table-container table,.products-table-wrap table,.wr-table,.wr-detail-table,.revenue-table,.audit-table,.data-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%}.data-table th,.data-table td,.wr-table th,.wr-table td,.wr-detail-table th,.wr-detail-table td,.revenue-table th,.revenue-table td,.audit-table th,.audit-table td,.products-data-table th,.products-data-table td{border-bottom:1px solid var(--ls-border-soft,#e8f2ec);color:#334155;vertical-align:middle;padding:13px 14px;font-size:13px;line-height:1.45}.data-table th,.wr-table th,.wr-detail-table th,.revenue-table th,.audit-table th,.products-data-table th{z-index:1;color:#475569;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f0fdf4,#f8fffb);font-size:11px;font-weight:900;position:sticky;top:0}.data-table tbody tr,.wr-table tbody tr,.wr-detail-table tbody tr,.revenue-table tbody tr,.audit-table tbody tr,.products-data-table tbody tr{transition:background-color var(--ls-ease,.18s ease), transform var(--ls-ease,.18s ease)}.data-table tbody tr:hover td,.wr-table tbody tr:hover td,.wr-detail-table tbody tr:hover td,.revenue-table tbody tr:hover td,.audit-table tbody tr:hover td,.products-data-table tbody tr:hover td{background:#ecfdf5b8}.data-table td:last-child,.wr-table td:last-child,.wr-detail-table td:last-child,.revenue-table td:last-child,.audit-table td:last-child{border-bottom-color:#e8f2eccc}.number,.align-right,.col-number,.col-qty,.total,.grand{text-align:right;font-variant-numeric:tabular-nums}.status-badge,.record-badge,.products-stat-chip,.error-chip,.customer-feedback,.wr-notice,.data-alert{border-radius:999px;font-size:12px;font-weight:800}.status-badge,.record-badge,.products-stat-chip{min-height:26px;color:var(--ls-primary-700,#047857);background:var(--ls-primary-50,#ecfdf5);border:1px solid #a7f3d0db;padding:0 10px}.dropdown-menu,.products-floating-dropdown,.categories-floating-dropdown,.wr-menu-panel,.custom-select-popover,.drp-popover,.user-dropdown-menu,.menu-panel,.submenu-panel{border:1px solid var(--ls-border,#d7e5de);-webkit-backdrop-filter:blur(16px)saturate(130%);background:#fffffffa;border-radius:18px;box-shadow:0 18px 44px #0f172a21}.dropdown-item,.products-dropdown-item,.categories-dropdown-item,.storage-action-option,.custom-select-option,.drp-quick-item,.wr-menu button,.wr-menu a{color:#334155;border-radius:12px;font-weight:700}.dropdown-item:hover,.products-dropdown-item:hover,.categories-dropdown-item:hover,.storage-action-option:hover,.custom-select-option:hover,.drp-quick-item:hover,.wr-menu button:hover,.wr-menu a:hover{color:var(--ls-primary-700,#047857);background:var(--ls-primary-50,#ecfdf5)}.modal-backdrop,.wr-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0f172a6b}.modal-card,.wr-detail-modal,.wr-confirm-modal,.audit-small-modal{border:var(--ls-card-border);border-radius:var(--ls-modal-radius);background:#fffffff7;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.modal-header,.modal-footer,.audit-modal-footer{background:#f8fffbd1;padding:16px 18px}.modal-header h2,.modal-header h3,.wr-detail-modal h2,.wr-confirm-modal h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:850}.empty-cell,.wr-empty,.dv-empty,.dv-empty-state,.barcode-search-state,.wr-suggestion-state{color:var(--ls-muted,#64748b);text-align:center}.empty-cell,.wr-empty,.dv-empty,.dv-empty-state{padding:36px 18px}.metric-card strong,.dashboard-stat strong,.stat-value,.inv-kpi-value,.wr-count{color:#0f172a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,1.8vw,30px);font-weight:900;line-height:1.08}.metric-card span,.stat-label,.stat-sub,.inv-kpi-label,.info-label{color:#64748b}.workspace-tabs{gap:8px}.workspace-tabs button,.tabs button,.tab-button{border-radius:999px;min-height:40px;font-weight:800}.workspace-tabs button.active,.tabs button.active,.tab-button.active{color:var(--ls-primary-700,#047857);border-color:var(--ls-primary-200,#a7f3d0);background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 8px 20px #10b98121}@media (width<=900px){:root{--ls-section-gap:14px;--ls-card-pad:16px}.content{padding:16px 14px 24px}.page-heading,.page-header,.data-card-header,.dv-surface-head,.products-table-topbar,.wr-detail-header{flex-direction:column;align-items:stretch}.page-actions,.wr-actions,.wr-detail-actions,.modal-footer{justify-content:flex-start}.btn,.retail-btn,.ws-btn,.inv-btn,.mini-action,.categories-primary-button,.products-filter-submit,.wr-create-button,.wr-filter-button,.wr-reset-button,.btn-filter,.drp-btn-clear,.drp-btn-apply{min-height:40px}}@media (width<=640px){.page-heading h1,.page-header h1,.warehouse-records h1,.warehouse-audit-admin h1,.warehouse-audit-page h1,.warehouse-branches-page h1,.dashboard-title,.dashboard-hero h1{font-size:23px}.data-table th,.data-table td,.wr-table th,.wr-table td,.wr-detail-table th,.wr-detail-table td,.revenue-table th,.revenue-table td,.audit-table th,.audit-table td,.products-data-table th,.products-data-table td{padding:11px 12px}.modal-card,.wr-detail-modal,.wr-confirm-modal,.audit-small-modal{border-radius:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--compact-bg:#f8fafc;--compact-surface:#fff;--compact-border:#e2e8f0;--compact-border-strong:#cbd5e1;--compact-text:#0f172a;--compact-muted:#64748b;--compact-soft:#f8fafc;--compact-green:#10b981;--compact-green-dark:#0f766e;--compact-green-soft:#f0fdf4;--compact-teal-soft:#f0fdfa;--compact-teal-border:#99f6e4;--compact-danger:#ef4444;--compact-warning:#f59e0b;--compact-info:#0ea5e9;--compact-radius-sm:6px;--compact-radius-md:8px;--compact-radius-lg:12px;--compact-shadow-soft:0 10px 24px #0f172a0f}.compact-page{min-height:calc(100vh - 76px);color:var(--compact-text);box-sizing:border-box;background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%);flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:12px clamp(12px,3vw,28px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.compact-stack{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.compact-toolbar-card{border-radius:var(--compact-radius-lg);box-shadow:var(--compact-shadow-soft);background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;padding:14px 18px;position:relative;overflow:visible}.compact-toolbar-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e2e,#22c55e00);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -48px -70px auto}.compact-toolbar-card>*{z-index:1;position:relative}.compact-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.compact-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--compact-green-dark);background:var(--compact-teal-soft);border:1px solid var(--compact-teal-border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.compact-title{color:var(--compact-text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.compact-desc{color:var(--compact-muted);max-width:none;margin:0 0 0 8px;font-size:12px;line-height:1.4}.compact-header-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.compact-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.compact-kpi-card{border:1px solid var(--compact-border);border-radius:var(--compact-radius-md);background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.compact-kpi-card--value,.compact-kpi-card.success,.compact-kpi-card.primary{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#a7f3d0}.compact-kpi-card.warning{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.compact-kpi-card.danger{background:linear-gradient(145deg,#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.compact-kpi-label{color:var(--compact-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1}.compact-kpi-value{color:var(--compact-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}.compact-kpi-sub{color:var(--compact-muted);margin-top:1px;font-size:10px;line-height:1.1}.compact-filter-bar{background:var(--compact-soft);border:1px solid var(--compact-border);border-radius:var(--compact-radius-md);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:6px 8px;display:flex}.compact-search{border:1px solid var(--compact-border-strong);border-radius:var(--compact-radius-sm);color:#94a3b8;background:#fff;flex:260px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;font-size:13px;display:flex}.compact-search input{min-width:0;color:var(--compact-text);background:0 0;border:none;outline:none;flex:1;height:24px;font-size:13px}.compact-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-filter-field label{color:var(--compact-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.compact-select,.compact-input{border:1px solid var(--compact-border-strong);border-radius:var(--compact-radius-sm);min-width:120px;height:32px;color:var(--compact-text);background:#fff;padding:0 8px;font-size:13px}.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.compact-btn,.compact-icon-btn{border-radius:var(--compact-radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.compact-icon-btn{width:30px;min-width:30px;height:30px;padding:0}.compact-btn:disabled,.compact-icon-btn:disabled{opacity:.55;cursor:not-allowed}.compact-btn-primary{background:var(--compact-green);color:#fff;border:1px solid var(--compact-green)}.compact-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.compact-btn-secondary{color:#334155;border:1px solid var(--compact-border-strong);background:#fff}.compact-btn-secondary:hover:not(:disabled){background:var(--compact-green-soft);color:var(--compact-green-dark);border-color:#a7f3d0}.compact-btn-accent{color:var(--compact-green-dark);background:#fff;border:1px solid #a7f3d0}.compact-btn-accent:hover:not(:disabled){background:var(--compact-teal-soft)}.compact-btn-danger{color:var(--compact-danger);background:#fff;border:1px solid #fecaca}.compact-btn-danger:hover:not(:disabled){background:#fef2f2}.compact-pills{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.compact-pill{border:1px solid var(--compact-border);color:#475569;cursor:pointer;background:#f8fafc;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:all .1s}.compact-pill-active,.compact-pill.active,.compact-pill:hover{background:var(--compact-green);color:#fff;border-color:var(--compact-green)}.compact-table-card{border-radius:var(--compact-radius-lg);background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ea;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.compact-table-header{background:linear-gradient(#fffffff5,#f8fafcf5);border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.compact-table-title{color:var(--compact-text);margin:0;font-size:14px;font-weight:700}.compact-table-count{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.compact-table-wrap{background:0 0;border:0;width:100%;min-width:0;max-width:100%;overflow:hidden visible}.compact-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;max-width:100%;font-size:12px}.compact-table th,.compact-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #f1f5f9;padding:8px 10px;line-height:1.35}.compact-table th{color:#475569;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:700}.compact-table tbody tr:hover{background:#f0fdf4}.compact-table .action-cell{text-align:center;white-space:nowrap;width:72px;max-width:88px}.compact-table .number-cell,.compact-table .money-cell,.compact-table .quantity-cell{text-align:right;font-variant-numeric:tabular-nums}.compact-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-form-card{border:1px solid var(--compact-border);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.compact-form-field label{color:var(--compact-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.compact-form-field input,.compact-form-field select,.compact-form-field textarea{border:1px solid var(--compact-border-strong);box-sizing:border-box;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.compact-modal{border:1px solid var(--compact-border);background:#fff;border-radius:12px;width:100%;max-width:min(720px,100vw - 24px);overflow:hidden;box-shadow:0 20px 48px #0f172a29}.compact-modal-header,.compact-modal-footer{border-bottom:1px solid var(--compact-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.compact-modal-footer{border-bottom:0;border-top:1px solid var(--compact-border);justify-content:flex-end}.compact-modal-body{padding:14px}.main-content>.workspace-page:not(:has(.inventory-page-shell)):not(:has(.product-compact-shell)){gap:12px;min-width:0;max-width:100%}.app-main>.workspace-page:not(:has(.inventory-page-shell)):not(:has(.product-compact-shell)){gap:12px;min-width:0;max-width:100%}.workspace-page:not(:has(.inventory-page-shell)):not(:has(.product-compact-shell)){gap:12px;min-width:0;max-width:100%}.workspace-page:not(:has(.inventory-page-shell)):not(:has(.product-compact-shell)){padding-top:0}.page-stack.compact-stack,.page-stack{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}:is(.workspace-page:not(:has(.inventory-page-shell)) .page-heading,.page-stack .page-heading,.compact-page .page-heading){border-radius:var(--compact-radius-lg);box-shadow:var(--compact-shadow-soft);background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;align-items:center;gap:10px;min-height:0;margin:0;padding:14px 18px}:is(.workspace-page:not(:has(.inventory-page-shell)) .page-heading h1,.page-stack .page-heading h1){letter-spacing:-.015em;color:var(--compact-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}:is(.workspace-page:not(:has(.inventory-page-shell)) .page-heading p,.page-stack .page-heading p){color:var(--compact-muted);max-width:none;margin:2px 0 0;font-size:12px;line-height:1.4}:is(.workspace-page:not(:has(.inventory-page-shell)) .page-icon,.page-stack .page-icon){border-radius:10px;width:36px;min-width:36px;height:36px;font-size:16px}:is(.workspace-page:not(:has(.inventory-page-shell)) .page-actions,.page-stack .page-actions){flex-wrap:wrap;gap:6px}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn,.page-stack .btn,.compact-page .btn){height:auto;min-height:28px;box-shadow:none;letter-spacing:0;border-radius:6px;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;transform:none}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn:hover:not(:disabled),.page-stack .btn:hover:not(:disabled)){transform:none}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn-primary,.page-stack .btn-primary){background:var(--compact-green);border:1px solid var(--compact-green);color:#fff;box-shadow:none}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn-primary:hover:not(:disabled),.page-stack .btn-primary:hover:not(:disabled)){box-shadow:none;background:#059669;border-color:#059669}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn-light,.workspace-page:not(:has(.inventory-page-shell)) .btn-outline,.page-stack .btn-light,.page-stack .btn-outline){border:1px solid var(--compact-border-strong);color:#334155;box-shadow:none;background:#fff}:is(.workspace-page:not(:has(.inventory-page-shell)) .btn-light:hover:not(:disabled),.page-stack .btn-light:hover:not(:disabled)){background:var(--compact-green-soft);color:var(--compact-green-dark);border-color:#a7f3d0}:is(.workspace-page:not(:has(.inventory-page-shell)) .metric-row,.page-stack .metric-row){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}:is(.workspace-page:not(:has(.inventory-page-shell)) .metric-card,.page-stack .metric-card){border:1px solid var(--compact-border);background:#fff;border-radius:8px;min-height:0;padding:8px 10px;box-shadow:0 1px 2px #0f172a0a}:is(.workspace-page:not(:has(.inventory-page-shell)) .metric-card span,.page-stack .metric-card span){text-transform:uppercase;letter-spacing:.05em;color:var(--compact-muted);font-size:10px;font-weight:600}:is(.workspace-page:not(:has(.inventory-page-shell)) .metric-card strong,.page-stack .metric-card strong){color:var(--compact-text);margin-top:2px;font-size:17px;font-weight:700}:is(.workspace-page:not(:has(.inventory-page-shell)) .module-grid,.page-stack .module-grid){flex-direction:column;grid-template-columns:none;gap:12px;display:flex}:is(.workspace-page:not(:has(.inventory-page-shell)) .filter-panel,.page-stack .filter-panel){border:1px solid var(--compact-border);box-shadow:none;background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex;position:static;top:auto}:is(.workspace-page:not(:has(.inventory-page-shell)) .filter-panel .panel-title,.page-stack .filter-panel .panel-title),:is(.workspace-page:not(:has(.inventory-page-shell)) .filter-panel .field-label,.page-stack .filter-panel .field-label){display:none}:is(.workspace-page:not(:has(.inventory-page-shell)) .filter-panel .search-box,.page-stack .filter-panel .search-box){border:1px solid var(--compact-border-strong);background:#fff;border-radius:6px;flex:260px;gap:6px;min-width:180px;height:32px;min-height:32px;padding:4px 8px}:is(.workspace-page:not(:has(.inventory-page-shell)) .filter-panel .search-box input,.page-stack .filter-panel .search-box input){height:24px;font-size:13px}:is(.workspace-page:not(:has(.inventory-page-shell)) .quick-filter-list,.page-stack .quick-filter-list){flex-wrap:wrap;gap:4px;width:100%;display:flex}:is(.workspace-page:not(:has(.inventory-page-shell)) .quick-filter-list button,.page-stack .quick-filter-list button){border:1px solid var(--compact-border);color:#475569;min-height:26px;box-shadow:none;background:#f8fafc;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}:is(.workspace-page:not(:has(.inventory-page-shell)) .quick-filter-list button.active,.workspace-page:not(:has(.inventory-page-shell)) .quick-filter-list button:hover,.page-stack .quick-filter-list button.active,.page-stack .quick-filter-list button:hover){background:var(--compact-green);color:#fff;border-color:var(--compact-green)}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-card,.page-stack .data-card){background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ea;border-radius:12px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-card-header,.page-stack .data-card-header){background:linear-gradient(#fffffff5,#f8fafcf5);gap:8px;padding:10px 14px}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-card-header h2,.page-stack .data-card-header h2){margin:0;font-size:14px;font-weight:700}:is(.workspace-page:not(:has(.inventory-page-shell)) .record-badge,.page-stack .record-badge){color:#475569;background:#f1f5f9;border-radius:999px;min-height:24px;padding:0 10px;font-size:11px;font-weight:700}:is(.workspace-page:not(:has(.inventory-page-shell)) .table-scroll,.page-stack .table-scroll,.compact-page .table-scroll){-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table,.page-stack .data-table,.compact-page .data-table){table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;max-width:none;font-size:12.5px}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table th,.workspace-page:not(:has(.inventory-page-shell)) .data-table td,.page-stack .data-table th,.page-stack .data-table td){vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none;padding:8px 10px;line-height:1.35}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table th,.page-stack .data-table th){letter-spacing:.05em;text-transform:uppercase;color:#5a6a7e;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);font-size:11px;font-weight:700}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table tbody tr:hover td,.page-stack .data-table tbody tr:hover td){background:linear-gradient(90deg,#f8fafcf0,#ecfdf566)}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table .check-cell,.page-stack .data-table .check-cell){text-align:center;width:40px;min-width:40px;max-width:44px}:is(.workspace-page:not(:has(.inventory-page-shell)) .data-table .action-cell,.page-stack .data-table .action-cell){text-align:center;white-space:nowrap;width:72px;min-width:72px;max-width:88px}:is(.workspace-page:not(:has(.inventory-page-shell)) .icon-button,.page-stack .icon-button){width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;border-radius:6px}:is(.workspace-page:not(:has(.inventory-page-shell)) .modal-card,.page-stack .modal-card){border-radius:12px;box-shadow:0 20px 48px #0f172a29}:is(.workspace-page:not(:has(.inventory-page-shell)) .modal-header,.page-stack .modal-header){padding:12px 14px}:is(.workspace-page:not(:has(.inventory-page-shell)) .modal-header h2,.page-stack .modal-header h2){margin:0;font-size:16px}:is(.workspace-page:not(:has(.inventory-page-shell)) .form-grid,.page-stack .form-grid){gap:10px 12px;padding:12px 14px}:is(.workspace-page:not(:has(.inventory-page-shell)) .form-field span,.page-stack .form-field span){color:var(--compact-muted);margin-bottom:4px;font-size:12px;font-weight:600}:is(.workspace-page:not(:has(.inventory-page-shell)) .form-field input,.workspace-page:not(:has(.inventory-page-shell)) .form-field select,.workspace-page:not(:has(.inventory-page-shell)) .form-field textarea,.page-stack .form-field input,.page-stack .form-field select,.page-stack .form-field textarea){border:1px solid var(--compact-border-strong);border-radius:6px;min-height:32px;padding:6px 8px;font-size:13px}:is(.workspace-page:not(:has(.inventory-page-shell)) .modal-footer,.page-stack .modal-footer){gap:6px;padding:10px 14px}.workspace-page .workspace-tabs,.workspace-tabs{border-radius:8px;gap:4px;min-height:0;padding:3px}.workspace-page .workspace-tabs button,.workspace-tabs button,.workspace-tabs a{border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.workspace-page.warehouse-records,.workspace-page.wr-transfer-create,.workspace-page.warehouse-audit-admin,.workspace-page.warehouse-audit-page,.workspace-page.warehouse-branches-page{min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.workspace-page:has(.voucher-form){min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.workspace-page:has(.import-export-page){min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}:is(.warehouse-records .page-heading,.warehouse-audit-admin .page-heading,.warehouse-audit-page .page-heading,.warehouse-branches-page .page-heading,.wr-transfer-create .page-heading,.workspace-page:has(.voucher-form) .page-heading,.workspace-page:has(.import-export-page) .page-heading){box-shadow:var(--compact-shadow-soft)!important;border:1px solid #d8e1ec!important;border-radius:12px!important;padding:12px 16px!important}:is(.warehouse-records h1,.warehouse-audit-admin h1,.warehouse-audit-page h1,.warehouse-branches-page h1,.wr-transfer-create h1,.workspace-page:has(.voucher-form) h1,.workspace-page:has(.import-export-page) h1){letter-spacing:-.015em!important;font-size:20px!important;font-weight:700!important}.warehouse-records .page-heading p,.warehouse-audit-admin .page-heading p,.warehouse-audit-page .page-heading p,.warehouse-branches-page .page-heading p,.wr-transfer-create .page-heading p,.wr-sub,.audit-sub,.branch-sub{font-size:12px!important;line-height:1.4!important}.workspace-page:has(.voucher-form) .page-heading p{font-size:12px!important;line-height:1.4!important}.workspace-page:has(.import-export-page) .page-heading p{font-size:12px!important;line-height:1.4!important}.warehouse-records .wr-card,.warehouse-audit-admin .wr-card,.warehouse-audit-page .wr-card,.warehouse-branches-page .wr-card,.wr-transfer-create .data-card,.wr-transfer-create .filter-panel,.audit-card,.branch-card{border:1px solid #dbe2ea!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.workspace-page:has(.voucher-form) .data-card{border:1px solid #dbe2ea!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.workspace-page:has(.import-export-page) .data-card{border:1px solid #dbe2ea!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.warehouse-records .btn,.warehouse-audit-admin .btn,.warehouse-audit-page .btn,.warehouse-branches-page .btn,.wr-transfer-create .btn,.wr-create-button{min-height:28px!important;box-shadow:none!important;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.workspace-page:has(.voucher-form) .btn{min-height:28px!important;box-shadow:none!important;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.workspace-page:has(.import-export-page) .btn{min-height:28px!important;box-shadow:none!important;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.warehouse-records .btn:hover:not(:disabled),.warehouse-audit-admin .btn:hover:not(:disabled),.warehouse-audit-page .btn:hover:not(:disabled),.warehouse-branches-page .btn:hover:not(:disabled),.wr-transfer-create .btn:hover:not(:disabled),.workspace-page.warehouse-records button:hover:not(:disabled),.workspace-page.wr-transfer-create button:hover:not(:disabled),.workspace-page.warehouse-audit-admin button:hover:not(:disabled),.workspace-page.warehouse-audit-page button:hover:not(:disabled),.workspace-page.warehouse-branches-page button:hover:not(:disabled){transform:none!important}.workspace-page:has(.voucher-form) .btn:hover:not(:disabled){transform:none!important}.workspace-page:has(.import-export-page) .btn:hover:not(:disabled){transform:none!important}.warehouse-records .btn-primary,.warehouse-audit-admin .btn-primary,.warehouse-audit-page .btn-primary,.warehouse-branches-page .btn-primary,.wr-transfer-create .btn-primary,.wr-create-button{background:var(--compact-green)!important;border:1px solid var(--compact-green)!important;box-shadow:none!important}.workspace-page:has(.voucher-form) .btn-primary{background:var(--compact-green)!important;border:1px solid var(--compact-green)!important;box-shadow:none!important}.workspace-page:has(.import-export-page) .btn-primary{background:var(--compact-green)!important;border:1px solid var(--compact-green)!important;box-shadow:none!important}.warehouse-records .wr-filters,.warehouse-audit-admin .wr-filters,.warehouse-records form.wr-filters{border:1px solid var(--compact-border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.warehouse-records .wr-search-field,.warehouse-records .wr-filter,.warehouse-audit-admin .wr-filter{border:1px solid var(--compact-border-strong);background:#fff;border-radius:6px;height:32px;min-height:32px;font-size:13px}.warehouse-records .wr-search-field{flex:200px;align-items:center;gap:6px;min-width:160px;padding:0 8px;display:inline-flex}.warehouse-records .wr-search-field input{background:0 0;border:0;outline:none;width:100%;height:28px;font-size:13px}.warehouse-records .wr-table-wrap,.warehouse-records .table-scroll,.warehouse-audit-admin .table-scroll,.wr-transfer-create .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.warehouse-records table,.warehouse-audit-admin table,.wr-transfer-create table{table-layout:fixed;width:100%;max-width:none;font-size:12.5px}.warehouse-records table th,.warehouse-records table td,.warehouse-audit-admin table th,.warehouse-audit-admin table td,.wr-transfer-create table th,.wr-transfer-create table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:8px 10px;line-height:1.35}.warehouse-records table th,.warehouse-audit-admin table th,.wr-transfer-create table th{text-transform:uppercase;letter-spacing:.035em;color:#475569;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:700}.warehouse-records .wr-transfer-tabbar,.warehouse-audit-admin .audit-tabs,.warehouse-records .workspace-tabs{gap:4px;padding:3px}.warehouse-records .wr-transfer-tab,.warehouse-audit-admin .audit-tabs button{border-radius:6px;min-height:32px;padding:0 12px;font-size:12px}.wr-transfer-create .wr-transfer-hero,.wr-detail-header{gap:10px!important;padding:12px 16px!important}.wr-detail-header h2{margin:0!important;font-size:18px!important}.workspace-page.sc-page{background:radial-gradient(circle at top left, rgba(var(--sc-accent-rgb,16, 185, 129), .08), transparent 30%), linear-gradient(180deg, #f7fcf9 0%, #f3faf6 100%)!important;gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.sc-page .sc-hero,.sc-page .page-heading.sc-hero{box-shadow:var(--compact-shadow-soft)!important;border-radius:12px!important;gap:12px!important;padding:12px 16px!important}.sc-page .sc-hero h1,.sc-page .sc-hero-copy h1{letter-spacing:-.015em!important;font-size:20px!important;font-weight:700!important}.sc-eyebrow{letter-spacing:.08em!important;min-height:22px!important;padding:0 9px!important;font-size:10px!important}.sc-page .btn,.retail-page .btn,.ws-page .btn,.refund-page .btn{min-height:28px!important;box-shadow:none!important;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important;transform:none!important}.retail-hero h1,.ws-hero h1{font-size:20px!important;font-weight:700!important}.retail-hero p,.ws-hero p{margin:2px 0 0!important;font-size:12px!important}.dv-page{--dv-radius:12px;--dv-radius-sm:8px;--dv-shadow:0 10px 24px #0f172a0f;margin:0!important;padding:12px clamp(12px,3vw,28px) 28px!important}.dv-hero{border-radius:12px!important;gap:12px!important;padding:12px 16px!important}.dv-hero h1{letter-spacing:-.015em!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--compact-text)!important;font-size:20px!important;font-weight:700!important}.dv-hero p{margin:2px 0 0!important;font-size:12px!important}.dv-eyebrow{min-height:0!important;margin-bottom:6px!important;padding:2px 9px!important;font-size:10px!important}.dv-surface{box-shadow:var(--compact-shadow-soft)!important;border-radius:12px!important}.dv-surface-head{padding:10px 14px!important}.dv-surface-head h2{font-size:14px!important;font-weight:700!important}[class*=revenue-][class*=container],[class*=report-][class*=container],.report-page,.report-container{box-sizing:border-box;gap:12px;min-height:calc(100vh - 76px);background:radial-gradient(circle at 0 0,#16a34a14,#0000 30%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important;padding:12px clamp(12px,3vw,28px) 28px!important}[class*=revenue-][class*=header],.report-header{box-shadow:var(--compact-shadow-soft);background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;margin-bottom:10px!important}.report-header h1,[class*=revenue-][class*=header] h1{margin:0!important;font-size:20px!important;font-weight:700!important}.filter-bar{border:1px solid var(--compact-border);flex-wrap:wrap;align-items:flex-end;display:flex;box-shadow:none!important;background:#f8fafc!important;border-radius:8px!important;gap:8px!important;margin-bottom:12px!important;padding:6px 8px!important}.filter-group{gap:4px}.filter-group label{color:var(--compact-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:2px!important;font-size:11px!important}.filter-group select,.filter-group input{background:#fff;min-width:120px;height:32px;min-height:32px;border:1px solid var(--compact-border-strong)!important;border-radius:6px!important;padding:0 8px!important;font-size:13px!important}.btn-filter{align-self:flex-end;background:var(--compact-green)!important;border-radius:6px!important;height:32px!important;min-height:32px!important;margin-top:0!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important}.chart-container{border:1px solid #dbe2ea;border-radius:12px!important;margin-bottom:12px!important;padding:14px 16px!important;box-shadow:0 10px 24px #0f172a0d!important}.actions-bar{gap:6px;margin-bottom:10px!important}.btn-outline{min-height:28px;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important}.report-page table,.report-container table,[class*=revenue-] table{table-layout:fixed;width:100%;max-width:100%;font-size:12px}.report-page table th,.report-page table td,.report-container table th,.report-container table td,[class*=revenue-] table th,[class*=revenue-] table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;padding:8px 10px!important}.report-page table th,.report-container table th,[class*=revenue-] table th{text-transform:uppercase;letter-spacing:.035em;color:#475569;background:#f8fafc;font-weight:700;font-size:11px!important}:is(.workspace-page:has(.staff-tabs),.workspace-page:has([role=tablist][aria-label=Settings\ tabs]),.workspace-page:has([aria-label=Settings\ tabs])),.customer-list-page,.customer-care-page,[class*=customer-][class*=page]{gap:12px}@media (width<=960px){.compact-header{flex-wrap:wrap;align-items:flex-start}.compact-kpi-row,.page-stack .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page:not(:has(.inventory-page-shell)) .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filter-bar{flex-wrap:wrap}.compact-search{flex:100%}.compact-header-actions,.compact-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=760px){.compact-table-wrap,.page-stack .table-scroll,.warehouse-records .wr-table-wrap,.warehouse-records .table-scroll{overflow-x:auto}.workspace-page:not(:has(.inventory-page-shell)) .table-scroll{overflow-x:auto}.compact-table,.page-stack .data-table,.warehouse-records table{table-layout:auto;min-width:720px}.workspace-page:not(:has(.inventory-page-shell)) .data-table{table-layout:auto;min-width:720px}}@media (width<=560px){.compact-kpi-row,.page-stack .metric-row{grid-template-columns:1fr}.workspace-page:not(:has(.inventory-page-shell)) .metric-row{grid-template-columns:1fr}.compact-page,.dv-page,.workspace-page.warehouse-records,.workspace-page.sc-page{padding:10px 10px 20px!important}.compact-form-grid{grid-template-columns:1fr}}.inventory-page-shell .inventory-table-wrapper,.inventory-page-shell .inventory-table-scroll{width:100%;max-width:100%}.report-placeholder-page{gap:12px}.dv-page .dv-select-button,.dv-page .dv-store-trigger,.dv-page .dv-modal-head button,.dv-page .dv-store-actions button,.dv-page .dv-sync-refresh{min-height:32px;height:32px!important;box-shadow:none!important;border-radius:6px!important;padding:0 11px!important;font-size:12px!important;transform:none!important}.dv-page .dv-sync-card{border-radius:8px!important;gap:8px!important;padding:6px 8px!important}.dv-page .dv-sync-card>span{border-radius:8px!important;width:28px!important;height:28px!important}.compact-page-module>.compact-toolbar-card>.page-heading{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.compact-page-module>.compact-toolbar-card>.compact-filter-bar.filter-panel{margin-bottom:0}.customer-list-page .table-scroll.customer-list-table-scroll,.customer-list-page .table-scroll.customer-list-table{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.customer-list-page .data-table.customer-list-data-table{table-layout:fixed!important;width:1659px!important;min-width:1659px!important;max-width:none!important}.customer-list-page .data-table.customer-list-data-table th.action-cell,.customer-list-page .data-table.customer-list-data-table td.action-cell,.customer-list-page .data-table.customer-list-data-table th.col-actions,.customer-list-page .data-table.customer-list-data-table td.col-actions{text-align:center!important;width:80px!important;min-width:80px!important;max-width:80px!important;display:table-cell!important;position:sticky!important;right:0!important}.customer-care-page .table-scroll.care-table-scroll{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.customer-care-page .data-table.care-data-table{table-layout:fixed!important;width:100%!important;min-width:1322px!important;max-width:none!important}.customer-care-page .data-table.care-data-table th.action-cell,.customer-care-page .data-table.care-data-table td.action-cell,.customer-care-page .data-table.care-data-table th.care-col-actions,.customer-care-page .data-table.care-data-table td.care-col-actions{text-align:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;display:table-cell!important;position:sticky!important;right:0!important}.customer-care-page .data-table.care-data-table th,.customer-care-page .data-table.care-data-table td{overflow-wrap:break-word;word-break:normal!important}.customer-care-page .data-table.care-data-table th{white-space:nowrap!important}.sc-page .sc-action-grid{gap:10px!important}.sc-page .sc-channel-banner{border-radius:10px!important;gap:10px!important;padding:10px 14px!important}:is(.workspace-page:has(.retail-create),.workspace-page:has(.wholesale-create),.workspace-page:has(.refund-create)){gap:12px;padding:12px clamp(12px,3vw,28px) 28px}.retail-invoice-page,.ws-invoice-page,[class*=invoice-page]{gap:12px!important;padding:12px clamp(12px,3vw,28px) 28px!important}.retail-hero,.ws-hero{box-shadow:var(--compact-shadow-soft)!important;border-radius:12px!important;gap:12px!important;padding:12px 16px!important}.retail-hero h1,.ws-hero h1{letter-spacing:-.015em!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--compact-text)!important;font-size:20px!important;font-weight:700!important}.retail-hero p,.ws-hero p,.retail-eyebrow,.ws-eyebrow{font-size:12px!important}.retail-hero-icon,.ws-hero-icon{width:36px!important;height:36px!important;box-shadow:none!important;border-radius:10px!important}.retail-filterbar,.ws-filterbar{border:1px solid var(--compact-border)!important;box-shadow:none!important;background:#f8fafc!important;border-radius:8px!important;gap:8px!important;padding:6px 8px!important}.retail-filter-button,.retail-reset-button,.ws-filter-button,.ws-reset-button,.retail-invoice-page .btn,.ws-invoice-page .btn{height:auto!important;min-height:28px!important;box-shadow:none!important;border-radius:6px!important;padding:5px 11px!important;font-size:12px!important;transform:none!important}.retail-invoice-page table,.ws-invoice-page table,.retail-invoice-page .data-table,.ws-invoice-page .data-table{table-layout:fixed;font-size:12.5px;width:100%!important;max-width:none!important}.retail-invoice-page table th,.retail-invoice-page table td,.ws-invoice-page table th,.ws-invoice-page table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 10px!important}.refund-detail{gap:12px!important}.refund-detail-card{box-shadow:var(--compact-shadow-soft)!important;border-radius:12px!important;padding:12px 14px!important}.invoice-tpl-designer,.warehouse-branches-page{gap:12px}.invoice-tpl-col-header{font-size:14px!important;font-weight:700!important}.products-root .table-scroll,.products-root .inventory-table-scroll,.product-compact-shell .table-scroll,.product-compact-shell .categories-table-scroll,.storage-duration-page .storage-table-scroll,.storage-duration-page .table-scroll,.inventory-root .inventory-table-scroll,.inventory-page-shell .inventory-table-scroll,.inventory-page-shell .table-scroll,.categories-page-shell .categories-table-scroll,.categories-page-shell .table-scroll,.wt-root .wt-table-scroll,.wt-root .table-scroll,.warehouse-transfer-root .wt-table-scroll,.warehouse-transfer-root .table-scroll,.audit-root .audit-table-scroll,.audit-root .table-scroll,.retail-root .retail-table-scroll,.retail-root .table-scroll,.ws-invoice-page .ws-table-scroll,.ws-invoice-page .table-scroll,.refund-root .refund-table-scroll,.refund-root .table-scroll,.customer-list-page .table-scroll,.customer-list-root .table-scroll,.customer-care-page .table-scroll,.care-root .table-scroll{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.products-root .products-data-table,.product-compact-shell .data-table,.product-compact-shell .products-data-table,.product-compact-shell .categories-data-table,.storage-duration-page .storage-data-table,.inventory-root .inventory-data-table,.inventory-page-shell .inventory-data-table,.categories-page-shell .categories-data-table,.wt-root .wt-data-table,.warehouse-transfer-root .wt-data-table,.audit-root .audit-data-table,.retail-root .retail-data-table,.ws-invoice-page .ws-data-table,.refund-root .refund-data-table,.customer-list-page .customer-list-data-table,.customer-list-root .customer-list-data-table,.customer-care-page .care-data-table,.care-root .care-data-table{max-width:none!important}.products-root .data-table th.action-cell,.products-root .data-table td.action-cell,.products-root .products-data-table th.action-cell,.products-root .products-data-table td.action-cell,.product-compact-shell .data-table th.action-cell,.product-compact-shell .data-table td.action-cell,.storage-duration-page .data-table th.action-cell,.storage-duration-page .data-table td.action-cell,.storage-duration-page .storage-data-table th.action-cell,.storage-duration-page .storage-data-table td.action-cell,.categories-page-shell .data-table th.action-cell,.categories-page-shell .data-table td.action-cell,.categories-page-shell .categories-data-table th.action-cell,.categories-page-shell .categories-data-table td.action-cell,.wt-root .data-table th.action-cell,.wt-root .data-table td.action-cell,.wt-root .wt-data-table th.action-cell,.wt-root .wt-data-table td.action-cell,.warehouse-transfer-root .data-table th.action-cell,.warehouse-transfer-root .data-table td.action-cell,.warehouse-transfer-root .wt-data-table th.action-cell,.warehouse-transfer-root .wt-data-table td.action-cell,.audit-root .data-table th.action-cell,.audit-root .data-table td.action-cell,.audit-root .audit-data-table th.action-cell,.audit-root .audit-data-table td.action-cell,.retail-root .data-table th.action-cell,.retail-root .data-table td.action-cell,.retail-root .retail-data-table th.action-cell,.retail-root .retail-data-table td.action-cell,.ws-invoice-page .data-table th.action-cell,.ws-invoice-page .data-table td.action-cell,.ws-invoice-page .ws-data-table th.action-cell,.ws-invoice-page .ws-data-table td.action-cell,.refund-root .data-table th.action-cell,.refund-root .data-table td.action-cell,.refund-root .refund-data-table th.action-cell,.refund-root .refund-data-table td.action-cell,.customer-list-page .data-table th.action-cell,.customer-list-page .data-table td.action-cell,.customer-list-page .customer-list-data-table th.action-cell,.customer-list-page .customer-list-data-table td.action-cell,.customer-list-root .data-table th.action-cell,.customer-list-root .data-table td.action-cell,.customer-care-page .data-table th.action-cell,.customer-care-page .data-table td.action-cell,.customer-care-page .care-data-table th.action-cell,.customer-care-page .care-data-table td.action-cell,.care-root .data-table th.action-cell,.care-root .data-table td.action-cell{z-index:6;background-clip:padding-box;box-shadow:-6px 0 10px -8px #0f172a2e;vertical-align:middle!important;text-align:center!important;white-space:nowrap!important;word-break:normal!important;display:table-cell!important;position:sticky!important;right:0!important;overflow:visible!important}.products-root .data-table th.action-cell,.products-root .products-data-table th.action-cell,.product-compact-shell .data-table th.action-cell,.storage-duration-page .data-table th.action-cell,.storage-duration-page .storage-data-table th.action-cell,.categories-page-shell .data-table th.action-cell,.categories-page-shell .categories-data-table th.action-cell,.wt-root .data-table th.action-cell,.wt-root .wt-data-table th.action-cell,.warehouse-transfer-root .data-table th.action-cell,.warehouse-transfer-root .wt-data-table th.action-cell,.audit-root .data-table th.action-cell,.audit-root .audit-data-table th.action-cell,.retail-root .data-table th.action-cell,.retail-root .retail-data-table th.action-cell,.ws-invoice-page .data-table th.action-cell,.ws-invoice-page .ws-data-table th.action-cell,.refund-root .data-table th.action-cell,.refund-root .refund-data-table th.action-cell,.customer-list-page .data-table th.action-cell,.customer-list-page .customer-list-data-table th.action-cell,.customer-list-root .data-table th.action-cell,.customer-care-page .data-table th.action-cell,.customer-care-page .care-data-table th.action-cell,.care-root .data-table th.action-cell{z-index:8;background:#f8fafc!important}.products-root .data-table td.action-cell,.products-root .products-data-table td.action-cell,.product-compact-shell .data-table td.action-cell,.storage-duration-page .data-table td.action-cell,.storage-duration-page .storage-data-table td.action-cell,.categories-page-shell .data-table td.action-cell,.categories-page-shell .categories-data-table td.action-cell,.wt-root .data-table td.action-cell,.wt-root .wt-data-table td.action-cell,.warehouse-transfer-root .data-table td.action-cell,.warehouse-transfer-root .wt-data-table td.action-cell,.audit-root .data-table td.action-cell,.audit-root .audit-data-table td.action-cell,.retail-root .data-table td.action-cell,.retail-root .retail-data-table td.action-cell,.ws-invoice-page .data-table td.action-cell,.ws-invoice-page .ws-data-table td.action-cell,.refund-root .data-table td.action-cell,.refund-root .refund-data-table td.action-cell,.customer-list-page .data-table td.action-cell,.customer-list-page .customer-list-data-table td.action-cell,.customer-list-root .data-table td.action-cell,.customer-care-page .data-table td.action-cell,.customer-care-page .care-data-table td.action-cell,.care-root .data-table td.action-cell{background:#fff!important}.products-root .data-table tbody tr:nth-child(2n) td.action-cell,.products-root .products-data-table tbody tr:nth-child(2n) td.action-cell,.product-compact-shell .data-table tbody tr:nth-child(2n) td.action-cell,.storage-duration-page .data-table tbody tr:nth-child(2n) td.action-cell,.storage-duration-page .storage-data-table tbody tr:nth-child(2n) td.action-cell,.categories-page-shell .data-table tbody tr:nth-child(2n) td.action-cell,.categories-page-shell .categories-data-table tbody tr:nth-child(2n) td.action-cell,.wt-root .data-table tbody tr:nth-child(2n) td.action-cell,.wt-root .wt-data-table tbody tr:nth-child(2n) td.action-cell,.warehouse-transfer-root .data-table tbody tr:nth-child(2n) td.action-cell,.warehouse-transfer-root .wt-data-table tbody tr:nth-child(2n) td.action-cell,.audit-root .data-table tbody tr:nth-child(2n) td.action-cell,.audit-root .audit-data-table tbody tr:nth-child(2n) td.action-cell,.retail-root .data-table tbody tr:nth-child(2n) td.action-cell,.retail-root .retail-data-table tbody tr:nth-child(2n) td.action-cell,.ws-invoice-page .data-table tbody tr:nth-child(2n) td.action-cell,.ws-invoice-page .ws-data-table tbody tr:nth-child(2n) td.action-cell,.refund-root .data-table tbody tr:nth-child(2n) td.action-cell,.refund-root .refund-data-table tbody tr:nth-child(2n) td.action-cell,.customer-list-page .data-table tbody tr:nth-child(2n) td.action-cell,.customer-list-page .customer-list-data-table tbody tr:nth-child(2n) td.action-cell,.customer-care-page .data-table tbody tr:nth-child(2n) td.action-cell,.customer-care-page .care-data-table tbody tr:nth-child(2n) td.action-cell{background:#fbfcfe!important}.products-root .data-table tbody tr:hover td.action-cell,.products-root .products-data-table tbody tr:hover td.action-cell,.product-compact-shell .data-table tbody tr:hover td.action-cell,.storage-duration-page .data-table tbody tr:hover td.action-cell,.storage-duration-page .storage-data-table tbody tr:hover td.action-cell,.categories-page-shell .data-table tbody tr:hover td.action-cell,.categories-page-shell .categories-data-table tbody tr:hover td.action-cell,.wt-root .data-table tbody tr:hover td.action-cell,.wt-root .wt-data-table tbody tr:hover td.action-cell,.warehouse-transfer-root .data-table tbody tr:hover td.action-cell,.warehouse-transfer-root .wt-data-table tbody tr:hover td.action-cell,.audit-root .data-table tbody tr:hover td.action-cell,.audit-root .audit-data-table tbody tr:hover td.action-cell,.retail-root .data-table tbody tr:hover td.action-cell,.retail-root .retail-data-table tbody tr:hover td.action-cell,.ws-invoice-page .data-table tbody tr:hover td.action-cell,.ws-invoice-page .ws-data-table tbody tr:hover td.action-cell,.refund-root .data-table tbody tr:hover td.action-cell,.refund-root .refund-data-table tbody tr:hover td.action-cell,.customer-list-page .data-table tbody tr:hover td.action-cell,.customer-list-page .customer-list-data-table tbody tr:hover td.action-cell,.customer-care-page .data-table tbody tr:hover td.action-cell,.customer-care-page .care-data-table tbody tr:hover td.action-cell{background:#f0fdf4!important}
