.report-controls{flex-wrap:wrap}.report-controls,.report-controls-fields{display:flex;align-items:flex-end;gap:var(--space-4) var(--space-5)}.report-controls-fields{flex:1 1;min-width:min(100%,520px);flex-wrap:wrap;min-width:0}.report-controls-fields>.form-field{flex:0 0 auto;min-width:0}.report-controls-fields>.form-field:has(.combobox-trigger){flex:0 1 240px;min-width:200px}.report-actions{justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.period-filter,.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.period-filter{align-items:flex-end;min-width:0}.period-field{display:flex;flex-direction:column;gap:6px;min-width:0}.period-filter .period-field input{width:158px}.period-filter .period-preset select{width:150px}.period-field>span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.inline-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600;cursor:pointer}.summary-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.summary-tiles>div{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:var(--space-4) var(--space-5)}.summary-tiles>div+div{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.summary-tiles>div>span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.summary-tiles strong{margin-top:4px;font-size:22px;font-weight:var(--weight-bold);line-height:1.3}.summary-tiles small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.summary-tiles .tile-emphasis{background:var(--color-surface-sunken)}.side-amount{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.side-amount small{padding:0 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.side-debit{background:var(--color-info-soft);color:var(--color-info-text)}.side-credit{background:var(--color-warning-soft);color:var(--color-warning-text)}.report-table td,.report-table th{white-space:nowrap}.report-table td.wrap{min-width:220px;white-space:normal}.report-table .closing-row td,.report-table .opening-row td{background:var(--color-surface-sunken);font-weight:700}.report-table .group-row td{font-weight:var(--weight-bold)}.report-table .depth-cell{-webkit-padding-start:calc(14px + (var(--depth, 1) - 1) * 20px);padding-inline-start:calc(14px + (var(--depth, 1) - 1) * 20px)}.report-table .section-row td{color:var(--color-text)}.report-table .section-row td,.report-table .total-row td{background:var(--color-surface-sunken);font-weight:var(--weight-bold)}.report-table .total-row td{border-top:2px solid var(--color-border)}.report-table .grand-row td{border-top:2px solid var(--color-text);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.report-table a.table-row-link{color:inherit;text-decoration:none}.report-table a.table-row-link:hover{color:var(--color-info);text-decoration:underline;text-underline-offset:3px}.segmented{display:inline-flex;gap:2px;margin-bottom:var(--space-5);padding:3px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-hover)}.segmented button{min-height:calc(var(--control-height) - 8px);padding:0 14px;border:1px solid transparent;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.segmented button:hover{color:var(--color-text)}.segmented button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.journal-entries{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.journal-entry{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.journal-entry-head{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-sunken)}.journal-entry-head,.journal-entry-head>div{display:flex;align-items:center;flex-wrap:wrap}.journal-entry-head>div{min-width:0;gap:var(--space-2) var(--space-3)}.journal-entry-head strong{font-weight:var(--weight-bold)}.journal-entry-head .entry-description{color:var(--color-text-secondary);font-size:var(--text-md)}.journal-entry table{min-width:620px}.journal-entry .table-wrap{border:0;border-radius:0}.journal-entry tfoot td{background:var(--color-surface-sunken);font-weight:var(--weight-bold)}.journal-entry-actions{display:flex;gap:var(--space-2)}.reverse-form{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-danger-border);background:var(--color-danger-soft)}.load-more{display:flex;justify-content:center;margin-top:var(--space-4)}.journal-line,.journal-lines-head{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.4fr) minmax(130px,.9fr) minmax(130px,.9fr) 44px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.journal-lines-head{padding:10px var(--space-3);border:1px solid var(--color-border-subtle);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.journal-line{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-top:0;background:var(--color-surface)}.journal-line:last-of-type{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.journal-line label{min-width:0}.journal-line label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.journal-balance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.journal-balance dl{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.journal-balance dl>div{display:grid;grid-gap:2px;gap:2px}.journal-balance dt{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.journal-balance dd{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.journal-balance .is-unbalanced dd{color:var(--color-danger-text)}.journal-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}@container (max-width: 900px){.journal-lines-head{display:none}.journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"account account" "memo memo" "party party" "debit credit" "remove remove";margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle)}.journal-line,.journal-line:last-of-type{border-radius:var(--radius-lg)}.journal-line>:first-child{grid-area:account}.journal-line>:nth-child(2){grid-area:memo}.journal-line>:nth-child(3){grid-area:party}.journal-line>:nth-child(4){grid-area:debit}.journal-line>:nth-child(5){grid-area:credit}.journal-line>:nth-child(6){grid-area:remove;justify-self:end}.journal-line label{display:flex;flex-direction:column}.journal-line label>span:first-child{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-bottom:4px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.reverse-form{grid-template-columns:1fr}}.tree-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-row .account-balance{min-width:150px;text-align:end}.account-row .row-add{width:var(--control-height);height:var(--control-height);opacity:.6;transition:opacity var(--motion-fast),background-color var(--motion-fast)}.account-row .row-add:focus-visible,.account-row:hover .row-add{opacity:1}.account-row.is-match{background:var(--color-accent-soft)}.account-path-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm)}.account-path-preview strong{color:var(--color-text)}.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.radio-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.radio-card:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.radio-card:has(input:disabled){opacity:.6;cursor:not-allowed}.radio-card input{margin-top:4px}.radio-card strong{display:block;font-size:var(--text-md)}.radio-card small{color:var(--color-text-secondary);font-size:var(--text-xs)}.code-suggest{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2)}.shortcut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.shortcut-grid a{min-height:72px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-weight:700;text-decoration:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.shortcut-grid a:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.shortcut-grid a svg{flex:none;color:var(--color-brand)}.shortcut-grid a small{display:block;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500}@container content (max-width: 900px){.summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tiles>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.summary-tiles>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.radio-cards{grid-template-columns:1fr}}@container content (max-width: 700px){.report-controls-fields>.form-field,.report-controls-fields>.form-field:has(.combobox-trigger){flex:1 1 100%;max-width:none}.report-actions{-webkit-margin-start:0;margin-inline-start:0}}@container content (max-width: 480px){.period-filter .period-field{flex:1 1 100%}.period-filter .period-field input,.period-filter .period-preset select{width:100%}.report-actions .button{flex:1 1 auto}.summary-tiles{grid-template-columns:1fr}.summary-tiles>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border-subtle)}}.button.icon-only{width:var(--control-height);min-height:var(--control-height);padding:0}.row-add-spacer{width:var(--control-height);flex:none}.aside-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.segmented.no-margin{margin-bottom:0}.statement-pickers{margin-top:var(--space-4)}.statement-pickers>.form-field{flex:1 1 280px;max-width:440px}@container content (max-width: 640px){.account-row .account-balance{min-width:0}.account-row .pill{display:none}}.toolbar-select{flex:0 1 240px;min-width:190px}.form-fieldset{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;margin:0;padding:0;border:0}.form-fieldset:disabled .combobox-trigger,.form-fieldset:disabled input,.form-fieldset:disabled textarea{background:var(--color-surface-sunken);color:var(--color-text);opacity:1;cursor:default}.form-fieldset:disabled .choice-option:not(:has(input:checked)),.form-fieldset:disabled .combobox-trigger svg{display:none}.form-fieldset:disabled .quantity-input>button{display:none}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-border-subtle);box-shadow:var(--shadow-xs)}.kpi-strip>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);background:var(--color-surface)}.kpi-strip>div>span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.kpi-strip strong{margin-top:4px;font-size:22px;font-weight:var(--weight-bold);line-height:1.3;text-align:start}.kpi-strip small{font-size:var(--text-xs)}.kpi-strip small,.muted{color:var(--color-text-tertiary)}.muted{font-size:var(--text-sm)}.doc-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num del" "desc desc" "qty price" "acct acct" "tax tax" "total total";grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.doc-line.has-kind{grid-template-areas:"num del" "kind kind" "desc desc" "qty price" "acct acct" "tax tax" "total total"}.doc-line.no-qty{grid-template-areas:"num del" "desc desc" "price price" "acct acct" "tax tax" "total total"}.doc-line.has-basis{grid-template-areas:"num del" "desc desc" "qty price" "basis basis" "acct acct" "tax tax" "total total"}.doc-line .line-basis{grid-area:basis;min-width:0;display:flex;flex-direction:column;gap:6px}.doc-line .line-basis .choice-option{min-height:34px;padding:0 10px;font-size:var(--text-sm)}.line-hint,.line-source{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.import-delivery{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.import-table td:first-child,.import-table th:first-child{width:44px;text-align:center}.import-table input[type=checkbox]{width:20px;height:20px}.import-table tr.is-selected td{background:var(--color-brand-soft)}.add-line-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.doc-line .line-account,.doc-line .line-kind,.doc-line .line-tax,.doc-line label{min-width:0;display:flex;flex-direction:column;gap:6px}.doc-line label>span:first-child,.line-sub-label{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:1.4}.line-account{grid-area:acct}.line-kind{grid-area:kind}.line-kind .choice-option{min-height:34px;padding:0 12px;font-size:var(--text-sm)}.doc-line .line-total{flex-wrap:wrap}.doc-line .line-total small{width:100%;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600;text-align:end}@container lines (min-width: 820px){.doc-line,.doc-lines-head{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) minmax(118px,.9fr) minmax(140px,1fr) minmax(128px,1fr) 44px}.doc-lines-head{grid-template-areas:"num desc desc qty price total del"}.doc-lines-head>:nth-child(2){grid-area:desc}.doc-line.has-kind,.doc-lines-head.doc-lines-head-kind{grid-template-columns:36px 136px minmax(0,2fr) minmax(112px,.8fr) minmax(132px,1fr) minmax(120px,.9fr) 44px}.doc-lines-head.doc-lines-head-kind{grid-template-areas:"num kind desc qty price total del"}.doc-lines-head.doc-lines-head-noqty{grid-template-areas:"num desc desc desc price total del"}.doc-lines-head-noqty>:first-child{grid-area:num}.doc-lines-head-noqty>:nth-child(2){grid-area:desc}.doc-lines-head-noqty>:nth-child(3){grid-area:price}.doc-lines-head-noqty>:nth-child(4){grid-area:total}.doc-lines-head-noqty>:nth-child(5){grid-area:del}.doc-lines-head-kind>:nth-child(2){grid-area:kind}.doc-lines-head-kind>:nth-child(3){grid-area:desc}.doc-line{grid-template-areas:"num desc desc qty price total del" ". acct acct tax tax . .";align-items:center;row-gap:var(--space-2);margin:0;padding:12px var(--space-4);border-top:0;border-radius:0;background:var(--color-surface)}.doc-line.has-kind{grid-template-areas:"num kind desc qty price total del" ". acct acct tax tax . ."}.doc-line.no-qty{grid-template-areas:"num desc desc desc price total del" ". acct acct tax tax . ."}.doc-line.has-basis{grid-template-areas:"num desc desc qty price total del" ". acct acct tax tax basis basis"}.doc-line .line-basis{flex-direction:row;align-items:center;gap:var(--space-2)}.doc-line .line-basis>.line-sub-label{flex:none;color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-line:nth-of-type(2n){background:color-mix(in srgb,var(--color-surface-sunken) 45%,var(--color-surface))}.doc-line:last-of-type{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.doc-line>label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.doc-line .line-account,.doc-line .line-tax{flex-direction:row;align-items:center;gap:var(--space-2)}.doc-line .line-account>.line-sub-label,.doc-line .line-tax>.line-sub-label{flex:none;color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-line .line-account>:last-child,.doc-line .line-tax>:last-child{flex:1 1;min-width:0}.doc-line .combobox-trigger{min-height:40px}.doc-line .line-total{justify-content:flex-end}.doc-line .line-total:before{content:none}.doc-line .line-kind>.line-sub-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.journal-preview-empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.journal-preview-lines{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.journal-preview-lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm)}.journal-preview-lines li.is-credit{-webkit-padding-start:22px;padding-inline-start:22px}.journal-preview-side{min-width:38px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-info-soft,var(--color-brand-soft));color:var(--color-info-text,var(--color-brand));font-size:var(--text-xs);font-weight:700;text-align:center}.is-credit .journal-preview-side{background:var(--color-accent-soft,var(--color-surface));color:var(--color-accent-text,var(--color-text-secondary))}.journal-preview-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-preview-account em{color:var(--color-danger-text);font-style:normal;font-weight:600}.journal-preview-lines strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-preview-status{display:flex;align-items:center;gap:6px;margin-top:var(--space-3);padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700}.journal-preview-status.is-ok{background:var(--color-success-soft);color:var(--color-success-text)}.journal-preview-status.is-warn{background:var(--color-warning-soft,var(--color-danger-soft));color:var(--color-warning-text,var(--color-danger-text))}.aside-action{width:100%;margin-top:var(--space-3)}.allocation-table td,.allocation-table th{vertical-align:middle}.allocation-table input{max-width:180px}.allocation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.allocation-summary strong{color:var(--color-text)}.allocation-summary .button{-webkit-margin-start:auto;margin-inline-start:auto}@media print{.journal-preview,.kpi-strip{display:none}}.report-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.report-filters .toolbar{align-items:flex-end}.toolbar-field{flex:1 1 260px;min-width:min(280px,100%);margin:0}tr.opening-row td{color:var(--color-text-secondary);font-weight:700}.stock-snapshot,tr.opening-row td{background:var(--color-surface-sunken)}.stock-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.stock-snapshot>div{display:flex;flex-direction:column;gap:2px}.stock-snapshot span{color:var(--color-text-secondary);font-size:var(--text-sm)}.stock-snapshot strong{font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:start}.stock-snapshot .is-up{color:var(--color-success-text)}.stock-snapshot .is-down{color:var(--color-danger-text)}.line-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.line-readonly{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-hint.is-up,.line-source.is-warning{color:var(--color-warning-text)}.line-hint.is-down{color:var(--color-success-text)}.doc-line.is-linked .line-description input[readonly]{border-style:dashed;background:var(--color-surface-sunken)}.doc-line.has-discount{grid-template-areas:"num del" "desc desc" "qty price" "disc disc" "acct acct" "tax tax" "total total"}.doc-line.has-basis.has-discount{grid-template-areas:"num del" "desc desc" "qty price" "disc basis" "acct acct" "tax tax" "total total"}.doc-line.has-kind.has-discount{grid-template-areas:"num del" "kind kind" "desc desc" "qty price" "disc disc" "acct acct" "tax tax" "total total"}.line-discount{grid-area:disc;min-width:0;display:flex;flex-direction:column;gap:6px}.discount-input{position:relative;display:flex;align-items:center}.discount-input input{padding-right:30px;padding-left:32px}.discount-input input::placeholder{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500}.discount-input.is-invalid input{border-color:var(--color-danger)}.discount-prefix{position:absolute;top:1px;right:1px;bottom:1px;width:26px;display:grid;place-items:center;border-left:1px solid var(--color-border-subtle);border-top-right-radius:calc(var(--control-radius) - 1px);border-bottom-right-radius:calc(var(--control-radius) - 1px);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-weight:700;pointer-events:none}.discount-pick{position:absolute;top:3px;bottom:3px;left:2px;width:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.discount-pick:hover,.discount-pick[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-brand)}.adjust-total[aria-expanded=true] svg:last-child,.discount-pick[aria-expanded=true] svg{transform:rotate(180deg)}.adjust-total svg:last-child,.discount-pick svg{transition:transform var(--motion-fast) var(--ease-out)}.discount-pick:disabled{cursor:not-allowed;opacity:.5}.line-discount .line-hint{color:var(--color-brand)}.discount-menu .combobox-option.has-switch{grid-template-columns:40px minmax(0,1fr) auto}.discount-menu .combobox-option[aria-checked=true]{background:var(--color-surface-selected)}.menu-switch{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--color-border-control);transition:background var(--motion-fast) var(--ease-out)}.menu-switch:after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-out)}[aria-checked=true]>.menu-switch{background:var(--color-brand)}[aria-checked=true]>.menu-switch:after{transform:translateX(-16px)}.adjustments{container-type:inline-size;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.adjustments-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.adjustments-head h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:700}.adjustments-head h3:before{content:none}.adjustments-empty{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.adjustment-rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.adjustment-row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(120px,auto) 44px;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:10px var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.adjustment-name{min-width:0;display:flex;flex-direction:column;gap:2px}.adjustment-name strong{font-size:var(--text-md)}.adjustment-name small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.adjustment-amount,.adjustment-rate-readonly{color:var(--color-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.adjustment-rate-readonly{color:var(--color-text-secondary)}.adjustment-error{grid-column:1/-1;color:var(--color-danger-text);font-size:var(--text-xs);font-weight:600}@container (max-width: 560px){.adjustment-row{grid-template-columns:minmax(0,1fr) 44px}.adjustment-name{grid-column:1/-1}.adjustment-rate{grid-column:1}.adjustment-amount{grid-column:1/-1}}.totals-card>div.is-subtotal{color:var(--color-text);font-weight:700}.totals-card>div.is-deduction dd{color:var(--color-text-secondary);font-weight:600}@container lines (min-width: 820px){.doc-line.has-basis.has-discount,.doc-lines-head.doc-lines-head-discount{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) minmax(112px,.8fr) minmax(132px,1fr) minmax(118px,.85fr) minmax(124px,.95fr) 44px}.doc-lines-head.doc-lines-head-discount{grid-template-areas:"num desc desc qty price disc total del"}.doc-line.has-basis.has-discount{grid-template-areas:"num desc desc qty price disc total del" ". acct acct tax tax basis basis basis"}.doc-line.has-kind.has-discount,.doc-lines-head.doc-lines-head-kind.doc-lines-head-discount{grid-template-columns:36px 136px minmax(0,2.2fr) minmax(92px,.7fr) minmax(112px,.85fr) minmax(112px,.75fr) minmax(108px,.8fr) 44px;column-gap:var(--space-2)}.doc-lines-head.doc-lines-head-kind.doc-lines-head-discount{grid-template-areas:"num kind desc qty price disc total del"}.doc-line.has-kind.has-discount{grid-template-areas:"num kind desc qty price disc total del" ". acct acct tax tax . . ."}.line-discount>.line-sub-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.doc-line .line-job{grid-area:job;min-width:0;display:flex;flex-direction:column;gap:6px}.doc-line.has-kind.has-discount.has-job{grid-template-areas:"num del" "kind kind" "desc desc" "qty price" "disc disc" "acct acct" "tax tax" "job job" "total total"}@container lines (min-width: 820px){.doc-line.has-kind.has-discount.has-job{grid-template-areas:"num kind desc qty price disc total del" ". acct acct tax tax job job job"}.doc-line .line-job{flex-direction:row;align-items:center;gap:var(--space-2)}.doc-line .line-job>.line-sub-label{flex:none;color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-line .line-job>:last-child{flex:1 1;min-width:0}}.modal{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 48px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.modal-sm{width:min(440px,calc(100vw - 32px))}.modal-lg{width:min(920px,calc(100vw - 32px))}.modal[open]{animation:modal-in var(--motion-normal) var(--ease-out)}.modal::-webkit-backdrop{background:var(--color-scrim)}.modal::backdrop{background:var(--color-scrim)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-shell{max-height:inherit;display:flex;flex-direction:column}.modal-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.modal-header>div{min-width:0}.modal-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold)}.modal-header p{margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-sm)}.modal-close{margin-block:-6px;-webkit-margin-end:-8px;margin-inline-end:-8px}.modal-body{--ws-pad:var(--space-6);--ws-pad-y:var(--space-5);container-type:inline-size;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ws-pad-y) var(--ws-pad)}.modal-body .form-footer{position:-webkit-sticky;position:sticky;bottom:calc(var(--ws-pad-y) * -1);z-index:var(--layer-sticky);margin:var(--space-2) calc(var(--ws-pad) * -1) calc(var(--ws-pad-y) * -1);padding:var(--space-4) var(--ws-pad);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.modal-body .form-stack{gap:var(--space-5)}.modal-aside{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.workspace-modal-content{display:contents}.modal-aside .aside-card{padding:var(--space-3) var(--space-4);box-shadow:none;background:var(--color-surface-sunken)}.picker{display:flex;flex-direction:column;gap:var(--space-3)}.picker-search{position:-webkit-sticky;position:sticky;top:calc(var(--ws-pad-y) * -1);z-index:var(--layer-sticky);display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--ws-pad-y) * -1) calc(var(--ws-pad) * -1) 0;padding:var(--space-3) var(--ws-pad);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-tertiary)}.picker-search input{min-height:var(--control-height)}.picker-list{display:grid;grid-gap:2px;gap:2px}.picker-footer{position:-webkit-sticky;position:sticky;bottom:calc(var(--ws-pad-y) * -1);margin:0 calc(var(--ws-pad) * -1) calc(var(--ws-pad-y) * -1);padding:var(--space-3) var(--ws-pad);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.picker-footer .button{width:100%}.picker-code{-webkit-margin-end:8px;margin-inline-end:8px;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-group{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.choice-group>.choice-option{min-width:0;min-height:var(--control-height);display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;padding:8px 12px;border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.choice-option>span{min-width:0;overflow-wrap:anywhere}.choice-option>input[type=radio]{flex:none}.choice-option:hover:not(:has(input:disabled)){border-color:var(--color-border-strong);color:var(--color-text)}.choice-group>.choice-option:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-selected);color:var(--color-brand);font-weight:var(--weight-semibold)}.choice-option:focus-within{box-shadow:var(--focus-ring)}.choice-option small{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-border-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:var(--weight-semibold);line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-option:has(input:checked) small{background:var(--color-brand);color:var(--color-text-inverse)}.choice-option:has(input:disabled){cursor:default;opacity:.5}.confirm-message{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.8}.confirm-danger{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text)}.confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.confirm-actions .button{flex:1 1 140px}@media (max-width:600px){.modal,.modal-lg,.modal-sm{width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.print-header{display:none}.print-sheet{display:none;color:#102a43;background:#fff;font-family:var(--font-sans)}@media print{:root[data-theme=dark]{--color-brand:#102a43;--color-text:#102a43;--color-text-secondary:#52606d;--color-border:#cbd2d9;--color-border-strong:#52606d;--color-surface-sunken:#f5f7fa;--color-paper:#fff}@page{size:A4;margin:14mm 12mm}body,html{background:var(--color-paper)!important;color:var(--color-brand)!important;font-size:12px}.journal-entry-actions,.load-more,.no-print,.page-header,.period-filter,.report-actions,.report-controls,.row-actions,.segmented,.sidebar,.sidebar-scrim,.skip-link,.toast-region,.topbar,.view-tabs,nextjs-portal{display:none!important}.workspace{margin:0!important}.main-content{max-width:none!important;padding:0!important}.panel:not(.reference-paper .panel){padding:0!important;border:0!important;box-shadow:none!important}.document-page,.journal-entry,.stat-card,.summary-tiles>div,.table-wrap{border-color:var(--color-border)!important;box-shadow:none!important}.print-header{display:block;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--color-brand)}.print-header h2{margin:2px 0;font-size:18px}.print-header p,.print-header small{color:var(--color-text-secondary)}.table-wrap{overflow:visible!important}table{min-width:0!important;font-size:11px}td:not(.reference-paper td),th:not(.reference-paper th){padding:5px 7px!important}thead{display:table-header-group}.journal-entry,tr{page-break-inside:avoid;break-inside:avoid}.report-table .grand-row td{background:var(--color-brand-soft)!important;color:var(--color-brand)!important}.summary-tiles{grid-template-columns:repeat(4,1fr)!important}body[data-print^=ticket]>:not(.print-sheet-ticket){display:none!important}body[data-print^=ticket]>.print-sheet-ticket{display:block}.print-sheet-ticket.is-label{page:ticket-label}@page ticket-label{size:100mm 70mm;margin:0}}@font-face{font-family:Zahraa Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/amiri-arabic-400-normal.24e80ef3.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/amiri-arabic-700-normal.70542f03.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/amiri-latin-400-normal.d2bff452.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zahraa Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/amiri-latin-700-normal.3c482608.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-300-normal.fb6534e7.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.38ca8bfd.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.5cb8243e.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.3de711fd.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-300-normal.5cdb3a5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.b6806de1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.bd28e874.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zahraa Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.7b6a1bb2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-paper-formal:"Zahraa Amiri","Traditional Arabic","Times New Roman",serif;--font-paper-simple:"Zahraa Plex Arabic","Segoe UI",Tahoma,sans-serif}.document-output-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px}.document-output-actions .button+.button{-webkit-margin-start:6px;margin-inline-start:6px}.preview-action{color:var(--color-text-secondary)}.document-preview-dialog{width:min(1280px,calc(100vw - 32px));max-width:none;height:min(94dvh,1200px);max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.document-preview-dialog::-webkit-backdrop{background:rgb(10 17 29/.6)}.document-preview-dialog::backdrop{background:rgb(10 17 29/.6)}.document-preview-shell{height:100%;display:flex;flex-direction:column}.document-preview-toolbar{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:10px 14px 10px 10px;-webkit-padding-start:18px;padding-inline-start:18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.document-preview-heading{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.document-preview-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.document-preview-heading>div{min-width:0}.document-preview-heading h2{font-size:15px}.document-preview-heading h2,.document-preview-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-heading p{color:var(--color-text-tertiary);font-size:var(--text-xs)}.paper-layout-options{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-hover)}.paper-layout-options button{min-width:72px;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.paper-layout-options button:hover:not(:disabled){color:var(--color-text)}.paper-layout-options button[aria-checked=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.document-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.paper-zoom-options{display:inline-flex;align-items:center;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3);-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle)}.paper-zoom-options .icon-button{width:32px;height:32px}.paper-zoom-value{min-width:52px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.paper-zoom-value:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.document-preview-close{-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1)}.document-preview-canvas{position:relative;flex:1 1;min-height:0;overflow:auto;padding:28px;overscroll-behavior:contain;background:#3a3f47;color:#e8edf3}.document-preview-canvas:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.document-preview-footer{flex:none;display:flex;justify-content:space-between;gap:var(--space-4);padding:8px 18px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.6}.document-preview-footer>span:last-child{white-space:nowrap}.document-preview-loading{min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);color:#c4ccd6}.preview-error{max-width:794px;margin:0 auto 16px}.preview-error .button{-webkit-margin-start:12px;margin-inline-start:12px}.preview-spinner{animation:preview-spin .9s linear infinite}@keyframes preview-spin{to{transform:rotate(1turn)}}.document-print-copy{display:none}.direct-print-stage{position:fixed;top:0;inset-inline-start:-30000px;visibility:hidden;pointer-events:none}.direct-print-notice{position:fixed;z-index:var(--layer-toast);bottom:24px;inset-inline-end:24px;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.paper-scaled-space{position:relative;margin:0 auto;visibility:hidden}.paper-scaled-space.is-ready{visibility:visible}.paper-scaled-content{position:absolute;inset-inline-start:0;top:0;width:max-content;transform-origin:top right}.document-pages{display:flex;flex-direction:column;gap:24px;width:max-content}.paper-measure{position:absolute;inset-inline-start:-20000px;top:0;visibility:hidden;pointer-events:none}.paper-measure .document-paper{height:auto;min-height:0;box-shadow:none}.document-paper{color-scheme:light;--ink:#0f1d2e;--navy:#102a43;--navy-2:#1d3d5e;--gold:#b8892f;--gold-soft:#f7f0e1;--muted:#5b6878;--line:#cfd5dd;--hair:#e3e7ec;--soft:#f4f6f8;--warn:#93370d;--warn-soft:#fff6e5;--paper-white:#ffffff;--paper-ink:var(--navy);--paper-muted:var(--muted);--paper-line:var(--line);--paper-soft:var(--soft);--paper-accent:var(--gold);--paper-warning:var(--warn);--paper-warning-soft:var(--warn-soft);--pad-x:14mm;--pad-y:12mm;--footer-h:9mm;position:relative;box-sizing:border-box;width:210mm;height:297mm;flex:none;margin:0;padding:var(--pad-y) var(--pad-x);overflow:hidden;background:#ffffff;color:var(--ink);font:9pt/1.6 var(--font-sans);overflow-wrap:anywhere;direction:rtl;box-shadow:0 1px 3px rgb(0 0 0/.3),0 14px 36px rgb(0 0 0/.35);print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-paper.paper-landscape{width:297mm;height:210mm;--pad-x:12mm;--pad-y:10mm}.document-paper table{min-width:0;font-size:inherit}.document-paper td,.document-paper th{padding:0;border:0;background:none;color:inherit;font-size:inherit;white-space:normal}.document-paper dl,.document-paper h1,.document-paper h2,.document-paper p,.document-paper ul{margin:0;padding:0}.document-paper h1,.document-paper h2{color:var(--navy)}.document-paper ul{list-style:none}.paper-page-body{position:relative;z-index:1;height:calc(100% - var(--footer-h));display:flow-root}.paper-logo{flex:none;object-fit:contain}.paper-cancelled:before,.paper-draft:before{position:absolute;z-index:0;inset:38% 0 auto;color:var(--navy);font-size:84pt;font-weight:800;line-height:1.4;text-align:center;opacity:.06;transform:rotate(-24deg);pointer-events:none}.paper-draft:before{content:"مسودة"}.paper-cancelled:before{content:"ملغى";color:#b42318;opacity:.08}.paper-document-warning{margin-bottom:4mm!important;padding:1.8mm 3mm;border:.3mm dashed var(--warn);border-radius:1.2mm;background:var(--warn-soft);color:var(--warn);font-size:8pt;font-weight:700}.paper-fields>div{display:grid;grid-template-columns:minmax(20mm,34%) minmax(0,1fr);grid-gap:2mm;gap:2mm}.paper-fields dt{color:var(--muted)}.paper-fields dd{margin:0;font-weight:600;white-space:pre-wrap}.paper-table-section{margin:0 0 4mm}.paper-table-title{margin-bottom:2mm!important;font-size:9pt;font-weight:700}.document-paper .paper-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto;font-size:8.5pt}.document-paper .paper-table td,.document-paper .paper-table th{overflow-wrap:anywhere;text-align:start;vertical-align:top;line-height:1.55}.document-paper .paper-table td{white-space:pre-wrap}.document-paper .paper-table .paper-code,.document-paper .paper-table td.paper-numeric{overflow-wrap:normal;white-space:nowrap}.document-paper .paper-table th{overflow-wrap:normal;vertical-align:bottom}.document-paper .paper-table th.paper-desc{width:34%}.paper-landscape .paper-table th.paper-desc{width:auto}.paper-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end!important}.document-paper .paper-table .paper-index{width:8mm;overflow-wrap:normal;white-space:nowrap;color:var(--muted);text-align:center!important}.document-paper .paper-table .paper-empty{padding:6mm;color:var(--muted);text-align:center}.document-paper .paper-table:not(.pm-table,.pf-table,.ps-table) th{padding:1.6mm 2mm;border-top:.3mm solid var(--navy);border-bottom:.3mm solid var(--line);background:var(--soft);color:var(--navy);font-weight:700}.document-paper .paper-table:not(.pm-table,.pf-table,.ps-table) td{padding:1.6mm 2mm;border-bottom:.25mm solid var(--hair)}.paper-status-line{display:flex;align-items:center;gap:3mm;margin-bottom:3mm;color:var(--muted);font-size:8pt}.paper-status{padding:.3mm 2.2mm;border:.3mm solid var(--line);border-radius:1mm;color:var(--navy);font-weight:700}.paper-closing{position:relative;page-break-inside:avoid;break-inside:avoid}.paper-notes h2{margin-bottom:1mm!important;color:var(--muted)!important;font-size:7.5pt;font-weight:700}.paper-notes p{font-size:8.5pt;white-space:pre-wrap}.paper-declaration{margin-top:5mm!important;padding:2.5mm 4mm;border:.3mm solid var(--line);border-radius:1.2mm;font-size:8.5pt;font-weight:600;text-align:center}.paper-signatures{display:flex;align-items:flex-end;gap:10mm;margin-top:14mm;page-break-inside:avoid;break-inside:avoid}.paper-signatures>div{flex:1 1;display:grid;grid-gap:1.5mm;gap:1.5mm;text-align:center}.paper-sign-line{display:block;border-top:.3mm solid var(--ink)}.paper-signatures strong{color:var(--muted);font-size:8pt;font-weight:600}.paper-stamp{flex:0 0 24mm!important;width:24mm;height:24mm;display:grid!important;place-items:center;border:.3mm dashed var(--line);border-radius:50%;color:#a0aab6;font-size:8pt}.paper-footer{position:absolute;z-index:1;inset-inline:var(--pad-x);bottom:var(--pad-y);min-height:7mm;display:flex;align-items:flex-end;justify-content:space-between;gap:4mm;padding-top:2mm;border-top:.25mm solid var(--hair);color:var(--muted);font-size:7pt;line-height:1.5}.paper-measure .paper-footer{position:static;margin-top:4mm}.paper-contact{display:flex;flex-wrap:wrap;gap:0 3mm}.paper-contact>*+:before{content:"·";-webkit-margin-end:3mm;margin-inline-end:3mm;color:var(--line)}.paper-footer .paper-doc-ref,.paper-footer .paper-page-number{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper-footer .paper-doc-ref+.paper-page-number{-webkit-margin-start:-1mm;margin-inline-start:-1mm}.paper-footer .paper-doc-ref+.paper-page-number:before{content:"·";-webkit-margin-end:2mm;margin-inline-end:2mm;color:var(--line)}.paper-tpl-formal:not(.paper-custom){--pad-x:17mm;--pad-y:14mm;--footer-h:10mm;font-family:var(--font-paper-formal);font-size:10pt;line-height:1.5}.paper-tpl-formal:not(.paper-custom) .paper-footer{font-size:7.5pt}.paper-tpl-formal:not(.paper-custom):after{content:"";position:absolute;z-index:0;inset:7mm;border:.5mm solid var(--navy);box-shadow:inset 0 0 0 1.1mm #ffffff,inset 0 0 0 1.4mm var(--gold);pointer-events:none}.pf-header{display:grid;justify-items:center;grid-gap:0;gap:0;margin-bottom:3mm;text-align:center}.pf-header .paper-logo{width:14mm;height:14mm}.pf-header strong{color:var(--navy);font-size:17pt;font-weight:700;line-height:1.4}.pf-header>span{color:var(--muted);font-size:8pt}.pf-ornament{position:relative;width:70mm;height:3mm;margin-top:1.5mm;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent) 50% /100% .3mm no-repeat}.pf-ornament:after{content:"";position:absolute;inset:50% auto auto 50%;width:2.2mm;height:2.2mm;border:.3mm solid var(--gold);background:#ffffff;transform:translate(-50%,-50%) rotate(45deg)}.pf-title{display:grid;justify-items:center;grid-gap:0;gap:0;margin:0 0 4mm;text-align:center}.pf-title h1{display:flex;align-items:center;gap:4mm;font-size:22pt;font-weight:700;line-height:1.3}.pf-title h1:after,.pf-title h1:before{content:"";width:14mm;height:.3mm;background:var(--navy)}.pf-title p{display:flex;align-items:center;gap:2mm;color:var(--muted);font-size:8.5pt}.pf-title p bdi{color:var(--ink);font-weight:700;letter-spacing:.3px}.pf-dot{color:var(--gold)}.pf-title small{color:var(--muted);font-size:8pt}.pf-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-bottom:5mm;border:.35mm solid var(--navy)}.pf-cell{min-width:0;padding:2.5mm 4mm}.pf-party{-webkit-border-end:.3mm solid var(--line);border-inline-end:.3mm solid var(--line)}.pf-label{display:block;color:var(--muted);font-size:7.5pt;font-weight:700}.pf-party strong{display:block;margin:.5mm 0 1.5mm;color:var(--navy);font-size:12.5pt;font-weight:800;line-height:1.4}.pf-party li{font-size:8.5pt}.pf-party li span{color:var(--muted)}.pf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2mm 5mm;gap:2mm 5mm;align-content:start}.pf-fields bdi{font-weight:600}.pf-info:not(:has(.pf-party)){grid-template-columns:minmax(0,1fr)}.pf-info:not(:has(.pf-party)) .pf-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.document-paper .pf-table{border:.35mm solid var(--navy);font-size:9.5pt}.document-paper .pf-table th{padding:1.2mm 2mm;border:.25mm solid #d9c7a0;border-bottom:.35mm solid var(--navy);background:var(--gold-soft);color:var(--navy);font-size:9pt;font-weight:700;line-height:1.35;text-align:center}.document-paper .pf-table td{padding:1.3mm 2mm;line-height:1.45;border:.25mm solid var(--line)}.paper-tpl-formal .paper-table-title{text-align:center}.pf-summary{display:grid;grid-template-columns:minmax(0,1fr) 82mm;grid-gap:8mm;gap:8mm;align-items:start;margin-top:4mm}.document-paper .pf-totals{width:100%;border-collapse:collapse;border:.35mm solid var(--navy);font-size:9.5pt}.pf-totals td,.pf-totals th{padding:1.2mm 3mm;border-bottom:.25mm solid var(--line);vertical-align:middle}.pf-totals th{width:52%;-webkit-border-end:.25mm solid var(--line);border-inline-end:.25mm solid var(--line);background:var(--soft);color:var(--muted);font-weight:600;text-align:start}.pf-totals td{font-weight:700}.pf-totals .pf-grand td,.pf-totals .pf-grand th{border-top:.9mm double var(--navy);background:var(--gold-soft);color:var(--navy);font-size:12pt;font-weight:700}.pf-totals .pf-after td,.pf-totals .pf-after th{font-size:8pt}.pf-words{margin-top:4mm!important;padding:2mm 0;border-block:.3mm solid var(--gold);color:var(--navy);font-size:11pt;font-weight:700;text-align:center}.paper-tpl-formal .paper-signatures{align-items:center;margin-top:8mm}.paper-tpl-formal .paper-stamp{flex-basis:20mm!important;width:20mm;height:20mm}.paper-tpl-formal .paper-sign-line{border-top-style:dotted;border-top-width:.5mm}.pf-footer{border-top:0;text-align:center}.pf-footer,.pf-footer .paper-contact{justify-content:center}.pf-footer .paper-page-number{position:absolute;inset-inline-end:0;bottom:0}.paper-tpl-compact:not(.paper-custom){--pad-x:13mm;--pad-y:11mm;font-family:var(--font-paper-simple);font-size:8.5pt;line-height:1.55}.ps-header{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:3mm;margin-bottom:4mm;border-bottom:.5mm solid var(--ink)}.ps-brand{display:flex;align-items:center;gap:2.5mm}.ps-brand .paper-logo{width:9mm;height:9mm}.ps-brand strong{font-size:10.5pt;font-weight:700}.ps-kind{display:grid;justify-items:end;text-align:end}.ps-kind span{color:var(--muted);font-size:8pt}.ps-kind bdi{color:var(--ink);font-size:16pt;font-weight:300;line-height:1.25;letter-spacing:.4px}.ps-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);grid-gap:6mm;gap:6mm;margin-bottom:5mm}.ps-meta.is-single{grid-template-columns:minmax(0,1fr)}.ps-party>span{display:block;color:var(--muted);font-size:7pt}.ps-party strong{display:block;font-size:11pt;font-weight:700;line-height:1.45}.ps-party p{display:flex;flex-wrap:wrap;gap:0 2.5mm;margin-top:.5mm!important;color:var(--muted);font-size:7.8pt}.ps-party p>*+:before{content:"·";-webkit-margin-end:2.5mm;margin-inline-end:2.5mm;color:var(--line)}.ps-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.5mm 5mm;gap:2.5mm 5mm;align-content:start}.ps-meta.is-single .ps-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-fields dt{color:var(--muted);font-size:7pt}.ps-fields dd{margin:0;font-weight:600}.document-paper .ps-table{font-size:8pt}.document-paper .ps-table th{padding:1.4mm 1.5mm;border-top:.25mm solid var(--ink);border-bottom:.25mm solid var(--ink);color:var(--muted);font-size:7.2pt;font-weight:600}.document-paper .ps-table td{padding:1.5mm;border-bottom:.2mm solid var(--hair)}.document-paper .ps-table tbody tr:last-child td{border-bottom:.25mm solid var(--ink)}.paper-tpl-compact .paper-table-title{color:var(--ink)!important;font-size:8pt}.ps-summary{display:grid;grid-template-columns:minmax(0,1fr) 72mm;grid-gap:8mm;gap:8mm;align-items:start;margin-top:3mm}.ps-totals dl>div{display:flex;justify-content:space-between;gap:4mm;padding:.8mm 0}.ps-totals dt{color:var(--muted)}.ps-totals dd{margin:0;flex:none;font-weight:600}.ps-grand{display:flex;justify-content:space-between;gap:4mm;margin-top:1.5mm;padding-top:1.8mm;border-top:.5mm solid var(--ink);font-size:11pt;font-weight:700}.ps-after{margin-top:1.5mm!important;padding-top:1mm;border-top:.2mm dashed var(--line);font-size:7.5pt}.ps-words{margin-top:2mm!important;color:var(--muted);font-size:7.5pt}.paper-tpl-compact .paper-declaration{border-radius:0;border-inline:0}.paper-tpl-compact .paper-signatures{margin-top:11mm}.ps-footer{border-top-color:var(--ink);font-size:6.8pt}@media (max-width:1100px){.document-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.document-preview-toolbar>.paper-layout-options{grid-row:2;grid-column:1/-1;justify-self:center}}@media (max-width:760px){.document-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.document-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:8px 10px}.paper-layout-options{grid-row:2;grid-column:1/-1;justify-self:stretch}.paper-layout-options button{flex:1 1;min-width:0}.document-preview-actions .button span,.paper-zoom-options{display:none}.document-preview-canvas{padding:16px}.document-preview-footer>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.preview-spinner{animation:none}}@media print{body:has(>.document-print-copy)>:not(.document-print-copy){display:none!important}.document-preview-dialog{display:none!important}.document-print-copy,body:has(>.document-print-copy)>.document-print-copy{display:block!important}body:has(>.document-print-copy){overflow:visible!important;margin:0!important;background:#ffffff!important}.document-print-copy .document-paper{page:financial-document;margin:0;box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.document-print-copy .document-paper:last-child{page-break-after:auto;break-after:auto}.document-print-copy .paper-landscape{page:financial-report}@page financial-document{size:A4;margin:0}@page financial-report{size:A4 landscape;margin:0}}.dashboard-workspace{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dash-header{margin-bottom:0}.dash-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.dash-metric{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:var(--space-5) var(--space-6)}.dash-metric+.dash-metric{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.dash-metric-link{color:inherit;text-decoration:none;transition:background-color var(--motion-fast)}.dash-metric-link:hover{background:var(--color-surface-hover)}.dash-metric-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.dash-metric-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dash-metric-value{margin-top:6px;color:var(--color-text);font-size:26px;font-weight:var(--weight-bold);line-height:1.25;text-align:right}.dash-metric.is-success .dash-metric-value{color:var(--color-success-text)}.dash-metric-hint{color:var(--color-text-tertiary);font-size:var(--text-xs)}.dash-metric-placeholder{width:60%;height:32px;margin-top:6px}.dash-treasury{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dash-treasury h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.dash-treasury-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dash-treasury-cards>a{min-width:0;color:inherit;text-decoration:none;transition:background-color var(--motion-fast)}.dash-treasury-cards>a+a{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.dash-treasury-cards>a:hover{background:var(--color-surface-hover)}.dash-treasury-cards>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.dash-treasury-cards .dash-metric-label{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.dash-treasury-cards .dash-metric-label svg{flex:none;color:var(--color-text-tertiary)}.dash-treasury-cards .dash-metric-value{overflow-wrap:anywhere;font-size:clamp(22px,2vw,26px)}.dash-treasury-cards .dash-treasury-total{background:var(--color-brand-soft)}.dash-treasury-total .dash-metric-label,.dash-treasury-total .dash-metric-label svg,.dash-treasury-total .dash-metric-value{color:var(--color-brand)}@container content (max-width: 900px){.dash-treasury-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-treasury-cards>a:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.dash-treasury-cards>a:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.dash-treasury-cards>a:last-child:nth-child(odd){grid-column:1/-1}}@container content (max-width: 520px){.dash-treasury-cards{grid-template-columns:minmax(0,1fr)}.dash-treasury-cards>a+a{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border-subtle)}}.dash-source-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:8px 8px 8px 12px;-webkit-padding-start:14px;padding-inline-start:14px;border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-sm)}.dash-source-notice>svg{flex:none;margin-top:4px}.dash-source-copy{flex:1 1;min-width:0}.dash-source-notice details{margin-top:2px;color:var(--color-text-secondary);font-size:var(--text-xs)}.dash-source-notice summary{width:-moz-fit-content;width:fit-content;color:var(--color-warning-text);cursor:pointer}.dash-source-notice details ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.dash-source-notice details bdi{overflow-wrap:anywhere}.dash-source-notice p span{color:var(--color-text-secondary)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.dash-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dash-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.dash-panel-header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.dash-panel-header h2{font-size:15px;font-weight:var(--weight-bold)}.dash-panel-header p{margin-top:1px;color:var(--color-text-tertiary);font-size:var(--text-xs)}.dash-panel-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.dash-panel-link:hover{color:var(--color-info-text)}.dash-panel-content{min-width:0}.dash-empty,.dash-inline-error{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-6) var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-sm)}.dash-inline-error{color:var(--color-warning-text)}.dash-inline-error svg{flex:none}.dash-all-clear:before{content:"";width:16px;height:16px;flex:none;background:var(--color-success);-webkit-mask:var(--icon-success) center /contain no-repeat;mask:var(--icon-success) center /contain no-repeat}.dash-loading{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.dash-skeleton{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-hover),var(--color-border-subtle),var(--color-surface-hover));background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.dash-loading .dash-skeleton:nth-child(3){width:80%}.dash-loading .dash-skeleton:nth-child(4){width:55%}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dash-attention-list{margin:0;padding:0;list-style:none}.dash-attention-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-5);transition:background-color var(--motion-fast)}.dash-attention-list li+li{border-top:1px solid var(--color-border-subtle)}.dash-attention-list li:hover{background:var(--color-surface-sunken)}.dash-attention-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text-secondary)}.dash-attention-list li.is-danger .dash-attention-icon{background:var(--color-danger-soft);color:var(--color-danger-text)}.dash-attention-list li.is-warning .dash-attention-icon{background:var(--color-warning-soft);color:var(--color-warning-text)}.dash-attention-list li.is-info .dash-attention-icon{background:var(--color-info-soft);color:var(--color-info-text)}.dash-attention-copy{min-width:0}.dash-attention-copy>a{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.dash-attention-copy>a:hover{color:var(--color-info-text);text-decoration:underline;text-underline-offset:3px}.dash-attention-detail{margin-top:1px;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.exception-links{display:inline-flex;flex-wrap:wrap;gap:4px var(--space-3)}.exception-links a{color:var(--color-info-text);text-decoration:none}.exception-links a:hover{text-decoration:underline}.dash-attention-open{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--color-text-tertiary)}.dash-attention-open:hover{background:var(--color-surface-hover);color:var(--color-text)}.dash-operations{margin:0;padding:0;list-style:none}.dash-operations li+li{border-top:1px solid var(--color-border-subtle)}.dash-operation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--color-text);text-decoration:none;transition:background-color var(--motion-fast)}.dash-operation:hover{background:var(--color-surface-sunken)}.dash-operation-copy{min-width:0;display:grid}.dash-operation-copy>span{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dash-operation-copy small{color:var(--color-text-tertiary)}.dash-operation strong{min-width:40px;font-size:22px;font-weight:var(--weight-bold);text-align:end}.dash-operation.is-danger:not(.is-zero) strong{color:var(--color-danger-text)}.dash-operation.is-warning:not(.is-zero) strong{color:var(--color-warning-text)}.dash-operation.is-zero strong{color:var(--color-text-tertiary)}.dash-record-table{min-width:0;font-size:13.5px}.dash-record-table th{border-radius:0!important}.dash-record-table td,.dash-record-table th{padding-inline:var(--space-5)}.dash-record-table td:not(:first-child,:last-child),.dash-record-table th:not(:first-child,:last-child){padding-inline:var(--space-3)}.dash-record-table tbody tr:hover td{background:var(--color-surface-sunken)}.dash-chart{display:grid;padding:var(--space-2) 0}.dash-chart-row{display:grid;grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--color-text);text-decoration:none}.dash-chart-row:hover{background:var(--color-surface-sunken)}.dash-chart-label{display:grid}.dash-chart-label strong{font-size:var(--text-sm)}.dash-chart-label small{color:var(--color-text-tertiary)}.dash-chart-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-hover)}.dash-chart-bar{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-brand)}.dash-chart-row.is-draft .dash-chart-bar{background:var(--color-border-strong)}.dash-chart-row.is-submitted .dash-chart-bar{background:var(--color-accent)}.dash-chart-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:end}@container content (max-width: 1100px){.dash-grid-main{grid-template-columns:minmax(0,1fr)}}@container content (max-width: 900px){.dash-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric:nth-child(3){-webkit-border-start:0;border-inline-start:0}.dash-metric:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.dash-grid{grid-template-columns:minmax(0,1fr)}}@container content (max-width: 520px){.dash-metric-strip{grid-template-columns:minmax(0,1fr)}.dash-metric+.dash-metric{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border-subtle)}.dash-chart-row{grid-template-columns:96px minmax(0,1fr)}.dash-chart-value{grid-column:1/-1;text-align:start}.dash-record-table{min-width:520px}.dash-panel-content:has(>.dash-record-table){overflow-x:auto}}.document-editor-lines .is-editor{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"num del" "desc desc" "qty price" "secondary secondary" "total total";align-items:start;gap:var(--space-3);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.document-editor-lines .doc-line.is-editor.has-kind{grid-template-areas:"num del" "kind kind" "desc desc" "qty price" "secondary secondary" "total total"}.document-editor-lines .line-items-head{display:none}.document-editor-lines .is-editor>label{position:relative;min-inline-size:0}.document-editor-lines .is-editor>label>span:first-child{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto;white-space:normal}.document-editor-lines .line-secondary{grid-area:secondary;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);min-inline-size:0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.document-editor-lines .line-secondary>*{flex:1 1 200px;min-inline-size:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.document-editor-lines .line-secondary>.line-account{flex-basis:260px}.document-editor-lines .line-secondary>.line-discount{flex:0 1 200px}.document-editor-lines .line-secondary>.line-discount[hidden]{display:none}.document-editor-lines .line-secondary>.line-basis{flex:0 1 180px}.document-editor-lines .line-secondary .line-sub-label,.document-editor-lines .line-secondary label>span:first-child{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto;white-space:normal;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:600}.document-editor-lines .line-basis .choice-option,.document-editor-lines .line-kind .choice-option,.document-editor-lines .line-secondary .combobox-trigger{min-block-size:var(--control-height)}.document-editor-lines .combobox-trigger{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"value meta icon";block-size:var(--control-height);padding-block:0;align-items:center}.document-editor-lines .line-secondary .line-readonly{min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface-sunken);color:var(--color-text);line-height:var(--leading-normal)}.document-editor-lines .is-editor>.line-actions,.document-editor-lines .purchase-line>.line-actions{grid-area:del;align-self:start;justify-self:end}.line-actions{min-inline-size:0}.adjustments.is-empty{gap:0;padding-block:var(--space-2)}.adjustments.is-empty .adjustments-head{min-block-size:var(--control-height)}.adjustments-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.adjustments-empty-hint{color:var(--color-text-secondary);font-size:var(--text-sm)}@container (max-width: 560px){.adjustments.is-empty .adjustments-head{flex-wrap:nowrap}.adjustments.is-empty .adjustments-heading{flex-direction:column;align-items:flex-start;gap:0}.adjustments.is-empty .adjust-total{flex:none}}.line-actions-trigger{inline-size:var(--control-height);block-size:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary)}.line-actions-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-text)}.discount-menu[popover],.line-actions-menu[popover]{inset:auto;margin:0;max-block-size:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;color:var(--color-text);direction:rtl}.line-actions-menu{padding:var(--space-1)}.discount-menu::-webkit-backdrop,.line-actions-menu::-webkit-backdrop{background:transparent}.discount-menu::backdrop,.line-actions-menu::backdrop{background:transparent}.line-actions-item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--control-radius);text-align:start;font-weight:600}.line-actions-item>svg{flex:none}.line-actions-item.is-danger{color:var(--color-danger-text)}.line-actions-item.is-danger:not(:disabled):active,.line-actions-item.is-danger:not(:disabled):hover{background:var(--color-danger-soft)}.line-actions-item:disabled{opacity:.5;cursor:not-allowed}.line-actions-item:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.line-secondary .discount-input{display:grid;grid-template-columns:30px minmax(0,1fr) var(--control-height);min-block-size:var(--control-height);border-radius:var(--control-radius);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-control)}.line-secondary .discount-input>input{min-inline-size:0;min-block-size:var(--control-height);padding:0 var(--space-2);border:0;border-radius:0;background:transparent;box-shadow:none}.line-secondary .discount-prefix{position:static;inline-size:auto;block-size:var(--control-height);border-radius:0 var(--control-radius) var(--control-radius) 0}.line-secondary .discount-pick{position:static;inline-size:var(--control-height);block-size:var(--control-height);border-radius:var(--control-radius) 0 0 var(--control-radius)}.line-secondary .discount-input:focus-within{outline:2px solid var(--color-info);outline-offset:2px}.line-secondary .discount-input.is-invalid{box-shadow:inset 0 0 0 1px var(--color-danger)}.line-secondary .discount-input.is-invalid:focus-within{outline-color:var(--color-danger)}@container lines (min-width: 860px){.document-editor-lines .is-editor,.document-editor-lines>.doc-lines-head,.document-editor-lines>.quote-lines-head{grid-template-columns:32px minmax(0,1fr) 112px 144px 140px var(--control-height);grid-template-areas:"num desc qty price total del" ". secondary secondary secondary secondary .";column-gap:var(--space-3)}.document-editor-lines .doc-line.is-editor.has-kind,.document-editor-lines>.doc-lines-head-kind{grid-template-columns:28px 124px minmax(0,1fr) 100px 136px 132px var(--control-height);grid-template-areas:"num kind desc qty price total del" ". secondary secondary secondary secondary secondary .";column-gap:var(--space-2)}.document-editor-lines .is-editor{margin:0 0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-xs)}.document-editor-lines .is-editor:nth-of-type(2n){background:var(--color-surface)}.document-editor-lines .is-editor:last-of-type{border-radius:var(--radius-lg)}.document-editor-lines .line-items-head{display:none}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head){grid-template-areas:"num desc qty price total del"}.document-editor-lines>.doc-lines-head-kind{grid-template-areas:"num kind desc qty price total del"}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:first-child{grid-area:num}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:nth-child(2){grid-area:desc}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:nth-child(3){grid-area:qty}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:nth-child(4){grid-area:price}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:nth-child(5){grid-area:total}.document-editor-lines>:is(.doc-lines-head,.quote-lines-head)>:nth-child(6){grid-area:del}.document-editor-lines>.doc-lines-head-kind>:nth-child(2){grid-area:kind}.document-editor-lines>.doc-lines-head-kind>:nth-child(3){grid-area:desc}.document-editor-lines>.doc-lines-head-kind>:nth-child(4){grid-area:qty}.document-editor-lines>.doc-lines-head-kind>:nth-child(5){grid-area:price}.document-editor-lines>.doc-lines-head-kind>:nth-child(6){grid-area:total}.document-editor-lines>.doc-lines-head-kind>:nth-child(7){grid-area:del}.document-editor-lines .is-editor>.line-kind>.line-sub-label,.document-editor-lines .is-editor>label>span:first-child{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto;white-space:normal;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.document-editor-lines .is-editor>.line-total{min-block-size:var(--control-height);display:flex;flex-direction:column;align-items:flex-end;align-content:center;justify-content:center;gap:var(--space-1)}.document-editor-lines .is-editor>.line-total:before{content:attr(data-label);font-size:var(--text-xs)}}@media print{.discount-menu,.line-actions,.line-actions-menu{display:none}}