:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar-width: 264px;--header-height: 64px;--primary: #2563eb;--primary-dark: #1d4ed8;--accent: #f97316;--slate-950: #0f172a;--slate-800: #1e293b;--slate-600: #475569;--slate-400: #94a3b8;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--surface: #ffffff;--danger: #dc2626;--success: #15803d;--warning: #c2410c;--shadow: 0 12px 34px rgba(15, 23, 42, .08);--radius-lg: 18px;--radius-md: 12px}*{box-sizing:border-box}html{direction:rtl}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}input{direction:rtl}.app-shell{min-height:100vh}.app-content{margin-right:var(--sidebar-width);padding:28px;min-height:100vh}.desktop-sidebar{position:fixed;inset:0 0 0 auto;width:var(--sidebar-width);height:100vh;background:var(--slate-950);color:#fff;padding:24px 18px;z-index:30;display:flex;flex-direction:column}.brand-block{display:flex;align-items:center;gap:12px;padding:4px 6px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-block strong,.brand-block small{display:block}.brand-block small{color:#94a3b8;margin-top:4px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--primary);font-weight:800;font-size:21px}.sidebar-nav,.drawer-nav{display:grid;gap:7px;margin-top:24px}.nav-item{border:0;background:transparent;color:#cbd5e1;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:11px;text-align:right}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item--active{background:var(--primary);color:#fff}.sidebar-footer{margin-top:auto;padding:16px 8px 4px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer small{color:var(--slate-400);margin-top:5px}.mobile-header,.drawer-layer{display:none}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.page-heading h1{margin:5px 0 8px;font-size:30px;color:var(--slate-950)}.page-heading p{margin:0;color:var(--slate-600)}.eyebrow{color:var(--primary-dark);font-weight:700;font-size:14px}.desktop-actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:44px;border-radius:10px;padding:0 17px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.button--primary{background:var(--primary);color:#fff}.button--primary:hover{background:var(--primary-dark)}.button--secondary{background:#fff;border-color:var(--slate-200);color:var(--slate-800)}.button--danger{background:var(--danger);color:#fff}.button--ghost{background:transparent;color:var(--slate-600)}.button--full{width:100%}.icon-button{width:42px;height:42px;border:0;border-radius:10px;background:var(--slate-100);color:var(--slate-800);display:inline-grid;place-items:center}.icon-button--danger{color:var(--danger);background:#fef2f2}.quotation-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:var(--surface);padding:18px;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:18px}.quotation-meta-grid label,.mobile-customer-card label{display:grid;gap:7px;color:var(--slate-600);font-size:14px;font-weight:700}.quotation-meta-grid input,.mobile-customer-card input,.product-search input,.mobile-edit-grid input{width:100%;min-height:44px;border:1px solid var(--slate-200);border-radius:10px;padding:0 12px;outline:none;background:#fff}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f973161f}.input-error{border-color:var(--danger)!important;background:#fff7f7!important}.entry-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px}.product-search{position:relative;max-width:560px;margin-bottom:17px}.product-search>label{display:block;margin-bottom:8px;color:var(--slate-600);font-size:14px;font-weight:700}.search-input-wrap{position:relative}.search-input-wrap svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--slate-400)}.search-input-wrap input{padding-right:42px}.search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;background:#fff;border:1px solid var(--slate-200);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.search-results button{width:100%;border:0;background:#fff;min-height:64px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;text-align:right;border-bottom:1px solid var(--slate-100)}.search-results button:hover{background:#fff7ed}.search-results strong,.search-results small{display:block}.search-results small{color:var(--slate-600);margin-top:3px}.search-result-meta{color:var(--slate-600);font-size:13px;white-space:nowrap}.search-empty{padding:18px;text-align:center;color:var(--slate-600)}.status-message{margin:0 0 13px;padding:11px 13px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px}.quotation-table-wrap{width:100%;overflow-x:auto}.quotation-table{width:100%;border-collapse:collapse;min-width:1060px}.quotation-table th{background:var(--slate-100);color:var(--slate-600);font-size:13px;padding:13px 10px;text-align:right;white-space:nowrap}.quotation-table td{border-bottom:1px solid var(--slate-100);padding:12px 10px;vertical-align:middle}.quotation-table tbody tr:hover{background:#fcfcfd}.table-number-input{width:105px;min-height:38px;border:1px solid var(--slate-200);border-radius:8px;padding:0 9px;direction:ltr;text-align:center}.table-empty{text-align:center;padding:42px!important;color:var(--slate-600)}.mono-cell{direction:ltr;text-align:right;font-family:Consolas,monospace}.desktop-totals-row{display:flex;justify-content:flex-start;margin-top:18px}.quotation-totals{width:min(100%,440px);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:17px}.quotation-totals>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;color:var(--slate-600)}.quotation-totals strong{color:var(--slate-950);direction:ltr}.quotation-totals__grand{margin-top:5px;padding-top:15px!important;border-top:1px dashed var(--slate-200);font-size:17px}.quotation-totals__grand strong{color:var(--primary-dark);font-size:21px}.placeholder-card{min-height:420px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow);display:grid;place-content:center;text-align:center;padding:30px;color:var(--slate-600)}.placeholder-card svg{margin:0 auto;color:var(--primary)}.placeholder-card h2{color:var(--slate-950);margin-bottom:4px}.quotation-mobile{display:none}body,input,button,select,textarea{font-variant-numeric:tabular-nums}.quotation-page-heading{margin-bottom:16px}.quotation-meta-grid--compact{padding:14px;margin-bottom:14px}.quotation-entry-panel{padding:0;overflow:visible}.entry-toolbar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--slate-200);background:#f8fafc;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.entry-toolbar strong,.entry-toolbar small{display:block}.entry-toolbar strong{color:var(--slate-950)}.entry-toolbar small{margin-top:4px;color:var(--slate-600)}.entry-toolbar__hint{padding:7px 10px;border-radius:999px;color:var(--primary-dark);background:#eff6ff;border:1px solid #bfdbfe;font-size:12px;font-weight:800;white-space:nowrap}.quotation-entry-panel>.status-message{margin:12px 14px 0}.status-message--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.status-message--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-message--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.quotation-entry-table{min-width:1280px}.quotation-entry-table th{padding:10px 8px;text-align:center}.quotation-entry-table td{padding:5px 6px;text-align:center;height:48px}.entry-row{background:#fff}.entry-row--active{background:#f8fbff;box-shadow:inset -3px 0 0 var(--primary)}.row-number{width:42px;color:var(--slate-600);font-weight:800}.sku-entry-cell{position:relative;min-width:205px;overflow:visible}.table-sku-input,.table-name-input{width:100%;height:36px;border:1px solid var(--slate-200);border-radius:8px;padding:0 9px;outline:none;background:#fff}.table-sku-input{direction:ltr;text-align:right;font-family:Consolas,Courier New,monospace;font-weight:800;text-transform:uppercase}.table-name-input{min-width:225px}.table-name-input:read-only{background:#f8fafc;color:var(--slate-600)}.table-sku-input:focus,.table-name-input:focus,.table-number-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.table-number-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.money-cell{direction:ltr;font-weight:700;white-space:nowrap}.money-cell--total{color:var(--primary-dark);font-weight:900;background:#f8fbff}.quantity-cell{direction:ltr;font-weight:700}.compact-delete{width:36px;height:36px}.price-input-wrap{position:relative;width:112px;margin:0 auto}.price-input-wrap>svg{position:absolute;z-index:2;right:7px;top:50%;transform:translateY(-50%);color:var(--danger)}.price-input-wrap>svg+input{padding-right:27px}.cell-suggestions{position:absolute;z-index:80;top:calc(100% - 4px);right:6px;width:430px;max-height:310px;overflow-y:auto;background:#fff;border:1px solid #bfdbfe;border-radius:11px;box-shadow:0 18px 48px #0f172a33}.cell-suggestion{width:100%;min-height:72px;padding:9px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--slate-100);background:#fff;text-align:right}.cell-suggestion:hover,.cell-suggestion--selected{background:#eff6ff;box-shadow:inset -4px 0 0 var(--primary)}.cell-suggestion__main strong,.cell-suggestion__main small,.cell-suggestion__meta b,.cell-suggestion__meta small{display:block}.cell-suggestion__main strong{direction:ltr;text-align:right;color:var(--primary-dark);font-family:Consolas,monospace}.cell-suggestion__main small{margin-top:4px;color:var(--slate-800);font-weight:700}.cell-suggestion__meta{direction:ltr;text-align:left;color:var(--slate-600);font-size:11px;white-space:nowrap}.cell-suggestion__meta b{color:var(--success);margin-bottom:2px}.search-result--selected{background:#eff6ff!important;box-shadow:inset -4px 0 0 var(--primary)}.search-result-meta b,.search-result-meta small{display:block}.search-result-meta b{color:var(--success);margin-bottom:3px}.mobile-cost-warning{margin:10px 0 0;padding:9px 10px;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:12px;font-weight:700}.sidebar-nav,.drawer-nav{overflow-y:auto;overflow-x:hidden;padding-left:3px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.nav-group{display:grid;gap:4px}.nav-group__trigger{width:100%}.nav-group__trigger--active{color:#fff;background:#2563eb2e}.nav-group__chevron{margin-right:auto;flex:0 0 auto}.nav-group__children{display:grid;gap:3px;margin:0 17px 4px 0;padding-right:10px;border-right:1px solid rgba(148,163,184,.28)}.nav-subitem{width:100%;min-height:40px;padding:0 11px;border:0;border-radius:9px;display:flex;align-items:center;gap:9px;background:transparent;color:#94a3b8;text-align:right;font-size:13px;font-weight:700}.nav-subitem:hover{color:#fff;background:#ffffff0f}.nav-subitem--active{color:#fff;background:var(--primary);box-shadow:0 7px 17px #2563eb3b}.document-mobile{display:none}.document-desktop{max-width:1600px;margin:0 auto}.document-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.document-page-header h1{margin:4px 0 6px;color:var(--slate-950);font-size:28px}.document-page-header p{margin:0;color:var(--slate-600);font-size:14px}.document-status-card{min-width:235px;padding:11px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff}.document-status-card span,.document-status-card strong{display:block}.document-status-card span{color:var(--slate-600);font-size:11px;font-weight:800}.document-status-card strong{margin-top:4px;color:#1e40af;font-size:13px}.document-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-bottom:12px;border-radius:13px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 7px 22px #0f172a0f}.document-command-bar__primary,.document-command-bar__secondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-command-bar .button{min-height:38px;padding:0 13px;border-radius:8px;font-size:13px}.button--success{background:#15803d;color:#fff}.button--success:hover{background:#166534}kbd{direction:ltr;min-width:28px;padding:2px 5px;border-radius:5px;background:#ffffff2e;font-family:Consolas,monospace;font-size:10px;font-weight:800}.button--secondary kbd{background:var(--slate-100)}.document-meta-panel{padding:12px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:13px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px #fff,0 7px 20px #0f172a0d}.document-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.document-meta-grid label,.mobile-document-meta label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:800}.document-meta-grid input,.document-meta-grid select,.mobile-document-meta input,.mobile-document-meta select{width:100%;height:37px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:var(--slate-950);font-size:13px;font-weight:700}.document-meta-grid input:focus,.document-meta-grid select:focus,.mobile-document-meta input:focus,.mobile-document-meta select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1c}.meta-readonly{background:#eaf0f6!important;color:#334155!important}.ltr-input{direction:ltr!important;text-align:right}.document-entry-panel{overflow:visible;border:1px solid #cbd5e1;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.document-entry-panel .entry-toolbar{border-bottom:1px solid #dbe3ef;background:#f8fafc;border-radius:13px 13px 0 0}.document-entry-panel>.status-message{margin:10px 12px 0}.document-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;border-radius:0 0 13px 13px}.document-entry-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;direction:rtl}.document-entry-table .col-index{width:42px}.document-entry-table .col-sku{width:200px}.document-entry-table .col-name{width:330px}.document-entry-table .col-quantity{width:78px}.document-entry-table .col-price{width:125px}.document-entry-table .col-tax{width:112px}.document-entry-table .col-total{width:135px}.document-entry-table thead th{position:sticky;top:0;z-index:12;height:38px;padding:6px 7px;border-left:1px solid rgba(255,255,255,.18);background:#163f63;color:#fff;text-align:center;white-space:nowrap;font-size:11px;font-weight:900}.document-entry-table tbody td{height:43px;padding:4px 5px;border-left:1px solid #d6e0ea;border-bottom:1px solid #d6e0ea;text-align:center;vertical-align:middle}.document-entry-table tbody tr:nth-child(2n){background:#f8fbfd}.document-entry-table .entry-row--active{background:#eff6ff!important;box-shadow:inset -3px 0 0 var(--primary)}.document-entry-table .table-sku-input,.document-entry-table .table-name-input,.document-entry-table .table-number-input{height:32px;min-height:32px;border-radius:6px;font-size:12px}.document-entry-table .table-name-input{min-width:0}.document-entry-table .table-number-input,.document-entry-table .price-input-wrap{width:100%;max-width:105px}.document-entry-table .row-number{background:#edf3f8;color:#334155;font-family:Consolas,monospace}.document-entry-table .sku-entry-cell{min-width:0}.document-entry-table .money-cell{font-size:12px}.document-entry-table .money-cell--total{background:#eef6ff;color:#1d4ed8}.document-totals{display:grid;grid-template-columns:.75fr 1.15fr 1.15fr 1.35fr;gap:1px;margin-top:12px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#cbd5e1;box-shadow:0 7px 20px #0f172a0d}.document-total{min-height:64px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.document-total span{color:var(--slate-600);font-size:12px;font-weight:700}.document-total strong{direction:ltr;color:var(--slate-950);font-size:15px;white-space:nowrap}.document-total--quantity strong{color:#1d4ed8}.document-total--grand{background:#163f63}.document-total--grand span,.document-total--grand strong{color:#fff}.document-total--grand strong{font-size:19px}.cell-suggestions{right:4px;top:calc(100% - 2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--focus{--focus-header-height: 58px;min-height:100vh}.focus-mode-header{position:fixed;inset:0 0 auto 0;z-index:44;min-height:var(--focus-header-height);padding:8px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;background:#0f172af7;color:#fff;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 8px 24px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.focus-mode-header__title{min-width:0;text-align:center}.focus-mode-header__title strong,.focus-mode-header__title small{display:block}.focus-mode-header__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.focus-mode-header__title small{margin-top:2px;color:#94a3b8;font-size:10px;letter-spacing:.04em}.focus-header-button{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;display:grid;place-items:center;background:#ffffff14;color:#fff;transition:background .18s ease,transform .18s ease,border-color .18s ease}.focus-header-button:hover{background:#3b82f64d;border-color:#93c5fd59;transform:translateY(-1px)}.focus-header-button--home:hover{background:#16a34a42}.app-content--focus{margin-right:0;padding:calc(var(--focus-header-height) + 14px) 18px 20px;min-height:100vh}.app-shell--focus .drawer-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawer-fade-in .18s ease both}.app-shell--focus .mobile-drawer{position:absolute;inset:0 0 0 auto;width:min(88vw,360px);height:100%;overflow-y:auto;padding:20px 18px;background:var(--slate-950);color:#fff;box-shadow:-18px 0 48px #0f172a59;animation:drawer-slide-in .22s ease both}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.document-desktop{width:100%;max-width:1720px;margin:0 auto}.document-command-bar--compact{min-height:54px;padding:8px 10px;margin-bottom:10px}.document-command-bar--compact .document-command-bar__primary{gap:7px}.document-command-context{min-width:0;display:flex;align-items:center;gap:9px;color:#334155}.document-command-context strong{font-size:13px;white-space:nowrap}.document-command-context span{direction:ltr;padding:5px 9px;border-radius:7px;background:#eef2ff;color:#3730a3;font-family:Consolas,monospace;font-size:11px;font-weight:800}.saved-documents-button{position:relative;width:42px;height:38px;padding:0;border:1px solid #cbd5e1;border-radius:9px;display:inline-grid;place-items:center;background:#fff;color:#1d4ed8;box-shadow:0 4px 12px #0f172a0d;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.saved-documents-button:hover{background:#eff6ff;color:#1e40af;border-color:#93c5fd;transform:translateY(-1px)}.saved-documents-icon{position:relative;width:24px;height:24px;display:grid;place-items:center}.saved-documents-icon__eye{position:absolute;left:-3px;bottom:0;padding:1px;border-radius:5px;background:#fff;color:#0f766e}.entry-toolbar--compact{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-toolbar--compact strong{color:#0f172a;font-size:12px}.entry-toolbar--compact small{margin:0;color:#64748b;font-size:11px}.document-entry-table tfoot td{padding:0;border-left:1px solid #d6e0ea;border-top:2px solid #b8c7d6;background:#f8fafc;vertical-align:stretch}.document-summary-row{height:104px}.document-summary-spacer{background:#f1f5f9!important}.selected-product-costs{padding:10px!important;background:#f8fafc!important}.cost-readouts{width:100%;min-height:82px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.cost-readout{min-width:0;padding:8px 7px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;direction:ltr;cursor:help;transition:transform .16s ease,box-shadow .16s ease}.cost-readout:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.cost-readout strong{font-family:Consolas,monospace;font-size:15px;white-space:nowrap}.cost-readout--current{border-color:#fdba74;background:#fff7ed;color:#c2410c}.cost-readout--last{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.quantity-summary-cell{padding:10px 6px!important;background:#eef6ff!important;text-align:center}.quantity-summary-cell span,.quantity-summary-cell strong{display:block}.quantity-summary-cell span{color:#475569;font-size:10px;font-weight:800;line-height:1.35}.quantity-summary-cell strong{margin-top:8px;direction:ltr;color:#1d4ed8;font-family:Consolas,monospace;font-size:20px}.financial-summary-cell{padding:8px!important;background:#fff!important}.financial-summary-stack{min-height:86px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.financial-summary-stack>div{min-height:28px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0}.financial-summary-stack>div:last-child{border-bottom:0}.financial-summary-stack span{color:#64748b;font-size:10px;font-weight:800}.financial-summary-stack strong{direction:ltr;color:#0f172a;font-size:12px;white-space:nowrap}.financial-summary-stack__grand{background:#163f63}.financial-summary-stack__grand span,.financial-summary-stack__grand strong{color:#fff}.financial-summary-stack__grand strong{font-size:14px}.document-totals--vertical{grid-template-columns:1fr}.mobile-document-identity{min-height:64px;padding:11px 13px;margin-bottom:11px;border:1px solid #dbe3ef;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;box-shadow:var(--shadow)}.mobile-document-identity span,.mobile-document-identity strong{display:block}.mobile-document-identity span{color:#64748b;font-size:11px;font-weight:800}.mobile-document-identity strong{margin-top:4px;direction:ltr;color:#0f172a;font-family:Consolas,monospace;font-size:17px}.navigation-guard-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:18px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navigation-guard{width:min(100%,470px);padding:22px;border:1px solid rgba(255,255,255,.75);border-radius:18px;display:grid;grid-template-columns:48px 1fr;gap:14px;background:#fff;box-shadow:0 28px 75px #0f172a4d}.navigation-guard__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff7ed;color:#c2410c}.navigation-guard h2{margin:0 0 6px;color:#0f172a;font-size:19px}.navigation-guard p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.navigation-guard__actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.navigation-guard__actions .button{min-height:40px}.saved-documents-page{max-width:1500px;margin:0 auto}.saved-documents-page__header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.saved-documents-page__header h1{margin:5px 0 6px;color:#0f172a;font-size:28px}.saved-documents-page__header p{margin:0;color:#64748b}.saved-documents-empty{min-height:280px;padding:30px;border:1px dashed #cbd5e1;border-radius:18px;display:grid;place-content:center;gap:8px;text-align:center;background:#fff;color:#64748b}.saved-documents-empty strong{color:#0f172a;font-size:18px}.saved-documents-table-wrap{overflow-x:auto;border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.saved-documents-table{width:100%;min-width:850px;border-collapse:collapse}.saved-documents-table th{padding:13px 12px;background:#163f63;color:#fff;text-align:right;font-size:12px}.saved-documents-table td{padding:13px 12px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px}.saved-documents-table tbody tr:hover{background:#f8fbff}.saved-document-number,.saved-document-date,.saved-document-total{direction:ltr;font-family:Consolas,monospace;font-weight:800}.saved-document-total{color:#1d4ed8!important}.saved-document-view{width:38px;height:36px;padding:0;border:1px solid #bfdbfe;border-radius:9px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8}.saved-document-view:hover{background:#dbeafe}.saved-documents-cards{display:none}.saved-document-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:20px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.saved-document-detail{width:min(100%,650px);max-height:min(86vh,760px);overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a52}.saved-document-detail>header{position:sticky;top:0;z-index:2;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff}.saved-document-detail>header strong,.saved-document-detail>header small{display:block}.saved-document-detail>header strong{direction:ltr;color:#0f172a;font-family:Consolas,monospace;font-size:18px}.saved-document-detail>header small{margin-top:4px;color:#64748b}.saved-document-detail__meta{padding:13px 17px;display:flex;justify-content:space-between;gap:12px;background:#f8fafc;color:#475569;font-size:13px}.saved-document-detail__items{padding:8px 17px}.saved-document-detail__items>div{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0}.saved-document-detail__items span,.saved-document-detail__items b,.saved-document-detail__items small{display:block}.saved-document-detail__items b{direction:ltr;color:#1d4ed8;font-family:Consolas,monospace}.saved-document-detail__items small{margin-top:3px;color:#64748b}.saved-document-detail__items>div>span:last-child{direction:ltr;color:#334155;white-space:nowrap}.saved-document-detail__total{padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#163f63;color:#fff}.saved-document-detail__total strong{direction:ltr;font-size:20px}.saved-document-card{padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.saved-document-card>div:first-child strong,.saved-document-card>div:first-child small{display:block}.saved-document-card>div:first-child strong{direction:ltr;color:#0f172a;font-family:Consolas,monospace;font-size:17px}.saved-document-card>div:first-child small{margin-top:4px;color:#64748b}.saved-document-card dl{margin:13px 0;display:grid;gap:8px}.saved-document-card dl>div{display:flex;justify-content:space-between;gap:12px}.saved-document-card dt{color:#64748b}.saved-document-card dd{margin:0;color:#0f172a;font-weight:800}@media(min-width:768px){.document-desktop{height:calc(100vh - var(--focus-header-height) - 34px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.document-command-bar--compact{flex:0 0 auto;min-height:48px;padding:6px 9px;margin-bottom:8px}.document-command-context{min-width:auto;margin-inline-start:auto}.document-command-context span{padding:5px 10px;border:1px solid #c7d2fe;background:#eef2ff}.document-meta-panel{flex:0 0 auto;padding:9px 10px;margin-bottom:8px}.document-meta-grid{gap:7px 9px}.document-meta-grid label{gap:4px}.document-meta-grid input,.document-meta-grid select{height:34px}.document-entry-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.entry-toolbar--compact{flex:0 0 auto;min-height:38px;padding:6px 11px}.entry-toolbar--compact strong{display:inline-flex;align-items:center;gap:8px}.entry-items-count{min-width:58px;padding:3px 7px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;text-align:center;font-size:10px;font-weight:900}.document-entry-panel>.status-message{flex:0 0 auto;margin:7px 10px 0;padding-block:7px}.document-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 0 12px 12px}.document-entry-table{min-width:1022px}.document-entry-table tfoot td{position:sticky;bottom:0;z-index:18;box-shadow:0 -5px 14px #0f172a14}.document-summary-row{height:72px}.selected-product-costs{padding:6px 8px!important}.cost-readouts{width:auto;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px}.cost-readout{width:74px;min-width:74px;height:29px;padding:3px 6px;border-radius:7px;gap:4px;box-shadow:none}.cost-readout:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.cost-readout svg{width:13px;height:13px;flex:0 0 auto}.cost-readout strong{font-size:11px;line-height:1}.quantity-summary-cell{padding:6px 4px!important}.quantity-summary-cell span{font-size:9px}.quantity-summary-cell strong{margin-top:4px;font-size:17px}.financial-summary-cell{padding:5px 7px!important}.financial-summary-stack{min-height:60px;border-radius:8px}.financial-summary-stack>div{min-height:20px;padding:3px 8px}.financial-summary-stack span{font-size:9px}.financial-summary-stack strong{font-size:11px}.financial-summary-stack__grand strong{font-size:13px}}.accounts-page{max-width:1780px;margin:0 auto}.accounts-page__header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.accounts-page__header h1{margin:5px 0 7px;font-size:30px;color:var(--slate-950)}.accounts-page__header p{margin:0;color:var(--slate-600)}.accounts-page__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-summary-grid article{min-height:92px;padding:15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.account-summary-grid article>svg{width:38px;height:38px;padding:8px;border-radius:11px;color:#1d4ed8;background:#eff6ff}.account-summary-grid span{color:var(--slate-600);font-size:13px;font-weight:700}.account-summary-grid strong{direction:ltr;color:var(--slate-950);font-size:24px}.account-page-message{margin:0 0 12px;padding:10px 13px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-weight:700}.account-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px 150px auto;align-items:center;gap:9px;padding:11px;margin-bottom:12px;border:1px solid #dce5ef;border-radius:13px;background:#fff;box-shadow:0 7px 22px #0f172a0d}.account-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-400);background:#fff}.account-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.account-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.account-toolbar>select,.account-form select,.account-form input,.account-form textarea{width:100%;border:1px solid var(--slate-200);border-radius:9px;background:#fff;outline:none}.account-toolbar>select{min-height:42px;padding:0 10px}.account-form select,.account-form input{min-height:43px;padding:0 11px}.account-form textarea{padding:10px 11px;resize:vertical}.account-toolbar__tree-actions{display:flex;gap:6px}.account-toolbar__tree-actions button{min-height:40px;padding:0 12px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-100);color:var(--slate-700, #334155);font-weight:700}.account-toolbar__tree-actions button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.accounts-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px;align-items:start}.account-tree-panel,.account-detail-panel{border:1px solid #dce5ef;border-radius:15px;background:#fff;box-shadow:0 9px 28px #0f172a0f}.account-tree-panel{min-width:0;overflow:hidden}.account-tree-panel__title{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--slate-200);background:#f8fafc}.account-tree-panel__title>div{display:flex;align-items:center;gap:8px;color:var(--slate-950)}.account-tree-panel__title svg{color:var(--primary)}.account-tree-panel__title small{color:var(--slate-600)}.account-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.account-table{width:100%;min-width:940px;border-collapse:collapse}.account-table thead{position:sticky;top:0;z-index:5}.account-table th{padding:11px 9px;background:#eef3f8;border-bottom:1px solid #d8e1eb;color:var(--slate-600);text-align:right;font-size:12px;white-space:nowrap}.account-table td{padding:8px 9px;border-bottom:1px solid #eef2f7;color:#334155;font-size:13px;vertical-align:middle}.account-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.account-table tbody tr:hover{background:#f8fbff}.account-row--selected{background:#eff6ff!important;box-shadow:inset -3px 0 0 var(--primary)}.account-row--inactive{opacity:.62}.account-code-cell,.account-balance-cell{direction:ltr;text-align:right;font-family:Consolas,Courier New,monospace;font-weight:800;white-space:nowrap}.account-name-cell{display:flex;align-items:center;gap:7px;min-width:285px}.account-name-cell>svg{flex:0 0 auto;color:#64748b}.account-name-cell strong,.account-name-cell small{display:block}.account-name-cell strong{color:var(--slate-900, #172033)}.account-name-cell small{margin-top:2px;color:#94a3b8;font-size:10px;direction:ltr;text-align:right}.account-tree-toggle,.account-row-actions button,.account-mobile-card__head button{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b}.account-tree-toggle:hover,.account-row-actions button:hover,.account-mobile-card__head button:hover{background:#e8f1ff;color:var(--primary-dark)}.account-tree-toggle-spacer{width:30px;flex:0 0 30px}.account-control-badge{width:24px;height:24px;margin-right:auto;display:inline-grid;place-items:center;border-radius:7px;color:#7c3aed;background:#f3e8ff}.nature-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.nature-badge--debit{color:#1d4ed8;background:#dbeafe}.nature-badge--credit{color:#7c2d12;background:#ffedd5}.status-badge--active{color:#166534;background:#dcfce7}.status-badge--inactive{color:#991b1b;background:#fee2e2}.account-row-actions{display:flex;align-items:center;gap:2px}.account-row-actions button:disabled{opacity:.28;cursor:not-allowed}.account-row-actions button:last-child:not(:disabled){color:var(--danger)}.account-mobile-list{display:none}.account-detail-panel{position:sticky;top:18px;padding:15px}.account-detail-panel__heading{padding-bottom:13px;border-bottom:1px solid var(--slate-200)}.account-detail-panel__heading>span{direction:ltr;display:inline-flex;padding:4px 8px;border-radius:7px;color:#1d4ed8;background:#eff6ff;font-family:Consolas,monospace;font-weight:900}.account-detail-panel__heading h2{margin:9px 0 0;color:var(--slate-950);font-size:19px;line-height:1.45}.account-detail-panel__heading small{display:block;margin-top:4px;color:var(--slate-400);direction:ltr;text-align:right}.account-detail-balance{margin:13px 0;padding:13px;border:1px solid #bfdbfe;border-radius:11px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}.account-detail-balance span,.account-detail-balance strong,.account-detail-balance small{display:block}.account-detail-balance span{color:var(--slate-600);font-size:12px}.account-detail-balance strong{margin-top:5px;direction:ltr;text-align:right;color:#1d4ed8;font-size:22px}.account-detail-balance small{margin-top:4px;color:var(--slate-400);font-size:10px}.account-detail-list{margin:0;display:grid;gap:0}.account-detail-list>div{padding:8px 0;display:grid;grid-template-columns:105px 1fr;gap:8px;border-bottom:1px solid #f1f5f9}.account-detail-list dt{color:var(--slate-600);font-size:11px}.account-detail-list dd{margin:0;color:var(--slate-900, #172033);font-size:12px;font-weight:700}.account-link-card{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:10px;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.account-link-card strong,.account-link-card small{display:block}.account-link-card small{direction:ltr;text-align:right;margin-top:2px;font-size:10px}.account-detail-notes{padding:10px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.7}.account-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.account-detail-actions .button{min-height:40px;padding:0 9px;font-size:12px}.account-detail-actions .button:last-child{grid-column:1 / -1}.account-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:18px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a47}.account-modal__header{position:sticky;top:0;z-index:3;min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--slate-200);background:#fffffffa}.account-modal__header span{color:var(--primary-dark);font-size:12px;font-weight:800}.account-modal__header h2{margin:4px 0 0;color:var(--slate-950);font-size:19px}.account-form{padding:15px 16px 0}.account-form__error{margin:0 0 12px;padding:10px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-weight:700}.account-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.account-form label{display:grid;gap:6px}.account-form label>span{color:var(--slate-600);font-size:12px;font-weight:800}.account-form input:disabled,.account-form select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.account-form__full{grid-column:1 / -1}.account-form__checks{display:flex;align-items:center;gap:18px;margin-top:13px;padding:11px;border-radius:10px;background:#f8fafc}.account-form__checks label{display:flex;align-items:center;gap:7px}.account-form__checks input{width:17px;height:17px;min-height:0}.account-modal__footer{position:sticky;bottom:0;display:flex;justify-content:flex-start;gap:8px;margin:15px -16px 0;padding:12px 16px;border-top:1px solid var(--slate-200);background:#fffffffa}.journal-summary-grid strong,.treasury-summary-grid strong,.money-cell,.ltr-cell,.number-input,.treasury-card code,.treasury-card__balance strong{font-variant-numeric:tabular-nums;direction:ltr}.journal-list-panel,.journal-modal,.journal-view-modal,.treasury-card{border:1px solid var(--slate-200);background:#fff;box-shadow:0 12px 32px #0f172a0f}.journal-list-panel{border-radius:16px;overflow:hidden}.journal-table-wrap{overflow:auto;max-height:calc(100vh - 350px)}.journal-table{width:100%;min-width:1180px;border-collapse:collapse}.journal-table thead{position:sticky;top:0;z-index:3}.journal-table th{padding:12px 11px;background:#162033;color:#fff;text-align:right;font-size:12px;white-space:nowrap}.journal-table td{padding:11px;border-bottom:1px solid #eef2f7;color:var(--slate-700);font-size:12px;vertical-align:middle}.journal-table tbody tr:hover{background:#f8fbff}.journal-table td strong,.journal-table td small{display:block}.journal-table td small{margin-top:3px;color:var(--slate-400);font-size:10px}.money-cell{font-weight:800;text-align:right;white-space:nowrap}.ltr-cell{text-align:right;white-space:nowrap}.empty-table-cell{padding:48px!important;text-align:center;color:var(--slate-400)!important}.journal-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.journal-status--draft{background:#fff7ed;color:#9a3412}.journal-status--posted{background:#ecfdf5;color:#047857}.journal-status--reversed{background:#f1f5f9;color:#475569}.journal-modal,.journal-view-modal{width:min(1180px,calc(100vw - 34px));max-height:calc(100vh - 34px);border-radius:17px;overflow:hidden}.journal-form{padding:15px 17px;overflow:auto;max-height:calc(100vh - 165px)}.journal-form__meta{display:grid;grid-template-columns:170px 220px 1fr;gap:11px;margin-bottom:13px}.journal-form label{display:grid;gap:6px}.journal-form label>span{color:var(--slate-600);font-size:12px;font-weight:800}.journal-form input,.journal-form select,.journal-lines-table input,.journal-lines-table select,.transfer-direction select{width:100%;min-height:41px;border:1px solid var(--slate-300);border-radius:9px;background:#fff;padding:0 10px;outline:0}.journal-form input:focus,.journal-form select:focus,.journal-lines-table input:focus,.journal-lines-table select:focus,.transfer-direction select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.journal-lines-wrap{overflow:auto;border:1px solid var(--slate-200);border-radius:12px}.journal-lines-table{width:100%;min-width:900px;border-collapse:collapse}.journal-lines-table th{padding:10px;background:#f1f5f9;color:var(--slate-700);text-align:right;font-size:11px}.journal-lines-table td{padding:7px;border-top:1px solid #eef2f7;font-size:12px}.journal-lines-table td:first-child{width:40px;text-align:center;font-weight:800}.journal-lines-table tfoot td{padding:11px;background:#f8fafc;font-weight:900}.journal-lines-table .number-input{min-width:105px;text-align:right}.icon-danger{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#dc2626;cursor:pointer}.icon-danger:hover{background:#fef2f2}.icon-danger:disabled{opacity:.25;cursor:not-allowed}.journal-form__footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.journal-balance{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.journal-balance span{padding:7px 10px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:11px}.journal-balance strong{margin-right:5px;direction:ltr}.journal-balance--ok span{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.account-modal__footer{padding:13px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--slate-200);background:#f8fafc}.journal-view-meta{padding:14px 16px;display:grid;grid-template-columns:160px 1fr 220px;gap:10px}.journal-view-meta span{padding:10px;border:1px solid var(--slate-200);border-radius:10px;background:#f8fafc}.journal-view-meta small,.journal-view-meta strong{display:block}.journal-view-meta small{margin-bottom:5px;color:var(--slate-500)}.journal-view-modal>.journal-lines-wrap{margin:0 16px 16px;max-height:calc(100vh - 210px)}.treasury-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.treasury-summary-grid article{min-height:98px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:16px;border:1px solid var(--slate-200);border-radius:15px;background:#fff;box-shadow:0 9px 24px #0f172a0d}.treasury-summary-grid article>svg{grid-row:1 / 3;width:42px;height:42px;padding:10px;border-radius:12px;background:#eff6ff;color:#2563eb}.treasury-summary-grid span{color:var(--slate-500);font-size:12px;font-weight:800}.treasury-summary-grid strong{color:var(--slate-950);font-size:20px}.treasury-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.treasury-card{position:relative;border-radius:16px;padding:15px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.treasury-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 16px 34px #0f172a17}.treasury-card--default{border-color:#93c5fd;box-shadow:inset 0 3px #2563eb,0 12px 32px #2563eb14}.treasury-card__head{display:flex;align-items:flex-start;gap:10px}.treasury-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border-radius:12px}.treasury-icon--cash{background:#ecfdf5;color:#047857}.treasury-icon--bank{background:#eff6ff;color:#1d4ed8}.treasury-icon--electronic{background:#f5f3ff;color:#6d28d9}.treasury-card__head small{color:var(--slate-500);font-size:10px;font-weight:800}.treasury-card__head h2{margin:3px 0 2px;color:var(--slate-950);font-size:15px}.treasury-card code{color:#64748b;font-size:11px;font-weight:800}.treasury-default-badge{margin-right:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:900}.treasury-card__balance{margin:15px 0 10px;padding:12px;border-radius:12px;background:#f8fafc}.treasury-card__balance span,.treasury-card__balance strong{display:block}.treasury-card__balance span{color:var(--slate-500);font-size:10px}.treasury-card__balance strong{margin-top:5px;color:#0f172a;font-size:21px}.treasury-card dl{margin:0}.treasury-card dl>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f5f9}.treasury-card dt{color:var(--slate-500);font-size:11px}.treasury-card dd{margin:0;color:var(--slate-800);font-size:11px;font-weight:800}.treasury-card__default-action{margin-top:11px;width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-weight:800;cursor:pointer}.treasury-card__default-action:hover{background:#dbeafe}.treasury-modal{width:min(680px,calc(100vw - 32px))}.transfer-modal{width:min(820px,calc(100vw - 32px))}.transfer-direction{margin-bottom:13px;display:grid;grid-template-columns:1fr 42px 1fr;align-items:end;gap:10px}.transfer-direction>svg{margin:0 auto 9px;color:#2563eb}.transfer-direction label{display:grid;gap:6px}.transfer-direction label>span{color:var(--slate-600);font-size:12px;font-weight:800}.account-code-readonly{background:#f3f6fb!important;color:#1f3d70;font-weight:800;letter-spacing:.06em;cursor:default}.account-code-hint{display:block;margin-top:6px;color:#718096;font-size:.76rem;line-height:1.5}.accounting-entry-page{height:calc(100vh - var(--focus-header-height) - 28px);min-height:560px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.accounting-command-bar,.accounting-meta-panel{margin:0}.accounting-meta-grid--journal{grid-template-columns:150px 150px 180px 220px 170px minmax(260px,1fr)}.accounting-description-field{min-width:240px}.accounting-entry-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.accounting-lines-scroll{min-height:0;overflow:auto;background:#fff}.accounting-entry-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.accounting-entry-table--journal{min-width:1240px}.accounting-entry-table thead{position:sticky;top:0;z-index:5}.accounting-entry-table th{padding:10px 8px;border-bottom:1px solid #cbd5e1;background:#eaf1f7;color:#334155;text-align:center;font-size:11px;font-weight:900;white-space:nowrap}.accounting-entry-table th:nth-child(2){width:165px}.accounting-entry-table th:nth-child(4){width:300px}.accounting-entry-table th:nth-child(5){width:145px}.accounting-entry-table--journal th:nth-child(6),.accounting-entry-table--journal th:nth-child(7){width:135px}.accounting-entry-table--receipt th:nth-child(6),.accounting-entry-table--payment th:nth-child(6){width:160px}.accounting-entry-table td{height:45px;padding:4px 6px;border-bottom:1px solid #e8edf3;border-left:1px solid #f1f5f9;vertical-align:middle;text-align:center}.accounting-entry-table tbody tr:nth-child(2n){background:#f9fbfd}.accounting-entry-table tbody tr.entry-row--active{background:#eff6ff;box-shadow:inset -3px 0 0 var(--primary)}.accounting-entry-table input,.accounting-entry-table select{width:100%;height:35px;border:1px solid transparent;border-radius:7px;padding:0 8px;outline:none;background:transparent;color:var(--slate-900);font-size:12px}.accounting-entry-table input:hover{border-color:var(--slate-200);background:#fff}.accounting-entry-table input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.accounting-entry-table .account-code-entry{direction:ltr;text-align:center;font-family:Consolas,monospace;font-weight:900;letter-spacing:.25px}.accounting-entry-table .account-name-cell{color:#334155;font-weight:800;text-align:right;padding-inline:10px}.accounting-entry-table .number-input{direction:ltr;text-align:center;font-family:Consolas,monospace;font-weight:900}.accounting-fixed-totals{min-height:72px;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;align-items:stretch;border-top:1px solid var(--slate-200);background:#f8fafc;box-shadow:0 -8px 20px #0f172a0d}.accounting-fixed-totals>div{min-width:0;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.accounting-fixed-totals span{color:var(--slate-600);font-size:11px;font-weight:800}.accounting-fixed-totals strong{direction:ltr;color:var(--slate-950);font-size:16px;white-space:nowrap}.accounting-fixed-totals .total-balanced{border-color:#bbf7d0;background:#f0fdf4}.accounting-fixed-totals .total-balanced strong{color:#047857}.accounting-fixed-totals .total-unbalanced{border-color:#fecaca;background:#fef2f2}.accounting-fixed-totals .total-unbalanced strong{color:#b91c1c}.accounting-fixed-totals .voucher-grand-total{border-color:#bfdbfe;background:#eff6ff}.accounting-fixed-totals .voucher-grand-total strong{color:#1d4ed8;font-size:19px}.accounting-fixed-totals .treasury-summary strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.accounting-entry-table{min-width:960px}.accounting-entry-table--journal{min-width:1080px}.accounting-entry-table th:nth-child(1){width:44px}.accounting-entry-table th:nth-child(2){width:190px}.accounting-entry-table th:nth-child(3){width:250px}.accounting-entry-table th:nth-child(4){width:auto}.accounting-entry-table--journal th:nth-child(5),.accounting-entry-table--journal th:nth-child(6){width:145px}.accounting-entry-table--receipt th:nth-child(5),.accounting-entry-table--payment th:nth-child(5){width:170px}.accounting-fixed-totals{min-height:56px;padding:6px 12px;gap:0;border-top:1px solid #dfe6ee;background:#fffffffa;box-shadow:0 -4px 14px #0f172a09}.accounting-fixed-totals>div{padding:6px 14px;border:0;border-left:1px solid #e7edf3;border-radius:0;background:transparent}.accounting-fixed-totals>div:last-child{border-left:0}.accounting-fixed-totals span{color:#64748b;font-size:10px}.accounting-fixed-totals strong{font-size:15px}.accounting-fixed-totals .total-balanced,.accounting-fixed-totals .total-unbalanced,.accounting-fixed-totals .voucher-grand-total{border:0;background:transparent}.accounting-fixed-totals .total-balanced{box-shadow:inset 0 -2px #86efac}.accounting-fixed-totals .total-unbalanced{box-shadow:inset 0 -2px #fca5a5}.accounting-fixed-totals .voucher-grand-total{box-shadow:inset 0 -2px #93c5fd}.accounting-fixed-totals .voucher-grand-total strong{font-size:17px}.accounting-party-field{position:relative;min-width:250px}.party-search-input{position:relative;display:flex;align-items:center;min-width:0}.party-search-input>svg:first-child{position:absolute;right:10px;z-index:2;color:#94a3b8;pointer-events:none}.party-search-input>input{width:100%;padding-right:34px!important;padding-left:56px!important}.party-search-input__selected{position:absolute;left:30px;color:#059669}.party-search-input>button{position:absolute;left:7px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer}.party-search-results{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:80;max-height:330px;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.party-search-results>p{margin:0;padding:14px;color:#64748b;font-size:12px;text-align:center}.party-result{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:inherit;text-align:right;cursor:pointer}.party-result:last-child{border-bottom:0}.party-result:hover,.party-result--active{background:#eff6ff}.party-result>div:first-child{display:grid;gap:3px}.party-result strong{color:#0f172a;font-size:12px}.party-result span{direction:ltr;color:#64748b;font-size:10px;text-align:right}.party-result__meta{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.party-result__meta em{direction:ltr;color:#2563eb;font-size:9px;font-style:normal;font-weight:800}.party-result__meta small{direction:ltr;color:#64748b;font-size:9px}.unified-account-search{position:relative;width:100%}.unified-account-results{position:absolute;top:calc(100% + 3px);right:0;z-index:100;width:min(470px,65vw);max-height:280px;overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 15px 35px #0f172a2e}.unified-account-results>p{margin:0;padding:12px;color:#64748b;font-size:11px}.unified-account-result{width:100%;min-height:42px;padding:7px 10px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:inherit;text-align:right;cursor:pointer}.unified-account-result:hover,.unified-account-result--active{background:#eff6ff}.unified-account-result strong{direction:ltr;color:#1d4ed8;font-family:Consolas,monospace;font-size:11px}.unified-account-result span{overflow:hidden;color:#334155;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.unified-account-result small{padding:3px 5px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:8px;font-weight:800}.parties-page{max-width:1780px;margin:0 auto}.parties-page__header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.parties-page__header h1{margin:5px 0 6px;color:#0f172a;font-size:29px}.parties-page__header p{margin:0;color:#64748b}.party-summary-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.party-summary-grid article{min-height:86px;padding:13px;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:4px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 7px 18px #0f172a0a}.party-summary-grid svg{grid-row:1 / 3;width:39px;height:39px;padding:9px;border-radius:11px;background:#eff6ff;color:#2563eb}.party-summary-grid span{color:#64748b;font-size:11px;font-weight:800}.party-summary-grid strong{direction:ltr;color:#0f172a;font-size:18px;text-align:right}.party-toolbar{margin-bottom:12px;display:grid;grid-template-columns:minmax(280px,1fr) 180px;gap:10px}.party-toolbar select{min-height:42px;border:1px solid #dbe3ec;border-radius:10px;padding:0 10px;background:#fff;color:#334155}.party-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px;align-items:start}.party-list-panel,.party-details-panel{border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.party-table-wrap{max-height:calc(100vh - 330px);min-height:390px;overflow:auto;border-radius:15px}.party-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0}.party-table thead{position:sticky;top:0;z-index:5}.party-table th{padding:10px;border-bottom:1px solid #cbd5e1;background:#edf3f8;color:#475569;font-size:10px;font-weight:900;text-align:right}.party-table td{padding:10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:11px;cursor:pointer}.party-table tbody tr:hover,.party-table tbody tr.party-row--selected{background:#eff6ff}.party-table td:first-child{display:grid;gap:3px}.party-table td:first-child strong{color:#0f172a;font-size:12px}.party-table td:first-child small{direction:ltr;color:#64748b;font-size:9px;text-align:right}.ltr-cell{direction:ltr;text-align:right;font-family:Consolas,monospace}.party-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.party-status--active{background:#ecfdf5;color:#047857}.party-status--inactive{background:#f1f5f9;color:#64748b}.party-details-panel{position:sticky;top:12px;padding:14px}.party-details-panel>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.party-details-panel>header>div{min-width:0;flex:1}.party-details-panel h2{margin:0 0 3px;overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.party-details-panel header p{margin:0;direction:ltr;color:#64748b;font-size:10px;text-align:right}.party-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:#1e3a5f;color:#fff;font-size:18px;font-weight:900}.party-role-badges{padding:10px 0;display:flex;flex-wrap:wrap;gap:6px}.party-role-badges span{direction:ltr;padding:5px 7px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:900}.party-balance-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.party-balance-cards article{padding:9px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px;border:1px solid #e2e8f0;border-radius:10px;background:#fafcfe}.party-balance-cards svg{grid-row:1 / 4;color:#2563eb}.party-balance-cards span,.party-balance-cards small{color:#64748b;font-size:8px}.party-balance-cards strong{direction:ltr;color:#0f172a;font-size:12px;text-align:right}.party-balance-cards .party-net-card{grid-column:1 / -1;background:#f8fafc}.party-info-list{margin:12px 0}.party-info-list>div{padding:7px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #f1f5f9}.party-info-list dt{color:#64748b;font-size:9px}.party-info-list dd{margin:0;max-width:65%;direction:ltr;color:#334155;font-size:10px;font-weight:800;text-align:right;overflow-wrap:anywhere}.party-details-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.party-details-actions .button:last-child{grid-column:1 / -1}.party-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#94a3b8;text-align:center}.party-empty p{margin:0;font-size:12px}.party-modal{width:min(760px,calc(100vw - 32px))}.party-modal__title{display:flex;align-items:center;gap:10px}.party-modal__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eff6ff;color:#2563eb}.party-readonly-codes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.party-readonly-codes span{padding:8px;display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.party-readonly-codes small{color:#64748b;font-size:8px}.party-readonly-codes strong{direction:ltr;color:#1e3a5f;font-family:Consolas,monospace;font-size:11px;text-align:right}.party-role-picker{margin:0;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #dbe3ec;border-radius:12px}.party-role-picker legend{padding:0 6px;color:#475569;font-size:10px;font-weight:900}.party-role-option{padding:9px;display:grid;grid-template-columns:18px 1fr;gap:2px 7px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer}.party-role-option input{grid-row:1 / 3;align-self:center}.party-role-option span{color:#334155;font-size:11px;font-weight:900}.party-role-option small{color:#64748b;font-size:8px}.party-role-option--active{border-color:#93c5fd;background:#eff6ff}.party-account-note{margin:0;padding:9px 11px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:9px;line-height:1.8}.document-party-field{position:relative;min-width:250px}.document-party-field .party-search-input input{height:38px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.statement-page{max-width:1780px;margin:0 auto;padding-bottom:84px}.statement-page__header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.statement-page__header h1{margin:5px 0 6px;color:#0f172a;font-size:28px}.statement-page__header p{margin:0;color:#64748b;font-size:13px}.statement-party-card{margin-bottom:10px;padding:12px;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px #0f172a0a}.statement-party-search{display:grid;gap:6px}.statement-party-search>label{color:#475569;font-size:10px;font-weight:900}.statement-party-search .party-search-input input{min-height:42px;border:1px solid #dbe3ec;border-radius:10px}.statement-party-meta{min-width:280px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.statement-party-meta strong{color:#0f172a;font-size:13px}.statement-party-meta span,.statement-party-meta em{direction:ltr;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-style:normal;font-weight:800}.statement-party-meta em{background:#eff6ff;color:#1d4ed8}.statement-toolbar{margin-bottom:10px;display:grid;grid-template-columns:180px 180px minmax(280px,1fr) auto;gap:8px}.statement-toolbar>label{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.statement-toolbar>label span{color:#64748b;font-size:9px;font-weight:800;white-space:nowrap}.statement-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#334155}.statement-movement-search input{direction:rtl}.statement-summary-grid{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.statement-summary-grid article{min-height:72px;padding:11px 13px;display:grid;align-content:center;gap:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.statement-summary-grid span{color:#64748b;font-size:9px;font-weight:800}.statement-summary-grid strong{direction:ltr;color:#0f172a;font-size:15px;text-align:right}.statement-summary-grid__closing{border-color:#bfdbfe!important;background:#f8fbff!important}.statement-summary-grid__closing strong{color:#1d4ed8}.statement-table-wrap{max-height:calc(100vh - 390px);min-height:330px;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.statement-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0}.statement-table thead{position:sticky;top:0;z-index:4}.statement-table th{padding:10px;border-bottom:1px solid #cbd5e1;background:#edf3f8;color:#475569;font-size:10px;font-weight:900;text-align:right}.statement-table td{padding:10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:10px;vertical-align:top}.statement-table tbody tr:hover{background:#f8fbff}.statement-table td:nth-child(2){display:grid;gap:3px}.statement-table td:nth-child(2) small{color:#94a3b8;font-size:8px}.amount-cell{direction:ltr;text-align:right;white-space:nowrap}.statement-role{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.statement-role--customer{background:#eff6ff;color:#1d4ed8}.statement-role--supplier{background:#fff7ed;color:#c2410c}.statement-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;color:#94a3b8;text-align:center}.statement-empty p{margin:0;font-size:12px}.statement-empty--page{min-height:420px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff}.statement-footer-summary{position:fixed;right:calc(var(--sidebar-width) + 24px);bottom:12px;left:24px;z-index:12;min-height:58px;padding:7px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid #dbe3ec;border-radius:12px;background:#fffffff7;box-shadow:0 9px 28px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statement-footer-summary>div{min-width:230px;padding:5px 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;border-left:1px solid #eef2f7}.statement-footer-summary svg{grid-row:1 / 3;color:#2563eb}.statement-footer-summary span{color:#64748b;font-size:9px;font-weight:800}.statement-footer-summary strong{direction:ltr;color:#0f172a;font-size:13px;text-align:right}.focus-layout .statement-footer-summary{right:24px}@media print{.statement-page__header .button,.statement-toolbar,.desktop-sidebar,.mobile-header{display:none!important}.statement-page{padding:0}.statement-table-wrap{max-height:none;overflow:visible;border:0}.statement-footer-summary{position:static;margin-top:12px;box-shadow:none}}.document-account-field{position:relative}.document-account-select{position:relative;min-width:0}.document-account-select>svg{position:absolute;top:11px;right:10px;z-index:2;color:#94a3b8;pointer-events:none}.document-account-select>input{width:100%;padding-right:32px!important;direction:ltr;text-align:right}.document-account-select>small{margin-top:3px;display:block;overflow:hidden;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-account-options{position:absolute;top:39px;right:0;left:0;z-index:100;max-height:260px;overflow:auto;display:none;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 15px 35px #0f172a2e}.document-account-select:focus-within .document-account-options{display:block}.document-account-options button{width:100%;padding:8px 10px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:inherit;text-align:right;cursor:pointer}.document-account-options button:hover{background:#eff6ff}.document-account-options strong{direction:ltr;color:#1d4ed8;font-family:Consolas,monospace;font-size:10px}.document-account-options span{overflow:hidden;color:#334155;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.document-account-options p{margin:0;padding:12px;color:#94a3b8;font-size:10px;text-align:center}.document-account-readonly{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.document-account-readonly strong{color:#334155;font-size:10px}.document-account-readonly small{margin-right:auto;color:#64748b;font-size:8px}.document-account-readonly--mixed{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.document-allocation-button{margin-top:4px;min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:8px;font-weight:900;cursor:pointer}.payment-allocation-modal{width:min(820px,calc(100vw - 30px))}.payment-allocation-summary{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-radius:10px;background:#f8fafc}.payment-allocation-summary span{padding:7px;display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:9px}.payment-allocation-summary strong{direction:ltr;color:#0f172a;font-size:12px;text-align:right}.payment-allocation-summary .is-balanced{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.payment-allocation-summary .is-unbalanced{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.payment-allocation-lines{margin:10px 0;max-height:340px;overflow:auto;display:grid;gap:7px}.payment-allocation-line{display:grid;grid-template-columns:32px minmax(280px,1fr) 150px 34px;gap:7px;align-items:center}.payment-allocation-line>span{height:36px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900}.payment-allocation-line select,.payment-allocation-line input{height:36px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.payment-allocation-line>button{height:34px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer}.payment-allocation-add{justify-self:start}.inventory-page,.movement-page{max-width:1780px;margin:0 auto}.inventory-page__header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.inventory-page__header h1{margin:5px 0 6px;color:#0f172a;font-size:28px}.inventory-page__header p{margin:0;color:#64748b}.inventory-summary-grid{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventory-summary-grid article{min-height:78px;padding:11px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:4px 9px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.inventory-summary-grid svg{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:10px;background:#eff6ff;color:#2563eb}.inventory-summary-grid span{color:#64748b;font-size:9px;font-weight:800}.inventory-summary-grid strong{direction:ltr;color:#0f172a;font-size:16px;text-align:right}.inventory-toolbar{margin-bottom:10px;display:grid;grid-template-columns:minmax(280px,1fr)220px;gap:8px}.inventory-toolbar label{position:relative}.inventory-toolbar label svg{position:absolute;right:11px;top:12px;color:#94a3b8}.inventory-toolbar input,.inventory-toolbar select{width:100%;height:42px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.inventory-toolbar input{padding-right:35px}.inventory-table-wrap{max-height:calc(100vh - 330px);min-height:390px;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.inventory-table,.movement-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.inventory-table thead,.movement-table thead{position:sticky;top:0;z-index:4}.inventory-table th,.movement-table th{padding:10px;border-bottom:1px solid #cbd5e1;background:#edf3f8;color:#475569;font-size:10px;font-weight:900;text-align:right}.inventory-table td,.movement-table td{padding:10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:10px}.inventory-table tbody tr:hover,.movement-table tbody tr:hover{background:#f8fbff}.inventory-table td:nth-child(2),.inventory-table td:nth-child(3),.movement-table td:nth-child(2){display:grid;gap:3px}.inventory-table td small,.movement-table td small{direction:ltr;color:#94a3b8;font-size:8px;text-align:right}.inventory-low{color:#dc2626!important;font-weight:900}.inventory-actions{display:flex;gap:5px}.inventory-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.inventory-actions button:last-child{color:#dc2626}.inventory-modal{width:min(900px,calc(100vw - 30px))}.inventory-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.inventory-form-grid label{display:grid;gap:5px}.inventory-form-grid span{color:#475569;font-size:9px;font-weight:900}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{min-height:38px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.inventory-form-grid textarea{min-height:76px;resize:vertical}.inventory-form-full{grid-column:1/-1}.movement-in,.movement-out{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.movement-in{background:#ecfdf5;color:#047857}.movement-out{background:#fff1f2;color:#be123c}.excel-import-page{max-width:1600px;margin:0 auto;padding-bottom:88px}.excel-upload-card{margin-bottom:12px;min-height:150px;padding:18px;display:grid;place-items:center;gap:10px;border:1px dashed #93c5fd;border-radius:16px;background:#f8fbff;text-align:center}.excel-upload-card input{display:none}.excel-upload-card label{display:grid;place-items:center;gap:7px;color:#2563eb;cursor:pointer}.excel-upload-card label strong{color:#0f172a;font-size:15px}.excel-upload-card label span{color:#64748b;font-size:10px}.excel-upload-card>button{border:0;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.excel-mapping{margin-bottom:10px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.excel-mapping>header{margin-bottom:10px;display:flex;align-items:center;gap:9px}.excel-mapping h2{margin:0;color:#0f172a;font-size:15px}.excel-mapping p{margin:3px 0 0;color:#64748b;font-size:9px}.excel-mapping>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.excel-mapping label{display:grid;gap:5px}.excel-mapping span{color:#475569;font-size:9px;font-weight:900}.excel-mapping select{height:36px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.excel-import-stats{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.excel-import-stats article{padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;display:grid;gap:5px}.excel-import-stats span{color:#64748b;font-size:9px}.excel-import-stats strong{font-size:17px;color:#0f172a}.excel-import-stats .is-new{border-color:#bbf7d0}.excel-import-stats .is-new strong{color:#047857}.excel-import-stats .is-duplicate{border-color:#fed7aa}.excel-import-stats .is-duplicate strong{color:#c2410c}.excel-import-stats .is-error{border-color:#fecaca}.excel-import-stats .is-error strong{color:#b91c1c}.excel-preview-wrap{max-height:calc(100vh - 430px);min-height:300px;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.excel-preview-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.excel-preview-table thead{position:sticky;top:0;z-index:4}.excel-preview-table th{padding:9px;background:#edf3f8;border-bottom:1px solid #cbd5e1;color:#475569;font-size:9px;text-align:right}.excel-preview-table td{padding:9px;border-bottom:1px solid #eef2f7;color:#334155;font-size:10px}.excel-preview-table td:nth-child(3){display:grid;gap:3px}.excel-preview-table small{color:#dc2626;font-size:8px}.import-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.import-status--new{background:#ecfdf5;color:#047857}.import-status--duplicate{background:#fff7ed;color:#c2410c}.import-status--error{background:#fef2f2;color:#b91c1c}.excel-approve-bar{position:fixed;right:calc(var(--sidebar-width) + 24px);left:24px;bottom:12px;z-index:12;min-height:62px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe3ec;border-radius:12px;background:#fffffff7;box-shadow:0 9px 28px #0f172a1f}.excel-approve-bar>div{display:flex;align-items:baseline;gap:7px}.excel-approve-bar strong{font-size:18px}.excel-approve-bar span{color:#64748b;font-size:10px}.saved-documents-filters{margin-bottom:10px;display:grid;grid-template-columns:minmax(260px,1fr) 150px 160px 160px;gap:8px}.saved-documents-filters label{position:relative}.saved-documents-filters label svg{position:absolute;right:10px;top:11px;color:#94a3b8}.saved-documents-filters input,.saved-documents-filters select{width:100%;height:40px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.saved-documents-filters label input{padding-right:34px}.saved-document-actions{display:flex;gap:4px}.saved-document-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.saved-document-actions button:last-child{color:#dc2626}.document-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.document-status--saved{background:#eff6ff;color:#1d4ed8}.document-status--posted{background:#ecfdf5;color:#047857}.document-status--cancelled,.document-status--reversed{background:#fef2f2;color:#b91c1c}.saved-detail-actions{padding-top:10px;display:flex;justify-content:flex-end;gap:7px}.document-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;padding:20px;background:#0f172ab8}.document-preview-dialog{width:min(1120px,100%);margin:0 auto}.document-preview-actions{margin-bottom:10px;padding:8px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#fff}.document-preview-actions>div{display:flex;gap:7px}.official-document{min-height:1000px;padding:36px;background:#fff;color:#111827;font-family:Tahoma,Arial,sans-serif}.official-document__header{display:grid;grid-template-columns:1fr 1fr 120px;align-items:start;gap:20px;padding-bottom:18px;border-bottom:2px solid #0f172a}.official-document__title h1{margin:0 0 8px;font-size:28px}.official-document__title strong{direction:ltr;display:block;font-size:15px}.official-document__company{text-align:center}.official-document__company h2{margin:0 0 8px;font-size:24px}.official-document__company p{margin:0;font-size:13px}.official-document__header img{width:110px;height:110px}.official-document__spacer{width:110px}.official-document__meta{margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.official-document__meta>div{padding:9px;border:1px solid #d1d5db;border-radius:6px;display:grid;gap:4px}.official-document__meta span{font-size:10px;color:#6b7280}.official-document__meta strong{font-size:12px}.official-document__table{width:100%;border-collapse:collapse}.official-document__table th,.official-document__table td{padding:9px;border:1px solid #9ca3af;font-size:11px;text-align:right}.official-document__table th{background:#f3f4f6}.official-document__footer{margin-top:14px;margin-right:auto;width:min(430px,100%);border:1px solid #9ca3af}.official-document__footer>div{padding:9px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #d1d5db}.official-document__footer>div:last-child{border-bottom:0}.official-document__footer span{font-size:11px}.official-document__footer strong{direction:ltr;font-size:12px}.official-document__grand{background:#f3f4f6}.official-document__grand strong{font-size:15px}.saved-document-detail__meta{flex-wrap:wrap}.saved-document-detail__meta span:last-child{direction:ltr}@media print{body *{visibility:hidden!important}.official-document,.official-document *{visibility:visible!important}.document-preview-layer{position:static;padding:0;background:#fff}.document-preview-dialog{width:100%;margin:0}.document-preview-actions{display:none!important}.official-document{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:12mm;box-shadow:none}.official-document__header{grid-template-columns:1fr 1fr 95px}.official-document__header img{width:90px;height:90px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0f2742,#1d4f7a)}.login-card{width:min(430px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #02081759}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#1e3a5f;color:#fff;font-size:22px;font-weight:900}.login-brand div{display:grid;gap:3px}.login-brand strong{font-size:16px;color:#0f172a}.login-brand small{color:#64748b;font-size:9px}.login-intro{margin:24px 0 16px}.login-intro h1{margin:0 0 7px;font-size:25px}.login-intro p{margin:0;color:#64748b;font-size:11px}.login-card form{display:grid;gap:12px}.login-card form>label{display:grid;gap:6px}.login-card form span{color:#475569;font-size:9px;font-weight:900}.login-card form label>div{position:relative}.login-card form label svg{position:absolute;right:11px;top:11px;color:#94a3b8}.login-card form input{width:100%;height:42px;padding-right:36px;border:1px solid #dbe3ec;border-radius:10px}.login-card form button{height:44px;justify-content:center}.login-hint{margin-top:13px;display:block;color:#94a3b8;text-align:center;font-size:8px}.dashboard-page{max-width:1780px;margin:0 auto}.dashboard-page>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.dashboard-page h1{margin:5px 0 6px;font-size:29px}.dashboard-page p{margin:0;color:#64748b}.dashboard-date{direction:ltr;padding:7px 10px;border-radius:9px;background:#fff;color:#475569;font-size:10px}.dashboard-card-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-card-grid article{min-height:88px;padding:12px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:3px 10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.dashboard-card-grid svg{grid-row:1/3;width:40px;height:40px;padding:9px;border-radius:11px;background:#eff6ff;color:#2563eb}.dashboard-card-grid span{color:#64748b;font-size:9px;font-weight:800}.dashboard-card-grid strong{direction:ltr;font-size:17px;text-align:right}.dashboard-workspace{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-workspace>section{padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.dashboard-workspace h2{margin:0 0 10px;font-size:14px}.dashboard-alerts,.dashboard-ranking{display:grid;gap:6px}.dashboard-alerts>div,.dashboard-ranking>div{padding:8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;border-radius:8px;background:#f8fafc}.dashboard-alerts svg{color:#d97706}.dashboard-alerts span,.dashboard-ranking strong{font-size:10px}.dashboard-alerts strong,.dashboard-ranking em{direction:ltr;font-size:10px;font-style:normal}.dashboard-ranking>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:9px;font-weight:900}.dashboard-activity{grid-column:1/-1}.dashboard-activity>div{padding:8px;display:grid;grid-template-columns:130px 1fr 165px;gap:8px;border-bottom:1px solid #eef2f7;font-size:9px}.dashboard-activity time{direction:ltr;color:#94a3b8}.admin-page,.reports-page,.settings-page,.opening-page{max-width:1700px;margin:0 auto}.users-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.users-grid article{padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.users-grid article>header{display:flex;align-items:center;gap:9px}.users-grid article>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#1e3a5f;color:#fff;font-weight:900}.users-grid article header div{min-width:0;flex:1;display:grid;gap:3px}.users-grid article header strong{font-size:12px}.users-grid article header small{direction:ltr;color:#64748b;font-size:8px}.users-grid article header em{padding:4px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:8px;font-style:normal;font-weight:900}.users-grid dl{margin:11px 0}.users-grid dl>div{padding:6px 0;display:flex;justify-content:space-between;border-bottom:1px solid #f1f5f9;font-size:9px}.users-grid dd{margin:0;font-weight:800}.users-grid footer{display:flex;gap:6px}.user-modal{width:min(900px,calc(100vw - 30px))}.user-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.user-form-grid label{display:grid;gap:5px}.user-form-grid span{font-size:9px;font-weight:900}.user-form-grid input,.user-form-grid select{height:38px;border:1px solid #dbe3ec;border-radius:8px}.permissions-grid{margin:12px 0;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid #dbe3ec;border-radius:12px}.permissions-grid legend{padding:0 7px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900}.permissions-grid label{padding:7px;display:flex;align-items:center;gap:6px;border:1px solid #eef2f7;border-radius:8px;font-size:9px}.audit-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0}.audit-table th{position:sticky;top:0;padding:10px;background:#edf3f8;border-bottom:1px solid #cbd5e1;font-size:9px;text-align:right}.audit-table td{padding:10px;border-bottom:1px solid #eef2f7;font-size:9px}.alerts-list{display:grid;gap:8px}.alert-card{padding:11px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.alert-card>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#f8fafc}.alert-card strong{font-size:11px}.alert-card p{margin:4px 0 0;color:#64748b;font-size:9px}.alert-card>span{direction:ltr;color:#94a3b8;font-size:8px}.alert-card--warning{border-right:3px solid #f59e0b}.alert-card--danger{border-right:3px solid #ef4444}.alert-card--info{border-right:3px solid #3b82f6}.report-actions{display:flex;gap:7px}.report-toolbar{margin-bottom:10px;display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto;gap:8px}.report-toolbar select,.report-toolbar input{height:40px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.report-toolbar>span{padding:0 10px;display:flex;align-items:center;border-radius:9px;background:#fff;color:#64748b;font-size:9px}.report-table-wrap{max-height:calc(100vh - 230px);min-height:420px;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.report-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}.report-table thead{position:sticky;top:0}.report-table th{padding:10px;background:#edf3f8;border-bottom:1px solid #cbd5e1;font-size:9px;text-align:right}.report-table td{padding:10px;border-bottom:1px solid #eef2f7;font-size:9px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-grid>section{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.settings-grid h2{margin:0 0 12px;font-size:14px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.settings-form label{display:grid;gap:5px}.settings-form span{font-size:9px;font-weight:900}.settings-form input,.settings-form select{height:38px;border:1px solid #dbe3ec;border-radius:8px}.settings-full{grid-column:1/-1}.settings-switch{grid-column:1/-1;padding:9px;display:flex!important;align-items:center;gap:8px;border:1px solid #eef2f7;border-radius:8px}.settings-backup{grid-column:1/-1}.settings-backup p{color:#64748b;font-size:10px}.settings-backup>div{display:flex;gap:7px}.settings-backup label input{display:none}.opening-toolbar{margin-bottom:10px;display:flex;align-items:end;gap:8px}.opening-toolbar label{display:grid;gap:5px}.opening-toolbar span{font-size:9px;font-weight:900}.opening-toolbar input{height:38px;border:1px solid #dbe3ec;border-radius:8px}.opening-table-wrap{max-height:calc(100vh - 300px);overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.opening-table{width:100%;min-width:900px;border-collapse:collapse}.opening-table th{padding:9px;background:#edf3f8;font-size:9px;text-align:right}.opening-table td{padding:7px;border-bottom:1px solid #eef2f7;font-size:9px}.opening-table input{height:34px;border:1px solid #dbe3ec;border-radius:7px}.opening-table td:last-child button{width:30px;height:30px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626}.opening-totals{position:fixed;right:calc(var(--sidebar-width) + 24px);left:24px;bottom:12px;z-index:12;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 9px 28px #0f172a1f}.opening-totals>div{padding:6px;display:flex;justify-content:space-between}.opening-totals span{color:#64748b;font-size:9px}.opening-totals strong{direction:ltr;font-size:12px}.opening-totals .balanced{background:#ecfdf5;color:#047857}.opening-totals .unbalanced{background:#fef2f2;color:#b91c1c}.return-source-panel{margin-bottom:10px;padding:10px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a09}.return-mode-switch{display:inline-flex;gap:5px;padding:4px;border-radius:10px;background:#f1f5f9}.return-mode-button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.return-mode-button--active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.return-source-search{margin-top:9px;position:relative}.return-source-search>label{display:grid;gap:5px;color:#475569;font-size:9px;font-weight:900}.return-source-search__input{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.return-source-search__input svg{flex:0 0 auto;color:#64748b}.return-source-search__input input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent}.return-source-results{margin-top:6px;max-height:235px;overflow:auto;display:grid;gap:5px}.return-source-results>p{margin:0;padding:11px;color:#64748b;font-size:10px;text-align:center}.return-source-result{width:100%;min-height:49px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:inherit;text-align:right;cursor:pointer}.return-source-result:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.return-source-result:disabled{opacity:.58;cursor:not-allowed;background:#f8fafc}.return-source-result>span{min-width:0;display:grid;gap:3px}.return-source-result>span:last-child{flex:0 0 auto;text-align:left}.return-source-result strong{direction:ltr;color:#1d4ed8;font-family:Consolas,monospace;font-size:11px;text-align:right}.return-source-result b{direction:ltr;color:#0f172a;font-size:10px}.return-source-result small{color:#64748b;font-size:8px}.return-source-selected{margin-top:9px;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:9px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.return-source-selected__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dbeafe;color:#1d4ed8}.return-source-selected>div{min-width:0;display:grid;gap:2px}.return-source-selected small,.return-source-selected span{color:#64748b;font-size:8px}.return-source-selected strong{direction:ltr;color:#1e3a5f;font-family:Consolas,monospace;font-size:12px;text-align:right}.return-source-selected__summary{min-width:112px;padding:6px 9px;border-radius:8px;background:#ffffffbf;text-align:center}.return-source-selected__summary strong{font-family:inherit;font-size:15px;text-align:center}.return-unlinked-box{margin-top:9px;padding:10px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf5}.return-unlinked-box>div{align-self:center}.return-unlinked-box strong{color:#9a3412;font-size:11px}.return-unlinked-box p{margin:4px 0 0;color:#78716c;font-size:9px;line-height:1.7}.return-unlinked-box label{display:grid;gap:4px;color:#57534e;font-size:9px;font-weight:900}.return-unlinked-box textarea{min-height:55px;resize:vertical;padding:8px 10px;border:1px solid #fdba74;border-radius:8px;background:#fff;font:inherit;font-size:10px}.return-select-invoice-empty,.return-linked-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:#64748b;text-align:center}.return-linked-empty strong{color:#334155;font-size:13px}.return-linked-empty span{font-size:10px}.return-table-wrap{min-height:0}.return-entry-table{min-width:1230px}.return-entry-table th{white-space:nowrap}.return-entry-table td:nth-child(2){direction:ltr;font-family:Consolas,monospace}.return-entry-table td:nth-child(3){min-width:220px}.return-quantity-info{direction:ltr;color:#475569;font-weight:800;text-align:center}.return-quantity-info--previous{color:#b45309;background:#fff7ed}.return-quantity-info--remaining{color:#047857;background:#ecfdf5}.return-now-input{margin:0 auto;max-width:78px!important;border:1px solid #93c5fd!important;background:#eff6ff!important;font-weight:900}.return-summary-row>td:first-child{padding:8px 12px!important;color:#64748b;font-size:9px}.return-item-card{border-color:#bfdbfe}.return-item-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.return-item-stats span{padding:7px;display:grid;justify-items:center;gap:3px;border-radius:8px;background:#f8fafc}.return-item-stats span:nth-child(2){background:#fff7ed}.return-item-stats span:nth-child(3){background:#ecfdf5}.return-item-stats small{color:#64748b;font-size:8px}.return-item-stats strong{direction:ltr;color:#0f172a;font-size:12px}.return-mobile-quantity{display:grid;gap:5px;color:#475569;font-size:9px;font-weight:900}.return-mobile-quantity input{height:42px;border:1px solid #93c5fd;border-radius:9px;background:#eff6ff;font:inherit;font-size:14px;font-weight:900;text-align:center}.saved-document-return-action{padding:12px 17px 16px;display:grid;gap:6px;border-top:1px solid #eef2f7}.saved-document-return-action .button{width:100%}.saved-document-return-action small{color:#64748b;font-size:9px;text-align:center}.button--return{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important}.button--return:hover:not(:disabled){background:#ffedd5!important}.button:disabled{opacity:.52;cursor:not-allowed}.document-record-navigation{min-width:0;display:flex;align-items:center;gap:6px;direction:rtl}.document-record-number{min-width:102px;padding:6px 10px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc;color:#1e3a5f;direction:ltr;font-family:Consolas,monospace;font-size:12px;font-weight:900;text-align:center}.document-icon-action{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#1e3a5f;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.document-icon-action:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.document-icon-action:disabled{opacity:.34;cursor:not-allowed;transform:none}.document-icon-action--return{border-color:#fdba74;background:#fff7ed;color:#c2410c}.document-icon-action--return:hover:not(:disabled){border-color:#fb923c;background:#ffedd5;color:#9a3412}.document-view-status{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.document-view-status--posted{background:#ecfdf5;color:#047857}.document-view-status--saved{background:#eff6ff;color:#1d4ed8}.document-view-status--cancelled,.document-view-status--reversed{background:#fef2f2;color:#b91c1c}.document-view-mode .document-meta-panel,.document-view-mode .document-entry-panel{border-color:#d9e2ec}.document-view-mode input[readonly],.document-view-mode input:disabled,.document-view-mode select:disabled{color:#334155;background:#f8fafc;opacity:1;cursor:default}.document-view-mode .entry-row--active{background:#f8fafc;box-shadow:inset -3px 0 #94a3b8}.document-toast{position:fixed;z-index:1500;top:18px;left:18px;width:min(380px,calc(100vw - 36px));margin:0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e40af;box-shadow:0 16px 38px #0f172a2e;font-size:12px;font-weight:800;animation:document-toast-in .2s ease both}.document-toast--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.document-toast--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.document-toast--info{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}@keyframes document-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-record-navigation{min-width:0;display:flex;align-items:center;gap:6px}.mobile-record-navigation>div{min-width:0}.saved-document-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:767px){.document-toast{top:12px;left:12px;width:calc(100vw - 24px);font-size:11px}.document-record-number{min-width:92px;padding-inline:7px;font-size:11px}.document-icon-action{width:36px;height:36px}.mobile-document-identity{align-items:center}}.document-command-bar--compact{min-height:44px;padding:4px 7px;margin-bottom:7px;border-radius:10px;box-shadow:0 4px 13px #0f172a0b}.document-command-bar--compact .button{min-height:32px;padding:0 9px;border-radius:7px;font-size:11px}.document-command-bar--compact .button svg{width:16px;height:16px}.document-command-bar--compact kbd{display:none}.document-command-bar--compact .document-icon-action{width:31px;height:31px;border-radius:8px}.document-command-bar--compact .document-record-number{min-width:96px;padding:4px 8px;border-radius:7px;font-size:11px}.document-command-bar--compact .document-view-status{padding:3px 7px;font-size:8px}.document-meta-panel{padding:9px 10px;margin-bottom:8px}.document-meta-grid{gap:7px 8px}.document-meta-grid label{gap:3px}.document-meta-grid label>span{font-size:9px}.document-meta-grid input,.document-meta-grid select{min-height:34px}.return-invoice-field{position:relative}.return-invoice-picker{position:relative;min-width:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.return-invoice-picker>svg{flex:0 0 auto;color:#64748b}.return-invoice-picker>input{width:100%;height:100%;min-height:0!important;padding:0!important;border:0!important;outline:0;background:transparent!important;font-family:Consolas,monospace;font-size:11px}.return-invoice-picker>button{width:23px;height:23px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer}.return-invoice-results{position:absolute;z-index:110;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 15px 34px #0f172a29}.return-invoice-results>p{margin:0;padding:12px;color:#64748b;font-size:10px;text-align:center}.return-invoice-results>button{width:100%;min-height:46px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:inherit;text-align:right;cursor:pointer}.return-invoice-results>button:hover{background:#eff6ff}.return-invoice-results>button:last-child{border-bottom:0}.return-invoice-results span{min-width:0;display:grid;gap:2px}.return-invoice-results strong{direction:ltr;color:#1d4ed8;font-family:Consolas,monospace;font-size:10px;text-align:right}.return-invoice-results small{overflow:hidden;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.return-invoice-results b{min-width:30px;padding:4px 6px;border-radius:7px;background:#ecfdf5;color:#047857;font-size:10px;text-align:center}.return-items-modal-layer{position:fixed;z-index:1900;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.return-items-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dbe3ef;border-radius:15px;background:#fff;box-shadow:0 28px 65px #0f172a47}.return-items-modal>header{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0}.return-items-modal>header>div{display:grid;gap:2px}.return-items-modal>header strong{direction:ltr;color:#1e3a5f;font-family:Consolas,monospace;font-size:13px;text-align:right}.return-items-modal>header small{color:#64748b;font-size:9px}.return-items-modal__table-wrap{overflow:auto}.return-items-modal__table{width:100%;min-width:790px;border-collapse:collapse}.return-items-modal__table th{position:sticky;top:0;z-index:2;padding:9px;border-bottom:1px solid #cbd5e1;background:#eef3f8;color:#475569;font-size:9px;text-align:right}.return-items-modal__table td{padding:8px 9px;border-bottom:1px solid #eef2f7;color:#334155;font-size:10px}.return-items-modal__table td:nth-child(n+3){direction:ltr;text-align:center}.return-items-modal__table input{width:78px;height:34px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;font:inherit;font-weight:900;text-align:center}.return-modal-remaining{color:#047857!important;background:#ecfdf5;font-weight:900}.return-items-modal>footer{padding:9px 12px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e2e8f0;background:#f8fafc}.return-items-modal>footer .button{min-height:34px;padding-inline:13px;font-size:10px}@media(max-width:767px){.document-command-bar--compact{min-height:42px;padding:4px}.return-items-modal-layer{padding:0}.return-items-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.return-items-modal__table-wrap{overflow:auto}.return-invoice-results{position:fixed;top:auto;right:10px;bottom:78px;left:10px;max-height:38dvh}}.saved-documents-filters .saved-date-filter{position:static;display:grid;gap:4px}.saved-documents-filters .saved-date-filter>span{padding-inline:3px;color:#64748b;font-size:8px;font-weight:900}.saved-documents-filters .saved-date-filter>div{position:relative}.saved-documents-filters .saved-date-filter>div svg{position:absolute;top:12px;right:10px;color:#64748b;pointer-events:none}.saved-documents-filters .saved-date-filter input{height:38px;padding:0 34px 0 9px;direction:ltr;text-align:right;font-size:10px;font-weight:800;color:#334155}.trade-report-page{max-width:1700px;margin:0 auto}.trade-report-header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.trade-report-header h1{margin:4px 0 5px;font-size:25px}.trade-report-header p{margin:0;color:#64748b;font-size:10px}.trade-report-actions{display:flex;align-items:center;gap:6px}.trade-report-actions .button{min-height:36px;padding:0 11px;font-size:9px}.trade-report-toolbar{margin-bottom:10px;padding:8px;display:grid;grid-template-columns:auto 150px 150px minmax(170px,220px) auto;align-items:end;gap:7px;border:1px solid #dbe3ec;border-radius:13px;background:#fff}.trade-report-scope{height:38px;padding:3px;display:flex;align-items:center;gap:3px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc}.trade-report-scope button{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.trade-report-scope button.active{background:#163a60;color:#fff;box-shadow:0 4px 10px #163a6033}.professional-date-field,.trade-report-employee{display:grid;gap:4px}.professional-date-field>span,.trade-report-employee>span{padding-inline:3px;color:#64748b;font-size:8px;font-weight:900}.professional-date-field>div{position:relative}.professional-date-field svg{position:absolute;top:11px;right:10px;color:#64748b;pointer-events:none}.professional-date-field input,.trade-report-employee select{width:100%;height:38px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#334155;font-size:10px;font-weight:800}.professional-date-field input{padding:0 34px 0 8px;direction:ltr;text-align:right}.trade-report-employee select{padding-inline:9px}.trade-report-presets{height:38px;display:flex;align-items:center;gap:4px}.trade-report-presets button{height:34px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#475569;font-size:8px;font-weight:900;cursor:pointer}.trade-report-presets button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.trade-report-export-area{padding:11px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.trade-report-export-heading{display:none;margin-bottom:12px;text-align:center}.trade-report-export-heading strong,.trade-report-export-heading span{display:block}.trade-report-export-heading h2{margin:5px 0}.trade-report-summary{margin-bottom:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trade-report-summary article{min-height:76px;padding:11px 13px;display:grid;align-content:center;gap:7px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.trade-report-summary span{color:#64748b;font-size:9px;font-weight:800}.trade-report-summary strong{direction:ltr;text-align:right;color:#163a60;font-size:18px}.trade-report-summary--returns{border-color:#fecaca!important;background:#fff7f7!important}.trade-report-summary--returns strong{color:#b91c1c}.trade-report-summary--net{border-color:#163a60!important;background:#163a60!important}.trade-report-summary--net span{color:#dbeafe}.trade-report-summary--net strong{color:#fff}.trade-report-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:11px}.trade-report-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.trade-report-table th{padding:9px;background:#163a60;color:#fff;font-size:8px;text-align:right;white-space:nowrap}.trade-report-table td{padding:9px;border-bottom:1px solid #eef2f7;color:#334155;font-size:9px}.trade-report-table tbody tr:hover{background:#f8fafc}.trade-report-type{display:inline-flex;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:8px;font-weight:900;white-space:nowrap}.trade-report-type.is-return{background:#fef2f2;color:#b91c1c}.trade-report-return-row td{background:snow}.trade-report-amount{direction:ltr;color:#163a60!important;font-weight:900;white-space:nowrap}.trade-report-return-row .trade-report-amount{color:#b91c1c!important}.trade-report-empty{padding:38px 15px;color:#94a3b8;text-align:center;font-size:10px;font-weight:800}.trade-report-count{padding:8px 3px 0;color:#64748b;font-size:8px;font-weight:800}@media(max-width:1100px){.trade-report-toolbar{grid-template-columns:1fr 1fr 1fr}.trade-report-scope{grid-column:1 / -1;justify-content:center}.trade-report-presets{justify-content:flex-end}}@media(max-width:767px){.trade-report-header{align-items:stretch;flex-direction:column}.trade-report-actions{display:grid;grid-template-columns:repeat(3,1fr)}.trade-report-actions .button{justify-content:center}.trade-report-toolbar{grid-template-columns:1fr 1fr}.trade-report-scope,.trade-report-employee,.trade-report-presets{grid-column:1 / -1}.trade-report-presets{justify-content:center}.trade-report-summary{grid-template-columns:1fr}.trade-report-summary article{min-height:62px}.saved-documents-filters .saved-date-filter{grid-column:auto}}.workspace-tabs{position:fixed;top:0;right:var(--sidebar-width);left:0;z-index:42;height:42px;padding:5px 10px;border-bottom:1px solid #dbe3ec;background:#f8fafcf7;box-shadow:0 5px 16px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-tabs__track{height:100%;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace-tab{min-width:126px;max-width:230px;height:31px;padding:0 9px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe3ec;border-radius:8px 8px 4px 4px;background:#fff;color:#64748b;font-size:9px;font-weight:900;cursor:pointer}.workspace-tab>span:not(.workspace-tab__close){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab--active{border-color:#163a60;background:#163a60;color:#fff;box-shadow:0 5px 13px #163a6038}.workspace-tab__dirty{flex:0 0 auto;color:#f97316}.workspace-tab__close{width:20px;height:20px;margin-inline-start:auto;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:6px;color:currentColor;opacity:.72}.workspace-tab__close:hover{background:#ef444429;color:#ef4444;opacity:1}.workspace-tab-panel[hidden]{display:none!important}.app-content{padding-top:66px}.app-shell--focus .workspace-tabs{top:var(--focus-header-height);right:0}.app-shell--focus .app-content--focus{padding-top:calc(var(--focus-header-height) + 56px)}.party-detail-tabs{margin:10px 0 12px;padding:3px;display:flex;gap:3px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc}.party-detail-tabs button{min-width:0;height:31px;padding:0 9px;flex:1;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:8px;font-weight:900;white-space:nowrap}.party-detail-tabs button.active{background:#163a60;color:#fff;box-shadow:0 4px 10px #163a602e}.party-workspace--statement{grid-template-columns:320px minmax(0,1fr)}.party-workspace--statement .party-details-panel{position:static;min-width:0}.statement-page--embedded{max-width:none;padding:0}.statement-page--embedded .statement-toolbar{margin-bottom:8px;grid-template-columns:135px 135px minmax(220px,1fr) auto}.statement-page--embedded .statement-summary-grid{gap:6px}.statement-page--embedded .statement-summary-grid article{min-height:66px;padding:9px}.statement-page--embedded .statement-table{min-width:850px;font-size:9px}.statement-page--embedded .statement-table th,.statement-page--embedded .statement-table td{padding:7px}.trade-report-open{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#163a60}.trade-report-open:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}@media(max-width:767px){.workspace-tabs{top:var(--header-height);right:0;height:40px;padding:4px 7px}.workspace-tab{min-width:112px;max-width:190px;height:31px;font-size:8px}.app-content{padding-top:calc(var(--header-height) + 54px)}.app-shell--focus .workspace-tabs{top:var(--focus-header-height)}.app-shell--focus .app-content--focus{padding-top:calc(var(--focus-header-height) + 52px)}.party-workspace,.party-workspace--statement{grid-template-columns:1fr}.party-details-panel{position:static}.party-detail-tabs{overflow-x:auto}.party-detail-tabs button{min-width:105px}.statement-page--embedded .statement-toolbar{grid-template-columns:1fr 1fr}.statement-page--embedded .statement-movement-search{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1024px){.workspace-tabs{right:var(--sidebar-width)}.party-workspace--statement{grid-template-columns:260px minmax(0,1fr)}.statement-page--embedded .statement-toolbar{grid-template-columns:120px 120px minmax(180px,1fr)}}.inventory-summary-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-toolbar--categories{grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(150px,.65fr))}.inventory-toolbar--categories select{padding:0 9px}.inventory-table--classified{min-width:1680px}.inventory-table--classified td:nth-child(1){display:grid;gap:3px}.inventory-table--classified td:nth-child(2){min-width:210px}.inventory-table--classified td:nth-child(3),.inventory-table--classified td:nth-child(4),.inventory-table--classified td:nth-child(5){min-width:105px}.inventory-table--classified .inventory-actions{min-width:142px}.inventory-modal--wide{width:min(1180px,calc(100vw - 30px))}.inventory-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-grid input[readonly]{background:#f1f5f9;color:#64748b;cursor:not-allowed}.inventory-detail-modal{width:min(980px,calc(100vw - 30px))}.inventory-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inventory-detail-grid article{padding:11px;display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.inventory-detail-grid span{color:#64748b;font-size:9px;font-weight:800}.inventory-detail-grid strong{direction:ltr;color:#0f172a;font-size:14px;text-align:right}.inventory-category-summary{margin-top:10px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid #e2e8f0;border-radius:11px}.inventory-category-summary>div{display:grid;gap:3px}.inventory-category-summary span{color:#94a3b8;font-size:8px;font-weight:900}.inventory-category-summary strong{color:#334155;font-size:10px}.inventory-recent-movements{margin-top:10px;padding:11px;border:1px solid #e2e8f0;border-radius:11px}.inventory-recent-movements h3{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:#0f172a;font-size:12px}.inventory-recent-movements>div{min-height:36px;display:grid;grid-template-columns:100px minmax(150px,1fr) 80px 90px;align-items:center;gap:8px;border-bottom:1px solid #eef2f7;font-size:9px}.inventory-recent-movements>div:last-child{border-bottom:0}.inventory-recent-movements p{margin:12px 0;color:#64748b;font-size:10px;text-align:center}.movement-in-text{direction:ltr;color:#047857}.movement-out-text{direction:ltr;color:#be123c}.inventory-adjust-modal{width:min(560px,calc(100vw - 30px))}.inventory-adjust-form{display:grid;gap:10px}.inventory-adjust-form label{display:grid;gap:5px}.inventory-adjust-form span{color:#475569;font-size:10px;font-weight:900}.inventory-adjust-form input,.inventory-adjust-form textarea{min-height:42px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:9px}.inventory-adjust-form textarea{min-height:90px;resize:vertical}.inventory-adjust-form small{color:#64748b;font-size:8px}.inventory-categories-page{max-width:1500px;margin:0 auto}.category-manager-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.category-groups-list{padding:8px;display:grid;align-content:start;gap:6px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.category-group-button{min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;text-align:right}.category-group-button>span{min-width:0;display:flex;align-items:center;gap:8px}.category-group-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.category-group-button small{flex:0 0 auto;color:#94a3b8;font-size:8px}.category-group-button:hover{background:#f8fafc}.category-group-button--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:inset -3px 0 #2563eb}.category-options-panel{min-width:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.category-options-panel__header{min-height:74px;padding:11px 13px;display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.category-options-panel__header>div{min-width:min(100%,500px);display:grid;gap:5px}.category-options-panel__header span,.category-add-row span,.category-edit-field span{color:#475569;font-size:9px;font-weight:900}.category-group-rename{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px}.category-group-rename input,.category-add-row input,.category-edit-field input{min-height:40px;padding:0 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.category-group-rename button{display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8}.category-add-row{padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-bottom:1px solid #eef2f7}.category-add-row label{display:grid;gap:5px}.category-option-table-wrap{max-height:calc(100vh - 310px);min-height:390px;overflow:auto}.category-option-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0}.category-option-table thead{position:sticky;top:0;z-index:2}.category-option-table th{padding:10px;border-bottom:1px solid #cbd5e1;background:#edf3f8;color:#475569;font-size:9px;text-align:right}.category-option-table td{padding:10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:10px}.category-option-table tbody tr:hover{background:#f8fbff}.category-edit-modal{width:min(520px,calc(100vw - 30px))}.category-edit-field{display:grid;gap:6px}.import-progress-card{margin-bottom:10px;padding:11px 13px;display:grid;grid-template-columns:minmax(190px,auto) minmax(220px,1fr) 54px;align-items:center;gap:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.import-progress-card>div:first-child{display:grid;gap:3px}.import-progress-card strong{color:#1e3a8a;font-size:10px}.import-progress-card span{color:#64748b;font-size:8px}.import-progress-card b{direction:ltr;color:#1d4ed8;font-size:15px;text-align:left}.import-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#dbeafe}.import-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .18s ease}.excel-mapping-actions{margin-top:10px;display:flex;justify-content:flex-end}.excel-preview-table--editable{min-width:1100px}.excel-preview-table--editable td input{width:100%;min-height:32px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:9px}.excel-preview-table--editable td input:not([readonly]){border-color:#fbbf24;background:#fffbeb}.excel-preview-table--editable td input[readonly]{color:#334155}.excel-preview-table--editable td:last-child{min-width:190px;display:grid;gap:4px}.import-row-error{background:#fff7f7}.import-row-duplicate{background:#fffaf5}.excel-approve-actions{display:flex;align-items:center;gap:7px}.lazy-page-loader{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:#64748b}.lazy-page-loader span{width:34px;height:34px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:autotek-spin .75s linear infinite}.lazy-page-loader strong{font-size:12px}.inventory-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-header-actions .button{white-space:nowrap}.inventory-table-meta{margin:0 0 7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:10px;font-weight:800}.inventory-table-meta label{display:flex;align-items:center;gap:7px}.inventory-table-meta select{height:32px;padding:0 9px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#334155}.inventory-pagination{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:11px}.inventory-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.inventory-pagination button:disabled{opacity:.35;cursor:not-allowed}.inventory-pagination strong{color:#0f172a}.inventory-modal--quick{width:min(720px,calc(100vw - 30px))}.inventory-entry-mode{margin:0 0 12px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc}.inventory-entry-mode button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-weight:900;cursor:pointer}.inventory-entry-mode button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a1a}.inventory-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 0}.inventory-quick-grid label:nth-child(1),.inventory-quick-grid label:nth-child(2){grid-column:span 1}.inventory-form-message{margin:0 0 10px;padding:9px 11px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800}.inventory-save-actions{display:flex;align-items:center;gap:8px}.inventory-modal footer{align-items:center;justify-content:space-between}.inventory-modal input:focus,.inventory-modal select:focus,.inventory-modal textarea:focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.button--edit{background:#fff7ed!important;border-color:#fdba74!important;color:#9a3412!important}.button--danger-outline{background:#fff!important;border:1px solid #fecaca!important;color:#b91c1c!important}.button--danger-outline:hover{background:#fef2f2!important;border-color:#f87171!important}.accounting-view-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.accounting-view-status--posted{background:#ecfdf5;color:#047857}.accounting-view-status--draft{background:#fff7ed;color:#c2410c}.accounting-view-status--reversed{background:#fef2f2;color:#b91c1c}.accounting-entry-page--view .accounting-entry-table input,.accounting-entry-page--view .document-meta-panel input,.accounting-entry-page--view .document-meta-panel select{cursor:default}.accounting-fixed-totals--invoice-style{margin-top:0;border-top:1px solid #dbe3ec;background:#fff;box-shadow:0 -8px 22px #0f172a0a}.accounting-fixed-totals--invoice-style>div{min-height:58px;padding:9px 18px}.accounting-fixed-totals--invoice-style>div:last-child{background:#f8fafc;border-radius:12px}.inventory-modal--quick{width:min(720px,calc(100vw - 32px))}.inventory-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 8px}.inventory-quick-grid label:first-child,.inventory-quick-grid label:nth-child(2){grid-column:span 1}.inventory-import-layer{align-items:flex-start;padding:24px;overflow-y:auto}.inventory-import-modal{width:min(1380px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden}.inventory-import-content{overflow:auto;padding:0 18px 20px}.inventory-import-content .excel-import-page{padding:0;min-height:auto}.inventory-import-content .excel-import-page>.inventory-page__header{margin:0 0 14px;padding:14px 0;border:0;background:transparent}.inventory-import-content .excel-import-page>.inventory-page__header>div:first-child{display:none}@media(max-width:760px){.inventory-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inventory-header-actions .button--danger-outline{grid-column:1 / -1}.inventory-quick-grid{grid-template-columns:1fr;padding:14px}.inventory-import-layer{padding:8px}.inventory-import-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.inventory-import-content,.inventory-import-content .excel-import-page,.excel-import-page--compact{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.excel-import-page--compact>*,.excel-import-page--compact .inventory-page__header,.excel-import-page--compact .excel-upload-card,.excel-import-page--compact .import-errors-section{min-width:0;max-width:100%;box-sizing:border-box}.excel-upload-card--ready{border-style:solid;border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.excel-file-ready{width:min(560px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #bfdbfe;border-radius:12px;background:#fff}.excel-file-ready>span{min-width:0;color:#475569;font-size:10px;font-weight:800;text-align:right}.excel-import-start-button{min-width:170px;justify-content:center}.excel-import-reset{border:0;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.import-progress-card--stacked{display:grid;grid-template-columns:1fr;gap:9px}.import-progress-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.import-progress-card__head strong,.import-progress-card__head span,.import-progress-card__head b{min-width:0}.import-progress-card__head b{direction:ltr;text-align:left}.excel-import-stats--compact{width:100%}.import-errors-section{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.import-errors-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.import-errors-section__header>div{min-width:0}.import-errors-section__header h2{margin:0;color:#0f172a;font-size:15px}.import-errors-section__header p{margin:4px 0 0;color:#64748b;font-size:9px}.import-errors-list{width:100%;min-width:0;display:grid;gap:10px}.import-error-card{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.import-error-card--duplicate{border-color:#fed7aa;background:#fffaf5}.import-error-card--error{border-color:#fecaca;background:#fff8f8}.import-error-card--new{border-color:#bbf7d0;background:#f7fff9}.import-error-card>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.import-error-card>header>strong{color:#334155;font-size:11px}.import-error-fields{min-width:0;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.8fr) repeat(4,minmax(105px,.7fr));gap:8px}.import-error-fields label{min-width:0;display:grid;gap:5px}.import-error-fields label>span{color:#64748b;font-size:8px;font-weight:900}.import-error-fields input{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#0f172a;font-size:10px;box-sizing:border-box}.import-error-fields input:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.import-error-message{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:9px;line-height:1.7;overflow-wrap:anywhere}.import-errors-actions{display:flex;justify-content:flex-end}.import-errors-actions .button{min-width:210px;justify-content:center}@media(min-width:768px){.inventory-table-wrap--fit{overflow-x:hidden}.inventory-table--fit{width:100%;min-width:0;table-layout:fixed}.inventory-table--fit .inventory-col--sku{width:9%}.inventory-table--fit .inventory-col--name{width:15%}.inventory-table--fit .inventory-col--main,.inventory-table--fit .inventory-col--sub,.inventory-table--fit .inventory-col--category{width:8%}.inventory-table--fit .inventory-col--quantity{width:6%}.inventory-table--fit .inventory-col--money{width:8%}.inventory-table--fit .inventory-col--location{width:7%}.inventory-table--fit .inventory-col--status{width:6%}.inventory-table--fit .inventory-col--actions{width:9%}.inventory-table--fit th,.inventory-table--fit td{min-width:0!important;padding:7px 5px;overflow:hidden;font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.inventory-table--fit th{height:44px;font-size:8px;line-height:1.25;white-space:normal}.inventory-table--fit th small{color:#64748b;font-size:7px;font-weight:900}.inventory-table--fit td:nth-child(2),.inventory-table--fit td:nth-child(3){display:table-cell}.inventory-fit-cell>strong,.inventory-fit-cell>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-fit-cell>strong{color:#0f172a;font-size:8.5px}.inventory-fit-cell>small{margin-top:2px;font-size:7px}.inventory-number-cell,.inventory-money-cell{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-money-cell{color:#163a60;font-weight:850}.inventory-table--fit .party-status{max-width:100%;padding:4px 5px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.inventory-actions--compact{min-width:0!important;justify-content:center;gap:2px}.inventory-actions--compact button{width:24px;height:24px;flex:0 0 24px;border-radius:6px}}.brand-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;padding:24px;display:grid;place-items:center;background:#0816289e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brand-confirm{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#fff;box-shadow:0 30px 90px #020c1b52;animation:brand-confirm-enter .18s ease both}@keyframes brand-confirm-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.brand-confirm__header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf4;background:linear-gradient(135deg,#f8fbff,#eef5fb)}.brand-confirm__brand{display:flex;align-items:center;gap:10px}.brand-confirm__brand img,.brand-confirm__logo{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#0f2f4f;color:#fff;box-shadow:0 7px 18px #0f2f4f33}.brand-confirm__logo{display:grid;place-items:center;font-size:20px;font-weight:1000}.brand-confirm__brand>div{display:grid;gap:1px}.brand-confirm__brand small{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em}.brand-confirm__brand strong{color:#102a43;font-size:12px}.brand-confirm__close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff;color:#64748b;cursor:pointer;box-shadow:0 1px 4px #0f172a14}.brand-confirm__body{padding:20px;display:flex;align-items:flex-start;gap:13px}.brand-confirm__tone-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:#fff7ed;color:#c2410c}.brand-confirm--danger .brand-confirm__tone-icon{background:#fef2f2;color:#b91c1c}.brand-confirm--info .brand-confirm__tone-icon{background:#eff6ff;color:#1d4ed8}.brand-confirm__body h2{margin:1px 0 7px;color:#102a43;font-size:18px}.brand-confirm__body p{margin:0;color:#334155;font-size:12px;font-weight:750;line-height:1.8}.brand-confirm__body small{margin-top:7px;display:block;color:#64748b;font-size:10px;line-height:1.7}.brand-confirm__phrase{margin:0 20px 18px;padding:12px;display:grid;gap:7px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.brand-confirm__phrase span{color:#64748b;font-size:10px}.brand-confirm__phrase strong{color:#991b1b;font-size:12px}.brand-confirm__phrase input{height:42px;padding:0 12px;border:1px solid #fca5a5;border-radius:9px;background:#fff;font:inherit}.brand-confirm__phrase input:focus{outline:0;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.brand-confirm__footer{padding:13px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7edf4;background:#f8fafc}.brand-confirm__danger{border:1px solid #b91c1c;background:#b91c1c;color:#fff}.brand-confirm__danger:hover{background:#991b1b}.brand-confirm__footer button:disabled{opacity:.42;cursor:not-allowed}.party-modal--professional{width:min(980px,calc(100vw - 32px));max-height:min(94dvh,900px)}.party-modal__header{background:linear-gradient(135deg,#f8fbff,#edf5fb)}.party-modal__title>div{display:grid;gap:2px}.party-modal__title p{margin:1px 0 0;color:#64748b;font-size:9px}.party-form{overflow:auto;padding-bottom:0}.party-form-section{margin:0 0 12px;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#fbfdff}.party-form-section>header{margin-bottom:12px;display:flex;align-items:center;gap:9px}.party-form-section>header>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eaf3fb;color:#1d4f7a}.party-form-section>header h3{margin:0;color:#17324d;font-size:12px}.party-form-section>header p{margin:3px 0 0;color:#64748b;font-size:9px}.party-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-national-address{background:linear-gradient(180deg,#fbfdff,#f7fbff)}.party-notes-field{margin-bottom:12px;display:grid;gap:5px}.party-notes-field span{font-size:9px;font-weight:900}.party-notes-field textarea{padding:9px;border:1px solid #dbe3ec;border-radius:9px;resize:vertical}.party-info-address{grid-column:1/-1}.party-info-address dd{line-height:1.7}.settings-grid--professional{align-items:start}.settings-grid--professional>section{box-shadow:0 8px 24px #0f172a0a}.settings-section-title{margin-bottom:14px;display:flex;align-items:center;gap:9px}.settings-section-title>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf3fb;color:#1d4f7a}.settings-section-title h2{margin:0!important}.settings-section-title p{margin:3px 0 0;color:#64748b;font-size:9px}.settings-logo-row{margin-bottom:14px;padding:12px;display:flex;align-items:center;gap:8px;border:1px dashed #bfcedd;border-radius:13px;background:#f8fbff}.settings-logo-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid #d9e4ee;border-radius:16px;background:#fff}.settings-logo-preview img{width:100%;height:100%;object-fit:contain}.settings-logo-preview span{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#0f2f4f;color:#fff;font-size:25px;font-weight:1000}.settings-logo-row label input{display:none}.settings-form textarea{width:100%;padding:9px;border:1px solid #dbe3ec;border-radius:8px;font:inherit;resize:vertical}.settings-policies-card{grid-column:1/-1}.settings-identity-card,.settings-address-card{min-height:100%}.official-document--premium{--invoice-navy:#102f4d;--invoice-blue:#1d5c8d;--invoice-soft:#edf5fb;--invoice-border:#cfdae5;min-height:1000px;padding:32px 36px;background:#fff;color:#162536;font-family:Tahoma,Arial,sans-serif;box-shadow:0 22px 60px #0314262e}.official-document__hero{display:grid;grid-template-columns:190px 1fr 230px;align-items:center;gap:20px;padding:0 0 19px;border-bottom:3px solid var(--invoice-navy)}.official-document__date-block{align-self:start;padding:12px 14px;display:grid;gap:4px;border:1px solid var(--invoice-border);border-radius:12px;background:#f8fbfd;text-align:left;direction:ltr}.official-document__date-block span{color:#64748b;font-size:9px}.official-document__date-block strong{color:var(--invoice-navy);font-size:14px}.official-document__date-block small{color:#47647e;font-family:Consolas,monospace;font-size:10px}.official-document__brand{display:flex;align-items:center;justify-content:center;gap:13px;text-align:right}.official-document__brand img,.official-document__brand-mark{width:78px;height:78px;object-fit:contain;border-radius:17px;background:#fff;box-shadow:0 4px 18px #0f2f4f1f}.official-document__brand-mark{display:grid;place-items:center;background:var(--invoice-navy);color:#fff;font-size:35px;font-weight:1000}.official-document__brand h2{margin:0;color:var(--invoice-navy);font-size:22px}.official-document__brand p{margin:5px 0 0;color:#64748b;font-size:10px}.official-document__title-card{padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,var(--invoice-navy),var(--invoice-blue));color:#fff;text-align:right}.official-document__title-card span{font-size:8px;font-weight:900;letter-spacing:.14em;opacity:.72}.official-document__title-card h1{margin:5px 0 7px;font-size:22px}.official-document__title-card strong{display:block;direction:ltr;font-family:Consolas,monospace;font-size:12px;text-align:right}.official-document__identity-grid{margin:17px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.official-document__identity-grid>article{overflow:hidden;border:1px solid var(--invoice-border);border-radius:13px;background:#fff}.official-document__identity-grid article>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:var(--invoice-soft)}.official-document__identity-grid header span{color:#587087;font-size:9px;font-weight:900}.official-document__identity-grid header strong{color:var(--invoice-navy);font-size:12px}.official-document__identity-grid dl{margin:0;padding:4px 12px 8px}.official-document__identity-grid dl>div{padding:6px 0;display:grid;grid-template-columns:100px 1fr;gap:8px;border-bottom:1px solid #eef2f6}.official-document__identity-grid dl>div:last-child{border-bottom:0}.official-document__identity-grid dt{color:#64748b;font-size:8px}.official-document__identity-grid dd{margin:0;color:#25384a;font-size:9px;font-weight:750;line-height:1.55}.official-document__meta-line{margin-bottom:12px;padding:8px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid var(--invoice-border);border-radius:10px;background:#fbfdff}.official-document__meta-line>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-document__meta-line span{color:#64748b;font-size:8px}.official-document__meta-line strong{font-size:9px}.official-document__table--premium{border:1px solid var(--invoice-border);border-radius:12px;overflow:hidden}.official-document__table--premium th,.official-document__table--premium td{padding:9px 8px;border:0;border-bottom:1px solid #dfe7ee;font-size:9px}.official-document__table--premium th{background:var(--invoice-navy);color:#fff;font-weight:900}.official-document__table--premium tbody tr:nth-child(2n){background:#f8fbfd}.official-document__table--premium td:nth-child(n+4){direction:ltr;text-align:center}.official-document__table--premium td:nth-child(2){direction:ltr;font-family:Consolas,monospace}.official-document__summary-area{margin-top:15px;display:grid;grid-template-columns:180px minmax(320px,440px);justify-content:space-between;align-items:end;gap:20px;direction:ltr}.official-document__qr-slot{min-height:155px;display:flex;align-items:flex-end;justify-content:flex-start}.official-document__qr-card{width:155px;padding:8px;display:grid;justify-items:center;gap:4px;border:1px solid var(--invoice-border);border-radius:13px;background:#fff;direction:rtl}.official-document__qr-card img{width:132px;height:132px}.official-document__qr-card span{color:#64748b;font-size:7px;font-weight:700}.official-document__no-qr{color:#94a3b8;font-size:8px;direction:rtl}.official-document__totals-card{overflow:hidden;border:1px solid var(--invoice-border);border-radius:12px;direction:rtl}.official-document__totals-card>div{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7ee}.official-document__totals-card>div:last-child{border-bottom:0}.official-document__totals-card span{color:#52697f;font-size:9px}.official-document__totals-card strong{direction:ltr;color:#17324d;font-size:11px}.official-document__grand-strip{margin-top:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:linear-gradient(135deg,var(--invoice-navy),var(--invoice-blue));color:#fff}.official-document__grand-strip span{font-size:12px;font-weight:900}.official-document__grand-strip strong{direction:ltr;font-size:19px}.official-document__policies{margin-top:12px;padding:12px 14px;border:1px solid var(--invoice-border);border-radius:12px;background:#f8fbfd}.official-document__policies h3{margin:0 0 9px;color:var(--invoice-navy);font-size:10px}.official-document__policies>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.official-document__policies article{padding-left:10px;border-left:1px solid #d7e1ea}.official-document__policies article:last-child{border-left:0}.official-document__policies strong{color:#244967;font-size:8px}.official-document__policies p{margin:4px 0 0;color:#5c7185;font-size:7.5px;line-height:1.65}.official-document__notes{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#fff8e7;color:#6f5520;font-size:8px}.document-preview-layer--export-only{position:fixed!important;left:-14000px!important;right:auto!important;top:0!important;bottom:auto!important;width:1120px!important;height:auto!important;min-height:1000px!important;overflow:visible!important;padding:0!important;background:#fff!important;z-index:-1!important;pointer-events:none!important}.document-preview-layer--export-only .document-preview-dialog{width:1120px!important;margin:0!important;overflow:visible!important}.document-preview-layer--export-only .official-document{width:1120px!important;min-height:1000px!important;box-shadow:none!important}.button--pdf{background:#eef6ff!important;border-color:#bfd8ef!important;color:#165b8f!important}.button--pdf:hover{background:#dceefe!important}.button--pdf:disabled{opacity:.62;cursor:wait}.spin{animation:autotek-spin .85s linear infinite}@keyframes autotek-spin{to{transform:rotate(360deg)}}.accounting-document__description{margin:0 0 12px;padding:10px 12px;border:1px solid var(--invoice-border);border-radius:10px;background:#fbfdff;color:#334e68;font-size:10px}.accounting-official-table td:nth-child(n+5){direction:ltr;text-align:center}.accounting-document__totals{margin-top:16px;margin-right:auto;width:min(460px,100%);overflow:hidden;border:1px solid var(--invoice-border);border-radius:12px}.accounting-document__totals>div{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7ee}.accounting-document__totals>div:last-child{border-bottom:0}.accounting-document__totals span{color:#52697f;font-size:10px}.accounting-document__totals strong{direction:ltr;color:#17324d;font-size:13px}.accounting-document__totals .is-balanced{background:#ecfdf5}.accounting-document__totals .is-unbalanced{background:#fff1f2;color:#b91c1c}.qr-readiness{margin-top:12px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:11px}.qr-readiness>svg{flex:0 0 auto}.qr-readiness div{display:grid;gap:3px}.qr-readiness strong{font-size:10px}.qr-readiness span{font-size:8px;line-height:1.6}.qr-readiness--ready{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.qr-readiness--warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.policy-general-settings{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.policy-general-settings label{display:grid;gap:5px}.policy-general-settings span{font-size:9px;font-weight:900}.policy-general-settings input,.policy-general-settings select{height:39px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:0 10px}.policy-editor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-editor{padding:12px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;transition:opacity .15s,border-color .15s}.policy-editor--disabled{opacity:.62;background:#f8fafc}.policy-editor>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.policy-visibility-toggle{display:flex!important;align-items:center;gap:6px!important}.policy-visibility-toggle input{width:16px;height:16px;min-height:0}.policy-visibility-toggle span{font-size:8px!important}.policy-order-buttons{display:flex;gap:5px}.policy-order-buttons button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#36546f;cursor:pointer}.policy-order-buttons button:disabled{opacity:.28;cursor:not-allowed}.policy-editor>label{display:grid;gap:5px;margin-top:8px}.policy-editor>label>span{font-size:9px;font-weight:900}.policy-editor input{height:37px;border:1px solid #dbe3ec;border-radius:8px;padding:0 9px}.policy-editor textarea{min-height:78px}.policy-live-preview{margin-top:14px;padding:13px;border:1px solid #cbd9e6;border-radius:13px;background:#f8fbfd}.policy-live-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.policy-live-preview>header span{color:#17324d;font-size:10px;font-weight:900}.policy-live-preview>header small{padding:4px 7px;border-radius:999px;background:#e8f1f8;color:#315978;font-size:7.5px;font-weight:800}.policy-live-preview h3{margin:10px 0 8px;color:#17324d;font-size:11px}.policy-live-preview__grid{display:grid;gap:9px}.policy-live-preview__grid--1{grid-template-columns:1fr}.policy-live-preview__grid--2{grid-template-columns:repeat(2,1fr)}.policy-live-preview__grid--3{grid-template-columns:repeat(3,1fr)}.policy-live-preview__grid article{padding:9px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.policy-live-preview__grid strong{color:#244967;font-size:9px}.policy-live-preview__grid p{margin:5px 0 0;color:#5c7185;font-size:8px;line-height:1.7;white-space:pre-line}.policy-live-preview__empty{margin:0;padding:10px;border-radius:9px;background:#fff;color:#94a3b8;font-size:8.5px}.official-document__qr-card{width:174px!important;padding:10px!important}.official-document__qr-card img{width:150px!important;height:150px!important;image-rendering:auto}.official-document__qr-card span{font-size:7px!important}.official-document__qr-error{width:174px;min-height:125px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fecaca;border-radius:13px;background:#fef2f2;color:#991b1b;direction:rtl;text-align:center}.official-document__qr-error span{font-size:7px;line-height:1.6}.official-document__policies>div{grid-template-columns:repeat(3,minmax(0,1fr))}.official-document__policies--1>div{grid-template-columns:1fr}.official-document__policies--2>div{grid-template-columns:repeat(2,minmax(0,1fr))}.official-document__policies p{white-space:pre-line}.document-preview-validation-error{margin:0;padding:9px 13px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:10px;font-weight:800}.document-table-layout{min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:0 0 13px 13px}.document-table-layout>.document-table-wrap{min-height:0;border-radius:0}.document-visible-summary{position:relative;z-index:20;flex:0 0 auto;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(390px,1.25fr);gap:10px;padding:10px 12px 12px;border-top:1px solid #dbe3ef;background:#f8fafc;box-shadow:0 -6px 18px #0f172a0f}.document-visible-summary__support{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr);gap:8px}.document-visible-summary .selected-product-costs,.document-visible-summary .quantity-summary-cell{min-width:0;padding:8px!important;border:1px solid #dbe3ef;border-radius:10px;background:#fff!important}.document-visible-summary .cost-readouts{min-height:100%}.financial-summary-stack--always-visible{min-height:0;border-radius:10px;box-shadow:0 4px 12px #0f172a0a}.financial-summary-stack--always-visible>div{min-height:34px;padding:7px 12px}.financial-summary-stack--always-visible span{font-size:11px}.financial-summary-stack--always-visible strong{font-size:14px;font-family:Consolas,monospace}.financial-summary-stack--always-visible .financial-summary-stack__grand{background:linear-gradient(135deg,#163f63,#0f2f4d)}.financial-summary-stack--always-visible .financial-summary-stack__grand strong{font-size:18px}@media(min-width:768px){.document-table-layout{flex:1 1 auto;overflow:hidden}.document-table-layout>.document-table-wrap{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-entry-table tfoot{display:none}}@media(max-width:767px){.document-visible-summary{grid-template-columns:1fr;gap:8px;padding:8px;position:sticky;bottom:0}.document-visible-summary__support{grid-template-columns:1fr 92px}.document-visible-summary .selected-product-costs,.document-visible-summary .quantity-summary-cell{padding:6px!important}.financial-summary-stack--always-visible>div{min-height:32px;padding:6px 9px}.financial-summary-stack--always-visible span{font-size:10px}.financial-summary-stack--always-visible strong{font-size:13px}.financial-summary-stack--always-visible .financial-summary-stack__grand strong{font-size:17px}}.document-share-menu{position:relative;display:inline-flex;align-items:center}.button--share{border-color:#99f6e4!important;background:#ecfdf5!important;color:#047857!important}.button--share:hover:not(:disabled){border-color:#5eead4!important;background:#d1fae5!important;color:#065f46!important}.document-share-menu__panel{position:absolute;z-index:1800;top:calc(100% + 8px);right:0;width:270px;padding:7px;display:grid;gap:5px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;box-shadow:0 18px 44px #0f172a38}.document-share-menu__panel:before{content:"";position:absolute;top:-6px;right:22px;width:11px;height:11px;border-top:1px solid #dbe3ec;border-right:1px solid #dbe3ec;background:#fff;transform:rotate(-45deg)}.document-share-menu__panel button{width:100%;min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#334155;text-align:right;cursor:pointer}.document-share-menu__panel button:hover{background:#f1f5f9}.document-share-menu__panel button:first-child{color:#047857}.document-share-menu__panel button:nth-child(2){color:#1d4ed8}.document-share-menu__panel button:nth-child(3){color:#15803d}.document-share-menu__panel button>span{min-width:0;display:grid;gap:3px}.document-share-menu__panel strong,.document-share-menu__panel small{display:block}.document-share-menu__panel strong{color:#0f172a;font-size:11px}.document-share-menu__panel small{color:#64748b;font-size:8px;line-height:1.5}.mobile-sticky-actions .document-share-menu{flex:0 0 auto}.document-share-menu--compact .button--share{width:44px;min-width:44px;padding-inline:0!important;justify-content:center}.document-share-menu--compact .document-share-menu__panel{position:fixed;right:12px;left:12px;top:auto;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:auto}.document-share-menu--compact .document-share-menu__panel:before{display:none}@media(max-width:767px){.document-command-bar--compact .document-share-menu__panel{position:fixed;right:12px;left:12px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}.document-command-bar--compact .document-share-menu__panel:before{display:none}}@media(max-width:767px){body{padding-bottom:92px}.desktop-sidebar,.quotation-desktop{display:none}.mobile-header{position:fixed;inset:0 0 auto 0;height:var(--header-height);background:var(--slate-950);color:#fff;z-index:35;padding:0 14px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;box-shadow:0 8px 24px #0f172a33}.mobile-header>div{text-align:center}.mobile-header strong,.mobile-header small{display:block}.mobile-header small{color:var(--slate-400);margin-top:2px}.mobile-header .icon-button{background:#ffffff1a;color:#fff}.mobile-header__spacer{width:44px}.app-content{margin-right:0;padding:calc(var(--header-height) + 14px) 12px 18px}.quotation-mobile{display:block}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;background:#0f172a7a}.mobile-drawer{position:absolute;inset:0 0 0 auto;width:min(86vw,330px);background:var(--slate-950);color:#fff;padding:18px;box-shadow:-14px 0 38px #0f172a4d}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-header strong,.drawer-header small{display:block}.drawer-header small{color:var(--slate-400);margin-top:3px}.drawer-header .icon-button{background:#ffffff1a;color:#fff}.mobile-quotation-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mobile-quotation-summary>div{background:#fff;border-radius:14px;padding:14px;box-shadow:var(--shadow)}.mobile-quotation-summary span,.mobile-quotation-summary strong{display:block}.mobile-quotation-summary span{color:var(--slate-600);font-size:13px}.mobile-quotation-summary strong{margin-top:5px;font-size:18px}.mobile-customer-card{background:#fff;border-radius:14px;padding:14px;box-shadow:var(--shadow);display:grid;gap:12px;margin-bottom:12px}.product-search{max-width:none;background:#fff;border-radius:14px;padding:14px;box-shadow:var(--shadow);margin-bottom:12px}.search-results{right:14px;left:14px;top:calc(100% - 7px)}.search-results button{align-items:flex-start;gap:8px}.search-result-meta{white-space:normal;text-align:left}.status-message{font-size:14px}.mobile-items-list{display:grid;gap:12px}.mobile-empty-state{min-height:130px;display:grid;place-items:center;text-align:center;background:#fff;border:1px dashed var(--slate-200);border-radius:14px;color:var(--slate-600);padding:20px}.quotation-item-card{background:#fff;border-radius:15px;padding:14px;box-shadow:var(--shadow)}.item-card-header{display:grid;grid-template-columns:34px 1fr 42px;gap:10px;align-items:center}.item-card-header strong,.item-card-header small{display:block}.item-card-header small{color:var(--slate-600);margin-top:4px;direction:ltr;text-align:right}.item-index{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff7ed;color:var(--primary-dark);font-weight:800}.mobile-edit-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:14px}.mobile-edit-grid label{display:grid;gap:6px;font-size:13px;color:var(--slate-600);font-weight:700}.mobile-edit-grid input{min-height:48px;direction:ltr;text-align:center}.item-card-total{display:flex;justify-content:space-between;gap:12px;padding:13px 0 8px;margin-top:8px;border-top:1px solid var(--slate-100)}.item-card-total span{color:var(--slate-600)}.item-card-total strong{color:var(--primary-dark);direction:ltr}.details-toggle{width:100%;border:0;background:var(--slate-100);color:var(--slate-600);border-radius:9px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px}.item-details{display:grid;gap:7px;margin-top:10px;padding:11px;background:#f8fafc;border-radius:9px;color:var(--slate-600);font-size:14px}.quotation-mobile>.quotation-totals{margin-top:12px;width:100%;box-shadow:var(--shadow)}.mobile-sticky-actions{position:fixed;inset:auto 0 0 0;z-index:34;min-height:76px;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:54px 54px 1fr;gap:9px}.mobile-sticky-actions .button{min-height:52px;padding:0 12px}}@media(min-width:768px)and (max-width:1024px){:root{--sidebar-width: 210px}.desktop-sidebar{padding-inline:12px}.brand-block{align-items:flex-start}.brand-block small{font-size:11px}.app-content{padding:20px}.page-heading{align-items:flex-start}.quotation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-actions{justify-content:flex-start}}@media(min-width:1025px){.quotation-desktop{display:block}}@media(max-width:767px){.document-desktop{display:none}.document-mobile{display:block}.mobile-drawer{overflow-y:auto}.drawer-nav{padding-bottom:24px}.mobile-document-hero{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px;margin-bottom:11px;border-radius:15px;background:linear-gradient(135deg,#163f63,#245f8d);color:#fff;box-shadow:0 10px 25px #163f6338}.mobile-document-hero>div{padding:3px 2px}.mobile-document-hero span,.mobile-document-hero strong{display:block}.mobile-document-hero span{color:#bfdbfe;font-size:11px}.mobile-document-hero strong{margin-top:4px;font-size:15px}.mobile-document-hero small{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(255,255,255,.17);color:#dbeafe;font-size:11px}.mobile-document-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;margin-bottom:11px;border:1px solid var(--slate-200);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.mobile-document-meta input,.mobile-document-meta select{height:45px;font-size:14px}.mobile-meta-full{grid-column:1 / -1}.document-mobile>.document-totals{grid-template-columns:1fr;margin-top:12px;margin-bottom:8px}.document-mobile .document-total{min-height:48px;padding:9px 12px}.document-mobile .document-total--grand{min-height:58px}.mobile-document-actions{grid-template-columns:48px 48px 48px 1fr}.mobile-document-actions .button{min-width:0;padding:0 8px}}@media(min-width:768px)and (max-width:1024px){.document-page-header{align-items:flex-start}.document-status-card{min-width:205px}.document-command-bar{align-items:flex-start;flex-direction:column}.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.app-shell--focus .app-content--focus{margin-right:0;padding:calc(var(--focus-header-height) + 12px) 11px 92px}.focus-mode-header{padding-inline:11px;grid-template-columns:42px minmax(0,1fr) 42px}.document-command-context{display:none}.document-command-bar--compact{padding:8px;justify-content:center}.document-command-bar--compact .document-command-bar__primary{width:100%;display:grid;grid-template-columns:1fr 1fr 42px}.document-command-bar--compact .button{min-width:0;padding-inline:9px}.mobile-document-actions{grid-template-columns:64px 1fr}.mobile-document-actions .button{min-height:52px}.document-totals--vertical{margin-top:12px;margin-bottom:8px}.navigation-guard{padding:18px;grid-template-columns:42px 1fr}.navigation-guard__icon{width:42px;height:42px}.navigation-guard__actions{display:grid;grid-template-columns:1fr}.navigation-guard__actions .button{width:100%}}@media(min-width:768px)and (max-width:1024px){.app-shell--focus .app-content--focus{margin-right:0;padding:calc(var(--focus-header-height) + 14px) 14px 18px}.document-meta-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.document-entry-table{min-width:1040px}}@media(min-width:1025px){.app-shell--focus .app-content--focus{margin-right:0}}@media(max-width:767px){.saved-documents-page__header{align-items:stretch;flex-direction:column}.saved-documents-page__header h1{font-size:23px}.saved-documents-page__header .button{width:100%}.saved-documents-table-wrap{display:none}.saved-documents-cards{display:grid;gap:11px}.saved-document-detail-layer{padding:10px}.saved-document-detail{max-height:92vh}.saved-document-detail__meta{flex-direction:column}}@media(max-width:767px){.accounts-page__header{align-items:stretch;flex-direction:column;margin-bottom:12px}.accounts-page__header h1{font-size:24px}.accounts-page__header p{font-size:13px;line-height:1.7}.accounts-page__actions{display:grid;grid-template-columns:1fr 1fr}.accounts-page__actions .button{min-width:0;padding:0 9px;font-size:12px}.account-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.account-summary-grid article{min-height:78px;grid-template-columns:32px 1fr;padding:11px;gap:8px}.account-summary-grid article>svg{width:32px;height:32px;padding:7px}.account-summary-grid strong{grid-column:2;font-size:19px}.account-summary-grid span{font-size:11px}.account-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.account-search{grid-column:1 / -1}.account-toolbar>select{min-width:0;font-size:12px}.account-toolbar__tree-actions{grid-column:1 / -1}.account-toolbar__tree-actions button{flex:1}.accounts-workspace{display:flex;flex-direction:column;gap:10px}.account-detail-panel{position:static;width:100%;order:-1;padding:12px}.account-detail-list{grid-template-columns:1fr 1fr;gap:0 10px}.account-detail-list>div{grid-template-columns:1fr;gap:3px}.account-detail-actions{grid-template-columns:1fr 1fr 1fr}.account-detail-actions .button{min-height:42px;font-size:11px;padding:0 6px}.account-detail-actions .button:last-child{grid-column:auto}.account-detail-panel__heading h2{font-size:17px}.account-detail-balance strong{font-size:20px}.account-table-wrap{display:none}.account-mobile-list{display:grid;gap:7px;padding:9px;max-height:none}.account-tree-panel__title{min-height:48px}.account-mobile-card{padding:10px;border:1px solid var(--slate-200);border-radius:11px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.account-mobile-card--selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset -3px 0 0 var(--primary)}.account-mobile-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-mobile-card__head>div{min-width:0}.account-mobile-card__head span{display:block;direction:ltr;text-align:right;color:#1d4ed8;font-family:Consolas,monospace;font-size:11px;font-weight:900}.account-mobile-card__head strong{display:block;margin-top:3px;color:var(--slate-950);font-size:13px;line-height:1.5}.account-mobile-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;color:var(--slate-600);font-size:10px}.account-mobile-card__meta>span:not(.status-badge){padding:3px 6px;border-radius:999px;background:#f1f5f9}.account-mobile-card__meta b{margin-right:auto;direction:ltr;color:var(--slate-800)}.account-modal-layer{padding:8px;align-items:end}.account-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.account-form__grid{grid-template-columns:1fr}.account-form__full{grid-column:auto}.account-form__checks{align-items:flex-start;flex-direction:column;gap:10px}.account-modal__footer{display:grid;grid-template-columns:1fr 1fr}.account-modal__footer .button{width:100%}}@media(min-width:768px)and (max-width:1024px){.accounts-page__header{align-items:flex-start}.account-summary-grid{grid-template-columns:1fr 1fr}.account-toolbar{grid-template-columns:1fr 180px 130px}.account-toolbar__tree-actions{grid-column:1 / -1;justify-content:flex-end}.accounts-workspace{grid-template-columns:minmax(0,1fr) 270px}.account-detail-list>div{grid-template-columns:90px 1fr}.account-table-wrap{max-height:calc(100vh - 410px)}}@media(max-width:1024px){.treasury-summary-grid,.treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-form__meta{grid-template-columns:1fr 1fr}.journal-form__description{grid-column:1 / -1}}@media(max-width:767px){.treasury-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.treasury-summary-grid article{min-height:86px;grid-template-columns:34px 1fr;padding:11px}.treasury-summary-grid article>svg{width:34px;height:34px;padding:8px}.treasury-summary-grid strong{font-size:15px}.treasury-grid{grid-template-columns:1fr}.journal-table-wrap{max-height:none}.journal-toolbar,.treasury-toolbar{grid-template-columns:1fr!important}.journal-modal,.journal-view-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.journal-form{max-height:calc(100dvh - 150px);padding:12px}.journal-form__meta{grid-template-columns:1fr}.journal-form__description{grid-column:auto}.journal-form__footer{align-items:stretch;flex-direction:column}.journal-balance{display:grid;grid-template-columns:repeat(3,1fr)}.journal-balance span{padding:7px 5px;text-align:center}.account-modal__footer{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr}.account-modal__footer .button:first-child{grid-column:1 / -1;order:3}.journal-view-meta{grid-template-columns:1fr}.journal-view-modal>.journal-lines-wrap{max-height:calc(100dvh - 265px)}.transfer-direction{grid-template-columns:1fr}.transfer-direction>svg{transform:rotate(90deg);margin:0 auto}}@media(min-width:768px)and (max-width:1024px){.accounting-entry-page{height:calc(100dvh - var(--focus-header-height) - 30px)}.accounting-meta-panel .document-meta-grid,.accounting-meta-grid--journal{grid-template-columns:repeat(3,minmax(150px,1fr))}.accounting-description-field{grid-column:span 2}.accounting-fixed-totals{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.accounting-entry-page{height:auto;min-height:calc(100dvh - var(--focus-header-height) - 100px);display:block;overflow:visible;padding-bottom:84px}.accounting-command-bar{position:sticky;top:var(--focus-header-height);z-index:14;margin-bottom:9px}.accounting-command-bar .document-command-bar__primary{grid-template-columns:1fr 48px 48px 48px}.accounting-command-bar .saved-button-label,.accounting-command-bar kbd{display:none}.accounting-command-bar .button{min-height:46px;padding-inline:8px}.accounting-meta-panel{margin-bottom:9px}.accounting-meta-panel .document-meta-grid,.accounting-meta-grid--journal{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.accounting-description-field{grid-column:1 / -1;min-width:0}.accounting-entry-panel{display:block;overflow:visible}.accounting-entry-panel .entry-toolbar{min-height:52px;padding:8px 10px}.accounting-entry-panel .entry-toolbar small{display:none}.accounting-lines-scroll{overflow:visible;padding:8px}.accounting-entry-table,.accounting-entry-table--journal{min-width:0;display:block}.accounting-entry-table thead{display:none}.accounting-entry-table tbody{display:grid;gap:9px}.accounting-entry-table tr{display:grid;grid-template-columns:34px 1fr 1fr;gap:7px;padding:9px;border:1px solid var(--slate-200);border-radius:12px;background:#fff!important;box-shadow:0 4px 12px #0f172a0a}.accounting-entry-table tr.entry-row--active{border-color:#93c5fd;box-shadow:inset -3px 0 0 var(--primary)}.accounting-entry-table td{display:grid;gap:4px;height:auto;padding:0;border:0;text-align:right}.accounting-entry-table td:before{color:var(--slate-500);font-size:10px;font-weight:800}.accounting-entry-table td:nth-child(1){grid-row:1 / span 2;align-self:stretch;display:grid;place-items:center;border-radius:8px;background:#eef2f7}.accounting-entry-table td:nth-child(2){grid-column:2 / 4}.accounting-entry-table td:nth-child(2):before{content:"رقم الحساب"}.accounting-entry-table td:nth-child(3){grid-column:2 / 4;padding:7px 8px;border-radius:8px;background:#f8fafc}.accounting-entry-table td:nth-child(3):before{content:"اسم الحساب"}.accounting-entry-table td:nth-child(4){grid-column:1 / 4}.accounting-entry-table td:nth-child(4):before{content:"البيان"}.accounting-entry-table td:nth-child(5):before{content:"مركز التكلفة"}.accounting-entry-table--journal td:nth-child(6):before{content:"مدين"}.accounting-entry-table--journal td:nth-child(7):before{content:"دائن"}.accounting-entry-table--receipt td:nth-child(6):before,.accounting-entry-table--payment td:nth-child(6):before{content:"المبلغ"}.accounting-entry-table input{height:42px;border-color:var(--slate-200);background:#fff}.accounting-fixed-totals{position:fixed;right:8px;left:8px;bottom:8px;z-index:20;min-height:66px;grid-template-columns:repeat(3,1fr);padding:6px;border:1px solid var(--slate-200);border-radius:14px;box-shadow:0 12px 35px #0f172a33}.accounting-fixed-totals>div{padding:6px;display:grid;justify-items:center;text-align:center;gap:3px}.accounting-fixed-totals span{font-size:9px}.accounting-fixed-totals strong{font-size:12px}.accounting-fixed-totals .voucher-grand-total strong{font-size:14px}.accounting-fixed-totals .treasury-summary{display:none}.accounting-fixed-totals:has(.treasury-summary){grid-template-columns:1fr 1fr}}@media(min-width:768px)and (max-width:1024px){.party-summary-grid{grid-template-columns:1fr 1fr}.party-workspace{grid-template-columns:minmax(0,1fr) 300px}.party-details-panel{position:static}}@media(max-width:767px){.accounting-entry-table td:nth-child(5):before{content:"المبلغ"}.accounting-entry-table--journal td:nth-child(5):before{content:"مدين"}.accounting-entry-table--journal td:nth-child(6):before{content:"دائن"}.accounting-entry-table--receipt td:nth-child(5):before,.accounting-entry-table--payment td:nth-child(5):before{content:"المبلغ"}.accounting-fixed-totals{min-height:58px;padding:4px 6px;border-radius:12px;background:#fffffffa;box-shadow:0 10px 28px #0f172a29}.accounting-fixed-totals>div{padding:5px;border-left:1px solid #eef2f7}.accounting-fixed-totals span{font-size:8px}.accounting-fixed-totals strong{font-size:11px}.unified-account-results{position:fixed;top:auto;right:10px;bottom:78px;left:10px;width:auto;max-height:42dvh}.party-search-results{position:fixed;top:auto;right:10px;bottom:78px;left:10px;max-height:45dvh}.parties-page__header{align-items:stretch;flex-direction:column}.parties-page__header h1{font-size:23px}.parties-page__header p{font-size:11px;line-height:1.7}.party-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.party-summary-grid article{min-height:78px;padding:9px;grid-template-columns:31px 1fr}.party-summary-grid svg{width:31px;height:31px;padding:7px}.party-summary-grid strong{font-size:13px}.party-toolbar{grid-template-columns:1fr}.party-workspace{display:block}.party-list-panel{border:0;box-shadow:none;background:transparent}.party-table-wrap{max-height:none;min-height:0;overflow:visible}.party-table{min-width:0;display:block}.party-table thead{display:none}.party-table tbody{display:grid;gap:8px}.party-table tr{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.party-table tbody tr.party-row--selected{border-color:#93c5fd;box-shadow:inset -3px 0 #2563eb}.party-table td{padding:0;display:grid;gap:2px;border:0;font-family:inherit}.party-table td:before{color:#94a3b8;font-size:8px;font-weight:900}.party-table td:nth-child(1){grid-column:1 / -1;padding-bottom:7px;border-bottom:1px solid #eef2f7}.party-table td:nth-child(2):before{content:"رقم الجهة"}.party-table td:nth-child(3):before{content:"رقم الحساب"}.party-table td:nth-child(4):before{content:"الجوال"}.party-table td:nth-child(5):before{content:"الرصيد"}.party-table td:nth-child(6):before{content:"الحالة"}.party-details-panel{position:static;margin-top:10px}.party-balance-cards{grid-template-columns:1fr}.party-balance-cards .party-net-card{grid-column:auto}.party-details-actions{grid-template-columns:1fr}.party-details-actions .button:last-child{grid-column:auto}.party-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.party-form{max-height:calc(100dvh - 74px);overflow:auto}.party-readonly-codes,.party-role-picker{grid-template-columns:1fr}}@media(max-width:1024px){.statement-footer-summary{right:16px;left:16px}}@media(max-width:767px){.statement-page{padding-bottom:90px}.statement-page__header{align-items:stretch;flex-direction:column}.statement-page__header h1{font-size:23px}.statement-party-card{grid-template-columns:1fr}.statement-party-meta{min-width:0;justify-content:flex-start}.statement-toolbar{grid-template-columns:1fr 1fr}.statement-movement-search,.statement-toolbar .button{grid-column:1 / -1}.statement-summary-grid{grid-template-columns:1fr 1fr}.statement-summary-grid article{min-height:64px;padding:9px}.statement-summary-grid strong{font-size:12px}.statement-table-wrap{max-height:none;min-height:0;overflow:visible;border:0;background:transparent}.statement-table{min-width:0;display:block}.statement-table thead{display:none}.statement-table tbody{display:grid;gap:8px}.statement-table tr{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.statement-table td{padding:0;display:grid;gap:3px;border:0}.statement-table td:before{color:#94a3b8;font-size:8px;font-weight:900}.statement-table td:nth-child(1):before{content:"التاريخ"}.statement-table td:nth-child(2):before{content:"المستند"}.statement-table td:nth-child(3):before{content:"نوع الحركة"}.statement-table td:nth-last-child(4):before{content:"البيان"}.statement-table td:nth-last-child(3):before{content:"مدين"}.statement-table td:nth-last-child(2):before{content:"دائن"}.statement-table td:nth-last-child(1):before{content:"الرصيد"}.statement-table td:nth-last-child(4),.statement-table td:nth-last-child(1){grid-column:1 / -1}.statement-footer-summary{min-height:64px;padding:5px;justify-content:stretch}.statement-footer-summary>div{min-width:0;flex:1;padding:5px;border-left:1px solid #eef2f7}.statement-footer-summary span{font-size:8px}.statement-footer-summary strong{font-size:10px}}@media(max-width:767px){.document-account-options{position:fixed;top:auto;right:10px;bottom:78px;left:10px;max-height:42dvh}.payment-allocation-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.payment-allocation-summary{grid-template-columns:1fr 1fr}.payment-allocation-summary span:last-child{grid-column:1 / -1}.payment-allocation-line{grid-template-columns:30px 1fr 34px}.payment-allocation-line select,.payment-allocation-line input{grid-column:2}.payment-allocation-line>button{grid-column:3;grid-row:1 / 3}}@media(max-width:767px){.inventory-page__header{align-items:stretch;flex-direction:column}.inventory-page__header h1{font-size:23px}.inventory-summary-grid{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr}.inventory-table-wrap{max-height:none;min-height:0;overflow:visible;border:0;background:transparent}.inventory-table,.movement-table{min-width:0;display:block}.inventory-table thead,.movement-table thead{display:none}.inventory-table tbody,.movement-table tbody{display:grid;gap:8px}.inventory-table tr,.movement-table tr{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.inventory-table td,.movement-table td{padding:0;display:grid;gap:2px;border:0}.inventory-table td:before,.movement-table td:before{color:#94a3b8;font-size:8px;font-weight:900}.inventory-table td:nth-child(1):before{content:"رقم الصنف"}.inventory-table td:nth-child(2):before{content:"اسم الصنف"}.inventory-table td:nth-child(3):before{content:"القسم / السيارة"}.inventory-table td:nth-child(4):before{content:"المتوفر"}.inventory-table td:nth-child(5):before{content:"التكلفة"}.inventory-table td:nth-child(6):before{content:"سعر البيع"}.inventory-table td:nth-child(7):before{content:"الموقع"}.inventory-table td:nth-child(8):before{content:"الحالة"}.inventory-table td:nth-child(9):before{content:"إجراء"}.inventory-table td:nth-child(2),.inventory-table td:nth-child(3){grid-column:1/-1}.inventory-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.inventory-form-grid{grid-template-columns:1fr 1fr}.inventory-form-full{grid-column:1/-1}.movement-table td:nth-child(1):before{content:"التاريخ"}.movement-table td:nth-child(2):before{content:"الصنف"}.movement-table td:nth-child(3):before{content:"الحركة"}.movement-table td:nth-child(4):before{content:"المستند"}.movement-table td:nth-child(5):before{content:"الكمية"}.movement-table td:nth-child(6):before{content:"الرصيد"}.movement-table td:nth-child(7):before{content:"التكلفة"}}@media(max-width:767px){.excel-import-page{padding-bottom:92px}.excel-mapping>div{grid-template-columns:1fr 1fr}.excel-import-stats{grid-template-columns:1fr 1fr}.excel-preview-wrap{max-height:none;min-height:0;overflow:auto}.excel-approve-bar{right:8px;left:8px;bottom:8px}.excel-approve-bar>div{display:grid;gap:1px}.excel-approve-bar strong{font-size:14px}.excel-approve-bar span{font-size:8px}}@media(max-width:767px){.saved-documents-filters{grid-template-columns:1fr 1fr}.saved-documents-filters label{grid-column:1/-1}.document-preview-layer{padding:0}.document-preview-dialog{width:100%}.document-preview-actions{position:sticky;top:0;z-index:2;border-radius:0}.official-document{min-width:760px;min-height:1000px;padding:24px}.document-preview-dialog{overflow:auto}.saved-detail-actions{flex-direction:column}}@media(max-width:767px){.dashboard-page>header{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-card-grid{grid-template-columns:1fr 1fr}.dashboard-card-grid article{min-height:78px;padding:9px;grid-template-columns:32px 1fr}.dashboard-card-grid svg{width:32px;height:32px;padding:7px}.dashboard-card-grid strong{font-size:12px}.dashboard-workspace{grid-template-columns:1fr}.dashboard-activity{grid-column:auto}.dashboard-activity>div{grid-template-columns:90px 1fr}.dashboard-activity time{grid-column:1/-1}.users-grid{grid-template-columns:1fr}.user-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.user-form-grid,.permissions-grid{grid-template-columns:1fr 1fr}.report-actions{width:100%}.report-actions .button{flex:1}.report-toolbar{grid-template-columns:1fr 1fr}.report-toolbar select{grid-column:1/-1}.report-toolbar>span{justify-content:center}.report-table-wrap{max-height:none;min-height:0}.settings-grid,.settings-form{grid-template-columns:1fr}.settings-full,.settings-backup{grid-column:auto}.settings-backup>div{flex-direction:column}.opening-toolbar{align-items:stretch;flex-direction:column}.opening-table-wrap{max-height:none}.opening-totals{right:8px;left:8px}.alert-card{grid-template-columns:34px 1fr}.alert-card>span{grid-column:2}.audit-table{min-width:850px}}@media(max-width:767px){.return-source-panel{margin:0 0 8px;padding:8px;border-radius:11px}.return-mode-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.return-mode-button{justify-content:center;padding:0 6px;font-size:9px}.return-source-selected{grid-template-columns:30px minmax(0,1fr) 30px}.return-source-selected__summary{grid-column:1 / -1;grid-row:2;min-width:0;display:flex!important;align-items:center;justify-content:space-between}.return-source-selected__summary strong{font-size:13px}.return-source-results{max-height:34dvh}.return-source-result{min-height:56px;padding:8px}.return-source-result>span:last-child{text-align:right}.return-unlinked-box{grid-template-columns:1fr;gap:8px}.return-unlinked-box textarea{min-height:72px}.return-item-stats{gap:4px}.saved-document-return-action{padding:10px 12px 14px}}@media(min-width:768px)and (max-width:1024px){.return-unlinked-box{grid-template-columns:1fr 1.4fr}.return-entry-table{min-width:1120px}}@media(max-width:767px){.app-content{padding-top:calc(var(--header-height) + 54px)}.app-shell--focus .app-content--focus{padding-top:calc(var(--focus-header-height) + 52px)}.party-workspace,.party-workspace--statement{display:grid;grid-template-columns:1fr}.party-detail-tabs{overflow-x:auto}.party-detail-tabs button{min-width:105px}.statement-page--embedded{padding-bottom:0}.statement-page--embedded .statement-toolbar{grid-template-columns:1fr 1fr}.statement-page--embedded .statement-movement-search,.statement-page--embedded .statement-toolbar .button{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1024px){.app-content{padding-top:60px}.app-shell--focus .app-content--focus{padding-top:calc(var(--focus-header-height) + 56px)}.party-workspace--statement{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:1100px){.inventory-summary-grid--five{grid-template-columns:repeat(3,1fr)}.inventory-toolbar--categories{grid-template-columns:1fr 1fr}.inventory-toolbar--categories label{grid-column:1 / -1}.category-manager-layout{grid-template-columns:220px minmax(0,1fr)}.inventory-form-grid--four{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.inventory-summary-grid--five{grid-template-columns:1fr 1fr}.inventory-summary-grid--five article:last-child{grid-column:1 / -1}.inventory-toolbar--categories{grid-template-columns:1fr}.inventory-toolbar--categories label{grid-column:auto}.inventory-table--classified tbody{display:grid;gap:8px}.inventory-table--classified tr{grid-template-columns:1fr 1fr}.inventory-table--classified td:nth-child(1),.inventory-table--classified td:nth-child(2),.inventory-table--classified td:nth-child(12){grid-column:1 / -1}.inventory-table--classified td:nth-child(1):before{content:"رقم الصنف"}.inventory-table--classified td:nth-child(2):before{content:"اسم الصنف"}.inventory-table--classified td:nth-child(3):before{content:"التصنيف الرئيسي"}.inventory-table--classified td:nth-child(4):before{content:"التصنيف الفرعي"}.inventory-table--classified td:nth-child(5):before{content:"التصنيف 1"}.inventory-table--classified td:nth-child(6):before{content:"المتوفر"}.inventory-table--classified td:nth-child(7):before{content:"متوسط التكلفة"}.inventory-table--classified td:nth-child(8):before{content:"آخر شراء"}.inventory-table--classified td:nth-child(9):before{content:"سعر البيع"}.inventory-table--classified td:nth-child(10):before{content:"الموقع"}.inventory-table--classified td:nth-child(11):before{content:"الحالة"}.inventory-table--classified td:nth-child(12):before{content:"الإجراءات"}.inventory-table--classified .inventory-actions{min-width:0}.inventory-modal--wide,.inventory-detail-modal,.inventory-adjust-modal,.category-edit-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.inventory-form-grid--four{grid-template-columns:1fr 1fr;max-height:calc(100dvh - 150px);overflow:auto}.inventory-detail-grid,.inventory-category-summary{grid-template-columns:1fr 1fr}.inventory-recent-movements>div{grid-template-columns:1fr 1fr;padding:7px 0}.category-manager-layout{display:block}.category-groups-list{margin-bottom:8px;display:flex;overflow-x:auto}.category-group-button{min-width:155px}.category-options-panel__header{align-items:stretch;flex-direction:column}.category-add-row{grid-template-columns:1fr}.category-option-table-wrap{max-height:none;min-height:0}.import-progress-card{grid-template-columns:1fr 48px}.import-progress-track{grid-column:1 / -1;grid-row:2}.excel-mapping>div{grid-template-columns:1fr 1fr}.excel-mapping-actions .button{width:100%}.excel-approve-bar{align-items:stretch;flex-direction:column;gap:5px}.excel-approve-actions{display:grid;grid-template-columns:1fr 1fr}.excel-approve-actions .button{min-height:38px;padding:0 8px;font-size:9px}}@media(max-width:767px){.inventory-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.inventory-header-actions .button{justify-content:center;padding-inline:8px}.inventory-table-meta{align-items:stretch;flex-direction:column}.inventory-table-meta label{justify-content:space-between}.inventory-pagination{position:sticky;bottom:8px;z-index:5;width:max-content;margin:10px auto;padding:5px 8px;border:1px solid #dbe3ec;border-radius:12px;background:#fffffff5;box-shadow:0 8px 20px #0f172a1f}.inventory-modal--quick{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.inventory-quick-grid{grid-template-columns:1fr;max-height:calc(100dvh - 225px);overflow:auto}.inventory-entry-mode{margin-inline:1px}.inventory-save-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inventory-modal footer{align-items:stretch;flex-direction:column}.inventory-modal footer>.button{width:100%}.inventory-save-actions .button{justify-content:center;padding-inline:7px}}@media(max-width:1180px){.import-error-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.import-error-field--wide{grid-column:span 2}}@media(max-width:767px){.excel-file-ready{grid-template-columns:1fr}.excel-import-start-button{width:100%;min-width:0}.import-progress-card__head{grid-template-columns:minmax(0,1fr) auto}.import-progress-card__head span{grid-column:1 / -1;grid-row:2}.excel-import-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.import-errors-section__header{align-items:stretch;flex-direction:column}.import-errors-section__header .button{width:100%;justify-content:center}.import-error-fields{grid-template-columns:1fr 1fr}.import-error-field--wide{grid-column:1 / -1}.import-errors-actions .button{width:100%;min-width:0}}@media(max-width:480px){.import-error-fields{grid-template-columns:1fr}.import-error-field--wide{grid-column:auto}}@media(max-width:900px){.party-modal--professional{width:100vw;max-height:100dvh;border-radius:0}.party-address-grid{grid-template-columns:1fr 1fr}.settings-grid--professional{grid-template-columns:1fr}.settings-policies-card{grid-column:auto}.official-document__hero{grid-template-columns:1fr;gap:10px}.official-document__date-block{order:3;width:100%;text-align:right}.official-document__identity-grid{grid-template-columns:1fr}.official-document__summary-area{grid-template-columns:150px 1fr}}@media(max-width:620px){.brand-confirm-layer{padding:12px}.brand-confirm{width:100%}.brand-confirm__body{padding:16px}.party-address-grid{grid-template-columns:1fr}.party-form-section{padding:11px}.settings-logo-row{align-items:flex-start;flex-wrap:wrap}.official-document--premium{padding:18px}.official-document__meta-line{grid-template-columns:1fr}.official-document__summary-area{grid-template-columns:1fr;direction:rtl}.official-document__qr-slot{justify-content:flex-start}.official-document__policies>div{grid-template-columns:1fr}.official-document__policies article{padding:0 0 8px;border-left:0;border-bottom:1px solid #d7e1ea}.official-document__identity-grid dl>div{grid-template-columns:85px 1fr}}@media(max-width:900px){.policy-general-settings,.policy-editor-list,.policy-live-preview__grid,.policy-live-preview__grid--2,.policy-live-preview__grid--3{grid-template-columns:1fr}}.mobile-only-label,.mobile-product-name{display:none}@media(max-width:767px){.document-mobile{display:none!important}.document-desktop{display:block!important;width:100%;max-width:none;margin:0}.app-shell--focus .app-content--focus{padding:calc(var(--focus-header-height) + 8px) 7px 84px}.document-command-bar--compact{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px}.document-command-bar--compact .document-command-bar__primary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px}.document-command-bar--compact .button{min-width:0;min-height:40px;padding:0 7px;font-size:11px;white-space:nowrap}.document-command-bar--compact .button kbd{display:none}.document-command-bar__primary>:nth-child(n+4){display:none}.document-record-navigation{width:100%;min-height:42px;justify-content:center;gap:6px;padding:5px 7px}.document-record-number{font-size:18px}.document-icon-action{width:34px;height:34px}.document-view-status{font-size:10px;padding:4px 7px}.document-meta-panel{padding:9px;margin-top:8px;border-radius:12px}.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.document-meta-grid label{gap:4px;font-size:11px}.document-meta-grid input,.document-meta-grid select,.document-meta-grid .party-search-input input,.document-meta-grid .account-select-trigger{min-height:38px;height:38px;padding:0 8px;font-size:12px}.document-party-field,.document-account-field{grid-column:auto}.document-allocation-button{font-size:10px}.document-items-panel{margin-top:8px;border-radius:12px;overflow:visible}.document-items-toolbar{min-height:42px;padding:6px 8px}.document-items-toolbar h2{font-size:14px}.document-items-toolbar .button{min-height:34px;padding:0 8px;font-size:11px}.document-table-wrap{overflow-x:hidden;border-radius:0 0 10px 10px}.document-entry-table{width:100%;min-width:0!important;table-layout:fixed;font-size:10px}.document-entry-table col.col-index{width:7%}.document-entry-table col.col-sku{width:42%}.document-entry-table col.col-name{width:0}.document-entry-table col.col-quantity{width:12%}.document-entry-table col.col-price{width:18%}.document-entry-table col.col-tax{width:0}.document-entry-table col.col-total{width:21%}.document-entry-table th,.document-entry-table td{padding:4px 3px;height:48px}.document-entry-table th{font-size:9px;line-height:1.2}.document-entry-table .product-name-heading,.document-entry-table td:nth-child(3),.document-entry-table th:nth-child(6),.document-entry-table td:nth-child(6){display:none}.desktop-only-label{display:none}.mobile-only-label,.mobile-product-name{display:block}.sku-entry-cell{position:relative}.table-sku-input{height:24px;min-height:24px;padding:2px 4px;font-size:10px;font-weight:700}.mobile-product-name{overflow:hidden;margin-top:2px;text-align:right;line-height:1.15;pointer-events:none}.mobile-product-name strong,.mobile-product-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product-name strong{font-size:9px;color:#172033}.mobile-product-name small{margin-top:1px;font-size:8px;color:#64748b;direction:ltr;text-align:right}.table-number-input,.price-input-wrap input{width:100%;min-width:0;height:30px;padding:2px;font-size:10px}.document-entry-table .money-cell{font-size:9px;padding-inline:2px}.cell-suggestions{position:fixed;z-index:90;inset:auto 10px 88px 10px;max-height:42vh;overflow-y:auto}.cell-suggestion{padding:9px}.document-entry-table tfoot{display:none}.document-bottom-panel{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.document-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;border:0;background:transparent;box-shadow:none}.document-total{min-height:58px;padding:6px 4px;border:1px solid #dbe4ee;border-radius:9px;text-align:center}.document-total span{font-size:8px}.document-total strong{margin-top:4px;font-size:13px}.document-notes-field textarea{min-height:48px;font-size:11px}}@media print{.desktop-sidebar,.mobile-header,.desktop-actions,.product-search,.mobile-sticky-actions,.icon-button,.details-toggle{display:none!important}.app-content{margin:0;padding:0}body{background:#fff}.entry-panel,.quotation-meta-grid,.quotation-totals{box-shadow:none;border:1px solid #ddd}}@media print{@page{size:A4;margin:8mm}.official-document--premium{width:100%!important;min-height:0!important;padding:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.official-document__hero{grid-template-columns:150px 1fr 190px!important;gap:12px!important}.official-document__brand img,.official-document__brand-mark{width:62px!important;height:62px!important}.official-document__brand h2{font-size:17px!important}.official-document__title-card h1{font-size:18px!important}.official-document__identity-grid{margin:11px 0 8px!important;gap:8px!important}.official-document__identity-grid dl>div{padding:4px 0!important}.official-document__table--premium th,.official-document__table--premium td{padding:6px!important;font-size:7.5px!important}.official-document__summary-area{margin-top:9px!important;grid-template-columns:135px minmax(280px,380px)!important}.official-document__qr-slot{min-height:120px!important}.official-document__qr-card{width:120px!important;padding:5px!important}.official-document__qr-card img{width:105px!important;height:105px!important}.official-document__grand-strip{padding:9px 13px!important}.official-document__grand-strip strong{font-size:15px!important}.official-document__policies{margin-top:8px!important;padding:8px 10px!important}.official-document__policies p{font-size:6.5px!important}}@media print{.official-document__summary-area{grid-template-columns:150px minmax(280px,380px)!important}.official-document__qr-slot{min-height:138px!important}.official-document__qr-card{width:138px!important;padding:6px!important}.official-document__qr-card img{width:124px!important;height:124px!important}.official-document__qr-card span{font-size:6px!important}}
