.app-layout{height:100vh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;min-width:0;padding:32px clamp(22px,3vw,48px);display:flex;position:relative;overflow-y:auto}.route-loader{min-height:45vh;color:var(--color-text-muted);place-items:center;font-weight:700;display:grid}.sidebar{background:var(--color-glass-dark);-webkit-backdrop-filter:blur(20px);z-index:1001;border-left:1px solid #0000000d;flex-direction:column;flex:0 0 280px;width:280px;padding:24px 16px;transition:transform .3s ease-in-out;display:flex}.category-loading{padding:40px}.category-admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.category-admin-toolbar .admin-search{width:min(420px,100%)}.category-admin-toolbar p{color:var(--color-text-muted);margin:0;font-size:.86rem}.category-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.category-tier-card{padding:0;overflow:hidden}.category-tier-header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#18293a0d,#ffffff85);justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.tier-economy .category-tier-header{background:linear-gradient(135deg,#1481601f,#ffffff94)}.tier-premium .category-tier-header{background:linear-gradient(135deg,#b4232f1c,#ffffff94)}.category-tier-title{align-items:center;gap:12px;display:flex}.category-tier-title h2,.category-tier-title p{margin:0}.category-tier-title h2{font-size:1.12rem}.category-tier-title p{color:var(--color-text-muted);margin-top:3px;font-size:.79rem}.category-tier-icon{width:42px;height:42px;color:var(--color-accent);background:#b4232f17;border-radius:14px;place-items:center;display:grid}.tier-economy .category-tier-icon{color:#0d7c5d;background:#0d7c5d1a}.category-add-button{white-space:nowrap;gap:6px}.category-list{flex-direction:column;gap:9px;padding:14px;display:flex}.category-row{border:1px solid var(--color-border);background:#ffffffa3;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.category-row.is-muted{opacity:.68}.category-row-order{width:30px;height:30px;color:var(--color-text-muted);background:#18293a0f;border-radius:10px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.category-row-main{flex-direction:column;min-width:0;display:flex}.category-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-row-main span{color:var(--color-text-muted);margin-top:3px;font-size:.76rem}.category-row-actions{gap:5px;display:flex}.category-row-actions button:disabled{cursor:not-allowed;opacity:.35}.category-empty-state{color:var(--color-text-muted);text-align:center;padding:30px 16px}.category-editor-modal{width:min(620px,100vw - 28px)}.category-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-editor-toggles{border:1px solid var(--color-border);background:#18293a09;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:14px;display:grid}@media (width<=980px){.category-tier-grid{grid-template-columns:1fr}}@media (width<=640px){.category-admin-toolbar,.category-tier-header{flex-direction:column;align-items:stretch}.category-editor-grid,.category-editor-toggles{grid-template-columns:1fr}.category-row{grid-template-columns:32px minmax(0,1fr) auto}.category-row .badge{grid-column:2;justify-self:start}.category-row-actions{grid-area:1/3/span 2}}.brand{align-items:center;gap:15px;margin-bottom:24px;padding:0 10px;display:flex}.brand-icon{background:linear-gradient(135deg, var(--color-accent), #74141d);border-radius:var(--radius-md);justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 0 20px #c4a47c66}.brand-text{letter-spacing:1px;color:var(--color-text-main);font-size:1.5rem;font-weight:800}.nav-menu{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding-left:4px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--radius-md);color:var(--color-text-muted);transition:var(--transition);align-items:center;gap:15px;padding:11px 14px;font-weight:500;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:var(--color-primary);background:#18293a0f;transform:translate(-2px)}.nav-item.active{color:#fff;background:var(--color-accent);box-shadow:var(--shadow-glass-cream);font-weight:700}.nav-section-label{color:var(--color-text-muted);letter-spacing:.02em;margin:8px 14px -2px;font-size:.68rem;font-weight:900}.nav-item-sub{padding-inline-start:27px;font-size:.86rem}.nav-group{flex-direction:column;min-width:0;display:flex}.nav-group-toggle{border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--color-text-muted);font:inherit;text-align:right;background:#18293a09;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:750;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{color:var(--color-primary);background:#18293a11;border-color:#18293a14}.nav-group-toggle:focus-visible{outline-offset:2px;outline:3px solid #c5243224}.nav-group-toggle.has-active-route{color:var(--color-accent);background:#c524320f;border-color:#c524321a}.nav-group-title{align-items:center;gap:12px;min-width:0;display:flex}.nav-group-title svg{flex:none}.nav-group-chevron{flex:none;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav-group.is-open .nav-group-chevron{transform:rotate(180deg)}.nav-group-items{visibility:hidden;opacity:0;flex-direction:column;gap:4px;max-height:0;padding:0 8px;transition:max-height .3s cubic-bezier(.2,.8,.2,1),opacity .18s,padding .3s,visibility 0s linear .3s;display:flex;overflow:hidden}.nav-group.is-open .nav-group-items{visibility:visible;opacity:1;max-height:1000px;padding:6px 8px 2px;transition-delay:0s}.nav-group-items .nav-item{border-radius:13px;gap:10px;min-height:43px;padding:9px 11px;font-size:.88rem}.nav-group-items .nav-item-sub{padding-inline-start:16px;font-size:.82rem}.nav-group-items .nav-section-label{margin:8px 10px 0}@media (prefers-reduced-motion:reduce){.nav-group-toggle,.nav-group-chevron,.nav-group-items{transition:none}}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(132px,auto);gap:24px;padding-bottom:40px;display:grid}.glass-panel{background:var(--color-glass-dark);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:var(--transition);padding:24px;position:relative;overflow:hidden}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001a,inset 0 0 0 1px #c4a47c33}.glass-panel.light{background:var(--color-glass-cream);color:var(--color-text-dark);border:1px solid #fff6}.drag-handle{cursor:grab;color:var(--color-text-muted);opacity:.5;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:20px;left:20px}.drag-handle:hover{opacity:1;color:var(--color-accent);background:#b4232f14}.drag-handle:active{cursor:grabbing}.topbar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.page-title{color:var(--color-text-main);font-size:2rem;font-weight:800}.page-subtitle{color:var(--color-text-muted);margin-top:7px;font-size:.92rem}.refresh-button{background:var(--color-primary);color:#fff}.dashboard-feedback{color:#7f1d1d;border-radius:var(--radius-sm);background:#fff1f2;border:1px solid #fecdd3;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;display:flex}.dashboard-section{margin-top:18px}.dashboard-section-title{margin-bottom:13px;font-size:1.1rem;font-weight:800}.shortages-list{flex-direction:column;gap:10px;display:flex}.shortage-card{border-radius:var(--radius-sm);background:#ef44440f;border:1px solid #ef444426;border-right:3px solid #ef4444;padding:12px}.shortage-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.shortage-card summary span,.shortage-request>div{flex-direction:column;gap:3px;display:flex}.shortage-card summary small,.shortage-request span{color:var(--color-text-muted);font-size:.76rem}.shortage-card summary b{color:#dc2626;white-space:nowrap;font-size:.82rem}.shortage-details{border-top:1px solid #ef444424;gap:8px;margin-top:12px;padding-top:10px;display:grid}.shortage-request{background:var(--color-surface);border-radius:10px;grid-template-columns:1fr 1.3fr;gap:10px;padding:9px;display:grid}.shortage-request p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.78rem}.inventory-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{--inventory-modal-surface:#fff;--inventory-modal-subtle:#f4f6f8;width:min(720px,100%);max-height:min(88vh,820px);color:var(--color-text-main);background:var(--inventory-modal-surface);isolation:isolate;border:1px solid #18293a24;border-radius:22px;overflow:auto;box-shadow:0 28px 80px #0f172a61}.inventory-modal-header,.inventory-modal-footer{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.inventory-modal-header{z-index:2;background:var(--inventory-modal-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.inventory-modal-header h3{margin:4px 0 6px}.inventory-modal-header p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.8}.inventory-modal-header .eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:800}.modal-close{width:38px;height:38px;color:var(--color-text-muted);background:var(--inventory-modal-subtle);cursor:pointer;border:0;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.inventory-items{gap:12px;padding:18px 22px;display:grid}.inventory-item-card{border:1px solid var(--color-border);background:var(--inventory-modal-subtle);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr);gap:12px;padding:16px;display:grid}.inventory-item-title,.inventory-item-card label{flex-direction:column;gap:7px;display:flex}.inventory-item-title span,.inventory-item-card label{color:var(--color-text-muted);font-size:.8rem}.inventory-item-card input,.inventory-item-card select,.inventory-item-card textarea,.inventory-items>.inventory-note textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-main);background:var(--inventory-modal-surface);font:inherit;border-radius:10px;padding:8px 11px}.inventory-item-card textarea,.inventory-items>.inventory-note textarea{resize:vertical;line-height:1.8}.inventory-result{align-self:center;font-size:.8rem;font-weight:800}.inventory-result.has-shortage{color:#dc2626}.inventory-result.is-complete{color:#15803d}.inventory-note{grid-column:1/-1}.inventory-modal-footer{background:var(--inventory-modal-surface);border-top:1px solid var(--color-border);justify-content:flex-end;position:sticky;bottom:0}@media (width<=640px){.inventory-modal-backdrop{align-items:end;padding:0}.inventory-modal{border-radius:22px 22px 0 0;max-height:92vh}.inventory-item-card,.shortage-request{grid-template-columns:1fr}.inventory-note,.shortage-request p{grid-column:auto}.inventory-modal-footer .btn{flex:1}}.stat-card{flex-direction:column;justify-content:center;display:flex}.stat-icon{width:50px;height:50px;color:var(--color-accent);background:#c4a47c1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.stat-value{margin-bottom:5px;font-size:2.5rem;font-weight:800;line-height:1}.stat-label{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.data-table-container{margin-top:15px;overflow-x:auto}.admin-pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:16px 12px 4px;font-size:.85rem;display:flex}.admin-pagination .btn{border:1px solid var(--color-border);color:var(--color-text-main);background:#fff;padding:7px 13px}.admin-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.data-table{border-collapse:separate;border-spacing:0 10px;width:100%}.data-table th{text-align:right;color:var(--color-text-muted);text-transform:uppercase;padding:10px 15px;font-size:.85rem;font-weight:600}.data-table td{vertical-align:middle;background:#00000005;padding:15px}.data-table tr td:first-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.data-table tr td:last-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.data-table tr:hover td{background:#c4a47c0d}.btn{border-radius:var(--radius-sm);transition:var(--transition);border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px #c4a47c4d}.btn-success{color:#fff;background:#22c55e}.btn-success:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 5px 15px #22c55e4d}.login-page{background:var(--color-bg-dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;flex-direction:column;gap:20px;width:min(400px,100%);padding:40px;display:flex}.login-form{flex-direction:column;gap:15px;margin-top:20px;display:flex}.login-input{border-radius:var(--radius-sm);color:#111827;text-align:left;direction:ltr;background:#ffffffe6;border:1px solid #00000024;outline:none;width:100%;padding:12px 15px;font-size:1rem}.login-input:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1f}.login-otp-input{text-align:center;letter-spacing:5px}.login-primary-button{color:#fff;background:#b91c1c;justify-content:center;margin-top:10px;padding:12px;font-size:1.05rem}.login-primary-button:hover:not(:disabled){background:#991b1b;transform:translateY(-1px)}.login-primary-button:disabled,.login-secondary-button:disabled{cursor:not-allowed;opacity:.62}.login-secondary-button,.login-link-button{color:#17324d;background:0 0;border:none;font-weight:700}.login-secondary-button{border-radius:var(--radius-sm);border:1px solid #17324d2e;min-height:38px}.login-link-button{margin-top:2px}.login-alert{border-radius:8px;padding:10px 12px;font-size:.9rem}.login-alert-error{color:#b91c1c;background:#ef44441a}.login-alert-success{color:#166534;background:#22c55e1f}.badge{border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700}.badge-warning{color:#8a5a00;background:#fff7d6}.badge-info{color:#075985;background:#e8f4ff}.badge-success{color:#166534;background:#e8f8ef}.badge-danger{color:#b4232f;background:#fff0f1}.mobile-order-list{display:none}.page-subtitle{color:var(--color-text-muted);margin:7px 0 0;font-size:.92rem}.order-list-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px;gap:12px;margin-bottom:16px;display:grid}.order-list-toolbar select,.order-search{border:1px solid var(--color-border);min-height:48px;color:var(--color-text-main);font:inherit;background:#ffffffe6;border-radius:14px}.order-list-toolbar select{padding:0 14px}.order-search{color:var(--color-text-muted);align-items:center;gap:9px;padding:0 14px;display:flex}.order-search:focus-within,.order-list-toolbar select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #b81e2b17}.order-search input{width:100%;color:var(--color-text-main);font:inherit;background:0 0;border:0;outline:0}.customer-cell{flex-direction:column;gap:4px;display:flex}.customer-cell span{color:var(--color-text-muted);font-size:.82rem}.order-code-cell,.date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.order-code-cell{direction:ltr;unicode-bidi:isolate}.money-cell{white-space:nowrap}.money-cell span{color:var(--color-text-muted);font-size:.78rem}.admin-page-header{margin-bottom:22px}.admin-add-button{color:#fff;text-align:right;background:linear-gradient(135deg,#c02634,#951d28);border:1px solid #b4232f29;border-radius:18px;align-items:center;gap:11px;min-width:210px;min-height:58px;padding:8px 10px 8px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #b4232f33}.admin-add-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #b4232f47}.inline-add-button{min-width:112px;min-height:46px;color:var(--color-primary);white-space:nowrap;background:#b4232f14;border:1px solid #b4232f38;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.inline-add-button:hover{background:var(--color-primary);color:#fff}.admin-add-icon{background:#ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-add-button>span:last-child{flex-direction:column;gap:1px;display:flex}.admin-add-button strong{font-size:.93rem}.admin-add-button small{color:#ffffffb8;font-size:.69rem;font-weight:400}.admin-list-toolbar{border:1px solid var(--color-border);background:#ffffffb8;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.admin-list-toolbar select,.admin-search{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-main);font:inherit;background:#fff;border-radius:12px}.admin-list-toolbar select{padding:0 12px}.admin-search{color:var(--color-text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.admin-search:focus-within,.admin-list-toolbar select:focus{border-color:#b4232f8c;outline:none;box-shadow:0 0 0 3px #b4232f14}.admin-result-count{color:var(--color-text-muted);white-space:nowrap;padding:0 8px;font-size:.8rem}.admin-data-table th{white-space:nowrap;text-transform:none}.admin-data-table td{max-width:260px;font-size:.88rem}.badge-neutral{color:#52606d;background:#eef1f4}.boolean-pill{border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.boolean-pill.is-yes{color:#166534;background:#e8f8ef}.boolean-pill.is-no{color:#64748b;background:#eef2f6}.code-cell{text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:210px;font-size:.82rem;display:inline-block;overflow:hidden}.truncate-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.file-link{color:#0369a1;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.file-link-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.row-action{border:0;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:5px;transition:transform .2s,background .2s;display:inline-grid}.nav-item-workspace{background:0 0}.workspace-kicker{color:var(--color-accent);margin-bottom:4px;font-size:.74rem;font-weight:900;display:inline-block}.role-workspace-hero{background:linear-gradient(135deg,#fffffff5,#f7f9fbe6);border:1px solid #18293a14;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 16px 38px #0f1f2d12}.role-workspace-hero.is-warehouse{background:linear-gradient(135deg,#fff,#f0f8ff)}.role-workspace-icon{color:#fff;background:var(--color-accent);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 24px #b4232f33}.is-warehouse .role-workspace-icon{background:#196b95;box-shadow:0 12px 24px #196b9533}.role-workspace-hero.is-accountant{background:linear-gradient(135deg,#fff,#f4f1ff)}.is-accountant .role-workspace-icon{background:#6651a8;box-shadow:0 12px 24px #6651a833}.role-workspace-hero h1{color:var(--color-text-main);margin:0;font-size:1.65rem}.role-workspace-hero p{color:var(--color-text-muted);margin:6px 0 0;font-size:.86rem}.workspace-task-count{background:#b4232f12;border-radius:16px;justify-items:center;min-width:84px;padding:10px 16px;display:grid}.workspace-task-count strong{color:var(--color-accent);font-size:1.35rem}.workspace-task-count span{color:var(--color-text-muted);font-size:.72rem}.workspace-refresh{min-height:44px;color:var(--color-text-main);background:#edf1f4}.role-workflow-steps,.workflow-help-card{border:1px solid var(--color-border);background:#ffffffb8;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:12px;display:grid}.workflow-help-card{grid-template-columns:repeat(3,minmax(0,1fr))}.role-workflow-steps>div,.workflow-help-card>div{background:#f6f8fa;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.role-workflow-steps b,.workflow-help-card b{color:#fff;background:var(--color-accent);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.role-workflow-steps span,.workflow-help-card span,.workspace-quick-links span,.workspace-customer span,.workspace-next-action span{gap:2px;min-width:0;display:grid}.role-workflow-steps strong,.workflow-help-card strong{color:var(--color-text-main);font-size:.79rem}.role-workflow-steps small,.workflow-help-card small{color:var(--color-text-muted);font-size:.68rem;line-height:1.55}.workspace-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workspace-quick-links a{color:#155b7d;background:#eff8fd;border:1px solid #196b9524;border-radius:17px;align-items:center;gap:12px;padding:15px 17px;display:flex}.workspace-quick-links strong{font-size:.85rem}.workspace-quick-links small{color:#63849a;font-size:.72rem}.workspace-task-section{border:1px solid var(--color-border);background:#ffffffb8;border-radius:24px;padding:20px}.workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.workspace-section-heading h2{margin:0;font-size:1.12rem}.workspace-section-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:.78rem}.workspace-section-heading>span{white-space:nowrap;color:var(--color-text-muted);font-size:.78rem}.workspace-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace-order-card{gap:14px;padding:18px;display:grid;overflow:visible}.workspace-order-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.workspace-order-status{color:#596979;font-size:.72rem;font-weight:800}.workspace-customer{border-top:1px solid #18293a12;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.workspace-customer strong{font-size:.82rem}.workspace-customer small{color:var(--color-text-muted);text-align:right;font-size:.7rem}.workspace-order-meta,.shortage-form-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workspace-order-meta span,.shortage-form-summary span{background:#f5f7f9;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.workspace-order-meta small,.shortage-form-summary small{color:var(--color-text-muted);font-size:.66rem}.workspace-order-meta strong,.shortage-form-summary strong{overflow-wrap:anywhere;font-size:.75rem}.workspace-next-action{color:#7a5200;background:#fff7df;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.workspace-next-action small{font-size:.65rem}.workspace-next-action strong{font-size:.78rem;line-height:1.65}.workspace-open-order{justify-content:center;min-height:46px}.workspace-empty,.shortage-empty{color:#25724d;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.workspace-empty span,.shortage-empty span{color:var(--color-text-muted);font-size:.78rem}.workspace-history-section{border:1px solid var(--color-border);background:#ffffff94;border-radius:20px;margin-top:16px;padding:10px}.workspace-history-toggle{width:100%;color:var(--color-text-main);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace-history-toggle:hover,.workspace-history-toggle:focus-visible{background:#f5f7f9}.workspace-history-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.workspace-history-toggle strong{font-size:.86rem}.workspace-history-toggle small{color:var(--color-text-muted);font-size:.72rem}.workspace-history-toggle>svg{transition:transform .2s}.workspace-history-toggle>svg.is-open{transform:rotate(180deg)}.workspace-history-list{border-top:1px solid var(--color-border);margin-top:8px;padding:8px}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.workspace-toolbar input,.workspace-toolbar select,.workspace-bulk-bar select,.workspace-assignment select{color:#253044;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:0 12px}.workspace-toolbar input{flex:280px;min-width:220px}.workspace-toolbar-stat{color:#9b1c2c;margin-inline-start:auto;font-weight:700}.workspace-bulk-bar{border:1px solid #ead4d8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 18px;display:flex}.workspace-order-main{position:relative}.workspace-order-main>input[type=checkbox]{accent-color:#be2030;width:18px;height:18px;margin-inline-end:8px}.workspace-overdue-badge{color:#9a5b00;background:#fff0d4;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.workspace-assignment{color:#697386;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.workspace-assignment select{min-height:34px;padding-block:0}.workspace-timeline{border-top:1px solid #edf0f4;margin:10px 0 14px;padding-top:10px}.workspace-timeline summary{cursor:pointer;color:#2b6da8;font-size:13px;font-weight:700}.workspace-timeline ol{gap:8px;margin:10px 0 0;padding-inline-start:20px;display:grid}.workspace-timeline li{color:#374151;font-size:12px}.workspace-timeline li strong,.workspace-timeline li small,.workspace-timeline li span{display:block}.workspace-timeline li small{color:#8a94a6;margin-top:2px}.workspace-timeline li span{color:#657083;margin-top:2px}.workspace-history-card{background:#f8fafbdb}.workspace-order-status.is-history{color:#25724d}.shortage-toolbar{border:1px solid var(--color-border);background:#ffffffc2;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:10px;display:grid}.shortage-toolbar>span{color:var(--color-text-muted);padding-inline:8px;font-size:.78rem}.shortage-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shortage-work-card{gap:14px;padding:19px;display:grid;overflow:visible}.shortage-work-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.shortage-work-icon{color:#bd2330;background:#fff0f1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.shortage-work-card h2{margin:0;font-size:.95rem;line-height:1.7}.shortage-work-card header p{color:var(--color-text-muted);text-align:right;margin:2px 0 0;font-size:.67rem}.shortage-count-pill{color:#a41420;white-space:nowrap;background:#ffecee;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.shortage-stock-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shortage-stock-strip span{background:#f5f7f9;border-radius:12px;gap:3px;padding:10px;display:grid}.shortage-stock-strip small{color:var(--color-text-muted);font-size:.66rem}.shortage-stock-strip strong{font-size:.88rem}.shortage-order-details{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.shortage-order-details summary{cursor:pointer;color:var(--color-text-main);justify-content:space-between;padding:11px 13px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.shortage-order-details summary::-webkit-details-marker{display:none}.shortage-order-details summary span{color:var(--color-accent)}.shortage-order-details>div{border-top:1px solid var(--color-border);gap:1px;display:grid}.shortage-order-details a{color:var(--color-text-main);background:#fafbfc;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.shortage-order-details a:hover{background:#fff3f4}.shortage-order-details a>span{gap:2px;display:grid}.shortage-order-details strong{font-size:.72rem}.shortage-order-details small{color:var(--color-text-muted);font-size:.65rem}.shortage-restock-button{justify-content:center;width:100%;min-height:46px}.shortage-restock-button:disabled{color:#788592;cursor:not-allowed;background:#edf0f2}.shortage-restock-modal{width:min(760px,94vw);max-width:760px;padding:0;overflow:auto}.shortage-restock-form{gap:16px;padding:20px 24px 24px;display:grid}.shortage-notify-section{background:#fffafb;border:1px solid #b4232f24;border-radius:17px;gap:10px;margin:0;padding:16px;display:grid}.shortage-notify-section legend{color:var(--color-text-main);align-items:center;gap:7px;padding:0 7px;font-size:.88rem;font-weight:900;display:flex}.shortage-notify-section>p{color:var(--color-text-muted);margin:0;font-size:.73rem;line-height:1.7}.checked-dropdown{border:1px solid var(--color-border);background:#fff;border-radius:13px;position:relative}.checked-dropdown>summary{cursor:pointer;align-items:center;min-height:46px;padding:10px 13px;font-size:.79rem;font-weight:800;list-style:none;display:flex}.checked-dropdown>summary::-webkit-details-marker{display:none}.checked-dropdown-menu{border-top:1px solid var(--color-border);max-height:260px;padding:8px;overflow:auto}.checked-dropdown-actions{gap:7px;padding:0 0 7px;display:flex}.checked-dropdown-actions button{color:var(--color-accent);font:inherit;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;padding:6px 9px;font-size:.7rem;font-weight:800}.checked-dropdown-menu>label{cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.checked-dropdown-menu>label:hover,.checked-dropdown-menu>label.is-selected{background:#f6f8fa}.checked-dropdown-menu>label span{gap:2px;display:grid}.checked-dropdown-menu>label strong{font-size:.76rem}.checked-dropdown-menu>label small{color:var(--color-text-muted);text-align:right;font-size:.67rem}.shortage-pattern-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shortage-pattern-note{color:#64552d;background:#fff7df;border-radius:11px;grid-column:1/-1;padding:9px 11px;font-size:.7rem}@media (width<=1100px){.workspace-task-list,.shortage-page-grid{grid-template-columns:1fr}.role-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.role-workspace-hero{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:17px}.workspace-task-count{grid-area:2/1}.workspace-refresh{grid-column:2;justify-content:center;width:100%}.role-workflow-steps,.workflow-help-card,.workspace-quick-links{grid-template-columns:1fr}.workspace-task-section{border-radius:19px;padding:14px}.workspace-order-meta,.shortage-form-summary,.shortage-toolbar,.shortage-page-grid{grid-template-columns:1fr}.shortage-work-card>header{grid-template-columns:auto minmax(0,1fr)}.shortage-count-pill{grid-column:1/-1;justify-self:start}.shortage-order-details a{flex-direction:column;align-items:flex-start}.shortage-restock-modal{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:94dvh}.shortage-restock-form{padding:17px 15px 20px}.shortage-pattern-fields{grid-template-columns:1fr}}.row-action:hover{transform:translateY(-1px)}.edit-action{color:#0369a1;background:#e0f2fe}.delete-action{color:#b91c1c;background:#fee2e2}.admin-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.admin-empty-state svg{color:#94a3b8}.admin-empty-state span{font-size:.8rem}.admin-loading{min-height:45vh;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.admin-spinner{border:2px solid #d5dbe1;border-top-color:var(--color-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.fade-in{animation:.6s forwards fadeIn}.slide-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bento-col-1{grid-column:span 1}.bento-col-2{grid-column:span 2}.bento-col-3{grid-column:span 3}.bento-col-4{grid-column:span 4}.bento-row-1{grid-row:span 1}.bento-row-2{grid-row:span 2}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{width:90%;max-width:600px;max-height:90vh;padding:30px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.close-btn{color:var(--color-text-muted);background:0 0;border:none;transition:all .3s}.close-btn:hover{color:#ef4444;transform:rotate(90deg)}.dynamic-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.form-group .form-control{border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid #0000001a;outline:none;padding:12px;transition:all .3s}.form-help{color:var(--color-text-muted);font-size:.76rem;line-height:1.6}.admin-form-modal{border-radius:24px;width:min(920px,94vw);max-width:920px;max-height:92dvh;padding:0;overflow:auto}.admin-form-header{z-index:3;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;align-items:flex-start;margin:0;padding:24px 26px 20px;position:sticky;top:0}.admin-form-header h2{color:var(--color-text-main);margin:3px 0 5px;font-size:1.32rem}.admin-form-header p{color:var(--color-text-muted);font-size:.8rem}.admin-form-kicker{color:var(--color-accent);font-size:.72rem;font-weight:800}.admin-form-header .close-btn{background:#f1f3f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-dynamic-form{gap:18px;padding:24px 26px 26px}.admin-form-section{border:1px solid var(--color-border);background:#f8fafcb8;border-radius:18px;grid-column:1/-1;min-width:0;margin:0;padding:18px}.admin-form-section-heading{border-bottom:1px solid #18293a14;margin-bottom:16px;padding-bottom:13px}.admin-form-section-heading legend{color:var(--color-text-main);padding:0;font-size:.98rem;font-weight:800}.admin-form-section-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:.76rem;line-height:1.75}.admin-form-section-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-dynamic-form .form-group-wide{grid-column:1/-1}.admin-dynamic-form .form-control{min-height:46px;font:inherit;color:var(--color-text-main);background:#fff;border-radius:12px;padding:11px 13px}.admin-dynamic-form select[multiple]{min-height:150px}.persian-datetime-field{direction:rtl;position:relative}.persian-datetime-trigger{border-color:var(--color-border);text-align:right;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.persian-datetime-trigger svg{color:var(--color-accent);flex:none}.persian-datetime-trigger span{flex:1}.persian-datetime-trigger .is-placeholder{color:var(--color-text-muted)}.persian-datetime-trigger.is-open,.persian-datetime-trigger:focus-visible{border-color:#b4232f8c;outline:3px solid #b4232f1a}.persian-datetime-required{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;inset:50% auto auto 50%}.persian-calendar-popover{z-index:6000;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #18293a1f;border-radius:18px;width:min(350px,100vw - 62px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 22px 55px #0f172a33}.persian-calendar-header{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.persian-calendar-selectors{grid-template-columns:minmax(0,1fr) 92px;gap:6px;min-width:0;display:grid}.persian-calendar-selectors label{min-width:0}.persian-calendar-selectors select{width:100%;min-height:38px;color:var(--color-text-main);font:inherit;text-align:center;cursor:pointer;background:#f7f8fa;border:1px solid #18293a1f;border-radius:11px;padding:5px 9px;font-size:.8rem;font-weight:800}.persian-calendar-selectors select:focus-visible{border-color:#b4232f8c;outline:3px solid #b4232f1a}.persian-calendar-header button,.persian-calendar-days button{color:var(--color-text-main);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.persian-calendar-header button{background:#f3f5f7;border-radius:11px;width:38px;height:38px}.persian-calendar-header button:hover,.persian-calendar-days button:hover{background:#fff0f2}.persian-calendar-weekdays,.persian-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.persian-calendar-weekdays{color:var(--color-text-muted);text-align:center;margin-bottom:5px;font-size:.7rem;font-weight:800}.persian-calendar-days button,.persian-calendar-days>span{aspect-ratio:1;border-radius:10px;font-size:.78rem;font-weight:700}.persian-calendar-days button.is-today{color:var(--color-accent);box-shadow:inset 0 0 0 1px #b4232f4d}.persian-calendar-days button.is-selected{color:#fff;background:var(--color-accent);box-shadow:0 6px 14px #b4232f3d}.persian-calendar-time{color:var(--color-text-muted);background:#f5f7f9;border-radius:12px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:.76rem;font-weight:800;display:flex}.persian-calendar-time svg{color:var(--color-accent)}.persian-calendar-time select{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-main);font:inherit;background:#fff;border-radius:9px;padding:4px 8px}.persian-calendar-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.persian-calendar-actions button{min-height:38px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:#f0f2f5;border:0;border-radius:10px;font-size:.75rem;font-weight:800}.persian-calendar-actions button.is-primary{color:#fff;background:var(--color-accent)}.relation-picker{flex-direction:column;gap:8px;display:flex}.relation-search{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.relation-search input{width:100%;color:var(--color-text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.relation-checklist{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:4px;max-height:190px;padding:7px;display:grid;overflow:auto}.relation-checklist>label{min-height:38px;color:var(--color-text-main);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.relation-checklist>label:hover,.relation-checklist>label.is-selected{background:#b4232f14}.relation-checklist input{accent-color:var(--color-accent)}.relation-empty,.relation-selected-count{color:var(--color-text-muted);font-size:.72rem}.relation-empty{text-align:center;padding:12px}.admin-textarea{resize:vertical;line-height:1.8;min-height:108px!important}.required-mark{color:var(--color-accent)}.admin-toggle{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex;color:var(--color-text-main)!important}.admin-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-track{background:#cbd5e1;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .2s}.admin-toggle-track span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 2px 5px #00000029}.admin-toggle input:checked+.admin-toggle-track{background:var(--color-success)}.admin-toggle input:checked+.admin-toggle-track span{transform:translate(-18px)}.file-upload-control{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #18293a40;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:86px;padding:14px;display:flex;color:var(--color-text-muted)!important}.file-upload-control:hover{background:#fff7f8;border-color:#b4232f73;color:var(--color-accent)!important}.file-upload-control input{opacity:0;width:1px;height:1px;position:absolute}.file-upload-wrapper{gap:8px;display:grid}.existing-file-link{width:fit-content;color:var(--color-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.existing-file-link:hover{text-decoration:underline}.admin-form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;grid-column:1/-1;padding:11px 13px;font-size:.8rem;line-height:1.8}.admin-load-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-load-error .btn{color:inherit;background:0 0;border:1px solid;flex:none;padding:7px 13px}.admin-form-actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.admin-cancel-button{color:var(--color-text-muted);background:#eef1f4}.admin-submit-button{color:#fff;background:var(--color-accent);justify-content:center;min-width:142px}.admin-submit-button:disabled{cursor:wait;opacity:.65}.empty-table-cell{text-align:center;color:var(--color-text-muted);padding:36px!important}.table-actions{white-space:nowrap}.table-action-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.product-action-cluster{flex-wrap:nowrap}.product-main-grid,.user-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.variant-row{grid-template-columns:1.05fr 1.2fr 1.15fr 1.1fr .65fr .65fr .75fr .9fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.variant-row .form-group,.variant-row .form-control{min-width:0}.variant-row .form-control{box-sizing:border-box;width:100%}.product-variant-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-variants-list{background:#00000005;border-radius:12px;padding:12px}.variant-delete{color:#ef4444;background:#ef44441a;padding:10px}.visually-hidden-input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-images-section{overflow:hidden}.product-images-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-image-upload-button{color:#fff;background:var(--color-primary);cursor:pointer;flex:none;gap:7px}.product-image-note{color:var(--color-text-muted);background:#0f172a09;border-radius:12px;align-items:center;gap:8px;margin:4px 0 15px;padding:10px 12px;font-size:.82rem;display:flex}.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.product-image-card{background:#ffffffd1;border:1px solid #94a3b847;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.product-image-preview{aspect-ratio:4/3;color:var(--color-text-muted);background:radial-gradient(circle at 20% 15%,#fffffff2,#0000 35%),#eef1f5;place-items:center;display:grid;position:relative;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.product-image-preview>span:not(.product-primary-image-badge){justify-items:center;gap:8px;font-size:.78rem;display:grid}.product-primary-image-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border-radius:999px;padding:5px 9px;font-size:.7rem;position:absolute;top:10px;right:10px}.product-image-controls{gap:11px;padding:13px;display:grid}.product-image-controls>label:first-child{color:var(--color-text-muted);grid-template-columns:1fr 74px;align-items:center;gap:10px;font-size:.8rem;display:grid}.product-image-controls .form-control{text-align:center;padding:8px 9px}.product-image-active{cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.product-image-active input{width:17px;height:17px;accent-color:var(--color-primary)}.product-image-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-image-actions .btn{cursor:pointer;border-radius:10px;justify-content:center;gap:5px;min-width:0;padding:8px;font-size:.76rem}.product-image-replace{color:var(--color-primary);background:#7f1d1d14}.product-image-delete{color:#dc2626;background:#ef444417;border:0}.product-images-empty,.product-images-loading{min-height:150px;color:var(--color-text-muted);text-align:center;background:#7f1d1d06;border:1px dashed #7f1d1d4d;border-radius:18px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.product-images-empty{cursor:pointer}.product-images-empty strong{color:var(--color-text);font-size:.94rem}.product-images-empty span{font-size:.8rem}.permissions-table-wrap{background:#00000005;border-radius:8px;padding:15px;overflow-x:auto}.permission-inherited-badge{color:#15803d;white-space:nowrap;background:#22c55e1f;border-radius:999px;padding:5px 9px;font-size:.72rem;display:inline-flex}.permission-reset-button{color:#b45309;font:inherit;cursor:pointer;white-space:nowrap;background:#f59e0b24;border:0;border-radius:999px;padding:5px 9px;font-size:.72rem}.order-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-actions .btn{padding:6px 10px;font-size:.75rem}.no-action-label{color:var(--color-text-muted);font-size:.75rem}.form-group .form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c4a47c33}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#00000080;position:fixed;inset:0}.mobile-header{align-items:center;gap:15px;margin-bottom:20px;display:none}.hamburger-btn,.mobile-close-btn{color:var(--color-text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-close-btn{margin-left:auto;display:none}.mobile-brand{color:var(--color-text-main);font-size:1.25rem;font-weight:800}@media (width<=900px){.app-layout{flex-direction:column}.sidebar{height:100vh;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.sidebar.open{transform:translate(0)}.mobile-close-btn{display:flex}.mobile-header{z-index:40;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f8e6;margin:-14px -14px 22px;padding:14px;display:flex;position:sticky;top:0}.nav-menu{flex-flow:column;justify-content:flex-start}.nav-menu li{flex:auto}.main-content{padding:14px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(126px,auto);gap:12px}.bento-col-2,.bento-col-3,.bento-col-4,.bento-row-2{grid-column:1/-1}.glass-panel{border-radius:18px;padding:16px}.drag-handle{display:none}.stat-card{min-height:94px;margin-top:0!important}.stat-icon{width:40px;height:40px;margin-bottom:10px}.stat-value{font-size:1.8rem}.topbar{margin-bottom:22px}.page-title{font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.45}.page-subtitle{font-size:.82rem}.refresh-button,.topbar>.btn{justify-content:center;width:100%}.admin-add-button{width:100%;min-width:0}.admin-list-toolbar{grid-template-columns:1fr;padding:9px}.admin-list-toolbar select,.admin-search{width:100%}.admin-result-count{text-align:left;padding:2px 5px}.data-table-container{overflow-x:auto}.dynamic-form{grid-template-columns:1fr}.admin-form-section{padding:14px}.admin-form-section-grid,.product-main-grid,.user-form-grid{grid-template-columns:1fr}.product-main-grid>[style*=span\ 2],.user-form-grid>[style*=span\ 2]{grid-column:span 1!important}.variant-row{border:1px solid var(--color-border);background:#ffffffb3;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:14px}.variant-delete{grid-column:1/-1;justify-content:center}.product-variant-heading,.product-images-heading{flex-direction:column;align-items:flex-start}.product-image-upload-button{justify-content:center;width:100%}.product-images-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:15px}.dashboard-section .data-table-container{display:none}.mobile-order-list{gap:10px;display:grid}.mobile-order-card{border:1px solid var(--color-border);background:#ffffffb8;border-radius:14px;gap:12px;padding:14px;display:grid}.mobile-order-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-order-card span:not(.badge){color:var(--color-text-muted);font-size:.82rem}.modal-overlay{align-items:flex-end}.modal-content{border-radius:24px 24px 0 0;width:100%;padding:20px 16px;max-width:none!important;max-height:94dvh!important}.admin-form-modal{padding:0}.admin-form-header{padding:20px 16px 16px}.admin-dynamic-form{padding:18px 16px 22px}.admin-form-actions{z-index:2;background:#fffffff5;padding:13px 0 0;position:sticky;bottom:-22px}.admin-form-actions .btn{flex:1;justify-content:center}.admin-table-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-table-panel .data-table-container{overflow:visible}.admin-table-panel .data-table,.admin-table-panel .data-table tbody,.admin-table-panel .data-table tr,.admin-table-panel .data-table td{width:100%;display:block}.admin-table-panel .data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table-panel .data-table{border-spacing:0}.admin-table-panel .data-table tr{border:1px solid var(--color-border);background:#ffffffe0;border-radius:16px;margin-bottom:12px;padding:12px 14px;box-shadow:0 8px 22px #0f1f2d0f}.admin-table-panel .data-table td{text-align:left;overflow-wrap:anywhere;background:0 0;border-bottom:1px dashed #18293a1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.admin-table-panel .data-table td:last-child{border-bottom:0}.admin-table-panel .data-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:right;flex:0 0 34%;font-size:.78rem;font-weight:700}.admin-table-panel .data-table .table-actions{justify-content:flex-start}.admin-table-panel .data-table .empty-table-cell:before{display:none}.order-list-toolbar{grid-template-columns:1fr;gap:9px}.order-list-toolbar select,.order-search{width:100%;min-height:46px}.admin-table-panel .customer-cell{align-items:flex-end}.login-page{padding:14px}.login-card{padding:26px 20px}}@media (width<=420px){.sidebar{width:min(88vw,320px)}.stat-label{font-size:.78rem}.report-summary-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reports-page{flex-direction:column;gap:18px;display:flex}.reports-header{align-items:flex-end}.reports-subtitle{color:var(--color-text-muted);margin-top:6px}.reports-export-button,.report-refresh-button{background:var(--color-accent);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.reports-export-button:disabled,.report-refresh-button:disabled{opacity:.55;cursor:not-allowed}.report-tabs{flex-wrap:wrap;gap:8px;display:flex}.report-tab{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:10px 18px}.report-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.report-filter-panel{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.report-filter-panel label{color:var(--color-text-muted);flex-direction:column;gap:7px;font-size:.85rem;display:flex}.report-filter-panel input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-text-main);font:inherit;background:#ffffffa6;padding:0 12px}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.report-summary-card{flex-direction:column;gap:10px;padding:18px;display:flex}.report-summary-card span{color:var(--color-text-muted);font-size:.85rem}.report-summary-card strong{color:var(--color-text-main);font-size:1.15rem}.report-table-panel{padding:18px}.report-table-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-table-title h2{font-size:1.1rem}.report-table-title span{color:var(--color-text-muted);font-size:.8rem}.spin{animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@media (width<=720px){.reports-header,.report-table-title{flex-direction:column;align-items:stretch}.reports-export-button,.report-filter-panel label,.report-filter-panel input,.report-refresh-button{width:100%}}.access-message{place-items:center;min-height:min(560px,100vh - 120px);padding:24px;display:grid}.access-message-card{text-align:center;width:min(100%,520px);padding:clamp(28px,6vw,48px)}.access-message-icon{color:#d97706;background:#f59e0b24;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.access-message-card.forbidden .access-message-icon{color:#dc2626;background:#ef44441f}.access-message-card h1{color:var(--color-text-main);margin:0 0 10px;font-size:clamp(1.25rem,4vw,1.65rem)}.access-message-card p{color:var(--color-text-muted);margin:0 auto 24px;line-height:1.9}.access-message-card .btn{justify-content:center}.payment-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-choice>span{color:var(--color-text-muted);flex-basis:100%;font-size:.78rem}.payment-choice .btn{min-width:72px;padding:7px 12px}@media print{.sidebar,.mobile-header,.reports-header .reports-export-button,.report-tabs,.report-filter-panel,.drag-handle{display:none!important}.app-layout,.main-content,.reports-page,.report-table-panel{width:100%!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important}.report-summary-grid{break-inside:avoid}.data-table-container{overflow:visible!important}.data-table{font-size:9pt}}.sms-variable-builder{gap:12px;display:grid}.sms-variable-row{background:#ffffff09;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:34px minmax(150px,.8fr) minmax(210px,1.2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sms-variable-row:has(input[aria-label^=مقدار\ ثابت]){grid-template-columns:34px minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.8fr) auto}.sms-variable-index{color:#fff;background:var(--primary-color,#b31f2d);border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sms-variable-add,.sms-variable-remove{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sms-variable-add{color:#fff;background:#b31f2de6;border-radius:12px;justify-self:start;padding:10px 14px;font-weight:700}.sms-variable-remove{color:#ef4444;background:#ef44441f;border-radius:11px;width:38px;height:38px}.sms-send-action{color:#16a34a;background:#16a34a1f}@media (width<=760px){:is(.sms-variable-row,.sms-variable-row:has(input[aria-label^=مقدار\ ثابت])){grid-template-columns:34px 1fr auto}.sms-variable-row .form-control{grid-column:2/-1}.sms-variable-remove{grid-area:1/3}}.dashboard-section .data-table{table-layout:fixed;min-width:820px}.dashboard-section .data-table th:first-child,.dashboard-section .data-table td:first-child{width:23%}.dashboard-section .data-table th:nth-child(2),.dashboard-section .data-table td:nth-child(2){width:18%}.dashboard-section .data-table th:nth-child(3),.dashboard-section .data-table td:nth-child(3){width:16%}.dashboard-section .data-table th:nth-child(4),.dashboard-section .data-table td:nth-child(4){width:17%}.dashboard-section .data-table th:nth-child(5),.dashboard-section .data-table td:nth-child(5){width:26%}.dashboard-section .data-table td{overflow-wrap:anywhere}.dashboard-section .badge,.dashboard-order-link{white-space:nowrap}.dashboard-section .order-code-cell{letter-spacing:-.025em;text-align:right;white-space:nowrap;font-size:.7rem;display:block}.dashboard-order-link,.order-open-button,.stage-link,.text-action{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dashboard-order-link{color:#fff;background:var(--color-accent);text-align:center;border-radius:12px;min-height:40px;padding:8px 13px;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s}.dashboard-order-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #b81e2b2e}.order-admin-toolbar{grid-template-columns:minmax(320px,1fr) 190px 190px auto}.order-admin-table-panel{padding:22px}.order-admin-table{min-width:0}@media (width>=901px){.admin-table-panel,.report-table-panel,.dashboard-section{min-width:0}.admin-table-panel .data-table-container,.report-table-panel .data-table-container,.dashboard-section .data-table-container{width:100%;min-width:0;max-width:100%;overflow-x:clip}.admin-table-panel .data-table,.report-table-panel .data-table,.dashboard-section .data-table{table-layout:fixed;width:100%;min-width:0}.admin-table-panel .data-table th,.admin-table-panel .data-table td,.report-table-panel .data-table th,.report-table-panel .data-table td{overflow-wrap:anywhere;word-break:normal;min-width:0;padding-inline:clamp(7px,.8vw,13px)}.admin-table-panel .data-table th,.report-table-panel .data-table th{white-space:normal;line-height:1.55}.admin-table-panel .data-table td,.report-table-panel .data-table td{line-height:1.7}.admin-table-panel .data-table-dense th,.admin-table-panel .data-table-dense td,.report-table-panel .data-table-dense th,.report-table-panel .data-table-dense td{padding-inline:clamp(5px,.55vw,9px);font-size:clamp(.7rem,.72vw,.8rem)}.admin-table-panel .code-cell,.admin-table-panel .order-code-cell,.admin-table-panel .date-cell,.admin-table-panel .money-cell,.report-table-panel .code-cell,.report-table-panel .date-cell,.report-table-panel .money-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.admin-table-panel .customer-cell,.admin-table-panel .file-link,.report-table-panel .customer-cell,.report-table-panel .file-link{min-width:0;max-width:100%}.admin-table-panel .file-link,.report-table-panel .file-link{flex-wrap:wrap}.admin-table-panel .badge,.report-table-panel .badge{white-space:normal;text-align:center;max-width:100%;line-height:1.45}.order-admin-table th:first-child,.order-admin-table td:first-child{width:21%}.order-admin-table th:nth-child(2),.order-admin-table td:nth-child(2){width:15%}.order-admin-table th:nth-child(3),.order-admin-table td:nth-child(3){width:6%}.order-admin-table th:nth-child(4),.order-admin-table td:nth-child(4){width:12%}.order-admin-table th:nth-child(5),.order-admin-table td:nth-child(5){width:11%}.order-admin-table th:nth-child(6),.order-admin-table td:nth-child(6){width:8%}.order-admin-table th:nth-child(7),.order-admin-table td:nth-child(7){width:15%}.order-admin-table th:nth-child(8),.order-admin-table td:nth-child(8){width:12%}.order-admin-table .order-open-button{width:100%;min-width:0;padding-inline:6px}.order-admin-table .order-code-cell{letter-spacing:-.02em;white-space:nowrap;font-size:.76rem}.order-admin-table th{white-space:nowrap}}.clickable-order-row{cursor:pointer}.clickable-order-row td{transition:background .18s}.clickable-order-row:hover td{background:#b81e2b0e}.order-open-button{color:#9f1826;white-space:nowrap;background:#b81e2b1a;border-radius:11px;min-height:38px;padding:7px 12px;font-weight:800}.order-detail-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-detail-sheet{color:#18293a;background:#f7f8fa;border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.order-detail-header{background:#fff;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.order-detail-header>div{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.order-detail-header h2{letter-spacing:.01em;margin:0;font-size:1.35rem}.order-detail-kicker{color:#8b98a7;width:100%;font-size:.74rem;font-weight:800;display:block}.order-detail-close{color:#59697a;cursor:pointer;background:#f0f2f5;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.order-detail-scroll{overscroll-behavior:contain;padding:22px 26px 30px;overflow-y:auto}.order-fixed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-fixed-info{background:#fff;border:1px solid #e2e6eb;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.order-fixed-icon{color:#a71b29;background:#fff0f2;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.order-fixed-info div{min-width:0}.order-fixed-info small,.stage-data-grid small{color:#8290a0;margin-bottom:3px;font-size:.73rem;font-weight:700;display:block}.order-fixed-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.order-workflow{grid-template-columns:repeat(var(--workflow-stage-count,7), minmax(105px, 1fr));background:#fff;border:1px solid #e2e6eb;border-radius:18px;gap:8px;margin:18px 0;padding:14px;display:grid;position:relative;overflow-x:auto}.workflow-step{color:#8c98a6;text-align:center;border-radius:13px;justify-items:center;gap:5px;min-width:105px;padding:8px 6px;display:grid}button.workflow-step{font:inherit;cursor:pointer;border:0;transition:transform .16s,background-color .16s,box-shadow .16s}button.workflow-step:hover{background:#fff7f8;transform:translateY(-2px)}button.workflow-step:focus-visible{outline-offset:2px;outline:3px solid #b81e2b33}.workflow-step-icon{background:#f7f8fa;border:1px solid #e1e5ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workflow-step strong{font-size:.77rem}.workflow-step small{min-height:17px;font-size:.63rem;line-height:1.35}.workflow-step.is-complete{color:#147a4a}.workflow-step.is-complete .workflow-step-icon{background:#eaf8f0;border-color:#c7ead7}.workflow-step.is-current{color:#9f1826;background:#fff0f2}.workflow-step.is-current .workflow-step-icon{background:#fff;border-color:#f1bac0;box-shadow:0 0 0 4px #b81e2b14}.workflow-step.is-receipt-step.is-pending{color:#9a6000;background:#fff8e8}.workflow-step.is-receipt-step.is-pending .workflow-step-icon{background:#fff;border-color:#efd69d;box-shadow:0 0 0 4px #c47e0017}.workflow-step.is-receipt-step.is-rejected{color:#a11320;background:#fff0f1}.workflow-step.is-receipt-step.is-rejected .workflow-step-icon{background:#fff;border-color:#f0c4ca;box-shadow:0 0 0 4px #b81e2b14}.workflow-canceled{color:#a11320;background:#fff0f1;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:.78rem;font-weight:800;display:flex;position:sticky;right:0}.order-stage-card,.order-action-form{background:#fff;border:1px solid #e1e5ea;border-radius:19px;margin-top:14px;padding:18px}.order-stage-card.is-danger,.order-action-form.is-danger{background:#fffafb;border-color:#f2c7cc}.order-stage-card h3,.order-action-form h3{margin:4px 0 6px;font-size:1.02rem}.order-stage-card p{color:#6f7e8e;margin:0;font-size:.85rem;line-height:1.85}.order-stage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-hint{color:#8b5a05;white-space:nowrap;background:#fff7dd;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:800}.stage-note{color:#6f4b08;background:#fff8e6;border-radius:13px;gap:4px;margin-top:12px;padding:12px 14px;font-size:.8rem;display:grid}.stage-link{color:#9f1826;white-space:nowrap;background:#fff0f2;border-radius:11px;padding:8px 11px;font-size:.78rem;font-weight:800}.stage-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stage-data-grid>span{background:#f5f7f9;border-radius:13px;min-width:0;padding:11px 12px}.stage-data-grid strong{overflow-wrap:anywhere;font-size:.82rem;display:block}.receipt-review-card{background:#fff;border:1px solid #e1e5ea;border-radius:19px;margin-top:14px;padding:18px;scroll-margin-top:18px}.receipt-review-card:focus-visible{outline-offset:3px;outline:3px solid #b81e2b24}.receipt-review-card.receipt-status-pending{background:linear-gradient(145deg,#fffdfa 0%,#fff 58%);border-color:#edd39a}.receipt-review-card.receipt-status-approved{border-color:#bfe3cf}.receipt-review-card.receipt-status-rejected{border-color:#f0c4ca}.receipt-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receipt-review-heading h3{align-items:center;gap:7px;margin:4px 0 5px;font-size:1.02rem;display:flex}.receipt-review-heading h3 svg{color:#a71b29}.receipt-review-heading p{color:#6f7e8e;margin:0;font-size:.82rem;line-height:1.75}.receipt-download-link{flex:none;align-items:center;gap:6px;display:inline-flex}.receipt-review-layout{grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);gap:14px;margin-top:15px;display:grid}.receipt-preview{background-color:#f2f4f6;background-image:linear-gradient(45deg,#e9ecef 25%,#0000 25%),linear-gradient(-45deg,#e9ecef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9ecef 75%),linear-gradient(-45deg,#0000 75%,#e9ecef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #dfe4e9;border-radius:16px;min-height:320px;display:grid;overflow:hidden}.receipt-preview img,.receipt-preview iframe{border:0;width:100%;height:360px}.receipt-preview img{object-fit:contain}.receipt-preview-state{color:#687787;text-align:center;background:#f7f8faeb;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.82rem;font-weight:800;display:flex}.receipt-preview-state.is-error{color:#ad1c29;flex-direction:column}.receipt-review-controls{flex-direction:column;min-width:0;display:flex}.receipt-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.receipt-review-meta>span{background:#f5f7f9;border-radius:13px;min-width:0;padding:11px 12px}.receipt-review-meta small{color:#8290a0;margin-bottom:4px;font-size:.71rem;font-weight:700;display:block}.receipt-review-meta strong{overflow-wrap:anywhere;font-size:.82rem;display:block}.receipt-note-field{flex:1}.receipt-note-field>span{color:#8b98a7;font-size:.69rem;font-weight:600}.receipt-note-field textarea{min-height:104px}.receipt-review-actions{grid-template-columns:minmax(0,1.55fr) minmax(130px,.7fr);gap:9px;margin-top:12px;display:grid}.receipt-review-actions .btn{justify-content:center;min-height:48px}.receipt-review-result,.receipt-empty-state{color:#697888;background:#f5f7f9;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;font-size:.79rem;line-height:1.65;display:flex}.receipt-review-result div{gap:3px;display:grid}.receipt-review-result strong{font-size:.84rem}.receipt-review-result.is-approved{color:#147a4a;background:#eaf8f0}.receipt-review-result.is-rejected{color:#a11320;background:#fff0f1}.receipt-empty-state{align-items:center}.order-items-table-wrap{margin-top:12px;overflow-x:auto}.order-items-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.82rem}.order-items-table th{color:#7b8998;text-align:right;border-bottom:1px solid #e5e8ec;padding:9px 10px;font-size:.73rem}.order-items-table td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:11px 10px}.order-items-table tr:last-child td{border-bottom:0}.order-reference-images{margin-top:9px}.order-reference-images small{color:#617386;margin-bottom:6px;display:block}.order-reference-thumbs{flex-wrap:wrap;gap:7px;display:flex}.order-reference-thumbs button{cursor:zoom-in;background:0 0;border:0;padding:0}.order-reference-thumbs img{object-fit:cover;border-radius:9px;width:54px;height:54px}.order-reference-preview{z-index:10000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.order-reference-preview img{object-fit:contain;max-width:95vw;max-height:90vh}.order-reference-preview button{cursor:pointer;background:#fff;border:0;border-radius:12px;width:40px;height:40px;font-size:24px;position:absolute;top:18px;left:18px}.inventory-inline-control{align-items:center;gap:7px;display:flex}.inventory-inline-control input,.inventory-note-input,.revision-row input,.revision-add-row select,.action-form-field textarea{color:#18293a;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:11px;outline:0}.inventory-inline-control input{width:74px;padding:8px}.inventory-note-input{width:min(210px,100%);padding:8px 10px}.inventory-inline-control input:focus,.inventory-note-input:focus,.revision-row input:focus,.revision-add-row select:focus,.action-form-field textarea:focus{border-color:#b81e2b;box-shadow:0 0 0 3px #b81e2b17}.inventory-inline-control small,.stock-result{white-space:nowrap;font-size:.7rem;font-weight:800}.has-shortage{color:#bd202d}.is-complete{color:#178152}.muted-value{color:#8794a2}.stage-primary-action{justify-content:center;width:100%;min-height:50px;margin-top:12px}.financial-choice,.order-next-actions,.order-secondary-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.order-next-actions .btn{flex:260px;justify-content:center;min-height:48px}.order-secondary-actions{border-top:1px solid #e2e6eb;padding-top:14px}.btn-danger-soft{color:#b31f2d;background:#fff0f2}.text-action{color:#7a8795;background:#f1f3f5;border-radius:9px;padding:6px 9px;font-size:.76rem;font-weight:800}.revision-rows{gap:8px;margin-top:12px;display:grid}.revision-row{background:#f6f7f9;border-radius:13px;grid-template-columns:minmax(0,1fr) 130px 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.revision-row label{color:#778594;align-items:center;gap:7px;font-size:.75rem;display:flex}.revision-row input{width:72px;min-width:0;padding:7px}.icon-danger{color:#b31f2d;cursor:pointer;background:#ffecef;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.revision-add-row{gap:9px;margin-top:10px;display:flex}.revision-add-row select{flex:1;min-width:0;padding:10px 12px}.action-form-field{color:#596979;gap:7px;margin-top:12px;font-size:.8rem;font-weight:800;display:grid}.action-form-field textarea{resize:vertical;width:100%;padding:11px 12px}.action-submit{justify-content:center;width:100%;min-height:48px;margin-top:12px}.role-no-action{color:#7c8996;font-size:.8rem}@media (width<=900px){.report-table-panel{box-shadow:none;background:0 0;border:0;padding:0}.report-table-panel .data-table-container{overflow:visible}.report-table-panel .data-table,.report-table-panel .data-table tbody,.report-table-panel .data-table tr,.report-table-panel .data-table td{width:100%;display:block}.report-table-panel .data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.report-table-panel .data-table{border-spacing:0}.report-table-panel .data-table tr{border:1px solid var(--color-border);background:#ffffffe6;border-radius:16px;margin-bottom:12px;padding:12px 14px;box-shadow:0 8px 22px #0f1f2d0f}.report-table-panel .data-table td{text-align:left;overflow-wrap:anywhere;background:0 0;border-bottom:1px dashed #18293a1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.report-table-panel .data-table td:last-child{border-bottom:0}.report-table-panel .data-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:right;flex:0 0 36%;font-size:.78rem;font-weight:700}.report-table-panel .data-table td[colspan]:before{display:none}.order-admin-toolbar{grid-template-columns:1fr 1fr}.order-admin-toolbar .admin-search{grid-column:1/-1}.order-detail-backdrop{align-items:end;padding:0}.order-detail-sheet{border-radius:26px 26px 0 0;width:100%;max-height:96dvh}.order-fixed-grid,.stage-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-review-layout{grid-template-columns:1fr}}@media (width<=640px){.dashboard-order-link{width:100%}.order-admin-toolbar{grid-template-columns:1fr}.order-admin-toolbar .admin-search{grid-column:auto}.order-detail-header,.order-detail-scroll{padding-left:15px;padding-right:15px}.order-detail-header h2{text-overflow:ellipsis;max-width:230px;font-size:1rem;overflow:hidden}.order-fixed-grid,.stage-data-grid{grid-template-columns:1fr}.order-stage-heading,.revision-add-row,.receipt-review-heading{flex-direction:column;align-items:stretch}.stage-link{width:100%}.revision-row{grid-template-columns:minmax(0,1fr) auto}.revision-row label{grid-area:2/1/auto/-1}.revision-row .icon-danger{grid-area:1/2}.financial-choice .btn,.order-secondary-actions .btn{justify-content:center;width:100%}.receipt-review-card{padding:14px}.receipt-review-meta,.receipt-review-actions{grid-template-columns:1fr}.receipt-preview,.receipt-preview img,.receipt-preview iframe{height:270px;min-height:270px}}@media (width>=901px){.data-table-cards{table-layout:fixed;border-collapse:separate;border-spacing:0 9px;width:100%;display:table;min-width:0!important}.data-table-cards thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.data-table-cards thead,.data-table-cards tbody{display:table-row-group}.data-table-cards thead{display:table-header-group}.data-table-cards tr{display:table-row}.data-table-cards th,.data-table-cards tbody td,.data-table-cards tbody td.table-actions{vertical-align:middle;text-align:right;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:none;min-height:0;padding:10px clamp(5px,.55vw,10px);line-height:1.55;display:table-cell}.data-table-cards th{color:var(--color-text-muted);white-space:normal;font-size:clamp(.66rem,.7vw,.78rem);font-weight:750}.data-table-cards tbody td{height:66px;color:var(--color-text-main);background:#f8f9fac7;font-size:clamp(.68rem,.72vw,.8rem)}.data-table-cards tbody td:before{content:none;display:none}.data-table-cards tbody tr:hover td{background:#fff8f9f5}.data-table-cards .code-cell,.data-table-cards .order-code-cell,.data-table-cards .date-cell,.data-table-cards .money-cell,.data-table-cards .customer-cell,.data-table-cards .file-link,.data-table-cards .badge,.data-table-cards .boolean-pill{min-width:0;max-width:100%}.data-table-cards .code-cell,.data-table-cards .order-code-cell,.data-table-cards .date-cell{text-align:right;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;direction:ltr;font-size:.7rem;line-height:1.55;display:block;overflow:visible}.data-table-cards .customer-cell{align-items:flex-start}.data-table-cards .money-cell,.data-table-cards .file-link{white-space:normal}.data-table-cards .file-link{justify-content:flex-start}.data-table-cards .badge,.data-table-cards .boolean-pill{white-space:normal;text-align:center;width:fit-content;line-height:1.4}.data-table-cards .table-actions{white-space:nowrap;text-align:center}.data-table-cards .row-action{width:34px;height:34px;margin:0 2px}.data-table-cards .empty-table-cell,.data-table-cards tbody td[colspan]{text-align:center;height:150px;width:auto!important}.product-list-table th:first-child,.product-list-table td:first-child{width:34%}.product-list-table th:nth-child(2),.product-list-table td:nth-child(2){width:29%}.product-list-table th:nth-child(3),.product-list-table td:nth-child(3){width:14%}.product-list-table th:nth-child(4),.product-list-table td:nth-child(4){width:23%}.product-list-table .table-actions{padding-inline:8px}.product-list-table.is-read-only th:first-child,.product-list-table.is-read-only td:first-child{width:45%}.product-list-table.is-read-only th:nth-child(2),.product-list-table.is-read-only td:nth-child(2){width:35%}.product-list-table.is-read-only th:nth-child(3),.product-list-table.is-read-only td:nth-child(3){width:20%}.user-list-table th:first-child,.user-list-table td:first-child,.user-list-table th:nth-child(2),.user-list-table td:nth-child(2){width:18%}.user-list-table th:nth-child(3),.user-list-table td:nth-child(3),.user-list-table th:nth-child(4),.user-list-table td:nth-child(4){width:14%}.user-list-table th:nth-child(5),.user-list-table td:nth-child(5){width:26%}.user-list-table th:nth-child(6),.user-list-table td:nth-child(6){width:10%}.model-table-catalogs_and_price_lists-pricelist th:first-child,.model-table-catalogs_and_price_lists-pricelist td:first-child{width:30%}.model-table-catalogs_and_price_lists-pricelist th:nth-child(2),.model-table-catalogs_and_price_lists-pricelist td:nth-child(2){width:25%}.model-table-catalogs_and_price_lists-pricelist th:nth-child(3),.model-table-catalogs_and_price_lists-pricelist td:nth-child(3){width:30%}.model-table-catalogs_and_price_lists-pricelist th:nth-child(4),.model-table-catalogs_and_price_lists-pricelist td:nth-child(4){width:15%}.model-table-invoices-invoice th:first-child,.model-table-invoices-invoice td:first-child{width:5%}.model-table-invoices-invoice th:nth-child(2),.model-table-invoices-invoice td:nth-child(2){width:14%}.model-table-invoices-invoice th:nth-child(3),.model-table-invoices-invoice td:nth-child(3){width:13%}.model-table-invoices-invoice th:nth-child(4),.model-table-invoices-invoice td:nth-child(4){width:6%}.model-table-invoices-invoice th:nth-child(5),.model-table-invoices-invoice td:nth-child(5){width:10%}.model-table-invoices-invoice th:nth-child(6),.model-table-invoices-invoice td:nth-child(6){width:9%}.model-table-invoices-invoice th:nth-child(7),.model-table-invoices-invoice td:nth-child(7),.model-table-invoices-invoice th:nth-child(8),.model-table-invoices-invoice td:nth-child(8),.model-table-invoices-invoice th:nth-child(9),.model-table-invoices-invoice td:nth-child(9){width:8%}.model-table-invoices-invoice th:nth-child(10),.model-table-invoices-invoice td:nth-child(10){width:12%}.model-table-invoices-invoice th:nth-child(11),.model-table-invoices-invoice td:nth-child(11){width:7%}.model-table-invoices-bijak th:first-child,.model-table-invoices-bijak td:first-child{width:14%}.model-table-invoices-bijak th:nth-child(2),.model-table-invoices-bijak td:nth-child(2){width:13%}.model-table-invoices-bijak th:nth-child(3),.model-table-invoices-bijak td:nth-child(3){width:7%}.model-table-invoices-bijak th:nth-child(4),.model-table-invoices-bijak td:nth-child(4){width:10%}.model-table-invoices-bijak th:nth-child(5),.model-table-invoices-bijak td:nth-child(5),.model-table-invoices-bijak th:nth-child(6),.model-table-invoices-bijak td:nth-child(6){width:7%}.model-table-invoices-bijak th:nth-child(7),.model-table-invoices-bijak td:nth-child(7){width:10%}.model-table-invoices-bijak th:nth-child(8),.model-table-invoices-bijak td:nth-child(8),.model-table-invoices-bijak th:nth-child(9),.model-table-invoices-bijak td:nth-child(9){width:8%}.model-table-invoices-bijak th:nth-child(10),.model-table-invoices-bijak td:nth-child(10){width:10%}.model-table-invoices-bijak th:nth-child(11),.model-table-invoices-bijak td:nth-child(11){width:6%}.model-table-finances-transaction th:first-child,.model-table-finances-transaction td:first-child{width:17%}.model-table-finances-transaction th:nth-child(2),.model-table-finances-transaction td:nth-child(2){width:8%}.model-table-finances-transaction th:nth-child(3),.model-table-finances-transaction td:nth-child(3){width:12%}.model-table-finances-transaction th:nth-child(4),.model-table-finances-transaction td:nth-child(4){width:10%}.model-table-finances-transaction th:nth-child(5),.model-table-finances-transaction td:nth-child(5){width:25%}.model-table-finances-transaction th:nth-child(6),.model-table-finances-transaction td:nth-child(6){width:8%}.model-table-finances-transaction th:nth-child(7),.model-table-finances-transaction td:nth-child(7){width:14%}.model-table-finances-transaction th:nth-child(8),.model-table-finances-transaction td:nth-child(8){width:6%}.model-table-orders-returnrequest th:first-child,.model-table-orders-returnrequest td:first-child,.model-table-orders-returnrequest th:nth-child(2),.model-table-orders-returnrequest td:nth-child(2){width:12%}.model-table-orders-returnrequest th:nth-child(3),.model-table-orders-returnrequest td:nth-child(3){width:10%}.model-table-orders-returnrequest th:nth-child(4),.model-table-orders-returnrequest td:nth-child(4){width:5%}.model-table-orders-returnrequest th:nth-child(5),.model-table-orders-returnrequest td:nth-child(5){width:10%}.model-table-orders-returnrequest th:nth-child(6),.model-table-orders-returnrequest td:nth-child(6){width:11%}.model-table-orders-returnrequest th:nth-child(7),.model-table-orders-returnrequest td:nth-child(7){width:8%}.model-table-orders-returnrequest th:nth-child(8),.model-table-orders-returnrequest td:nth-child(8){width:9%}.model-table-orders-returnrequest th:nth-child(9),.model-table-orders-returnrequest td:nth-child(9){width:8%}.model-table-orders-returnrequest th:nth-child(10),.model-table-orders-returnrequest td:nth-child(10){width:10%}.model-table-orders-returnrequest th:nth-child(11),.model-table-orders-returnrequest td:nth-child(11){width:5%}.model-table-invoices-invoicetemplate th:first-child,.model-table-invoices-invoicetemplate td:first-child{width:18%}.model-table-invoices-invoicetemplate th:nth-child(2),.model-table-invoices-invoicetemplate td:nth-child(2),.model-table-invoices-invoicetemplate th:nth-child(3),.model-table-invoices-invoicetemplate td:nth-child(3){width:14%}.model-table-invoices-invoicetemplate th:nth-child(4),.model-table-invoices-invoicetemplate td:nth-child(4){width:10%}.model-table-invoices-invoicetemplate th:nth-child(5),.model-table-invoices-invoicetemplate td:nth-child(5){width:12%}.model-table-invoices-invoicetemplate th:nth-child(6),.model-table-invoices-invoicetemplate td:nth-child(6){width:20%}.model-table-invoices-invoicetemplate th:nth-child(7),.model-table-invoices-invoicetemplate td:nth-child(7){width:12%}.model-table-contact_us-ticket th:first-child,.model-table-contact_us-ticket td:first-child{width:18%}.model-table-contact_us-ticket th:nth-child(2),.model-table-contact_us-ticket td:nth-child(2){width:15%}.model-table-contact_us-ticket th:nth-child(3),.model-table-contact_us-ticket td:nth-child(3),.model-table-contact_us-ticket th:nth-child(4),.model-table-contact_us-ticket td:nth-child(4){width:10%}.model-table-contact_us-ticket th:nth-child(5),.model-table-contact_us-ticket td:nth-child(5){width:20%}.model-table-contact_us-ticket th:nth-child(6),.model-table-contact_us-ticket td:nth-child(6){width:17%}.model-table-contact_us-ticket th:nth-child(7),.model-table-contact_us-ticket td:nth-child(7){width:10%}.model-table-discounts-discount th:first-child,.model-table-discounts-discount td:first-child{width:26%}.model-table-discounts-discount th:nth-child(2),.model-table-discounts-discount td:nth-child(2),.model-table-discounts-discount th:nth-child(3),.model-table-discounts-discount td:nth-child(3),.model-table-discounts-discount th:nth-child(4),.model-table-discounts-discount td:nth-child(4){width:8%}.model-table-discounts-discount th:nth-child(5),.model-table-discounts-discount td:nth-child(5),.model-table-discounts-discount th:nth-child(6),.model-table-discounts-discount td:nth-child(6){width:17%}.model-table-discounts-discount th:nth-child(7),.model-table-discounts-discount td:nth-child(7){width:16%}.model-table-campaigns-campaign th:first-child,.model-table-campaigns-campaign td:first-child{width:20%}.model-table-campaigns-campaign th:nth-child(2),.model-table-campaigns-campaign td:nth-child(2),.model-table-campaigns-campaign th:nth-child(3),.model-table-campaigns-campaign td:nth-child(3){width:10%}.model-table-campaigns-campaign th:nth-child(4),.model-table-campaigns-campaign td:nth-child(4),.model-table-campaigns-campaign th:nth-child(5),.model-table-campaigns-campaign td:nth-child(5){width:8%}.model-table-campaigns-campaign th:nth-child(6),.model-table-campaigns-campaign td:nth-child(6){width:16%}.model-table-campaigns-campaign th:nth-child(7),.model-table-campaigns-campaign td:nth-child(7){width:18%}.model-table-campaigns-campaign th:nth-child(8),.model-table-campaigns-campaign td:nth-child(8){width:10%}.model-table-sms-bulksmsmessage th:first-child,.model-table-sms-bulksmsmessage td:first-child{width:16%}.model-table-sms-bulksmsmessage th:nth-child(2),.model-table-sms-bulksmsmessage td:nth-child(2){width:24%}.model-table-sms-bulksmsmessage th:nth-child(3),.model-table-sms-bulksmsmessage td:nth-child(3),.model-table-sms-bulksmsmessage th:nth-child(4),.model-table-sms-bulksmsmessage td:nth-child(4){width:9%}.model-table-sms-bulksmsmessage th:nth-child(5),.model-table-sms-bulksmsmessage td:nth-child(5){width:12%}.model-table-sms-bulksmsmessage th:nth-child(6),.model-table-sms-bulksmsmessage td:nth-child(6),.model-table-sms-bulksmsmessage th:nth-child(7),.model-table-sms-bulksmsmessage td:nth-child(7){width:7%}.model-table-sms-bulksmsmessage th:nth-child(8),.model-table-sms-bulksmsmessage td:nth-child(8){width:11%}.model-table-sms-bulksmsmessage th:nth-child(9),.model-table-sms-bulksmsmessage td:nth-child(9){width:5%}.model-table-notification-bulknotification th:first-child,.model-table-notification-bulknotification td:first-child{width:16%}.model-table-notification-bulknotification th:nth-child(2),.model-table-notification-bulknotification td:nth-child(2){width:27%}.model-table-notification-bulknotification th:nth-child(3),.model-table-notification-bulknotification td:nth-child(3){width:10%}.model-table-notification-bulknotification th:nth-child(4),.model-table-notification-bulknotification td:nth-child(4){width:12%}.model-table-notification-bulknotification th:nth-child(5),.model-table-notification-bulknotification td:nth-child(5),.model-table-notification-bulknotification th:nth-child(6),.model-table-notification-bulknotification td:nth-child(6){width:7%}.model-table-notification-bulknotification th:nth-child(7),.model-table-notification-bulknotification td:nth-child(7){width:14%}.model-table-notification-bulknotification th:nth-child(8),.model-table-notification-bulknotification td:nth-child(8){width:7%}.model-table-campaigns-banner th:first-child,.model-table-campaigns-banner td:first-child{width:17%}.model-table-campaigns-banner th:nth-child(2),.model-table-campaigns-banner td:nth-child(2){width:24%}.model-table-campaigns-banner th:nth-child(3),.model-table-campaigns-banner td:nth-child(3){width:10%}.model-table-campaigns-banner th:nth-child(4),.model-table-campaigns-banner td:nth-child(4){width:20%}.model-table-campaigns-banner th:nth-child(5),.model-table-campaigns-banner td:nth-child(5){width:8%}.model-table-campaigns-banner th:nth-child(6),.model-table-campaigns-banner td:nth-child(6){width:14%}.model-table-campaigns-banner th:nth-child(7),.model-table-campaigns-banner td:nth-child(7){width:7%}.report-table-orders th:first-child,.report-table-orders td:first-child{width:10%}.report-table-orders th:nth-child(2),.report-table-orders td:nth-child(2){width:7%}.report-table-orders th:nth-child(3),.report-table-orders td:nth-child(3){width:8%}.report-table-orders th:nth-child(4),.report-table-orders td:nth-child(4),.report-table-orders th:nth-child(5),.report-table-orders td:nth-child(5){width:6%}.report-table-orders th:nth-child(6),.report-table-orders td:nth-child(6){width:8%}.report-table-orders th:nth-child(7),.report-table-orders td:nth-child(7){width:15%}.report-table-orders th:nth-child(8),.report-table-orders td:nth-child(8){width:4%}.report-table-orders th:nth-child(9),.report-table-orders td:nth-child(9){width:6%}.report-table-orders th:nth-child(10),.report-table-orders td:nth-child(10){width:7%}.report-table-orders th:nth-child(11),.report-table-orders td:nth-child(11){width:8%}.report-table-orders th:nth-child(12),.report-table-orders td:nth-child(12){width:7%}.report-table-orders th:nth-child(13),.report-table-orders td:nth-child(13){width:8%}.report-table-invoices th,.report-table-invoices td{padding-inline:4px;font-size:.64rem}.report-table-invoices th:first-child,.report-table-invoices td:first-child{width:3%}.report-table-invoices th:nth-child(2),.report-table-invoices td:nth-child(2){width:9%}.report-table-invoices th:nth-child(3),.report-table-invoices td:nth-child(3),.report-table-invoices th:nth-child(4),.report-table-invoices td:nth-child(4),.report-table-invoices th:nth-child(6),.report-table-invoices td:nth-child(6){width:7%}.report-table-invoices th:nth-child(5),.report-table-invoices td:nth-child(5),.report-table-invoices th:nth-child(8),.report-table-invoices td:nth-child(8),.report-table-invoices th:nth-child(13),.report-table-invoices td:nth-child(13),.report-table-invoices th:nth-child(15),.report-table-invoices td:nth-child(15){width:5%}.report-table-invoices th:nth-child(7),.report-table-invoices td:nth-child(7),.report-table-invoices th:nth-child(9),.report-table-invoices td:nth-child(9),.report-table-invoices th:nth-child(10),.report-table-invoices td:nth-child(10),.report-table-invoices th:nth-child(11),.report-table-invoices td:nth-child(11),.report-table-invoices th:nth-child(14),.report-table-invoices td:nth-child(14),.report-table-invoices th:nth-child(16),.report-table-invoices td:nth-child(16){width:6%}.report-table-invoices th:nth-child(12),.report-table-invoices td:nth-child(12),.report-table-invoices th:nth-child(17),.report-table-invoices td:nth-child(17){width:4%}.report-table-invoices th:nth-child(18),.report-table-invoices td:nth-child(18){width:3%}.report-table-financial th:first-child,.report-table-financial td:first-child{width:15%}.report-table-financial th:nth-child(2),.report-table-financial td:nth-child(2){width:16%}.report-table-financial th:nth-child(3),.report-table-financial td:nth-child(3),.report-table-financial th:nth-child(4),.report-table-financial td:nth-child(4){width:10%}.report-table-financial th:nth-child(5),.report-table-financial td:nth-child(5){width:13%}.report-table-financial th:nth-child(6),.report-table-financial td:nth-child(6){width:16%}.report-table-financial th:nth-child(7),.report-table-financial td:nth-child(7){width:20%}}.table-detail-toggle{color:#a11d2a;min-height:34px;font:inherit;cursor:pointer;background:#b4232f12;border:1px solid #b4232f24;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:800;transition:background-color .16s ease-out,border-color .16s ease-out,transform .12s ease-out;display:inline-flex}.table-detail-toggle:hover{background:#b4232f1f;border-color:#b4232f3d}.table-detail-toggle:active{transform:scale(.97)}.table-detail-toggle svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.table-detail-toggle.is-open svg{transform:rotate(180deg)}.table-detail-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.table-detail-heading strong{color:var(--color-text-main);font-size:.88rem}.table-detail-heading span{color:var(--color-text-muted);font-size:.72rem}.table-detail-panel{opacity:1;background:linear-gradient(145deg,#fffffffa,#f8f9fbeb);border:1px solid #18293a14;border-radius:16px;padding:16px;transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0);box-shadow:0 10px 26px #0f1f2d0e}@starting-style{.table-detail-panel{opacity:0;transform:translateY(-4px)}}.table-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.table-detail-item{background:#f6f8fad1;border:1px solid #18293a11;border-radius:12px;min-width:0;padding:11px 12px}.table-detail-item>span{color:var(--color-text-muted);margin-bottom:6px;font-size:.68rem;font-weight:750;display:block}.table-detail-item>div{min-width:0;color:var(--color-text-main);overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.65}.table-detail-item .code-cell,.table-detail-item .date-cell,.table-detail-item .money-cell,.table-detail-item .file-link,.table-detail-item .badge,.table-detail-item .boolean-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width>=901px){.adaptive-data-table th,.adaptive-data-table td{width:auto!important}.adaptive-data-table .column-actions{text-align:center}.adaptive-data-table tbody tr.is-detail-open td{background:#fff7f8f5}.adaptive-data-table .table-detail-row td.table-detail-cell{background:0 0;border-radius:0;height:auto;padding:3px 0 13px;width:auto!important}.model-table-invoices-invoice .column-number{width:8%!important}.model-table-invoices-invoice .column-order{width:23%!important}.model-table-invoices-invoice .column-customer{width:22%!important}.model-table-invoices-invoice .column-payment_status{width:16%!important}.model-table-invoices-invoice .column-receipt_status{width:15%!important}.model-table-invoices-invoice .column-actions{width:16%!important}.model-table-invoices-bijak .column-order{width:22%!important}.model-table-invoices-bijak .column-customer{width:21%!important}.model-table-invoices-bijak .column-shipping_method{width:12%!important}.model-table-invoices-bijak .column-shipping_status{width:17%!important}.model-table-invoices-bijak .column-tracking_code,.model-table-invoices-bijak .column-actions{width:14%!important}.model-table-orders-returnrequest .column-customer,.model-table-orders-returnrequest .column-order{width:20%!important}.model-table-orders-returnrequest .column-order_item{width:18%!important}.model-table-orders-returnrequest .column-status{width:14%!important}.model-table-orders-returnrequest .column-refund_amount{width:18%!important}.model-table-orders-returnrequest .column-actions{width:10%!important}.model-table-sms-bulksmsmessage .column-title{width:22%!important}.model-table-sms-bulksmsmessage .column-message_text{width:32%!important}.model-table-sms-bulksmsmessage .column-status{width:14%!important}.model-table-sms-bulksmsmessage .column-recipient_count{width:12%!important}.model-table-sms-bulksmsmessage .column-actions{width:20%!important}.report-table-orders .column-order_code{width:18%!important}.report-table-orders .column-customer_name{width:15%!important}.report-table-orders .column-status_display{width:12%!important}.report-table-orders .column-payment_display{width:11%!important}.report-table-orders .column-amount{width:15%!important}.report-table-orders .column-shipping_status{width:14%!important}.report-table-orders .column-actions{width:15%!important}.report-table-invoices .column-number{width:7%!important}.report-table-invoices .column-order_code{width:18%!important}.report-table-invoices .column-customer_name{width:15%!important}.report-table-invoices .column-payment_status_display{width:14%!important}.report-table-invoices .column-amount{width:12%!important}.report-table-invoices .column-received_amount{width:11%!important}.report-table-invoices .column-outstanding_amount{width:12%!important}.report-table-invoices .column-actions{width:11%!important}}@media (width<=900px){.table-detail-cell{background:0 0!important;border:0!important;width:100%!important;padding:0!important;display:block!important}.table-detail-cell:before{content:none!important;display:none!important}.table-detail-row{margin-top:-8px!important}.table-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-data-table .table-actions{align-items:center!important}}@media (width<=560px){.table-detail-heading{flex-direction:column;align-items:flex-start;gap:4px}.table-detail-grid{grid-template-columns:1fr}}.customer-approval-summary,.customer-approval-help{color:var(--color-text);background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex}.customer-approval-summary strong{font-size:1.35rem}.customer-approval-help{align-items:flex-start;margin-top:16px}.customer-approval-help div{gap:4px;display:grid}.customer-approval-help span{color:var(--color-text-muted);font-size:.9rem}.customer-approval-button{min-width:158px}.customer-details-button{min-width:150px}.customer-details-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-details-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #0f172a1a;border-radius:28px;width:min(920px,100%);max-height:min(100dvh - 48px,860px);padding:clamp(20px,3vw,34px);overflow:hidden auto;box-shadow:0 28px 80px #0f172a3d}.customer-details-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.customer-details-header h2{margin:6px 0 2px}.customer-details-header p{color:var(--color-text-muted);margin:0}.customer-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.customer-details-grid>div,.customer-verification-panel{background:#f7f8fa;border-radius:16px;gap:6px;padding:14px;display:grid}.customer-details-grid small,.customer-verification-panel small{color:var(--color-text-muted);font-size:.78rem}.customer-details-grid strong{overflow-wrap:anywhere}.customer-details-wide{grid-column:1/-1}.customer-verification-panel{background:#f8fbff;border:1px solid #2463a724;margin-top:14px}.customer-verification-panel.is-success{background:#f2fbf6;border-color:#1a87542e}.verification-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verification-panel-heading h3{margin:4px 0 0;font-size:1rem}.verification-panel-heading .eyebrow{font-size:.7rem}.verification-status-chip{color:#1769aa;white-space:nowrap;background:#e6f1ff;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.is-success .verification-status-chip{color:#177245;background:#ddf7e8}.customer-verification-panel p{color:var(--color-text-muted);margin:0}.verification-raw-details{margin-top:8px}.verification-raw-details summary{color:#1769aa;cursor:pointer;font-size:.78rem;font-weight:700}.customer-verification-panel pre{text-align:left;color:#d8e8ff;direction:ltr;background:#162235;border-radius:10px;max-height:150px;padding:10px;font-size:.7rem;overflow:auto}.details-loading-toast{z-index:1300;color:#fff;background:#111827;border-radius:14px;padding:12px 16px;position:fixed;inset-block-end:24px;inset-inline-start:24px;box-shadow:0 10px 30px #0f172a33}.customer-shahkar-button{color:#075fa8;font:inherit;cursor:pointer;background:#0875d117;border:0;border-radius:12px;padding:8px 12px;font-weight:700}.customer-shahkar-button:disabled{opacity:.48;cursor:not-allowed}@media (width>=901px){.customer-list-table th:first-child,.customer-list-table td:first-child{width:19%}.customer-list-table th:nth-child(2),.customer-list-table td:nth-child(2){width:16%}.customer-list-table th:nth-child(3),.customer-list-table td:nth-child(3){width:21%}.customer-list-table th:nth-child(4),.customer-list-table td:nth-child(4){width:18%}.customer-list-table th:nth-child(5),.customer-list-table td:nth-child(5){width:26%}.customer-list-table .table-actions{white-space:normal;text-align:center;width:26%;display:table-cell!important}.customer-list-table .table-action-cluster{gap:8px;display:grid}.customer-list-table .table-actions .btn{box-sizing:border-box;white-space:normal;justify-content:center;width:100%;min-width:0;margin:0;line-height:1.35;display:flex}.modal-overlay,.inventory-modal-backdrop,.order-detail-backdrop,.customer-details-backdrop{right:280px}}.inventory-detail-controls,.inventory-readonly-detail{gap:8px;min-width:220px;display:grid}.shortage-eta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortage-eta-fields .persian-datetime-trigger{min-height:42px;padding:8px 10px;font-size:.78rem}.inventory-readonly-detail small{color:#8a4a08;font-weight:700}.credit-review-form{background:#e8f3ff85;border-color:#0875d12e}@media (width<=760px){.customer-approval-summary{display:none}.customer-approval-button,.customer-details-button{width:100%}.customer-details-backdrop{padding:10px}.customer-details-modal{border-radius:20px;padding:18px}.customer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-panel-heading{flex-direction:column;gap:10px}.verification-status-chip{align-self:flex-start}.shortage-eta-fields{grid-template-columns:1fr}}.product-admin-tabs,.custom-pricing-tabs{direction:rtl;flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.product-admin-tabs button,.custom-pricing-tabs button{border:1px solid var(--border-color,#d9dce4);background:var(--glass-bg,#fff);color:inherit;cursor:pointer;font:inherit;border-radius:12px;padding:10px 16px}.product-admin-tabs button.is-active,.custom-pricing-tabs button.is-active{color:#fff;background:#c8102e;border-color:#c8102e}.custom-pricing{direction:rtl}.custom-pricing-explain{background:var(--glass-bg,#fff);border:1px solid var(--border-color,#d9dce4);border-radius:16px;gap:7px;margin-bottom:18px;padding:18px;line-height:1.8;display:grid}.custom-pricing-explain small{opacity:.75}.custom-pricing-section-head{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.custom-pricing-section-head h2{margin:0 0 5px;font-size:20px}.custom-pricing-section-head p{opacity:.7;margin:0}.custom-pricing-list{gap:9px;display:grid}.custom-pricing-row,.custom-pricing-new{background:var(--glass-bg,#fff);border:1px solid var(--border-color,#d9dce4);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.custom-pricing-row input:not([type=checkbox]),.custom-pricing-new input,.custom-pricing-new select{border:1px solid var(--border-color,#d9dce4);background:var(--glass-bg,#fff);min-height:40px;color:inherit;font:inherit;border-radius:8px;padding:7px 10px}.custom-pricing-row>input{flex:190px;min-width:120px}.custom-pricing-price{align-items:center;gap:6px;display:flex}.custom-pricing-price input{width:160px}.custom-pricing-price span,.custom-pricing-code,.custom-pricing-row small{opacity:.75;font-size:12px}.custom-pricing-code{text-align:center;direction:ltr;min-width:100px}.custom-pricing-toggle{align-items:center;gap:5px;display:flex}.custom-pricing-notice{color:#216b38;background:#e9f6ed;border-radius:10px;padding:10px 14px}@media (width<=700px){.custom-pricing-row>*{flex:100%}.custom-pricing-code{text-align:right}.custom-pricing-price input{width:100%}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Light.woff2)format("woff2");font-weight:300}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700}:root{--color-bg-dark:#f4f6f8;--color-bg-cream:#fff;--color-glass-cream:#ffffffdb;--color-glass-dark:#ffffffe6;--color-primary:#18293a;--color-accent:#b4232f;--color-accent-hover:#941c26;--color-success:#18794e;--color-text-main:#17212b;--color-text-dark:#0b1117;--color-text-muted:#65717e;--color-border:#18293a1f;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--shadow-glass:0 12px 35px #0f1f2d14;--shadow-glass-cream:0 8px 28px #b4232f2e;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;direction:rtl;margin:0;padding:0;font-family:Vazirmatn,sans-serif}body{background-color:var(--color-bg-dark);color:var(--color-text-main);background-image:radial-gradient(circle at 12% 45%,#b4232f0f 0%,#0000 38%),radial-gradient(circle at 88% 25%,#18293a12 0%,#0000 42%);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:Vazirmatn,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b4232f47}*{scrollbar-width:thin;scrollbar-color:#65717e6b transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#65717e61 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background:#b4232fad padding-box padding-box}:root{--ui-background:#f7f8fa;--ui-foreground:#17212b;--ui-card:#fff;--ui-muted:#eef1f5;--ui-muted-foreground:#647284;--ui-border:#e2e7ee;--ui-primary:#b4232f;--ui-primary-foreground:#fff;--ui-ring:#b4232f47;--ui-radius:14px;--ui-shadow:0 12px 32px #17212b12}.ui-button{white-space:nowrap;border-radius:var(--ui-radius);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:750;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.ui-button:focus-visible{outline:3px solid var(--ui-ring);outline-offset:2px}.ui-button:disabled{opacity:.5;pointer-events:none}.ui-button-md{min-height:42px;padding:0 1rem}.ui-button-sm{border-radius:11px;min-height:36px;padding:0 .75rem;font-size:.82rem}.ui-button-lg{min-height:48px;padding:0 1.25rem}.ui-button-icon{width:40px;height:40px;padding:0}.ui-button-default{background:var(--ui-primary);color:var(--ui-primary-foreground);box-shadow:0 8px 18px #b4232f29}.ui-button-default:hover{background:#941c26;transform:translateY(-1px)}.ui-button-destructive{color:#fff;background:#b4232f}.ui-button-outline{color:var(--ui-foreground);border-color:var(--ui-border);background:#fff}.ui-button-outline:hover{background:var(--ui-muted)}.ui-button-secondary{color:var(--ui-foreground);background:var(--ui-muted)}.ui-button-secondary:hover{background:#e4e8ed}.ui-button-ghost{color:var(--ui-muted-foreground);background:0 0}.ui-button-ghost:hover{color:var(--ui-foreground);background:var(--ui-muted)}.ui-button-link{color:var(--ui-primary);text-underline-offset:4px;background:0 0;text-decoration:underline}.ui-card{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow);border-radius:20px}.ui-card-header{flex-direction:column;gap:.4rem;padding:1.25rem 1.35rem 0;display:flex}.ui-card-title{color:var(--ui-foreground);font-size:1.08rem;font-weight:850}.ui-card-description{color:var(--ui-muted-foreground);font-size:.84rem;line-height:1.8}.ui-card-content{padding:1.25rem 1.35rem}.ui-card-footer{align-items:center;padding:0 1.35rem 1.25rem;display:flex}.ui-input{border:1px solid var(--ui-border);width:100%;min-height:42px;color:var(--ui-foreground);font:inherit;background:#fff;border-radius:12px;padding:0 .85rem;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.ui-input::placeholder{color:#9aa5b2}.ui-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-ring);outline:none}.ui-input:disabled{background:var(--ui-muted);opacity:.65}.ui-label{color:var(--ui-foreground);margin-bottom:.45rem;font-size:.8rem;font-weight:800;display:block}.ui-badge{border-radius:999px;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.ui-badge-default{color:#31537d;background:#e7edf7}.ui-badge-secondary{background:var(--ui-muted);color:var(--ui-muted-foreground)}.ui-badge-destructive{color:#b4232f;background:#fde9eb}.ui-badge-outline{border:1px solid var(--ui-border);color:var(--ui-muted-foreground)}.ui-badge-success{color:#18794e;background:#e5f7ed}.ui-badge-warning{color:#936a08;background:#fff4d6}.ui-separator{background:var(--ui-border);width:100%;height:1px}.ui-separator-vertical{width:1px;height:100%}.ui-table-wrap{border:1px solid var(--ui-border);background:#fff;border-radius:16px;width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:.84rem}.ui-table-header{background:#f8fafc}.ui-table-head{height:44px;color:var(--ui-muted-foreground);text-align:right;white-space:nowrap;padding:0 .85rem;font-weight:800}.ui-table-cell{border-top:1px solid var(--ui-border);color:var(--ui-foreground);vertical-align:middle;padding:.8rem .85rem}.ui-table-row:hover{background:#fbfcfe}.ui-table-footer{background:#f8fafc;font-weight:700}.ui-dialog-overlay,.ui-sheet-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;animation:.18s ease-out ui-fade-in;position:fixed;inset:0}.ui-dialog-content{z-index:1101;border:1px solid var(--ui-border);background:#fff;border-radius:22px;width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:1.4rem;animation:.2s ease-out ui-dialog-in;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a33}.ui-dialog-close,.ui-sheet-close{width:34px;height:34px;color:var(--ui-muted-foreground);background:var(--ui-muted);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.ui-dialog-close:hover,.ui-sheet-close:hover{color:var(--ui-primary)}.ui-dialog-header,.ui-sheet-header{flex-direction:column;gap:.35rem;padding-inline-end:2.6rem;display:flex}.ui-dialog-title,.ui-sheet-title{color:var(--ui-foreground);font-size:1.18rem;font-weight:900}.ui-dialog-description,.ui-sheet-description{color:var(--ui-muted-foreground);font-size:.85rem;line-height:1.8}.ui-dialog-footer{justify-content:flex-start;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.ui-sheet-content{z-index:1101;border:1px solid var(--ui-border);background:#fff;width:min(420px,94vw);padding:1.35rem;animation:.2s ease-out ui-sheet-in;position:fixed;top:0;bottom:0;overflow-y:auto;box-shadow:0 24px 80px #0f172a33}.ui-sheet-side-right{right:0}.ui-sheet-side-left{left:0}.ui-select-trigger{border:1px solid var(--ui-border);width:100%;min-height:42px;color:var(--ui-foreground);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.86rem;display:flex}.ui-select-trigger:focus-visible{outline:3px solid var(--ui-ring);outline-offset:2px}.ui-select-content,.ui-dropdown-content{z-index:1200;border:1px solid var(--ui-border);background:#fff;border-radius:13px;min-width:170px;padding:.35rem;animation:.12s ease-out ui-fade-in;overflow:hidden;box-shadow:0 16px 40px #0f172a24}.ui-select-viewport{padding:.1rem}.ui-select-label,.ui-dropdown-label{color:var(--ui-muted-foreground);padding:.45rem .65rem;font-size:.75rem;font-weight:800}.ui-select-item,.ui-dropdown-item{min-height:36px;color:var(--ui-foreground);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .65rem;font-size:.82rem;display:flex;position:relative}.ui-select-item:hover,.ui-select-item[data-highlighted],.ui-dropdown-item:hover,.ui-dropdown-item[data-highlighted]{background:var(--ui-muted)}.ui-select-item[data-disabled],.ui-dropdown-item[data-disabled]{opacity:.45;pointer-events:none}.ui-select-separator,.ui-dropdown-separator{background:var(--ui-border);height:1px;margin:.35rem 0}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-sheet-in{0%{opacity:.65;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.glass-panel,.admin-table-panel,.report-table-panel,.report-filter-panel,.workspace-order-card,.shortage-work-card,.workflow-help-card{background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;border-radius:20px}.glass-panel:hover{box-shadow:var(--ui-shadow);transform:none}.admin-list-toolbar,.shortage-toolbar{border:1px solid var(--ui-border);background:#ffffffd1;border-radius:16px;gap:.7rem;padding:.7rem;box-shadow:0 6px 20px #17212b0a}.admin-search,.relation-search{border:1px solid var(--ui-border);color:var(--ui-muted-foreground);box-shadow:none;background:#fff;border-radius:12px}.admin-search:focus-within,.relation-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-ring)}.admin-search input,.relation-search input,.form-control,input.form-control,select.form-control,textarea.form-control{border:1px solid var(--ui-border);min-height:42px;color:var(--ui-foreground);box-shadow:none;background:#fff;border-radius:12px}.admin-search input,.relation-search input{border:0;min-height:40px}.admin-search input:focus,.relation-search input:focus,.form-control:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-ring);outline:none}.btn,.admin-add-button,.admin-submit-button,.admin-cancel-button,.row-action,.order-open-button,.workspace-open-order,.shortage-restock-button{border-radius:12px;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.btn-primary,.admin-submit-button,.admin-add-button{background:var(--ui-primary);box-shadow:0 8px 18px #b4232f24}.btn-primary:hover,.admin-submit-button:hover,.admin-add-button:hover{background:#941c26;transform:translateY(-1px)}.btn-secondary,.admin-cancel-button{border:1px solid var(--ui-border);color:var(--ui-foreground);background:#fff}.btn-secondary:hover,.admin-cancel-button:hover{background:var(--ui-muted)}.data-table,.order-items-table,.report-data-table{border-collapse:separate;border-spacing:0}.data-table thead th,.order-items-table thead th,.report-data-table thead th{color:var(--ui-muted-foreground);border-bottom:1px solid var(--ui-border);background:#f8fafc;font-weight:850}.data-table tbody tr,.order-items-table tbody tr,.report-data-table tbody tr{transition:background-color .16s}.data-table tbody tr:hover,.order-items-table tbody tr:hover,.report-data-table tbody tr:hover{background:#fbfcfe}.data-table td,.order-items-table td,.report-data-table td{border-bottom:1px solid #edf0f4}.badge,.boolean-pill,.status-badge{border-radius:999px;font-weight:800}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85}.modal-content,.admin-form-modal,.order-detail-modal{border:1px solid var(--ui-border);background:#fff;border-radius:22px;box-shadow:0 24px 80px #0f172a33}.close-btn{background:var(--ui-muted);border-radius:10px}.close-btn:hover{color:var(--ui-primary);background:#e2e7ee}.page-subtitle,.reports-subtitle,.workspace-section-heading p{color:var(--ui-muted-foreground)}.nav-group-toggle.ui-button{text-align:right;direction:rtl;justify-content:space-between}.nav-group-toggle .nav-group-title{text-align:right;direction:rtl;flex:auto;justify-content:flex-start}.nav-group-toggle .nav-group-title svg,.nav-group-toggle .nav-group-chevron{flex:none}.product-availability-toggle{justify-content:center;gap:7px;min-width:88px;padding-inline:11px;font-size:12px;line-height:1}.product-availability-toggle.is-on{color:#18794e;background:#effbf4;border-color:#c6ecd7}.product-availability-toggle.is-off{color:#b4232f;background:#fff6f6;border-color:#f2c7cc}.availability-switch-dot{background:#b4232f;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.availability-switch-dot.is-on{background:#1f9d62;box-shadow:0 0 0 3px #1f9d6224}
