@charset "UTF-8";@font-face{font-family:Noto Sans Arabic Local;src:url(/assets/fonts/noto-sans-arabic-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic Local;src:url(/assets/fonts/noto-sans-arabic-bold.ttf) format("truetype");font-style:normal;font-weight:600 700;font-display:swap}:root{--bg-top:#f5fafc;--bg-bottom:#e8f1f5;--ink:#0b2d4a;--muted:#5b6f82;--paper:#fff;--line:#dde6ed;--teal:#0b2d4a;--teal-soft:#00b3b3;--gold:#ff8a00;--action-end:#e67a00;--accent-shadow-rgb:255,138,0;--gold-soft:#ffc27a;--rose:#c85b51;--shadow:0 6px 24px rgba(11,45,74,.06);--navbar-height:64px;--accent-label:#0b2d4a;--accent-status:#0b2d4a;--accent-highlight:#00b3b3;--accent-warning:#b35f00;--accent-message:#0b2d4a;--accent-progress:#00b3b3;--accent-manager:#0b2d4a;--accent-category:#0b2d4a;--accent-notice:#b35f00;--accent-notice-border:#ffd2a1;--accent-notice-bg:#fff4e5;--accent-badge-text:#0b2d4a;--accent-warm-rgb:255,138,0;--accent-warm-end-rgb:230,122,0;--accent-category-rgb:0,179,179}.admin-table-wrap,.einvoice-print-sheet,.invoice-sheet-table-wrap,.po-print-sheet,.quotation-print-sheet,.sheet-totals-table-wrap,.table-wrap,table{--bg-top:#f5fafc;--bg-bottom:#e8f1f5;--ink:#173647;--muted:#5b6f82;--paper:#fff;--line:#dde6ed;--teal:#0b2d4a;--teal-soft:#00b3b3;--gold:#ff8a00;--action-end:#e67a00;--accent-shadow-rgb:255,138,0;--gold-soft:#ffc27a;--rose:#c85b51;--shadow:0 6px 24px rgba(11,45,74,.06);color:#0b2d4a;color:var(--ink);--accent-label:#0b2d4a;--accent-status:#0b2d4a;--accent-highlight:#00b3b3;--accent-warning:#b35f00;--accent-message:#0b2d4a;--accent-progress:#00b3b3;--accent-manager:#0b2d4a;--accent-category:#0b2d4a;--accent-notice:#b35f00;--accent-notice-border:#ffd2a1;--accent-notice-bg:#fff4e5;--accent-badge-text:#0b2d4a;--accent-warm-rgb:255,138,0;--accent-warm-end-rgb:230,122,0;--accent-category-rgb:0,179,179;--warn-bg:rgba(255,138,0,.16);--warn-ink:#b35f00}@media (max-width: 767px){:root{--navbar-height:58px}}body,html{margin:0;height:100%;background:radial-gradient(circle at 0 0,rgba(0,179,179,.05),transparent 26%),radial-gradient(circle at 100% 0,rgba(11,45,74,.04),transparent 28%),linear-gradient(180deg,#f5fafc,#e8f1f5);background:radial-gradient(circle at 0 0,rgba(0,179,179,.05),transparent 26%),radial-gradient(circle at 100% 0,rgba(11,45,74,.04),transparent 28%),linear-gradient(180deg,var(--bg-top) 0,var(--bg-bottom) 100%);color:#0b2d4a;color:var(--ink);font-family:IBM Plex Sans Arabic,Alexandria,Noto Sans Arabic Local,Segoe UI,Arial,sans-serif;overflow:hidden}app-root{display:flex;flex-direction:column;height:100vh;height:100dvh}app-navbar{flex:0 0 auto}app-root>router-outlet+*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}a{color:inherit}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,input,select,table,textarea{letter-spacing:0}.nav-button,button,label,th{font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:650;line-height:1.2}.expense-shell{height:calc(100vh - 64px);height:calc(100vh - var(--navbar-height, 64px));height:calc(100dvh - 64px);height:calc(100dvh - var(--navbar-height, 64px));min-height:0;flex:1 1 auto;box-sizing:border-box;overflow-y:auto;position:relative;padding:28px 24px 56px}.expense-shell.fit-viewport{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:16px 24px 20px}.expense-shell.fit-viewport>.dashboard-hero{flex:0 0 auto;min-height:0;padding:12px 20px;margin-bottom:14px}.expense-shell.fit-viewport>.dashboard-grid{flex:1 0 auto;min-height:0;margin:0 auto;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr)}.expense-shell.fit-viewport .inbox-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0;max-height:none;padding:18px 22px}.expense-shell.fit-viewport .inbox-panel>*{flex:0 0 auto}.expense-shell.fit-viewport .inbox-panel>.panel-head{margin-bottom:8px}.expense-shell.fit-viewport .inbox-panel>.admin-table-wrap{flex:1 1 0;min-height:340px;max-height:none;margin-top:12px}.expense-shell.fit-viewport .inbox-panel>.empty-state-card{flex:1 1 0;min-height:340px;margin-top:12px;display:grid;align-content:center;justify-items:center;text-align:center}.login-shell{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px 24px;display:grid;place-items:center}.login-page-shell{background:url(/assets/login-background.png) 50%/cover no-repeat}.hero-panel,.panel{width:100%;max-width:1480px;margin:0 auto;border:1px solid #dde6ed;border:1px solid var(--line);border-radius:28px;background:#fff;background:var(--paper);box-shadow:0 6px 24px rgba(11,45,74,.06);box-shadow:var(--shadow)}.hero-panel{padding:28px 32px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:end}.login-panel{align-items:stretch;width:500px}.eyebrow,.label{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#5b6f82}.hero-copy{display:none!important}.decision-box h3,.hero-copy h1,.note-card h3,.panel h2{margin:10px 0 0;line-height:.98}.hero-copy h1{max-width:900px;font-size:clamp(2.3rem,4vw,4.2rem)}.hero-text{max-width:820px;margin:14px 0 0;color:#5b6f82;color:var(--muted);font-size:1rem;line-height:1.6}.hero-controls{display:grid;grid-gap:18px;gap:18px}.admin-panel,.inbox-panel,.login-card,.metric-panel{position:relative;overflow:hidden;max-height:100%}.line-items{display:grid;grid-gap:16px;gap:16px}.line-item-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(120px,1fr)) auto;grid-gap:14px;gap:14px;align-items:end}.qr-preview{width:220px;max-width:100%;padding:12px;border-radius:18px;background:hsla(0,0%,100%,.8);border:1px solid #dde6ed;border:1px solid var(--line)}.currency-symbol{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.inline-symbol{display:inline-block;margin:0 4px}.xml-preview{max-height:420px;overflow:auto;padding:16px;border-radius:18px;background:rgba(11,45,74,.06);border:1px solid #dde6ed;border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.einvoice-hero{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:stretch}.einvoice-grid{width:100%;max-width:1480px;margin:24px auto 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px;align-items:start}.einvoice-panel,.einvoice-result{padding:28px}.einvoice-panel{display:grid;grid-gap:24px;gap:24px}.einvoice-detail-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(280px,.7fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.qr-card,.validation-card{display:grid;grid-gap:14px;gap:14px}.qr-text{min-height:140px;resize:vertical;border-radius:16px;border:1px solid #dde6ed;border:1px solid var(--line);background:rgba(11,45,74,.04);padding:14px 16px}.muted-copy,.qr-text{color:#5b6f82;color:var(--muted)}.muted-copy{margin:0;line-height:1.6}.button-stack{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center}.payment-means-card{margin-top:18px;padding:0;overflow:hidden}.payment-means-select{min-height:170px;padding-right:12px}.payment-means-table{margin-bottom:0}.payment-means-note{padding:14px 16px 18px}.sheet-help{margin:8px 0 0;color:#5b6f82;color:var(--muted);font-size:.92rem}.einvoice-plus-shell{display:block;grid-gap:24px;gap:24px}.einvoice-plus-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)}.invoice-plus-actions{display:grid;grid-gap:16px;gap:16px;align-content:center}.invoice-plus-actions .button-stack{display:grid;grid-gap:12px;gap:12px}.invoice-plus-actions .ghost-button{width:100%;justify-content:flex-start;padding:14px 18px;border:1px solid rgba(11,45,74,.16);background:hsla(0,0%,100%,.92);color:#0b2d4a;color:var(--ink);box-shadow:0 12px 24px rgba(11,45,74,.08)}.invoice-plus-actions .ghost-button:hover:not(:disabled){background:#fff;border-color:rgba(11,45,74,.28)}.zatca-results{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.zatca-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.zatca-result-card{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:20px;border:1px solid rgba(11,45,74,.14);background:hsla(0,0%,100%,.94)}.zatca-result-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.zatca-result-card .xml-preview{margin:0;min-height:220px;max-height:360px;font-size:.88rem;background:rgba(11,45,74,.05)}.einvoice-plus-grid{width:100%;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.einvoice-plus-grid>*{min-width:0;max-width:100%}.einvoice-plus-preview-wrap,.einvoice-plus-sidebar{padding:28px}.einvoice-plus-sidebar{display:grid;grid-gap:22px;gap:22px;max-width:1480px;margin:0 auto}.zatca-onboarding-panel{display:grid;grid-gap:18px;gap:18px}.compact-head{margin-top:8px}.invoice-plus-lines .line-item-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(110px,1fr)) auto}.master-list{margin-top:8px}.quotation-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;align-items:start}.invoice-sheet-head-band.quotation-head-band{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.quotation-head-band .invoice-sheet-head-copy-ar{width:100%;justify-self:stretch;text-align:right;justify-items:end}.quotation-head-band .invoice-sheet-head-copy-ar .sheet-meta-pair{width:100%;text-align:right;justify-items:end}.quotation-terms-card textarea{resize:vertical}.quotation-print-copy{margin:0;white-space:pre-wrap;line-height:1.5}.quotation-company-brand{display:flex;align-items:center;min-height:80px;margin-bottom:20px;padding:0 0 14px;border-bottom:2px solid rgba(11,45,74,.16)}.quotation-company-brand img{width:220px;height:72px}.quotation-company-wordmark{color:#0b2d4a;color:var(--teal);font-family:var(--font-serif);font-size:1.35rem;line-height:1.2}.master-card{justify-content:space-between;align-items:center}.einvoice-print-sheet{width:100%;padding:32px 34px;border-radius:24px;background:#fff;border:1px solid rgba(11,45,74,.14);display:grid;grid-gap:20px;gap:20px;margin:0 auto 100px}.einvoice-print-sheet,.quotation-print-sheet{font-family:Avenir Next,Segoe UI,Arial,Tahoma,sans-serif}.einvoice-plus-preview-wrap,.invoice-print-host{min-width:0}.invoice-print-host{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media (max-width: 1023px){.invoice-print-host{padding-bottom:12px}.invoice-print-host>.einvoice-print-sheet{width:940px;min-width:940px;max-width:none;margin:0}.quotation-preview-host>.quotation-print-sheet{width:900px;min-width:900px}}@media (max-width: 600px){.einvoice-plus-preview-wrap{padding-inline:12px}.invoice-print-host{margin-inline:0;border-radius:12px}.invoice-print-host:after{content:"Swipe to view the complete document";position:sticky;inset-inline-start:12px;display:block;width:-moz-max-content;width:max-content;margin-top:8px;color:#5b6f82;color:var(--muted);font-size:.76rem;line-height:1.4}}.invoice-sheet-head{display:grid;grid-gap:14px;gap:14px}.invoice-sheet-head-title{display:grid;justify-items:center}.invoice-sheet-head-title h1{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.03em;text-align:center}.invoice-sheet-head-band{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:20px 18px;border-radius:22px;background:rgba(11,45,74,.06);border:1px solid rgba(11,45,74,.08)}.invoice-sheet-footer{display:block}.invoice-sheet-head-block{min-width:0}.invoice-sheet-head-copy{display:grid;grid-gap:14px;gap:14px}.invoice-sheet-head-copy-ar{text-align:right;justify-items:end}.invoice-sheet-head-qr{display:grid;justify-items:center;align-self:center}.sheet-meta-pair{display:grid;grid-gap:6px;gap:6px}.sheet-meta-label{font-size:.95rem;line-height:1.3}.sheet-card p,.sheet-meta{margin:0;color:#5b6f82;color:var(--muted);line-height:1.5}.invoice-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sheet-card{padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.96);border:1px solid rgba(11,45,74,.14);display:grid;grid-gap:8px;gap:8px}.sheet-input,.sheet-table-input{width:100%;border:1px solid rgba(11,45,74,.12);background:hsla(0,0%,100%,.9);border-radius:12px;padding:10px 12px;color:#0b2d4a;color:var(--ink)}.sheet-strong-input{font-size:1.06rem;font-weight:700}.sheet-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:10px;gap:10px}.invoice-sheet-qr{width:150px;padding:8px}.invoice-sheet-head-qr-image{width:156px}.invoice-sheet-head-qr-placeholder{width:156px;min-height:156px}.sheet-qr-placeholder{min-height:150px;display:grid;place-items:center;text-align:center;padding:18px;color:#5b6f82;color:var(--muted);border-radius:18px;border:1px dashed rgba(11,45,74,.2);background:rgba(11,45,74,.03)}.invoice-sheet-table-wrap{border-radius:16px;border:1px solid rgba(11,45,74,.16);overflow:auto;background:hsla(0,0%,100%,.96)}.invoice-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-sheet-table td,.invoice-sheet-table th{padding:14px 16px;border:1px solid rgba(11,45,74,.14);text-align:left;vertical-align:middle}.sheet-table-input{min-width:0;padding:8px 10px}.sheet-select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(11,45,74,.55) 0),linear-gradient(135deg,rgba(11,45,74,.55) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:30px}.numeric-cell{text-align:right}.sheet-total-cell{white-space:nowrap;font-weight:700}.col-description{width:31%}.col-quantity,.col-vat-rate{width:8%}.col-unit-price{width:11%}.col-subtotal,.col-total,.col-vat-amount{width:14%}.full-width-preview{max-width:1480px;margin:0 auto}.invoice-sheet-table thead{background:rgba(11,45,74,.08)}.invoice-sheet-table th{vertical-align:bottom}.invoice-sheet-table th small,.invoice-sheet-table th span{display:block}.invoice-sheet-table th span{margin-bottom:4px;font-weight:800;line-height:1.35}.invoice-sheet-table th small{font-size:.78rem;line-height:1.3;color:#5b6f82;color:var(--muted)}.sheet-action-cell,.sheet-action-head{width:64px;text-align:center!important}.sheet-icon-button{width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(11,45,74,.14);background:hsla(0,0%,100%,.92);color:#0b2d4a;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(11,45,74,.08)}.sheet-icon-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.add-line-button{font-size:1.3rem;font-weight:800}.delete-line-button{color:#c85b51;color:var(--rose)}.sheet-empty-row{text-align:center;color:#5b6f82;color:var(--muted)}.sheet-totals-table-wrap{display:grid;grid-gap:10px;gap:10px;min-width:420px;flex:1 1 420px}.sheet-totals-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(11,45,74,.14);border-radius:16px!important;background:#fff}.sheet-totals-table td{border:0;border-bottom:1px solid rgba(11,45,74,.14);padding:18px 20px;vertical-align:middle}.sheet-totals-table td:first-child{-webkit-border-end:1px solid rgba(11,45,74,.14);border-inline-end:1px solid rgba(11,45,74,.14)}.sheet-totals-table tr:last-child td{border-bottom:0}.sheet-totals-table td:first-child{text-align:center}.sheet-totals-table span,.sheet-totals-table strong{display:block}.sheet-totals-table strong{font-size:1.05rem}.sheet-totals-table span{margin-top:8px;color:#5b6f82;color:var(--muted);font-size:.98rem}.totals-value-cell{width:220px;text-align:center;font-size:1.15rem;font-weight:700;white-space:nowrap}.discount-input-wrap{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:-moz-max-content;width:max-content;margin:0 auto}.discount-input-wrap input{width:6ch;min-width:5.5ch;padding-left:0;padding-right:0;text-align:right;font:inherit;text-align:center}.discount-input-suffix{font-weight:700}.sheet-date-field{display:grid;grid-gap:6px;gap:6px;max-width:240px;margin-top:12px}.sheet-date-field span{color:#5b6f82;color:var(--muted);font-size:.9rem;font-weight:600}.screen-form-stack{display:grid;grid-gap:8px;gap:8px}.print-data-stack{display:grid;grid-gap:6px;gap:6px}.print-cell-value,.print-data-stack span,.print-data-stack strong{color:#0b2d4a;color:var(--ink)}.print-cell-value{display:none;line-height:1.35}.print-cell-value-numeric{text-align:right}.print-hidden-visible{display:none}.text-link-button{text-decoration:none}.validation-result{display:grid;grid-gap:10px;gap:10px}.login-card{padding:24px;border-radius:26px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.74)}.icon-row{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.icon-card{padding:18px;border-radius:22px;border:1px solid rgba(11,45,74,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.9));display:grid;grid-gap:12px;gap:12px}.brand-mark svg,.danger-button svg,.empty-state-card svg,.ghost-button svg,.icon-card svg,.metric-line svg,.nav-button svg,.primary-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.icon-card svg{width:28px;height:28px;color:#0b2d4a;color:var(--teal)}.status-card{padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,#0b2d4a,#134b73);color:#f4f9fb}.status-card strong{display:block;margin-top:8px;font-size:1.35rem}.status-card strong.online{color:#7ee3e3}.status-card small{display:block;margin-top:8px;color:rgba(244,249,251,.72)}.compact-status{min-width:220px}.topbar-wrap{position:sticky;top:0;z-index:20;padding:12px 18px 0}.app-topbar{max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;flex-wrap:wrap}.app-navbar{position:relative;overflow:visible;padding:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-navbar:after{content:"";position:absolute;inset:0 auto 0 0;width:320px;pointer-events:none}.brand-mark,.empty-state-card,.metric-line,.session-badge,.toggle-control,.topbar-meta,.topbar-nav{display:flex;align-items:center}.brand-mark,.empty-state-card,.metric-line,.topbar-meta{grid-gap:12px;gap:12px}.brand-mark small,.brand-mark strong,.session-badge small,.session-badge strong{display:block}.brand-mark small,.session-badge small{color:#5b6f82;color:var(--muted)}.navbar-brand{min-width:0;display:flex;align-items:center;grid-gap:14px;gap:14px;position:relative;z-index:1;text-decoration:none}.company-logo{width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,rgba(11,45,74,.96),rgba(10,48,46,.92));box-shadow:0 18px 30px rgba(11,45,74,.24);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.company-logo-badge,.company-logo-grid{display:grid;place-items:center}.company-logo-badge{background:linear-gradient(145deg,rgba(255,138,0,.92),rgba(230,122,0,.92));background:linear-gradient(145deg,rgba(var(--accent-warm-rgb),.92),rgba(var(--accent-warm-end-rgb),.92))}.company-logo-badge svg{width:24px;height:24px;color:#fff}.company-logo-grid{grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;padding:10px}.company-logo-grid span{display:block;border-radius:6px;background:hsla(0,0%,100%,.9)}.brand-copy{display:grid;grid-gap:3px;gap:3px}.brand-copy strong,.workspace-chip span,.workspace-chip strong{display:block}.brand-copy strong{font-size:1.02rem}.brand-copy small{color:#5b6f82;color:var(--muted)}.workspace-chip{padding:8px 12px;border-radius:16px;background:rgba(11,45,74,.08)}.workspace-chip span{color:#5b6f82;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.workspace-chip strong{margin-top:2px;color:#0b2d4a;color:var(--teal);font-size:.86rem}.topbar-nav{flex:1 1 520px;grid-gap:10px;gap:10px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.nav-button{min-height:46px;padding:12px 16px;border-radius:16px;background:rgba(11,45,74,.05);color:#0b2d4a;color:var(--teal);display:inline-flex;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(11,45,74,.08);white-space:nowrap}.nav-button.active{background:linear-gradient(135deg,rgba(11,45,74,.96),rgba(19,75,115,.9));color:#f4f9fb}.session-badge{padding:12px 14px;border-radius:18px;background:rgba(11,45,74,.06);border:1px solid rgba(11,45,74,.08);grid-gap:10px;gap:10px}.session-badge svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;color:#0b2d4a;color:var(--teal);flex:0 0 auto}.topbar-meta{position:relative;z-index:1;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;grid-gap:12px;gap:12px}.navbar-notifications{position:relative;z-index:3}.nav-icon-button{position:relative;width:46px;height:46px;padding:0;border-radius:16px;border:1px solid rgba(11,45,74,.08);background:rgba(11,45,74,.05);color:#0b2d4a;color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.nav-icon-button.active{background:linear-gradient(135deg,rgba(11,45,74,.96),rgba(19,75,115,.9));color:#f4f9fb;box-shadow:0 16px 28px rgba(11,45,74,.22)}.nav-icon-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-icon-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#e67a00);background:linear-gradient(135deg,var(--gold),var(--action-end));color:#0b2d4a;color:var(--accent-badge-text);font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px rgba(255,138,0,.28);box-shadow:0 10px 18px rgba(var(--accent-shadow-rgb),.28)}.notifications-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,88vw);z-index:40;border:1px solid #dde6ed;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 52px rgba(11,45,74,.14);overflow:hidden}.notifications-panel-head{padding:16px 18px;border-bottom:1px solid rgba(11,45,74,.08);background:rgba(11,45,74,.06)}.notification-menu-item small,.notification-menu-item span,.notification-menu-item strong,.notifications-empty span,.notifications-empty strong,.notifications-panel-head small,.notifications-panel-head strong{display:block}.notification-menu-item small,.notifications-empty span,.notifications-panel-head small{color:#5b6f82;color:var(--muted)}.notifications-panel-body{max-height:380px;overflow:auto}.notification-menu-item{width:100%;padding:14px 18px;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(11,45,74,.08);display:grid;grid-gap:6px;gap:6px}.notification-menu-item:last-child{border-bottom:0}.notification-menu-item span{color:#0b2d4a;color:var(--ink);line-height:1.4}.notifications-empty{padding:18px;display:grid;grid-gap:6px;gap:6px}.board-grid,.workspace-grid{max-width:1480px;display:grid;grid-gap:24px;gap:24px;margin:24px auto 100px}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel{grid-column:1/-1}.panel{padding:24px}.panel-head{justify-content:space-between;grid-gap:18px;gap:18px;margin-bottom:22px}.panel-head,.upload-actions{display:flex;align-items:center}.upload-actions{justify-content:flex-end;flex-wrap:wrap;grid-gap:10px;gap:10px}.panel h2{font-size:1.65rem}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:#5b6f82;font-size:.92rem}.field.compact span{font-size:.84rem}.checkbox-field{align-items:start}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;padding:0;border-radius:6px}.checkbox-field small{color:#5b6f82;line-height:1.4}.decision-box input,.decision-box textarea,.field input,.field select,.field textarea{width:100%;border:1px solid rgba(11,45,74,.12);border-radius:18px;background:hsla(0,0%,100%,.9);padding:14px 16px;color:#0b2d4a;color:var(--ink)}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(11,45,74,.55) 0),linear-gradient(135deg,rgba(11,45,74,.55) 50%,transparent 0);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.decision-box input:focus,.decision-box textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(11,45,74,.18);border-color:rgba(11,45,74,.35)}.decision-box textarea,.field textarea{resize:vertical;min-height:120px}.decision-field{margin-bottom:10px}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:rgba(200,91,81,.6);background:hsla(6,100%,98%,.95)}.field-error{color:#9a2f25;font-size:.82rem;line-height:1.3}.detail-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.full-span{grid-column:1/-1}.summary-banner{margin-bottom:22px;padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(11,45,74,.08),rgba(255,138,0,.14));background:linear-gradient(135deg,rgba(11,45,74,.08),rgba(var(--accent-warm-rgb),.14));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center}.count-badge,.mini-status,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:700}.status-pill{padding:10px 16px;justify-self:end}.mini-status{padding:6px 12px}.count-badge{min-width:38px;min-height:38px;padding:0 12px;background:rgba(11,45,74,.08);color:#0b2d4a;color:var(--teal)}.is-draft{background:rgba(91,111,130,.12);color:#5b6f82}.is-review{background:rgba(255,138,0,.16);background:rgba(var(--accent-warm-rgb),.16);color:#0b2d4a;color:var(--accent-label)}.is-manager{background:rgba(11,45,74,.16);color:#0b2d4a;color:var(--teal)}.is-approved{background:rgba(0,255,34,.18);color:#2c601c!important}.is-rejected{background:rgba(200,91,81,.16);color:#9b2d24}.is-paid{background:rgba(41,121,255,.12);color:#0b57d0}.is-standard-einvoice{background:rgba(126,87,194,.14);color:#5e35b1}.is-simplified-einvoice{background:rgba(0,150,136,.14);color:#0b2d4a}.decision-box,.hint-card,.note-card,.preview-card,.preview-empty{border-radius:24px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.68)}.decision-box,.hint-card,.note-card{padding:18px 20px}.empty-state,.expense-card span,.hint-card p,.note-card p,.notification-row span,.preview-empty p{color:#5b6f82;color:var(--muted)}.action-row,.decision-actions{display:flex;grid-gap:12px;gap:12px;align-items:center;flex-wrap:wrap}.action-row{margin-top:20px}.action-note{color:#0b2d4a;color:var(--teal);font-weight:700}.dashboard-hero{align-items:center;min-height:104px;margin-bottom:20px}.expense-shell>.dashboard-hero{grid-template-columns:minmax(0,1fr)}.hero-actions{display:flex;flex-wrap:wrap;grid-gap:12px!important;gap:12px!important;justify-content:end;align-items:center;width:100%;min-width:0;font-family:var(--font-serif)}.expense-shell>.dashboard-hero .hero-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.hero-actions .danger-button,.hero-actions .ghost-button,.hero-actions .primary-button{flex:0 1 auto;width:auto;max-width:100%;min-width:0;white-space:nowrap}.hero-actions .danger-button span,.hero-actions .ghost-button span,.hero-actions .primary-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.quotation-preview-host,.quotation-print-sheet{width:100%;min-width:0}.quotation-preview-host{margin-top:24px}.quotation-lines-table{min-width:980px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-panel{min-height:180px}.metric-line{margin-top:8px;grid-gap:14px;gap:14px}.metric-line strong{font-size:clamp(2rem,4vw,3.1rem);line-height:1}.inbox-card{align-items:center}.empty-state-card{min-height:220px;justify-content:center;flex-direction:column;text-align:center;grid-gap:14px;gap:14px;border-radius:24px;border:1px dashed rgba(11,45,74,.2);background:hsla(0,0%,100%,.64);padding:24px}.empty-state-card p{max-width:360px;margin:0;color:#5b6f82;color:var(--muted)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-expense-panel,.admin-history-panel,.admin-message-panel{grid-column:1/-1}.admin-list{grid-gap:12px;gap:12px}.admin-filters,.admin-list{margin-top:18px;display:grid}.admin-filters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(150px,1fr));grid-gap:14px;gap:14px}.admin-filter-search{grid-column:span 1}.admin-table-wrap{margin-top:18px;max-height:560px;overflow:auto;border-radius:24px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.7)}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.finance-inbox-table{table-layout:fixed}.finance-inbox-table .finance-request-column{width:46%}.finance-inbox-table .finance-owner-column{width:24%}.finance-inbox-table .finance-stage-column{width:16%}.finance-inbox-table .finance-amount-column{width:14%}.finance-inbox-table td:nth-child(3),.finance-inbox-table td:nth-child(4),.finance-inbox-table th:nth-child(3),.finance-inbox-table th:nth-child(4){white-space:nowrap}.admin-table td,.admin-table th{padding:16px 18px;border-bottom:1px solid rgba(11,45,74,.08);text-align:left;vertical-align:middle}.admin-history-meta span,.admin-table td span{color:#5b6f82;color:var(--muted)}.admin-expense-panel .admin-table tbody td:first-child strong,.request-cell{display:block}.request-cell.with-thumbnail{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.request-cell.with-thumbnail>div:nth-child(2) strong{display:block}.request-thumbnail{width:70px;height:100px;overflow:hidden;position:relative}.einvoice-status-icon{position:absolute;top:2px;right:2px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.22);font-size:14px;line-height:1}.einvoice-status-icon.is-success{color:#15803d}.einvoice-status-icon.is-warning{color:#f08a00}.einvoice-status-icon.is-draft{color:#111}.einvoice-status-icon.is-failure{color:#dc2626}.request-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.table-pagination{margin-top:16px;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;color:#5b6f82;color:var(--muted);font-size:.92rem}.table-pagination-actions{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.request-thumbnail-empty{width:100%;height:100%;display:grid;place-items:center}.request-thumbnail-sheet{width:100%;height:90%;border:1px solid #e3e3e3;padding:3px 8px;display:grid;grid-template-rows:18px 1fr auto;grid-gap:8px;gap:8px}.request-thumbnail.einvoice-thumbnail .request-thumbnail-sheet{background:linear-gradient(155deg,rgba(11,45,74,.06),rgba(255,138,0,.08));background:linear-gradient(155deg,rgba(11,45,74,.06),rgba(var(--accent-warm-rgb),.08))}.request-thumbnail .request-thumbnail-qr{width:18px;height:18px;justify-self:start;-o-object-fit:contain;object-fit:contain}.request-thumbnail-barcode{width:36px;height:14px;justify-self:end;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(34,40,49,.92) 0 2px,hsla(0,0%,100%,.95) 2px 3px);box-shadow:inset 0 0 0 1px rgba(11,45,74,.08)}.request-thumbnail-lines{display:grid;grid-gap:5px;gap:5px;align-content:start}.request-thumbnail-lines span,.request-thumbnail-summary span{display:block;height:4px;border-radius:999px;background:rgba(44,63,82,.14)}.request-thumbnail-lines span:first-child{width:68%}.request-thumbnail-lines span:nth-child(2){width:88%}.request-thumbnail-lines span:nth-child(3){width:74%}.request-thumbnail-lines span:nth-child(4){width:81%}.request-thumbnail-lines span:nth-child(5){width:62%}.request-thumbnail-lines span:nth-child(6){width:78%}.request-thumbnail-summary{display:grid;grid-gap:5px;gap:5px}.request-thumbnail-summary span:first-child{width:58%;justify-self:end}.request-thumbnail-summary span:last-child{width:76%;justify-self:end;background:rgba(11,45,74,.18)}.admin-table tbody tr{cursor:pointer;transition:background .16s ease}.admin-table tbody tr.is-selected,.admin-table tbody tr:hover{background:rgba(11,45,74,.08)}.admin-history-panel{display:grid;grid-gap:18px;gap:18px}.admin-history-meta{display:flex;flex-wrap:wrap;grid-gap:12px 20px;gap:12px 20px}.admin-history-actions{display:grid;grid-gap:14px;gap:14px}.admin-row{padding:16px 18px;border-radius:22px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.admin-row span,.admin-row strong{display:block}.admin-row span{color:#5b6f82;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;text-transform:uppercase;color:#0b2d4a;color:var(--teal);background:rgba(11,45,74,.1)}.status-chip.success{color:#216348;background:rgba(11,45,74,.12)}.status-chip.warning{color:#0b2d4a;color:var(--accent-status);background:rgba(255,138,0,.16);background:rgba(var(--accent-warm-rgb),.16)}.status-chip.danger{color:#c85b51;color:var(--rose);background:rgba(200,91,81,.14)}.row-actions{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.compact-button{padding:10px 14px}.wide-button{width:100%;justify-content:center}.login-form{display:block}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap input{-webkit-padding-end:48px;padding-inline-end:48px}.password-toggle-button{position:absolute;inset-inline-end:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#0b2d4a;color:var(--teal);background:transparent}.password-toggle-button:hover:not(:disabled){transform:none;background:rgba(11,45,74,.06)}.password-toggle-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.company-logo-preview{display:block;width:240px;max-width:100%;height:96px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin:16px 0}.invoice-company-brand{margin-bottom:16px;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;direction:ltr}.invoice-company-brand img{display:block;width:240px;max-width:100%;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.toggle-field{grid-gap:10px;gap:10px}.toggle-control{grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,45,74,.12);background:hsla(0,0%,100%,.9)}.toggle-control input{width:18px;height:18px}button{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.58;cursor:not-allowed}.danger-button,.ghost-button,.primary-button{border-radius:999px;padding:12px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.primary-button{background:#0b2d4a;color:#fff;box-shadow:0 16px 30px rgba(255,138,0,.2);box-shadow:0 16px 30px rgba(var(--accent-shadow-rgb),.2)}.danger-button{background:rgba(200,91,81,.12);color:#c85b51;color:var(--rose)}.ghost-button{background:rgba(11,45,74,.06);color:#0b2d4a;color:var(--teal)}.icon-only-button{width:44px;height:44px;min-width:44px;padding:0;flex:0 0 auto;border-radius:14px;grid-gap:0;gap:0}.back-to-inbox-button,.hero-actions .ghost-button.back-to-inbox-button{width:44px;height:44px;min-width:44px;max-width:44px;padding:0;flex:0 0 44px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid rgba(11,45,74,.18);color:#0b2d4a;color:var(--teal);box-shadow:0 6px 16px rgba(11,45,74,.06);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.hero-actions .ghost-button.back-to-inbox-button:hover:not(:disabled){background:#fff;box-shadow:0 10px 22px rgba(11,45,74,.1)}.hero-actions .ghost-button.back-to-inbox-button:focus-visible{outline:2px solid #0b2d4a;outline:2px solid var(--teal);outline-offset:2px}.danger-button.icon-only-button{background:rgba(200,91,81,.1);border:1px solid rgba(200,91,81,.2);color:#a83b32;box-shadow:none}.danger-button.icon-only-button:hover:not(:disabled){background:rgba(200,91,81,.16);border-color:rgba(200,91,81,.34)}.ghost-button.icon-only-button{border:1px solid rgba(11,45,74,.12);box-shadow:none}.icon-only-button svg{width:21px;height:21px}.icon-only-button .button-loader{width:18px;height:18px}.button-loader{width:16px;height:16px;border-radius:999px;border:2px solid rgba(11,45,74,.24);border-top-color:currentcolor;animation:spin .7s linear infinite;flex:0 0 auto}.dark-loader{border-color:#0b2d4a rgba(11,45,74,.16) rgba(11,45,74,.16);border-top-color:var(--teal)}.drop-zone{min-height:182px;border:2px dashed rgba(11,45,74,.2);border-radius:28px;padding:28px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at top,rgba(255,194,122,.28),transparent 45%),hsla(0,0%,100%,.72)}.drop-zone.is-active{border-color:rgba(11,45,74,.56);background:radial-gradient(circle at top,rgba(255,194,122,.4),transparent 48%),hsla(0,0%,100%,.88)}.drop-zone.is-disabled{opacity:.6}.preview-card,.preview-empty{margin-top:18px;min-height:540px;height:90%}.preview-card{overflow:hidden;position:relative}.preview-open-button{position:absolute;top:12px;right:12px;z-index:2;background:hsla(0,0%,100%,.92);box-shadow:0 12px 24px rgba(11,45,74,.12)}.ocr-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;background:hsla(0,0%,100%,.84);color:#0b2d4a;color:var(--teal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ocr-overlay strong{font-size:1.08rem}.ocr-overlay p{margin:0;color:#5b6f82;color:var(--muted)}.ocr-loader{width:54px;height:54px;border-radius:999px;border:5px solid rgba(11,45,74,.14);border-top:5px solid var(--gold);animation:spin .8s linear infinite}.preview-card iframe{display:block;width:100%;max-width:100%;height:100%;min-height:540px;border:0}.preview-empty{display:grid;place-items:center;text-align:center;padding:24px}.document-list,.list-stack,.notification-list{display:grid;grid-gap:12px;gap:12px}.expense-card{width:100%;text-align:left;border-radius:22px;padding:16px 18px;background:hsla(0,0%,100%,.72);border:1px solid #dde6ed;border:1px solid var(--line);display:flex;justify-content:space-between;grid-gap:16px;gap:16px}.expense-card small,.expense-card span,.expense-card strong{display:block}.detail-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(11,45,74,.08),rgba(11,45,74,.02))}.detail-summary,.note-card{display:grid;grid-gap:14px;gap:14px}.note-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.note-card-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.note-card-head h3{margin:0}.note-card-head p{margin:4px 0 0;font-size:.92rem}.note-card-body{display:grid;grid-gap:12px;gap:12px}.note-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(11,45,74,.1);color:#0b2d4a;color:var(--teal)}.note-card-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.note-card-decision{background:linear-gradient(135deg,rgba(255,138,0,.14),hsla(0,0%,100%,.82));background:linear-gradient(135deg,rgba(var(--accent-warm-rgb),.14),hsla(0,0%,100%,.82));border-color:rgba(255,138,0,.24);border-color:rgba(var(--accent-warm-rgb),.24)}.note-card-decision .note-card-icon{background:rgba(255,138,0,.18);background:rgba(var(--accent-warm-rgb),.18);color:#0b2d4a;color:var(--accent-label)}.note-card-ocr{background:linear-gradient(135deg,rgba(11,45,74,.12),hsla(0,0%,100%,.84));border-color:rgba(11,45,74,.18)}.note-card-documents{background:linear-gradient(135deg,rgba(54,101,177,.1),hsla(0,0%,100%,.84));border-color:rgba(54,101,177,.18)}.note-card-documents .note-card-icon{background:rgba(54,101,177,.14);color:#365ea8}.note-card-notifications{background:linear-gradient(135deg,rgba(11,45,74,.09),rgba(255,138,0,.12),hsla(0,0%,100%,.9));background:linear-gradient(135deg,rgba(11,45,74,.09),rgba(var(--accent-warm-rgb),.12),hsla(0,0%,100%,.9));border-color:rgba(11,45,74,.16)}.document-link{color:#0b2d4a;color:var(--teal);font-weight:700;text-decoration:none}.document-link:hover{text-decoration:underline}.document-row{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(54,101,177,.14);background:hsla(0,0%,100%,.72)}.document-meta{min-width:0;display:grid;grid-gap:4px;gap:4px}.document-meta span,.document-meta strong{display:block}.document-meta strong{overflow-wrap:anywhere}.document-meta span{color:#5b6f82;color:var(--muted);font-size:.9rem}.document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px;gap:8px}.app-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(11,45,74,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-dialog{width:min(440px,100%);padding:24px;border-radius:22px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.98);box-shadow:0 24px 65px rgba(11,45,74,.18);display:grid;grid-gap:14px;gap:14px}.app-dialog h3,.app-dialog p{margin:0}.app-dialog p{color:#5b6f82;color:var(--muted);line-height:1.55}.app-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:6px}.notification-row{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(11,45,74,.12);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(244,249,251,.92));box-shadow:0 10px 24px rgba(11,45,74,.05)}.notification-row-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.notification-row-badges{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.notification-role{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(11,45,74,.12);color:#0b2d4a;color:var(--teal);font-size:.8rem;letter-spacing:.04em}.notification-role:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff8a00;background:var(--gold);box-shadow:0 0 0 3px rgba(255,138,0,.12);box-shadow:0 0 0 3px rgba(var(--accent-warm-rgb),.12)}.notification-action{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.03em}.notification-action.is-paid{background:rgba(41,121,255,.12);color:#1d4ed8}.notification-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.notification-date{color:#5b6f82;font-size:.8rem}.notification-row span{color:#0b2d4a;color:var(--ink);line-height:1.55}.notification-comment{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(168,42,42,.18);background:linear-gradient(135deg,hsla(0,100%,96%,.96),hsla(0,100%,98%,.98))}.notification-comment strong{color:#a32c2c;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-comment p{margin:0;color:#7c1f1f;font-weight:700;line-height:1.5}.message{margin:14px 0 0;font-weight:700}.message.success{color:#166747}.message.error{color:#9a2f25}.empty-state{margin:0;padding:16px 0}@media (max-width: 1120px){.admin-grid,.board-grid,.dashboard-grid,.detail-summary,.einvoice-grid,.einvoice-plus-grid,.hero-panel,.summary-banner,.workspace-grid,.zatca-results-grid{grid-template-columns:1fr}.admin-grid,.board-grid,.dashboard-grid,.einvoice-grid,.einvoice-plus-grid,.workspace-grid{grid-gap:18px;gap:18px}.app-topbar{align-items:stretch}.hero-actions,.topbar-nav{justify-content:stretch}.navbar-brand,.topbar-meta,.topbar-nav{flex-basis:100%}.topbar-nav{justify-content:flex-start}.topbar-meta{justify-content:space-between;align-items:center}.status-pill{justify-self:start}.invoice-sheet-head-band{grid-template-columns:1fr;justify-items:start}.invoice-sheet-head-qr{order:-1;justify-items:start}.invoice-sheet-head-copy-ar{text-align:left;justify-items:start}.invoice-sheet-grid{grid-template-columns:1fr}.invoice-sheet-footer{flex-direction:column}.sheet-totals-table-wrap{min-width:0;width:100%}.invoice-sheet-table,.sheet-totals-table{min-width:760px}.admin-table{min-width:860px}}@media (min-width: 768px) and (max-width: 1120px){.expense-shell,.login-shell{padding:24px 20px 44px}.topbar-wrap{padding:12px 20px 0}.app-topbar,.hero-panel,.login-card,.panel{padding:24px;border-radius:24px}.hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;align-items:stretch}.dashboard-hero{max-height:none!important;min-height:0}.hero-actions{width:100%;align-items:center;justify-content:start}.hero-actions .danger-button,.hero-actions .ghost-button,.hero-actions .primary-button{width:auto}}@media (max-width: 720px){.expense-shell,.login-shell{padding:20px 16px 40px}.topbar-wrap{padding:12px 16px 0}.app-topbar,.hero-panel,.login-card,.panel{padding:20px;border-radius:22px}.hero-copy h1{font-size:2.2rem}.detail-summary,.icon-row,.summary-banner{grid-template-columns:1fr}.dashboard-hero{max-height:none!important}.hero-actions{width:100%;align-items:center;justify-content:start}.hero-actions .danger-button,.hero-actions .ghost-button,.hero-actions .primary-button{max-width:100%;padding-inline:14px}.admin-filters,.detail-grid,.einvoice-detail-grid,.form-grid,.invoice-sheet-grid,.line-item-row{grid-template-columns:1fr}.preview-card,.preview-card iframe,.preview-empty{min-height:380px}.preview-card,.preview-empty{height:auto}.preview-card iframe{height:380px}.invoice-sheet-head-title h1{font-size:1.6rem}.invoice-sheet-head-band{padding:16px 14px;grid-gap:14px;gap:14px}.invoice-sheet-head-qr-image,.invoice-sheet-head-qr-placeholder{width:128px}.invoice-sheet-head-qr-placeholder{min-height:128px}.admin-table-wrap,.invoice-sheet-table-wrap,.sheet-totals-table-wrap{max-width:100%;overflow-x:auto}.admin-table,.invoice-sheet-table,.sheet-totals-table{min-width:820px}.sheet-totals-table td{padding:14px 16px}.sheet-totals-table strong{font-size:.98rem}.totals-value-cell{width:180px;font-size:1rem}.request-cell.with-thumbnail{grid-template-columns:68px minmax(0,1fr);grid-gap:10px;gap:10px}.action-row,.admin-row,.decision-actions,.panel-head,.table-pagination,.table-pagination-actions{align-items:stretch}.table-pagination{flex-direction:column;justify-content:flex-start}.table-pagination-actions>span,.table-pagination>span{text-align:center}.danger-button,.ghost-button,.nav-button,.primary-button,.table-pagination-actions{width:100%;justify-content:center}.admin-row,.app-topbar,.brand-mark,.session-badge,.topbar-meta,.topbar-nav{flex-direction:column}.navbar-brand,.topbar-meta,.topbar-nav{width:100%}.navbar-brand{align-items:flex-start}.topbar-nav{grid-gap:8px;gap:8px}.topbar-meta{grid-gap:10px;gap:10px}.session-badge{width:100%}.notifications-panel{left:0;right:auto;width:min(100%,100vw - 32px)}.admin-row{align-items:stretch}.notification-row{padding:12px 14px}}@media (max-width: 480px){.expense-shell,.login-shell,.topbar-wrap{padding-left:12px;padding-right:12px}.app-topbar,.hero-panel,.login-card,.panel{padding:16px;border-radius:18px}.hero-copy h1{font-size:1.9rem}.hero-text,.muted-copy,.notification-row span,.sheet-meta-label{font-size:.95rem}.invoice-sheet-head-title h1{font-size:1.35rem}.sheet-input,.sheet-table-input{padding:10px}.sheet-action-cell,.sheet-action-head{width:52px}.sheet-icon-button{width:32px;height:32px}.admin-table,.invoice-sheet-table,.sheet-totals-table{min-width:700px}.invoice-sheet-head-band{padding:14px 12px}.summary-banner{grid-gap:12px;gap:12px}.company-logo{width:52px;height:52px;border-radius:16px}.brand-copy strong{font-size:.96rem}.notifications-panel{width:calc(100vw - 24px)}}.invoice-note-menu{position:fixed;z-index:40;min-width:180px;padding:8px;border:1px solid rgba(11,45,74,.12);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(11,45,74,.18)}.invoice-note-menu-item{width:100%;border:0;background:transparent;color:#0b2d4a;text-align:left;padding:10px 12px;border-radius:12px;font:inherit;cursor:pointer}.invoice-note-menu-item:hover{background:rgba(205,138,30,.1)}.note-reference-full{grid-column:1/-1}.note-reference-card{grid-gap:14px;gap:14px}.note-reference-pair{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid rgba(11,45,74,.1);border-radius:16px;background:hsla(0,0%,100%,.7)}.note-reference-pair .sheet-meta-label{max-width:70%}.note-reference-pair strong{font-size:1.1rem}.note-reference-pair-ar{direction:rtl;text-align:right}.note-reason-field{margin-top:4px}@keyframes spin{to{transform:rotate(1turn)}}.role-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:6px}.role-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid #dde6ed;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;background:#fff;background:var(--paper)}.role-chip input{width:15px;height:15px}.role-chip.on{border-color:#00b3b3;border-color:var(--teal-soft);background:rgba(11,45,74,.12);color:#0b2d4a;color:var(--teal);font-weight:700}.role-chip.disabled{opacity:.45;cursor:not-allowed}.field-hint{display:block;margin-top:6px;font-size:11.5px;color:#5b6f82;color:var(--muted)}@media (max-width: 1120px){.einvoice-plus-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.einvoice-plus-grid>*{width:100%;min-width:0;max-width:100%}}@media (max-width: 600px){.einvoice-plus-grid{grid-gap:12px;gap:12px}.einvoice-plus-preview-wrap,.einvoice-plus-sidebar{padding:14px}.quotation-preview-host{width:100%;min-width:0;overflow:hidden}.quotation-preview-host .invoice-sheet-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}}i-lucide,lucide-angular,lucide-icon,span-lucide{display:inline-flex;flex:0 0 auto;width:20px;height:20px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.75;vertical-align:middle;transition:color .16s ease,opacity .16s ease,transform .16s ease}i-lucide svg,lucide-angular svg,lucide-icon svg,span-lucide svg{display:block;width:100%;height:100%}a lucide-icon,button lucide-icon{pointer-events:none}.danger-button lucide-icon,.ghost-button lucide-icon,.logout-button lucide-icon,.nav-button lucide-icon,.primary-button lucide-icon,.profile-panel-action lucide-icon,.secondary-button lucide-icon,.session-badge lucide-icon{width:19px;height:19px}.icon-btn lucide-icon,.icon-button lucide-icon,.icon-only-button lucide-icon{width:20px;height:20px}.einvoice-status-icon lucide-icon,.notification-action lucide-icon,.sheet-icon-button lucide-icon{width:16px;height:16px}.icon-card lucide-icon,.note-card-icon lucide-icon,.role-emo lucide-icon,.step-icon lucide-icon{width:24px;height:24px}.cert-pill lucide-icon,.f-contact-item lucide-icon,.faq-icon lucide-icon,.strip-icon lucide-icon{width:18px;height:18px}.ck lucide-icon,.fp-check lucide-icon{width:14px;height:14px;stroke-width:2}.stars lucide-icon,.testi-stars lucide-icon{width:15px;height:15px;stroke-width:1.75}.stars,.testi-stars{display:inline-flex;align-items:center;grid-gap:2px;gap:2px}.cert-pill,.f-contact-item{align-items:center}@media screen and (max-width: 600px){.quotation-preview-host{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.purchase-chooser-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:hsla(0,0%,9%,.35)}.purchase-chooser{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto}.purchase-chooser-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.purchase-option{display:grid;grid-gap:8px;gap:8px;justify-items:start;text-align:left;padding:18px;border-radius:18px;border:1px solid #dde6ed;border:1px solid var(--line);background:hsla(0,0%,100%,.7);color:#0b2d4a;color:var(--ink);cursor:pointer}.purchase-option lucide-icon{color:#0b2d4a;color:var(--teal)}.purchase-option span{color:#5b6f82;color:var(--muted);font-size:.85rem;line-height:1.4}.purchase-option:hover{border-color:#00b3b3;border-color:var(--teal-soft);box-shadow:0 6px 24px rgba(11,45,74,.06);box-shadow:var(--shadow)}@media (max-width: 560px){.purchase-chooser-options{grid-template-columns:1fr}}.sheet-field-title{display:grid;grid-gap:4px;gap:4px}.sheet-field-title>span{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:#5b6f82;color:var(--muted)}.quotation-print-copy ol,.quotation-print-copy ul{margin:2px 0;-webkit-padding-start:18px;padding-inline-start:18px}.po-open-saved{display:grid;grid-gap:2px;gap:2px;font-size:.72rem;color:#5b6f82;color:var(--muted)}.po-open-saved select{min-width:190px;border-radius:999px;border:1px solid #dde6ed;border:1px solid var(--line);padding:9px 14px;background:hsla(0,0%,100%,.8);color:#0b2d4a;color:var(--ink)}.po-quote-note{margin:0;padding:10px 14px;border-radius:12px;background:rgba(11,45,74,.06);font-size:.85rem}.po-lines-table .col-code{width:9%}.po-lines-table .col-uom{width:7%}@media print{.po-print-sheet ::-moz-placeholder{color:transparent}.po-print-sheet ::placeholder{color:transparent}.po-print-sheet select{background-image:none}.po-quote-note{padding:2mm 0;background:none;font-size:3mm}}.sheet-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:12px;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid rgba(11,45,74,.12)}.sheet-toolbar .back-to-inbox-button{align-self:center}.money-dir{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:50%;vertical-align:middle}.money-dir lucide-icon{width:13px;height:13px}.money-dir.is-in{background:rgba(34,160,90,.18);color:#16813f}.money-dir.is-out{background:rgba(255,138,0,.18);color:#b35f00}.finance-inbox-table .mono-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-loader-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;overflow:hidden;background:rgba(11,45,74,.12);pointer-events:none}.page-loader-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:linear-gradient(90deg,#00b3b3,#ff8a00);background:linear-gradient(90deg,var(--teal-soft),var(--gold));animation:page-loader-slide 1.1s ease-in-out infinite}@keyframes page-loader-slide{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.page-loader-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(245,250,252,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-loader-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 30px;border-radius:20px;background:#fff;background:var(--paper);border:1px solid #dde6ed;border:1px solid var(--line);box-shadow:0 6px 24px rgba(11,45,74,.06);box-shadow:var(--shadow)}.page-loader-card small{color:#5b6f82;color:var(--muted)}.page-loader-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(11,45,74,.16);border-top:3px solid var(--teal);animation:page-loader-spin .8s linear infinite}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.page-loader-bar:after,.page-loader-spinner{animation-duration:2.4s}}@media print{.page-loader-bar,.page-loader-overlay{display:none!important}}html.lang-ar body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic Local,Inter,Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:0}html.lang-ar body,html.lang-ar button,html.lang-ar input,html.lang-ar select,html.lang-ar textarea{line-height:1.6}html.lang-ar h1,html.lang-ar h2,html.lang-ar h3,html.lang-ar h4{line-height:1.4;letter-spacing:0}html[dir=rtl] .einvoice-print-sheet,html[dir=rtl] .invoice-print-host,html[dir=rtl] .quotation-print-sheet{direction:ltr;text-align:left}html[dir=rtl] .invoice-sheet-head-copy-ar{direction:rtl;text-align:right}html[dir=rtl] .admin-table td,html[dir=rtl] .admin-table th,html[dir=rtl] .empty-state,html[dir=rtl] .field span{text-align:start}html[dir=rtl] .field select,html[dir=rtl] .inventory-shell select{background-position:16px calc(50% - 2px),22px calc(50% - 2px);padding-right:16px;padding-left:42px}html[dir=rtl] .sheet-select-input{background-position:12px calc(50% - 2px),18px calc(50% - 2px);padding-right:12px;padding-left:30px}html[dir=rtl] .back-to-inbox-button lucide-icon,html[dir=rtl] .sheet-toolbar .back-to-inbox-button lucide-icon{transform:scaleX(-1)}html[dir=rtl] .hero-actions{justify-content:flex-start}html[dir=rtl] .money-dir{-webkit-margin-start:6px;margin-inline-start:6px}html[dir=rtl] .page-loader-bar:after{animation-direction:reverse}html[dir=rtl] .mono,html[dir=rtl] .mono-cell,html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{direction:ltr;text-align:right}html[dir=rtl] .invoice-sheet-table,html[dir=rtl] .sheet-totals-table{direction:rtl}html[dir=rtl] .invoice-sheet-table td,html[dir=rtl] .invoice-sheet-table th,html[dir=rtl] .sheet-totals-table td{text-align:right}html[dir=rtl] .invoice-sheet-table .numeric-cell,html[dir=rtl] .invoice-sheet-table .sheet-total-cell,html[dir=rtl] .sheet-totals-table .totals-value-cell{direction:ltr;text-align:right}html[dir=rtl] .einvoice-status-icon{right:auto;left:2px}html[dir=rtl] .finance-inbox-table td.mono-cell,html[dir=rtl] .finance-inbox-table th:nth-child(2){direction:rtl;text-align:right}html[dir=rtl] .invoice-sheet-head-copy-ar,html[dir=rtl] .quotation-head-band .invoice-sheet-head-copy-ar{justify-items:normal!important}html[dir=rtl] .quotation-head-band .invoice-sheet-head-copy-ar .sheet-meta-pair{width:100%;text-align:right;justify-items:normal}html[dir=rtl] .invoice-sheet-grid{direction:rtl}html[dir=rtl] .invoice-sheet-grid .print-data-stack,html[dir=rtl] .invoice-sheet-grid .sheet-card,html[dir=rtl] .invoice-sheet-grid .sheet-card .eyebrow,html[dir=rtl] .invoice-sheet-grid .sheet-card .sheet-input,html[dir=rtl] .invoice-sheet-grid .sheet-card select,html[dir=rtl] .invoice-sheet-grid .sheet-card textarea,html[dir=rtl] .invoice-sheet-grid .sheet-field-title,html[dir=rtl] .invoice-sheet-grid .sheet-field-title span{direction:rtl;text-align:right}@page{size:A4 portrait;margin:10mm 12mm}@media print{body,html{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt;line-height:1.35}.action-row,.einvoice-plus-hero,.einvoice-plus-sidebar,.hero-panel,.page-loader-bar,.page-loader-overlay,.print-only-hidden,.sheet-icon-button,.sheet-toolbar,.topbar-wrap,app-ai-assistant,app-lang-switch,app-navbar,app-status-message{display:none!important}.print-hidden-visible{display:block!important}.einvoice-plus-grid,.einvoice-plus-preview-wrap,.einvoice-plus-shell,.expense-shell,.fin-body,.invoice-print-host,.quotation-shell,app-root,app-root>router-outlet+*{display:block!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;position:static!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;scrollbar-gutter:auto!important}.invoice-print-host:after{content:none!important}.einvoice-print-sheet,.quotation-print-sheet{display:grid!important;align-content:start;grid-gap:2.6mm!important;gap:2.6mm!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;direction:ltr;font-family:Arial,Tahoma,Segoe UI,sans-serif;font-size:9.5pt;color:#0f2a40}.quotation-print-sheet>*{margin:0!important;min-width:0}.invoice-company-brand,.quotation-company-brand{display:flex;align-items:center;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 2mm!important;border-bottom:.4mm solid #8da4b8!important;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.invoice-company-brand img,.quotation-company-brand img{width:auto!important;max-width:52mm;height:14mm!important;-o-object-fit:contain;object-fit:contain}.quotation-company-wordmark{font-size:14pt;line-height:1.2}.invoice-sheet-head{display:grid;grid-gap:2mm!important;gap:2mm!important;margin:0!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.invoice-sheet-head-title{display:block!important;margin:0!important}.invoice-sheet-head-title h1{margin:0!important;font-size:17pt!important;line-height:1.2!important;text-align:center!important;direction:ltr;unicode-bidi:-moz-plaintext;unicode-bidi:plaintext}.invoice-sheet-head-band{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-column-gap:8mm!important;-moz-column-gap:8mm!important;column-gap:8mm!important;grid-row-gap:0!important;row-gap:0!important;align-items:start!important;margin:0!important;padding:2.2mm 3.5mm!important;border:.3mm solid #cdd9e3!important;border-radius:2mm!important;background:#f4f9fb!important}.invoice-sheet-head-copy{display:grid!important;grid-gap:.9mm!important;gap:.9mm!important;align-content:start;min-width:0}.invoice-sheet-head-copy-ar{direction:rtl!important;text-align:right!important;justify-items:stretch!important}.invoice-sheet-head-qr{display:none!important}.invoice-sheet-head-copy .sheet-meta-pair:not(.print-only-hidden){display:flex!important;align-items:baseline;justify-content:space-between;grid-gap:4mm;gap:4mm;margin:0!important;padding:.6mm 0;border-bottom:.2mm dotted #c5d3de;font-size:9pt;line-height:1.3;width:100%!important}.invoice-sheet-head-copy .sheet-meta-pair:not(.print-only-hidden):last-of-type{border-bottom:0}.sheet-meta-label{font-size:8.5pt!important;font-weight:600;color:#4a6075;line-height:1.3!important;white-space:nowrap}.sheet-meta-pair strong{font-size:9.5pt!important;font-weight:700;line-height:1.3!important;text-align:end;overflow-wrap:anywhere}.invoice-sheet-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:3mm!important;gap:3mm!important}.invoice-sheet-grid,.sheet-card{margin:0!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sheet-card{display:block!important;padding:2.4mm 3mm!important;border:.3mm solid #cdd9e3!important;border-radius:2mm!important;background:#fff!important;box-shadow:none!important}.sheet-card .eyebrow{display:block;margin:0 0 1.2mm!important;font-size:7.5pt;letter-spacing:.06em;color:#4a6075}.print-data-stack{display:grid!important;grid-gap:.6mm!important;gap:.6mm!important;margin:0!important}.print-data-stack span,.print-data-stack strong{display:block!important;margin:0!important;font-size:9pt!important;line-height:1.35!important;overflow-wrap:anywhere}.print-data-stack strong{font-size:9.5pt!important}.print-data-stack span{color:#334e66}.invoice-sheet-table-wrap{display:block!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.invoice-sheet-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;border:.3mm solid #8da4b8!important;direction:rtl!important}.invoice-sheet-table thead{display:table-header-group}.invoice-sheet-table tfoot{display:table-footer-group}.invoice-sheet-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.invoice-sheet-table td,.invoice-sheet-table th{padding:1.5mm 1.8mm!important;border:.25mm solid #b7c6d3!important;font-size:8.8pt!important;line-height:1.3!important;vertical-align:top!important;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoice-sheet-table thead th{background:#e8f1f5!important;color:#0b2d4a;font-weight:700;vertical-align:bottom!important;text-align:left}.invoice-sheet-table th small,.invoice-sheet-table th span{display:block;margin:0!important;line-height:1.2!important;font-size:8.3pt!important}.invoice-sheet-table th small{margin-top:.4mm!important;font-weight:500;color:#4a6075;font-size:7.6pt!important}.invoice-sheet-table .numeric-cell,.invoice-sheet-table .print-cell-value-numeric,.invoice-sheet-table .sheet-total-cell,.invoice-sheet-table td.col-quantity,.invoice-sheet-table td.col-subtotal,.invoice-sheet-table td.col-total,.invoice-sheet-table td.col-unit-price,.invoice-sheet-table td.col-vat-amount,.invoice-sheet-table td.col-vat-rate{text-align:right!important;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-sheet-table th.col-quantity,.invoice-sheet-table th.col-subtotal,.invoice-sheet-table th.col-total,.invoice-sheet-table th.col-unit-price,.invoice-sheet-table th.col-vat-amount,.invoice-sheet-table th.col-vat-rate{text-align:right!important}.invoice-sheet-table .sheet-total-cell{font-weight:700}.print-cell-value{display:block!important;margin:0!important}.quotation-lines-table .col-description{width:37%}.quotation-lines-table .col-quantity{width:6%}.quotation-lines-table .col-unit-price{width:11%}.quotation-lines-table .col-vat-rate{width:7%}.quotation-lines-table .col-subtotal{width:13%}.quotation-lines-table .col-vat-amount{width:12%}.quotation-lines-table .col-total{width:14%}.po-lines-table .col-code{display:none!important}.po-lines-table .col-description{width:41%}.po-lines-table .col-quantity,.po-lines-table .col-uom{width:6%}.po-lines-table .col-unit-price{width:12%}.po-lines-table .col-vat-rate{width:7%}.po-lines-table .col-subtotal,.po-lines-table .col-total{width:14%}.quotation-summary-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 82mm!important;grid-gap:4mm!important;gap:4mm!important;align-items:start!important;margin:0!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quotation-terms-card{padding:2.4mm 3mm!important;display:grid!important;grid-gap:.8mm!important;gap:.8mm!important}.quotation-print-copy{margin:0 0 1.2mm!important;font-size:9pt!important;line-height:1.4!important;white-space:pre-wrap}.sheet-totals-table-wrap{display:block!important;width:100%!important;min-width:0!important;flex:none!important;margin:0!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sheet-totals-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid rgba(11,45,74,.14)!important;border-radius:16px!important;background:#fff!important;direction:rtl!important}.sheet-totals-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sheet-totals-table td{padding:1.6mm 2.2mm!important;border:0!important;border-bottom:1px solid rgba(11,45,74,.14)!important;font-size:8.8pt!important;line-height:1.25!important;vertical-align:middle!important;text-align:left}.sheet-totals-table td:first-child{text-align:center;-webkit-border-end:1px solid rgba(11,45,74,.14)!important;border-inline-end:1px solid rgba(11,45,74,.14)!important}.sheet-totals-table tr:last-child td{border-bottom:0!important}.sheet-totals-table span,.sheet-totals-table strong{display:block;margin:0!important}.sheet-totals-table strong{font-size:9pt!important}.sheet-totals-table span{margin-top:.3mm!important;font-size:7.8pt!important;color:#4a6075!important}.sheet-totals-table .totals-value-cell{width:32mm!important;text-align:right!important;font-size:9pt!important;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:rtl!important}.sheet-totals-table tr:last-child td{background:#e8f1f5!important;font-size:10pt!important}.sheet-totals-table tr:last-child .totals-value-cell,.sheet-totals-table tr:last-child strong{font-size:10.5pt!important}.po-quote-note{margin:0!important;padding:1.6mm 0 0!important;border:0!important;border-top:.3mm solid #cdd9e3!important;border-radius:0!important;background:none!important;font-size:8.5pt!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quotation-print-sheet input,.quotation-print-sheet select,.quotation-print-sheet textarea,.sheet-input,.sheet-table-input{border:0!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;box-shadow:none!important;outline:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:none!important;font:inherit!important;color:inherit!important;resize:none;overflow:visible}.quotation-print-sheet input::-webkit-calendar-picker-indicator,.quotation-print-sheet input::-webkit-inner-spin-button,.quotation-print-sheet input::-webkit-outer-spin-button{display:none!important;-webkit-appearance:none}.quotation-print-sheet ::-moz-placeholder{color:transparent!important}.quotation-print-sheet ::placeholder{color:transparent!important}.screen-form-stack,.sheet-meta-pair.print-only-hidden,label.print-only-hidden{display:none!important}.eyebrow,h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}img,svg{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.invoice-sheet-table td,.invoice-sheet-table th,.sheet-totals-table td{text-align:right!important}.invoice-sheet-table .numeric-cell,.invoice-sheet-table .print-cell-value-numeric,.invoice-sheet-table .sheet-total-cell,.invoice-sheet-table td.col-quantity,.invoice-sheet-table td.col-unit-price,.invoice-sheet-table td.col-vat-rate,.sheet-totals-table .totals-value-cell{direction:ltr!important;text-align:right!important}}html[dir=rtl] .invoice-sheet-table th small,html[dir=rtl] .sheet-totals-table span{direction:ltr;unicode-bidi:-moz-plaintext;unicode-bidi:plaintext}html[dir=rtl] .invoice-company-brand,html[dir=rtl] .quotation-company-brand{display:flex;justify-content:flex-end}html[dir=rtl] .invoice-company-brand img{-o-object-position:right center;object-position:right center}@media screen{:root{--ui-primary:#0b2d4a;--ui-primary-dark:#082338;--ui-cta:#0b2d4a;--ui-cta-dark:#082338;--ui-accent:#00b3b3;--ui-bg:#f4f9fb;--ui-surface:#fff;--ui-text:#173647;--ui-muted:#667085;--ui-border:#e5eaf0;--ui-success:#15803d;--ui-warning:#b35f00;--ui-danger:#b42318;--ui-radius:10px;--ui-radius-sm:8px;--ui-shadow:0 2px 8px rgba(11,45,74,.035);--ui-shadow-menu:0 12px 32px rgba(11,45,74,.12);--ui-control-height:42px;--ui-sidebar-width:236px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-font:Inter,"IBM Plex Sans Arabic","Noto Sans Arabic Local",system-ui,sans-serif;--bg-top:var(--ui-bg);--bg-bottom:var(--ui-bg);--ink:var(--ui-text);--muted:var(--ui-muted);--paper:var(--ui-surface);--line:var(--ui-border);--teal:var(--ui-primary);--teal-soft:#00b3b3;--gold:#ff8a00;--gold-soft:#ffc27a;--rose:var(--ui-danger);--shadow:var(--ui-shadow);--action-end:#e67a00;--accent-shadow-rgb:255,138,0;--accent-warm-rgb:255,138,0;--accent-warm-end-rgb:230,122,0;--accent-category-rgb:0,179,179;--accent-label:var(--ui-primary);--accent-status:var(--ui-primary);--accent-highlight:var(--ui-accent);--accent-warning:var(--ui-warning);--accent-message:var(--ui-primary);--accent-progress:var(--ui-accent);--accent-manager:var(--ui-primary);--accent-category:var(--ui-primary);--accent-notice:var(--ui-warning);--accent-notice-border:#ffd2a1;--accent-notice-bg:#fff4e5;--accent-badge-text:#0b2d4a}body,html{background:var(--ui-bg)}body{color:var(--ui-text);font-family:var(--ui-font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Inter,Noto Sans Arabic Local,sans-serif}:is(table,.admin-table-wrap,.table-wrap):not(:where(.einvoice-print-sheet *,.quotation-print-sheet *,.po-print-sheet *)){font-family:IBM Plex Sans Arabic,Alexandria,Noto Sans Arabic Local,Segoe UI,Arial,sans-serif;font-size:16px;line-height:normal}.einvoice-print-sheet,.po-print-sheet,.quotation-print-sheet{font-size:16px;line-height:normal}body :is(.expense-shell):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:24px 28px 40px;background:var(--ui-bg)}body :is(.expense-shell.fit-viewport):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:24px 28px}body :is(.panel,.hero-panel,.sc-hero,.inventory-hero,.perm-group,.fin-card,.kpi,.module-card,.stat-card):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;color:var(--ui-text);box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body :is(.board-panel,.inbox-panel,.inventory-detail-panel,.einvoice-plus-sidebar):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:24px}body :is(.hero-panel,.sc-hero,.inventory-hero):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:20px 24px;margin-bottom:20px;grid-gap:20px;gap:20px;align-items:center}body :is(.hero-copy):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){display:block!important}body :is(.hero-copy h1,.sc-hero h1,.inventory-hero h1):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){font-size:24px!important;line-height:1.35;font-weight:650;letter-spacing:-.025em;margin:4px 0;color:var(--ui-text)}body :is(.panel h2,.panel h3,.panel-head h2):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){font-size:18px;line-height:1.4;font-weight:650;color:var(--ui-text);margin:4px 0}body :is(.eyebrow,.label):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4}body :is(.hero-text):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-muted);font-size:13px;line-height:1.6;margin:6px 0 0}body :is(.sc-hero .hero-text,.sc-hero .eyebrow,.inventory-hero .hero-text,.inventory-hero .eyebrow):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-muted)!important;opacity:1}body :is(.lang-toggle):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-primary)!important;background:#fff!important;border:1px solid #d5dce5;border-radius:var(--ui-radius-sm)}body :is(.sc-metrics>div):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#f4f9fb!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-sm)}body :is(.sc-metrics span,.hero-metrics span):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-muted)!important;opacity:1}body :is(.sc-metrics strong):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-primary)!important}body :is(.sc-metrics .warn strong):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-warning)!important}body :is(.sc-metrics .bad strong):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-danger)!important}body :is(.panel-head):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){align-items:center;grid-gap:16px;gap:16px;margin-bottom:20px}body :is(.hero-actions,.button-stack,.action-row,.toolbar):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){grid-gap:8px;gap:8px}body :is(.admin-filters,.inventory-toolbar):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:16px;background:#fbfcfe;border:1px solid var(--ui-border);border-radius:var(--ui-radius);grid-gap:16px;gap:16px}body :is(.field,.form-grid label):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){grid-gap:7px;gap:7px;color:#344054;font-size:13px;font-weight:500}body :is(.field>span,.form-grid label>span):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){font-size:12px;font-weight:550;color:#344054}body :is(.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea,.search input,.qr-text):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){min-height:var(--ui-control-height);border:1px solid #d5dce5!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;color:var(--ui-text);font:inherit;font-weight:400;padding:10px 12px;box-shadow:0 1px 2px rgba(11,45,74,.025)}body :is(.field input,.field textarea):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *))::-moz-placeholder{color:#98a2b3}body :is(.field input,.field textarea):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *))::placeholder{color:#98a2b3}body :is(.field input:focus,.field select:focus,.field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){outline:0;border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px rgba(0,179,179,.12)}body :is(.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){border-color:var(--ui-danger)!important}body :is(.field input:disabled,.field select:disabled,.field textarea:disabled):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#f4f9fb!important;color:var(--ui-muted);cursor:not-allowed}body :is(input[type=checkbox]):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){min-height:auto;width:16px;height:16px;accent-color:var(--ui-primary)}body :is(.primary-button,.ghost-button,.danger-button,.nav-button,.tabs button,.segmented button,.supply-tabs button,.fin-tabs button):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){min-height:40px;border-radius:var(--ui-radius-sm)!important;font-size:13px;font-weight:550;letter-spacing:0;padding:9px 14px;box-shadow:none!important}body :is(.primary-button):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:var(--ui-cta)!important;color:#fff!important;border:1px solid var(--ui-cta);font-weight:650}body :is(.primary-button:hover:not(:disabled)):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:var(--ui-cta-dark)!important;border-color:var(--ui-cta-dark)}body :is(.ghost-button):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#fff!important;color:#344054;border:1px solid #d5dce5}body :is(.ghost-button:hover:not(:disabled)):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#f4f7fb!important;border-color:#b8c5d4}body :is(.danger-button):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#fff5f4!important;color:var(--ui-danger);border:1px solid #f1c9c5}body :is(.tabs button.active,.segmented button.active,.supply-tabs button.active,.fin-tabs button.active):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#e8f1f5!important;color:var(--ui-primary)!important;border-color:#c5dce6!important}body :is(button:hover:not(:disabled)):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){transform:none}body :is(.supply-tabs button.active strong,.supply-tabs button.active span,.supply-tabs button.active lucide-icon,.fin-tabs button.active strong,.fin-tabs button.active lucide-icon):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-primary)!important}body :is(button:focus-visible,a:focus-visible):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){outline:2px solid var(--ui-accent);outline-offset:3px}body :is(button lucide-icon):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){width:18px;height:18px}body :is(.table-pagination):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding-top:16px;color:var(--ui-muted);font-size:12px;grid-gap:12px;gap:12px}body :is(.empty-state-card,.decision-box,.note-card,.toggle-control):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#fbfcfe!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}body :is(.empty-state-card):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:40px 24px;color:var(--ui-muted)}body :is(.empty-state-card strong):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-text);font-weight:600}body :is(.count-badge):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){background:#e8f1f5;color:var(--ui-primary);border:1px solid #dbe4ee;box-shadow:none}body :is(.fin-card .big,.metric-line strong,.hero-metrics strong):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){color:var(--ui-primary);font-size:28px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}body :is(.purchase-chooser,.confirmation-dialog,.modal-card,.page-loader-card):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){border-radius:12px;border:1px solid var(--ui-border);background:#fff;box-shadow:var(--ui-shadow-menu)}.workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;flex:0 0 auto;margin:0 auto 20px;max-width:1480px;width:100%}.workspace-summary-card{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow)}.workspace-summary-card span{display:block;font-size:12px;font-weight:500;color:var(--ui-muted)}.workspace-summary-card strong{display:block;margin:8px 0 6px;font-size:28px;line-height:1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text)}.workspace-summary-card small{display:block;font-size:11px;color:var(--ui-muted)}.workspace-summary-card>lucide-icon{width:18px;height:18px;color:#00b3b3;margin-top:2px}.workspace-summary-card>div{min-width:0}.workspace-summary-card strong.workspace-summary-amount{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.workspace-summary-amount bdi{max-width:100%;overflow-wrap:anywhere}.workspace-summary-amount .currency-symbol{width:20px;height:24px;flex:none}.workspace-summary-card .workspace-summary-direction{display:grid;place-items:center;width:40px;height:40px;flex:none;margin:0}.workspace-summary-direction lucide-icon{width:20px;height:20px}.application-frame{height:100%}.application-frame,.application-frame>router-outlet+*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.application-frame>router-outlet+*{min-width:0}.application-frame.has-sidebar>router-outlet+*{-webkit-margin-start:var(--ui-sidebar-width);margin-inline-start:var(--ui-sidebar-width)}}@media screen and (max-width: 1199px){.application-frame.has-sidebar>router-outlet+*{-webkit-margin-start:0;margin-inline-start:0}body :is(.expense-shell,.expense-shell.fit-viewport):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:20px 16px 28px}}@media screen and (max-width: 600px){body :is(.hero-panel,.sc-hero,.inventory-hero):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:18px;grid-template-columns:1fr}body :is(.board-panel,.inbox-panel,.inventory-detail-panel,.einvoice-plus-sidebar):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:16px}body :is(.hero-copy h1,.sc-hero h1,.inventory-hero h1):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){font-size:21px!important}body :is(.hero-actions):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){flex-wrap:wrap}body :is(.admin-filters):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){padding:12px}}@media screen and (prefers-reduced-motion: reduce){body :is(button,a):not(:where(.einvoice-print-sheet,.einvoice-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *,.po-print-sheet,.po-print-sheet *,table,table *,.admin-table-wrap,.admin-table-wrap *,.table-wrap,.table-wrap *,.invoice-sheet-table-wrap,.invoice-sheet-table-wrap *,.sheet-totals-table-wrap,.sheet-totals-table-wrap *)){transition:none}}@media print{.application-frame{display:block!important;height:auto!important;overflow:visible!important}.application-frame>router-outlet+*{margin:0!important;width:auto!important;height:auto!important;overflow:visible!important}}@media screen and (max-width: 1199px){:root{--navbar-height:64px}.admin-grid,.admin-grid>*,.application-frame,.dashboard-grid,.dashboard-grid>*,.einvoice-plus-grid,.einvoice-plus-grid>*,.expense-shell{min-width:0;max-width:100%}.einvoice-plus-grid{grid-template-columns:minmax(0,1fr)}.expense-shell>.dashboard-hero .hero-actions{flex-wrap:wrap;overflow:visible}.admin-table-wrap,.invoice-sheet-table-wrap,.sheet-totals-table-wrap,.table-wrap{min-width:0;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-table-wrap,.table-wrap{scrollbar-width:thin}.admin-table-wrap:focus-visible,.invoice-sheet-table-wrap:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.admin-table-wrap:before,.invoice-sheet-table-wrap:before,.table-wrap:before{content:"↔ Swipe to view all columns";display:block;position:sticky;inset-inline-start:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;font-size:12px;color:inherit}html[dir=rtl] .admin-table-wrap:before,html[dir=rtl] .invoice-sheet-table-wrap:before,html[dir=rtl] .table-wrap:before{content:"↔ اسحب لعرض جميع الأعمدة"}.invoice-print-host,.quotation-preview-host{width:100%;min-width:0;max-width:100%;overflow:hidden;padding-bottom:0}.invoice-print-host:after{display:none}}@media screen and (max-width: 1199px) and (max-width: 1023px){.invoice-print-host>.einvoice-print-sheet,.quotation-preview-host>.quotation-print-sheet{width:900px!important;min-width:900px!important;max-width:none!important;margin:0!important;zoom:1;zoom:var(--doc-scale,1)}}@media screen and (max-width: 1199px){.invoice-plus-submit-row,.sheet-toolbar{flex-wrap:wrap}.invoice-plus-submit-row>*,.sheet-toolbar>*{max-width:100%}.po-open-saved select{min-width:0;max-width:100%}.sheet-totals-table{min-width:0;width:100%}}@media screen and (max-width: 600px){.invoice-plus-submit-row .primary-button{flex:1 1 auto;white-space:normal}}.einvoice-print-sheet{--ink:#173647;--muted:#667085;--teal:#0b2d4a;--teal-soft:#00b3b3;--gold:#0b2d4a;--gold-soft:#e8f1f5;--paper:#fff;--line:#e5eaf0;--rose:#b42318;font-family:Inter,IBM Plex Sans Arabic,Noto Sans Arabic Local,sans-serif!important;color:#0b2d4a;color:var(--ink)}.einvoice-print-sheet button,.einvoice-print-sheet input,.einvoice-print-sheet select,.einvoice-print-sheet table,.einvoice-print-sheet textarea{font-family:inherit!important}@media screen{.einvoice-print-sheet{font-size:14px;line-height:1.5;border-color:#e5eaf0;border-radius:12px;box-shadow:0 2px 8px rgba(11,45,74,.035)}.einvoice-print-sheet .invoice-company-brand{border-color:#e5eaf0}.einvoice-print-sheet .quotation-company-wordmark{color:#0b2d4a;font-weight:650}.einvoice-print-sheet .invoice-sheet-head-title h1{color:#0b2d4a;font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.4}.einvoice-print-sheet .invoice-sheet-head-band{background:#f4f9fb;border-color:#e5eaf0;border-radius:10px}.einvoice-print-sheet .sheet-card{background:#fff;border-color:#e5eaf0;border-radius:10px}.einvoice-print-sheet .sheet-field-title span,.einvoice-print-sheet .sheet-meta-label{font-size:12px;color:#667085;font-weight:500}.einvoice-print-sheet .eyebrow{color:#667085;font-size:11px;font-weight:600;letter-spacing:.06em}.einvoice-print-sheet .po-open-saved select,.einvoice-print-sheet .sheet-input,.einvoice-print-sheet .sheet-table-input{border-color:#d5dce5;background-color:#fff;color:#173647;border-radius:8px;font-size:14px;min-height:42px}.einvoice-print-sheet .po-open-saved select:focus,.einvoice-print-sheet .sheet-input:focus,.einvoice-print-sheet .sheet-table-input:focus{outline:0;border-color:#00b3b3;box-shadow:0 0 0 3px rgba(0,179,179,.12)}.einvoice-print-sheet .sheet-input[readonly]{background:#f4f9fb}.einvoice-print-sheet .invoice-sheet-table-wrap,.einvoice-print-sheet .sheet-totals-table-wrap{border-color:#e5eaf0;border-radius:10px;background:#fff}.einvoice-print-sheet .invoice-sheet-table th,.einvoice-print-sheet .invoice-sheet-table thead{background:#e8f1f5;color:#0b2d4a}.einvoice-print-sheet .invoice-sheet-table td,.einvoice-print-sheet .invoice-sheet-table th{border-color:#e5eaf0;padding:12px}.einvoice-print-sheet .invoice-sheet-table th span{font-weight:600}.einvoice-print-sheet .invoice-sheet-table th small{color:#667085;font-size:11px}.einvoice-print-sheet .sheet-totals-table{border-color:#e5eaf0;border-radius:10px!important}.einvoice-print-sheet .sheet-totals-table td{border-color:#e5eaf0}.einvoice-print-sheet .sheet-totals-table tr:last-child td{background:#e8f1f5;color:#0b2d4a}.einvoice-print-sheet .sheet-totals-table span{font-size:12px}.einvoice-print-sheet .sheet-total-cell,.einvoice-print-sheet .totals-value-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.einvoice-print-sheet .sheet-icon-button{color:#0b2d4a;border-color:#d5dce5;box-shadow:none}.einvoice-print-sheet .delete-line-button{color:#b42318}.einvoice-print-sheet .po-quote-note,.einvoice-print-sheet .sheet-qr-placeholder{background:#f4f9fb;border-color:#d5dce5;color:#667085}.einvoice-print-sheet .ghost-button,.einvoice-print-sheet .primary-button{border-radius:8px;min-height:42px;font-size:13px;font-weight:550;box-shadow:none}.einvoice-print-sheet .primary-button{background:#0b2d4a!important;color:#fff!important;border:1px solid #0b2d4a;font-weight:650}.einvoice-print-sheet .primary-button:hover{background:#082338!important;border-color:#082338}.einvoice-print-sheet .ghost-button{background:#fff!important;color:#344054;border:1px solid #d5dce5}.einvoice-print-sheet .ghost-button:hover{background:#f4f9fb!important}.einvoice-print-sheet .invoice-plus-submit-row{grid-gap:8px;gap:8px;align-items:end}.einvoice-print-sheet .po-open-saved{min-width:0}}@media screen and (max-width: 600px){.einvoice-print-sheet .invoice-sheet-head-title h1{font-size:21px}.einvoice-print-sheet .sheet-totals-table td{padding:12px 10px}}@media print{.einvoice-print-sheet .invoice-sheet-head-title h1,.einvoice-print-sheet .quotation-company-wordmark{color:#0b2d4a}.einvoice-print-sheet .invoice-sheet-head-band{background:#f4f9fb!important}.einvoice-print-sheet .invoice-sheet-table thead th,.einvoice-print-sheet .sheet-totals-table tr:last-child td{background:#e8f1f5!important;color:#0b2d4a!important}.einvoice-print-sheet .invoice-sheet-table td,.einvoice-print-sheet .invoice-sheet-table th,.einvoice-print-sheet .sheet-totals-table td{border-color:#e5eaf0!important}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root{--brand-navy:#0b2d4a;--brand-turquoise:#00b3b3;--brand-orange:#ff8a00;--brand-pale:#e8f1f5}.alwaseet-logo{display:inline-flex;align-items:center;justify-content:center;width:146px;height:56px;flex:none;overflow:hidden;background:#fff;border-radius:6px;direction:ltr}.alwaseet-logo img{display:block;width:100%;max-width:none;height:auto;flex:none}.navbar-brand .alwaseet-logo{width:130px;height:50px}.login-brand .alwaseet-logo{width:202px;height:78px;border-radius:10px}.login-form-brand .alwaseet-logo{width:180px;height:70px}.login-form-brand{margin-bottom:28px}.landing-page .logo .alwaseet-logo{width:152px;height:58px}@media screen{body .login-page-shell .login-brand-panel{background:radial-gradient(circle at 100% 100%,rgba(0,179,179,.38),transparent 52%),linear-gradient(150deg,#0b2d4a,#0b2d4a 55%,#0d4768)}body .login-page-shell .login-brand-divider{width:60px;height:3px;background:linear-gradient(90deg,#00b3b3 65%,#ff8a00 0)}body .login-page-shell .login-brand-feature lucide-icon,body .login-page-shell .login-overline{color:#7ee3e3}.nav-button.active{background:#e8f1f5;color:#0b2d4a;-webkit-border-start:3px solid #00b3b3;border-inline-start:3px solid #00b3b3}body .app-navbar-shell .sidebar-label{color:#5b6f82}.workspace-summary-card{-webkit-border-before:3px solid #00b3b3;border-block-start:3px solid #00b3b3}.workspace-summary-card:nth-child(2n){border-block-start-color:#ff8a00}.workspace-summary-card .money-dir.is-in{background:#d9f5f5;color:#0b2d4a}.workspace-summary-card .money-dir.is-out{background:#fff1df;color:#b35f00}.landing-page{--teal:#0b2d4a;--teal-mid:#00b3b3;--teal-light:#00b3b3;--teal-pale:#e8f1f5;--amber:#ff8a00;--amber-mid:#e67a00;--amber-light:#ffb85c;--amber-pale:#fff1df}.landing-page .btn-primary{background:#0b2d4a;color:#fff;font-weight:650}.landing-page .btn-primary:hover{background:#082338}:is(.admin-table-wrap,.table-wrap,.invoice-sheet-table-wrap,.sheet-totals-table-wrap,.einvoice-print-sheet){--ink:#173647;--muted:#667085;--teal:#0b2d4a;--teal-soft:#00b3b3;--gold:#0b2d4a;--gold-soft:#e8f1f5;--paper:#fff;--line:#d7e8ed}:is(.admin-table,.invoice-sheet-table) thead th{background:#e8f1f5;color:#0b2d4a}.einvoice-print-sheet .invoice-sheet-head-band{-webkit-border-before:3px solid #00b3b3;border-block-start:3px solid #00b3b3}}@media (max-width: 600px){.navbar-brand .alwaseet-logo{width:110px;height:43px}.landing-page .logo .alwaseet-logo{width:128px;height:48px}}@media (max-width: 359px){.navbar-brand .alwaseet-logo{width:94px;height:38px}}@media screen{body .hero-actions .finance-menu-button{background:var(--finance-menu-color)!important;border:1px solid var(--finance-menu-color);color:#fff!important;min-height:44px;padding:11px 18px;border-radius:12px!important;font-size:14px;font-weight:600;grid-gap:10px;gap:10px}.finance-menu-teal{--finance-menu-color:#0b2d4a;--finance-menu-hover:#082338}.finance-menu-turquoise{--finance-menu-color:#00b3b3;--finance-menu-hover:#00a0a0}.finance-menu-orange{--finance-menu-color:#0b2d4a;--finance-menu-hover:#082338}body .hero-actions .finance-menu-turquoise,body .hero-actions .finance-menu-turquoise lucide-icon{color:#0b2d4a!important;font-weight:650}body .hero-actions .finance-menu-button:hover:not(:disabled){background:var(--finance-menu-hover)!important;border-color:var(--finance-menu-hover)}body .hero-actions .finance-menu-button lucide-icon{color:#fff}body .hero-actions .finance-menu-button:focus-visible{outline:2px solid #0b2d4a;outline:2px solid var(--brand-navy);outline-offset:3px}}body .mini-status{background:#e8f1f5;color:#0b2d4a!important;border:1px solid transparent}body .mini-status.is-draft{background:#e8f1f5;border-color:#d5e5ed}body .mini-status.is-review{background:#fff1df;border-color:#ff8a00}body .mini-status.is-manager{background:#dce8f2;border-color:#b7cfdf}body .mini-status.is-approved{background:#d9f5f3;border-color:#00b3b3}body .mini-status.is-rejected{background:bisque;border-color:#ffb866}body .mini-status.is-paid{background:#edf3fa;border-color:#b9cfe1}body .mini-status.is-standard-einvoice{background:#d9edf2;border-color:#a1ced8}body .mini-status.is-simplified-einvoice{background:#effafa;border-color:#b5e6e6}.topbar-wrap{border-bottom:3px solid #00b3b3!important}.topbar-nav{background:linear-gradient(180deg,#0b2d4a,#082338)!important;-webkit-border-end:0!important;border-inline-end:0!important}.topbar-nav .sidebar-label{color:#7fd6d6!important}.topbar-nav .nav-button{color:#cfe0ea!important}.topbar-nav .nav-button:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.topbar-nav .nav-button.active{background:rgba(0,179,179,.18)!important;color:#fff!important;border-color:transparent!important;-webkit-border-start:3px solid #ff8a00!important;border-inline-start:3px solid #ff8a00!important}.topbar-nav .sidebar-company{border-top-color:hsla(0,0%,100%,.14)!important}.topbar-nav .sidebar-company strong{color:#fff!important}.topbar-nav .sidebar-company small,.topbar-nav .sidebar-company>lucide-icon{color:#9fb6c6!important}.zatca-disabled-hint{margin:8px 0 0;font-size:12.5px;color:#b35f00}body .einvoice-status-icon.is-draft{background:#2563eb;color:#fff;border:1px solid #2563eb;box-shadow:0 1px 5px rgba(11,45,74,.16)}body .einvoice-status-icon.is-warning{background:orange;border:1px solid orange;color:#fff}body .einvoice-status-icon.is-failure{background:red;border:1px solid red;color:#fff}body .einvoice-status-icon.is-success{background:green;border:1px solid green;color:#fff}