@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800&display=swap);#root,body,html{direction:rtl}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Arial,Helvetica,sans-serif;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}button:hover:not(:disabled){transform:translateY(-1px)}img{max-width:100%}code{font-family:Consolas,Courier New,monospace}.App{text-align:left;text-align:initial}.admin-shell-root{background:#f5f7fb}.admin-shell-container{margin:0 auto;max-width:1560px}.admin-header{grid-gap:18px;background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 10px 24px #1018280d;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:12px 20px}.admin-header-brand{direction:rtl}.admin-header-brand-logo{width:86px}.admin-header-brand-title{color:#101828;font-weight:700}.admin-header-brand-subtitle{color:#667085}.admin-header-page{direction:rtl}.admin-header-page-title{color:#101828;font-size:18px;font-weight:700;line-height:1.3}.admin-header-page-subtitle{color:#667085;line-height:1.7}.admin-header-actions{direction:rtl;gap:12px}.admin-header-user-chip{background:#fff;border:1px solid #d8e0ea;border-radius:14px;min-width:210px;padding:9px 13px}.admin-header-user-avatar{background:#f2f4f7;color:#667085;flex-shrink:0;height:36px;width:36px}.admin-header-user-copy{gap:3px}.admin-header-user-name{color:#101828;font-weight:700}.admin-header-user-role{color:#667085;font-size:12px}.admin-header-logout{background:#fff;border-radius:14px;font-weight:700;height:46px;padding:0 18px}.admin-shell-layout{grid-template-columns:minmax(0,1fr) 290px}.admin-sidebar{background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 10px 24px #1018280d;padding:18px 14px;position:-webkit-sticky;position:sticky;top:16px}.admin-sidebar-title{border-bottom:1px solid #edf1f5;color:#667085;font-size:14px;font-weight:700;margin-bottom:14px;padding:4px 8px 16px}.admin-sidebar-nav{gap:10px}.admin-sidebar-item{background:#fff;border:1px solid #edf1f6;border-radius:14px;color:#344054;font-weight:700;gap:12px;justify-content:space-between;padding:14px}.admin-sidebar-item:before{background:currentColor;border-radius:3px;content:"";flex:0 0 8px;height:8px;margin-left:8px;opacity:.42;width:8px}.admin-sidebar-item-label{font-size:15px}.admin-sidebar-item.is-active{background:linear-gradient(180deg,#173b7a,#14356d);border-color:#173b7a;box-shadow:0 12px 22px #173b7a29}.admin-sidebar-item-badge{font-weight:700}.categories-page{display:flex;flex-direction:column;gap:var(--admin-shell-space-5)}.categories-page-copy{padding:8px 8px 0;text-align:center}.categories-page-title{color:#101828;font-size:28px;font-weight:700}.categories-page-subtitle{color:#667085;font-size:14px;margin-top:6px}.categories-stats-grid{grid-gap:var(--admin-shell-space-4);display:grid;gap:var(--admin-shell-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.categories-stat-card{align-items:center;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:flex;justify-content:center;min-height:104px;overflow:hidden;padding:var(--admin-shell-space-5);position:relative}.categories-stat-card:before{background:var(--admin-shell-primary);border-radius:var(--admin-shell-radius-sm);content:"";inset-block:var(--admin-shell-space-4);inset-inline-start:var(--admin-shell-space-4);position:absolute;width:4px}.categories-stat-card.stat-total:before{background:#2667d917;color:#2667d9;content:"ðŸ“"}.categories-stat-card.stat-active:before{background:#16a34a17;color:#16a34a;content:"âœ“"}.categories-stat-card.stat-inactive:before{background:#7c3aed17;color:#7c3aed;content:"â¸"}.categories-stat-copy{text-align:center}.categories-stat-label{color:var(--admin-shell-text-secondary);font-size:13px;font-weight:800;margin-bottom:var(--admin-shell-space-2)}.categories-stat-value{color:var(--admin-shell-text);font-size:32px;font-weight:800;line-height:1.1}.categories-stat-card.stat-total .categories-stat-label{color:var(--admin-shell-primary)}.categories-stat-card.stat-active .categories-stat-label{color:var(--admin-shell-success)}.categories-stat-card.stat-inactive .categories-stat-label{color:var(--admin-shell-violet)}.categories-stat-card.stat-total:before{background:var(--admin-shell-primary);content:""}.categories-stat-card.stat-active:before{background:var(--admin-shell-success);content:""}.categories-stat-card.stat-inactive:before{background:var(--admin-shell-violet);content:""}.categories-main-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,400px) minmax(0,1.7fr)}.categories-form-card,.categories-table-card{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);padding:var(--admin-shell-space-6)}.categories-form-card{position:-webkit-sticky;position:sticky;top:16px}.section-card-header{align-items:center;border-bottom:1px solid var(--admin-shell-border);display:flex;gap:var(--admin-shell-space-3);justify-content:space-between;margin-bottom:var(--admin-shell-space-5);padding-bottom:var(--admin-shell-space-3)}.section-card-header.compact{margin-bottom:var(--admin-shell-space-4)}.section-card-title{color:var(--admin-shell-text);font-size:21px;font-weight:800;line-height:1.35}.categories-count-chip{align-items:center;background:var(--admin-shell-primary-soft);border:1px solid var(--admin-shell-border);border-radius:999px;color:var(--admin-shell-primary);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:var(--admin-shell-space-2) var(--admin-shell-space-3);white-space:nowrap}.categories-search-wrap{margin-bottom:16px;position:relative}.categories-search-icon{color:#98a2b3;font-size:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.categories-input,.categories-search-input,.categories-textarea{background:#fff;border:1px solid #d0d7e2;border-radius:12px;box-sizing:border-box;color:#101828;direction:rtl;outline:none;text-align:right;width:100%}.categories-input,.categories-search-input{height:46px;padding:0 14px}.categories-search-input{padding-right:42px}.categories-input{margin-bottom:14px}.categories-textarea{font-family:inherit;margin-bottom:14px;min-height:108px;padding:12px 14px;resize:vertical}.categories-input:focus,.categories-search-input:focus,.categories-select:focus,.categories-textarea:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a14}.categories-form-grid{display:flex;flex-direction:column}.categories-label{color:#344054;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.categories-label span{color:#d92d20}.categories-edit-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;font-size:13px;font-weight:700;margin-bottom:14px;padding:10px 12px}.categories-status-toggle-row{display:flex;gap:10px;margin-bottom:18px}.categories-toggle-button{background:#fff;border:1px solid #d0d5dd;border-radius:12px;color:#344054;cursor:pointer;flex:1 1;font-weight:700;height:42px}.categories-toggle-button.is-active{background:#ecfdf3;border-color:#12b76a;color:#16a34a}.categories-toggle-button.is-inactive{background:#fff5f5;border-color:#f1c2c9;color:#d92d20}.categories-form-actions{display:flex;gap:10px;margin-top:6px}.categories-cancel-button,.categories-submit-button{border-radius:12px;cursor:pointer;font-weight:700;height:48px}.categories-submit-button{background:#173b7a;border:none;color:#fff;flex:1 1}.categories-cancel-button{background:#fff;border:1px solid #d0d5dd;color:#344054;min-width:120px}.categories-table-wrap{overflow-x:auto}.categories-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.categories-table thead th{background:#f8fafc;border-bottom:1px solid #edf2f6;color:#475467;font-size:12px;padding:13px 10px;text-align:right;white-space:nowrap}.categories-table tbody td{border-bottom:1px solid #eef2f6;color:#344054;font-size:13px;padding:16px 10px;text-align:right;vertical-align:middle}.categories-table tbody tr:hover{background:#f8fafc}.categories-table tbody tr.is-editing{background:#f7faff}.categories-table .cell-code{color:#173b7a;font-weight:700}.categories-table .cell-strong{color:#101828;font-weight:700}.categories-table .cell-muted{color:#667085;line-height:1.6}.categories-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:28px;padding:0 12px;text-align:center;white-space:nowrap}.categories-status-badge.is-active{background:#ecfdf3;color:#16a34a}.categories-status-badge.is-inactive{background:#fff1f3;color:#d92d20}.categories-actions{display:flex;gap:8px;justify-content:flex-start}.categories-icon-button{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#344054;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.categories-empty-state{color:#667085!important;padding:30px 12px!important;text-align:center!important}.categories-pager{align-items:center;display:flex;gap:14px;justify-content:center;padding-top:18px}.categories-pager-arrow{background:#0000;border:none;color:#98a2b3;font-size:18px}.categories-pager-current{align-items:center;background:#173b7a;border-radius:10px;color:#fff;display:inline-flex;font-weight:700;height:34px;justify-content:center;min-width:34px}.opex-page{color:var(--admin-shell-text);gap:var(--admin-shell-space-6)}.opex-tabs{align-items:center;border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:inline-flex;gap:var(--admin-shell-space-2);margin-bottom:var(--admin-shell-space-5);padding:6px}.opex-tab,.opex-tabs{background:var(--admin-shell-surface)}.opex-tab{border:1px solid var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-primary);cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1;min-height:44px;min-width:150px;padding:0 var(--admin-shell-space-5);transition:background var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}.opex-tab:hover:not(.is-active){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary-hover)}.opex-tab:focus-visible{box-shadow:0 0 0 4px var(--admin-shell-focus-ring);outline:0}.opex-tab.is-active{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text-inverse)}.opex-page .categories-form-card,.opex-page .categories-table-card{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm)}.opex-page .section-card-header{align-items:center}.opex-page .opex-categories-grid{direction:ltr;grid-template-areas:"opex-list opex-form";grid-template-columns:minmax(0,1.7fr) minmax(340px,400px)}.opex-page .opex-categories-grid>*{direction:rtl}.opex-page .opex-categories-grid>.categories-table-card{grid-area:opex-list}.opex-page .opex-categories-grid>.categories-form-card{grid-area:opex-form}.opex-category-group{margin-bottom:var(--admin-shell-space-5)}.opex-category-group:last-child{margin-bottom:0}.opex-category-group-title{color:var(--admin-shell-text-secondary);font-size:13px;font-weight:850;margin-bottom:var(--admin-shell-space-3)}.opex-page .opex-categories-table-wrap{overflow-x:visible}.opex-page .opex-categories-table{table-layout:auto}.opex-page .opex-category-group-row td{background:var(--admin-shell-surface);border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-text-secondary);font-size:12px;font-weight:900;padding:var(--admin-shell-space-3) var(--admin-shell-space-3)}.opex-page .categories-table thead th{background:var(--admin-shell-surface-soft)}.opex-page .categories-table tbody td,.opex-page .categories-table thead th{border-bottom-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.opex-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.opex-page .categories-table tbody tr.is-editing{background:var(--admin-shell-primary-soft);box-shadow:inset 0 0 0 1px var(--admin-shell-primary)}.opex-page .categories-table .cell-code{color:var(--admin-shell-primary);font-weight:800}.opex-page .categories-actions{align-items:center;gap:var(--admin-shell-space-2)}@media (max-width:720px){.opex-tabs{display:grid;grid-template-columns:1fr;width:100%}.opex-tab{width:100%}.opex-page .opex-categories-grid{direction:rtl;grid-template-areas:"opex-list" "opex-form";grid-template-columns:1fr}}.categories-reference-page{color:var(--admin-shell-text);gap:var(--admin-shell-space-6)}.categories-reference-page .categories-workspace-header{align-items:center;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:flex;gap:var(--admin-shell-space-5);justify-content:space-between;padding:var(--admin-shell-space-6)}.categories-workspace-heading{display:flex;flex-direction:column;gap:var(--admin-shell-space-2)}.categories-workspace-kicker{background:var(--admin-shell-primary-soft);border-radius:999px;color:var(--admin-shell-primary);font-size:12px;font-weight:800;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.categories-workspace-heading h1{color:var(--admin-shell-text);font-size:28px;font-weight:800;line-height:1.25;margin:0}.categories-workspace-heading p{color:var(--admin-shell-text-secondary);font-size:14px;font-weight:700;line-height:1.7;margin:0}.categories-workspace-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--admin-shell-space-3)}.categories-workspace-button{align-items:center;border:1px solid var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:var(--admin-shell-space-2);height:44px;justify-content:center;padding:0 var(--admin-shell-space-4);transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}.categories-workspace-button svg{stroke-width:2;height:18px;width:18px}.categories-workspace-button.is-primary{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text-inverse)}.categories-workspace-button.is-secondary{background:var(--admin-shell-surface);color:var(--admin-shell-text-secondary)}.categories-workspace-button:hover{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.categories-reference-page .categories-stats-grid{gap:var(--admin-shell-space-4)}.categories-reference-page .categories-stat-card{justify-content:space-between;min-height:118px;padding:var(--admin-shell-space-5)}.categories-reference-page .categories-stat-card:before{display:none}.categories-reference-page .categories-stat-copy{text-align:right}.categories-stat-icon{align-items:center;background:var(--admin-shell-primary-soft);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-primary);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.categories-stat-icon svg{stroke-width:2;height:24px;width:24px}.categories-reference-page .categories-stat-card.stat-active .categories-stat-icon{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.categories-reference-page .categories-stat-card.stat-inactive .categories-stat-icon{background:var(--admin-shell-neutral-soft);color:var(--admin-shell-neutral)}.categories-reference-page .categories-stat-card.stat-inactive .categories-stat-label{color:var(--admin-shell-text-secondary)}.categories-reference-page .categories-form-card,.categories-reference-page .categories-table-card{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm)}.categories-reference-page .section-card-header{align-items:flex-start}.categories-panel-title-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--admin-shell-space-3)}.categories-reference-page .categories-search-wrap{margin-bottom:var(--admin-shell-space-5)}.categories-reference-page .categories-search-icon{color:var(--admin-shell-text-muted);height:18px;width:18px}.categories-reference-page .categories-table{border-spacing:0}.categories-reference-page .categories-table thead th{background:var(--admin-shell-surface-soft);color:var(--admin-shell-text-secondary);font-weight:800}.categories-reference-page .categories-table tbody td{color:var(--admin-shell-text-secondary)}.categories-reference-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.categories-reference-page .categories-table .cell-code{color:var(--admin-shell-primary);font-weight:900}.categories-reference-page .categories-table .cell-strong{color:var(--admin-shell-text);font-weight:900}.categories-reference-page .categories-table .cell-muted{color:var(--admin-shell-text-muted)}.categories-reference-page .categories-status-badge.is-inactive{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.categories-reference-page .categories-icon-button svg{stroke-width:2;height:18px;width:18px}.categories-empty-panel{align-items:center;color:var(--admin-shell-text-secondary);display:flex;flex-direction:column;gap:var(--admin-shell-space-2);justify-content:center;min-height:150px}.categories-empty-panel svg{color:var(--admin-shell-primary);height:34px;width:34px}.categories-empty-panel strong{color:var(--admin-shell-text);font-size:16px;font-weight:900}.categories-empty-panel span{color:var(--admin-shell-text-muted);font-size:13px;font-weight:700}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-form-card,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table-card{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-count-chip{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary);font-weight:700}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-label{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea,.admin-shell-root[data-theme=dark] .categories-reference-page select.categories-input{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);box-shadow:none}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input::placeholder,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input::placeholder,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea::placeholder{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .categories-reference-page select.categories-input:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input:focus,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input:focus-visible,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input:focus,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input:focus-visible,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea:focus,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea:focus-visible,.admin-shell-root[data-theme=dark] .categories-reference-page select.categories-input:focus-visible{background:var(--admin-shell-surface);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring);outline:0}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input:disabled,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input[readonly],.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input:disabled,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input[readonly],.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea:disabled,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea[readonly],.admin-shell-root[data-theme=dark] .categories-reference-page select.categories-input:disabled{background:var(--admin-shell-neutral-soft);border-color:var(--admin-shell-border);box-shadow:none;color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-edit-banner{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table{background:#0000}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table thead th{background:var(--admin-shell-surface-soft);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody td{border-bottom-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody tr.is-editing{background:var(--admin-shell-primary-soft)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table .cell-code{color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-icon-button{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-icon-button:hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-icon-button:disabled{background:var(--admin-shell-neutral-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-muted);opacity:.6}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-status-badge{align-items:center;justify-content:center;line-height:1;min-height:28px;padding:0 var(--admin-shell-space-3)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-status-badge.is-active{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-status-badge.is-inactive{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table thead th{background:var(--admin-shell-surface-hover);border-bottom-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody tr{background:var(--admin-shell-surface)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody tr+tr td{border-top:1px solid var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody td{border-bottom-color:#0000;color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table .cell-code{color:var(--admin-shell-indigo);font-weight:900}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table .cell-strong{color:var(--admin-shell-text);font-weight:900}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-table .cell-muted{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-input,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-search-input,.admin-shell-root[data-theme=dark] .categories-reference-page .categories-textarea,.admin-shell-root[data-theme=dark] .categories-reference-page select.categories-input{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-toggle-button{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-toggle-button:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-toggle-button.is-active{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .categories-reference-page .categories-toggle-button.is-inactive{background:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .opex-page{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .opex-page .opex-tabs{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .opex-page .opex-tab{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .opex-page .opex-tab:hover:not(.is-active){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-primary);color:var(--admin-shell-indigo)}.admin-shell-root[data-theme=dark] .opex-page .opex-tab.is-active{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);color:var(--admin-shell-text-inverse)}.admin-shell-root[data-theme=dark] .opex-page .categories-form-card,.admin-shell-root[data-theme=dark] .opex-page .categories-table-card{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .opex-page .section-card-title{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .opex-page .categories-label,.admin-shell-root[data-theme=dark] .opex-page .opex-category-group-title{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .opex-page .categories-input,.admin-shell-root[data-theme=dark] .opex-page .categories-search-input,.admin-shell-root[data-theme=dark] .opex-page .categories-textarea,.admin-shell-root[data-theme=dark] .opex-page select.categories-input{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .opex-page .categories-input::placeholder,.admin-shell-root[data-theme=dark] .opex-page .categories-search-input::placeholder,.admin-shell-root[data-theme=dark] .opex-page .categories-textarea::placeholder{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .opex-page .categories-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .opex-page .categories-search-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .opex-page .categories-textarea:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .opex-page select.categories-input:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .opex-page .categories-input:focus,.admin-shell-root[data-theme=dark] .opex-page .categories-input:focus-visible,.admin-shell-root[data-theme=dark] .opex-page .categories-search-input:focus,.admin-shell-root[data-theme=dark] .opex-page .categories-search-input:focus-visible,.admin-shell-root[data-theme=dark] .opex-page .categories-textarea:focus,.admin-shell-root[data-theme=dark] .opex-page .categories-textarea:focus-visible,.admin-shell-root[data-theme=dark] .opex-page select.categories-input:focus-visible{border-color:var(--admin-shell-primary);box-shadow:0 0 0 4px var(--admin-shell-focus-ring)}.admin-shell-root[data-theme=dark] .opex-page .categories-toggle-button{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .opex-page .categories-toggle-button:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .opex-page .categories-toggle-button.is-active{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .opex-page .categories-toggle-button.is-inactive{background:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .opex-page .categories-table{background:#0000}.admin-shell-root[data-theme=dark] .opex-page .categories-table thead th{background:var(--admin-shell-surface-hover);border-bottom-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .opex-page .opex-category-group-row td{background:var(--admin-shell-surface);border-bottom-color:var(--admin-shell-border);color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .opex-page .categories-table tbody tr{background:var(--admin-shell-surface)}.admin-shell-root[data-theme=dark] .opex-page .categories-table tbody td{border-bottom-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .opex-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.admin-shell-root[data-theme=dark] .opex-page .categories-table tbody tr.is-editing{background:var(--admin-shell-primary-soft);box-shadow:inset 0 0 0 1px var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .opex-page .categories-table .cell-code{color:var(--admin-shell-indigo);font-weight:900}.admin-shell-root[data-theme=dark] .opex-page .categories-status-badge{align-items:center;justify-content:center;line-height:1;min-height:28px;padding:0 var(--admin-shell-space-3)}.admin-shell-root[data-theme=dark] .opex-page .categories-status-badge.is-active{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .opex-page .categories-status-badge.is-inactive{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .opex-page .categories-icon-button{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .opex-page .categories-icon-button:hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .opex-page .categories-submit-button{background:var(--admin-shell-primary);color:var(--admin-shell-text-inverse)}.admin-shell-root[data-theme=dark] .opex-page .categories-cancel-button{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text-secondary)}.price-tiers-page{position:relative}.price-tiers-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-tiers-card-subtitle{color:#667085;font-size:13px;line-height:1.7;margin:6px 0 0}.price-tiers-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:16px}.price-tiers-filters .categories-input{margin-bottom:0}.price-tiers-products-table{min-width:1040px}.price-tiers-inner-table{min-width:760px}.price-tiers-status-badge.is-neutral{background:#f2f4f7;color:#475467}.price-tiers-status-badge.is-warning{background:#fffaeb;color:#b54708}.price-tiers-manage-button,.price-tiers-row-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#173b7a;cursor:pointer;font-weight:700;min-height:34px;white-space:nowrap}.price-tiers-manage-button{padding:0 12px}.price-tiers-row-actions{display:flex;gap:8px}.price-tiers-row-actions button{padding:0 10px}.price-tiers-manage-button:disabled,.price-tiers-row-actions button:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.price-tiers-error,.price-tiers-success-message{border-radius:12px;font-size:13px;font-weight:700;line-height:1.7;margin-bottom:14px;padding:11px 13px}.price-tiers-error{background:#fff1f3;border:1px solid #fecdd3;color:#b42318}.price-tiers-success-message{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.price-tiers-drawer-backdrop{background:#0f172a47;direction:rtl;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:60}.price-tiers-drawer{background:#fff;border-right:1px solid #e4e7ec;box-shadow:-18px 0 34px #10182829;height:100vh;overflow-y:auto;padding:20px;width:min(760px,92vw)}.price-tiers-drawer-header{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.price-tiers-drawer-header h3{color:#101828;font-size:22px;margin:0}.price-tiers-drawer-header p{color:#173b7a;font-weight:700;margin:6px 0 0}.price-tiers-drawer-header button{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#344054;cursor:pointer;font-weight:700;height:38px;padding:0 14px}.price-tiers-product-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.price-tiers-product-meta div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:12px}.price-tiers-product-meta span,.price-tiers-product-meta strong{display:block}.price-tiers-product-meta span{color:#667085;font-size:12px;font-weight:700;margin-bottom:8px}.price-tiers-product-meta strong{color:#101828;font-size:16px}.price-tiers-drawer-section,.price-tiers-form{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:16px;padding:16px}.price-tiers-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.price-tiers-form-grid .categories-input{margin-bottom:0}.price-tiers-page{color:var(--admin-shell-text);gap:var(--admin-shell-space-6)}.price-tiers-page .price-tiers-table-card{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm)}.price-tiers-page .price-tiers-card-subtitle{color:var(--admin-shell-text-secondary)}.price-tiers-page .categories-count-chip{font-weight:700}.price-tiers-page .price-tiers-filters{background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);padding:var(--admin-shell-space-3)}.price-tiers-page .price-tiers-inner-table thead th,.price-tiers-page .price-tiers-products-table thead th{color:var(--admin-shell-text-secondary);font-weight:800}.price-tiers-page .price-tiers-inner-table tbody tr:hover,.price-tiers-page .price-tiers-products-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.price-tiers-page .price-tiers-status-badge.is-warning{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.price-tiers-page .price-tiers-status-badge.is-neutral{background:var(--admin-shell-neutral-soft);color:var(--admin-shell-text-secondary)}.price-tiers-page .price-tiers-manage-button,.price-tiers-page .price-tiers-row-actions button{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text-secondary)}.price-tiers-page .price-tiers-manage-button:hover:not(:disabled),.price-tiers-page .price-tiers-row-actions button:hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .price-tiers-page{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-section,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-table-card{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .price-tiers-page .section-card-header{border-bottom-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-card-subtitle{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-count-chip{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary);font-weight:700}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters{background:var(--admin-shell-surface);border-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters .categories-input,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters select.categories-input,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid .categories-input,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid select.categories-input{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border-strong);box-shadow:none;color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters .categories-input::placeholder,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid .categories-input::placeholder{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters .categories-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters select.categories-input:hover:not(:disabled),.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid .categories-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid select.categories-input:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters .categories-input:focus,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters .categories-input:focus-visible,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-filters select.categories-input:focus-visible,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid .categories-input:focus,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid .categories-input:focus-visible,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-form-grid select.categories-input:focus-visible{background:var(--admin-shell-surface);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring);outline:0}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-label{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table{background:#0000}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table thead th{background:var(--admin-shell-surface-hover);border-bottom-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table tbody tr{background:var(--admin-shell-surface)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table tbody tr+tr td{border-top:1px solid var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table tbody td{border-bottom-color:#0000;color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table .cell-code{color:var(--admin-shell-indigo);font-weight:900}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-table .cell-strong{color:var(--admin-shell-text);font-weight:900}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-status-badge{align-items:center;justify-content:center;line-height:1;min-height:28px;padding:0 var(--admin-shell-space-3)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-status-badge.is-active{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-status-badge.is-inactive,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-status-badge.is-warning{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-status-badge.is-neutral{background:var(--admin-shell-neutral-soft);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-header button,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-manage-button,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-row-actions button{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-header button:hover:not(:disabled),.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-manage-button:hover:not(:disabled),.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-row-actions button:hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-manage-button:disabled,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-row-actions button:disabled{background:var(--admin-shell-neutral-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-muted);opacity:.68}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-error{background:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-success-message{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-backdrop{background:#02061794}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer{background:var(--admin-shell-content-bg);border-right-color:var(--admin-shell-border);box-shadow:-18px 0 34px #0000005c}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-header{border-bottom-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-header h3,.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-product-meta strong{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-drawer-header p{color:var(--admin-shell-indigo)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-product-meta div{background:var(--admin-shell-surface);border-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .price-tiers-product-meta span{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-empty-state{background:var(--admin-shell-surface-soft);color:var(--admin-shell-text-muted)!important}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-pager{border-top:1px solid var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-pager-arrow{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-pager-arrow:hover:not(:disabled){color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .price-tiers-page .categories-pager-current{background:var(--admin-shell-primary-soft);border:1px solid var(--admin-shell-primary);color:var(--admin-shell-primary)}.suppliers-page{position:relative}.suppliers-table-card{grid-column:auto}.suppliers-card-subtitle{color:#667085;font-size:13px;line-height:1.7;margin:6px 0 0}.suppliers-toolbar-actions{align-items:center;display:inline-flex;gap:10px}.suppliers-drawer-header button,.suppliers-primary-button,.suppliers-row-actions button{border-radius:10px;cursor:pointer;font-weight:700;min-height:36px;white-space:nowrap}.suppliers-primary-button{background:#173b7a;border:none;color:#fff;padding:0 14px}.suppliers-drawer-header button:disabled,.suppliers-primary-button:disabled,.suppliers-row-actions button:disabled{background:#f8fafc;border-color:#e4e7ec;color:#98a2b3;cursor:not-allowed}.suppliers-search-wrap{max-width:520px}.suppliers-table{min-width:1080px}.suppliers-badge-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.suppliers-kind-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:5px 10px}.suppliers-kind-badge.is-factory{background:#eff6ff;color:#1d4ed8}.suppliers-kind-badge.is-regular{background:#f2f4f7;color:#475467}.suppliers-row-actions{align-items:center;display:flex;gap:8px}.suppliers-row-actions button{background:#fff;border:1px solid #d0d5dd;color:#173b7a;padding:0 11px}.suppliers-error-message,.suppliers-info-message,.suppliers-success-message{border-radius:12px;font-size:13px;font-weight:700;line-height:1.7;margin-bottom:14px;padding:11px 13px}.suppliers-error-message{background:#fff1f3;border:1px solid #fecdd3;color:#b42318}.suppliers-success-message{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.suppliers-info-message{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.suppliers-drawer-backdrop{background:#0f172a47;direction:rtl;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:60}.suppliers-drawer{background:#fff;border-right:1px solid #e4e7ec;box-shadow:-18px 0 34px #10182829;height:100vh;overflow-y:auto;padding:20px;width:min(720px,92vw)}.suppliers-drawer-header{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.suppliers-drawer-header h3{color:#101828;font-size:22px;margin:0}.suppliers-drawer-header p{color:#667085;font-size:13px;margin:6px 0 0}.suppliers-drawer-header button{background:#fff;border:1px solid #d0d5dd;color:#344054;padding:0 14px}.suppliers-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-form-grid .categories-input,.suppliers-form-grid .categories-textarea{margin-bottom:0}.suppliers-form-wide{grid-column:1/-1}.suppliers-toggle-section{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);margin-top:16px}.suppliers-checkbox-row{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;color:#344054;display:inline-flex;font-weight:700;gap:10px;min-height:48px;padding:0 14px}.suppliers-checkbox-row input{height:18px;width:18px}.suppliers-status-toggle{margin-bottom:0}.suppliers-form-actions{display:flex;gap:10px;margin-top:18px}.production-orders-page{position:relative}.production-orders-card{grid-column:auto}.production-orders-subtitle{color:#667085;font-size:13px;line-height:1.7;margin:6px 0 0}.production-orders-filters{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;margin-bottom:16px}.production-orders-filters .categories-input{margin-bottom:0}.production-orders-action-strip button,.production-orders-drawer-header button,.production-orders-primary-button,.production-orders-row-actions button,.production-orders-row-button{border-radius:10px;cursor:pointer;font-weight:700;min-height:36px;white-space:nowrap}.production-orders-primary-button{background:#173b7a;border:none;color:#fff;padding:0 14px}.production-orders-action-strip button.is-danger,.production-orders-danger-button{background:#fff1f0;border:1px solid #fda29b;color:#b42318;padding:0 14px}.production-orders-action-strip button,.production-orders-drawer-header button,.production-orders-row-actions button,.production-orders-row-button{background:#fff;border:1px solid #d0d5dd;color:#173b7a;padding:0 11px}.production-orders-action-strip button:disabled,.production-orders-drawer-header button:disabled,.production-orders-primary-button:disabled,.production-orders-row-actions button:disabled,.production-orders-row-button:disabled{background:#f8fafc;border-color:#e4e7ec;color:#98a2b3;cursor:not-allowed}.production-orders-table{min-width:1180px}.production-orders-two-line{display:flex;flex-direction:column;gap:3px;min-width:0}.production-orders-two-line strong{color:#101828;overflow-wrap:anywhere}.production-orders-two-line span{color:#667085;font-size:12px}.production-orders-status-badge{align-items:center;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:6px 11px}.production-orders-status-badge.status-draft{background:#fffaeb;color:#b54708}.production-orders-status-badge.status-materials_issued,.production-orders-status-badge.status-partially_received,.production-orders-status-badge.status-released{background:#eff6ff;color:#1d4ed8}.production-orders-status-badge.status-closed{background:#ecfdf3;color:#15803d}.production-orders-status-badge.status-cancelled{background:#fff1f3;color:#b42318}.production-orders-drawer-backdrop{background:#0f172a47;direction:rtl;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:60}.production-orders-drawer{background:#fff;border-right:1px solid #e4e7ec;box-shadow:-18px 0 34px #10182829;height:100vh;overflow-y:auto;padding:20px;width:min(760px,94vw)}.production-orders-drawer.is-wide{width:min(1120px,96vw)}.production-orders-drawer-header{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.production-orders-drawer-header h3{color:#101828;font-size:22px;margin:0}.production-orders-drawer-header p{color:#667085;font-size:13px;margin:6px 0 0}.production-orders-error,.production-orders-helper,.production-orders-info,.production-orders-success{border-radius:12px;font-size:13px;font-weight:700;line-height:1.7;margin-bottom:14px;padding:11px 13px}.production-orders-error{background:#fff1f3;border:1px solid #fecdd3;color:#b42318}.production-orders-success{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.production-orders-helper,.production-orders-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.production-orders-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-orders-form-grid .categories-input,.production-orders-form-grid .categories-textarea{margin-bottom:0}.production-orders-form-actions,.production-orders-form-wide,.production-orders-helper{grid-column:1/-1}.production-orders-action-strip,.production-orders-form-actions,.production-orders-row-actions{align-items:center;display:flex;gap:8px}.production-orders-row-actions{flex-wrap:wrap}.production-orders-output-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:210px}.production-orders-output-actions button{font-size:12px;min-height:30px;padding:0 9px}.production-orders-actions-cell{min-width:220px;width:220px}.production-orders-output-table td:first-child,.production-orders-output-table th:first-child{width:44px}.production-orders-output-table td:last-child,.production-orders-output-table th:last-child{width:220px}.production-orders-output-table td,.production-orders-output-table th{padding-bottom:9px;padding-top:9px;vertical-align:middle}.production-orders-output-table{table-layout:fixed}.production-orders-output-col-line{width:44px}.production-orders-output-col-product,.production-orders-output-col-variant{width:16%}.production-orders-output-col-number{width:13.5%}.production-orders-output-col-status{width:130px}.production-orders-output-col-actions{width:240px}.production-orders-output-table .cell-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.production-orders-output-table td:first-child,.production-orders-output-table td:nth-child(4),.production-orders-output-table td:nth-child(5),.production-orders-output-table td:nth-child(6),.production-orders-output-table td:nth-child(7),.production-orders-output-table th:first-child,.production-orders-output-table th:nth-child(4),.production-orders-output-table th:nth-child(5),.production-orders-output-table th:nth-child(6),.production-orders-output-table th:nth-child(7){text-align:center}.production-orders-output-table td:nth-child(5),.production-orders-output-table td:nth-child(6),.production-orders-output-table th:nth-child(5),.production-orders-output-table th:nth-child(6){-webkit-border-start:1px solid #eef2f7;border-inline-start:1px solid #eef2f7}.production-orders-output-table td:nth-child(7) .production-orders-status-badge{margin-inline:auto}.production-orders-form-actions{margin-top:8px}.production-orders-action-strip{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;margin:14px 0;padding:12px}.production-orders-action-strip span{color:#667085;font-weight:700}.production-orders-confirm-backdrop{align-items:center;background:#0f172a47;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.production-orders-confirm-modal{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 24px 60px #0f172a38;padding:18px;width:min(520px,100%)}.production-orders-confirm-modal.is-wide{width:min(760px,100%)}.production-orders-confirm-modal p{color:#667085;line-height:1.7;margin:8px 0 14px}.production-orders-summary-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.production-orders-warning{background:#fffaeb;border:1px solid #fedf89;border-radius:10px;color:#b54708;font-weight:700;margin:10px 0;padding:10px 12px}.production-orders-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.production-orders-summary-item{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:12px}.production-orders-summary-item span,.production-orders-summary-item strong{display:block}.production-orders-summary-item span{color:#667085;font-size:12px;font-weight:700;margin-bottom:7px}.production-orders-summary-item strong{color:#101828;font-size:15px}.production-orders-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:16px;padding:16px}.production-orders-inner-table{margin-top:10px;min-width:860px}.production-orders-inner-table tbody td{padding-bottom:12px;padding-top:12px}.production-orders-inline-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;margin:12px 0}.production-orders-inline-form .categories-input{margin-bottom:0}.production-orders-searchable-field{display:flex;flex-direction:column;gap:6px;position:relative}.production-orders-two-step-picker{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.production-orders-search-results{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 16px 32px #0f172a24;left:0;max-height:210px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.production-orders-search-results button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;color:#344054;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:8px 9px;text-align:right;width:100%}.production-orders-search-results button.is-selected,.production-orders-search-results button:hover{background:#eff6ff;border-color:#bfdbfe}.production-orders-search-results strong{color:#101828}.production-orders-search-results span{color:#667085}.production-orders-search-results b{color:#173b7a;font-size:12px}.production-orders-search-empty{background:#fffaeb;border-radius:10px;color:#b54708;font-size:13px;font-weight:700;padding:10px}@media (max-width:1180px){.production-orders-filters,.production-orders-inline-form,.production-orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-orders-filters,.production-orders-form-grid,.production-orders-inline-form,.production-orders-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.suppliers-form-grid,.suppliers-toggle-section,.suppliers-toolbar-actions{grid-template-columns:1fr}.suppliers-toolbar-actions{display:flex;flex-wrap:wrap}}@media (max-width:1180px){.price-tiers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.price-tiers-filters,.price-tiers-form-grid,.price-tiers-product-meta,.price-tiers-stats-grid{grid-template-columns:1fr}}.categories-form-card{grid-column:1}.categories-table-card{grid-column:2}.price-tiers-table-card{grid-column:auto}.unified-products-page{position:relative}.unified-products-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-products-card{grid-column:auto}.unified-products-card-subtitle{color:#667085;font-size:13px;line-height:1.7;margin:6px 0 0}.unified-products-helper-text{color:#667085;font-size:12px;line-height:1.6;margin:3px 0 0}.unified-products-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:16px}.unified-products-filters .categories-input{margin-bottom:0}.unified-products-capability-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.unified-products-capability-filters button{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;cursor:pointer;font-weight:700;min-height:34px;padding:0 12px}.unified-products-capability-filters button.is-active{background:#173b7a;border-color:#173b7a;color:#fff}.unified-products-capability-badges{display:flex;flex-wrap:wrap;gap:5px}.unified-products-capability-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;padding:5px 9px;white-space:nowrap}.unified-products-capability-badge.is-sellable{background:#ecfdf3;color:#15803d}.unified-products-capability-badge.is-purchasable{background:#eff6ff;color:#1d4ed8}.unified-products-capability-badge.is-production-input{background:#fffaeb;color:#b54708}.unified-products-capability-badge.is-manufacturable{background:#f5f3ff;color:#6d28d9}.unified-products-capability-empty{color:#98a2b3;font-size:12px;font-weight:700}.unified-products-table{min-width:1160px}.unified-products-table>tbody>tr:not(.unified-products-expanded-row)>td{padding-bottom:9px;padding-top:9px}.unified-products-table td:first-child,.unified-products-table th:first-child{background:#fff;position:-webkit-sticky;position:sticky;right:0;z-index:2}.unified-products-table td:last-child,.unified-products-table th:last-child{background:#fff;left:0;min-width:330px;position:-webkit-sticky;position:sticky;width:330px;z-index:2}.unified-products-tier-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unified-products-actions button,.unified-products-print-button,.unified-products-tier-cell button{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#173b7a;cursor:pointer;font-weight:700;min-height:34px;white-space:nowrap}.unified-products-tier-cell button{color:#475467;padding:0 10px}.unified-products-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;max-width:100%;width:-webkit-max-content;width:max-content}.unified-products-actions button,.unified-products-print-button{font-size:12px;min-height:28px;padding:0 9px}.unified-products-tier-badge.is-active{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.unified-products-tier-badge.is-neutral{background:#f8fafc;border-color:#e4e7ec;color:#475467}.unified-products-actions button:disabled,.unified-products-print-button:disabled,.unified-products-tier-cell button:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.unified-products-expanded-row td{background:#f8fafc;padding:12px!important}.unified-products-expanded-row>td{position:static!important}.unified-products-variants-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow-x:auto;padding:10px}.unified-products-variants-title{color:#101828;font-size:14px;font-weight:700}.unified-products-variants-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.unified-products-variants-table{min-width:860px}.unified-products-variants-table tbody td{padding-bottom:9px;padding-top:9px}.unified-products-variants-table td:nth-child(2),.unified-products-variants-table th:nth-child(2){background:#fff;position:-webkit-sticky;position:sticky;right:0;z-index:2}.unified-products-variants-table td:last-child,.unified-products-variants-table th:last-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:2}.unified-products-variant-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.unified-products-variants-table td:first-child,.unified-products-variants-table th:first-child{text-align:center;width:42px}.unified-products-variants-table input[type=checkbox]{accent-color:#173b7a;height:16px;width:16px}.unified-products-barcode-cell{align-items:center;display:inline-flex;gap:6px;max-width:100%}.unified-products-barcode-cell button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#475467;cursor:pointer;font-size:11px;font-weight:700;min-height:24px;padding:0 7px}.unified-products-no-barcode,.unified-products-print-muted{align-items:center;background:#f2f4f7;border-radius:999px;color:#667085;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:24px;padding:0 8px;white-space:nowrap}.unified-products-edit-backdrop{align-items:center;background:#0f172a52;direction:rtl;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:70}.unified-products-edit-modal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 24px 54px #10182838;max-height:92vh;overflow-y:auto;padding:18px;width:min(680px,96vw)}.unified-products-edit-modal.is-compact{width:min(520px,96vw)}.unified-products-edit-header{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.unified-products-edit-header h3{color:#101828;font-size:18px;margin:0}.unified-products-edit-header p{color:#667085;font-size:12px;line-height:1.6;margin:6px 0 0}.unified-products-edit-actions button,.unified-products-edit-header button{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#344054;cursor:pointer;font-weight:700;min-height:36px;padding:0 14px}.unified-products-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.unified-products-edit-grid label{color:#344054;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:7px}.unified-products-edit-grid input,.unified-products-edit-grid select,.unified-products-edit-grid textarea{background:#fff;border:1px solid #d0d7e2;border-radius:12px;box-sizing:border-box;color:#101828;direction:rtl;font-family:inherit;outline:none;padding:0 12px;text-align:right;width:100%}.unified-products-edit-grid input,.unified-products-edit-grid select{height:42px}.unified-products-edit-grid textarea{min-height:88px;padding:10px 12px;resize:vertical}.unified-products-edit-wide{grid-column:1/-1}.unified-products-edit-status{margin:14px 0}.product-capabilities-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;grid-column:1/-1;margin-top:12px;padding:12px}.product-capabilities-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-capabilities-presets button{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#173b7a;cursor:pointer;font-weight:700;min-height:34px;padding:0 12px}.product-capabilities-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-capabilities-grid label{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;color:#344054;display:flex;font-weight:700;gap:8px;min-height:42px;padding:0 10px}.product-capabilities-grid input{height:18px;width:18px}.product-duplicate-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:13px;font-weight:700;grid-column:1/-1;line-height:1.7;padding:11px 13px}.product-duplicate-warning span,.product-duplicate-warning strong{display:block}.product-duplicate-warning ul{margin:6px 18px 0 0;padding:0}.product-duplicate-warning li{margin:2px 0}.unified-products-edit-actions{display:flex;gap:10px;justify-content:flex-start;padding-top:6px}.unified-products-edit-actions button.is-primary{background:#173b7a;border-color:#173b7a;color:#fff}.unified-products-edit-actions button:disabled,.unified-products-edit-header button:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.unified-products-readonly-strip{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.unified-products-readonly-strip span{color:#667085;font-size:12px;font-weight:700}.unified-products-readonly-strip strong{color:#101828;font-size:13px}@media (max-width:760px){.unified-products-edit-grid{grid-template-columns:1fr}}.unified-products-empty-variants{background:#fff;border:1px dashed #d0d5dd;border-radius:12px;color:#667085;font-weight:700;padding:18px;text-align:center}.admin-shell-root[data-theme=dark] .unified-products-page{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-card{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .unified-products-page .section-card-header{border-bottom-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-card-subtitle,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-helper-text{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-count-chip{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary);font-weight:700}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);padding:var(--admin-shell-space-3)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters .categories-input,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters select.categories-input{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border-strong);box-shadow:none;color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters .categories-input::placeholder{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters .categories-input:hover:not(:disabled):not([readonly]),.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters select.categories-input:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters .categories-input:focus,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters .categories-input:focus-visible,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-filters select.categories-input:focus-visible{background:var(--admin-shell-surface);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring);outline:0}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-filters button{background:var(--admin-shell-surface);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-filters button:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-filters button.is-active{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table{background:#0000}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table thead th{background:var(--admin-shell-surface-hover);border-bottom-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table tbody tr{background:var(--admin-shell-surface)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table tbody tr+tr td{border-top:1px solid var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table tbody td{border-bottom-color:#0000;color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table td:first-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table td:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table th:first-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table th:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table td:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table td:nth-child(2),.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table th:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table th:nth-child(2){background:var(--admin-shell-surface)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table>tbody>tr:not(.unified-products-expanded-row):hover>td:first-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-table>tbody>tr:not(.unified-products-expanded-row):hover>td:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table tbody tr:hover>td:last-child,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-table tbody tr:hover>td:nth-child(2){background:var(--admin-shell-surface-hover)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table .cell-code{color:var(--admin-shell-indigo);font-weight:900}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table .cell-strong{color:var(--admin-shell-text);font-weight:900}.admin-shell-root[data-theme=dark] .unified-products-page .categories-table .cell-muted{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-status-badge{align-items:center;justify-content:center;line-height:1;min-height:28px;padding:0 var(--admin-shell-space-3)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-status-badge.is-active{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-status-badge.is-inactive{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-badge.is-sellable{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-badge.is-purchasable{background:var(--admin-shell-info-soft);color:var(--admin-shell-info)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-badge.is-production-input{background:var(--admin-shell-warning-soft);color:var(--admin-shell-warning)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-badge.is-manufacturable{background:var(--admin-shell-primary-soft);color:var(--admin-shell-violet)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-capability-empty{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-actions button,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-print-button,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-tier-cell button{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-actions button:hover:not(:disabled),.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-print-button:hover:not(:disabled),.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-tier-cell button:hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-actions button:disabled,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-print-button:disabled,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-tier-cell button:disabled{background:var(--admin-shell-neutral-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-muted);opacity:.68}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-tier-badge.is-active{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-tier-badge.is-neutral{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-expanded-row td{background:var(--admin-shell-content-bg)}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-panel{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:inset 0 1px 0 #ffffff08}.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-variants-title{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-empty-state,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-empty-variants,.admin-shell-root[data-theme=dark] .unified-products-page .unified-products-print-muted{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-muted)!important}.admin-shell-root[data-theme=dark] .unified-products-page .categories-pager{border-top:1px solid var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-pager-arrow{color:var(--admin-shell-text-muted)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-pager-arrow:hover:not(:disabled){color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .unified-products-page .categories-pager-current{background:var(--admin-shell-primary-soft);border:1px solid var(--admin-shell-primary);color:var(--admin-shell-primary)}.unified-products-label-modal .product-setup-label-card{direction:rtl}@media (max-width:1180px){.unified-products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.unified-products-filters,.unified-products-stats-grid{grid-template-columns:1fr}}.admin-header-actions,.admin-header-brand,.admin-header-page,.categories-form-card,.categories-table-card{grid-row:1}.categories-page-copy{display:none}.product-workspace-page{color:#101828;display:flex;flex-direction:column;gap:16px;padding-bottom:96px}.product-workspace-action-bar,.product-workspace-builder,.product-workspace-header,.product-workspace-identity,.product-workspace-label-studio,.product-workspace-matrix-shell,.product-workspace-summary{background:#fff;border:1px solid #e4e7ec;box-shadow:0 10px 24px #1018280d}.product-workspace-header{align-items:center;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.product-workspace-title-block{display:flex;flex-direction:column;gap:6px}.product-workspace-kicker{color:#2e7d5b;font-size:12px;font-weight:800;letter-spacing:0}.product-workspace-label-studio h3,.product-workspace-matrix-toolbar h3,.product-workspace-panel-header h3,.product-workspace-title-block h2{color:#101828;margin:0}.product-workspace-title-block h2{font-size:24px}.product-workspace-empty-matrix p,.product-workspace-label-studio p,.product-workspace-matrix-toolbar p,.product-workspace-panel-header p,.product-workspace-title-block p{color:#667085;font-size:13px;line-height:1.7;margin:0}.product-workspace-readiness,.product-workspace-status{background:#f1fbf5;border:1px solid #cfe8d9;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:12px 14px}.product-workspace-readiness span,.product-workspace-status-label{color:#667085;font-size:12px;font-weight:700}.product-workspace-readiness strong,.product-workspace-status strong{color:#087443;font-size:18px}.product-workspace-identity{grid-gap:12px;align-items:end;border-radius:18px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;padding:16px}.product-workspace-field{display:flex;flex-direction:column;gap:7px}.product-workspace-field span{color:#344054;font-size:13px;font-weight:800}.product-workspace-field input,.product-workspace-field select,.product-workspace-field textarea{background:#fff;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#101828;font-family:inherit;font-size:14px;min-height:42px;padding:9px 12px;width:100%}.product-workspace-field textarea{resize:vertical}.product-workspace-code-field input{background:#f8fafc;color:#667085}.product-workspace-control-band{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr)}.product-workspace-builder,.product-workspace-label-studio,.product-workspace-matrix-shell,.product-workspace-summary{border-radius:18px;padding:16px}.product-workspace-label-studio,.product-workspace-matrix-toolbar,.product-workspace-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.product-workspace-label-studio h3,.product-workspace-matrix-toolbar h3,.product-workspace-panel-header h3{font-size:17px}.product-workspace-builder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:14px}.product-workspace-builder-note{background:#f4f8ff;border:1px solid #d6e6ff;border-radius:12px;color:#1d4f8f;font-size:13px;font-weight:700;line-height:1.7;margin-top:12px;padding:11px 12px}.product-workspace-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.product-workspace-kpis div{background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.product-workspace-kpis span{color:#667085;font-size:12px;font-weight:700}.product-workspace-kpis strong{color:#101828;font-size:22px}.product-workspace-matrix-shell{min-height:360px}.product-workspace-mode-tabs{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:inline-flex;gap:6px;padding:5px}.product-workspace-mode-tabs button{background:#0000;border:none;border-radius:9px;color:#344054;cursor:pointer;font-weight:800;padding:9px 14px}.product-workspace-mode-tabs button.is-active{background:#173b7a;color:#fff}.product-workspace-empty-matrix{align-items:center;background:linear-gradient(180deg,#fbfcff,#f6f9fc);border:1px dashed #c8d2df;border-radius:14px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:16px;min-height:260px;padding:24px;text-align:center}.product-workspace-empty-icon{align-items:center;background:#eaf2ff;border-radius:14px;color:#173b7a;display:inline-flex;font-size:28px;font-weight:800;height:52px;justify-content:center;width:52px}.product-workspace-empty-matrix h4{color:#101828;font-size:18px;margin:0}.product-workspace-matrix-columns{grid-gap:1px;background:#e4e7ec;border:1px solid #e4e7ec;border-radius:12px;display:grid;gap:1px;grid-template-columns:.7fr 1fr 1fr 1.4fr .9fr 1fr 1.2fr;margin-top:12px;overflow:hidden;width:min(100%,760px)}.product-workspace-matrix-columns span{background:#fff;color:#667085;font-size:12px;font-weight:800;padding:10px 8px}.product-workspace-label-studio{min-height:86px}.product-workspace-label-placeholder{background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;color:#667085;font-size:13px;font-weight:800;padding:12px 14px}.product-workspace-action-bar{align-items:center;border-radius:18px;bottom:14px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:8}.product-workspace-action-counters,.product-workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.product-workspace-action-counters span{background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;color:#344054;font-size:12px;font-weight:800;padding:7px 10px}.product-workspace-actions button{background:#f2f4f7;border:1px solid #d8dee8;border-radius:12px;color:#98a2b3;cursor:not-allowed;font-weight:800;min-height:42px;min-width:118px}@media (max-width:1180px){.product-workspace-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace-control-band{grid-template-columns:1fr}.product-workspace-action-bar,.product-workspace-header,.product-workspace-label-studio{align-items:stretch;flex-direction:column}}@media (max-width:760px){.product-workspace-identity,.product-workspace-kpis{grid-template-columns:1fr}.product-workspace-matrix-toolbar{align-items:stretch;flex-direction:column}.product-workspace-mode-tabs{width:100%}.product-workspace-mode-tabs button{flex:1 1}.product-workspace-matrix-columns{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}}.product-workspace-header-compact{padding:14px 18px}.product-workspace-header-compact .product-workspace-title-block h2{font-size:22px}.product-workspace-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.product-workspace-status-strip span{background:#f8fafc;border:1px solid #d8dee8;border-radius:999px;color:#344054;font-size:12px;font-weight:800;padding:7px 11px}.product-workspace-status-strip span.is-saved{background:#effaf4;border-color:#bfe4ce;color:#087443}.product-workspace-status-strip span.is-dirty{background:#fff8e7;border-color:#f2d499;color:#946300}.product-workspace-alert{background:#fff5f5;border:1px solid #f2b8b5;border-radius:14px;color:#b42318;font-size:13px;font-weight:800;line-height:1.7;padding:11px 14px}.product-workspace-identity-compact{padding:12px}.product-workspace-control-band-compact{grid-template-columns:minmax(620px,1.65fr) minmax(280px,.65fr)}.product-workspace-control-band-compact .product-workspace-builder,.product-workspace-control-band-compact .product-workspace-summary{padding:13px 14px}.product-workspace-control-band-compact .product-workspace-summary{align-self:start}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-panel-header{align-items:flex-start;flex-direction:column}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-readiness{box-sizing:border-box;min-width:0;width:100%}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-kpis div{padding:10px}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-kpis strong{font-size:18px}.product-workspace-control-band-compact .product-workspace-summary .product-workspace-kpi-wide{grid-column:1/-1}.product-workspace-readiness-notes{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.product-workspace-readiness-notes span{background:#fff8e7;border:1px solid #f2d499;border-radius:10px;color:#946300;font-size:12px;font-weight:800;padding:7px 9px}.product-workspace-control-band-compact .product-workspace-builder-grid{margin-top:10px}.product-workspace-builder-expanded{min-height:190px}.product-workspace-builder-grid-wide{gap:8px;grid-template-columns:repeat(5,minmax(118px,1fr))}.product-workspace-attributes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.product-workspace-combination-panel{align-items:center;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #cfd8e6;border-radius:14px;display:flex;gap:14px;grid-column:1/-1;justify-content:space-between;padding:10px 12px}.product-workspace-combination-panel div{display:flex;flex-direction:column;gap:4px}.product-workspace-combination-panel strong{color:#101828;font-size:15px}.product-workspace-combination-panel span{color:#667085;font-size:12px;font-weight:700;line-height:1.7}.product-workspace-combination-panel button{background:#173b7a;border:1px solid #173b7a;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;min-height:38px;min-width:128px}.product-workspace-combination-panel button:disabled{background:#f2f4f7;border-color:#d8dee8;color:#98a2b3;cursor:not-allowed}.product-workspace-attribute-group{background:#fff;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 6px 14px rgba(16,24,40,.035);padding:10px}.product-workspace-attribute-title{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:space-between;margin-bottom:8px}.product-workspace-attribute-title strong{background:#eef2f6;border-radius:999px;color:#475467;font-size:11px;padding:4px 8px}.product-workspace-value-chips{display:flex;flex-wrap:wrap;gap:6px}.product-workspace-value-chips label{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-workspace-value-chips label.is-selected{background:#e9f1ff;border-color:#173b7a;box-shadow:inset 0 0 0 1px #173b7a;color:#173b7a}.product-workspace-value-chips input{opacity:0;pointer-events:none;position:absolute}.product-workspace-matrix-shell-dominant{border-color:#d1d9e6;box-shadow:0 18px 34px #10182814;min-height:560px;padding:14px}.product-workspace-bulk-bar{grid-gap:10px;align-items:end;background:#f8fafc;border:1px solid #d8e0ea;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto repeat(4,minmax(150px,1fr));margin-top:14px;padding:10px}.product-workspace-bulk-status{background:#173b7a;border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px}.product-workspace-bulk-status strong{font-size:20px;line-height:1}.product-workspace-bulk-status span{font-size:12px;font-weight:800}.product-workspace-bulk-bar label{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.product-workspace-bulk-bar label span{color:#344054;font-size:12px;font-weight:800;grid-column:1/-1}.product-workspace-bulk-bar input{background:#fff;border:1px solid #d8dee8;border-radius:9px;color:#101828;font-family:inherit;min-height:36px;min-width:0;padding:7px 9px}.product-workspace-bulk-bar button{background:#fff;border:1px solid #b7c4d4;border-radius:9px;color:#173b7a;cursor:pointer;font-family:inherit;font-weight:800;min-height:36px}.product-workspace-grid-wrap{background:#fff;border:1px solid #d8e0ea;border-radius:14px;margin-top:14px;max-height:62vh;min-height:390px;overflow:auto}.product-workspace-grid{border-collapse:initial;border-spacing:0;direction:rtl;min-width:1220px;width:100%}.product-workspace-grid td,.product-workspace-grid th{border-bottom:1px solid #edf1f6;border-left:1px solid #edf1f6;padding:7px;text-align:right;vertical-align:middle;white-space:nowrap}.product-workspace-grid th{background:#f1f5f9;color:#344054;font-size:12px;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:2}.product-workspace-grid tr{transition:background .16s ease,box-shadow .16s ease}.product-workspace-grid tr.is-new-ready{background:#f4fbf6;box-shadow:inset -5px 0 0 #34a853}.product-workspace-grid tr.is-existing-eligible{background:#f2f7ff;box-shadow:inset -5px 0 0 #2f6fed}.product-workspace-grid tr.is-blocked{background:#fff4f3;box-shadow:inset -5px 0 0 #d92d20}.product-workspace-grid tr.is-dirty{background:#fff9e8;box-shadow:inset -5px 0 0 #f5a524}.product-workspace-grid tr.is-applied{background:#edfdf3;box-shadow:inset -5px 0 0 #12b76a}.product-workspace-grid tr.is-reused{background:#eef4ff;box-shadow:inset -5px 0 0 #528bff}.product-workspace-grid tr.is-skipped{background:#f8fafc;box-shadow:inset -5px 0 0 #98a2b3}.product-workspace-grid tr.is-conflict,.product-workspace-grid tr.is-error{background:#fff1f1;box-shadow:inset -5px 0 0 #c01048}.product-workspace-grid tr.is-conflict{background:#fff8e6;box-shadow:inset -5px 0 0 #f59e0b}.product-workspace-grid tbody tr:hover{filter:brightness(.99)}.product-workspace-grid-empty{background:#fbfcff;color:#667085;font-size:14px;font-weight:800;height:220px;text-align:center!important}.product-workspace-grid-empty div{align-items:center;display:inline-flex;flex-direction:column;gap:7px}.product-workspace-grid-empty strong{color:#344054;font-size:15px}.product-workspace-grid-empty span{color:#667085;font-size:13px}.product-workspace-select-col{text-align:center!important;width:46px}.product-workspace-sticky-name,.product-workspace-sticky-select,.product-workspace-sticky-sku,.product-workspace-sticky-status{position:-webkit-sticky;position:sticky;z-index:3}th.product-workspace-sticky-name,th.product-workspace-sticky-select,th.product-workspace-sticky-sku,th.product-workspace-sticky-status{z-index:5}.product-workspace-sticky-select{min-width:46px;right:0}.product-workspace-sticky-status{min-width:168px;right:46px}.product-workspace-sticky-sku{min-width:150px;right:214px}.product-workspace-sticky-name{min-width:220px;right:364px}td.product-workspace-sticky-name,td.product-workspace-sticky-select,td.product-workspace-sticky-sku,td.product-workspace-sticky-status{background:inherit}.product-workspace-row-status-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-workspace-barcode-placeholder,.product-workspace-mini-badge,.product-workspace-reason,.product-workspace-row-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:24px;padding:3px 8px}.product-workspace-row-badge.is-new-ready{background:#dff6e7;color:#087443}.product-workspace-row-badge.is-existing-eligible{background:#e5f0ff;color:#174ea6}.product-workspace-reason.is-blocked,.product-workspace-row-badge.is-blocked{background:#ffe4e2;color:#b42318}.product-workspace-barcode-placeholder.is-ready,.product-workspace-reason.is-ready{background:#dff6e7;color:#087443}.product-workspace-row-badge.is-dirty{background:#fff0c2;color:#946300}.product-workspace-row-badge.is-applied{background:#dff6e7;color:#087443}.product-workspace-row-badge.is-reused{background:#e5f0ff;color:#174ea6}.product-workspace-row-badge.is-skipped{background:#eef2f6;color:#475467}.product-workspace-row-badge.is-error{background:#ffe4e2;color:#b42318}.product-workspace-row-badge.is-conflict{background:#fef0c7;color:#92400e}.product-workspace-mini-badge{background:#eef2f6;color:#475467}.product-workspace-mini-badge.is-apply{background:#fff;border:1px solid #d8dee8;max-width:180px;overflow:hidden;text-overflow:ellipsis}.product-workspace-barcode-placeholder,.product-workspace-reason{background:#f2f4f7;color:#344054}.product-workspace-cell-input{background:#ffffffc7;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#101828;font-family:inherit;font-size:13px;height:31px;min-width:118px;padding:6px 8px;width:100%}.product-workspace-cell-input:focus{background:#fff;border-color:#173b7a;box-shadow:0 0 0 3px #173b7a1f;outline:none}.product-workspace-cell-input:disabled{background:#eef1f5;border-color:#e4e7ec;color:#667085;cursor:not-allowed}.product-workspace-matrix-footnote{color:#667085;font-size:12px;font-weight:700;margin-top:10px}.product-workspace-apply-result{grid-gap:16px;align-items:stretch;background:#f4fbf6;border:1px solid #d8e6dd;border-radius:16px;box-shadow:0 16px 34px #10182814;display:grid;gap:16px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);padding:16px}.product-workspace-apply-result.is-partial{background:#fff9ec;border-color:#f6d38b}.product-workspace-apply-result.is-error{background:#fff5f5;border-color:#fecdca}.product-workspace-apply-result-main{display:flex;flex-direction:column;gap:7px}.product-workspace-apply-result-main h3{color:#101828;font-size:20px;margin:0}.product-workspace-apply-result-main p{color:#475467;font-size:13px;font-weight:700;line-height:1.7;margin:0}.product-workspace-apply-time{color:#667085;font-size:12px;font-weight:800}.product-workspace-apply-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.product-workspace-apply-kpis div{background:#ffffffb8;border:1px solid #10182814;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:64px;padding:10px}.product-workspace-apply-kpis span{color:#475467;font-size:11px;font-weight:900}.product-workspace-apply-kpis strong{color:#101828;font-size:22px;line-height:1}.product-workspace-execution-pill{align-items:center;background:#eef2f6;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:900;min-height:24px;padding:3px 8px}.product-workspace-execution-pill.is-applied{background:#dff6e7;color:#087443}.product-workspace-execution-pill.is-reused{background:#e5f0ff;color:#174ea6}.product-workspace-execution-pill.is-blocked,.product-workspace-execution-pill.is-error{background:#ffe4e2;color:#b42318}.product-workspace-execution-pill.is-conflict{background:#fef0c7;color:#92400e}.product-workspace-label-ready-list{background:#fff;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}.product-workspace-label-ready-head,.product-workspace-label-ready-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1.6fr 1.4fr 80px 120px;padding:9px 12px}.product-workspace-label-ready-head{background:#f1f5f9;color:#344054;font-size:12px;font-weight:900}.product-workspace-label-ready-row{border-top:1px solid #edf1f6;color:#101828;font-size:12px;font-weight:800}.product-workspace-label-ready-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-workspace-label-ready-more{background:#f8fafc;border-top:1px solid #edf1f6;color:#475467;font-size:12px;font-weight:900;padding:9px 12px}.product-workspace-action-bar-strong{border-color:#cfd8e6;box-shadow:0 18px 46px #1018282e}.product-workspace-actions button.is-primary{background:#173b7a;border-color:#173b7a;color:#fff;opacity:.55}.product-workspace-actions button.is-primary:not(:disabled){cursor:pointer;opacity:1}.product-workspace-actions button.is-enabled:not(:disabled){background:#fff;border-color:#173b7a;color:#173b7a;cursor:pointer}.product-workspace-actions button.is-enabled:disabled{opacity:.7}.product-workspace-actions button.is-print-ready:disabled{background:#effaf4;border-color:#bfe4ce;color:#087443;opacity:1}.product-setup-page{color:var(--admin-shell-text);display:flex;flex-direction:column;gap:var(--admin-shell-space-5);padding-bottom:44px}.product-setup-card,.product-setup-footer,.product-setup-header{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm)}.product-setup-errors,.product-setup-success{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 10px 24px #1018280d}.product-setup-header{align-items:center;display:flex;gap:var(--admin-shell-space-6);justify-content:space-between;padding:var(--admin-shell-space-6)}.product-setup-header-copy{display:flex;flex-direction:column;gap:var(--admin-shell-space-2);min-width:220px}.product-setup-eyebrow{background:var(--admin-shell-primary-soft);border-radius:999px;color:var(--admin-shell-primary);font-size:12px;font-weight:900;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.product-setup-header h2,.product-setup-preview-card h3,.product-setup-review h3,.product-setup-section-title h3,.product-setup-success h2{color:#101828;margin:4px 0}.product-setup-header h2{color:var(--admin-shell-text)}.product-setup-header p,.product-setup-preview-card p,.product-setup-review p,.product-setup-section-title p,.product-setup-success p{color:#667085;font-size:13px;font-weight:700;line-height:1.7;margin:0}.product-setup-header p,.product-setup-step-indicator{color:var(--admin-shell-text-secondary)}.product-setup-step-indicator{background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:999px;font-size:12px;font-weight:900;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.product-setup-steps{align-items:center;counter-reset:product-setup-step;display:flex;flex-wrap:nowrap;gap:0;min-width:min(520px,100%)}.product-setup-steps span{background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);counter-increment:product-setup-step;font-size:12px;font-weight:900;gap:var(--admin-shell-space-2);min-width:128px;padding:9px 12px;position:relative;z-index:1}.product-setup-steps span,.product-setup-steps span:before{align-items:center;border-radius:999px;color:var(--admin-shell-text-secondary);display:inline-flex;justify-content:center}.product-setup-steps span:before{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);content:counter(product-setup-step);font-size:11px;height:24px;width:24px}.product-setup-steps span:not(:last-child):after{background:var(--admin-shell-border);content:"";height:2px;inset-inline-start:calc(100% - 1px);position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:-1}.product-setup-steps span.is-active{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring);color:var(--admin-shell-primary)}.product-setup-steps span.is-active:before{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);color:var(--admin-shell-text-inverse)}.product-setup-steps span.is-done{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.product-setup-steps span.is-done:before{background:var(--admin-shell-success);border-color:var(--admin-shell-success);color:var(--admin-shell-text-inverse)}.product-setup-steps span.is-done:after{background:var(--admin-shell-success)}.product-setup-errors{background:#fff5f5;border-color:#fecdca;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.product-setup-errors span{background:#ffe4e2;border-radius:999px;color:#b42318;font-size:12px;font-weight:900;padding:6px 10px}.product-setup-card{padding:var(--admin-shell-space-6)}.product-setup-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-setup-form-grid label{display:flex;flex-direction:column;gap:6px}.product-setup-form-grid label span{color:#344054;font-size:12px;font-weight:900}.product-setup-form-grid .product-capabilities-grid label{align-items:center;flex-direction:row;gap:8px}.product-setup-form-grid input,.product-setup-form-grid select{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#101828;font-family:inherit;min-height:40px;padding:8px 10px}.product-setup-form-grid .product-capabilities-grid input[type=checkbox]{height:18px;min-height:18px;padding:0;width:18px}.product-setup-type-options{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.product-setup-actions button,.product-setup-footer button,.product-setup-type-options button{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#344054;cursor:pointer;font-family:inherit;font-weight:900;min-height:40px;padding:8px 14px}.product-setup-actions button.is-primary,.product-setup-footer button.is-primary,.product-setup-type-options button.is-active{background:#173b7a;border-color:#173b7a;color:#fff}.product-setup-actions button.is-secondary,.product-setup-footer button.is-secondary{background:#f8fafc;color:#173b7a}.product-setup-actions button:disabled,.product-setup-footer button:disabled{cursor:not-allowed;opacity:.55}.product-setup-two-column{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.product-setup-empty,.product-setup-preview-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.product-setup-preview-card{display:flex;flex-direction:column;gap:8px}.product-setup-empty{color:#667085;font-size:13px;font-weight:900}.product-setup-variant-flow{display:flex;flex-direction:column;gap:16px}.product-setup-section-title{margin-bottom:10px}.product-setup-attribute-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-setup-attribute-card{background:#fbfcff;border:1px solid #e4e7ec;border-radius:12px;padding:12px}.product-setup-attribute-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.product-setup-attribute-card strong{color:#101828}.product-setup-attribute-card span{background:#eef4ff;border-radius:999px;color:#173b7a;font-size:11px;font-weight:900;padding:4px 8px}.product-setup-attribute-card p{color:#667085;font-size:12px;font-weight:800;margin:0}.product-setup-chip-row{display:flex;flex-wrap:wrap;gap:8px}.product-setup-chip-row button{background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#344054;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;padding:7px 11px}.product-setup-chip-row button.is-selected{background:#173b7a;border-color:#173b7a;color:#fff}.product-setup-preview-table{border:1px solid #e4e7ec;border-radius:12px;overflow:auto}.product-setup-preview-table table{background:#fff;border-collapse:collapse;min-width:760px;width:100%}.product-setup-preview-table td,.product-setup-preview-table th{border-bottom:1px solid #edf1f6;font-size:12px;padding:10px;text-align:right;white-space:nowrap}.product-setup-preview-table th{background:#f1f5f9;color:#344054;font-weight:900}.product-setup-preview-table td{color:#101828;font-weight:800}.product-setup-preview-table.is-compact{max-height:260px}.product-setup-review{display:flex;flex-direction:column;gap:14px}.product-setup-review-grid,.product-setup-success-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-setup-review-grid div,.product-setup-success-grid div{background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.product-setup-review-grid span,.product-setup-success-grid span{color:#667085;font-size:12px;font-weight:900}.product-setup-review-grid strong,.product-setup-success-grid strong{color:#101828;font-size:16px}.product-setup-actions,.product-setup-footer{align-items:center;display:flex;gap:var(--admin-shell-space-3);justify-content:flex-end;padding:var(--admin-shell-space-4)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-card,.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-footer,.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-header{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-sm)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-header h2{color:var(--admin-shell-text)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-header p,.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-step-indicator{color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-step-indicator,.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span:before{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span:not(:last-child):after{background:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span.is-active{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span.is-active:before{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);color:var(--admin-shell-text-inverse)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span.is-done{background:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);color:var(--admin-shell-success)}.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span.is-done:after,.admin-shell-root[data-theme=dark] .product-setup-page .product-setup-steps span.is-done:before{background:var(--admin-shell-success);border-color:var(--admin-shell-success)}@media (max-width:760px){.product-setup-header{align-items:stretch;flex-direction:column}.product-setup-steps{overflow-x:auto;padding-bottom:var(--admin-shell-space-1)}}.product-setup-success{display:flex;flex-direction:column;gap:16px;padding:22px}.product-setup-labels{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.product-setup-labels div{grid-gap:8px;border-bottom:1px solid #edf1f6;display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:1fr 1fr 90px;padding:10px 12px}.product-setup-labels div:last-child{border-bottom:0}.product-setup-labels small,.product-setup-labels span{color:#667085;font-weight:800}.product-setup-print-area,.product-setup-print-modal-area{display:none}.product-setup-label-modal-backdrop{align-items:center;background:#1018286b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.product-setup-label-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #10182847;max-height:90vh;overflow:auto;padding:16px;width:min(1120px,100%)}.product-setup-label-controls,.product-setup-label-modal-header,.product-setup-label-preview-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-setup-label-modal-header{border-bottom:1px solid #edf1f6;padding-bottom:12px}.product-setup-label-modal-header h3{color:#101828;margin:0}.product-setup-label-modal-header p{color:#667085;font-size:13px;font-weight:700;margin:4px 0 0}.product-setup-label-controls select,.product-setup-label-modal button,.product-setup-label-preview-top input[type=number]{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#344054;font-family:inherit;font-weight:900;min-height:38px;padding:7px 11px}.product-setup-label-modal button{cursor:pointer}.product-setup-label-modal button.is-primary{background:#173b7a;border-color:#173b7a;color:#fff}.product-setup-label-modal button:disabled{cursor:not-allowed;opacity:.55}.product-setup-label-controls{flex-wrap:wrap;justify-content:flex-start;margin:14px 0}.product-setup-label-controls label{align-items:center;color:#344054;display:flex;font-size:12px;font-weight:900;gap:8px}.product-setup-label-size-note{background:#eef4ff;border-radius:999px;color:#173b7a;font-size:12px;font-weight:900;padding:8px 12px}.product-setup-label-modal-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-setup-label-preview{align-items:center;background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:0}.product-setup-label-preview.is-selected{background:#0000}.product-setup-label-preview-top{background:#fff;border:1px solid #e4e7ec;border-radius:999px;box-sizing:border-box;padding:6px 8px;width:min(100%,210px)}.product-setup-label-preview-top label{align-items:center;color:#101828;display:flex;font-size:12px;font-weight:900;gap:7px;min-width:0}.product-setup-label-preview-top label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-setup-label-preview-top input[type=number]{min-height:30px;padding:4px 7px;width:64px}.product-setup-label-card{align-items:center;background:#fff;border:1px solid #101828;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;height:150px;justify-content:center;min-height:150px;padding:8px;text-align:center;width:200px}.product-setup-label-card b,.product-setup-label-card strong{color:#101828}.product-setup-label-card strong{font-size:13px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-setup-label-card b{font-size:11px;letter-spacing:.3px}.product-setup-label-card em,.product-setup-label-card small,.product-setup-label-card span{color:#475467;font-size:10px;font-style:normal;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-setup-label-copies{background:#fff;border-radius:999px;color:#173b7a;display:none;font-size:12px;font-weight:900;margin-top:8px;padding:4px 8px}.product-setup-barcode-visual{align-items:center;direction:ltr;display:flex;justify-content:center;min-height:52px;overflow:hidden;padding:0;width:100%}.product-setup-barcode-visual svg{display:block;height:52px;max-width:100%;width:100%}@media print{@page{margin:6mm}body *{visibility:hidden!important}.product-setup-print-modal-area,.product-setup-print-modal-area *{visibility:visible!important}.product-setup-print-modal-area{grid-gap:2mm;align-content:start;background:#fff;display:grid!important;gap:2mm;grid-template-columns:repeat(4,40mm);justify-content:start;left:0;padding:0;position:absolute;right:0;top:0}.product-setup-print-modal-area.thermal_40x30{grid-template-columns:repeat(4,40mm)}.product-setup-print-label,.product-setup-print-modal-area.thermal_40x30 .product-setup-print-label{height:30mm;min-height:30mm;width:40mm}.product-setup-print-label{align-items:center;border:1px solid #111;box-sizing:border-box;break-inside:avoid;color:#000;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:.45mm;justify-content:center;padding:1.8mm;page-break-inside:avoid;text-align:center}.product-setup-print-label strong{font-size:7.2pt;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-setup-print-label em,.product-setup-print-label small{font-size:6pt;font-style:normal;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-setup-print-label b{font-size:7.2pt;letter-spacing:.4px}.product-setup-print-label .product-setup-barcode-visual{min-height:10mm;padding:0}.product-setup-print-label .product-setup-barcode-visual svg{height:10mm}.product-setup-print-modal-area.thermal_40x30 .product-setup-print-label .product-setup-barcode-visual{min-height:10mm}.product-setup-print-modal-area.thermal_40x30 .product-setup-print-label .product-setup-barcode-visual svg{height:10mm}}@media (max-width:1180px){.product-workspace-apply-result,.product-workspace-bulk-bar,.product-workspace-control-band-compact{grid-template-columns:1fr}.product-workspace-apply-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-workspace-builder-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-workspace-builder-grid-wide{grid-template-columns:1fr}.product-workspace-combination-panel{align-items:stretch;flex-direction:column}.product-workspace-apply-kpis,.product-workspace-label-ready-head,.product-workspace-label-ready-row{grid-template-columns:1fr}.product-workspace-combination-panel button{width:100%}}.login-page{align-items:center;animation:loginGradientShift 12s ease-in-out infinite alternate;background:linear-gradient(135deg,#0f1d4f,#203a95 40%,#3346c8 75%,#4f46e5);background-size:260% 260%;direction:rtl;display:flex;font-family:IBM Plex Sans Arabic,Arial,sans-serif;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:16px;position:relative;z-index:0}.login-page:after,.login-page:before{content:"";pointer-events:none;position:absolute;will-change:transform,opacity;z-index:1}.login-page:before{animation:loginAuroraRibbonA 10s ease-in-out infinite alternate;background:linear-gradient(100deg,#93c5fd8c,#818cf8a6,#a855f780,#0000 78%);filter:blur(35px);height:50vh;left:-20vw;opacity:.82;top:5vh;transform:translateX(-8%) translateY(-3%) rotate(-4deg);width:140vw}.login-page:after{animation:loginAuroraRibbonB 13s ease-in-out infinite alternate-reverse;background:linear-gradient(75deg,#93c5fd8c,#818cf8a6,#a855f780,#0000 78%);bottom:5vh;filter:blur(45px);height:45vh;opacity:.72;right:-16vw;transform:translateX(7%) translateY(4%) rotate(5deg);width:120vw}.login-background-glow{border-radius:999px;display:block;filter:blur(50px);opacity:.7;pointer-events:none;position:absolute;will-change:transform;z-index:2}.login-background-glow-one{animation:loginGlowBlobOne 9s ease-in-out infinite alternate;background:#6366f1;height:520px;right:-120px;top:-150px;width:520px}.login-background-glow-two{animation:loginGlowBlobTwo 12s ease-in-out -4s infinite alternate;background:#3b82f6;bottom:-110px;height:420px;left:-120px;width:420px}.login-background-glow-three{animation:loginGlowBlobThree 15s ease-in-out -8s infinite alternate;background:#8b5cf6;height:500px;left:38%;top:26%;width:500px}.login-particle{animation:loginParticleFloat 8s ease-in-out infinite alternate;background:#ffffffb8;border-radius:999px;box-shadow:0 0 14px #ffffffa6;height:5px;opacity:.58;pointer-events:none;position:absolute;width:5px;will-change:transform,opacity;z-index:3}.login-particle-1{animation-delay:-2s;animation-duration:7s;right:12%;top:15%}.login-particle-2{animation-delay:-6s;animation-duration:9s;height:4px;right:34%;top:24%;width:4px}.login-particle-3{animation-delay:-4s;animation-duration:8s;left:18%;top:18%}.login-particle-4{animation-delay:-8s;animation-duration:10s;height:7px;left:8%;top:39%;width:7px}.login-particle-5{animation-delay:-5s;animation-duration:7s;height:4px;right:8%;top:54%;width:4px}.login-particle-6{animation-delay:-9s;animation-duration:10s;right:18%;top:72%}.login-particle-7{animation-delay:-7s;animation-duration:9s;height:4px;left:22%;top:82%;width:4px}.login-particle-8{animation-delay:-3s;animation-duration:6s;left:38%;top:66%}.login-particle-9{animation-delay:-10s;animation-duration:10s;height:4px;left:44%;top:12%;width:4px}.login-particle-10{animation-delay:-1s;animation-duration:8s;right:42%;top:86%}.login-particle-11{animation-delay:-7s;animation-duration:9s;height:7px;right:52%;top:30%;width:7px}.login-particle-12{animation-delay:-4s;animation-duration:6s;height:4px;left:12%;top:62%;width:4px}.login-card{animation:loginCardFloat 7s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 22px 58px #0f172a42,inset 0 1px 0 #ffffffd1;max-width:calc(100vw - 32px);padding:42px 46px 38px;position:relative;text-align:center;width:500px;z-index:10}.login-logo{background:#0000;box-shadow:none;display:block;height:auto;margin:0 auto 26px;max-width:62%;mix-blend-mode:multiply;object-fit:contain;width:190px}.login-title{color:#101828;font-size:34px;font-weight:800;line-height:1.24;margin-bottom:6px}.login-subtitle{color:#53627a;font-size:15px;font-weight:700;line-height:1.7;margin-bottom:26px;opacity:1}.login-form{gap:16px;text-align:right}.login-field,.login-form{display:flex;flex-direction:column}.login-field{color:#253047;font-size:13px;font-weight:800;gap:8px;line-height:1.4}.login-input{background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #c8d4e6;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 18px #1e3a8a0f;color:#101828;direction:rtl;height:56px;outline:0;padding-inline:16px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease;width:100%}.login-input::placeholder{color:#94a3b8}.login-input:hover:not(:disabled){border-color:#6366f1a6}.login-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e,0 16px 32px #1e3a8a1f;transform:translateY(-1px)}.login-input:disabled{background:#f8fafc;color:#94a3b8}.login-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#be123c;font-size:13px;font-weight:700;line-height:1.6;padding:11px 13px}.login-submit{background:linear-gradient(135deg,#142762,#273fa3 48%,#6d4df2);border:0;border-radius:12px;box-shadow:0 18px 38px #1e3a8a57,0 0 28px #6d4df238;color:#fff;cursor:pointer;font-weight:800;margin-top:4px;min-height:58px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease;width:100%}.login-submit:hover:not(:disabled){box-shadow:0 24px 48px #1e3a8a6b,0 0 36px #6d4df24d;transform:translateY(-2px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.78}@keyframes loginGradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes loginAuroraRibbonA{0%{transform:translateX(-16%) translateY(-6%) rotate(-4deg)}to{transform:translateX(16%) translateY(6%) rotate(4deg)}}@keyframes loginAuroraRibbonB{0%{transform:translateX(18%) translateY(7%) rotate(5deg) scale(1)}to{transform:translateX(-18%) translateY(-7%) rotate(-3deg) scale(1.08)}}@keyframes loginGlowBlobOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-130px,110px,0) scale(1.12)}}@keyframes loginGlowBlobTwo{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(150px,-120px,0) scale(.96)}}@keyframes loginGlowBlobThree{0%{transform:translate3d(-36px,26px,0) scale(1)}to{transform:translate3d(124px,-150px,0) scale(1.1)}}@keyframes loginParticleFloat{0%{opacity:.45;transform:translateZ(0)}to{opacity:.75;transform:translate3d(-42px,-55px,0)}}@keyframes loginCardFloat{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (max-width:560px){.login-card{padding:34px 22px 30px}.login-logo{width:180px}}@media (prefers-reduced-motion:reduce){.login-background-glow,.login-card,.login-page,.login-page:after,.login-page:before,.login-particle{animation:none}}.admin-shell-root{--admin-shell-bg:#f4f7fb;--admin-shell-bg-soft:#eef3fb;--admin-shell-content-bg:#eef2ff;--admin-shell-surface:#fff;--admin-shell-surface-soft:#f8fafd;--admin-shell-surface-elevated:#fff;--admin-shell-surface-hover:#f1f5ff;--admin-shell-border:#dfe7f1;--admin-shell-border-strong:#cbd7e8;--admin-shell-focus-ring:#4f46e52e;--admin-shell-text:#101828;--admin-shell-text-secondary:#344054;--admin-shell-text-muted:#667085;--admin-shell-text-inverse:#fff;--admin-shell-primary:#1d3f8f;--admin-shell-primary-hover:#173776;--admin-shell-primary-soft:#edf4ff;--admin-shell-indigo:#4f46e5;--admin-shell-violet:#7c3aed;--admin-shell-success:#16a34a;--admin-shell-success-soft:#ecfdf3;--admin-shell-warning:#b54708;--admin-shell-warning-soft:#fffaeb;--admin-shell-danger:#d92d20;--admin-shell-danger-soft:#fff1f3;--admin-shell-info:#1d4ed8;--admin-shell-info-soft:#eff6ff;--admin-shell-neutral:#475467;--admin-shell-neutral-soft:#f2f4f7;--admin-shell-radius-sm:10px;--admin-shell-radius-md:12px;--admin-shell-radius-lg:14px;--admin-shell-radius-xl:16px;--admin-shell-shadow-sm:0 8px 18px #1018280d;--admin-shell-shadow-md:0 14px 32px #10182812;--admin-shell-shadow-lg:0 22px 52px #1018281f;--admin-shell-space-1:4px;--admin-shell-space-2:8px;--admin-shell-space-3:12px;--admin-shell-space-4:16px;--admin-shell-space-5:20px;--admin-shell-space-6:24px;--admin-shell-space-7:32px;--admin-shell-motion-fast:160ms;--admin-shell-motion-base:220ms;--admin-shell-motion-slow:320ms;--admin-shell-ease:cubic-bezier(0.2,0,0,1);--admin-shell-radius:var(--admin-shell-radius-lg);--admin-shell-shadow:var(--admin-shell-shadow-md);--admin-content-bg:var(--admin-shell-content-bg);background:radial-gradient(circle at top right,#4f46e514,#0000 32rem),linear-gradient(180deg,var(--admin-shell-bg-soft),var(--admin-shell-bg) 22rem);color:var(--admin-shell-text);min-height:100vh}.admin-shell-root[data-theme=dark]{--admin-shell-bg:#0f172a;--admin-shell-bg-soft:#111c33;--admin-shell-content-bg:#0f172a;--admin-shell-surface:#111827;--admin-shell-surface-soft:#172033;--admin-shell-surface-elevated:#1e293b;--admin-shell-surface-hover:#243247;--admin-shell-border:#263449;--admin-shell-border-strong:#334155;--admin-shell-focus-ring:#a5b4fc38;--admin-shell-text:#f8fafc;--admin-shell-text-secondary:#d7deea;--admin-shell-text-muted:#9aa7bb;--admin-shell-text-inverse:#0f172a;--admin-shell-primary:#8ea7ff;--admin-shell-primary-hover:#b3c2ff;--admin-shell-primary-soft:#6366f12e;--admin-shell-indigo:#a5b4fc;--admin-shell-violet:#c4b5fd;--admin-shell-success:#4ade80;--admin-shell-success-soft:#22c55e29;--admin-shell-warning:#fbbf24;--admin-shell-warning-soft:#fbbf2429;--admin-shell-danger:#f87171;--admin-shell-danger-soft:#f8717129;--admin-shell-info:#60a5fa;--admin-shell-info-soft:#60a5fa29;--admin-shell-neutral:#cbd5e1;--admin-shell-neutral-soft:#94a3b824;--admin-shell-shadow-sm:0 8px 18px #0206173d;--admin-shell-shadow-md:0 18px 42px #02061757;--admin-shell-shadow-lg:0 28px 64px #02061770;--admin-shell-shadow:var(--admin-shell-shadow-md);--admin-content-bg:var(--admin-shell-content-bg)}.admin-shell-container{max-width:1680px;padding:16px}.admin-shell-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;transition:grid-template-columns .22s ease}.admin-header{grid-gap:16px;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);display:grid;grid-template-columns:minmax(340px,auto) minmax(320px,1fr) minmax(310px,auto);margin-bottom:16px}.admin-header-brand{gap:12px}.admin-header-brand-logo{flex:0 0 auto}.admin-header-brand-copy{display:flex;flex-direction:column;gap:3px;text-align:right}.admin-header-brand-title{color:var(--admin-shell-text);line-height:1.25}.admin-header-brand-subtitle{color:var(--admin-shell-text-muted);font-size:12px;line-height:1.6}.admin-header-page{min-width:0}.admin-header-breadcrumb{color:var(--admin-shell-text-muted)}.admin-header-page-title{color:var(--admin-shell-text);font-size:21px;line-height:1.25}.admin-header-page-subtitle{color:var(--admin-shell-text-muted);display:block;font-size:12px;line-height:1.6;margin-top:4px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-actions{align-items:center;display:inline-flex}.admin-header-search{background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border-strong);border-radius:12px;color:var(--admin-shell-text-muted);min-width:210px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:min(30vw,330px)}.admin-header-search:focus-within{border-color:var(--admin-shell-indigo);box-shadow:0 0 0 3px #4f46e524}.admin-header-search input{color:var(--admin-shell-text)}.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button{align-items:center;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border-strong);border-radius:12px;color:var(--admin-shell-primary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;width:42px}.admin-header-notification-button:hover,.admin-header-theme-toggle:hover,.admin-sidebar-collapse-button:hover{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary)}.admin-header-theme-toggle{font-size:12px;font-weight:800;min-width:64px;padding:0 12px;width:auto}.admin-header-notification-mark{border:2px solid;border-radius:8px 8px 6px 6px;height:18px;position:relative;width:16px}.admin-header-notification-mark:after{background:currentColor;border-radius:999px;bottom:-5px;content:"";height:2px;left:3px;position:absolute;width:6px}.admin-header-user-menu{position:relative}.admin-header-user-menu summary{list-style:none}.admin-header-user-menu summary::-webkit-details-marker{display:none}.admin-header-user-chip{align-items:center;background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border-strong);border-radius:12px;cursor:pointer;display:inline-flex;gap:10px;min-width:196px}.admin-header-user-avatar{align-items:center;background:var(--admin-shell-primary);border-radius:999px;display:inline-flex;flex:0 0 32px;justify-content:center}.admin-header-user-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-header-user-name{color:var(--admin-shell-text);font-size:13px;font-weight:800;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-user-role{color:var(--admin-shell-text-muted);font-size:11px;line-height:1.2}.admin-header-user-chevron{-webkit-border-end:2px solid currentColor;border-bottom:2px solid;border-inline-end:2px solid currentColor;color:var(--admin-shell-text-muted);height:8px;margin-right:auto;transform:rotate(45deg);width:8px}.admin-header-user-panel{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:12px;box-shadow:var(--admin-shell-shadow);color:var(--admin-shell-text);direction:rtl;left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:230px;z-index:30}.admin-header-user-panel-name{font-weight:800}.admin-header-user-panel-role{color:var(--admin-shell-text-muted);font-size:12px;margin:2px 0 10px}.admin-header-logout{background:var(--admin-shell-surface);border:1px solid #efc2c9;border-radius:10px;color:#d92d20;cursor:pointer;font-weight:800;min-height:38px;width:100%}.admin-header-page-actions:empty{display:none}.admin-sidebar{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);scrollbar-width:thin;transition:width .22s ease,padding .22s ease,box-shadow .22s ease}.admin-sidebar-head{align-items:center;border-bottom:1px solid var(--admin-shell-border);display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:0 4px 12px}.admin-sidebar-title{border:0;color:var(--admin-shell-text-muted);margin:0;min-width:0;padding:0;transition:opacity .18s ease,width .18s ease}.admin-sidebar-collapse-mark{border-bottom:2px solid;border-top:2px solid;height:12px;position:relative;width:18px}.admin-sidebar-collapse-mark:before{border-top:2px solid;content:"";inset-inline:0;position:absolute;top:3px}.admin-sidebar-nav{gap:16px}.admin-sidebar-group-title{letter-spacing:0;transition:opacity .18s ease,width .18s ease,height .18s ease}.admin-sidebar-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;text-align:right;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:100%}.admin-sidebar-item:hover:not(:disabled){background:var(--admin-shell-primary-soft);color:var(--admin-shell-primary)}.admin-sidebar-item.is-active{box-shadow:0 12px 24px #1e3a8a33}.admin-sidebar-item.is-disabled{color:#98a2b3;cursor:not-allowed}.admin-sidebar-icon[data-icon=inventory],.admin-sidebar-icon[data-icon=operations]{border-radius:5px}.admin-sidebar-icon[data-icon=finance]:before,.admin-sidebar-icon[data-icon=purchase]:before,.admin-sidebar-icon[data-icon=sales]:before{height:2px;top:6px;width:10px}.admin-sidebar-icon[data-icon=permissions]:after,.admin-sidebar-icon[data-icon=settings]:after{bottom:4px;height:8px;left:9px;width:2px}.admin-sidebar-item-badge{background:#f2f4f7;border-radius:999px;color:#98a2b3;font-size:11px;font-weight:800;padding:4px 8px}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-head{justify-content:center}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-nav{gap:12px}.admin-shell-root[data-theme=dark] .admin-sidebar-nav{scrollbar-color:#ffffff2e #0000}.admin-shell-root[data-theme=dark] .admin-sidebar-nav:hover{scrollbar-color:#ffffff52 #0000}.admin-shell-root[data-theme=dark] .admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e}.admin-shell-root[data-theme=dark] .admin-sidebar-nav:hover::-webkit-scrollbar-thumb{background:#ffffff52}.admin-shell-root[data-theme=dark] .admin-sidebar-item-badge{background:#94a3b81f;color:#94a3b8}@media (max-width:1180px){.admin-header{grid-template-areas:"brand" "page" "actions";grid-template-columns:1fr}.admin-header-actions,.admin-header-brand,.admin-header-page{justify-self:stretch}.admin-header-actions{flex-wrap:wrap}.admin-header-search{flex:1 1 240px;width:auto}.admin-command-search-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell-layout,.admin-shell-root.is-sidebar-collapsed .admin-shell-layout{grid-template-areas:"sidebar" "content";grid-template-columns:1fr}.admin-shell-root.is-sidebar-collapsed .admin-sidebar,.admin-sidebar{max-height:none;position:static;width:auto}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-group-title,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-badge,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-label,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-title{height:auto;opacity:1;overflow:visible;pointer-events:auto;width:auto}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-head{justify-content:space-between}}.admin-shell-root{--admin-sidebar-width:280px;--admin-sidebar-collapsed-width:88px;--admin-shell-gap:18px;--admin-border:var(--admin-shell-border);--admin-border-strong:var(--admin-shell-border-strong);--admin-surface:var(--admin-shell-surface);--admin-surface-soft:var(--admin-shell-surface-soft);--admin-text:var(--admin-shell-text);--admin-text-soft:var(--admin-shell-text-muted);--admin-primary:var(--admin-shell-primary);--admin-primary-soft:var(--admin-shell-primary-soft);--admin-radius:var(--admin-shell-radius-xl);--admin-radius-sm:var(--admin-shell-radius-md);font-family:IBM Plex Sans Arabic,Arial,sans-serif}.admin-shell-layout{direction:ltr;gap:var(--admin-shell-gap);grid-template-areas:"content sidebar";grid-template-columns:minmax(0,1fr) var(--admin-sidebar-width);transition:grid-template-columns .18s ease}.admin-shell-root.is-sidebar-collapsed .admin-shell-layout{grid-template-columns:minmax(0,1fr) var(--admin-sidebar-collapsed-width)}.admin-shell-content{direction:rtl;grid-area:content;min-width:0}.admin-sidebar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shell-shadow);direction:rtl;display:flex;flex-direction:column;grid-area:sidebar;max-height:calc(100vh - 112px);min-height:0;overflow:hidden;padding:14px;transition:width .18s ease,padding .18s ease,box-shadow .18s ease;width:var(--admin-sidebar-width)}.admin-shell-root.is-sidebar-collapsed .admin-sidebar{padding:14px 10px;width:var(--admin-sidebar-collapsed-width)}.admin-sidebar-title{border-bottom:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:13px;font-weight:800;margin-bottom:10px;padding:4px 8px 12px;transition:opacity .16s ease,height .16s ease,margin .16s ease,padding .16s ease;white-space:nowrap}.admin-sidebar-nav{-webkit-padding-end:2px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline-end:2px;scroll-behavior:smooth;scroll-padding-bottom:10px;scroll-padding-top:10px;scrollbar-color:#37415140 #0000;scrollbar-width:thin}.admin-sidebar-nav:hover{scrollbar-color:#37415173 #0000}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-track{background:#0000}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#37415140;border-radius:999px}.admin-sidebar-nav:hover::-webkit-scrollbar-thumb{background:#37415173}.admin-sidebar-group{display:flex;flex-direction:column;gap:6px}.admin-sidebar-group-title{color:#7b8798;font-size:11px;font-weight:800;line-height:1.7;padding:0 8px;transition:opacity .16s ease,height .16s ease,margin .16s ease;white-space:nowrap}.admin-sidebar-item{background:#0000;border:1px solid #0000;border-radius:var(--admin-radius-sm);color:var(--admin-shell-text-secondary);font-weight:800;gap:10px;justify-content:flex-start;min-height:44px;padding:0 10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-sidebar-item:before{content:none}.admin-sidebar-icon{border:1.8px solid;border-radius:7px;color:inherit;flex:0 0 22px;height:22px;opacity:.9;position:relative;width:22px}.admin-sidebar-icon:after,.admin-sidebar-icon:before{background:currentColor;border-radius:999px;content:"";position:absolute}.admin-sidebar-icon:before{height:8px;right:5px;top:5px;width:8px}.admin-sidebar-icon:after{bottom:5px;height:2px;left:5px;width:8px}.admin-sidebar-icon[data-icon=inventory]{border-radius:5px}.admin-sidebar-icon[data-icon=finance]:before,.admin-sidebar-icon[data-icon=purchase]:before{height:2px;top:6px;width:10px}.admin-sidebar-icon[data-icon=users]{border-radius:999px}.admin-sidebar-icon[data-icon=permissions]:after{bottom:4px;height:8px;left:9px;width:2px}.admin-sidebar-item-label{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-item-badge{margin-right:auto;white-space:nowrap}.admin-sidebar-item:hover:not(:disabled){background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-sidebar-item.is-active{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:0 12px 24px #173b7a2e;color:#fff}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-group-title,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-badge,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-label,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-title{height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;width:0}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-nav{-webkit-padding-end:0;gap:10px;padding-inline-end:0;scrollbar-color:#3741512e #0000}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-nav:hover{scrollbar-color:#37415152 #0000}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-group{gap:8px}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item{justify-content:center;padding:0}.admin-header{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shell-shadow);direction:ltr;grid-template-columns:minmax(380px,auto) minmax(260px,1fr) minmax(260px,auto);padding:12px 16px}.admin-header-actions,.admin-header-brand,.admin-header-page{direction:rtl}.admin-header-brand{grid-area:brand;min-width:0}.admin-header-brand-logo{width:72px}.admin-header-brand-copy{min-width:0}.admin-header-brand-title{color:var(--admin-text);font-size:18px;font-weight:800}.admin-header-brand-subtitle{color:var(--admin-text-soft);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-page{grid-area:page;justify-self:center;text-align:center}.admin-header-breadcrumb{align-items:center;color:var(--admin-text-soft);display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:3px}.admin-header-page-title{color:var(--admin-text);font-size:20px;font-weight:800}.admin-header-page-subtitle{display:none}.admin-header-actions{gap:10px;grid-area:actions;justify-self:start}.admin-header-search{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-text-soft);display:inline-flex;gap:9px;min-width:190px;padding:0 12px;width:min(30vw,320px)}.admin-header-search input{background:#0000;border:0;color:var(--admin-text);min-width:0;outline:0;text-align:right;width:100%}.admin-header-search-mark{border:2px solid;border-radius:999px;flex:0 0 15px;height:15px;position:relative;width:15px}.admin-header-search-mark:after{background:currentColor;border-radius:999px;bottom:-3px;content:"";height:2px;left:-5px;position:absolute;transform:rotate(-45deg);width:7px}.admin-header-collapse-button{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-primary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.admin-header-collapse-mark{border-bottom:2px solid;border-top:2px solid;height:12px;position:relative;width:18px}.admin-header-collapse-mark:before{border-top:2px solid;content:"";inset-inline:0;position:absolute;top:3px}.admin-header-user-chip{border-color:var(--admin-border-strong);border-radius:var(--admin-radius-sm);height:42px;min-width:190px;padding:0 10px}.admin-header-user-avatar{background:var(--admin-primary);color:#fff;font-weight:800;height:32px;width:32px}.admin-header-logout{border-radius:var(--admin-radius-sm);height:42px}.admin-header{align-items:center;gap:16px;grid-template-areas:"actions page brand";grid-template-columns:minmax(220px,auto) minmax(420px,900px) minmax(110px,auto);padding-block:9px}.admin-header-brand{align-items:center;display:inline-flex;gap:0;justify-self:end}.admin-header-brand-logo{display:block;height:auto;object-fit:contain;width:100px}.admin-header-search-zone{direction:rtl;grid-area:page;justify-self:center;min-width:0;width:100%}.admin-header-search{border-color:var(--admin-border);border-radius:13px;gap:8px;height:42px;max-width:100%;min-width:360px;padding-inline:16px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:min(66vw,880px)}.admin-header-search-launcher{cursor:pointer;justify-content:flex-start;text-align:right}.admin-header-search-launcher:hover{transform:none}.admin-header-search:hover{background:var(--admin-surface);border-color:var(--admin-border-strong)}.admin-header-search:focus-within{border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-primary-soft)}.admin-header-search-icon{color:var(--admin-text-soft);flex:0 0 auto}.admin-header-search-placeholder{color:var(--admin-text-soft);flex:1 1 auto;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-search input::placeholder{color:var(--admin-text-soft);opacity:.86}.admin-header-notification-button,.admin-header-theme-toggle{background:var(--admin-surface-soft);border-color:var(--admin-border);border-radius:13px;color:var(--admin-primary);height:40px;min-width:40px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;width:40px}.admin-header-notification-button:hover,.admin-header-theme-toggle:hover{background:var(--admin-shell-primary-soft);border-color:var(--admin-border-strong);box-shadow:0 8px 18px #1e3a8a14;transform:none}.admin-header-icon{flex:0 0 auto}.admin-header-user-chip{background:var(--admin-surface-soft);border-color:var(--admin-border);border-radius:13px;gap:8px;height:38px;min-width:170px;padding:0 8px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-header-user-chip:hover{background:var(--admin-surface);border-color:var(--admin-border-strong);box-shadow:0 8px 18px #1e3a8a0f;transform:none}.admin-header-user-avatar{flex-basis:28px;font-size:13px;height:28px;width:28px}.admin-header-user-copy{gap:0;justify-content:center}.admin-header-user-name{font-size:12px;font-weight:900;line-height:1.25;max-width:108px}.admin-header-user-role{font-size:10.5px;font-weight:700;line-height:1.25}.admin-header-user-chevron{height:7px;width:7px}.admin-command-search-backdrop{align-items:flex-start;animation:adminCommandBackdropIn .17s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a6b;direction:rtl;display:flex;inset:0;justify-content:center;padding:9vh 20px 24px;position:fixed;z-index:90}.admin-command-search{animation:adminCommandPaletteIn .18s ease-out both;background:linear-gradient(180deg,#ffffffb8,#ffffff85),var(--admin-surface-soft);border:1px solid var(--admin-border-strong);border-radius:20px;box-shadow:0 34px 90px #0f172a57,inset 0 0 0 1px #ffffff6b;color:var(--admin-text);overflow:hidden;width:min(800px,100%)}.admin-command-search-field{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:15px;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:13px;height:56px;margin:14px;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease}.admin-command-search-field:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 4px var(--admin-shell-primary-soft),0 18px 34px #0f172a1a}.admin-command-search-icon{color:var(--admin-primary);flex:0 0 auto;height:24px;width:24px}.admin-command-search-field input{background:#0000;border:0;color:var(--admin-text);font:inherit;font-size:17px;font-weight:850;min-width:0;outline:0;text-align:right;width:100%}.admin-command-search-field input::placeholder{color:var(--admin-text-soft);opacity:.7}.admin-command-search-empty{background:#f8fafcb8;border:1px solid #cbd5e18a;border-radius:14px;color:var(--admin-text-soft);font-size:13px;font-weight:850;margin:0 14px;padding:14px 16px;text-align:center}.admin-command-search-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.admin-command-search-section{background:#ffffffa8;border:1px solid var(--admin-border);border-radius:14px;min-width:0;padding:12px}.admin-command-search-section-title{color:var(--admin-text-soft);font-size:12px;font-weight:900;margin-bottom:10px}.admin-command-search-list{grid-gap:8px;display:grid;gap:8px}.admin-command-search-list button{align-items:center;background:var(--admin-surface);border:1px solid #cbd5e1a3;border-radius:12px;color:var(--admin-text);cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:right;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-command-search-list button:hover{background:var(--admin-shell-primary-soft);border-color:var(--admin-primary);box-shadow:0 12px 24px #1e3a8a1f;color:var(--admin-primary);transform:translateY(-1px)}.admin-command-search-list button:active{box-shadow:0 6px 14px #1e3a8a1a;transform:translateY(0)}.admin-dialog-backdrop{align-items:center;animation:adminDialogBackdropIn var(--admin-shell-motion-fast) var(--admin-shell-ease) both;background:#0f172a6b;direction:rtl;display:flex;inset:0;justify-content:center;padding:var(--admin-shell-space-5);position:fixed;z-index:110}.admin-dialog{animation:adminDialogIn .18s var(--admin-shell-ease) both;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-xl);box-shadow:var(--admin-shell-shadow-md);color:var(--admin-shell-text);overflow:hidden;padding:22px 20px 20px;position:relative;text-align:center;width:min(450px,calc(100vw - 32px))}.admin-dialog:before{background:var(--admin-shell-primary);border-radius:var(--admin-shell-radius-xl) var(--admin-shell-radius-xl) 0 0;content:"";height:6px;inset-block-start:0;inset-inline:0;position:absolute}.admin-dialog-header{display:flex;flex-direction:column;gap:var(--admin-shell-space-2);margin:var(--admin-shell-space-2) 0 var(--admin-shell-space-3);text-align:center}.admin-dialog-header,.admin-dialog-icon{align-items:center;justify-content:center}.admin-dialog-icon{border-radius:999px;display:inline-flex;flex:0 0 42px;height:42px;width:42px}.admin-dialog-icon svg{stroke-width:2.2;height:22px;width:22px}.admin-dialog-icon.is-danger{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.admin-dialog-icon.is-warning{background:var(--admin-shell-warning-soft);color:var(--admin-shell-warning)}.admin-dialog-icon.is-info{background:var(--admin-shell-info-soft);color:var(--admin-shell-info)}.admin-dialog-title-group{min-width:0;width:100%}.admin-dialog-title{color:var(--admin-shell-text);font-size:19px;font-weight:900;line-height:1.4;margin:0}.admin-dialog-content{margin:0}.admin-dialog-message{color:var(--admin-shell-text-secondary);font-size:14px;font-weight:700;line-height:1.75;margin:0;text-align:center}.admin-dialog-actions{align-items:center;border-top:1px solid var(--admin-shell-border);display:flex;gap:var(--admin-shell-space-3);justify-content:center;margin-top:var(--admin-shell-space-5);padding-top:var(--admin-shell-space-4)}.admin-dialog-button{border:1px solid #0000;border-radius:var(--admin-shell-radius-md);cursor:pointer;font:inherit;font-weight:850;height:44px;min-width:132px;padding:0 var(--admin-shell-space-5);transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease);width:132px}@media (max-width:560px){.admin-dialog{padding:var(--admin-shell-space-5);width:min(450px,calc(100vw - 24px))}.admin-dialog-actions{align-items:stretch;flex-direction:column-reverse}.admin-dialog-button{width:100%}}.admin-dialog-button:focus-visible{box-shadow:0 0 0 3px var(--admin-shell-focus-ring);outline:0}.admin-dialog-button.is-secondary{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text-secondary)}.admin-dialog-button.is-secondary:hover{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.admin-dialog-button.is-primary{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text-inverse)}.admin-dialog-button.is-primary:hover{background:var(--admin-shell-primary-hover);border-color:var(--admin-shell-primary-hover)}.admin-dialog-button.is-danger{background:var(--admin-shell-danger);border-color:var(--admin-shell-danger);box-shadow:var(--admin-shell-shadow-sm);color:#fff}.admin-dialog-button.is-danger:hover{background:#b42318;border-color:#b42318}.admin-shell-root[data-theme=dark] .admin-dialog{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border);box-shadow:var(--admin-shell-shadow-lg)}.admin-shell-root[data-theme=dark] .admin-dialog-button.is-danger{color:var(--admin-shell-text-inverse)}@keyframes adminDialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-command-search-action-icon{color:currentColor;flex:0 0 auto}@keyframes adminCommandBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminCommandPaletteIn{0%{opacity:0;transform:scale(.985) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-shell-root[data-theme=dark] .admin-command-search{background:linear-gradient(180deg,#111827d6,#0f172ac2),var(--admin-surface-soft);box-shadow:0 34px 90px #02061794,inset 0 0 0 1px #ffffff14}.admin-shell-root[data-theme=dark] .admin-command-search-empty,.admin-shell-root[data-theme=dark] .admin-command-search-section{background:#111827ad}.admin-shell-root[data-theme=dark] .admin-command-search-list button{border-color:#334155e6}.admin-shell-content{background:var(--admin-content-bg)}:where(.categories-submit-button,.categories-cancel-button,.categories-toggle-button,.categories-icon-button,.categories-pager-arrow,.price-tiers-manage-button,.price-tiers-row-actions button,.price-tiers-drawer-header button,.suppliers-primary-button,.suppliers-row-actions button,.suppliers-drawer-header button,.production-orders-primary-button,.production-orders-danger-button,.production-orders-row-button,.production-orders-row-actions button,.production-orders-drawer-header button,.production-orders-action-strip button,.production-orders-output-actions button,.production-orders-search-results button,.unified-products-capability-filters button,.unified-products-tier-cell button,.unified-products-actions button,.unified-products-edit-header button,.unified-products-edit-actions button,.product-capabilities-presets button,.product-workspace-mode-tabs button,.product-workspace-combination-panel button,.product-workspace-bulk-bar button,.product-workspace-actions button:not(.is-print-ready),.product-setup-type-options button,.product-setup-footer button,.product-setup-actions button,.product-setup-chip-row button,.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button,.admin-command-search-list button){border-radius:var(--admin-shell-radius-md);transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease),transform var(--admin-shell-motion-base) var(--admin-shell-ease)}:where(.categories-submit-button,.suppliers-primary-button,.production-orders-primary-button,.unified-products-edit-actions button.is-primary,.product-workspace-actions button.is-primary:not(:disabled),.product-workspace-combination-panel button:not(:disabled),.product-setup-type-options button.is-active,.product-setup-footer button.is-primary,.product-setup-actions button.is-primary){background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text-inverse)}:where(.categories-submit-button,.suppliers-primary-button,.production-orders-primary-button,.unified-products-edit-actions button.is-primary,.product-workspace-actions button.is-primary:not(:disabled),.product-workspace-combination-panel button:not(:disabled),.product-setup-type-options button.is-active,.product-setup-footer button.is-primary,.product-setup-actions button.is-primary):hover:not(:disabled){background:var(--admin-shell-primary-hover);border-color:var(--admin-shell-primary-hover);box-shadow:var(--admin-shell-shadow-sm);transform:none}:where(.categories-cancel-button,.price-tiers-manage-button,.price-tiers-row-actions button,.price-tiers-drawer-header button,.suppliers-row-actions button,.suppliers-drawer-header button,.production-orders-row-button,.production-orders-row-actions button,.production-orders-drawer-header button,.production-orders-action-strip button,.production-orders-output-actions button,.production-orders-search-results button,.unified-products-tier-cell button,.unified-products-actions button,.unified-products-edit-header button,.unified-products-edit-actions button,.product-capabilities-presets button,.product-workspace-bulk-bar button,.product-workspace-actions button.is-enabled:not(:disabled),.product-setup-footer button.is-secondary,.product-setup-actions button.is-secondary,.product-setup-chip-row button,.admin-command-search-list button){background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text-secondary)}:where(.categories-cancel-button,.price-tiers-manage-button,.price-tiers-row-actions button,.price-tiers-drawer-header button,.suppliers-row-actions button,.suppliers-drawer-header button,.production-orders-row-button,.production-orders-row-actions button,.production-orders-drawer-header button,.production-orders-action-strip button,.production-orders-output-actions button,.production-orders-search-results button,.unified-products-tier-cell button,.unified-products-actions button,.unified-products-edit-header button,.unified-products-edit-actions button,.product-capabilities-presets button,.product-workspace-bulk-bar button,.product-workspace-actions button.is-enabled:not(:disabled),.product-setup-footer button.is-secondary,.product-setup-actions button.is-secondary,.product-setup-chip-row button,.admin-command-search-list button):hover:not(:disabled){background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-primary);transform:none}:where(.categories-icon-button,.categories-pager-arrow,.unified-products-capability-filters button,.product-workspace-mode-tabs button,.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button){background:var(--admin-shell-surface);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary)}:where(.categories-icon-button,.categories-pager-arrow,.unified-products-capability-filters button,.product-workspace-mode-tabs button,.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button):hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-primary);transform:none}:where(.production-orders-danger-button,.production-orders-action-strip button.is-danger){background:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);color:var(--admin-shell-danger)}:where(.production-orders-danger-button,.production-orders-action-strip button.is-danger):hover:not(:disabled){background:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-danger);transform:none}:where(.categories-submit-button,.categories-cancel-button,.categories-toggle-button,.categories-icon-button,.categories-pager-arrow,.price-tiers-manage-button,.price-tiers-row-actions button,.price-tiers-drawer-header button,.suppliers-primary-button,.suppliers-row-actions button,.suppliers-drawer-header button,.production-orders-primary-button,.production-orders-danger-button,.production-orders-row-button,.production-orders-row-actions button,.production-orders-drawer-header button,.production-orders-action-strip button,.production-orders-output-actions button,.production-orders-search-results button,.unified-products-capability-filters button,.unified-products-tier-cell button,.unified-products-actions button,.unified-products-edit-header button,.unified-products-edit-actions button,.product-capabilities-presets button,.product-workspace-mode-tabs button,.product-workspace-combination-panel button,.product-workspace-bulk-bar button,.product-workspace-actions button:not(.is-print-ready),.product-setup-type-options button,.product-setup-footer button,.product-setup-actions button,.product-setup-chip-row button,.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button,.admin-command-search-list button):focus-visible{box-shadow:0 0 0 3px var(--admin-shell-focus-ring);outline:0}:where(.categories-submit-button,.categories-cancel-button,.categories-toggle-button,.categories-icon-button,.categories-pager-arrow,.price-tiers-manage-button,.price-tiers-row-actions button,.price-tiers-drawer-header button,.suppliers-primary-button,.suppliers-row-actions button,.suppliers-drawer-header button,.production-orders-primary-button,.production-orders-danger-button,.production-orders-row-button,.production-orders-row-actions button,.production-orders-drawer-header button,.production-orders-action-strip button,.production-orders-output-actions button,.production-orders-search-results button,.unified-products-capability-filters button,.unified-products-tier-cell button,.unified-products-actions button,.unified-products-edit-header button,.unified-products-edit-actions button,.product-capabilities-presets button,.product-workspace-mode-tabs button,.product-workspace-combination-panel button,.product-workspace-bulk-bar button,.product-workspace-actions button:not(.is-print-ready),.product-setup-type-options button,.product-setup-footer button,.product-setup-actions button,.product-setup-chip-row button,.admin-header-notification-button,.admin-header-theme-toggle,.admin-sidebar-collapse-button,.admin-command-search-list button):disabled{background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border);box-shadow:none;color:var(--admin-shell-text-secondary);opacity:.56}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input:not([type=checkbox]):not([type=radio]),.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input:not([type=checkbox]):not([type=radio]),.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input:not([type=checkbox]):not([type=radio]),.product-workspace-cell-input,.product-setup-form-grid input:not([type=checkbox]):not([type=radio]),.product-setup-form-grid select){background-color:var(--admin-shell-surface);border-color:var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text);font-family:inherit;transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input:not([type=checkbox]):not([type=radio]),.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input:not([type=checkbox]):not([type=radio]),.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input:not([type=checkbox]):not([type=radio]),.product-workspace-cell-input,.product-setup-form-grid input:not([type=checkbox]):not([type=radio]),.product-setup-form-grid select):hover:not(:disabled):not([readonly]){background-color:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong)}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input:not([type=checkbox]):not([type=radio]),.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input:not([type=checkbox]):not([type=radio]),.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input:not([type=checkbox]):not([type=radio]),.product-workspace-cell-input,.product-setup-form-grid input:not([type=checkbox]):not([type=radio]),.product-setup-form-grid select):focus,:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input:not([type=checkbox]):not([type=radio]),.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input:not([type=checkbox]):not([type=radio]),.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input:not([type=checkbox]):not([type=radio]),.product-workspace-cell-input,.product-setup-form-grid input:not([type=checkbox]):not([type=radio]),.product-setup-form-grid select):focus-visible{background-color:var(--admin-shell-surface);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring),var(--admin-shell-shadow-sm);outline:0}:is(.categories-search-input,.categories-input,.unified-products-edit-grid input,.unified-products-edit-grid textarea,.product-workspace-field input,.product-workspace-field textarea,.product-workspace-bulk-bar input,.product-workspace-cell-input,.product-setup-form-grid input)::placeholder{color:var(--admin-shell-text-muted)}:is(.categories-input select,select.categories-input,.categories-select,.production-orders-select,.unified-products-edit-grid select,.product-workspace-field select,.product-setup-form-grid select){-webkit-padding-start:14px;-webkit-padding-end:14px;background-color:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-text);cursor:pointer;height:46px;min-height:46px;padding-inline-end:14px;padding-inline-start:14px}:is(.categories-input select,select.categories-input,.categories-select,.production-orders-select,.unified-products-edit-grid select,.product-workspace-field select,.product-setup-form-grid select):hover:not(:disabled){background-color:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong)}:is(.categories-input select,select.categories-input,.categories-select,.production-orders-select,.unified-products-edit-grid select,.product-workspace-field select,.product-setup-form-grid select):focus-visible{background-color:var(--admin-shell-surface);border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring),var(--admin-shell-shadow-sm);outline:0}:is(.categories-input select,select.categories-input,.categories-select,.production-orders-select,.unified-products-edit-grid select,.product-workspace-field select,.product-setup-form-grid select):disabled{background-color:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);color:var(--admin-shell-text-secondary);cursor:not-allowed;opacity:.72}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input,.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input,.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input,.product-workspace-cell-input,.product-setup-form-grid input,.product-setup-form-grid select):disabled,:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input,.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input,.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input,.product-workspace-cell-input,.product-setup-form-grid input,.product-setup-form-grid select)[readonly]{background-color:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border);box-shadow:none;color:var(--admin-shell-text-secondary);cursor:not-allowed}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input,.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input,.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input,.product-workspace-cell-input,.product-setup-form-grid input,.product-setup-form-grid select):is(.is-error,.has-error,[aria-invalid=true]){background-color:var(--admin-shell-danger-soft);border-color:var(--admin-shell-danger);box-shadow:0 0 0 3px var(--admin-shell-danger-soft)}:is(.categories-search-input,.categories-input,.categories-select,.categories-textarea,.unified-products-edit-grid input,.unified-products-edit-grid select,.unified-products-edit-grid textarea,.product-workspace-field input,.product-workspace-field select,.product-workspace-field textarea,.product-workspace-bulk-bar input,.product-workspace-cell-input,.product-setup-form-grid input,.product-setup-form-grid select):is(.is-success,.has-success){background-color:var(--admin-shell-success-soft);border-color:var(--admin-shell-success);box-shadow:0 0 0 3px var(--admin-shell-success-soft)}:is(.suppliers-checkbox-row input[type=checkbox],.unified-products-variants-table input[type=checkbox],.product-capabilities-grid input[type=checkbox],.product-setup-form-grid .product-capabilities-grid input[type=checkbox]){accent-color:var(--admin-shell-primary);border-color:var(--admin-shell-border);border-radius:var(--admin-shell-radius-sm);cursor:pointer}:is(.suppliers-checkbox-row input[type=checkbox],.unified-products-variants-table input[type=checkbox],.product-capabilities-grid input[type=checkbox],.product-setup-form-grid .product-capabilities-grid input[type=checkbox]):focus-visible{outline:3px solid var(--admin-shell-focus-ring);outline-offset:2px}:is(.suppliers-checkbox-row input[type=checkbox],.unified-products-variants-table input[type=checkbox],.product-capabilities-grid input[type=checkbox],.product-setup-form-grid .product-capabilities-grid input[type=checkbox]):disabled{cursor:not-allowed;opacity:.56}@media (max-width:1180px){.admin-header{grid-template-areas:"brand" "page" "actions";grid-template-columns:1fr}.admin-header-actions,.admin-header-brand,.admin-header-search-zone{justify-self:stretch}.admin-header-actions{flex-wrap:wrap}.admin-header-search{min-width:0;width:auto}}@media (max-width:760px){.admin-shell-layout,.admin-shell-root.is-sidebar-collapsed .admin-shell-layout{grid-template-areas:"sidebar" "content";grid-template-columns:1fr}.admin-shell-root.is-sidebar-collapsed .admin-sidebar,.admin-sidebar{position:static;width:auto}.admin-shell-root.is-sidebar-collapsed .admin-sidebar-group-title,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-badge,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-item-label,.admin-shell-root.is-sidebar-collapsed .admin-sidebar-title{height:auto;opacity:1;overflow:visible;pointer-events:auto;width:auto}}.sales-analytics-page{animation:none;display:flex;flex-direction:column;gap:var(--admin-shell-space-3)}.sales-analytics-control-bar{grid-column-gap:var(--admin-shell-space-5);grid-row-gap:var(--admin-shell-space-3);align-items:center;background:var(--admin-shell-surface);box-shadow:var(--admin-shell-shadow-sm);column-gap:var(--admin-shell-space-5);grid-template-columns:-webkit-max-content minmax(430px,1fr) 190px -webkit-max-content;grid-template-columns:max-content minmax(430px,1fr) 190px max-content;min-height:76px;padding:14px 18px;row-gap:var(--admin-shell-space-3)}.sales-analytics-control-bar,.sales-analytics-period-group{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);display:grid}.sales-analytics-period-group{grid-gap:var(--admin-shell-space-2);align-self:center;background:var(--admin-shell-surface-soft);gap:var(--admin-shell-space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-height:46px;padding:var(--admin-shell-space-2)}.sales-analytics-period-group button{background:#0000;border:1px solid #0000;border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-text-secondary);cursor:pointer;font-weight:900;min-height:46px;padding-inline:var(--admin-shell-space-4);position:relative;transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-period-group button:hover{background:var(--admin-shell-surface);border-color:var(--admin-shell-border-strong);color:var(--admin-shell-primary);transform:none}.sales-analytics-period-group button.is-active{background:var(--admin-shell-primary);border-color:var(--admin-shell-primary);box-shadow:var(--admin-shell-shadow-sm);color:var(--admin-shell-text-inverse)}.sales-analytics-period-group button.is-loading{-webkit-padding-start:34px;padding-inline-start:34px}.sales-analytics-period-group button.is-loading:after{animation:salesAnalyticsSpin .9s linear infinite;border:2px solid;border-radius:999px;border-top:2px solid #0000;content:"";height:13px;inset-inline-start:12px;margin-top:-6.5px;position:absolute;top:50%;width:13px}.sales-analytics-control-fieldset{grid-gap:var(--admin-shell-space-4);align-items:center;display:grid;gap:var(--admin-shell-space-4);grid-template-columns:repeat(2,minmax(190px,220px));justify-content:start;min-width:0}.sales-analytics-field{display:flex;flex-direction:column;gap:0;min-width:0}.sales-analytics-control-fieldset .sales-analytics-field span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sales-analytics-control-fieldset .categories-input,.sales-analytics-field select.categories-input{height:46px;margin-bottom:0;min-height:46px;min-width:0;text-overflow:ellipsis;transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-control-fieldset .categories-input:hover:not(:disabled){background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong)}.sales-analytics-control-fieldset .categories-input:focus-visible{border-color:var(--admin-shell-primary);box-shadow:0 0 0 3px var(--admin-shell-focus-ring)}.sales-analytics-field select.categories-input:disabled{cursor:wait;opacity:.72}.sales-analytics-refresh-pill{align-items:center;background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:999px;color:var(--admin-shell-text-secondary);display:inline-flex;font-size:12px;font-weight:900;gap:var(--admin-shell-space-2);height:46px;justify-content:center;min-height:46px;min-width:190px;padding:0 var(--admin-shell-space-3);white-space:nowrap}.sales-analytics-refresh-pill svg{stroke-width:2.3;height:16px;width:16px}.sales-analytics-refresh-pill.is-updating{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary);color:var(--admin-shell-primary)}.sales-analytics-refresh-pill.is-updating svg{animation:salesAnalyticsSpin .9s linear infinite}.sales-analytics-refresh-button{background:var(--admin-shell-primary);border:1px solid var(--admin-shell-primary);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-text-inverse);cursor:pointer;font-size:13px;font-weight:900;height:46px;min-height:46px;padding:0 var(--admin-shell-space-4);transition:background-color var(--admin-shell-motion-base) var(--admin-shell-ease),border-color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-refresh-button:hover:not(:disabled){background:var(--admin-shell-primary-hover);border-color:var(--admin-shell-primary-hover);box-shadow:var(--admin-shell-shadow-sm)}.sales-analytics-refresh-button:focus-visible{box-shadow:0 0 0 3px var(--admin-shell-focus-ring),var(--admin-shell-shadow-sm);outline:0}.sales-analytics-refresh-button:disabled{cursor:wait;opacity:.72}.sales-analytics-filter-message{background:var(--admin-shell-warning-soft);border:1px solid var(--admin-shell-warning);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-text-secondary);font-size:13px;font-weight:800;line-height:1.6;padding:var(--admin-shell-space-3)}.sales-analytics-filter-message.is-error{border-color:var(--admin-shell-danger)}.sales-analytics-empty-state,.sales-analytics-filter-message.is-error{background:var(--admin-shell-danger-soft);color:var(--admin-shell-danger)}.sales-analytics-empty-state{grid-gap:var(--admin-shell-space-2);border:1px solid var(--admin-shell-danger);border-radius:var(--admin-shell-radius-lg);display:grid;font-weight:800;gap:var(--admin-shell-space-2);padding:var(--admin-shell-space-5)}.sales-analytics-empty-state span{color:var(--admin-shell-text-secondary);font-size:13px;line-height:1.7}.sales-analytics-loading-message{align-items:center;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-text-secondary);display:flex;font-size:14px;font-weight:900;grid-column:1/-1;justify-content:center;min-height:44px;padding:var(--admin-shell-space-3) var(--admin-shell-space-4)}.sales-analytics-kpi-grid{grid-gap:var(--admin-shell-space-4);align-content:start;display:grid;gap:var(--admin-shell-space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:visible}.sales-analytics-kpi-grid.is-updating .sales-analytics-kpi-card:not(.is-loading){opacity:.92}.sales-analytics-kpi-card{animation:none;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:132px;opacity:1;padding:var(--admin-shell-space-3) var(--admin-shell-space-4);transform:none;transition:border-color var(--admin-shell-motion-base) var(--admin-shell-ease),box-shadow var(--admin-shell-motion-base) var(--admin-shell-ease),background-color var(--admin-shell-motion-base) var(--admin-shell-ease),opacity var(--admin-shell-motion-base) var(--admin-shell-ease);visibility:visible}.sales-analytics-kpi-card:hover{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border-strong);box-shadow:var(--admin-shell-shadow-sm)}.sales-analytics-kpi-card.is-loading{animation:salesAnalyticsSkeletonPulse 1.3s ease-in-out infinite;justify-content:flex-start;pointer-events:none}.sales-analytics-kpi-head{align-items:center;display:flex;gap:var(--admin-shell-space-2);justify-content:flex-start}.sales-analytics-kpi-icon{align-items:center;background:#0000;border-radius:0;box-shadow:none;color:var(--admin-shell-primary);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.sales-analytics-kpi-icon svg{stroke-width:2;height:22px;width:22px}.sales-analytics-kpi-name{color:var(--admin-shell-text-secondary);font-size:13px;font-weight:700;min-width:0;text-align:right}.sales-analytics-kpi-value{color:var(--admin-shell-text);direction:ltr;font-size:clamp(22px,1.35vw,24px);font-weight:900;letter-spacing:0;line-height:1.12;margin-top:var(--admin-shell-space-1);text-align:right}.sales-analytics-kpi-deltas{grid-gap:7px;display:grid;gap:7px;margin-top:6px}.sales-analytics-delta{align-items:center;color:var(--admin-shell-text-muted);direction:rtl;display:inline-flex;font-size:12px;font-weight:800;gap:var(--admin-shell-space-2);justify-content:flex-start;line-height:1.5}.sales-analytics-delta svg,.sales-analytics-delta-mark{flex:0 0 14px;height:14px;width:14px}.sales-analytics-delta-mark{background:var(--admin-shell-neutral-soft);border-radius:999px;display:inline-block}.sales-analytics-delta.is-positive{color:var(--admin-shell-success)}.sales-analytics-delta.is-negative{color:var(--admin-shell-danger)}.sales-analytics-delta.is-muted{color:var(--admin-shell-text-muted)}.sales-analytics-skeleton{background:var(--admin-shell-surface-soft);border-radius:999px}.sales-analytics-skeleton.is-icon{border-radius:var(--admin-shell-radius-md);height:42px;width:42px}.sales-analytics-skeleton.is-label{height:12px;width:45%}.sales-analytics-skeleton.is-value{height:34px;width:76%}.sales-analytics-skeleton.is-delta{height:12px;width:60%}.sales-analytics-skeleton.is-delta.short{width:48%}.sales-analytics-trend-card{grid-gap:var(--admin-shell-space-4);background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:grid;gap:var(--admin-shell-space-4);padding:var(--admin-shell-space-5)}.sales-analytics-trend-header{align-items:center;display:flex;gap:var(--admin-shell-space-4);justify-content:space-between}.sales-analytics-trend-header h2{color:var(--admin-shell-text);font-size:18px;font-weight:900;letter-spacing:0;margin:0}.sales-analytics-trend-header p{color:var(--admin-shell-text-muted);font-size:13px;font-weight:700;margin:4px 0 0}.sales-analytics-trend-status{align-items:center;background:var(--admin-shell-primary-soft);border:1px solid var(--admin-shell-primary);border-radius:999px;color:var(--admin-shell-primary);display:inline-flex;font-size:12px;font-weight:900;gap:var(--admin-shell-space-2);min-height:34px;padding:0 var(--admin-shell-space-3)}.sales-analytics-trend-status svg{animation:salesAnalyticsSpin .9s linear infinite;height:15px;width:15px}.sales-analytics-trend-controls{grid-gap:var(--admin-shell-space-3);background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);display:grid;gap:var(--admin-shell-space-3);grid-template-columns:repeat(3,minmax(180px,1fr));padding:var(--admin-shell-space-3)}.sales-analytics-trend-controls.is-filters{grid-template-columns:repeat(5,minmax(140px,1fr))}.sales-analytics-trend-controls.is-compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.sales-analytics-trend-field{grid-gap:var(--admin-shell-space-2);display:grid;gap:var(--admin-shell-space-2)}.sales-analytics-trend-controls .sales-analytics-field span,.sales-analytics-trend-field span{color:var(--admin-shell-text-secondary);font-size:12px;font-weight:900}.sales-analytics-trend-controls .sales-analytics-field .categories-input,.sales-analytics-trend-field .categories-input{height:44px;margin-bottom:0;min-height:44px}.sales-analytics-trend-message{background:var(--admin-shell-danger-soft);border:1px solid var(--admin-shell-danger);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-danger);font-size:13px;font-weight:800;padding:var(--admin-shell-space-3)}.sales-analytics-trend-chart{background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);min-height:320px;overflow:hidden;position:relative;transition:opacity var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-trend-chart.is-updating{opacity:.92}.sales-analytics-trend-chart svg{display:block;height:320px;width:100%}.sales-analytics-trend-grid-line{stroke:var(--admin-shell-border);stroke-width:1}.sales-analytics-trend-axis-label{fill:var(--admin-shell-text-muted);font-size:11px;font-weight:700}.sales-analytics-trend-point-label{fill:var(--admin-shell-text);stroke:var(--admin-shell-surface-soft);stroke-width:3px;stroke-linejoin:round;font-size:9.5px;font-weight:900;paint-order:stroke;pointer-events:none}.sales-analytics-trend-area{fill:var(--admin-shell-primary-soft);opacity:.72}.sales-analytics-trend-line{fill:none;stroke:var(--admin-shell-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-trend-point{fill:var(--admin-shell-surface);stroke:var(--admin-shell-primary);stroke-width:2.5;cursor:pointer;transition:r var(--admin-shell-motion-fast) var(--admin-shell-ease),stroke-width var(--admin-shell-motion-fast) var(--admin-shell-ease)}.sales-analytics-trend-point:focus,.sales-analytics-trend-point:hover{r:6;stroke-width:3;outline:none}.sales-analytics-trend-series.is-currentLm .sales-analytics-trend-line,.sales-analytics-trend-series.is-lm .sales-analytics-trend-line{stroke:var(--admin-shell-indigo);stroke-width:2.2;stroke-dasharray:6 6;opacity:.68}.sales-analytics-trend-series.is-currentLy .sales-analytics-trend-line,.sales-analytics-trend-series.is-ly .sales-analytics-trend-line{stroke:var(--admin-shell-neutral);stroke-width:2;stroke-dasharray:3 7;opacity:.52}.sales-analytics-trend-series.is-currentLm .sales-analytics-trend-point,.sales-analytics-trend-series.is-lm .sales-analytics-trend-point{stroke:var(--admin-shell-indigo)}.sales-analytics-trend-series.is-currentLy .sales-analytics-trend-point,.sales-analytics-trend-series.is-ly .sales-analytics-trend-point{stroke:var(--admin-shell-neutral)}.sales-analytics-trend-tooltip{grid-gap:3px;background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius-md);box-shadow:var(--admin-shell-shadow-md);color:var(--admin-shell-text);display:grid;font-size:12px;font-weight:800;gap:3px;min-width:150px;padding:var(--admin-shell-space-3);pointer-events:none;position:absolute;transform:translate(-12px,calc(-100% - 12px));z-index:2}.sales-analytics-trend-tooltip span{color:var(--admin-shell-text-muted);font-weight:700}.sales-analytics-trend-tooltip b{color:var(--admin-shell-primary);font-size:14px}.sales-analytics-trend-empty{align-items:center;background:var(--admin-shell-surface-soft);border:1px dashed var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius-lg);color:var(--admin-shell-text-muted);display:flex;font-size:14px;font-weight:900;justify-content:center;min-height:340px;padding:var(--admin-shell-space-5);text-align:center}.sales-analytics-trend-insights{grid-gap:var(--admin-shell-space-3);display:grid;gap:var(--admin-shell-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.sales-analytics-trend-insight{grid-gap:var(--admin-shell-space-1);background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);display:grid;gap:var(--admin-shell-space-1);padding:var(--admin-shell-space-3)}.sales-analytics-trend-insight span{color:var(--admin-shell-text-muted);font-size:12px;font-weight:800}.sales-analytics-trend-insight strong{color:var(--admin-shell-text);direction:ltr;font-size:18px;font-weight:900;text-align:right}.sales-analytics-trend-insight em{color:var(--admin-shell-text-muted);font-size:12px;font-style:normal;font-weight:800}.sales-analytics-contribution-card{grid-gap:var(--admin-shell-space-4);background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);box-shadow:var(--admin-shell-shadow-sm);display:grid;gap:var(--admin-shell-space-4);padding:var(--admin-shell-space-5)}.sales-analytics-contribution-filters{grid-gap:var(--admin-shell-space-3);background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-md);display:grid;gap:var(--admin-shell-space-3);grid-template-columns:repeat(5,minmax(160px,1fr));padding:var(--admin-shell-space-3)}.sales-analytics-contribution-filters .sales-analytics-field{grid-gap:var(--admin-shell-space-2);display:grid;gap:var(--admin-shell-space-2)}.sales-analytics-contribution-filters .sales-analytics-field span{color:var(--admin-shell-text-secondary);font-size:12px;font-weight:900;height:auto;overflow:visible;position:static;width:auto}.sales-analytics-contribution-filters .categories-input{height:44px;margin-bottom:0;min-height:44px}.sales-analytics-contribution-note{background:var(--admin-shell-primary-soft);border:1px solid var(--admin-shell-primary);border-radius:var(--admin-shell-radius-md);color:var(--admin-shell-primary);font-size:12px;font-weight:900;line-height:1.7;padding:var(--admin-shell-space-3)}.sales-analytics-contribution-bars{grid-gap:var(--admin-shell-space-3);background:var(--admin-shell-surface-soft);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);display:grid;gap:var(--admin-shell-space-3);padding:var(--admin-shell-space-4);transition:opacity var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-contribution-bars.is-updating{opacity:.92}.sales-analytics-contribution-bar-row{grid-gap:var(--admin-shell-space-3);align-items:center;display:grid;gap:var(--admin-shell-space-3);grid-template-columns:minmax(150px,240px) minmax(0,1fr) 72px}.sales-analytics-contribution-bar-label{align-items:center;color:var(--admin-shell-text);display:flex;font-size:13px;font-weight:900;gap:var(--admin-shell-space-2);min-width:0}.sales-analytics-contribution-bar-label strong{color:var(--admin-shell-primary);font-size:12px;font-weight:900}.sales-analytics-contribution-bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-analytics-contribution-bar-track{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:999px;height:34px;overflow:hidden}.sales-analytics-contribution-bar-fill{align-items:center;background:var(--admin-shell-primary);border-radius:999px;color:var(--admin-shell-text-inverse);display:flex;font-size:12px;font-weight:900;height:100%;justify-content:flex-start;min-width:42px;padding-inline:var(--admin-shell-space-3);transition:width var(--admin-shell-motion-slow) var(--admin-shell-ease)}.sales-analytics-contribution-bar-row>b{color:var(--admin-shell-text-secondary);direction:ltr;font-size:13px;font-weight:900;text-align:left}.sales-analytics-contribution-empty{align-items:center;background:var(--admin-shell-surface-soft);border:1px dashed var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius-lg);color:var(--admin-shell-text-muted);display:flex;font-size:14px;font-weight:900;justify-content:center;min-height:220px;padding:var(--admin-shell-space-5);text-align:center}.sales-analytics-contribution-table-wrap{background:var(--admin-shell-surface);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);overflow-x:auto}.sales-analytics-contribution-table{border-collapse:collapse;min-width:680px;width:100%}.sales-analytics-contribution-table td,.sales-analytics-contribution-table th{border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-text);font-size:13px;padding:var(--admin-shell-space-3);text-align:right;white-space:nowrap}.sales-analytics-contribution-table th{background:var(--admin-shell-surface-soft);color:var(--admin-shell-text-secondary);font-size:12px;font-weight:900}.sales-analytics-contribution-table tbody tr{transition:background var(--admin-shell-motion-base) var(--admin-shell-ease)}.sales-analytics-contribution-table tbody tr:hover{background:var(--admin-shell-surface-hover)}.sales-analytics-contribution-table tr:last-child td{border-bottom:0}.sales-analytics-contribution-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:26px;padding:0 var(--admin-shell-space-3)}.sales-analytics-contribution-badge.is-strong{background:var(--admin-shell-success-soft);color:var(--admin-shell-success)}.sales-analytics-contribution-badge.is-medium{background:var(--admin-shell-primary-soft);color:var(--admin-shell-primary)}.sales-analytics-contribution-badge.is-soft{background:var(--admin-shell-neutral-soft);color:var(--admin-shell-text-secondary)}.admin-shell-root[data-theme=dark] .sales-analytics-contribution-card,.admin-shell-root[data-theme=dark] .sales-analytics-control-bar,.admin-shell-root[data-theme=dark] .sales-analytics-kpi-card,.admin-shell-root[data-theme=dark] .sales-analytics-trend-card,.admin-shell-root[data-theme=dark] .sales-analytics-trend-tooltip{background:var(--admin-shell-surface-elevated);border-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .sales-analytics-contribution-bars,.admin-shell-root[data-theme=dark] .sales-analytics-contribution-empty,.admin-shell-root[data-theme=dark] .sales-analytics-contribution-filters,.admin-shell-root[data-theme=dark] .sales-analytics-contribution-table th,.admin-shell-root[data-theme=dark] .sales-analytics-period-group,.admin-shell-root[data-theme=dark] .sales-analytics-refresh-pill,.admin-shell-root[data-theme=dark] .sales-analytics-skeleton,.admin-shell-root[data-theme=dark] .sales-analytics-trend-chart,.admin-shell-root[data-theme=dark] .sales-analytics-trend-controls,.admin-shell-root[data-theme=dark] .sales-analytics-trend-empty,.admin-shell-root[data-theme=dark] .sales-analytics-trend-insight{background:var(--admin-shell-surface-soft);border-color:var(--admin-shell-border)}.admin-shell-root[data-theme=dark] .sales-analytics-contribution-table,.admin-shell-root[data-theme=dark] .sales-analytics-contribution-table-wrap{background:var(--admin-shell-surface-elevated)}.admin-shell-root[data-theme=dark] .sales-analytics-kpi-card:hover,.admin-shell-root[data-theme=dark] .sales-analytics-period-group button:hover{background:var(--admin-shell-surface-hover);border-color:var(--admin-shell-border-strong)}.admin-shell-root[data-theme=dark] .sales-analytics-refresh-pill.is-updating{background:var(--admin-shell-primary-soft);border-color:var(--admin-shell-primary)}@keyframes salesAnalyticsSkeletonPulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes salesAnalyticsSpin{to{transform:rotate(1turn)}}@media (max-width:1280px){.sales-analytics-control-bar{grid-template-columns:1fr}.sales-analytics-contribution-filters,.sales-analytics-control-fieldset,.sales-analytics-kpi-grid,.sales-analytics-trend-controls,.sales-analytics-trend-controls.is-filters,.sales-analytics-trend-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-contribution-bar-row{align-items:stretch;grid-template-columns:1fr}.sales-analytics-contribution-bar-row>b{text-align:right}}@media (max-width:1024px){.sales-analytics-kpi-value{font-size:20px}}@media (max-width:720px){.sales-analytics-control-bar{min-height:0;padding:var(--admin-shell-space-3)}.sales-analytics-control-fieldset,.sales-analytics-kpi-grid,.sales-analytics-period-group{grid-template-columns:1fr}.sales-analytics-refresh-button{width:100%}.sales-analytics-kpi-value{font-size:18px}.sales-analytics-contribution-card,.sales-analytics-trend-card{padding:var(--admin-shell-space-3)}.sales-analytics-trend-header{align-items:flex-start;flex-direction:column}.sales-analytics-contribution-filters,.sales-analytics-trend-controls,.sales-analytics-trend-controls.is-compact,.sales-analytics-trend-controls.is-filters,.sales-analytics-trend-insights{grid-template-columns:1fr}.sales-analytics-trend-chart,.sales-analytics-trend-chart svg,.sales-analytics-trend-empty{height:320px;min-height:320px}}@media (prefers-reduced-motion:reduce){.sales-analytics-contribution-bar-fill,.sales-analytics-kpi-card,.sales-analytics-period-group button,.sales-analytics-period-group button.is-loading:after,.sales-analytics-refresh-pill.is-updating svg,.sales-analytics-trend-status svg{animation:none;transition:none}.sales-analytics-kpi-card,.sales-analytics-kpi-card:hover{opacity:1;transform:none}}
/*# sourceMappingURL=main.5e3685f7.css.map*/