.document-paper.job-document{--pad-x:12mm;--pad-y:10mm;--margin-x:12mm;--margin-top:10mm;--margin-bottom:9mm;--side:76mm;padding:10mm 12mm 9mm;font-size:9.5pt;line-height:1.6}.job-document .job-paper{color:var(--ink);font:400 9.5pt/1.6 Cairo Doc,sans-serif}.job-document .job-paper>*,.job-document .pj-page-section{flex-shrink:0}.document-paper.job-document .job-paper .pj-header{display:block;margin:0 0 3mm;padding:0;border:0}.job-document .pj-document-head{display:grid;grid-template-columns:minmax(0,1fr) 76mm;align-items:center;grid-gap:5mm;gap:5mm;padding:3mm 0 0}.job-document .pj-title{display:block}.document-paper.job-document .job-paper .pj-title h1{margin:0;color:var(--navy);font-size:21pt;line-height:1.35;font-weight:800}.job-document .pj-kicker{margin-bottom:.8mm;color:var(--muted);font:600 7pt/1.4 Cairo Doc,sans-serif;letter-spacing:.12em;text-align:start}.job-document .pj-reference{display:grid;grid-gap:1mm;gap:1mm;-webkit-border-start:.7mm solid var(--navy);border-inline-start:.7mm solid var(--navy);-webkit-padding-start:3mm;padding-inline-start:3mm}.job-document .pj-reference>div:first-child{display:grid;grid-template-columns:25mm minmax(0,1fr);align-items:baseline;grid-gap:1mm;gap:1mm}.job-document .pj-reference dt{color:var(--muted);font-size:7.5pt}.job-document .pj-reference dd{margin:0;font-weight:700}.job-document .pj-order-number{color:var(--navy);font:700 11.5pt/1.6 Cairo Doc,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-document .pj-reference-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5mm 2mm;font-size:8pt}.job-document .pj-reference-meta dd{-webkit-margin-end:2mm;margin-inline-end:2mm}.job-document .pj-state{color:var(--navy);font-weight:700}.document-paper.job-document .job-paper .pj-section{display:flex;align-items:baseline;gap:2mm;margin:2.8mm 0 0;padding:.7mm 0 1mm;border:0;border-bottom:.3mm solid var(--navy);background:transparent;color:var(--navy);font-size:10pt;font-weight:800;line-height:1.5;page-break-after:avoid;break-after:avoid}.job-document .pj-section-number{color:var(--muted);font:600 8pt/1.6 Cairo Doc,sans-serif}.document-paper.job-document .job-paper .pj-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:0;-webkit-border-start:.2mm solid var(--line);border-inline-start:.2mm solid var(--line)}.document-paper.job-document .job-paper .pj-cell{display:grid;align-content:center;text-align:center;grid-gap:.4mm;gap:.4mm;min-height:8.5mm;padding:1.2mm 2mm;border:0;-webkit-border-end:.2mm solid var(--line);border-inline-end:.2mm solid var(--line);border-bottom:.2mm solid var(--line);overflow-wrap:anywhere;page-break-inside:avoid;break-inside:avoid;font-family:Cairo Doc,sans-serif}.document-paper.job-document .job-paper .pj-cell>.pj-label{color:#475467;font-size:7.5pt;line-height:1.55}.document-paper.job-document .job-paper .pj-cell>.pj-value{color:var(--ink);font-size:9.5pt;line-height:1.55;font-weight:600;white-space:pre-wrap;min-width:0}.document-paper.job-document .job-paper .pj-cell.pj-emphasis>.pj-value{color:var(--navy);font-weight:700}.pj-span-2{grid-column:span 2}.pj-span-3{grid-column:span 3}.pj-span-4{grid-column:span 4}.pj-span-6{grid-column:span 6}.pj-span-8{grid-column:span 8}.pj-span-9{grid-column:span 9}.pj-span-12{grid-column:span 12}.job-document .pj-job-overview{border-top:.2mm solid var(--line)!important;background:var(--tint)}.document-paper.job-document .job-paper .pj-job-overview .pj-value{font-size:10pt}.job-document .pj-quantity-strip{margin-top:2mm;background:#fff}.document-paper.job-document .job-paper .pj-quantity-strip .pj-cell{min-height:13mm;border-top:.5mm solid var(--gold)}.document-paper.job-document .job-paper .pj-quantity-strip .pj-value{color:var(--navy);font-size:16pt;line-height:1.3;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-paper.job-document bdi{overflow-wrap:anywhere;white-space:normal}.job-document .pj-check{display:inline-flex;align-items:center;gap:1.2mm;-webkit-margin-end:3mm;margin-inline-end:3mm;font-size:8.5pt;font-weight:400}.job-document .pj-box{display:inline-grid;place-items:center;width:3mm;height:3mm;border:.25mm solid var(--navy);flex:none}.job-document .pj-cancelled{margin:0 0 2mm;padding:1.5mm 2mm;border:.3mm solid var(--navy);color:var(--navy);font-weight:700}.job-document .pj-page-section{margin-bottom:0}.job-document .paper-table-section{margin:0}.job-document .pj-workflow{margin-top:0}.job-document .pj-report-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Cairo Doc,sans-serif;font-size:9pt;line-height:1.65;color:var(--ink);border-radius:0;overflow:visible}.job-document .pj-number-group{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;direction:ltr;align-items:baseline;gap:.8mm}.job-document .pj-number-unit{color:#475467;font-size:8pt;font-weight:400}.job-document .pj-report-table td,.job-document .pj-report-table th{padding:1.8mm 2mm;vertical-align:middle;border-bottom:.2mm solid var(--line);text-align:center;overflow-wrap:anywhere;white-space:pre-wrap}.job-document .pj-report-table thead th{background:var(--tint);color:var(--navy);font-size:8pt;font-weight:700;border-bottom:.3mm solid var(--line-strong)}.job-document .pj-report-table thead small{display:block;font-size:7pt;font-weight:400;color:#475467}.job-document .pj-report-table tbody tr:nth-child(2n){background:#fafbfc}.job-document .pj-report-table .pj-numeric{text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-document .pj-report-table .pj-row-index{text-align:center;color:var(--muted)}.job-document .pj-report-table .pj-empty{text-align:center;padding:4mm;color:var(--muted)}.job-document .pj-workflow td,.job-document .pj-workflow th{padding-block:1.6mm}.job-document .pj-report-table .pj-total-highlight{background:var(--tint);color:var(--navy)}.job-document .pj-totals-table tbody th{font-weight:400}.job-document .pj-totals-table .pj-total-highlight td,.job-document .pj-totals-table .pj-total-highlight th{font-weight:700;border-bottom-color:var(--line-strong)}.job-document .pj-totals-table tbody tr:last-child{border-top:.5mm solid var(--gold)}.job-document .pj-metrics{display:grid;grid-template-columns:repeat(var(--pj-metrics,3),minmax(0,1fr));grid-gap:0;gap:0;margin:3mm 0 1mm;border-block:.2mm solid var(--line);font-family:Cairo Doc,sans-serif;text-align:center}.job-document .pj-metrics>div{min-width:0;display:grid;align-content:center;padding:2mm 3mm;-webkit-border-start:.2mm solid var(--line);border-inline-start:.2mm solid var(--line)}.job-document .pj-metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.job-document .pj-metrics>div>div{display:grid;grid-gap:.3mm;gap:.3mm}.job-document .pj-metrics>.pj-metric-pair{gap:1mm}.job-document .pj-metrics>.pj-metric-pair>div{display:grid;justify-items:center;grid-gap:.3mm;gap:.3mm}.job-document .pj-metrics .pj-metric-pair strong{font-size:11pt}.job-document .pj-metrics span{font-size:8pt;color:#475467}.job-document .pj-metrics strong{font-size:17pt;line-height:1.5;font-weight:700;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-document .pj-metrics small{font-size:7pt;color:var(--muted)}.job-document .pj-metric-primary{background:var(--tint);border-top:.5mm solid var(--gold)}.job-document .pj-metrics strong:has(bdi:not([dir=ltr])){font-size:11pt}.job-document .paper-closing{display:block;margin:0}.job-document .pj-notes{min-height:7mm;margin:0;padding:1.8mm 2mm;border:0;border-bottom:.2mm solid var(--line);color:var(--ink);white-space:pre-wrap;font:400 9pt/1.7 Cairo Doc,sans-serif;overflow-wrap:anywhere;text-align:start}.document-paper.job-document .job-paper .pj-signatures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:7mm;gap:7mm;margin:4mm 0 0;padding:0;border:0;font-size:9pt;page-break-inside:avoid;break-inside:avoid}.job-document .pj-signatures>div{display:grid;grid-gap:1mm;gap:1mm;text-align:center}.job-document .pj-signatures strong{color:var(--navy);font-weight:700}.job-document .pj-signatures i{display:block;height:5mm;border-bottom:.2mm solid var(--line-strong)}.job-document .pj-signatures small{font:400 7pt/1.6 Cairo Doc,sans-serif;color:var(--muted)}.job-document .paper-footer{font-size:7pt;inset-inline:12mm;bottom:9mm}.job-document .paper-note-continuation .pj-section{margin-top:2mm}.pj-packet-label{width:100mm;height:70mm;padding:3mm 4mm;display:flex;flex-direction:column;gap:1mm;background:#fff;color:#1f2933;font:400 8.5pt/1.5 Cairo Doc,sans-serif;text-align:center;border:.25mm solid #bcccdc}.pj-packet-label,.pj-packet-label *,.pj-packet-label :after,.pj-packet-label :before{box-sizing:border-box}.pj-packet-label dd,.pj-packet-label dl{margin:0}.pj-packet-label dt{color:#475467;font-size:7pt}.pj-packet-label bdi{overflow-wrap:anywhere}.pj-ticket-header{display:flex;align-items:center;justify-content:space-between;gap:2mm;padding-bottom:1.5mm;border-bottom:.5mm solid #102a43}.pj-ticket-header>div{display:flex;align-items:center;gap:2mm;min-width:0}.pj-ticket-header img{width:8mm;height:7mm;object-fit:contain}.pj-ticket-header strong{color:#102a43;font:700 10pt/1.3 Cairo Doc,sans-serif;overflow-wrap:anywhere}.pj-ticket-header>span{flex:none;color:#475467;font-size:7pt}.pj-ticket-identity{display:grid;grid-gap:1mm;gap:1mm}.pj-ticket-identity dd{color:#102a43;font-size:calc(10pt * var(--ticket-text-scale, 1));font-weight:700}.pj-ticket-identity>div:last-child dd{font-size:calc(11pt * var(--ticket-text-scale, 1))}.pj-ticket-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1mm 3mm;gap:1mm 3mm}.pj-ticket-refs dd{font-size:8.5pt;font-weight:600}.pj-ticket-code{grid-column:1/-1;display:grid;grid-template-columns:20mm minmax(0,1fr);align-items:baseline}.pj-ticket-bottom{display:grid;grid-template-columns:minmax(0,1fr) 38mm;align-items:center;grid-gap:3mm;gap:3mm;margin-top:auto;padding-top:1.5mm;border-top:.5mm solid #c99a3d}.pj-ticket-quantity{display:flex;align-items:baseline;flex-wrap:wrap;gap:3mm}.pj-ticket-quantity>span{color:#475467;font-size:8pt}.pj-ticket-quantity>strong{color:#102a43;font-size:21pt;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pj-ticket-bottom dl{display:grid;grid-gap:.5mm;gap:.5mm}.pj-ticket-bottom dl>div{display:grid;grid-template-columns:14mm minmax(0,1fr);align-items:baseline}.pj-ticket-bottom dd{font-weight:600;font-size:8pt}.document-paper.job-ticket-paper{--page-w:100mm;--page-h:70mm;width:100mm;height:70mm;min-height:0;padding:0}@media print{.document-paper.job-document{page:financial-document}.document-paper.job-document.paper-landscape{page:financial-report}.print-sheet-ticket.is-label .pj-packet-label{border:0}.job-document,.pj-packet-label{print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-paper.job-ticket-paper{page:ticket-label}}.job-order-form .job-size-input{display:grid;grid-gap:6px;gap:6px}.job-order-form .job-size-dimensions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.job-order-form .job-size-dimensions.has-depth{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.job-order-form .job-size-dimensions input{width:100%;max-width:none;min-width:0;text-align:center}.job-order-form .job-size-times{flex:none;color:var(--color-text-secondary);font-size:18px;line-height:1}.job-order-form .job-size-presets{display:grid;grid-gap:4px;gap:4px;min-width:0}.job-order-form .choice-group[data-option-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.job-order-form .choice-group>.choice-option{justify-content:center;padding-inline:8px;gap:6px;text-align:center}.job-order-form :is(.job-film-fields,.job-quality) .form-section-grid.form-grid-3>:not(.field-full,.field-wide){grid-column:span 4}.job-order-form .job-quality .form-section-grid.form-grid-3>.field-two-thirds{grid-column:span 8}.job-order-form .job-operator-picker .chip-list{margin-top:8px}.job-order-form .job-reprint-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.job-order-form .job-reprint-actions{display:flex;align-items:flex-end;gap:12px}.job-order-form .job-reprint-actions>:first-child{min-width:0;flex:1 1}.job-order-form .job-reprint-actions>button{flex:none}.job-order-form .job-reprint-panel p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:640px){.job-order-form .job-reprint-actions{flex-direction:column;align-items:stretch}}.job-ink-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,120px) auto auto;align-items:center;grid-gap:8px;gap:8px}@media (max-width:600px){.job-ink-fields{grid-template-columns:minmax(0,1fr) auto}.job-ink-fields>:first-child{grid-column:1/-1}}.opening-lines{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.opening-line-heading,.opening-line-heading>div,.opening-list-heading{display:flex;align-items:center;gap:var(--space-3)}.opening-line-heading,.opening-list-heading{justify-content:space-between}.opening-list-heading h3{font-size:var(--text-base)}.opening-list-heading>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.opening-line{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.opening-line-heading{margin-bottom:var(--space-4)}.opening-line-heading h4,.opening-line-number{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.opening-line-number{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.opening-remove{min-height:34px;padding:4px 10px;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs)}.opening-remove:hover:not(:disabled){color:var(--color-danger-text);border-color:var(--color-danger)}.opening-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.opening-side{grid-column:span 2;min-width:0;margin:0;padding:0;border:0}.opening-notes{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.opening-notes>summary{padding-top:var(--space-3);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm)}.opening-notes>summary span{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.opening-notes>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:var(--radius-sm)}.opening-notes .document-notes,.opening-paid{margin-top:var(--space-3)}.opening-paid{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.8}.opening-add{justify-self:start}.opening-empty{padding:var(--space-6);border:1px dashed var(--color-border-control);border-radius:var(--radius-lg);text-align:center;background:var(--color-surface-sunken)}.opening-empty strong{font-size:var(--text-base)}.opening-empty p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.opening-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.opening-summary>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4)}.opening-summary>div+div{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.opening-summary dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.opening-summary dd{justify-self:start;margin:0;font-weight:var(--weight-bold);font-size:var(--text-lg);overflow-wrap:anywhere}.opening-summary .opening-net{background:var(--color-surface-selected)}.opening-summary .opening-net dd{color:var(--color-brand)}.opening-posting-note{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.8}@container (max-width: 680px){.opening-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-line-grid>.form-field:first-child,.opening-line-grid>.form-field:last-child,.opening-side{grid-column:1/-1}}@container (max-width: 420px){.opening-line{padding:var(--space-3)}.opening-line-grid,.opening-summary{grid-template-columns:minmax(0,1fr)}.opening-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.opening-summary>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border-subtle)}.opening-summary dd{font-size:var(--text-base)}}.login-forgot{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.login-forgot .notice{margin:0}.activate-state{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) 0;text-align:center}.activate-state h1{font-size:var(--text-xl)}.activate-state p{color:var(--color-text-secondary);line-height:1.8}.activate-state-icon{color:var(--color-warning)}.activate-account{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.activate-account svg{color:var(--color-success)}.optional-mark{font-weight:var(--weight-regular)}.optional-mark,.password-meter{color:var(--color-text-tertiary)}.password-meter{display:flex;align-items:center;gap:var(--space-2);margin-top:6px;font-size:var(--text-xs)}.password-meter-bar{display:inline-grid;grid-template-columns:repeat(4,28px);gap:3px}.password-meter-bar i{height:4px;border-radius:2px;background:var(--color-border)}.password-meter.score-1 .password-meter-bar i:nth-child(-n+1){background:var(--color-danger)}.password-meter.score-2 .password-meter-bar i:nth-child(-n+2){background:var(--color-warning)}.password-meter.score-3 .password-meter-bar i:nth-child(-n+3),.password-meter.score-4 .password-meter-bar i{background:var(--color-success)}.password-meter.score-1{color:var(--color-danger-text)}.password-meter.score-2{color:var(--color-warning-text)}.password-meter.score-3,.password-meter.score-4{color:var(--color-success-text)}.role-fieldset{min-width:0;margin:0;padding:0;border:0}.role-fieldset>legend{margin-bottom:6px;padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.role-options{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.role-option{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.role-option:hover{border-color:var(--color-border-strong)}.role-option input{position:absolute;opacity:0;pointer-events:none}.role-option-copy{display:grid;grid-gap:2px;gap:2px}.role-option-copy strong{font-size:var(--text-md)}.role-option-copy small{color:var(--color-text-secondary);font-size:var(--text-xs)}.role-option-check{color:var(--color-brand);opacity:0}.role-option.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.role-option.is-selected .role-option-check{opacity:1}.role-option:has(input:focus-visible){outline:2px solid var(--color-info);outline-offset:2px}.role-option:has(input:disabled){cursor:not-allowed;opacity:.7}.link-result{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.link-result-field{display:grid;grid-gap:6px;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.link-result-control{display:flex;gap:var(--space-2)}.link-result-control input{flex:1 1;min-width:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:var(--weight-regular);text-align:left;background:var(--color-surface-sunken)}.link-result-expiry{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.link-result-expiry svg{flex:none;margin-top:3px}.link-result-message{display:grid;grid-gap:6px;gap:6px}.link-result-message>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.link-result-message p{margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;unicode-bidi:plaintext}.invite-form .notice,.link-result .notice{margin:0}.invite-form .notice-warning{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.users-table .user-cell{display:flex;align-items:center;gap:var(--space-3);min-width:220px}.users-table .user-cell>span:last-child{display:grid;min-width:0}.users-table .avatar{flex:none;background:var(--color-brand-soft);color:var(--color-brand)}.users-table tr.is-muted .avatar{background:var(--color-surface-sunken);color:var(--color-text-tertiary)}.users-table tr.is-muted td{color:var(--color-text-secondary)}.users-table .user-name{display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-normal)}.user-name>bdi{min-width:0;overflow-wrap:anywhere}.self-tag{display:inline-flex;flex:none;align-items:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:11px;font-weight:var(--weight-semibold)}.backup-log-detail,.users-log-detail{color:var(--color-text-secondary);font-size:var(--text-sm)}.backup-status>div>strong{font-size:17px;line-height:1.5}.backup-status>div>small{display:inline-flex;align-items:center;gap:4px}.backup-status>div.is-attention>strong{color:var(--color-warning-text)}.file-name{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.row-action{text-align:end;white-space:nowrap}.table-note{margin:var(--space-3) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs)}.bad-mark{color:var(--color-danger-text)}.bad-mark,.ok-mark{font-weight:var(--weight-semibold)}.ok-mark{color:var(--color-success-text)}.backup-progress{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.backup-progress>p{display:flex;align-items:center;gap:var(--space-2);margin:0}.backup-progress>p.notice{display:block}.backup-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:4px;background:var(--color-surface-sunken);accent-color:var(--color-brand)}.backup-progress progress::-webkit-progress-bar{background:var(--color-surface-sunken)}.backup-progress progress::-webkit-progress-value{background:var(--color-brand);-webkit-transition:width var(--motion-normal);transition:width var(--motion-normal)}.backup-check{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.backup-check .notice{margin:0}.file-drop{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1.5px dashed var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:pointer}.file-drop:hover{border-color:var(--color-brand)}.file-drop:has(input:focus-visible){outline:2px solid var(--color-info);outline-offset:2px}.file-drop>span{display:grid;grid-gap:2px;gap:2px}.file-drop strong{color:var(--color-text);overflow-wrap:anywhere}.file-drop small{font-size:var(--text-xs)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop.is-busy{opacity:.6}.check-list{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.backup-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.backup-meta dd{text-align:end}.backup-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.backup-columns h3{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font-size:var(--text-md)}.backup-columns h3:not(:first-child){margin-top:var(--space-4)}table.compact-table{width:100%;min-width:0;border-collapse:collapse;font-size:var(--text-sm)}.compact-table td,.compact-table th{padding:6px 0;background:none;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;white-space:normal}.compact-table tbody tr:last-child td,.compact-table tbody tr:last-child th,.compact-table td,.compact-table th{border-bottom:1px solid var(--color-border-subtle)}.compact-table td{-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);text-align:end;white-space:nowrap}.compact-table td.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.all-tables{margin-top:var(--space-2)}.all-tables summary{color:var(--color-info-text);font-size:var(--text-sm);cursor:pointer}.all-tables .compact-table{margin-top:var(--space-2)}.restore-box{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.restore-box-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.restore-box-head>svg{color:var(--color-text-secondary)}.restore-box-head>div{display:grid;flex:1 1;min-width:200px}.restore-box-head small{color:var(--color-text-secondary);font-size:var(--text-xs)}.restore-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.9}.backup-check-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm)}.account-page{max-width:1040px;margin-inline:auto}.account-identity{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface)}.account-identity>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-identity .avatar{flex:none}.account-identity .account-identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.account-identity bdi,.account-reset bdi{overflow-wrap:anywhere}.account-role{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.account-identity strong{font-size:var(--text-lg)}.account-identity>div>small,.account-identity>div>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.avatar.avatar-lg{width:52px;height:52px;font-size:var(--text-xl)}.account-form{margin-bottom:var(--space-5)}.account-form .form-footer{margin-top:0}@media (max-width:600px){.account-form.panel,.account-identity{padding:var(--space-4)}.account-form .form-footer .button{width:100%;white-space:normal}}.account-form .login-password-control{display:block}@media (max-width:720px){.backup-columns,.backup-meta{grid-template-columns:1fr}.link-result-control{flex-direction:column}.password-meter-bar{grid-template-columns:repeat(4,22px)}}.account-reset{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.account-reset svg{flex:none;margin-top:2px;color:var(--color-brand)}.account-reset p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.8}.account-form .notice{margin:0}.forgot-sent{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center}.forgot-sent>svg{color:var(--color-success)}.forgot-sent p{margin:0;color:var(--color-text-secondary);line-height:1.8}.forgot-sent .form-footer{justify-self:stretch;justify-content:center}.line-cost-center{display:inline-flex;align-items:center;gap:4px;max-inline-size:100%;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-info-text);font-size:var(--text-xs);font-weight:600;line-height:1.4}.line-cost-center b{color:var(--color-text);font-weight:700}.line-cost-center svg{flex:none}.line-cost-center.is-inherited{color:var(--color-text-tertiary)}.line-cost-center.is-inherited b{color:var(--color-text-secondary)}.invoice-entry-lines .line-cost-center{display:inline-flex}.check-row{display:flex;align-items:flex-start;gap:8px;color:var(--color-text);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.check-row input{-webkit-margin-before:3px;margin-block-start:3px}.line-cost-center-popover .filter-popover-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.line-cost-center-popover .muted-copy{margin:0;font-size:var(--text-xs)}.journal-preview-center{display:block;color:var(--color-info-text);font-size:var(--text-xs);font-weight:600}.cost-center-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-sm);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cost-center-usage{color:var(--color-text-secondary);font-size:var(--text-sm)}.cost-center-share{display:block;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600}.report-table .is-negative{color:var(--color-danger-text)}.cost-center-statement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.journal-line.has-center,.journal-lines-head.has-center{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1.25fr) minmax(118px,.8fr) minmax(118px,.8fr) 44px}.journal-entry .line-cost-center{display:flex}@container (max-width: 900px){.journal-line.has-center{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"account account" "memo memo" "party center" "debit credit" "remove remove"}.journal-line.has-center>:nth-child(4){grid-area:center}.journal-line.has-center>:nth-child(5){grid-area:debit}.journal-line.has-center>:nth-child(6){grid-area:credit}.journal-line.has-center>:nth-child(7){grid-area:remove;justify-self:end}}.report-table tr.muted-row>td{background:var(--color-surface-sunken)}.report-table tr.muted-row .table-link strong{color:var(--color-text-secondary)}.contract-progress{display:inline-grid;grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:var(--space-2);min-width:120px;font-size:var(--text-sm)}.contract-progress .progress-track{height:6px}.contracts-table td:nth-child(2){min-width:150px}.contracts-table .open-claim-link{display:block;margin-top:2px;font-size:var(--text-xs)}.subcontracts-table td:first-child small{display:-webkit-box;max-width:220px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subcontracts-table .subcontract-party{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.subcontracts-table .contract-progress{min-width:96px}.boq-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.boq-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.boq-heading h3{margin:0;font-size:var(--text-md,15px)}.boq-actions,.boq-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.boq-table{width:100%}.table-wrap>.boq-table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding-inline:8px}.boq-table .boq-code{width:92px}.boq-table .boq-unit{width:96px}.boq-table .boq-number{width:124px}.boq-table .boq-total{width:140px}.boq-table .boq-menu{width:48px}.boq-editor input:not([type=checkbox]){width:100%;min-width:0}.boq-editor .quantity-input input{text-align:end}.boq-section-row>td{background:var(--color-surface-sunken)}.boq-section-row input,.boq-section-row>td{font-weight:var(--weight-semibold)}.boq-paste-input{width:100%;min-height:160px;font-family:ui-monospace,Cairo Variable,monospace;font-size:var(--text-sm);white-space:pre}.plain-list{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.contract-panel{margin-top:var(--space-4)}.contract-panel .panel-heading>.button,.contract-panel .panel-heading>a.button{flex-shrink:0}.contract-panel .claim-invoice-line,.contract-panel .claim-status-line{display:block;margin-top:var(--space-1)}.contract-panel .claim-invoice-line .text-link{min-height:0;padding:1px 6px;font-size:var(--text-xs);white-space:nowrap}.summary-inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.claim-lines td.claim-input{min-width:128px}.claim-lines .quantity-input input{text-align:end}.claim-lines tr.is-idle>td{color:var(--color-text-secondary)}.claim-lines tr.has-problem>td{background:var(--color-warning-soft)}.claim-lines .claim-current{font-weight:var(--weight-semibold)}.claim-lines .excess-note{display:block;margin-top:2px;color:var(--color-warning-text);font-size:var(--text-xs)}.claim-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.claim-toolbar .check-row{margin:0}.contract-balance-list dd small{display:block;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular,400)}.project-report td.project-cell{min-width:180px}.project-report tr.is-selected>td{background:var(--color-surface-selected)}.project-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.project-detail-grid .summary-list{margin:0}.project-detail-grid h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.is-negative{color:var(--color-danger-text)}.claim-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:900px){.claim-summary{grid-template-columns:minmax(0,1fr)}}.claim-totals h2{margin:0 0 var(--space-2);font-size:var(--text-md)}.claim-lines-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.claim-lines-section h3{margin:0;font-size:var(--text-md)}.variation-new-item{display:grid;grid-template-columns:96px minmax(160px,1fr) minmax(140px,.8fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:420px}.boq-table:not(.boq-editor)>tbody>tr>td:nth-child(2){min-width:240px}.boq-table td.numeric .table-subtext{white-space:nowrap}.panel .table-wrap:has(>table.vat-return-table){max-block-size:none;overflow-y:visible}.report-controls-fields>.form-field.vat-period-field:has(.combobox-trigger){flex:0 1 340px}.vat-return-table .section-row td{text-align:start}span.vat-box-cell{padding:4px 11px}.vat-return-table td:first-child{min-width:320px;white-space:normal}.vat-box-cell{display:flex;align-items:flex-start;gap:var(--space-3);width:100%}button.vat-box-cell{grid-template-columns:auto 1fr auto}.vat-box-no{flex:0 0 2.2ch;color:var(--color-text-tertiary);font-weight:var(--weight-bold);text-align:center}.vat-box-label{flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.vat-box-docs{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--text-xs);white-space:nowrap}.vat-box-detail{scroll-margin-block-start:calc(var(--topbar-height, 60px) + var(--space-4))}.vat-input-cell .number-input-wrap{max-width:180px;-webkit-margin-start:auto;margin-inline-start:auto}.vat-default-kind{align-self:flex-end}.vat-settlement{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.vat-settlement .summary-list{flex:1 1 360px}.chart-template-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);color:var(--color-text-secondary)}.chart-template-counts strong{color:var(--color-text)}.table-wrap>.chart-template-table>tbody>tr{height:auto}.table-wrap>.chart-template-table>tbody>tr>td{padding-block:10px}.chart-template-table :is(th,td):first-child{text-align:start}.table-wrap>.chart-template-table>tbody>tr>td.depth-cell{-webkit-padding-start:calc(16px + (var(--depth, 1) - 1) * 22px);padding-inline-start:calc(16px + (var(--depth, 1) - 1) * 22px);white-space:normal}.chart-template-table .old-code{color:var(--color-text-tertiary);text-decoration:line-through}@media (max-width:640px){.vat-return-table td:first-child{min-width:240px}}.modal .modal-body .table-wrap:has(>table.chart-template-table){max-block-size:none;overflow-y:visible}.product-brand{display:inline-block;flex:none;width:248px;max-width:100%;line-height:0}.product-brand-image{display:block;width:100%;height:auto}.product-brand-wordmark{width:150px}.product-brand-inverse .product-brand-image,html[data-theme=dark] .product-brand:not(.product-brand-inverse) .product-brand-image{filter:brightness(0) invert(1)}.topbar-brand{width:30px;height:30px;object-fit:contain}html[data-theme=dark] .topbar-brand{filter:brightness(0) invert(1)}.brand{height:84px;gap:16px}.workspace-label{display:grid;grid-gap:4px;gap:4px;margin:18px 22px 8px}.workspace-label>span{font-size:11px;color:var(--color-text-tertiary)}.workspace-label strong{color:var(--color-text-secondary);font-size:12px;font-weight:500}.main-nav{gap:4px}.nav-group-trigger{min-height:42px}.nav-link.active:before{background:var(--color-brand)}.topbar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.login-heading :is(img,svg){width:40px;height:40px}.login-shell{width:min(1080px,100%);min-height:min(680px,calc(100dvh - 80px));border-color:var(--color-border);box-shadow:none}.login-identity{padding:44px;color:var(--color-identity-text)}.login-identity:before{height:0}.login-identity:after{display:none}.login-brand .product-brand{width:280px}.login-identity-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.5;color:var(--color-identity-text)}.login-identity-copy p{max-width:350px;line-height:1.9}.login-identity-copy p,.login-identity-note svg,.login-kicker{color:var(--color-identity-muted)}.login-capabilities{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:0;gap:0}.login-capabilities li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-identity-border);color:var(--color-identity-text);font-size:13px}.login-capabilities li:last-child{border-bottom:0}.login-capabilities svg,.login-identity-note{color:var(--color-identity-muted)}.login-identity-note{font-size:12px}.login-form-panel{padding:48px}.login-form-heading{margin-bottom:32px}.login-form-heading h1{font-size:28px}.login-form-heading p{line-height:1.8}.login-field input{min-height:48px}.login-field input::placeholder{color:var(--color-text-tertiary);font-size:13px}.login-submit{min-height:48px;flex-direction:row-reverse;gap:12px}.login-help{line-height:1.9}.dash-header .page-header-copy h1{font-size:26px}.dash-header .page-header-copy .dash-eyebrow{margin:0 0 6px;color:var(--color-text-tertiary);font-size:12px}.dash-date{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.dash-date svg{color:var(--color-text-tertiary)}.dash-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:12px 0 4px}.dash-shortcuts>span{color:var(--color-text-tertiary);font-size:12px}.dash-shortcuts a{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand);text-decoration:none;font-size:13px;font-weight:600;padding:6px 0}.dash-shortcuts a:hover{text-decoration:underline;text-underline-offset:5px}.dash-metric-strip,.dash-panel{box-shadow:none;border-color:var(--color-border)}.dash-metric-label{font-size:12px}.dash-metric-value{margin:10px 0 6px}.dash-panel-header{min-height:64px}@container content (max-width: 700px){.dash-header{align-items:flex-start}.dash-date{width:100%}.dash-shortcuts{column-gap:16px}.dash-shortcuts>span{width:100%}}@container content (max-width: 520px){.dash-metric-strip:not(.dash-treasury-cards){grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric-strip:not(.dash-treasury-cards) .dash-metric{padding:16px}.dash-metric-strip:not(.dash-treasury-cards) .dash-metric:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.dash-metric-strip:not(.dash-treasury-cards) .dash-metric:nth-child(2n){-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.dash-metric-strip:not(.dash-treasury-cards) .dash-metric:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.dash-metric-value{font-size:21px;overflow-wrap:anywhere}}@container content (min-width: 901px){.dash-attention-list{max-height:420px;overflow-y:auto}}@media (max-width:760px){.login-only:has(>.login-shell){padding:0}.login-shell{min-height:100dvh;border:0}.login-identity{padding:28px 24px;gap:24px}.login-brand .product-brand{width:210px}.login-identity-copy h2{font-size:23px;margin:0}.login-capabilities,.login-kicker{display:none}.login-form-panel{padding:32px 24px 40px}.login-form-heading h1{font-size:24px}.login-appearance{inset-block-start:16px;inset-inline-end:16px}.login-only:has(>.login-shell) .appearance-button{color:var(--color-identity-text);background:var(--color-identity-surface);border:1px solid var(--color-identity-border)}.login-only:has(>.login-shell) .appearance-button:hover{background:var(--color-identity-border)}}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-arabic-wght-normal.7d9a813f.woff2) format("woff2-variations");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,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-latin-ext-wght-normal.638cf9d3.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-latin-wght-normal.542530be.woff2) format("woff2-variations");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}