/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.command-center{gap:16px;padding-bottom:24px;display:grid}.command-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 10px;display:flex}.command-header h2{color:var(--brand-navy);margin:5px 0;font-size:30px;font-weight:900}.command-header>div>p:last-child{color:var(--brand-muted);margin:0;font-size:12px}.command-actions{align-items:flex-end;gap:8px;display:flex}.command-actions label{color:var(--brand-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.command-actions select{border:1px solid var(--brand-border);min-width:130px;height:42px;color:var(--brand-ink);background:#fff;border-radius:9px;padding:0 12px;font-weight:700}.command-actions button{min-height:42px}.command-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.command-kpi{border:1px solid var(--brand-border);border-top:3px solid var(--brand-gold);background:#fff;border-radius:12px;align-items:center;gap:15px;min-height:126px;padding:20px;display:flex;box-shadow:0 6px 18px #102f490b}.command-kpi>div:last-child{gap:5px;display:grid}.command-kpi span{color:var(--brand-muted);font-size:12px;font-weight:800}.command-kpi strong{color:var(--brand-navy);white-space:nowrap;font-size:25px;font-weight:900;line-height:1.2}.command-kpi em{font-size:10px;font-style:normal}.command-kpi small{font-size:10px;font-weight:800}.command-kpi small.up{color:var(--brand-teal)}.command-kpi small.down{color:var(--brand-red)}.command-kpi small b{color:var(--brand-muted);margin-inline-start:4px;font-weight:600}.command-kpi-icon{border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.command-kpi-icon.green{color:#087454;background:var(--brand-teal-soft)}.command-kpi-icon.teal{color:#087c70;background:#e5f5f3}.command-kpi-icon.red{color:var(--brand-red);background:#fff0f0}.command-kpi-icon.violet{color:#7450a0;background:#f2edfa}.command-section{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:18px;box-shadow:0 6px 18px #102f490a}.position-section{padding:18px 20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading h3{color:var(--brand-navy);margin:3px 0 0;font-size:17px;font-weight:900}.section-heading p{color:var(--brand-muted);margin:3px 0 0;font-size:11px}.text-action{color:#286b9d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.position-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.position-card{background:#fcfdfe;border:1px solid #e1e8ed;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.position-card>div{gap:3px;display:grid}.position-card>div>span{color:var(--brand-muted);font-size:10px;font-weight:700}.position-card strong{color:var(--brand-navy);white-space:nowrap;font-size:18px;font-weight:900}.position-card em{font-size:9px;font-style:normal}.position-card button{color:#27679a;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.position-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.position-icon.navy{color:#17629b;background:#edf5fc}.position-icon.green{color:#087c70;background:var(--brand-teal-soft)}.position-icon.gold{color:#a16d10;background:var(--brand-gold-soft)}.position-icon.violet{color:#7551a2;background:#f3eefb}.command-main-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.cashflow-section,.alerts-section{min-height:330px}.cashflow-section>.section-heading select{border:1px solid var(--brand-border);height:34px;color:var(--brand-muted);border-radius:7px;padding:0 8px;font-size:10px}.cashflow-chart{grid-template-columns:42px 1fr;gap:8px;height:215px;display:grid}.chart-scale{color:#8ba0ad;flex-direction:column;justify-content:space-between;padding:5px 0 23px;font-size:9px;display:flex}.chart-area{border-bottom:1px solid #dce6eb;position:relative}.chart-area>i{border-top:1px solid #edf2f5;position:absolute;left:0;right:0}.chart-area>i:first-child{top:0}.chart-area>i:nth-child(2){top:25%}.chart-area>i:nth-child(3){top:50%}.chart-area>i:nth-child(4){top:75%}.chart-area svg{width:100%;height:100%;position:absolute;inset:0}.cash-area{fill:#c58b201f}.cash-line{fill:none;stroke:var(--brand-gold);stroke-width:3px}.bars{justify-content:space-around;align-items:flex-end;padding:0 4%;display:flex;position:absolute;inset:0}.bars b{background:#087c70b3;border-radius:3px 3px 0 0;width:18px;height:32%}.bars b:nth-child(2){height:48%}.bars b:nth-child(3){height:30%}.bars b:nth-child(4){height:58%}.bars b:nth-child(5){height:43%}.bars b:nth-child(6){height:65%}.chart-legend{color:var(--brand-muted);gap:18px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.legend-green{background:#2ab59f}.legend-red{background:#dc6b6b}.legend-blue{background:#2878c0}.alert-list{gap:9px;display:grid}.alert-list>div{background:#fcfdfe;border:1px solid #e4ebef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.alert-list>div>b{width:30px;height:30px;color:var(--brand-red);background:#fff0f0;border-radius:8px;place-items:center;font-size:13px;display:grid}.alert-list>div:nth-child(n+2)>b{background:var(--brand-gold-soft);color:#9b6b0c}.alert-list span{gap:1px;display:grid}.alert-list strong{color:var(--brand-navy);font-size:11px;font-weight:900}.alert-list small{color:var(--brand-muted);font-size:9px}.alert-list i{color:#8ca0ac;margin-inline-start:auto;font-size:17px}.alert-footer{color:#286b9d;background:0 0;border:0;border-top:1px solid #e7edf1;width:100%;margin-top:12px;padding:10px;font-size:10px;font-weight:800}.command-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.data-table{border:1px solid #e2e9ee;border-radius:9px;overflow:hidden}.data-row{min-height:43px;color:var(--brand-ink);border-bottom:1px solid #edf2f5;grid-template-columns:1fr 1.5fr 1.1fr 1fr .8fr;align-items:center;gap:10px;padding:0 12px;font-size:10px;display:grid}.data-row:last-child{border-bottom:0}.data-row:hover{background:#fffaf0}.data-head{min-height:34px;color:var(--brand-muted);background:#f5f8fa;font-size:9px;font-weight:800}.data-row strong{color:#236596;font-weight:900}.table-status{border-radius:6px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:800}.table-status.green{background:var(--brand-teal-soft);color:var(--brand-teal)}.table-status.gold{background:var(--brand-gold-soft);color:#936b15}.table-status.red{color:var(--brand-red);background:#fff0f0}.journal-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:1fr 1.6fr 1.1fr;align-items:center;gap:10px;min-height:43px;padding:0 4px;font-size:10px;display:grid}.journal-list>div:last-child{border-bottom:0}.journal-list strong{color:#236596;font-weight:900}.journal-list small{color:var(--brand-muted);font-size:9px}.quick-section{padding-bottom:20px}.command-quick-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.command-quick-grid button{min-height:86px;color:var(--brand-navy);cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:9px;place-items:center;gap:3px;padding:11px 7px;display:grid;position:relative}.command-quick-grid button:hover{border-color:var(--brand-gold);background:var(--brand-gold-soft);transform:translateY(-1px)}.command-quick-grid span{color:var(--brand-gold);font-size:20px;font-weight:900}.command-quick-grid b{font-size:10px;font-weight:900}.command-quick-grid small{color:var(--brand-muted);font-size:8px}.command-quick-grid i{color:#94a7b3;font-size:11px;font-style:normal;position:absolute;top:6px;left:7px}@media (width<=1100px){.command-kpis,.position-grid{grid-template-columns:repeat(2,1fr)}.command-main-grid,.command-lower-grid{grid-template-columns:1fr}.command-quick-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.command-header{flex-direction:column;align-items:stretch}.command-actions{flex-wrap:wrap;align-items:stretch}.command-actions>*{flex:1}.command-kpis,.position-grid,.command-quick-grid{grid-template-columns:1fr 1fr}.command-kpi{min-height:105px;padding:14px}.command-kpi strong{font-size:19px}.data-row{grid-template-columns:1fr 1.4fr 1fr;min-height:50px}.data-row span:nth-child(3),.data-row b,.data-head span:nth-child(3),.data-head span:nth-child(4){display:none}.journal-list>div{grid-template-columns:1fr 1.2fr}.journal-list small{display:none}}.quotation-notes-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:12px;line-height:1.8}.brand-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c2db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-confirm-dialog{border:1px solid #ffffff30;border-top:5px solid var(--gold);text-align:center;width:min(470px,94vw);color:var(--ink);background:#fff;border-radius:18px;padding:28px;box-shadow:0 30px 80px #06182655}.brand-confirm-mark{border:3px solid var(--gold);width:58px;height:58px;color:var(--gold);border-radius:15px;place-items:center;margin:0 auto 12px;font-size:30px;font-style:italic;font-weight:900;display:grid}.brand-confirm-dialog h3{color:var(--navy);margin:5px 0 10px}.brand-confirm-dialog>p:not(.eyebrow){max-width:390px;color:var(--muted);margin:0 auto;line-height:1.9}.brand-confirm-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.brand-confirm-actions button{min-width:135px}.customer-balance-card{background:var(--goldsoft);color:var(--navy);border:1px solid #ecd18d;border-radius:11px;gap:5px;margin-top:16px;padding:14px;display:grid}.customer-balance-card span{color:#8a6617;font-size:9px}.customer-balance-card strong{font-size:16px}.customer-balance-card small{color:var(--muted);font-size:9px}@media (width<=900px){.sales-list-tools{flex-wrap:wrap;align-items:stretch}.sales-search{flex-basis:100%}.customer-card{grid-template-columns:1fr}.customer-card dl{grid-template-columns:repeat(3,1fr)}.receipt-layout{grid-template-columns:1fr}.party-preview{order:-1}.invoice-head-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.sales-filter{flex:1}.sales-record-count{border:0;margin:0}.customer-card dl,.invoice-head-grid{grid-template-columns:1fr}.module-head{padding:16px}.module-head .primary{width:100%}.invoice-modal>.table-wrap,.invoice-lines-head{margin-left:12px;margin-right:12px}.invoice-modal>.add-line{margin-right:12px}.invoice-totals{width:calc(100% - 24px);margin:14px 12px}}.operational-filter-heading,.quotation-filter-title,.receipt-filter-heading{border-bottom:1px solid #edf2f5!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 16px!important;padding:0 0 13px!important;display:flex!important}.operational-filter-heading h3,.quotation-filter-title h3,.receipt-filter-heading h3{color:#0b2c45!important;margin:4px 0 0!important;font-size:17px!important}.operational-filter-heading small,.quotation-filter-title small,.receipt-filter-heading>span{color:#71899a!important;font-size:10px!important}.operational-filter-grid input,.operational-filter-grid select,.quotation-filters input,.quotation-filters select,.receipt-filters-grid input,.receipt-filters-grid select{color:#102f46!important;box-sizing:border-box!important;background:#fbfcfd!important;border:1px solid #d7e2e9!important;border-radius:10px!important;outline:none!important;width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 12px!important;font-size:10px!important}.operational-filter-reset,.quotation-reset,.receipt-reset{color:#173b55!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e2e9!important;border-radius:10px!important;min-width:104px!important;height:43px!important;margin:0!important;padding:0 14px!important}.receipt-search-field>div svg{fill:none!important;stroke:#6b8394!important;z-index:2!important;width:17px!important;max-width:17px!important;height:17px!important;max-height:17px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.receipt-head-actions button{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:135px!important;height:42px!important;padding:0 15px!important;display:inline-flex!important}.receipt-head-actions svg,.receipt-filter-card svg,.row-buttons svg{fill:none!important;stroke:currentColor!important;flex:0 0 16px!important;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.receipt-panel{background:#fff!important;border:1px solid #dce6ec!important;border-radius:15px!important;margin-top:0!important;padding:0!important;overflow:hidden!important}@media (width<=1200px){.operational-filter-grid,.quotation-filters,.receipt-filters-grid,.return-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operational-search-field,.quotation-search-field,.receipt-search-field{grid-column:span 2!important}}@media (width<=720px){.operational-filter-heading,.quotation-filter-title,.receipt-filter-heading{display:block!important}.operational-filter-grid,.quotation-filters,.receipt-filters-grid,.return-filter-grid{grid-template-columns:1fr!important}.operational-search-field,.quotation-search-field,.receipt-search-field{grid-column:auto!important}.operational-filter-reset,.quotation-reset,.receipt-reset{width:100%!important}}.operational-filter-panel,.quotation-filter-panel,.receipt-filter-card{background:#fff!important;border:1px solid #dce6ec!important;border-radius:16px!important;margin:16px 0!important;padding:18px!important;overflow:visible!important;box-shadow:0 6px 18px #0f2d430a!important}.operational-filter-heading,.quotation-filter-title,.receipt-filter-heading{border-bottom:1px solid #edf2f5!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:16px!important;padding-bottom:13px!important;display:flex!important}.operational-filter-heading h3,.quotation-filter-title h3,.receipt-filter-heading h3{color:#0b2c45!important;margin:4px 0 0!important;font-size:17px!important;line-height:1.35!important}.operational-filter-heading small,.quotation-filter-title small,.receipt-filter-heading>span{color:#71899a!important;white-space:nowrap!important;font-size:10px!important}.operational-filter-grid,.quotation-filters,.receipt-filters-grid{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(145px,1fr)) auto!important;align-items:end!important;gap:12px!important;width:100%!important;display:grid!important}.operational-filter-grid label,.quotation-filters label,.receipt-filters-grid label{color:#587286!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:9px!important;font-weight:700!important;display:grid!important}.operational-filter-grid input,.operational-filter-grid select,.quotation-filters input,.quotation-filters select,.receipt-filters-grid input,.receipt-filters-grid select{color:#102f46!important;width:100%!important;height:43px!important;min-height:43px!important;font:inherit!important;box-sizing:border-box!important;background:#fbfcfd!important;border:1px solid #d7e2e9!important;border-radius:10px!important;outline:none!important;margin:0!important;padding:0 12px!important;font-size:10px!important}.operational-filter-grid input:focus,.operational-filter-grid select:focus,.quotation-filters input:focus,.quotation-filters select:focus,.receipt-filters-grid input:focus,.receipt-filters-grid select:focus{background:#fff!important;border-color:#dba128!important;box-shadow:0 0 0 3px #dba1281f!important}.operational-filter-reset,.quotation-reset,.receipt-reset{color:#173b55!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e2e9!important;border-radius:10px!important;min-width:104px!important;height:43px!important;margin:0!important;padding:0 14px!important;font-size:9px!important}.receipt-search-field>div{width:100%!important;display:block!important;position:relative!important}.receipt-search-field>div input{padding-right:38px!important}.receipt-search-field>div svg{fill:none!important;stroke:#6b8394!important;stroke-width:1.8px!important;z-index:2!important;width:17px!important;max-width:17px!important;height:17px!important;max-height:17px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.receipt-head-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.receipt-head-actions button{color:#fff!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:135px!important;height:42px!important;padding:0 15px!important;display:inline-flex!important}.receipt-head-actions .secondary{color:#173b55!important;background:#fff!important;border:1px solid #d7e2e9!important}.receipt-head-actions svg,.row-buttons svg,.quotation-row-actions svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;flex:0 0 16px!important;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.receipt-panel{background:#fff!important;border:1px solid #dce6ec!important;border-radius:15px!important;margin-top:0!important;overflow:hidden!important}.receipt-panel .table-wrap{background:#fff!important;width:100%!important;overflow-x:auto!important}.receipt-panel table{border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:980px!important}.receipt-panel th{color:#557084!important;white-space:nowrap!important;background:#f4f7f9!important;height:45px!important;padding:0 13px!important;font-size:9px!important}.receipt-panel td{vertical-align:middle!important;border-bottom:1px solid #edf2f5!important;height:54px!important;padding:9px 13px!important;font-size:9px!important}.row-buttons{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.row-buttons .icon-action{border-radius:9px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:grid!important}@media (width<=1200px){.operational-filter-grid,.quotation-filters,.receipt-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operational-search-field,.quotation-search-field,.receipt-search-field{grid-column:span 2!important}}@media (width<=720px){.operational-filter-heading,.quotation-filter-title,.receipt-filter-heading{display:block!important}.operational-filter-heading small,.quotation-filter-title small,.receipt-filter-heading>span{margin-top:8px!important;display:block!important}.operational-filter-grid,.quotation-filters,.receipt-filters-grid,.return-filter-grid{grid-template-columns:1fr!important}.operational-search-field,.quotation-search-field,.receipt-search-field{grid-column:auto!important}.operational-filter-reset,.quotation-reset,.receipt-reset{width:100%!important}}html,body,button,input,select,textarea{font-family:Segoe UI,Tahoma,Arial,sans-serif}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.customer-page-actions button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.customer-page-actions svg,.customer-search-panel svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-file-action{color:var(--navy);background:#fff;border-color:#c9d5df}.customer-file-action:hover{border-color:var(--gold);color:#946600;background:#fffaf0}.customer-search-panel{border-top:3px solid var(--gold);align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}.customer-list-title{flex-direction:column;gap:4px;min-width:240px;display:flex}.customer-list-title b{color:var(--navy);font-size:15px}.customer-list-title small{color:var(--muted);font-size:11px}.customer-search-panel .list-search{flex:1;max-width:520px;margin-inline-start:auto;position:relative}.customer-search-panel .list-search svg{color:#7a8a99;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.customer-search-panel .list-search input{background:#f8fafc;width:100%;padding-right:42px}.customer-search-panel>span{white-space:nowrap;color:var(--muted);background:#f3f6f8;border-radius:20px;padding:8px 12px;font-size:12px}.customer-table-panel{padding:0;overflow:hidden}.customers-table thead th{color:#34495b;white-space:nowrap;background:#f4f7f9;border-bottom:1px solid #dbe3e9;font-size:11px;font-weight:800}.customers-table tbody tr{transition:background .15s}.customers-table td{vertical-align:middle}.customer-name-cell{align-items:center;gap:10px;min-width:190px;display:flex}.customer-name-cell>div{flex-direction:column;gap:2px;display:flex}.customer-avatar{background:linear-gradient(145deg,var(--navy),#244d6f);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.customer-avatar.large{border-radius:16px;width:58px;height:58px;font-size:22px;box-shadow:0 8px 20px #0a2f4b2e}.customer-address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.customer-state{border-radius:20px;justify-content:center;align-items:center;min-width:68px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.active-state.customer-state{color:#16784b;background:#e8f7ef}.inactive-state.customer-state{color:#697783;background:#f4f5f6}.customer-row-actions{white-space:nowrap;justify-content:center;gap:6px;display:flex}.customer-row-actions .icon-action{color:#496173;background:#fff;border:1px solid #d8e0e6;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:grid}.customer-row-actions .icon-action:hover{border-color:#9fb0bd;transform:translateY(-1px);box-shadow:0 4px 10px #0c2d4414}.customer-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.customer-row-actions .view-action:hover{color:#1264a3;background:#f2f9fe;border-color:#9dc9e9}.customer-row-actions .edit-action:hover{color:#9a6c0b;background:#fffaf0;border-color:#e7c46f}.customer-row-actions .power-action:hover{color:#b34747;background:#fff5f5;border-color:#e4aaaa}.customer-row-actions .activate-action{color:#188253;background:#f2fbf7;border-color:#a9dcc3}.customer-row-actions .trash-action:hover{color:#b42318;background:#fff5f4;border-color:#efb5b0}.customer-preview-modal{width:min(760px,94vw);padding:0;overflow:hidden}.customer-profile-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fafc,#fffaf0);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.customer-profile-head>div{flex-direction:column;gap:3px;display:flex}.customer-profile-head b{color:var(--navy);font-size:18px}.customer-profile-head span{color:var(--muted);font-size:12px}.customer-profile-head small{color:#a07212;font-weight:700}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:22px 24px;display:grid}.customer-profile-grid>div{border:1px solid var(--line);background:#fafcfd;border-radius:10px;padding:13px 15px}.customer-profile-grid>.wide-field{grid-column:1/-1}.customer-profile-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.customer-profile-grid dd{color:var(--navy);word-break:break-word;margin:0;font-size:13px;font-weight:700}.alfareeda-invoice-editor{background:#f5f7f9;width:min(1380px,98vw);max-height:95vh;padding:0}.alfareeda-invoice-editor>.modal-head{z-index:5;background:linear-gradient(135deg,var(--navy),#174466);color:#fff;border-bottom:3px solid var(--gold);padding:18px 24px;position:sticky;top:0}.alfareeda-invoice-editor>.modal-head h3{color:#fff}.alfareeda-invoice-editor>.modal-head .eyebrow{color:#f3c75d}.alfareeda-invoice-editor>.modal-head .auto-number{color:#d7e2ea}.alfareeda-invoice-editor>.modal-head>button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.invoice-document-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:16px;padding:18px 20px;display:grid}.invoice-fields-card,.invoice-customer-card{background:#fff;border:1px solid #dbe3e9;border-radius:13px;box-shadow:0 5px 16px #0d2d430d}.invoice-fields-card{padding:18px}.invoice-customer-card{border-top:4px solid var(--gold);padding:18px}.section-title-row{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;padding-bottom:13px;display:flex}.section-title-row h4{color:var(--navy);margin:3px 0 0;font-size:14px}.section-kicker{color:#a57613;letter-spacing:.2px;font-size:9px;font-weight:800;display:block}.required-note{color:#9b5f5f;font-size:9px}.invoice-document-layout .invoice-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0}.invoice-document-layout label{color:#435868;gap:6px;font-size:11px;font-weight:700}.invoice-document-layout input,.invoice-document-layout select{background:#fbfcfd;border-color:#d6e0e7;min-height:42px}.invoice-document-layout input:focus,.invoice-document-layout select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dea6261f}.invoice-customer-card .inline-select{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.invoice-customer-card .inline-select button{white-space:nowrap;color:var(--navy);background:#fff5d9;border-color:#e5c062;font-weight:800}.selected-customer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.selected-customer-details>div{background:#f7f9fb;border:1px solid #e4eaee;border-radius:9px;padding:10px 11px}.selected-customer-details .wide-detail{grid-column:1/-1}.selected-customer-details dt{color:#7d8c98;margin-bottom:3px;font-size:9px}.selected-customer-details dd{color:var(--navy);word-break:break-word;margin:0;font-size:11px;font-weight:700}.customer-selection-empty{color:#83919c;background:#fafcfd;border:1px dashed #cbd7df;border-radius:10px;place-items:center;min-height:130px;margin-top:15px;font-size:11px;display:grid}.alfareeda-invoice-editor .invoice-lines-head{background:#fff;border:1px solid #dbe3e9;border-bottom:0;border-radius:12px 12px 0 0;margin:0 20px;padding:14px 16px}.alfareeda-invoice-editor>.table-wrap{background:#fff;border:1px solid #dbe3e9;border-radius:0 0 12px 12px;margin:0 20px}.alfareeda-invoice-editor .invoice-lines{min-width:1050px}.alfareeda-invoice-editor .invoice-lines thead th{color:#2f4658;background:#edf2f5;border-bottom:1px solid #d3dde4;font-size:10px}.alfareeda-invoice-editor .invoice-lines td{padding:10px 8px}.alfareeda-invoice-editor .invoice-lines input,.alfareeda-invoice-editor .invoice-lines select{background:#fff;min-height:38px}.alfareeda-invoice-editor>.add-line{color:#8f650c;background:#fff8e5;border:1px solid #d9b34e;border-radius:8px;margin:12px 20px 0;padding:9px 16px;font-weight:800}.alfareeda-invoice-editor .line-delete{color:#b42318;background:#fff7f6;border:1px solid #edc8c4;border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.alfareeda-invoice-editor .line-delete:disabled{opacity:.35;cursor:not-allowed}.alfareeda-invoice-editor>.invoice-totals{border:1px solid #d7e0e6;width:min(430px,100% - 40px);margin:18px 20px 18px auto;box-shadow:0 5px 14px #0c2d440f}.alfareeda-invoice-editor>.modal-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dbe3e9;margin:0;padding:14px 20px;position:sticky;bottom:0}.alfareeda-invoice-editor>.modal-actions button{min-width:130px;min-height:42px}@media (width<=1050px){.invoice-document-layout{grid-template-columns:1fr}.invoice-customer-card{order:-1}.selected-customer-details{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-customer-details .wide-detail{grid-column:auto}.customer-search-panel{flex-wrap:wrap}.customer-list-title{width:100%}.customer-search-panel .list-search{max-width:none;margin:0}}@media (width<=700px){.customer-page-actions{width:100%}.customer-page-actions button{flex:1}.customer-search-panel{padding:14px}.customer-profile-head{grid-template-columns:auto 1fr}.customer-profile-head>i{grid-column:1/-1}.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid>.wide-field{grid-column:auto}.invoice-document-layout{padding:12px}.invoice-document-layout .invoice-head-grid,.selected-customer-details{grid-template-columns:1fr}.selected-customer-details .wide-detail{grid-column:auto}.invoice-customer-card .inline-select{grid-template-columns:1fr}.alfareeda-invoice-editor .invoice-lines-head,.alfareeda-invoice-editor>.table-wrap{margin-left:12px;margin-right:12px}.alfareeda-invoice-editor>.add-line{margin-right:12px}.alfareeda-invoice-editor>.invoice-totals{width:calc(100% - 24px);margin:14px 12px}.alfareeda-invoice-editor>.modal-actions{justify-content:stretch}.alfareeda-invoice-editor>.modal-actions button{flex:1}}.customer-table-panel{margin-top:0}.customers-table th,.customers-table td{vertical-align:middle}.customer-name-cell{align-items:center;gap:10px;display:flex}.customer-name-cell .customer-avatar{border-radius:10px;flex:none;width:34px;height:34px}.customer-name-cell b{font-size:10px}.customer-state{border-radius:20px;padding:5px 10px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.customers-table .row-buttons{justify-content:flex-start}.customers-table .compact-action{height:30px}.customers-table tbody tr{background:#fff}.customers-table tbody tr:hover{background:#fffaf0}.login-shell{background:#f3f6f8;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #d9e2e8;border-radius:22px;width:min(600px,100%);padding:42px 54px;box-shadow:0 18px 46px #0a294121}.login-brand{color:#0b2942;justify-content:center;align-items:center;gap:12px;margin:0 auto 30px;display:flex}.login-brand img{object-fit:contain;width:76px;height:auto}.login-brand span,.login-brand b,.login-brand small{display:block}.login-brand b{font-size:25px;line-height:1.2}.login-brand small{color:#7c8c99;margin-top:3px;font-size:10px;font-weight:500}.logo-cloud{fill:none;stroke:#0b2942;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.logo-chart{fill:none;stroke:#d69a20;stroke-width:5px;stroke-linecap:round}.logo-check{fill:none;stroke:#d69a20;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.logo-dot{fill:#d69a20}.login-card h1{color:#12395a;margin:0 0 8px;font-size:31px;font-weight:900}.login-card>p{color:#788a98;margin:0 0 32px;font-size:13px}.login-card form{text-align:right;gap:16px;display:grid}.login-card label{color:#183a52;gap:8px;font-size:13px;font-weight:800;display:grid}.login-card input{color:#102f49;width:100%;height:56px;font:inherit;direction:ltr;background:#fbfdff;border:1px solid #cbd8e2;border-radius:11px;outline:0;padding:0 48px 0 15px;font-weight:650}.login-card input:focus{background:#fff;border-color:#1f78c7;box-shadow:0 0 0 3px #1f78c71c}.login-input{display:block;position:relative}.login-input>i{color:#90a3b3;font-size:19px;font-style:normal;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.password-label{justify-content:space-between;align-items:center;margin-bottom:-8px;display:flex}.password-label button,.login-back{color:#0877d5;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:none}.password-eye{color:#7792a5;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.remember-device,.mfa-trust-device{cursor:pointer;align-items:center;color:#526b7c!important;gap:9px!important;font-weight:650!important;display:flex!important}.remember-device input,.mfa-trust-device input{accent-color:#1478d4;direction:rtl;width:21px;height:21px;padding:0}.login-submit{place-items:center;text-decoration:none;display:grid;background:#1478dd!important;border-color:#1478dd!important;border-radius:11px!important;height:58px!important;font-size:16px!important}.login-submit:hover{background:#0e68c4!important}.login-error,.login-success{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.7}.login-error{color:#a22;background:#fff0f0;border:1px solid #ffd0d0}.login-success{color:#176b4e;background:#eaf8f2;border:1px solid #bde8d5}.login-card>small{color:#9aa7b1;margin-top:25px;font-size:10px;display:block}.login-back{text-align:center;padding:7px}.reset-card{width:min(520px,100%)}.reset-symbol{color:#16805d;background:#eaf8f2;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.reset-login-link{margin-top:22px}.reset-card form>label>input{padding-right:15px}@media (width<=620px){.login-card{border-radius:18px;padding:32px 22px}.login-card h1{font-size:25px}.login-brand{margin-bottom:24px}.login-card input{height:52px}.login-submit{height:54px!important}}:root{--navy:#0c2942;--navy2:#163b59;--gold:#d69d2e;--goldsoft:#fff6e4;--ink:#102b43;--muted:#7890a3;--line:#e2e9ef;--canvas:#f4f7f9;--green:#12976c;--red:#d65a62}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif}button,select{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:272px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 26px #08203414}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:88px;padding:18px 22px;display:flex}.brand-mark{color:#f5bd3c;border:3px solid #f0bd4a;border-radius:13px;place-items:center;width:47px;height:47px;font:900 30px/1 Arial;display:grid;transform:skew(-4deg)}.brand strong{font-size:15px;display:block}.brand span{color:#9fb3c3;margin-top:5px;font-size:11px;display:block}.close-menu{color:#fff;background:0 0;border:0;margin-right:auto;font-size:28px;display:none}.company-switcher{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;margin:17px 16px 10px;padding:12px;display:flex}.company-avatar{color:#f5c35a;background:#d69d2e33;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.company-switcher div{flex:1}.company-switcher b,.company-switcher small{display:block}.company-switcher b{font-size:11px}.company-switcher small{color:#9fb3c3;margin-top:4px;font-size:9px}nav{scrollbar-width:thin;padding:4px 14px 20px;overflow:auto}.nav-group p{color:#7895aa;margin:16px 11px 6px;font-size:9px}.nav-group button,.sidebar-footer button{color:#c6d3dc;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:9px 11px;font-size:11px;display:flex}.nav-group button:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff0f}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#d69d2e33,#ffffff12);border-right:3px solid #e3aa37}.nav-icon{background:#ffffff12;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:10px 14px 14px}.sidebar-footer small{color:#6f8da3;padding:8px 12px;font-size:8px;display:block}.workspace{width:calc(100% - 272px);min-width:0;margin-right:272px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.page-heading span{color:var(--gold);font-size:9px;font-weight:700}.page-heading h1{margin:4px 0 0;font-size:20px}.top-actions{align-items:center;gap:10px;margin-right:auto;display:flex}.search{border:1px solid var(--line);color:#8094a5;background:#f8fafb;border-radius:11px;align-items:center;gap:8px;width:235px;height:40px;padding:0 12px;display:flex}.search span{font-size:10px}.search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;margin-right:auto;padding:3px 6px;font-size:8px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:40px;height:40px;position:relative}.icon-button i{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:9px}.user{align-items:center;gap:9px;margin-right:6px;display:flex}.user-avatar{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.user b,.user small{display:block}.user b{font-size:11px}.user small{color:var(--muted);margin-top:3px;font-size:9px}.menu-button{display:none}.content{max-width:1600px;margin:auto;padding:26px 30px 42px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{font-size:9px;font-weight:700;color:var(--gold)!important}.welcome-row h2{margin:6px 0;font-size:24px}.welcome-row p{color:var(--muted);margin:0;font-size:11px}.header-buttons{gap:9px;display:flex}.header-buttons select,.primary{border-radius:10px;height:40px;padding:0 16px}.header-buttons select{border:1px solid var(--line);color:var(--ink);background:#fff;font-size:10px}.primary{background:var(--gold);color:#fff;cursor:pointer;border:0;font-size:11px;font-weight:700;box-shadow:0 5px 14px #d69d2e38}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 5px 15px #0f2d4306}.stat-card{align-items:flex-start;gap:13px;padding:18px;display:flex}.stat-symbol{border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.symbol-0,.symbol-3{background:var(--goldsoft);color:#a97408}.symbol-1{color:var(--navy);background:#eef3f7}.symbol-2{color:#cf5b5b;background:#fff0ef}.stat-copy span{color:var(--muted);font-size:10px}.stat-copy strong{white-space:nowrap;margin:7px 0 5px;font-size:20px;display:block}.stat-copy em{font-size:9px;font-style:normal}.stat-copy small{font-size:9px}.stat-copy small b{color:#92a3b0;font-weight:400}.up{color:var(--green)}.down{color:var(--red)}.neutral{color:#687f91}.main-grid,.bottom-grid{grid-template-columns:minmax(0,2.1fr) minmax(250px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.ghost{color:#a56f06;cursor:pointer;background:0 0;border:0;font-size:9px}.legend{justify-content:flex-end;gap:18px;margin:8px 0;display:flex}.legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.legend i,.obligation-list i{border-radius:50%;width:7px;height:7px;display:inline-block}.gold{background:var(--gold)}.navy{background:var(--navy2)}.soft{background:#c8d6df}.chart{height:220px;padding:4px 40px 20px 4px;position:relative}.chart svg{width:calc(100% - 37px);height:180px;position:absolute;inset:12px 35px 25px 2px;overflow:visible}.line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.gold-line{stroke:var(--gold)}.navy-line{stroke:#335d79;stroke-width:2px}.area{fill:#fdf6e6;opacity:.75}.axis{color:#9cabb6;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:6px;bottom:30px;right:0}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:9px 35px 30px 0}.grid-lines i{border-top:1px dashed #e3e9ee}.months{color:#8ca0af;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:36px}.quick-list{gap:9px;margin-top:18px;display:grid}.quick-list button{border:1px solid var(--line);height:51px;color:var(--ink);cursor:pointer;background:#fbfcfd;border-radius:11px;align-items:center;gap:10px;padding:0 11px;display:flex}.quick-list button:hover{background:#fffbf3;border-color:#e7c170}.quick-list span{background:var(--goldsoft);color:#aa760b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quick-list b{font-size:10px}.quick-list i{color:#9caebb;margin-right:auto;font-style:normal}.transactions{min-width:0}.table-wrap{margin-top:14px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:right;color:#8498a7;border-bottom:1px solid var(--line);background:#f7f9fa;padding:10px;font-size:8px}td{border-bottom:1px solid #eef2f5;padding:11px 10px;font-size:9px}tr:last-child td{border-bottom:0}.doc-icon{color:#597288;background:#f2f5f7;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:7px;display:inline-grid}.ref{color:#55758e}.posted,.draft{border-radius:20px;padding:4px 9px;font-size:8px;display:inline-block}.posted{color:#13805e;background:#e9f8f2}.draft{color:#a46b05;background:#fff3dc}.donut-wrap{align-items:center;gap:20px;margin-top:24px;display:flex}.donut{background:conic-gradient(var(--gold) 0 58%,var(--navy2) 58% 88%,#d6e0e7 88%);border-radius:50%;flex:none;place-items:center;width:118px;height:118px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut div{text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:14px}.donut span{color:var(--muted);margin-top:3px;font-size:8px}.obligation-list{flex:1}.obligation-list div{border-bottom:1px solid #eef2f5;padding:9px 0}.obligation-list div:last-child{border:0}.obligation-list span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.obligation-list b{margin:4px 13px 0 0;font-size:10px;display:block}.overlay{display:none}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.quick-list{grid-template-columns:repeat(2,1fr)}.donut-wrap{justify-content:center}.obligation-list{max-width:280px}.search{display:none}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(100%)}.sidebar.open{transform:translate(0)}.close-menu{display:block}.workspace{width:100%;margin-right:0}.overlay{z-index:25;background:#03142280;border:0;display:block;position:fixed;inset:0}.topbar{height:72px;padding:0 16px}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;margin-left:10px;display:block}.page-heading h1{font-size:16px}.user div:not(.user-avatar){display:none}.content{padding:20px 14px}.welcome-row{flex-direction:column;align-items:flex-start;gap:15px}.header-buttons{width:100%}.header-buttons select,.primary{flex:1}.stats-grid,.main-grid,.bottom-grid,.quick-list{grid-template-columns:1fr}.panel{padding:16px}.chart-panel{overflow:hidden}.donut-wrap{flex-direction:column}.transactions{padding-left:0;padding-right:0}.transactions .panel-head{padding:0 16px}.table-wrap{padding:0 8px}.top-actions{gap:5px}.welcome-row h2{font-size:20px}}.module-head{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.module-head h2{margin:5px 0;font-size:24px}.module-head>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.secondary{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:10px}.account-summary,.journal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.account-summary>div,.journal-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.account-summary span,.journal-stats span{color:var(--muted);font-size:9px;display:block}.account-summary strong,.journal-stats strong{margin-top:8px;font-size:20px;display:block}.success-text{color:var(--green);font-size:15px!important}.account-search{border:1px solid var(--line);color:#91a3b0;background:#f8fafb;border-radius:9px;padding:9px 13px;font-size:9px}.accounts-list{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.account-row{background:#fff;border-bottom:1px solid #edf2f5;align-items:center;gap:10px;height:52px;display:flex}.account-node:last-child>.account-row{border-bottom:0}.account-row:hover{background:#fbfcfd}.tree-toggle{color:#486b83;cursor:pointer;background:#f0f4f7;border:0;border-radius:7px;width:25px;height:25px}.tree-toggle:disabled{color:#b5c2cb;background:0 0}.account-code{color:#678296;width:58px;font-size:9px}.account-row b{font-size:10px}.type-pill{color:#557287;background:#eff4f7;border-radius:20px;margin-right:auto;padding:4px 8px;font-size:8px}.type-pill.asset{color:#147d5d;background:#eaf7f2}.type-pill.liability{color:#bd5555;background:#fff0ef}.type-pill.revenue{color:#956400;background:#fff5df}.type-pill.expense{color:#76548c;background:#f5effa}.opening{color:#8094a3;min-width:145px;font-size:8px}.row-action{color:#7c92a2;background:0 0;border:0;margin-left:10px}.empty-state{text-align:center;color:#8297a6;padding:30px;font-size:10px}.form-modal{background:#fff;border-radius:18px;width:min(650px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #07182755}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.modal-head h3{margin:4px 0 0;font-size:17px}.modal-head button{color:#607989;background:#f0f4f7;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.form-grid label,.journal-info label{color:#506d82;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.journal-info input,.line-row input,.line-row select{border:1px solid var(--line);width:100%;height:41px;color:var(--ink);background:#fff;border-radius:9px;outline:none;margin-top:6px;padding:0 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.journal-info input:focus,.line-row input:focus,.line-row select:focus{border-color:#d8a83e;box-shadow:0 0 0 3px #d8a83e19}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.form-error{color:#b94646;background:#fff0ef;border:1px solid #ffd1ce;border-radius:9px;padding:10px;font-size:9px}.journal-stats{grid-template-columns:repeat(3,1fr)}.journal-panel{padding:20px}.journal-modal{width:min(980px,98vw)}.journal-info{grid-template-columns:220px 1fr;gap:12px;margin:16px 0;display:grid}.line-head{color:#7890a2;background:#f3f6f8;border-radius:8px;padding:9px 10px;font-size:8px}.line-row{margin-top:7px}.line-row input,.line-row select{margin:0}.line-row button:disabled{opacity:.35}.add-line{color:#a9760d;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:9px}.journal-total{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;align-items:center;gap:25px;margin-top:6px;padding:12px 15px;display:flex}.journal-total span{color:#708897;font-size:9px}.journal-total b{color:var(--ink);margin-right:6px}.journal-total strong{border-radius:20px;margin-right:auto;padding:6px 10px;font-size:9px}.balanced{color:#147d5d;background:#e9f8f2}.unbalanced{color:#b16009;background:#fff3dc}.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.module-head{flex-direction:column;align-items:flex-start;gap:15px}.account-summary,.journal-stats{grid-template-columns:1fr 1fr}.accounts-panel{padding:12px}.opening{display:none}.type-pill{margin-right:auto}.form-grid,.journal-info{grid-template-columns:1fr}.line-head{display:none}.line-row{grid-template-columns:1fr 1fr}.line-row input,.line-row select{grid-column:span 1}.line-row select:first-child,.line-row input:nth-child(2){grid-column:span 2}.journal-total{flex-direction:column;align-items:flex-start;gap:7px}.journal-total strong{margin-right:0}.modal-actions .primary,.modal-actions .secondary{flex:1}}:root{--brand-ink:#102f49;--brand-navy:#0b2942;--brand-gold:#c58b20;--brand-gold-soft:#fff7e5;--brand-teal:#087c70;--brand-teal-soft:#e9f7f3;--brand-red:#b6424c;--brand-surface:#fff;--brand-canvas:#f3f6f8;--brand-border:#d7e1e8;--brand-muted:#647d8f}html,body,button,input,select,textarea{letter-spacing:0;font-family:Cairo,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}html,body{background:var(--brand-canvas);color:var(--brand-ink)}body{font-size:14px;font-weight:600;line-height:1.7}button{letter-spacing:0;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #c58b2038}.primary{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;border-radius:10px;font-weight:800;box-shadow:0 5px 12px #0b29421f}.primary:hover{background:#174767;border-color:#174767;transform:translateY(-1px);box-shadow:0 7px 16px #0b29422e}.secondary{border:1px solid var(--brand-border);color:var(--brand-ink);background:#fff;border-radius:10px;font-weight:800}.secondary:hover{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:#815b0c}.danger,.danger-link,.trash-action{color:var(--brand-red)!important}.module-head,.inventory-hero,.creation-view-head{border-color:var(--brand-border);border-top-color:var(--brand-gold);background:var(--brand-surface);box-shadow:0 8px 22px #102f490e}.module-head h2,.inventory-hero h2,.creation-view-head h2{color:var(--brand-navy);letter-spacing:0;font-weight:900}.eyebrow,.section-kicker{color:var(--brand-gold);letter-spacing:0;font-weight:900}.panel,.receipt-panel,.customer-table-panel,.inventory-table,.operational-filter-panel,.quotation-filter-panel,.receipt-filter-card{border-color:var(--brand-border);box-shadow:0 6px 18px #102f490b}.panel h3,.panel h4,.form-modal h3,.creation-form h3{color:var(--brand-navy);font-weight:900}label{color:var(--brand-ink);font-weight:800}input,select,textarea{border-color:var(--brand-border);color:var(--brand-ink);font-weight:600}input::placeholder,textarea::placeholder{color:#8a9daa;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--brand-gold);outline:0;box-shadow:0 0 0 3px #c58b2021}.status,.voucher-status,.customer-state,.type-pill{font-weight:800}.posted,.active-state{color:var(--brand-teal)!important;background:var(--brand-teal-soft)!important;border-color:#a8ddd2!important}.draft{color:#936b15!important;background:var(--brand-gold-soft)!important;border-color:#ecd49b!important}.form-error{border-inline-start:4px solid var(--brand-red);color:var(--brand-red);background:#fff3f3;border-radius:8px;padding:10px 13px;font-weight:800}.receipt-summary>div,.journal-stats>div,.admin-summary>div{border-color:var(--brand-border);background:#fff}.receipt-summary strong,.journal-stats strong,.admin-summary strong,.table-wrap th{color:var(--brand-navy);font-weight:900}.table-wrap td{font-weight:600}.table-wrap tbody tr:hover{background:#fffaf0}.row-buttons .icon-action,.customer-row-actions .icon-action,.coa-actions button{border-color:var(--brand-border);color:var(--brand-ink);background:#fff;font-weight:900}.row-buttons .icon-action:hover,.customer-row-actions .icon-action:hover,.coa-actions button:hover{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:#815b0c;transform:translateY(-1px)}.creation-view{font-weight:600}.creation-view-head h2{font-size:28px}.creation-breadcrumb{color:var(--brand-muted);font-weight:800}.creation-breadcrumb span{color:var(--brand-gold);font-weight:900}.creation-form{background:#fff}.creation-actions{align-items:center}.creation-actions .primary,.creation-actions .secondary{min-height:42px;padding:0 18px}.coa-row strong,.coa-row b,.accounting-filterbar label,.journal-modal label,.journal-modal input,.journal-modal select{font-weight:800}.coa-root{border-inline-start-color:var(--brand-gold)}.coa-section{color:var(--brand-navy);font-weight:800}.coa-leaf{color:var(--brand-ink)}.sidebar{background:var(--brand-navy)}.sidebar .nav-group button.active{border-right-color:var(--brand-gold);background:linear-gradient(90deg,#c58b2047,#ffffff14);font-weight:900}.sidebar .nav-group button,.sidebar-footer button{font-weight:700}.topbar{border-bottom-color:var(--brand-border);background:#fffffff0}.page-heading h1{color:var(--brand-navy);font-weight:900}@media (width<=760px){.module-head,.inventory-hero,.creation-view-head{padding:18px}.creation-view-head{align-items:flex-start;gap:14px}.creation-view-head .secondary{width:100%}.creation-form{padding:18px}.creation-actions{flex-wrap:wrap}.creation-actions button{flex:1;min-width:130px}}.welcome-row{border:1px solid var(--brand-border);border-top:3px solid var(--brand-gold);background:#fff;border-radius:12px;box-shadow:0 6px 18px #102f490a;margin-bottom:16px!important;padding:20px 22px!important}.welcome-row h2{color:var(--brand-navy);margin:5px 0;font-size:28px;font-weight:900}.welcome-row .eyebrow{margin-top:12px}.welcome-row>div:first-child>p:last-child{color:var(--brand-muted);font-size:12px}.welcome-row .header-buttons{align-items:center;gap:8px;display:flex}.welcome-row select{border:1px solid var(--brand-border);height:40px;color:var(--brand-ink);background:#fbfcfd;border-radius:9px;padding:0 12px;font-weight:700}.financial-centers{padding:18px!important}.financial-centers .panel-head{margin-bottom:14px}.financial-centers .panel-head h3,.expense-panel h3,.chart-panel h3{font-size:16px;font-weight:900}.center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.center-card{border:1px solid var(--brand-border);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:104px;padding:14px;display:flex}.center-card>div{gap:4px;min-width:0;display:grid}.center-card>div>span{color:var(--brand-muted);white-space:nowrap;font-size:10px;font-weight:700}.center-card strong{color:var(--brand-navy);white-space:nowrap;font-size:18px;font-weight:900}.center-card em{font-size:9px;font-style:normal;font-weight:700}.center-card button{color:#27679a;text-align:right;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.center-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.center-navy .center-icon{color:#16629e;background:#edf5fc}.center-green .center-icon{color:#087c70;background:var(--brand-teal-soft)}.center-gold .center-icon{color:#a06c0e;background:var(--brand-gold-soft)}.center-violet .center-icon{color:#7551a2;background:#f3eefb}.dashboard-content .main-grid{grid-template-columns:1.35fr 1fr}.expense-panel{padding:18px!important}.expense-summary{grid-template-columns:180px 1fr;align-items:center;gap:12px;min-height:210px;display:grid}.expense-panel .donut{width:178px;height:178px}.expense-legend{gap:12px;display:grid}.expense-legend span{color:var(--brand-muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.expense-legend b{color:var(--brand-navy);margin-inline-start:auto;font-weight:900}.expense-legend i{background:var(--brand-gold);border-radius:50%;width:8px;height:8px}.expense-legend i.expense-b{background:#2877b8}.expense-legend i.expense-c{background:#46b5ab}.expense-legend i.expense-d{background:#e79b4d}.expense-legend i.expense-e{background:#a7c8d7}.quick-panel{padding:18px!important}.quick-list{grid-template-columns:repeat(4,1fr);gap:8px!important;display:grid!important}.quick-list button{border:1px solid var(--brand-border)!important;min-height:74px!important;color:var(--brand-navy)!important;background:#fff!important;border-radius:9px!important;place-items:center!important;gap:4px!important;padding:9px 7px!important;display:grid!important}.quick-list button:hover{border-color:var(--brand-gold)!important;background:var(--brand-gold-soft)!important}.quick-list button span{color:var(--brand-gold);font-size:18px;font-weight:900}.quick-list button b{font-size:10px;font-weight:900}.quick-list button i{color:var(--brand-muted);font-size:12px;font-style:normal}@media (width<=1000px){.center-grid{grid-template-columns:repeat(2,1fr)}.expense-summary{grid-template-columns:150px 1fr}.expense-panel .donut{width:145px;height:145px}}@media (width<=650px){.welcome-row .header-buttons{flex-wrap:wrap;width:100%}.welcome-row .header-buttons>*{flex:1}.center-grid,.quick-list{grid-template-columns:1fr 1fr!important}.expense-summary{grid-template-columns:1fr;justify-items:center}.expense-legend{width:100%}}.ui-breadcrumb{color:var(--brand-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ui-breadcrumb span+span:before{content:"/";color:var(--brand-gold);margin-inline-end:8px}.ui-breadcrumb .current{color:var(--brand-navy);font-weight:800}.ui-page-header{border:1px solid var(--brand-border);border-top:3px solid var(--brand-gold);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ui-page-header h2{color:var(--brand-navy);margin:3px 0;font-size:25px;font-weight:900}.ui-page-header p:not(.eyebrow){color:var(--brand-muted);margin:0;font-size:12px}.ui-page-actions{align-items:center;gap:8px;display:flex}.ui-status{border:1px solid #0000;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.ui-status-posted,.ui-status-active{color:var(--brand-teal);background:var(--brand-teal-soft);border-color:#a8ddd2}.ui-status-draft{color:#936b15;background:var(--brand-gold-soft);border-color:#ecd49b}.ui-status-reversed,.ui-status-inactive{color:var(--brand-red);background:#fff3f3;border-color:#efc5c5}.top-context{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.top-context span{border:1px solid var(--brand-border);color:var(--brand-muted);white-space:nowrap;background:#fbfcfd;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.sidebar-collapse-toggle{border-top:1px solid #ffffff1a!important;margin-top:8px!important;padding-top:13px!important}.sidebar-collapsed .sidebar{width:82px}.sidebar-collapsed .workspace{margin-right:82px}.sidebar-collapsed .brand{justify-content:center;padding-inline:12px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .company-switcher div,.sidebar-collapsed .company-switcher>span:last-child,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer small{display:none}.sidebar-collapsed .company-switcher{justify-content:center;margin-inline:12px}.sidebar-collapsed .nav-group>button,.sidebar-collapsed .sidebar-footer button{justify-content:center;padding-inline:6px}.sidebar-collapsed .nav-group>button[aria-expanded]{font-size:0}.sidebar-collapsed .nav-group>button[aria-expanded] span:last-child{display:none}.sidebar-collapsed .nav-group p{height:8px;margin:10px 0;font-size:0}.sidebar-collapsed .nav-icon{margin:0}.sidebar-collapsed .sidebar-collapse-toggle .nav-icon{transform:rotate(180deg)}@media (width<=1100px){.top-context{display:none}}@media (width<=760px){.sidebar-collapsed .sidebar{width:272px}.sidebar-collapsed .workspace{margin-right:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .company-switcher div,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer small,.sidebar-collapsed .company-switcher>span:last-child{display:block}.sidebar-collapsed .nav-group p{height:auto;margin:16px 11px 6px;font-size:9px}.sidebar-collapsed .nav-group>button[aria-expanded]{font-size:11px}.ui-page-header{flex-direction:column;align-items:flex-start}.ui-page-actions{width:100%}.ui-page-actions>*{flex:1}}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.admin-summary span,.admin-summary small{color:var(--muted);font-size:9px;display:block}.admin-summary strong{margin:7px 0 4px;font-size:20px;display:block}.admin-panel{padding:0;overflow:hidden}.admin-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:4px;padding:13px 18px;display:flex}.admin-tabs button{color:#6e8494;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:10px}.admin-tabs button.active{background:var(--navy);color:#fff}.user-cards{padding:10px 18px 18px}.user-cards article{border-bottom:1px solid #edf2f5;align-items:center;gap:12px;padding:14px 4px;display:flex}.user-cards article:last-child{border:0}.member-avatar{background:var(--goldsoft);color:#a77108;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.member-info{min-width:190px}.member-info b,.member-info span,.member-info small{display:block}.member-info b{font-size:10px}.member-info span,.member-info small{color:var(--muted);margin-top:4px;font-size:8px}.role-badge{color:#45667e;background:#edf3f7;border-radius:20px;padding:5px 9px;font-size:8px}.role-badge.owner,.role-badge.admin{color:#9b6803;background:#fff3d9}.active-dot{color:var(--green);margin-right:auto;font-size:8px}.user-cards article>button{color:#7990a0;background:0 0;border:0}.branch-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.branch-grid article{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.branch-icon{background:#eef3f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.branch-grid b,.branch-grid span,.branch-grid small{display:block}.branch-grid b{font-size:10px}.branch-grid span,.branch-grid small{color:var(--muted);margin-top:5px;font-size:8px}.branch-grid .active-dot{color:var(--green);margin-right:auto}.permissions-table{padding:18px;overflow:auto}.permissions-table td,.permissions-table th{text-align:center}.permissions-table td:first-child,.permissions-table th:first-child{text-align:right}.permission-yes{width:23px;height:23px;color:var(--green);background:#e7f7f0;border-radius:50%;place-items:center;display:inline-grid}.permission-no{color:#b9c4cc}.wide-field{grid-column:1/-1}.compact-action{white-space:nowrap;padding:7px 12px!important;font-size:8px!important}.locked-entry{color:var(--muted);font-size:8px}.record-id{color:var(--muted);direction:ltr;margin-top:4px;font-size:8px;display:block}.user-cards article>.compact-action{margin-right:0}@media (width<=900px){.admin-summary,.branch-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-summary,.branch-grid{grid-template-columns:1fr}.admin-tabs{overflow:auto}.member-info{min-width:0}.role-badge{display:none}.user-cards article{align-items:flex-start}}.customer-toolbar{align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.customer-toolbar>span{color:var(--muted);margin-right:auto;font-size:10px}.list-search{border:1px solid var(--line);color:#8297a6;background:#f9fbfc;border-radius:11px;align-items:center;gap:8px;min-width:310px;height:42px;padding:0 12px;display:flex}.list-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px;box-shadow:0 5px 15px #0f2d4306}.customer-card-head{align-items:center;gap:11px;display:flex}.customer-avatar{background:var(--goldsoft);color:#9b6b0b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.customer-avatar.large{border-radius:17px;width:58px;height:58px;margin-top:20px;font-size:20px}.customer-card h3{margin:0 0 5px;font-size:12px}.customer-card-head div>span{color:var(--muted);font-size:9px}.customer-card-head i{border-radius:20px;margin-right:auto;padding:5px 9px;font-size:8px;font-style:normal}.active-state{color:#13805e;background:#e9f8f2}.inactive-state{color:#778995;background:#f0f2f4}.customer-card dl,.party-preview dl{gap:9px;margin:16px 0;display:grid}.customer-card dl div,.party-preview dl div{border-bottom:1px solid #eef2f5;justify-content:space-between;padding-bottom:7px;display:flex}.customer-card dt,.party-preview dt{color:var(--muted);font-size:8px}.customer-card dd,.party-preview dd{margin:0;font-size:9px}.card-actions{gap:7px;display:flex}.card-actions button{flex:1}.ghost-button{background:var(--goldsoft);color:#956400;cursor:pointer;border:0;border-radius:10px;height:40px;font-size:10px}.statement-modal{width:min(1120px,98vw)}.statement-filters{align-items:end;gap:10px;margin-top:15px;display:flex}.statement-filters label{color:var(--muted);font-size:9px}.statement-filters input{border:1px solid var(--line);border-radius:8px;height:38px;margin-top:5px;padding:0 9px;display:block}.receipt-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.receipt-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.receipt-summary span{color:var(--muted);font-size:9px}.receipt-summary strong{margin-top:8px;font-size:20px;display:block}.receipt-panel{padding:8px 16px}.voucher-status{border-radius:20px;padding:5px 10px;font-size:8px;display:inline-block}.voucher-status.draft{color:#9c6807;background:#fff3dc}.voucher-status.posted{color:#13805e;background:#e9f8f2}.row-buttons{white-space:nowrap;align-items:center;gap:7px;display:flex}.row-buttons button{color:#41627a;cursor:pointer;background:#eef3f7;border:0;border-radius:8px;padding:7px 9px;font-size:8px}.row-buttons .post-link{color:#117555;background:#e9f8f2}.row-buttons .danger-link{color:#b44949;background:#fff0ef}.row-buttons .icon-action{background:#fff;border:1px solid #dce6ec;place-items:center;width:32px;height:32px;padding:0;display:grid}.row-buttons .icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.row-buttons .view-action{color:#2e607e}.row-buttons .edit-action{color:#9b6803;background:#fffaf0;border-color:#f1dfb8}.row-buttons .trash-action{color:#b44949;background:#fff5f4;border-color:#f2d3d0}.voucher-number-link{color:#194f72;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #b7cbd8;text-decoration:underline #b7cbd8}.receipt-modal{width:min(1050px,98vw)}.receipt-preview-modal{width:min(760px,96vw)}.receipt-preview-head{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.receipt-preview-head>div{border:1px solid var(--line);border-radius:12px;padding:14px}.receipt-preview-head span{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.receipt-preview-head strong{font-size:15px}.receipt-preview-head .voucher-status{font-size:9px}.receipt-preview-grid{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.receipt-preview-grid>div{background:#fff;padding:15px}.receipt-preview-grid dt{color:var(--muted);margin-bottom:7px;font-size:9px}.receipt-preview-grid dd{margin:0;font-size:11px;font-weight:600}.receipt-preview-grid small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.auto-number{color:var(--muted);margin-top:6px;font-size:9px;display:block}.receipt-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;display:grid}.receipt-layout .form-grid{align-content:start}.receipt-layout label small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.party-preview{color:#fff;background:linear-gradient(145deg,#0c2942,#173f5e);border-radius:15px;min-height:300px;margin-top:18px;padding:18px}.party-preview>span{color:#b5c8d5;font-size:9px}.party-preview h4{margin:10px 0 5px;font-size:14px}.party-preview>b{color:#efbd54;font-size:9px}.party-preview dt{color:#9fb7c8}.party-preview dl div{border-color:#ffffff1a}.party-preview>p{color:#b8c8d3;margin-top:22px;font-size:9px;line-height:1.8}.row-buttons .icon-action:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.card-icon-actions{gap:7px;display:flex}.card-icon-actions .icon-action{cursor:pointer;border:1px solid #dce6ec;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.card-icon-actions .icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.card-icon-actions .edit-action{color:#9b6803;background:#fffaf0;border-color:#f1dfb8}.card-icon-actions .trash-action{color:#b44949;background:#fff5f4;border-color:#f2d3d0}@media (width<=1050px){.customer-grid{grid-template-columns:1fr 1fr}.receipt-layout{grid-template-columns:1fr}.party-preview{min-height:0}.receipt-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.customer-grid{grid-template-columns:1fr}.customer-toolbar{flex-direction:column;align-items:stretch}.list-search{min-width:0}.statement-filters{flex-direction:column;align-items:stretch}.statement-filters label,.statement-filters input,.statement-filters button{width:100%}.receipt-summary{grid-template-columns:1fr 1fr}}.invoice-modal{width:min(1320px,99vw)}.invoice-head-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.invoice-head-grid label,.nested-modal label{color:#506d82;font-size:9px;font-weight:700}.invoice-head-grid input,.invoice-head-grid select,.nested-modal input,.nested-modal select,.invoice-lines input,.invoice-lines select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px}.inline-select{gap:6px;display:flex}.inline-select button{white-space:nowrap;color:#946505;background:#fff8e8;border:1px solid #efd18f;border-radius:9px;margin-top:6px}.invoice-lines-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.invoice-lines td{vertical-align:top}.invoice-lines input{min-width:90px;margin:0}.invoice-lines select{min-width:190px;margin:0}.line-delete{color:#b44949;background:#fff0ef;border:0;border-radius:8px;width:30px;height:30px}.invoice-totals{border:1px solid var(--line);background:#f7f9fa;border-radius:13px;gap:8px;width:min(420px,100%);margin-right:auto;padding:14px;display:grid}.invoice-totals>div{justify-content:space-between;display:flex}.invoice-totals span{color:var(--muted);font-size:9px}.invoice-totals b,.invoice-totals strong{font-size:11px}.nested-modal{z-index:110;background:#092239aa;place-items:center;display:grid;position:fixed;inset:0}.nested-modal form{background:#fff;border-radius:16px;gap:12px;width:min(430px,94vw);padding:20px;display:grid}.nested-modal form>div{justify-content:flex-end;gap:8px;display:flex}.printable-invoice{width:min(1000px,98vw)}.print-head{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:flex-start;padding:25px 5px;display:flex}.print-head h1,.print-head h2{margin:0 0 8px}.print-head p{color:var(--muted);margin:4px 0;font-size:9px}.print-party{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.print-party>div{border:1px solid var(--line);border-radius:10px;padding:12px}.print-party span,.print-party b,.print-party small{display:block}.print-party span,.print-party small{color:var(--muted);font-size:8px}.print-party b{margin:7px 0;font-size:11px}.print-total{margin-top:18px}.zatca-note{color:var(--muted);margin-top:18px;font-size:8px}.voucher-status.reversed{color:#b44949;background:#fff0ef}@media (width<=800px){.invoice-head-grid{grid-template-columns:1fr}.invoice-lines{min-width:900px}.print-party{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.printable-invoice,.printable-invoice *{visibility:visible}.printable-invoice{width:100%;max-height:none;box-shadow:none;border-radius:0;position:fixed;inset:0}.no-print{display:none}.modal-backdrop{background:#fff;padding:0}}.module-head{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:16px;align-items:center;padding:20px 22px;box-shadow:0 6px 20px #102b4308}.module-head h2{margin:4px 0 7px}.module-head .primary{min-width:138px}.receipt-summary{margin:14px 0}.receipt-summary>div{box-shadow:none;border-radius:12px}.receipt-summary strong{font-size:17px}.sales-list-tools{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.sales-search{border:1px solid var(--line);min-width:240px;height:42px;color:var(--muted);background:#f8fafb;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.sales-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.sales-filter{min-width:150px;color:var(--muted);gap:5px;font-size:8px;display:grid}.sales-filter select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font-size:10px}.sales-record-count{border-right:1px solid var(--line);align-items:center;gap:5px;min-width:80px;height:42px;margin-right:auto;padding-right:15px;display:flex}.sales-record-count b{color:var(--navy);font-size:16px}.sales-record-count span{color:var(--muted);font-size:9px}.receipt-panel{padding:0;overflow:hidden}.receipt-panel>.table-wrap{margin:0;padding:0}.receipt-panel table{min-width:900px}.receipt-panel th{color:#5b7488;background:#f5f8fa;border-bottom:1px solid #dce5eb;height:44px;padding:0 14px;font-size:9px}.receipt-panel td{height:54px;padding:9px 14px;font-size:10px}.receipt-panel tbody tr:hover{background:#fffaf0}.voucher-number-link{font-weight:800}.voucher-status{border:1px solid;font-weight:700}.row-buttons{flex-wrap:nowrap;gap:5px}.icon-action{border-radius:8px;width:30px;height:30px}.icon-action svg{width:14px;height:14px}.post-link,.danger-link{border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:700}.customer-grid{border:1px solid var(--line);background:#fff;border-radius:14px;display:block;overflow:hidden}.customer-card{box-shadow:none;border:0;border-bottom:1px solid #edf2f5;border-radius:0;grid-template-columns:minmax(210px,1.35fr) minmax(330px,2fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.customer-card:last-child{border-bottom:0}.customer-card:hover{background:#fffaf0}.customer-card-head{margin:0}.customer-card dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.customer-card dl div{border:0;padding:0}.customer-card .card-actions{border:0;margin:0;padding:0}.customer-toolbar{margin-top:14px}.customer-toolbar:before{content:"قائمة العملاء";color:var(--navy);font-size:11px;font-weight:800}.form-modal{border-radius:14px;padding:0;overflow:auto}.modal-head{z-index:4;background:var(--navy);color:#fff;border:0;padding:16px 20px;position:sticky;top:0}.modal-head .eyebrow{color:#f4c15c!important}.modal-head button{color:#fff;background:#ffffff18}.form-modal>.form-grid,.form-modal>.receipt-layout,.form-modal>.invoice-head-grid,.form-modal>.statement-filters{margin:20px}.form-modal>.modal-actions{margin:20px;padding-top:17px}.form-modal>.form-error{margin:0 20px}.form-modal label{font-size:9px}.form-modal input,.form-modal select{min-height:42px}.invoice-modal{width:min(1320px,98vw);padding:0}.invoice-head-grid{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:16px}.invoice-head-grid:before{content:"بيانات المستند";color:var(--navy);border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px;font-size:11px;font-weight:800}.invoice-lines-head{border:1px solid var(--line);background:var(--navy);color:#fff;border-bottom:0;border-radius:12px 12px 0 0;margin:22px 20px 0;padding:13px 15px}.invoice-lines-head h4{margin:0}.invoice-lines-head .secondary{background:#fff;height:32px}.invoice-modal>.table-wrap{border:1px solid var(--line);border-radius:0 0 12px 12px;margin:0 20px}.invoice-lines{min-width:1050px}.invoice-lines th{background:#f3f6f8;height:42px;padding:0 10px}.invoice-lines td{vertical-align:top;padding:10px}.invoice-lines input,.invoice-lines select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:90px;height:38px;padding:0 9px}.invoice-lines td:first-child select{min-width:230px}.invoice-modal>.add-line{background:#fffaf0;border:1px dashed #d6b05c;border-radius:9px;margin:8px 20px 0;padding:10px 16px}.invoice-totals{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(440px,100% - 40px);margin:18px 20px 0 auto;padding:5px 16px}.invoice-totals div{border-bottom:1px solid #edf2f5;padding:10px 0}.invoice-totals div:last-child{background:var(--goldsoft);border:0;border-radius:8px;margin:0 -10px -1px;padding:13px 10px}.invoice-totals strong{color:var(--navy);font-size:16px}.receipt-modal{width:min(1080px,98vw);padding:0}.receipt-layout{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:20px}.receipt-layout>.form-grid{border:1px solid var(--line);background:#f8fafb;border-radius:12px;margin:0;padding:18px}.party-preview{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:12px;padding:18px}.customer-summary-card .section-kicker{color:var(--gold);font-size:9px;font-weight:800}.customer-card-empty{text-align:center;color:var(--muted);padding:28px 0}.customer-card-empty>span{background:var(--goldsoft);color:#a97408;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-weight:800;display:grid}.customer-card-empty p{font-size:9px;line-height:1.8}.statement-modal,.receipt-preview-modal,.printable-invoice{padding:0}.statement-modal>.table-wrap,.printable-invoice>table,.printable-invoice>.print-head,.printable-invoice>.print-party,.printable-invoice>.zatca-note{margin-left:20px;margin-right:20px}.printable-invoice>.invoice-totals{margin-right:auto}.print-head{padding-top:24px}@media (width<=900px){.sales-list-tools{flex-wrap:wrap;align-items:stretch}.sales-search{flex-basis:100%}.customer-card{grid-template-columns:1fr}.customer-card dl{grid-template-columns:repeat(3,1fr)}.receipt-layout{grid-template-columns:1fr}.party-preview{order:-1}.invoice-head-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.sales-filter{flex:1}.sales-record-count{border:0;margin:0}.customer-card dl,.invoice-head-grid{grid-template-columns:1fr}.module-head{padding:16px}.module-head .primary{width:100%}.invoice-modal>.table-wrap,.invoice-lines-head{margin-left:12px;margin-right:12px}.invoice-modal>.add-line{margin-right:12px}.invoice-totals{width:calc(100% - 24px);margin:14px 12px}}.return-customer-card{border:1px solid #d9e2e8;border-top:4px solid var(--gold);background:#fff;border-radius:13px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));gap:12px;margin:18px 20px 12px;padding:14px;display:grid;box-shadow:0 5px 16px #0c2d440d}.return-customer-card>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:10px;min-width:0;padding:11px 13px}.return-customer-card>div:first-child{background:#fff9eb;border-color:#ebca7d}.return-customer-card span{color:#738898;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.return-customer-card strong,.return-customer-card b{color:var(--navy);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.return-customer-card strong{font-size:17px}.return-total-summary{background:#fff;border:1px solid #d9e2e8;border-radius:13px;width:min(470px,100% - 40px);margin:18px 20px 8px auto;padding:7px 16px;box-shadow:0 6px 18px #0c2d440f}.return-total-summary>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:18px;padding:12px 5px;display:flex}.return-total-summary>div:last-child{border-bottom:0}.return-total-summary span{color:#687f91;font-size:10px;font-weight:700}.return-total-summary b{color:var(--navy);font-size:13px}.return-total-summary .return-grand-total{background:var(--goldsoft);border-radius:9px;margin:4px -9px -1px;padding:14px}.return-total-summary .return-grand-total strong{color:var(--navy);font-size:18px}.receipt-modal .party-preview{color:var(--ink);align-self:start;min-height:0;box-shadow:0 7px 20px #0c2d440f}.receipt-modal .party-preview>span{color:#9a6b0b;border-bottom:1px solid #e4eaee;padding-bottom:11px;font-size:10px;font-weight:800;display:block}.receipt-modal .party-preview .customer-avatar.large{margin:16px auto 10px}.receipt-modal .party-preview h4{color:var(--navy);text-align:center;white-space:normal;overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px;line-height:1.7}.receipt-modal .party-preview>b{color:#a4720d;text-align:center;font-size:10px;display:block}.receipt-modal .party-preview dl{grid-template-columns:1fr;gap:8px;margin:16px 0}.receipt-modal .party-preview dl div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.receipt-modal .party-preview dt{color:#718796;font-size:9px;font-weight:700}.receipt-modal .party-preview dd{color:var(--navy);text-align:left;direction:auto;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.6}.receipt-modal .customer-balance-card{color:var(--navy);background:#fff8e6;border:1px solid #e2bb61;border-radius:11px;margin-top:13px;padding:14px}.receipt-modal .customer-balance-card span,.receipt-modal .customer-balance-card strong,.receipt-modal .customer-balance-card small{display:block}.receipt-modal .customer-balance-card span{color:#8b681e;font-size:9px;font-weight:800}.receipt-modal .customer-balance-card strong{color:var(--navy);margin:7px 0;font-size:16px}.receipt-modal .customer-balance-card small{color:#6f8391;font-size:9px}@media (width<=900px){.return-customer-card{grid-template-columns:1fr 1fr}.return-customer-card>div:first-child{grid-column:1/-1}.return-total-summary{width:calc(100% - 40px)}}@media (width<=600px){.return-customer-card{grid-template-columns:1fr;margin:14px 12px}.return-customer-card>div:first-child{grid-column:auto}.return-total-summary{width:calc(100% - 24px);margin:14px 12px}.receipt-modal .party-preview dl div{grid-template-columns:1fr}.receipt-modal .party-preview dd{text-align:right}}.module-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.module-actions button{justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex}.module-actions .secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.module-actions button:disabled{opacity:.48;cursor:not-allowed}.purchase-list-tools{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:15px 16px}.purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-filter-panel{margin-bottom:14px!important}.purchase-filter-panel+.receipt-panel{margin-top:0}.supplier-form-modal .checkbox-field{align-items:center;gap:8px;display:flex}.supplier-form-modal .checkbox-field input{width:18px;min-height:18px;margin:0}.purchase-party-details{min-height:0;color:var(--ink);background:#fff;grid-column:1/-1;grid-template-columns:minmax(200px,1.2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:10px;margin:0;display:grid}.purchase-party-details>span:first-child{color:#a06d09;font-weight:800}.purchase-party-details h4{color:var(--navy);margin:0;font-size:15px}.purchase-party-details small{color:var(--muted);font-size:9px;display:block}.purchase-party-details strong{font-size:9px}.purchase-party-details .tax-registration{border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:800}.tax-registration.registered{color:#147555;background:#e8f7f1}.tax-registration.unregistered{color:#936307;background:#fff4dc}.purchase-notes-field textarea{border:1px solid var(--line);width:100%;min-height:105px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border-radius:10px;margin-top:6px;padding:12px;line-height:1.8}.supplier-summary-card{color:var(--ink)!important;background:#fff!important;min-height:0!important}.supplier-summary-card>span{border-bottom:1px solid var(--line);padding-bottom:11px;font-weight:800;display:block;color:#9a6b0b!important}.supplier-summary-card h4{text-align:center;color:var(--navy)!important;font-size:17px!important}.supplier-summary-card>b{text-align:center;display:block}.supplier-summary-card dl{grid-template-columns:1fr!important}.supplier-summary-card dd{overflow-wrap:anywhere;color:var(--navy)!important}.supplier-summary-card .customer-balance-card{background:var(--goldsoft);border-color:#e2bc64}.receipt-modal>.receipt-layout{margin:20px}.operational-filter-grid:has(label:nth-child(6)){grid-template-columns:minmax(260px,2fr) repeat(5,minmax(125px,1fr)) auto!important}@media (width<=1050px){.purchase-party-details{grid-template-columns:1fr 1fr}.purchase-party-details h4{grid-column:1/-1}.operational-filter-grid:has(label:nth-child(6)){grid-template-columns:1fr 1fr!important}.purchase-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.module-actions{width:100%}.module-actions button{flex:1}:is(.purchase-party-details,.operational-filter-grid:has(label:nth-child(6))){grid-template-columns:1fr!important}.purchase-summary{grid-template-columns:1fr 1fr}}.supplier-name-cell{align-items:center;gap:9px;min-width:190px;display:flex}.supplier-statement-link{color:#0b3654;cursor:pointer;background:#fff;border:1px solid #cddbe7;border-radius:9px;place-items:center;width:31px;height:31px;display:inline-grid}.supplier-statement-link:hover{background:#fff8e8;border-color:#dea11e}.supplier-form-modal{width:min(980px,100vw - 32px)}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supplier-form-grid .wide-field{grid-column:1/-1}.compact-toggle{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex!important}.compact-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5df;border:0;border-radius:999px;margin:0;position:relative;width:42px!important;min-width:42px!important;height:24px!important;min-height:24px!important}.compact-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003}.compact-toggle input[type=checkbox]:checked{background:#14946f}.compact-toggle input[type=checkbox]:checked:after{transform:translate(-18px)}.tax-registration.registered{color:#087454;background:#e9f8f1;border:1px solid #9cdac5}.tax-registration.unregistered{color:#8b5b00;background:#fff6df;border:1px solid #edcb7d}.return-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=800px){.supplier-form-grid,.return-filter-grid{grid-template-columns:1fr!important}.supplier-form-grid .wide-field{grid-column:auto}.supplier-name-cell{min-width:150px}}.inventory-hero{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 8px 28px #0c2d440f}.inventory-hero h2{color:var(--navy);margin:5px 0 8px;font-size:28px}.inventory-hero p:last-child{color:var(--muted);margin:0}.inventory-hero .header-buttons{flex-wrap:wrap;gap:9px;display:flex}.inventory-hero button{min-height:42px}.inventory-actions{gap:9px;margin-bottom:16px;padding:13px 16px;display:flex}.inventory-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:10px 16px}.product-filter{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;padding:17px;display:grid}.product-filter label{color:var(--navy);gap:7px;font-size:10px;font-weight:800;display:grid}.product-filter input,.product-filter select{border:1px solid var(--line);width:100%;min-height:43px;font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:0 12px}.inventory-table{padding:0;overflow:hidden}.inventory-table .table-summary{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 17px;font-size:10px}.inventory-table table{border-collapse:collapse;width:100%}.inventory-table th{color:var(--navy);white-space:nowrap;background:#f3f7f9;padding:13px 10px;font-size:10px}.inventory-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px;font-size:10px}.inventory-table td small{color:var(--muted);margin-top:4px;display:block}.inventory-table .ref b{color:#075078}.inventory-table .empty-state{text-align:center;color:var(--muted);padding:36px}.product-type-modal{width:min(920px,100vw - 32px)}.product-type-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:28px;display:grid}.product-type-grid button{border:1px solid var(--line);min-height:190px;color:var(--navy);cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;box-shadow:0 7px 22px #0c2d440f}.product-type-grid button:hover{border-color:var(--gold);transform:translateY(-2px)}.product-type-grid span{background:var(--goldsoft);border-radius:20px;place-items:center;width:76px;height:76px;font-size:38px;display:grid}.product-type-grid b{font-size:16px}.product-type-grid small{color:var(--muted);line-height:1.7}.product-editor-backdrop{align-items:flex-start;padding:18px;overflow:auto}.product-editor{width:min(1250px,100vw - 36px);max-height:none;margin:auto}.editor-section{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;margin:16px 20px;padding:18px}.editor-section h4{color:var(--navy);margin:0 0 15px}.editor-section textarea{resize:vertical;min-height:88px}.barcode-row{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.barcode-row label{gap:7px;display:grid}.conversion-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.conversion-row{grid-template-columns:1.2fr repeat(4,1fr) 42px;gap:8px;margin-bottom:8px;display:grid}.bundle-row{grid-template-columns:2fr 1fr 1fr 42px;gap:9px;margin-bottom:9px;display:grid}.conversion-row input,.conversion-row select,.bundle-row input,.bundle-row select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:42px;padding:0 10px}.conversion-row button,.bundle-row button{color:#b23535;background:#fff4f4;border:1px solid #f1c5c5;border-radius:9px}.toggle-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.switch-line{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex!important}.switch-line input{margin:0;width:18px!important;min-height:18px!important}.inventory-badge{color:#087454;background:#eaf8f2;border:1px solid #a8dcc9;border-radius:999px;padding:10px 14px;font-weight:800}.image-section{grid-template-columns:1fr 240px;align-items:center;gap:20px;display:grid}.product-image-preview{background:#fff;border:1px dashed #c8d5de;border-radius:13px;place-items:center;min-height:155px;display:grid;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:155px}.product-image-preview button{margin:8px}.product-preview{width:min(750px,94vw)}.barcode-print{border:1px dashed var(--navy);text-align:center;margin:18px;padding:18px}.barcode-print b,.barcode-print span{display:block}.barcode-print span{letter-spacing:5px;font-size:35px}.inventory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.count-empty-icon{border:4px solid var(--navy);width:112px;height:112px;color:var(--navy);border-radius:26px;place-items:center;font-size:64px;display:grid}.inventory-empty h3{color:var(--navy);margin:20px 0 8px;font-size:24px}.inventory-empty p{color:var(--muted);margin:0 0 22px}.count-editor{width:min(1180px,100vw - 32px)}.count-lines{margin:18px 20px}.count-lines input{border:1px solid var(--line);border-radius:8px;width:120px;min-height:38px;padding:0 9px}.difference-cell{color:#b26800;font-weight:800}.primary.compact{min-height:34px;padding:7px 12px}@media (width<=1050px){.inventory-hero{flex-direction:column;align-items:flex-start}.product-filter,.product-type-grid,.conversion-row,.bundle-row{grid-template-columns:1fr 1fr}}@media (width<=650px){.inventory-hero{padding:20px}.inventory-hero .header-buttons,.inventory-hero .header-buttons button{width:100%}.product-filter,.product-type-grid,.barcode-row,.conversion-row,.bundle-row,.image-section{grid-template-columns:1fr}.editor-section{margin:12px}.conversion-row button,.bundle-row button{min-height:40px}}.product-editor{color:var(--navy);font-family:Segoe UI,Noto Sans Arabic,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.55}.product-editor .modal-head h3{letter-spacing:.01em;font-size:22px;font-weight:800}.product-editor .editor-section{background:#fff;border-color:#d8e3ea;padding:24px;box-shadow:0 5px 18px #0c2d4409}.product-editor .editor-section h4{margin:0;font-size:19px;font-weight:800}.product-editor .editor-section label{color:#244c67;font-size:13px;font-weight:700}.product-editor .editor-section input,.product-editor .editor-section select,.product-editor .editor-section textarea{color:var(--navy);font-family:inherit;font-size:14px;font-weight:600}.editor-textareas{grid-template-columns:1fr;gap:17px;margin-top:20px;display:grid}.editor-textarea-field{grid-template-columns:1fr;gap:9px;width:100%;display:grid!important}.editor-textarea-field>span{color:var(--navy);font-size:13px;font-weight:800}.product-editor .editor-textarea-field textarea{border:1px solid var(--line);resize:vertical;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;min-height:132px;padding:15px 17px;line-height:1.8;display:block}.product-editor .editor-textarea-field textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #dea11e1f}.editor-section-title{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.editor-section-title p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:600}.product-properties{flex-wrap:wrap;align-items:center;gap:11px;padding:18px 0;display:flex}.polished-toggle{cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 2px 7px #0c2d4409;display:flex!important}.polished-toggle:hover{border-color:#9eb8c9;transform:translateY(-1px)}.polished-toggle input{appearance:none;cursor:pointer;background:#cbd5df;border:0;border-radius:999px;margin:0;position:relative;width:42px!important;min-width:42px!important;height:24px!important;min-height:24px!important}.polished-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0003}.polished-toggle input:checked{background:#14946f}.polished-toggle input:checked:after{transform:translate(-18px)}.polished-toggle span{font-size:13px;font-weight:800}.product-type-badge{color:#087454;background:#eaf8f2;border:1px solid #9fd8c4;border-radius:13px;align-items:center;min-height:50px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.stock-property{background:#f4fcf8;border-color:#9fd8c4}.stock-property:has(input:checked){color:#087454;background:#eaf8f2}.pos-property{background:#fffaf0;border-color:#ecd390}.pos-property input:checked{background:var(--gold)}.commercial-rows{gap:14px;display:grid}.commercial-row{background:#f8fbfd;border:1px solid #dbe5eb;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(310px,1.3fr) minmax(230px,.8fr);align-items:end;gap:14px;padding:18px;display:grid}.commercial-row.purchase-price-row{grid-template-columns:minmax(180px,.7fr) minmax(310px,1.3fr) minmax(230px,.8fr)}.commercial-row>label:not(.vat-choice){gap:8px;display:grid}.commercial-row input:not([type=checkbox]),.commercial-row select{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:11px;width:100%;min-height:48px;padding:0 13px}.vat-choice{cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex!important}.vat-choice input{accent-color:var(--gold);margin:0;width:20px!important;height:20px!important;min-height:20px!important}.vat-choice span{gap:2px;display:grid}.vat-choice b{color:var(--navy);font-size:12px;font-weight:800}.vat-choice small{color:var(--muted);font-size:10px;font-weight:600}.stock-settings-grid{border-top:1px solid #e3eaef;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding-top:18px;display:grid}.stock-settings-grid.single-setting{grid-template-columns:minmax(260px,1fr);max-width:560px}.stock-settings-grid label{gap:8px;display:grid}.stock-settings-grid input,.stock-settings-grid select{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:11px;width:100%;min-height:48px;padding:0 13px}@media (width<=900px){.commercial-row{grid-template-columns:1fr 1fr}.commercial-row .vat-choice{grid-column:1/-1}.stock-settings-grid{grid-template-columns:1fr}}@media (width<=650px){.product-editor .editor-section{padding:17px}.product-properties{flex-direction:column;align-items:stretch}.polished-toggle,.product-type-badge{box-sizing:border-box;width:100%}.commercial-row{grid-template-columns:1fr}.commercial-row .vat-choice{grid-column:auto}}.accounting-workspace{gap:18px;font-weight:600;display:grid}.accounting-hero{border-top:4px solid var(--navy,#0b2c45);box-shadow:0 12px 32px #072a4314}.accounting-hero h2{font-size:30px;font-weight:800}.accounting-filterbar{background:#fff;border:1px solid #dbe5ed;border-radius:18px;grid-template-columns:minmax(280px,2fr) minmax(200px,1fr) auto auto;align-items:end;gap:14px;padding:20px;display:grid}.accounting-filterbar label{color:#24445d;gap:7px;font-size:13px;font-weight:800;display:grid}.accounting-filterbar input,.accounting-filterbar select{width:100%;height:46px;font:inherit;color:#092b45;background:#fff;border:1px solid #cfdae4;border-radius:12px;padding:0 14px}.account-count{color:#996400;white-space:nowrap;background:#fff5df;border-radius:12px;padding:12px 16px}.coa-panel{overflow:hidden}.coa-head,.coa-row{grid-template-columns:minmax(265px,1.4fr) 130px 155px minmax(260px,1.5fr) 145px 110px 105px;align-items:center;display:grid}.coa-head{color:#31516a;background:#f2f6f9;border-bottom:1px solid #d6e1e9;min-height:48px;padding:0 18px;font-size:12px;font-weight:800}.coa-row{color:#183b55;border-bottom:1px solid #e5edf2;min-height:62px;padding:8px 18px;font-size:13px}.coa-row:hover{background:#f8fbfd}.coa-root{background:#fbfcfd;font-size:14px}.coa-name{align-items:center;gap:10px;padding-inline-start:calc(var(--tree-level) * 24px);display:flex}.coa-expand,.coa-actions button{color:#0b3552;background:#fff;border:1px solid #d3dfe8;border-radius:9px;width:34px;height:34px;font-weight:900}.coa-expand:disabled{background:0 0;border-color:#0000}.coa-description{color:#5f788c;font-weight:500;line-height:1.65}.coa-actions{gap:6px;display:flex}.negative-balance{color:#b94242}.journal-filterbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(155px,1fr)) auto}.journal-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.journal-stats>div{background:#fff;border:1px solid #dbe5ed;border-radius:16px;padding:20px}.journal-stats span{color:#688095;font-size:13px;display:block}.journal-stats strong{color:#082c46;margin-top:8px;font-size:22px;display:block}.journal-screen{padding:20px}.journal-modal{width:min(1400px,96vw);max-height:94vh;overflow:auto}.journal-info{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.journal-info label{color:#27475f;gap:8px;font-weight:800;display:grid}.journal-info .wide{grid-column:1/-1}.journal-info input,.journal-info select{height:46px;font:inherit;border:1px solid #cfdae4;border-radius:11px;padding:0 13px}.line-head,.line-row{grid-template-columns:2fr 1.5fr 1fr 1fr 70px;align-items:center;gap:9px;display:grid}.line-head{color:#34546b;background:#eef4f7;padding:12px;font-size:12px;font-weight:800}.line-row{border-bottom:1px solid #e5edf2;padding:8px 0}.line-row input,.line-row select{height:44px;font:inherit;border:1px solid #cfdae4;border-radius:9px;padding:0 10px}.line-row button{color:#b73131;background:#fff5f5;border:1px solid #efc8c8;border-radius:9px;height:40px}.add-line{color:#855b00;background:#fff9eb;border:1px dashed #d9a226;border-radius:10px;margin:14px 18px;padding:11px 17px;font-weight:800}.journal-total{background:#f4f8fa;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 18px;padding:16px;display:grid}.journal-total span,.journal-total strong{text-align:center;padding:10px}.balanced{color:#087b56}.unbalanced{color:#ae6b00}@media (width<=1000px){.accounting-filterbar,.journal-filterbar{grid-template-columns:1fr 1fr}.coa-panel{overflow-x:auto}.coa-head,.coa-row{min-width:1200px}.journal-stats{grid-template-columns:1fr}.line-head,.line-row{min-width:900px}.journal-lines{overflow-x:auto}}.accounting-workspace{font-family:Segoe UI,Noto Sans Arabic,Tahoma,Arial,sans-serif;line-height:1.65}.coa-panel{background:#fff;border:1px solid #d8e3ea;border-radius:15px;box-shadow:0 8px 24px #092c440b}.coa-head,.coa-row{grid-template-columns:minmax(270px,1.45fr) 120px 155px minmax(250px,1.35fr) 135px 95px 88px}.coa-head{color:#183d57;background:#edf3f7;min-height:44px;padding:0 16px;font-size:11px}.coa-row{min-height:54px;padding:6px 16px;font-size:12px}.coa-root{color:#082f4a;border-inline-start:4px solid var(--gold);background:#f8fbfd;min-height:60px;font-size:14px}.coa-section{color:#153f5c;background:#fcfdfe;font-size:13px}.coa-leaf{background:#fff}.coa-name{padding-inline-start:calc(var(--tree-level) * 27px);font-weight:800;position:relative}.coa-name:before{content:"";inset-inline-start:calc(var(--tree-level) * 27px - 14px);background:#dce6ed;width:1px;position:absolute;top:-15px;bottom:-15px}.coa-root .coa-name:before{display:none}.coa-expand{cursor:pointer;border-color:#cbd9e3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.coa-expand:disabled{visibility:hidden}.coa-actions:empty{min-height:30px}.coa-actions button{width:30px;height:30px}.coa-description{font-size:11px}.account-count{font-size:12px}.journal-modal{border-radius:16px;width:min(1500px,98vw)}.journal-modal .modal-head{color:#fff;background:#0b304a;padding:18px 24px}.journal-modal .modal-head h3{font-size:23px}.journal-modal .modal-head p{color:#d9e6ee}.journal-info{grid-template-columns:1fr 1fr;padding:22px 26px}.journal-lines{padding:0 26px}.line-head,.line-row{grid-template-columns:minmax(280px,2fr) minmax(260px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 64px}.line-head{color:#173f59;background:#eaf1f5;border-radius:10px 10px 0 0;min-height:42px}.line-row{padding:10px 0}.line-row input,.line-row select{color:#12364f;height:47px;font-weight:700}.line-row input[aria-label=تعليقات\ السطر]{font-weight:500}.journal-total{background:#eef4f7;border:1px solid #d7e2e9;margin:18px 26px}.journal-modal .modal-actions{border-top:1px solid #e2eaf0;padding:18px 26px}.add-line{margin-inline:26px}.journal-panel table th{color:#153d57;background:#edf3f7}.journal-panel table td{font-weight:600}@media (width<=1000px){.coa-head,.coa-row{min-width:1120px}.journal-modal{width:98vw}.journal-info{grid-template-columns:1fr}.journal-info .wide{grid-column:auto}}.coa-actions{justify-content:center}.coa-actions .danger{color:#b72f2f;background:#fff6f6;border-color:#f2caca}.coa-actions button{cursor:pointer;transition:all .18s}.coa-actions button:hover{border-color:#d6a42a;transform:translateY(-1px);box-shadow:0 5px 13px #092c441a}.accounting-form .modal-head p{color:#6a8294;margin:5px 0 0;font-size:11px}.accounting-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-form label:first-child{grid-column:1/-1}.coa-row strong,.coa-row b,.journal-modal label,.journal-modal select,.journal-modal input{font-weight:700}.creation-page-backdrop{z-index:auto;background:0 0;min-height:0;padding:0;display:block;position:static;overflow:visible}.creation-page-backdrop>.form-modal{border-radius:12px;width:100%;max-width:none;min-height:calc(100vh - 150px);margin:0;box-shadow:0 8px 24px #092c440f}.creation-page-backdrop>.form-modal>.modal-head{z-index:2;position:sticky;top:0}.creation-page-backdrop .modal-head>button{width:auto;min-width:86px;padding:0 12px;font-size:12px}.creation-page-backdrop .modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.creation-page-backdrop .modal-actions{z-index:2;background:inherit;padding:14px 0;position:sticky;bottom:0}.creation-view{gap:18px;display:grid}.creation-breadcrumb{color:#6a8294;font-size:13px;font-weight:700}.creation-breadcrumb span{color:var(--gold,#c9962b);padding:0 8px}.creation-view-head{border-top:4px solid var(--navy,#0b2c45);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;padding:24px;display:flex;box-shadow:0 8px 24px #092c440f}.creation-view-head h2{margin:0;font-size:30px}.creation-form{padding:28px}.creation-actions{border-top:1px solid #dbe5ed;justify-content:flex-start;gap:10px;margin-top:24px;padding-top:18px;display:flex}:is(.modal-backdrop:has(>.invoice-modal),.modal-backdrop:has(>.receipt-modal),.modal-backdrop:has(>.product-editor),.modal-backdrop:has(>.count-editor),.modal-backdrop:has(>.supplier-form-modal),.modal-backdrop:has(>.accounting-form),.modal-backdrop:has(>.journal-modal)){z-index:auto;background:0 0;min-height:0;padding:0;display:block;position:static;overflow:visible}:is(.modal-backdrop:has(>.invoice-modal)>form,.modal-backdrop:has(>.receipt-modal)>form,.modal-backdrop:has(>.product-editor)>form,.modal-backdrop:has(>.count-editor)>form,.modal-backdrop:has(>.supplier-form-modal)>form,.modal-backdrop:has(>.accounting-form)>form,.modal-backdrop:has(>.journal-modal)>section){border-radius:12px;width:100%;max-width:none;min-height:calc(100vh - 150px);margin:0;box-shadow:0 8px 24px #092c440f}:is(.modal-backdrop:has(>.invoice-modal)>.form-modal>.modal-head,.modal-backdrop:has(>.receipt-modal)>.form-modal>.modal-head,.modal-backdrop:has(>.product-editor)>.form-modal>.modal-head,.modal-backdrop:has(>.count-editor)>.form-modal>.modal-head,.modal-backdrop:has(>.supplier-form-modal)>.form-modal>.modal-head,.modal-backdrop:has(>.accounting-form)>.form-modal>.modal-head,.modal-backdrop:has(>.journal-modal)>.form-modal>.modal-head){z-index:2;position:sticky;top:0}:is(.modal-backdrop:has(>.invoice-modal)>.form-modal>.modal-head>button,.modal-backdrop:has(>.receipt-modal)>.form-modal>.modal-head>button,.modal-backdrop:has(>.product-editor)>.form-modal>.modal-head>button,.modal-backdrop:has(>.count-editor)>.form-modal>.modal-head>button,.modal-backdrop:has(>.supplier-form-modal)>.form-modal>.modal-head>button,.modal-backdrop:has(>.accounting-form)>.form-modal>.modal-head>button,.modal-backdrop:has(>.journal-modal)>.form-modal>.modal-head>button){width:auto;min-width:86px;padding:0 12px;font-size:12px}.modal-backdrop:has(>.invoice-modal)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.receipt-modal)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.product-editor)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.count-editor)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.supplier-form-modal)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.accounting-form)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.modal-backdrop:has(>.journal-modal)>.form-modal>.modal-head>button:after{content:"رجوع";margin-inline-start:6px;font-weight:700}.erp-shell-v3{--erp-navy:#102f49;--erp-navy-deep:#0a2539;--erp-navy-soft:#173f5c;--erp-gold:#c9972b;--erp-gold-soft:#fff8e9;--erp-canvas:#f4f6f8;--erp-card:#fff;--erp-line:#dce3e8;--erp-line-soft:#e9eef2;--erp-text:#17354c;--erp-muted:#718595;--erp-green:#178160;--erp-green-soft:#eaf7f2;--erp-red:#bd4b50;--erp-red-soft:#fff1f1;--erp-blue:#2f6f9f;--erp-blue-soft:#edf5fb;--erp-violet:#7656a3;--erp-violet-soft:#f3eff9;background:var(--erp-canvas);min-height:100vh;color:var(--erp-text)}.erp-shell-v3 .workspace{background:var(--erp-canvas)}.erp-shell-v3 .content{width:100%;max-width:none;margin:0;padding:24px 28px 42px}.erp-shell-v3 .sidebar{background:linear-gradient(180deg,var(--erp-navy-deep) 0%,#0d2e46 56%,#09263a 100%);border-left:1px solid #ffffff0a;width:248px;box-shadow:-10px 0 28px #03162317}.erp-shell-v3 .brand{border-bottom:1px solid #ffffff17;min-height:82px;padding:17px 18px}.erp-shell-v3 .brand-mark{color:#e2b553;width:40px;height:40px;box-shadow:none;background:0 0;border:1px solid #d6a945b3;border-radius:11px;font-size:21px;font-weight:900}.erp-shell-v3 .brand-copy strong{color:#fff;letter-spacing:.1px;font-size:14px}.erp-shell-v3 .brand-copy span{color:#8199aa;margin-top:2px;font-size:9px}.erp-shell-v3 .company-switcher{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;margin:13px 14px 10px;padding:10px 11px}.erp-shell-v3 .company-avatar{color:#e6b955;background:#c9972b29;border:1px solid #c9972b40;border-radius:8px;width:31px;height:31px}.erp-shell-v3 .company-switcher b{color:#f7fafc;font-size:10px}.erp-shell-v3 .company-switcher small{color:#7690a2;font-size:8px}.erp-shell-v3 .nav-group>p,.erp-shell-v3 .nav-group>button[aria-expanded]{color:#718b9d;letter-spacing:.15px;min-height:28px;margin:6px 5px 3px;padding:0 7px;font-size:8px;font-weight:800}.erp-shell-v3 .nav-group>button:not([aria-expanded]){color:#a8bac6;border-radius:8px;min-height:38px;margin:2px 0;padding:0 10px;font-size:10px}.erp-shell-v3 .nav-group>button:not([aria-expanded]):hover{color:#fff;background:#ffffff0e}.erp-shell-v3 .nav-group button.active{box-shadow:inset 0 0 0 1px #c9972b14;border-right:2px solid var(--erp-gold)!important;color:#fff!important;background:#c9972b29!important}.erp-shell-v3 .nav-icon{color:#d3dde4;background:#ffffff0e;border-radius:7px;width:25px;height:25px;font-size:10px}.erp-shell-v3 .sidebar-footer{border-top:1px solid #ffffff14;padding:11px 11px 13px}.erp-shell-v3 .sidebar-footer button{color:#8198a8;border-radius:8px;min-height:36px;font-size:9px}.erp-shell-v3 .sidebar-footer button:hover{color:#fff;background:#ffffff0d}.erp-shell-v3 .topbar{border-bottom:1px solid var(--erp-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;height:66px;padding:0 28px;box-shadow:0 1px #102f4906}.erp-shell-v3 .erp-global-search{border-color:var(--erp-line);color:#7c909e;background:#f8fafb;border-radius:9px;width:min(360px,32vw);height:38px;margin:0}.erp-shell-v3 .erp-global-search:hover{background:#fff;border-color:#c6d2da}.erp-shell-v3 .top-context{gap:6px;margin-inline-start:auto}.erp-shell-v3 .top-context span{border:0;border-right:1px solid var(--erp-line);color:#647b8c;background:0 0;border-radius:0;padding:6px 9px;font-size:9px}.erp-shell-v3 .top-context span:first-child{color:var(--erp-navy);border-right:0;font-weight:800}.erp-shell-v3 .top-actions{gap:9px;margin-right:12px}.erp-shell-v3 .icon-button{border-color:var(--erp-line);color:#597286;border-radius:9px;width:36px;height:36px}.erp-shell-v3 .user{border-right:1px solid var(--erp-line);padding-right:10px}.erp-shell-v3 .user-avatar{background:var(--erp-navy);border-radius:9px;width:35px;height:35px;font-size:12px}.erp-shell-v3 .user b{color:var(--erp-text);font-size:10px}.erp-shell-v3 .user small{color:var(--erp-muted);font-size:8px}.erp-shell-v3.sidebar-collapsed .sidebar{width:78px}.erp-shell-v3.sidebar-collapsed .workspace{width:calc(100% - 78px);margin-right:78px}.erp-dashboard{gap:15px;max-width:1680px;margin:0 auto;display:grid}.erp-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 5px;display:flex}.erp-dashboard-header .ui-breadcrumb{margin-bottom:7px}.erp-dashboard-kicker{color:#8f6d22;margin:0 0 2px;font-size:9px;font-weight:800}.erp-dashboard-header h2{color:var(--erp-navy);letter-spacing:-.3px;margin:2px 0;font-size:25px;font-weight:900;line-height:1.35}.erp-dashboard-subtitle{color:var(--erp-muted);margin:0;font-size:10px;font-weight:500}.erp-dashboard-controls{align-items:flex-end;gap:8px;display:flex}.erp-dashboard-controls label{color:var(--erp-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.erp-dashboard-controls select{border:1px solid var(--erp-line);min-width:124px;height:38px;color:var(--erp-text);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:9px;font-weight:700}.erp-outline-button,.erp-primary-button{cursor:pointer;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.erp-outline-button{border:1px solid var(--erp-line);color:#526d80;background:#fff}.erp-outline-button:hover{background:#fbfcfd;border-color:#b9c7d0}.erp-primary-button{background:var(--erp-gold);color:#fff;border:1px solid #ba8823;box-shadow:0 4px 10px #c9972b29}.erp-primary-button:hover{background:#b98824}.erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-kpi-card{border:1px solid var(--erp-line);background:var(--erp-card);border-radius:11px;align-items:flex-start;gap:12px;min-width:0;min-height:105px;padding:17px 17px 15px;display:flex;box-shadow:0 2px 8px #102f4909}.erp-kpi-icon{border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.erp-kpi-icon.success{background:var(--erp-green-soft);color:var(--erp-green)}.erp-kpi-icon.info{background:var(--erp-blue-soft);color:var(--erp-blue)}.erp-kpi-icon.danger{background:var(--erp-red-soft);color:var(--erp-red)}.erp-kpi-icon.gold{background:var(--erp-gold-soft);color:#a57416}.erp-kpi-copy{gap:2px;min-width:0;display:grid}.erp-kpi-copy>span{color:var(--erp-muted);font-size:10px;font-weight:700}.erp-kpi-copy strong{color:var(--erp-navy);white-space:nowrap;font-size:22px;font-weight:900;line-height:1.35}.erp-kpi-copy strong em{color:#6d8290;font-size:8px;font-style:normal;font-weight:700}.erp-kpi-copy small{font-size:8px;font-weight:800}.erp-kpi-copy small.up{color:var(--erp-green)}.erp-kpi-copy small.down{color:var(--erp-red)}.erp-kpi-copy small b{color:#94a4af;margin-inline-start:3px;font-weight:600}.erp-panel{border:1px solid var(--erp-line);background:var(--erp-card);border-radius:11px;box-shadow:0 2px 8px #102f4908}.erp-position-panel,.erp-performance-panel,.erp-attention-panel,.erp-quick-panel,.erp-table-panel{padding:16px 17px}.erp-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.erp-section-heading.compact{margin-bottom:9px}.erp-section-kicker{color:#9b7423;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.erp-section-heading h3{color:var(--erp-navy);margin:0;font-size:14px;font-weight:900;line-height:1.5}.erp-section-heading p{color:var(--erp-muted);margin:3px 0 0;font-size:9px;font-weight:500}.erp-section-heading select{border:1px solid var(--erp-line);color:#677d8d;background:#fff;border-radius:7px;height:33px;padding:0 9px;font-size:8px;font-weight:700}.erp-updated{color:#98a7b1;font-size:8px}.erp-text-link{color:#8d681b;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:800}.erp-text-link:hover{color:#5d4b25}.erp-position-grid{border:1px solid var(--erp-line-soft);background:#fbfcfd;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.erp-position-item{border:0;border-left:1px solid var(--erp-line-soft);min-width:0;min-height:84px;color:var(--erp-text);text-align:right;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.erp-position-item:last-child{border-left:0}.erp-position-item:hover{background:#fffaf1}.erp-position-icon{border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.erp-position-icon.navy{color:#285f83;background:#edf4f8}.erp-position-icon.green{background:var(--erp-green-soft);color:var(--erp-green)}.erp-position-icon.gold{background:var(--erp-gold-soft);color:#9d7014}.erp-position-icon.violet{background:var(--erp-violet-soft);color:var(--erp-violet)}.erp-position-copy{gap:1px;min-width:0;display:grid}.erp-position-copy small{color:var(--erp-muted);font-size:8px;font-weight:700}.erp-position-copy strong{color:var(--erp-navy);white-space:nowrap;font-size:16px}.erp-position-copy strong em{color:#718593;font-size:7px;font-style:normal}.erp-position-copy>span{color:#9aa8b2;font-size:7px}.erp-position-item>i{color:#a2b0ba;margin-inline-start:auto;font-size:12px;font-style:normal}.erp-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);gap:15px;display:grid}.erp-chart-legend{color:#6f8392;justify-content:flex-start;gap:16px;margin:0 0 8px;font-size:8px;font-weight:700;display:flex}.erp-chart-legend span{align-items:center;gap:5px;display:flex}.erp-chart-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.erp-chart-legend .receipts{background:#2b9a7d}.erp-chart-legend .payments{background:#d56969}.erp-chart-legend .net{background:var(--erp-gold)}.erp-financial-chart{grid-template-columns:36px minmax(0,1fr);gap:7px;height:210px;display:grid}.erp-chart-axis{color:#9aa9b3;flex-direction:column;justify-content:space-between;padding:3px 0 21px;font-size:7px;display:flex}.erp-chart-canvas{border-bottom:1px solid #dce4e9;min-width:0;position:relative}.erp-chart-canvas>i{border-top:1px dashed #e9eef1;position:absolute;left:0;right:0}.erp-chart-canvas>i:first-child{top:0}.erp-chart-canvas>i:nth-child(2){top:30%}.erp-chart-canvas>i:nth-child(3){top:60%}.erp-chart-canvas>i:nth-child(4){top:90%}.erp-chart-canvas svg{width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px}.erp-chart-area{fill:#c9972b1a}.erp-chart-net{fill:none;stroke:var(--erp-gold);stroke-width:2.5px;vector-effect:non-scaling-stroke}.erp-payment-bars{justify-content:space-around;align-items:flex-end;padding:0 5%;display:flex;position:absolute;inset:18px 0 20px}.erp-payment-bars b{background:#2f6f9f38;border-top:2px solid #2f6f9f8c;border-radius:3px 3px 0 0;width:14px;height:31%}.erp-payment-bars b:nth-child(2){height:46%}.erp-payment-bars b:nth-child(3){height:27%}.erp-payment-bars b:nth-child(4){height:56%}.erp-payment-bars b:nth-child(5){height:41%}.erp-payment-bars b:nth-child(6){height:64%}.erp-chart-months{color:#8fa0ab;justify-content:space-around;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.erp-alert-list{gap:7px;display:grid}.erp-alert-list button{border:1px solid var(--erp-line-soft);min-height:59px;color:var(--erp-text);text-align:right;cursor:pointer;background:#fbfcfd;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.erp-alert-list button:hover{background:#fffaf1;border-color:#ead9ad}.erp-alert-list button>b{border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.erp-alert-list button>b.danger{background:var(--erp-red-soft);color:var(--erp-red)}.erp-alert-list button>b.gold{background:var(--erp-gold-soft);color:#9c7015}.erp-alert-list button>b.info{background:var(--erp-blue-soft);color:var(--erp-blue)}.erp-alert-list button>span{gap:1px;display:grid}.erp-alert-list strong{color:var(--erp-navy);font-size:9px}.erp-alert-list small{color:var(--erp-muted);font-size:7px}.erp-alert-list button>i{color:#9cacb6;margin-inline-start:auto;font-size:11px;font-style:normal}.erp-attention-panel>.erp-text-link{border-top:1px solid var(--erp-line-soft);text-align:center;width:100%;margin-top:10px;padding-top:10px}.erp-quick-panel{padding-top:13px;padding-bottom:14px}.erp-quick-actions{border:1px solid var(--erp-line-soft);border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.erp-quick-actions button{border:0;border-left:1px solid var(--erp-line-soft);min-width:0;min-height:62px;color:var(--erp-navy);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:3px;padding:8px 7px;display:grid}.erp-quick-actions button:last-child{border-left:0}.erp-quick-actions button:hover{background:#fffaf1}.erp-quick-actions button>span{color:#536f82;background:#f4f7f9;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.erp-quick-actions button>b{white-space:nowrap;font-size:8px;font-weight:900}.erp-quick-actions button.more>span{background:var(--erp-gold-soft);color:#9f7216}.erp-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:15px;display:grid}.erp-data-table{border:1px solid var(--erp-line-soft);border-radius:8px;overflow:hidden}.erp-data-row{border:0;border-bottom:1px solid var(--erp-line-soft);width:100%;min-height:42px;color:var(--erp-text);text-align:right;cursor:pointer;background:#fff;grid-template-columns:.9fr 1.4fr 1.1fr .9fr .65fr;align-items:center;gap:8px;padding:0 10px;font-size:8px;display:grid}.erp-data-row:last-child{border-bottom:0}.erp-data-row:not(.head):hover{background:#fffaf1}.erp-data-row.head{color:#748897;cursor:default;background:#f6f8fa;min-height:31px;font-size:7px;font-weight:800}.erp-data-row strong{color:#326b92}.erp-data-row>b{color:var(--erp-navy)}.erp-data-row em{border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.erp-data-row em.success{background:var(--erp-green-soft);color:var(--erp-green)}.erp-data-row em.gold{background:var(--erp-gold-soft);color:#956a14}.erp-data-row em.danger{background:var(--erp-red-soft);color:var(--erp-red)}.erp-journal-list{border:1px solid var(--erp-line-soft);border-radius:8px;overflow:hidden}.erp-journal-list button{border:0;border-bottom:1px solid var(--erp-line-soft);width:100%;min-height:48px;color:var(--erp-text);text-align:right;cursor:pointer;background:#fff;grid-template-columns:.9fr 1.4fr .8fr .55fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.erp-journal-list button:last-child{border-bottom:0}.erp-journal-list button:hover{background:#fffaf1}.erp-journal-ref{color:#326b92;font-size:8px;font-weight:900}.erp-journal-list button>span:nth-child(2){gap:1px;display:grid}.erp-journal-list strong{font-size:8px}.erp-journal-list small{color:var(--erp-muted);font-size:7px}.erp-journal-list button>b{color:var(--erp-navy);font-size:8px}.erp-journal-list button>em{background:var(--erp-green-soft);color:var(--erp-green);border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}@media (width<=1250px){.erp-kpi-grid,.erp-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-position-item{border-bottom:1px solid var(--erp-line-soft)}.erp-position-item:nth-child(2){border-left:0}.erp-position-item:nth-last-child(-n+2){border-bottom:0}.erp-quick-actions{grid-template-columns:repeat(4,1fr)}.erp-quick-actions button:nth-child(4n){border-left:0}.erp-bottom-grid{grid-template-columns:1fr}}@media (width<=980px){.erp-dashboard-grid{grid-template-columns:1fr}.erp-performance-panel,.erp-attention-panel{min-height:auto}.erp-shell-v3 .top-context{display:none}.erp-shell-v3 .erp-global-search{width:min(420px,50vw)}}@media (width<=760px){.erp-shell-v3 .sidebar{width:248px}.erp-shell-v3 .workspace,.erp-shell-v3.sidebar-collapsed .workspace{width:100%;margin-right:0}.erp-shell-v3 .topbar{height:62px;padding:0 14px}.erp-shell-v3 .content{padding:17px 13px 30px}.erp-shell-v3 .erp-global-search{flex:1;width:auto}.erp-dashboard-header{flex-direction:column;align-items:stretch}.erp-dashboard-controls{flex-wrap:wrap}.erp-dashboard-controls label{flex:1}.erp-dashboard-controls select{width:100%}.erp-kpi-grid,.erp-position-grid{grid-template-columns:1fr}.erp-position-item,.erp-position-item:nth-child(2),.erp-position-item:nth-last-child(-n+2){border-left:0;border-bottom:1px solid var(--erp-line-soft)}.erp-position-item:last-child{border-bottom:0}.erp-quick-actions{grid-template-columns:repeat(2,1fr)}.erp-quick-actions button{border-bottom:1px solid var(--erp-line-soft)}.erp-quick-actions button:nth-child(2n){border-left:0}.erp-bottom-grid{grid-template-columns:1fr}.erp-data-row{grid-template-columns:.8fr 1.4fr .8fr}.erp-data-row>span:nth-child(3),.erp-data-row>b,.erp-data-row.head>span:nth-child(3),.erp-data-row.head>span:nth-child(4){display:none}.erp-journal-list button{grid-template-columns:.9fr 1.3fr .7fr}.erp-journal-list button>b{display:none}.erp-dashboard-header h2{font-size:22px}}.erp-shell-v3,.erp-shell-v3 button,.erp-shell-v3 input,.erp-shell-v3 select,.erp-shell-v3 textarea{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.erp-shell-v3{--erp-navy:#092c49;--erp-navy-deep:#06233b;--erp-gold:#cf982a;--erp-canvas:#f7f8fa;--erp-line:#dfe5ea;--erp-line-soft:#edf1f4;--erp-text:#102d46;--erp-muted:#718393}.erp-shell-v3 .sidebar{width:236px;box-shadow:none;background:#072d4b;border-left:1px solid #d2a23d}.erp-shell-v3 .workspace{width:calc(100% - 236px);margin-right:236px}.erp-shell-v3 .brand{min-height:72px;padding:13px 17px}.erp-shell-v3 .brand-mark{color:#e5ad31;border:2px solid #dda72e;border-radius:10px;width:38px;height:38px;font-size:22px}.erp-shell-v3 .sidebar-brand-logo-wrap{background:#fff;border:1px solid #dea82dad;border-radius:12px;flex:none;place-items:center;width:49px;height:49px;padding:4px;display:grid;box-shadow:0 5px 14px #00000029}.erp-shell-v3 .sidebar-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.erp-shell-v3 .brand-copy strong{font-size:14px;font-weight:800}.erp-shell-v3 .brand-copy span{font-size:8px}.erp-shell-v3 .quick-operation-button{color:#0b3553;cursor:pointer;background:#fff;border:1px solid #e1ae39b3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:40px;margin:10px 12px 8px;font-size:10px;font-weight:900;display:flex;box-shadow:0 5px 14px #0000001a}.erp-shell-v3 .quick-operation-button:hover{background:#fffaf0;border-color:#f0c45d}.erp-shell-v3 .quick-create-icon{color:#fff;background:#0b3553;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.erp-shell-v3 .quick-create-icon svg,.quick-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.erp-shell-v3 .company-switcher{border-radius:8px;margin:11px 12px 8px}.erp-shell-v3 .nav-group{padding:1px 8px 5px}.erp-shell-v3 .nav-group>p,.erp-shell-v3 .nav-group>button[aria-expanded]{margin-top:4px}.erp-shell-v3 .nav-group>button:not([aria-expanded]){border-radius:6px;min-height:36px;font-size:10px}.erp-shell-v3 .nav-group button.active{box-shadow:none;border-right:0!important;border-left:3px solid var(--erp-gold)!important;background:#ffffff12!important}.erp-shell-v3 .nav-icon{background:0 0;width:23px;height:23px;font-size:12px}.erp-shell-v3 .active .nav-icon{color:#efbd55;background:0 0}.erp-shell-v3 .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:16px;height:64px;padding:0 22px}.erp-shell-v3 .erp-top-user{border:0;border-left:1px solid var(--erp-line);order:0;margin:0;padding:0 0 0 17px}.erp-shell-v3 .erp-top-user .user-avatar{color:#76592c;background:#f0e2cb;border-radius:50%}.erp-shell-v3 .erp-global-search{border:1px solid var(--erp-line);color:#718594;text-align:right;cursor:pointer;background:#fbfcfd;order:1;align-items:center;gap:9px;width:min(470px,38vw);margin-inline:auto;padding:0 12px;display:flex}.erp-shell-v3 .erp-global-search>span:first-child{color:#173e5b;font-size:18px}.erp-shell-v3 .erp-global-search kbd{color:#7d8b96;background:#fff;border:1px solid #e1e6ea;border-radius:5px;margin-inline-start:auto;padding:3px 7px;font-size:8px}.erp-shell-v3 .top-context{order:2;margin:0}.erp-shell-v3 .top-actions{order:3;margin:0}.erp-shell-v3 .icon-button{background:#fff;border:0;font-size:15px}.erp-shell-v3 .content{padding:28px 32px 44px}.erp-dashboard{gap:14px}.erp-dashboard-header{border-right:4px solid var(--erp-gold);align-items:center;padding:0 11px 7px 0;position:relative}.erp-dashboard-header .ui-breadcrumb{display:none}.erp-dashboard-header h2{color:#0b2944;letter-spacing:-.7px;margin:0;font-size:30px}.erp-dashboard-kicker{color:#173b56;margin:1px 0 0;font-size:13px}.erp-dashboard-subtitle{margin-top:3px;font-size:9px}.erp-dashboard-controls{align-items:center}.erp-dashboard-controls label span{display:none}.erp-outline-button,.erp-primary-button,.erp-dashboard-controls select{border-radius:5px;height:36px}.erp-primary-button{box-shadow:none}.erp-kpi-grid{border:1px solid var(--erp-line);background:#fff;border-radius:7px;gap:0;overflow:hidden}.erp-kpi-card{border:0;border-left:1px solid var(--erp-line);min-height:101px;box-shadow:none;border-radius:0}.erp-kpi-card:last-child{border-left:0}.erp-kpi-icon{border-radius:6px;flex-basis:37px;width:37px;height:37px}.erp-kpi-copy strong{font-variant-numeric:tabular-nums;font-size:21px}.erp-panel{border-radius:7px;box-shadow:0 1px 3px #082b4406}.erp-position-panel{padding:14px}.erp-position-grid{border-radius:5px}.erp-position-item{min-height:76px}.erp-position-icon{border-radius:6px}.erp-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.82fr)}.erp-performance-panel,.erp-attention-panel{min-height:292px}.erp-live-cashflow{min-height:190px}.erp-alert-list button,.erp-quick-actions,.erp-data-table,.erp-journal-list{border-radius:5px}.erp-alert-list button{background:#fff;border-radius:5px}.erp-quick-panel{padding:13px}.erp-quick-actions button{min-height:56px}.erp-quick-actions button>span{border-radius:5px}.erp-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.erp-data-row{min-height:43px}.erp-data-row.head{min-height:32px}.erp-data-row:not(.head):nth-child(odd){background:#fbfcfd}@media (width<=980px){.erp-shell-v3 .erp-top-user,.erp-shell-v3 .top-context{display:none}.erp-shell-v3 .erp-global-search{flex:1;width:auto}.erp-dashboard-header{align-items:flex-start}}@media (width<=760px){.erp-shell-v3 .workspace{width:100%;margin-right:0}.erp-shell-v3 .topbar{gap:8px;padding:0 12px}.erp-shell-v3 .top-actions{display:none}.erp-shell-v3 .content{padding:18px 12px 30px}.erp-dashboard-header{border-right-width:3px}.erp-dashboard-header h2{font-size:25px}.erp-kpi-card{border-left:0;border-bottom:1px solid var(--erp-line)}.erp-kpi-card:last-child{border-bottom:0}.erp-bottom-grid{grid-template-columns:1fr}}.workspace-dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03192a8c;place-items:start center;padding:9vh 20px 30px;display:grid;position:fixed;inset:0}.workspace-search-dialog,.quick-operation-dialog{color:#102f49;background:#fff;border:1px solid #d7e1e8;border-top:4px solid #d6a12b;border-radius:16px;width:min(720px,96vw);max-height:82vh;overflow:hidden;box-shadow:0 28px 80px #03192a4d}.workspace-search-dialog>header,.quick-operation-dialog>header{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.workspace-search-dialog>header>div{gap:3px;display:grid}.workspace-search-dialog>header b{font-size:16px}.workspace-search-dialog>header small{color:#718594;font-size:9px}.workspace-search-dialog>header>button,.quick-operation-dialog>header>button{color:#526b7c;cursor:pointer;background:#f2f5f7;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.workspace-search-input{background:#fbfcfd;border:1px solid #cbd8e1;border-radius:10px;align-items:center;gap:10px;margin:16px 20px;padding:0 14px;display:flex}.workspace-search-input:focus-within{border-color:#d3a33c;box-shadow:0 0 0 3px #d3a33c21}.workspace-search-input>span{font-size:20px}.workspace-search-input input{height:48px;font:inherit;color:#143750;background:0 0;outline:0;flex:1;border:0!important}.workspace-search-results{gap:6px;max-height:55vh;padding:0 20px 20px;display:grid;overflow:auto}.workspace-search-results>button{color:#173b55;text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:7px 11px;display:grid}.workspace-search-results>button:hover{background:#fffaf0;border-color:#d4ad54}.workspace-search-results>button small{color:#527796;font-size:8px}.workspace-search-results>p{text-align:center;color:#718594;padding:28px}.quick-operation-dialog{width:min(880px,96vw);overflow:auto}.quick-operation-dialog>header{z-index:2;background:#fff;position:sticky;top:0}.quick-operation-dialog>header>div{align-items:center;gap:12px;display:flex}.quick-operation-dialog h2{margin:0;font-size:20px}.quick-operation-dialog p{color:#758796;margin:3px 0 0;font-size:10px}.quick-dialog-icon{color:#fff;background:#0b3553;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quick-dialog-icon svg{width:22px;height:22px}.quick-operation-groups{gap:18px;padding:20px;display:grid}.quick-operation-groups section{gap:9px;display:grid}.quick-operation-groups h3{color:#6d8190;margin:0;font-size:10px}.quick-operation-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-operation-groups section button{color:#173c56;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:grid}.quick-operation-groups section button:hover{background:#fffaf0;border-color:#d4a33a}.quick-operation-groups section button small{color:#648098;font-size:8px}.sidebar-collapsed .quick-operation-button{width:50px;margin-inline:auto}.sidebar-collapsed .quick-operation-button b{display:none}.sidebar-collapsed .sidebar-brand-logo-wrap{width:48px;height:48px}.sidebar-collapsed .brand{padding-inline:8px}@media (width<=600px){.workspace-dialog-backdrop{padding:4vh 10px}.quick-operation-groups section>div{grid-template-columns:1fr}.workspace-search-results>button{grid-template-columns:32px 1fr}.workspace-search-results>button small{display:none}}.saas-workspace{color:#0b2944;gap:16px;max-width:1680px;margin:0 auto;display:grid}.saas-workspace button,.saas-workspace select{font:inherit}.saas-clickable-card{width:100%;color:inherit;text-align:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.saas-clickable-card:hover{border-color:#c79a35;transform:translateY(-1px);box-shadow:0 7px 20px #0d2a4114}.saas-clickable-card:focus-visible{outline-offset:2px;outline:3px solid #dda62c47}.saas-card-details{color:#1a64ad;margin-top:10px;font-size:9px;font-weight:850;display:block}.saas-profit-card>.saas-card-details{padding:0 4px 11px}.saas-flow-card>.saas-card-details{margin-top:0}.saas-metric-card>.saas-card-details{margin-top:7px}.saas-workspace-head{justify-content:space-between;align-items:flex-end;padding:8px 2px 5px;display:flex}.saas-workspace-head h1{letter-spacing:-1px;align-items:center;gap:12px;margin:0;font-size:31px;font-weight:900;line-height:1.25;display:flex}.saas-workspace-head h1 i{background:#dda62c;border-radius:4px;width:4px;height:35px}.saas-workspace-head p{margin:6px 16px 0 0;font-size:15px;font-weight:800}.saas-workspace-head p span{color:#dda62c;font-size:20px}.saas-head-actions{align-items:center;gap:9px;display:flex}.saas-head-actions select,.saas-head-actions button{color:#173750;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:5px;height:39px;padding:0 17px;font-size:11px;font-weight:800}.saas-head-actions .saas-primary{color:#fff;background:#dda62c;border-color:#dda62c;min-width:123px}.saas-secondary:hover,.saas-head-actions select:hover{border-color:#9eb1c1}.saas-state{background:#fff;border:1px solid #d9e1e8;border-radius:7px;flex-direction:column;gap:8px;padding:24px;display:flex}.saas-state.error{color:#a72525;border-color:#efb2b2}.saas-performance-row{grid-template-columns:minmax(390px,1.35fr) minmax(600px,2fr);gap:14px;display:grid}.saas-profit-card,.saas-card,.saas-metric-card{background:#fff;border:1px solid #d9e1e8;border-radius:7px;box-shadow:0 1px 2px #0d2a4106}.saas-card-title{color:#102f49;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.saas-card-title>b{font-size:13px}.saas-card-title>span{color:#72889a;font-size:11px}.saas-profit-card{padding:15px 18px 0}.saas-profit-main{align-items:center;gap:20px;padding:10px 6px 16px;display:flex}.saas-profit-illustration{color:#0b2944;border-left:1px solid #dbe3e9;place-items:center;width:105px;height:77px;font-size:64px;font-weight:300;display:grid}.saas-profit-main div{gap:2px;display:grid}.saas-profit-main small{color:#425b6e;font-size:10px}.saas-profit-main strong{direction:ltr;font-size:30px;font-weight:800;line-height:1.2}.saas-profit-main em,.saas-metric-card em,.saas-balance-card em{color:#6f8494;font-size:9px;font-style:normal;font-weight:600}.saas-profit-main p{margin:3px 0 0;font-size:10px;font-weight:800}.saas-profit-main p span{color:#7d8f9d;font-weight:500}.saas-profit-main .positive{color:#098b79}.saas-profit-main .negative{color:#e04e48}.saas-profit-breakdown{border-top:1px solid #e4e9ed;grid-template-columns:repeat(3,1fr);margin:0 -18px;display:grid}.saas-profit-breakdown span{text-align:center;border-left:1px solid #e4e9ed;gap:4px;padding:10px 14px;display:grid}.saas-profit-breakdown span:last-child{border-left:0}.saas-profit-breakdown small{color:#738796;font-size:8px}.saas-profit-breakdown b{direction:ltr;font-size:11px}.saas-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saas-metric-card{flex-direction:column;justify-content:flex-end;min-width:0;padding:19px 15px 13px;display:flex;position:relative}.saas-metric-icon{border-radius:6px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:15px;right:15px}.saas-metric-icon.navy{color:#0b3555;background:#eaf1f8}.saas-metric-icon.green{color:#087d6d;background:#e7f6f2}.saas-metric-icon.red{color:#d94742;background:#ffeded}.saas-metric-card>small{color:#5d7283;margin-top:48px;font-size:9px}.saas-metric-card>strong{text-align:right;white-space:nowrap;direction:ltr;margin-top:8px;font-size:20px}.saas-metric-card p{color:#0d8c78;margin:8px 0 0;font-size:9px;font-weight:800}.saas-insights-grid{grid-template-columns:minmax(390px,1.75fr) minmax(210px,.8fr) minmax(210px,.86fr) minmax(210px,.86fr);gap:14px;display:grid}.saas-card{padding:15px 16px}.saas-flow-card{min-height:220px}.saas-legend{color:#617687;gap:16px;font-size:8px;display:flex}.saas-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-left:5px;display:inline-block}.saas-legend .income:before{background:#118778}.saas-legend .expense:before{background:#ea5a50}.saas-line-chart{height:165px;margin-top:9px;padding-bottom:24px;position:relative}.saas-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 25px}.saas-grid-lines i{border-top:1px dashed #e1e7eb}.saas-line-chart svg{width:100%;height:calc(100% - 30px);position:absolute;inset:5px 0 25px;overflow:visible}.saas-line-chart polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.saas-line-chart polyline.income{stroke:#118778}.saas-line-chart polyline.expense{stroke:#ea5a50}.saas-chart-months{color:#6e8190;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.saas-liquidity-card{text-align:center}.saas-gauge{width:150px;height:76px;margin:18px auto 4px;position:relative;overflow:hidden}.saas-gauge:before{content:"";background:conic-gradient(from 270deg,#0e8474 0 var(--gauge),#e5e9ec var(--gauge) 180deg,transparent 180deg);border-radius:50%;width:138px;height:138px;position:absolute;inset:0 auto auto 6px}.saas-gauge:after{content:"";background:#fff;border-radius:50%;width:106px;height:106px;position:absolute;inset:16px auto auto 22px}.saas-gauge div{z-index:1;display:grid;position:absolute;bottom:0;left:0;right:0}.saas-gauge b{font-size:15px}.saas-gauge small{color:#778a99;font-size:8px}.saas-liquidity-card>strong{color:#078374;margin-top:8px;font-size:22px;display:block}.saas-liquidity-card>small{color:#728696;font-size:8px}.saas-balance-card>strong{text-align:right;direction:ltr;margin:16px 0;font-size:22px;display:block}.saas-balance-card>div:not(.saas-card-title){grid-template-columns:62px 1fr 35px;align-items:center;gap:5px;margin:11px 0;font-size:9px;display:grid}.saas-balance-card div b{direction:ltr}.saas-balance-card div small{text-align:left}.saas-balance-card .late{color:#e0524c}.saas-balance-card .current{color:#078574}.saas-balance-card>button,.saas-all-link{color:#1a64ad;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:800}.saas-lower-grid{grid-template-columns:minmax(250px,.76fr) minmax(650px,2.45fr);gap:14px;display:grid}.saas-alerts-card>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e5eaee;border-radius:5px;grid-template-columns:8px 1fr 30px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:10px;display:grid}.saas-alerts-card button>i{border-radius:50%;width:6px;height:6px}.saas-alerts-card i.red{background:#e54843}.saas-alerts-card i.orange{background:#ef8536}.saas-alerts-card i.gold{background:#f2c322}.saas-alerts-card button span{gap:2px;display:grid}.saas-alerts-card button b{font-size:9px}.saas-alerts-card button small{color:#758796;font-size:7px}.saas-alerts-card button em{color:#637989;font-size:9px;font-style:normal}.saas-documents-card{padding-bottom:10px}.saas-doc-table{margin-top:8px}.saas-doc-table>div,.saas-doc-table>button{text-align:right;color:#29465d;background:#fff;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:1fr 1.1fr 1.4fr .8fr 1fr .65fr;align-items:center;gap:8px;width:100%;min-height:29px;padding:0 8px;font-size:8px;display:grid}.saas-doc-table .head{color:#6d8191;background:#f8fafb;min-height:26px;font-weight:700}.saas-doc-table>button{cursor:pointer}.saas-doc-table>button:hover{background:#fbfcfd}.saas-doc-table button>b,.saas-doc-table button>strong{text-align:right;direction:ltr}.saas-doc-table strong small{color:#778998;font-size:6px}.saas-doc-table em{border:1px solid #b8c9c3;border-radius:4px;justify-self:start;padding:2px 7px;font-style:normal}.saas-doc-table em.paid{color:#087d6d;background:#edf8f4}.saas-doc-table em.due{color:#9a6418;background:#fff5e8;border-color:#e7c991}.saas-empty{text-align:center!important;color:#748796!important;padding:20px!important;display:block!important}.saas-all-link{margin:10px auto 0;display:block}.saas-quick-actions{background:#fff;border:1px solid #d9e1e8;border-radius:7px;padding:13px 16px}.saas-quick-actions>b{margin-bottom:10px;font-size:12px;display:block}.saas-quick-actions>div{grid-template-columns:repeat(5,1fr);display:grid}.saas-quick-actions button{color:#25445c;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5eaee;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:9px;font-weight:800;display:flex}.saas-quick-actions button:last-child{border-left:0}.saas-quick-actions button i{color:#0b3555;background:#f1f5f7;border-radius:5px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}@media (width<=1250px){.saas-performance-row{grid-template-columns:1fr}.saas-insights-grid{grid-template-columns:1.4fr .8fr 1fr}.saas-balance-card:last-child{grid-column:3}.saas-flow-card{grid-row:span 2}.saas-lower-grid{grid-template-columns:1fr 2fr}}@media (width<=850px){.saas-workspace-head{flex-direction:column;align-items:flex-start;gap:14px}.saas-head-actions{flex-wrap:wrap;width:100%}.saas-performance-row,.saas-insights-grid,.saas-lower-grid{grid-template-columns:1fr}.saas-metric-grid{grid-template-columns:repeat(2,1fr)}.saas-flow-card,.saas-balance-card:last-child{grid-area:auto}.saas-doc-table>div,.saas-doc-table>button{grid-template-columns:1fr 1.4fr 1fr .7fr}.saas-doc-table>div>:nth-child(2),.saas-doc-table>button>:nth-child(2),.saas-doc-table>div>:nth-child(4),.saas-doc-table>button>:nth-child(4){display:none}}@media (width<=520px){.saas-workspace-head h1{font-size:26px}.saas-head-actions button,.saas-head-actions select{flex:1;padding:0 10px}.saas-metric-grid{grid-template-columns:1fr}.saas-profit-main{gap:8px}.saas-profit-illustration{width:70px}.saas-profit-main strong{font-size:23px}.saas-quick-actions>div{grid-template-columns:1fr 1fr}.saas-quick-actions button{border-bottom:1px solid #e5eaee}.saas-quick-actions button:nth-child(2n){border-left:0}}.sales-erp-page,.sales-detail-page{max-width:1680px;color:var(--erp-text,#17354c);gap:14px;margin:0 auto;display:grid}.sales-erp-page .ui-breadcrumb,.sales-detail-page .ui-breadcrumb{margin-bottom:-3px}.sales-erp-page .ui-page-header,.sales-detail-page .ui-page-header{box-shadow:none;background:0 0;border:0;padding:2px 2px 7px}.sales-erp-page .ui-page-header h2,.sales-detail-page .ui-page-header h2{color:var(--erp-navy,#102f49);letter-spacing:-.3px;margin:2px 0;font-size:25px;font-weight:900}.sales-erp-page .ui-page-header>div>p:last-child,.sales-detail-page .ui-page-header>div>p:last-child{max-width:760px;color:var(--erp-muted,#718595);margin:2px 0 0;font-size:10px;line-height:1.7}.sales-create-button{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.sales-create-button>span{font-size:15px;line-height:1}.sales-feedback{color:#745a1f;background:#fffaf0;border:1px solid #e8d7a7;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.sales-feedback>span{color:var(--erp-gold,#c9972b);font-size:9px}.sales-feedback p{margin:0;font-size:9px;font-weight:700}.sales-feedback button{color:#8c7850;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;margin-inline-start:auto;font-size:16px}.sales-overview-strip{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:10px;grid-template-columns:1.25fr repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 2px 8px #102f4906}.sales-overview-item{border-left:1px solid var(--erp-line-soft,#e9eef2);align-content:center;gap:2px;min-height:91px;padding:14px 16px;display:grid;position:relative}.sales-overview-item:last-child{border-left:0}.sales-overview-item.primary-metric{border-top:2px solid var(--erp-gold,#c9972b)}.sales-overview-item>span{color:var(--erp-muted,#718595);font-size:8px;font-weight:800}.sales-overview-item>strong{color:var(--erp-navy,#102f49);font-size:19px;font-weight:900;line-height:1.35}.sales-overview-item>strong small{color:#718593;font-size:7px}.sales-overview-item>em{color:#98a7b1;font-size:7px;font-style:normal}.sales-overview-item.outstanding>strong{color:#a36d17}.sales-list-workspace{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 9px #102f4908}.sales-list-toolbar{border-bottom:1px solid var(--erp-line-soft,#e9eef2);background:#fff;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 15px;display:flex}.sales-list-title{gap:1px;min-width:160px;display:grid}.sales-list-title h3{color:var(--erp-navy,#102f49);margin:0;font-size:14px;font-weight:900}.sales-list-title small{color:var(--erp-muted,#718595);font-size:7px}.sales-list-title small b{color:#8f6d22}.sales-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;min-width:0;display:flex}.sales-search-control{border:1px solid var(--erp-line,#dce3e8);color:#8496a3;background:#f8fafb;border-radius:8px;align-items:center;gap:7px;width:min(320px,28vw);height:36px;padding:0 10px;display:flex}.sales-search-control>span{font-size:14px}.sales-search-control input{min-width:0;color:var(--erp-text,#17354c);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.sales-search-control input::placeholder{color:#9aa8b2}.sales-filter-control,.sales-date-control{color:#7c8e9b;gap:3px;font-size:7px;font-weight:800;display:grid}.sales-filter-control select,.sales-date-control input{border:1px solid var(--erp-line,#dce3e8);color:#526b7c;min-width:95px;height:36px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 8px;font-size:8px}.sales-date-control input{min-width:118px}.sales-clear-filters{color:#8a661b;cursor:pointer;background:#fffaf0;border:1px solid #ecdcae;border-radius:8px;height:36px;padding:0 10px;font-size:7px;font-weight:800}.sales-clear-filters:hover{background:#fff5df}.sales-table-shell{width:100%;overflow:hidden}.sales-table-shell .table-wrap{overflow:auto}.sales-erp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.sales-erp-table th{border-bottom:1px solid var(--erp-line,#dce3e8);color:#6f8392;text-align:right;white-space:nowrap;background:#f6f8fa;height:36px;padding:0 11px;font-size:7px;font-weight:900}.sales-erp-table td{border-bottom:1px solid var(--erp-line-soft,#e9eef2);color:#27485f;vertical-align:middle;height:56px;padding:7px 11px;font-size:8px;font-weight:600}.sales-erp-table tbody tr:last-child td{border-bottom:0}.sales-erp-table tbody tr:hover td{background:#fffdf8}.sales-invoice-ref{gap:2px;display:grid}.sales-invoice-ref .voucher-number-link{color:#2e6b95;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:900}.sales-invoice-ref .voucher-number-link:hover{text-decoration:underline}.sales-invoice-ref small{color:#93a2ac;font-size:6.5px}.sales-party-cell{align-items:center;gap:7px;display:flex}.sales-party-avatar{color:#45677d;background:#eef4f7;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.sales-party-cell strong{color:#27485f;font-size:8px}.sales-muted-cell{color:#7d909e!important;font-weight:500!important}.sales-type-chip{color:#5d7485;background:#f4f7f9;border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.sales-money-cell{white-space:nowrap}.sales-money-cell strong{color:var(--erp-navy,#102f49);font-size:8.5px}.sales-money-cell small{color:#81929e;margin-inline-start:3px;font-size:6.5px}.sales-money-cell.has-outstanding strong{color:#a97017}.sales-status-badge,.sales-payment-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.sales-status-badge.posted{background:var(--erp-green-soft,#eaf7f2);color:var(--erp-green,#178160)}.sales-status-badge.draft{background:var(--erp-gold-soft,#fff8e9);color:#986c16}.sales-status-badge.reversed{background:var(--erp-red-soft,#fff1f1);color:var(--erp-red,#bd4b50)}.sales-payment-badge.paid{background:var(--erp-green-soft,#eaf7f2);color:var(--erp-green,#178160)}.sales-payment-badge.unpaid{background:var(--erp-red-soft,#fff1f1);color:var(--erp-red,#bd4b50)}.sales-payment-badge.partially_paid{background:var(--erp-gold-soft,#fff8e9);color:#986c16}.actions-column{text-align:center!important}.sales-row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.sales-action-button{border:1px solid var(--erp-line,#dce3e8);color:#5c7587;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sales-action-button svg{width:14px;height:14px}.sales-action-button:hover{color:#8b681d;background:#fffaf0;border-color:#d3b263}.sales-action-button.payment{color:#247662}.sales-action-button.danger{color:#a74b4b}.sales-action-button.danger:hover{background:#fff5f5;border-color:#e9c7c7}.sales-action-button:disabled{opacity:.4;cursor:not-allowed}.sales-post-button{color:#8b661b;cursor:pointer;background:#fff8e9;border:1px solid #d9be79;border-radius:7px;height:28px;padding:0 8px;font-size:7px;font-weight:900}.sales-empty-state{text-align:center;color:#81939f;align-content:center;place-items:center;gap:5px;min-height:230px;display:grid}.sales-empty-state>span{color:#6e8493;background:#f4f7f9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.sales-empty-state strong{color:#496578;font-size:10px}.sales-empty-state p{margin:0;font-size:8px}.sales-detail-actions{align-items:center;gap:7px;display:flex}.sales-detail-actions .erp-primary-button{align-items:center;gap:5px;display:flex}.sales-detail-actions svg{width:13px;height:13px}.sales-detail-hero{border:1px solid var(--erp-line,#dce3e8);border-right:3px solid var(--erp-gold,#c9972b);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex;box-shadow:0 2px 8px #102f4908}.sales-detail-identity{align-items:center;gap:11px;display:flex}.sales-document-icon{background:var(--erp-gold-soft,#fff8e9);color:#9e7118;border-radius:9px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.sales-detail-identity h3{color:var(--erp-navy,#102f49);margin:1px 0;font-size:16px;font-weight:900}.sales-detail-identity p{color:var(--erp-muted,#718595);margin:0;font-size:8px}.sales-detail-state{align-items:center;gap:6px;display:flex}.sales-detail-summary-grid{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sales-detail-summary-grid article{border-left:1px solid var(--erp-line-soft,#e9eef2);align-content:center;gap:2px;min-height:83px;padding:13px 15px;display:grid}.sales-detail-summary-grid article:last-child{border-left:0}.sales-detail-summary-grid span{color:var(--erp-muted,#718595);font-size:8px;font-weight:800}.sales-detail-summary-grid strong{color:var(--erp-navy,#102f49);font-size:18px;font-weight:900}.sales-detail-summary-grid strong small{color:#748794;font-size:7px}.sales-detail-summary-grid article.attention strong{color:#a36d17}.sales-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-detail-card{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:10px;padding:15px 16px;box-shadow:0 2px 8px #102f4906}.sales-card-heading{border-bottom:1px solid var(--erp-line-soft,#e9eef2);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;padding-bottom:9px;display:flex}.sales-card-heading h4{color:var(--erp-navy,#102f49);margin:1px 0 0;font-size:12px;font-weight:900}.sales-card-heading>small{color:#8495a0;font-size:7px}.sales-detail-list{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.sales-detail-list>div{border-bottom:1px solid #eef2f4;min-height:51px;padding:8px 9px}.sales-detail-list>div:nth-last-child(-n+2){border-bottom:0}.sales-detail-list>div.wide{grid-column:1/-1}.sales-detail-list dt{color:#8495a0;font-size:7px;font-weight:800}.sales-detail-list dd{color:#29485e;margin:4px 0 0;font-size:8.5px;font-weight:800;line-height:1.6}.sales-lines-card{padding:0;overflow:hidden}.sales-lines-card .sales-card-heading{margin:0;padding:13px 15px}.sales-detail-lines-table{border-collapse:collapse;width:100%;min-width:760px}.sales-detail-lines-table th{color:#718593;text-align:right;border-bottom:1px solid var(--erp-line,#dce3e8);background:#f6f8fa;height:34px;padding:0 12px;font-size:7px;font-weight:900}.sales-detail-lines-table td{border-bottom:1px solid var(--erp-line-soft,#e9eef2);color:#405d70;height:48px;padding:7px 12px;font-size:8px}.sales-detail-lines-table tbody tr:last-child td{border-bottom:0}.sales-detail-lines-table td:first-child strong{color:#294b62}.sales-detail-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;display:grid}.sales-accounting-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.sales-accounting-flow>div{border:1px solid var(--erp-line-soft,#e9eef2);background:#fbfcfd;border-radius:8px;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.sales-accounting-flow>div>span{color:#6e8391;background:#edf2f5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.sales-accounting-flow>div.done>span{background:var(--erp-green-soft,#eaf7f2);color:var(--erp-green,#178160)}.sales-accounting-flow p{gap:1px;margin:0;display:grid}.sales-accounting-flow b{color:#34536a;font-size:8px}.sales-accounting-flow small{color:#8a9aa5;font-size:6.5px}.sales-accounting-flow>i{color:#a7b4bc;font-size:12px;font-style:normal}.sales-totals-card dl{margin:0;display:grid}.sales-totals-card dl>div{border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.sales-totals-card dt{color:#718593;font-size:8px}.sales-totals-card dd{color:#2b4b61;margin:0;font-size:8px;font-weight:900}.sales-totals-card .grand-total{background:#fff8e9;border:0;border-radius:8px;margin-top:4px;padding:11px 10px}.sales-totals-card .grand-total dt,.sales-totals-card .grand-total dd{color:#8d671c;font-weight:900}.sales-totals-card .grand-total dd{font-size:11px}.sales-print-document{display:none}.alfareeda-invoice-editor{border:1px solid var(--erp-line,#dce3e8)!important;box-shadow:none!important;background:#f7f9fa!important;border-radius:10px!important;overflow:visible!important}.alfareeda-invoice-editor>.modal-head{border-bottom:1px solid var(--erp-line,#dce3e8);min-height:66px;color:var(--erp-text,#17354c)!important;box-shadow:none!important;background:#fff!important;padding:12px 16px!important}.alfareeda-invoice-editor>.modal-head h3{margin:1px 0;font-weight:900;color:var(--erp-navy,#102f49)!important;font-size:16px!important}.alfareeda-invoice-editor>.modal-head .eyebrow{font-size:7px;color:#9b7423!important}.alfareeda-invoice-editor>.modal-head .auto-number{color:#8899a4;font-size:7px}.alfareeda-invoice-editor>.modal-head>button{height:34px;border:1px solid var(--erp-line,#dce3e8)!important;color:#607889!important;background:#fff!important;border-radius:8px!important}.alfareeda-invoice-editor .invoice-document-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;padding:14px 14px 0;display:grid}.alfareeda-invoice-editor .invoice-fields-card,.alfareeda-invoice-editor .invoice-customer-card{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:9px;margin:0;padding:14px}.alfareeda-invoice-editor .section-title-row{margin-bottom:8px}.alfareeda-invoice-editor .section-title-row h4{color:var(--erp-navy,#102f49);margin:1px 0;font-size:11px}.alfareeda-invoice-editor .section-kicker{font-size:7px}.alfareeda-invoice-editor .required-note{color:#9b7423;font-size:7px}.alfareeda-invoice-editor .invoice-head-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}.alfareeda-invoice-editor .invoice-head-grid label,.alfareeda-invoice-editor .invoice-customer-card label{color:#637b8c;font-size:7px;font-weight:800}.alfareeda-invoice-editor .invoice-head-grid input,.alfareeda-invoice-editor .invoice-head-grid select,.alfareeda-invoice-editor .invoice-customer-card select{border-color:var(--erp-line,#dce3e8);color:#345269;border-radius:8px;height:36px;margin-top:4px;font-size:8px}.alfareeda-invoice-editor .wide-field{grid-column:1/-1}.alfareeda-invoice-editor .selected-customer-details{margin-top:9px}.alfareeda-invoice-editor .selected-customer-details>div{border-color:#eef2f4;padding:7px}.alfareeda-invoice-editor .selected-customer-details dt{font-size:6.5px}.alfareeda-invoice-editor .selected-customer-details dd{font-size:8px}.alfareeda-invoice-editor .inline-select button{height:36px;margin-top:4px;font-size:7px}.alfareeda-invoice-editor .invoice-lines-head{margin:12px 14px 0;padding:10px 0}.alfareeda-invoice-editor .invoice-lines-head h4{color:var(--erp-navy,#102f49);font-size:11px}.alfareeda-invoice-editor>.table-wrap{border:1px solid var(--erp-line,#dce3e8);background:#fff;border-radius:9px;margin:0 14px;overflow:auto}.alfareeda-invoice-editor .invoice-lines th{color:#708593;background:#f5f8fa;height:34px;font-size:7px}.alfareeda-invoice-editor .invoice-lines td{padding:7px;font-size:8px}.alfareeda-invoice-editor .invoice-lines input,.alfareeda-invoice-editor .invoice-lines select{border-radius:7px;height:36px;font-size:8px}.alfareeda-invoice-editor .invoice-totals{border-color:var(--erp-line,#dce3e8);background:#fff;border-radius:9px;margin:12px auto 0 14px}.alfareeda-invoice-editor .modal-actions{border-top:1px solid var(--erp-line,#dce3e8);margin-top:12px;background:#fff!important;padding:12px 14px!important}.alfareeda-invoice-editor .modal-actions button{border-radius:8px;min-height:36px;font-size:8px;font-weight:900}@media (width<=1250px){.sales-overview-strip{grid-template-columns:repeat(2,1fr)}.sales-overview-item:nth-child(2){border-left:0}.sales-overview-item:nth-child(-n+2){border-bottom:1px solid var(--erp-line-soft,#e9eef2)}.sales-list-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar-actions{justify-content:flex-start}.sales-search-control{width:min(420px,100%)}.sales-detail-footer-grid,.alfareeda-invoice-editor .invoice-document-layout{grid-template-columns:1fr}.alfareeda-invoice-editor .invoice-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sales-overview-strip,.sales-detail-summary-grid,.sales-detail-grid{grid-template-columns:1fr}.sales-overview-item,.sales-detail-summary-grid article{border-left:0;border-bottom:1px solid var(--erp-line-soft,#e9eef2)}.sales-overview-item:last-child,.sales-detail-summary-grid article:last-child{border-bottom:0}.sales-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.sales-search-control{grid-column:1/-1;width:100%}.sales-filter-control select,.sales-date-control input{width:100%}.sales-detail-hero{flex-direction:column;align-items:flex-start}.sales-accounting-flow{grid-template-columns:1fr}.sales-accounting-flow>i{display:none}.alfareeda-invoice-editor .invoice-head-grid{grid-template-columns:1fr}.alfareeda-invoice-editor .wide-field{grid-column:auto}}@media print{body *{visibility:hidden!important}.sales-print-document,.sales-print-document *{visibility:visible!important}.sales-print-document{color:#111;background:#fff;width:100%;padding:20px;position:fixed;inset:0;display:block!important}.sales-print-document table{border-collapse:collapse;width:100%}.sales-print-document th,.sales-print-document td{text-align:right;border:1px solid #ddd;padding:8px}.sales-print-document .invoice-totals{margin-top:18px;margin-right:auto}.sales-print-document .print-head,.sales-print-document .print-party{visibility:visible!important}}.organization-profile-form{gap:20px;padding:20px;display:grid}.organization-logo-panel{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.organization-logo-preview{background:#fff;border:1px dashed #cad6de;border-radius:16px;place-items:center;width:128px;height:128px;display:grid;overflow:hidden}.organization-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.organization-logo-preview span{color:var(--navy);background:var(--goldsoft);border-radius:22px;place-items:center;width:78px;height:78px;font-size:38px;font-weight:900;display:grid}.organization-logo-panel b{color:var(--navy);margin-bottom:7px;display:block}.organization-logo-panel p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.8}.organization-logo-upload{cursor:pointer;justify-content:center;align-items:center;margin-left:8px;display:inline-flex!important}.organization-logo-upload input{display:none}.organization-profile-grid{padding:0!important}.organization-profile-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.organization-profile-actions small{color:var(--muted);font-size:8px}.tax-invoice-print{color:#132b42;background:#fff;font-family:Arial,Tahoma,sans-serif!important}.tax-print-watermark{color:#b23d3d12;z-index:0;pointer-events:none;border:8px solid #b23d3d0e;border-radius:12px;padding:12px 40px;font-size:86px;font-weight:900;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)rotate(-24deg)}.tax-print-header{border-bottom:2px solid #d29a2e;grid-template-columns:1.15fr .9fr 145px;align-items:start;gap:18px;padding-bottom:18px;display:grid}.tax-print-brand{align-items:flex-start;gap:14px;display:flex}.tax-print-logo{background:#fff;border:1px solid #dce4e9;border-radius:12px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.tax-print-logo span{color:#a67514;background:#fff7e6;border-radius:15px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.tax-print-brand h2{color:#0d2b48;margin:2px 0 8px;font-size:20px}.tax-print-brand p{color:#556b7b;margin:4px 0;font-size:9px;line-height:1.6}.tax-print-title{text-align:right}.tax-print-title h1{color:#0d2b48;letter-spacing:-.3px;margin:0;font-size:25px}.tax-print-title>b{color:#b27c18;letter-spacing:1px;margin-top:4px;font-size:14px;display:block}.tax-print-title dl>div{justify-content:space-between;gap:15px;font-size:8.5px;display:flex}.tax-print-title dt{color:#6f818d}.tax-print-title dd{color:#203d53;margin:0;font-weight:800}.tax-qr{justify-items:center;gap:5px;display:grid}.tax-qr img{width:128px;height:128px;image-rendering:pixelated}.tax-qr small{color:#6e7e89;font-size:7px}.tax-qr-missing{text-align:center;border:1px dashed #d4dde3;border-radius:10px;align-content:center;height:128px;padding:15px}.tax-qr-missing b{color:#8b5d0a;font-size:9px}.tax-qr-missing small{line-height:1.5}.tax-party-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.tax-party-card{border:1px solid #d6dfe5;border-radius:8px;overflow:hidden}.tax-party-card h3{color:#fff;background:#0d2b48;justify-content:space-between;align-items:center;margin:0;padding:9px 12px;font-size:11px;display:flex}.tax-party-card h3 small{color:#d4dee6;font-size:7px;font-weight:600}.tax-party-card dl{margin:0;display:grid}.tax-party-card dl>div{border-bottom:1px solid #e8edf0;grid-template-columns:120px 1fr;min-height:34px;display:grid}.tax-party-card dt,.tax-party-card dd{margin:0;padding:8px 10px;font-size:8px}.tax-party-card dt{color:#5b7180;background:#f4f6f7;font-weight:800}.tax-party-card dd{color:#203b50;font-weight:700}.tax-lines-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px}.tax-lines-table th,.tax-lines-table td{text-align:center;vertical-align:middle;border:1px solid #d6dee3}.tax-lines-table th{color:#fff;background:#0d2b48;padding:8px 5px;font-size:7.5px;line-height:1.35}.tax-lines-table th small{color:#cdd8df;font-size:6px;font-weight:500}.tax-lines-table td{color:#203b50;padding:9px 5px;font-size:7.5px}.tax-lines-table th:first-child{width:4%}.tax-lines-table th:nth-child(2){width:10%}.tax-lines-table th:nth-child(3){width:25%}.tax-lines-table th:nth-child(4){width:7%}.tax-lines-table th:nth-child(5),.tax-lines-table th:nth-child(6){width:11%}.tax-lines-table th:nth-child(7){width:7%}.tax-lines-table th:nth-child(8){width:11%}.tax-lines-table th:nth-child(9){width:12%}.tax-description-cell{line-height:1.55;text-align:right!important}.tax-summary-area{grid-template-columns:1fr 380px;align-items:start;gap:16px;margin-top:15px;display:grid}.tax-invoice-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tax-invoice-meta>div{border:1px solid #e0e7eb;border-radius:7px;gap:4px;padding:9px 11px;display:grid}.tax-invoice-meta>div.wide{grid-column:1/-1}.tax-invoice-meta span{color:#7b8b96;font-size:7px}.tax-invoice-meta b{color:#29455a;font-size:8.5px}.tax-totals-box{border:1px solid #d6dfe5;border-radius:8px;margin:0;overflow:hidden}.tax-totals-box>div{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tax-totals-box>div:last-child{border-bottom:0}.tax-totals-box dt{color:#5c7180;font-size:8px}.tax-totals-box dd{color:#203d53;margin:0;font-size:9px;font-weight:900}.tax-totals-box .grand{background:#0d2b48}.tax-totals-box .grand dt,.tax-totals-box .grand dd{color:#fff;font-size:10px}.tax-totals-box .grand dd{font-size:15px}.tax-totals-box .grand small{color:#d8e1e7;font-size:7px}.tax-amount-words{border:1px solid #d9e0e4;border-radius:8px;grid-template-columns:150px 1fr;align-items:stretch;margin-top:14px;display:grid;overflow:hidden}.tax-amount-words span{color:#334f63;background:#f6f8f9;padding:11px;font-size:8px;font-weight:900}.tax-amount-words span small{color:#82919a;margin-top:3px;font-size:6px;display:block}.tax-amount-words b{color:#203c51;align-items:center;padding:11px 14px;font-size:9px;display:flex}.tax-print-footer{text-align:center;border-top:1px solid #d8a647;margin-top:18px;padding-top:12px}.tax-print-footer p{color:#17364d;margin:0 0 4px;font-size:11px;font-weight:900}.tax-print-footer small{color:#81909a;font-size:7px}@media (width<=760px){.organization-logo-panel{grid-template-columns:1fr}.organization-logo-preview{margin:auto}.organization-profile-actions{flex-direction:column;align-items:stretch}.tax-print-header,.tax-party-grid,.tax-summary-area{grid-template-columns:1fr}.tax-qr{justify-self:start}}@media print{@page{size:A4 portrait;margin:8mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}body *{visibility:hidden!important}.sales-print-document,.sales-print-document *{visibility:visible!important}.sales-print-document{color:#132b42!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.tax-invoice-print{font-size:10pt!important}.tax-print-header,.tax-party-grid,.tax-summary-area,.tax-amount-words,.tax-print-footer{break-inside:avoid}.tax-lines-table{break-inside:auto}.tax-lines-table thead{display:table-header-group}.tax-lines-table tr{break-inside:avoid;break-after:auto}.tax-lines-table th,.tax-party-card h3,.tax-totals-box .grand{color:#fff!important;background:#0d2b48!important}.tax-print-watermark{position:fixed!important}.no-print,.sidebar,.topbar{display:none!important}}.tax-invoice-a4{--tax-navy:#0b2e4d;--tax-gold:#c9952f;--tax-ink:#142b40;--tax-muted:#71808c;--tax-line:#d8e0e6;--tax-soft:#f6f8fa;box-sizing:border-box;width:100%;max-width:198mm;color:var(--tax-ink);font-variant-numeric:tabular-nums;background:#fff;margin-inline:auto;font-family:Tahoma,Arial,Segoe UI,sans-serif!important}.tax-invoice-a4 *{box-sizing:border-box}.tax-print-header-premium{border-bottom:.8mm solid var(--tax-gold);direction:ltr;grid-template-columns:minmax(0,1.15fr) 33mm minmax(0,1fr);grid-template-areas:"brand qr title";align-items:start;gap:5mm;margin:0 0 4mm;padding:0 1mm 4.5mm;display:grid}.tax-print-header-premium .tax-print-brand{direction:rtl;grid-area:brand;align-items:flex-start;gap:3.5mm;min-width:0;display:flex}.tax-print-header-premium .tax-print-qr-column{direction:rtl;grid-area:qr;align-content:start;justify-items:center;gap:.7mm;min-width:0;padding-top:1mm;display:grid}.tax-print-header-premium .tax-print-title{text-align:right;direction:rtl;grid-area:title;min-width:0}.tax-print-logo{background:#fff!important;border:1px solid #e2e7eb!important;border-radius:2mm!important;flex:0 0 23mm!important;width:23mm!important;height:23mm!important;overflow:hidden!important}.tax-print-logo img{object-fit:contain!important;width:100%!important;height:100%!important;padding:1mm!important}.tax-print-logo span{border-radius:3mm!important;width:19mm!important;height:19mm!important;font-size:7mm!important}.tax-print-company-copy{justify-content:center;align-items:center;min-width:0;min-height:23mm;padding:0 1.2mm;display:flex;overflow:hidden}.tax-print-company-copy h2{text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%;color:var(--tax-navy)!important;text-align:center!important;margin:0!important;font-size:4.85mm!important;font-weight:950!important;line-height:1.14!important}.tax-print-qr-column .tax-qr{justify-items:center!important;gap:0!important;display:grid!important}.tax-print-qr-column .tax-qr img{image-rendering:pixelated;display:block;width:26mm!important;height:26mm!important}.tax-print-qr-column .tax-qr>small{display:none!important}.tax-print-qr-column>span{color:#4d6271;text-align:center;font-size:2.05mm;font-weight:800;line-height:1.35}.tax-print-qr-column>small{color:#83919b;text-align:center;font-size:1.75mm;line-height:1.3}.tax-print-title h1{white-space:nowrap;color:var(--tax-navy)!important;margin:0!important;font-size:7.2mm!important;font-weight:950!important;line-height:1.05!important}.tax-print-title>b{direction:ltr;letter-spacing:.5mm!important;color:var(--tax-gold)!important;margin-top:1.5mm!important;font-size:4.5mm!important;font-weight:900!important;display:block!important}.tax-print-title>i{background:var(--tax-gold)!important;width:31mm!important;height:.55mm!important;margin:2.6mm 0 3mm auto!important;display:block!important}.tax-print-title dl{gap:1.6mm!important;margin:0!important;display:grid!important}.tax-print-title dl>div{min-width:0;grid-template-columns:minmax(0,1fr) minmax(28mm,.95fr)!important;align-items:center!important;gap:2.5mm!important;display:grid!important}.tax-print-title dt{white-space:nowrap;color:#667987!important;font-size:2.3mm!important;font-weight:700!important}.tax-print-title dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--tax-ink)!important;text-align:left!important;margin:0!important;font-size:2.65mm!important;font-weight:900!important}.tax-party-grid-premium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4mm!important;width:100%!important;min-width:0!important;margin:0 0 4mm!important;display:grid!important}.tax-party-card{border:1px solid var(--tax-line)!important;break-inside:avoid!important;background:#fff!important;border-radius:2mm!important;min-width:0!important;overflow:hidden!important}.tax-party-card h3{background:var(--tax-navy)!important;color:#fff!important;justify-content:space-between!important;align-items:center!important;gap:3mm!important;margin:0!important;padding:2.4mm 3mm!important;font-size:3.1mm!important;font-weight:900!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.tax-party-card h3 small{white-space:nowrap;direction:ltr;flex:none;color:#cbd7e0!important;font-size:1.9mm!important;font-weight:600!important}.tax-party-card dl{min-width:0!important;margin:0!important}.tax-party-card dl>div{border-bottom:1px solid #e4e9ed!important;grid-template-columns:30mm minmax(0,1fr)!important;align-items:stretch!important;min-width:0!important;min-height:7.6mm!important;display:grid!important}.tax-party-card dl>div:last-child{border-bottom:0!important}.tax-party-card dt{text-align:center!important;color:#536979!important;background:#f3f5f7!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:1.35mm 2.4mm!important;font-size:2.3mm!important;font-weight:800!important;display:flex!important}.tax-party-card dd{color:#182f42!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;padding:1.35mm 2.6mm!important;font-size:2.45mm!important;font-weight:750!important;line-height:1.4!important;display:flex!important}.tax-party-card dd[dir=ltr]{text-align:center!important;direction:ltr!important;unicode-bidi:plaintext!important;justify-content:center!important}.tax-lines-table-premium{table-layout:fixed!important;border-collapse:collapse!important;break-inside:auto!important;direction:rtl!important;width:100%!important;max-width:100%!important;margin:0 0 3.7mm!important}.tax-lines-table-premium thead{display:table-header-group!important}.tax-lines-table-premium tr{break-inside:avoid!important;page-break-inside:avoid!important}.tax-lines-table-premium th{background:var(--tax-navy)!important;color:#fff!important;text-align:center!important;vertical-align:middle!important;border:1px solid #24455f!important;padding:2.15mm .8mm!important;font-size:2.05mm!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important}.tax-lines-table-premium th small{white-space:nowrap;color:#cbd6de!important;font-size:1.58mm!important;font-weight:550!important}.tax-lines-table-premium td{border:1px solid var(--tax-line)!important;text-align:center!important;vertical-align:middle!important;color:#183247!important;overflow-wrap:anywhere!important;padding:2.15mm .9mm!important;font-size:2.3mm!important;line-height:1.35!important}.tax-lines-table-premium tbody tr:nth-child(2n){background:#fbfcfd!important}.tax-lines-table-premium th:first-child{width:4%!important}.tax-lines-table-premium th:nth-child(2){width:12%!important}.tax-lines-table-premium th:nth-child(3){width:26%!important}.tax-lines-table-premium th:nth-child(4){width:7%!important}.tax-lines-table-premium th:nth-child(5),.tax-lines-table-premium th:nth-child(6){width:11%!important}.tax-lines-table-premium th:nth-child(7){width:9%!important}.tax-lines-table-premium th:nth-child(8),.tax-lines-table-premium th:nth-child(9){width:10%!important}.tax-lines-table-premium .tax-description-cell{text-align:center!important;padding-left:.9mm!important;padding-right:.9mm!important}.tax-summary-area-premium{break-inside:avoid!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) 72mm!important;grid-template-areas:"meta totals"!important;align-items:start!important;gap:4mm!important;width:100%!important;min-width:0!important;margin:0 0 3.5mm!important;display:grid!important}.tax-summary-notes{grid-area:meta;direction:rtl!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;min-width:0!important;display:grid!important}.tax-summary-notes>div{border:1px solid var(--tax-line)!important;background:#fff!important;border-radius:1.8mm!important;gap:.7mm!important;min-width:0!important;min-height:11.5mm!important;padding:2.1mm 2.6mm!important;display:grid!important}.tax-summary-notes>div.wide{grid-column:1/-1!important}.tax-summary-notes span{color:#738591!important;font-size:2.05mm!important}.tax-summary-notes b{color:#18364d!important;overflow-wrap:anywhere!important;font-size:2.55mm!important}.tax-totals-box-premium{grid-area:totals;border:1px solid var(--tax-line)!important;direction:rtl!important;background:#fff!important;border-radius:1.8mm!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}.tax-totals-box-premium>div{border-bottom:1px solid #e3e8ec!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4mm!important;min-height:8mm!important;padding:1.7mm 2.6mm!important;display:grid!important}.tax-totals-box-premium>div:last-child{border-bottom:0!important}.tax-totals-box-premium dt{color:#536979!important;min-width:0!important;font-size:2.3mm!important;font-weight:750!important}.tax-totals-box-premium dd{color:#17364d!important;white-space:nowrap!important;text-align:left!important;direction:ltr!important;margin:0!important;font-size:2.65mm!important;font-weight:900!important}.tax-totals-box-premium .grand{background:var(--tax-navy)!important;min-height:10.5mm!important}.tax-totals-box-premium .grand dt{color:#fff!important;font-size:2.7mm!important}.tax-totals-box-premium .grand dd{color:#fff!important;letter-spacing:.05mm!important;font-size:4.6mm!important}.tax-totals-box-premium .grand small{color:#d5e0e7!important;font-size:1.85mm!important}.tax-amount-words-premium{border:1px solid var(--tax-line)!important;break-inside:avoid!important;border-radius:1.8mm!important;grid-template-columns:37mm minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;margin:0 0 3.5mm!important;display:grid!important;overflow:hidden!important}.tax-amount-words-premium span{color:#25445a!important;background:#f4f6f8!important;padding:2.4mm 2.8mm!important;font-size:2.35mm!important;font-weight:900!important}.tax-amount-words-premium span small{color:#7c8c97!important;margin-top:.65mm!important;font-size:1.7mm!important;display:block!important}.tax-amount-words-premium b{color:#172f43!important;overflow-wrap:anywhere!important;align-items:center!important;padding:2.4mm 3mm!important;font-size:2.55mm!important;line-height:1.45!important;display:flex!important}.tax-print-footer-premium{border-top:.5mm solid var(--tax-gold)!important;text-align:center!important;break-inside:avoid!important;margin:0!important;padding:2.7mm 0 0!important}.tax-print-footer-premium p{color:var(--tax-navy)!important;margin:0 0 .8mm!important;font-size:3.2mm!important;font-weight:950!important}.tax-print-footer-premium small{color:#7c8c97!important;font-size:1.85mm!important}@media print{@page{size:A4 portrait;margin:6mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.workspace,.content,.sales-detail-page,.printable-invoice-page{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sidebar,.topbar,.overlay,.no-print,.sales-detail-hero,.sales-detail-summary-grid,.sales-detail-grid,.sales-detail-footer-grid,.sales-detail-page>.sales-detail-card,.sales-detail-page>.sales-detail-footer-grid{display:none!important}.sales-print-document.tax-invoice-a4{visibility:visible!important;width:198mm!important;min-width:0!important;max-width:198mm!important;height:auto!important;min-height:0!important;color:var(--tax-ink)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.sales-print-document.tax-invoice-a4,.sales-print-document.tax-invoice-a4 *{visibility:visible!important}.tax-print-header-premium,.tax-party-grid-premium,.tax-summary-area-premium,.tax-amount-words-premium,.tax-print-footer-premium{break-inside:avoid!important;page-break-inside:avoid!important}.tax-lines-table-premium{break-inside:auto!important;page-break-inside:auto!important}.tax-print-watermark{position:fixed!important}}.tax-print-qr-column>span,.tax-print-qr-column>small,.tax-print-qr-column .tax-qr>small{display:none!important}.tax-party-card dt,.tax-party-card dd,.tax-lines-table-premium th,.tax-lines-table-premium td{text-align:center!important;justify-content:center!important}.sales-erp-page,.quotation-editor,.sales-return-filter-panel,.receipt-filter-card,.receipt-preview-modal,.statement-modal,.commercial-print-sheet,.simplified-tax-receipt{color:#102f46;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.sales-erp-page h2,.sales-erp-page h3,.sales-erp-page h4,.module-head h2,.quotation-filter-title h3,.operational-filter-heading h3,.receipt-filter-heading h3,.alfareeda-invoice-editor h3,.alfareeda-invoice-editor h4,.receipt-modal h3,.statement-modal h3,.receipt-preview-modal h3{letter-spacing:-.15px;font-weight:900!important}.sales-erp-page p,.module-head p{font-weight:600;line-height:1.8}.sales-overview-item span,.receipt-summary span,.section-kicker,.eyebrow{font-weight:850!important}.sales-overview-item strong,.receipt-summary strong{font-weight:950!important}.sales-list-toolbar label,.quotation-filters label,.operational-filter-grid label,.receipt-filters-grid label,.invoice-head-grid label,.alfareeda-invoice-editor label,.receipt-modal label,.statement-filters label,.nested-modal label{color:#405f76!important;font-size:11px!important;font-weight:800!important}.sales-list-toolbar input,.sales-list-toolbar select,.quotation-filters input,.quotation-filters select,.operational-filter-grid input,.operational-filter-grid select,.receipt-filters-grid input,.receipt-filters-grid select,.invoice-head-grid input,.invoice-head-grid select,.alfareeda-invoice-editor input,.alfareeda-invoice-editor select,.alfareeda-invoice-editor textarea,.receipt-modal input,.receipt-modal select,.receipt-modal textarea,.statement-filters input{color:#102f46!important;font-size:12px!important;font-weight:650!important}.sales-erp-table th,.quotation-table th,.receipt-panel th,.invoice-lines th,.customers-table th,.statement-modal table th{letter-spacing:.05px;color:#334f63!important;font-size:11px!important;font-weight:900!important}.sales-erp-table td,.quotation-table td,.receipt-panel td,.invoice-lines td,.customers-table td,.statement-modal table td{color:#18384f!important;font-size:11.25px!important;font-weight:620!important}.sales-erp-table td strong,.quotation-table td strong,.receipt-panel td b,.invoice-lines td b,.customers-table td b,.statement-modal table td b{font-weight:900!important}.sales-status-badge,.sales-payment-badge,.voucher-status,.sales-type-chip,.customer-state{font-size:10px!important;font-weight:900!important}.erp-primary-button,.erp-outline-button,.primary,.secondary,.post-link,.quotation-state-action,.sales-post-button,.sales-clear-filters,.operational-filter-reset,.quotation-reset,.receipt-reset{font-size:11px!important;font-weight:850!important}.sales-action-button,.icon-action{font-weight:900!important}.record-id,.auto-number{font-size:9.5px!important;font-weight:700!important}.commercial-print-backdrop{align-items:flex-start!important;padding:24px!important;overflow:auto!important}.commercial-print-sheet{--commercial-navy:#0b2e4d;--commercial-gold:#c9952f;--commercial-line:#d7e0e6;--commercial-soft:#f5f7f9;color:#17364d!important;background:#fff!important;border-radius:14px!important;width:min(1040px,98vw)!important;max-height:none!important;padding:0 26px 24px!important;overflow:visible!important}.commercial-preview-head{background:#fff!important;border-bottom:1px solid #e5ebef!important;margin:0 -26px 18px!important;padding:16px 22px!important}.commercial-preview-actions{align-items:center;gap:8px;display:flex}.commercial-print-header{border-bottom:3px solid var(--commercial-gold);grid-template-columns:1.2fr .9fr;align-items:start;gap:28px;padding:18px 0 16px;display:grid}.commercial-print-brand{align-items:center;gap:14px;min-width:0;display:flex}.commercial-print-logo{background:#fff;border:1px solid #dbe3e8;border-radius:14px;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.commercial-print-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.commercial-print-logo span{color:#a27117;background:#fff7e8;border-radius:14px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:950;display:grid}.commercial-print-brand h2{color:var(--commercial-navy);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:950;line-height:1.35}.commercial-print-title{text-align:right}.commercial-print-title h1{color:var(--commercial-navy);margin:0;font-size:29px;font-weight:950;line-height:1.2}.commercial-print-title>b{color:#a66f10;letter-spacing:1.3px;margin-top:3px;font-size:13px;display:block}.commercial-print-title>i{background:var(--commercial-gold);width:78px;height:3px;margin:9px 0 10px auto;display:block}.commercial-print-title dl{gap:5px;margin:0;display:grid}.commercial-print-title dl>div{grid-template-columns:1fr 1.2fr;align-items:center;gap:10px;display:grid}.commercial-print-title dt{color:#6a7f8e;font-size:11px;font-weight:800}.commercial-print-title dd{color:#17364d;margin:0;font-size:11.5px;font-weight:900}.commercial-party-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.commercial-party-card{border:1px solid var(--commercial-line);border-radius:10px;overflow:hidden}.commercial-party-card h3{background:var(--commercial-navy);color:#fff;text-align:center;margin:0;padding:9px 12px;font-size:12px;font-weight:950}.commercial-party-card h3 small{color:#d6e1e8;margin-inline-start:5px;font-size:9px;font-weight:700}.commercial-party-card dl{margin:0}.commercial-party-card dl>div{border-bottom:1px solid #e8edf0;grid-template-columns:35% 65%;min-height:32px;display:grid}.commercial-party-card dl>div:last-child{border-bottom:0}.commercial-party-card dt,.commercial-party-card dd{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:6px 8px;display:flex}.commercial-party-card dt{color:#607787;background:#f6f8fa;font-size:10px;font-weight:850}.commercial-party-card dd{color:#17364d;margin:0;font-size:10.5px;font-weight:800}.commercial-lines-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--commercial-line);width:100%;margin:0 0 16px}.commercial-lines-table th{background:var(--commercial-navy);color:#fff;text-align:center;padding:9px 5px;font-size:9.5px;font-weight:950}.commercial-lines-table td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #e5ebef;padding:9px 5px;font-size:10.5px;font-weight:700}.commercial-lines-table tbody tr:nth-child(2n){background:#fbfcfd}.commercial-lines-table th:first-child{width:5%}.commercial-lines-table th:nth-child(2){width:12%}.commercial-lines-table th:nth-child(3){width:24%}.commercial-lines-table th:nth-child(4),.commercial-lines-table th:nth-child(5){width:9%}.commercial-lines-table th:nth-child(6){width:14%}.commercial-lines-table th:nth-child(7){width:11%}.commercial-lines-table th:nth-child(8){width:16%}.commercial-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.commercial-notes-card{border:1px solid var(--commercial-line);background:#fbfcfd;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.commercial-notes-card>span{color:#607787;font-size:10px;font-weight:900}.commercial-notes-card>b{color:#17364d;white-space:pre-wrap;font-size:11px;font-weight:800;line-height:1.8}.commercial-notes-card>small{color:#7a8d99;border-top:1px solid #e5ebef;margin-top:auto;padding-top:8px;font-size:9px;font-weight:700;line-height:1.7}.commercial-totals-card{border:1px solid var(--commercial-line);border-radius:10px;margin:0;overflow:hidden}.commercial-totals-card>div{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;min-height:34px;padding:6px 11px;display:flex}.commercial-totals-card>div:last-child{border-bottom:0}.commercial-totals-card dt{color:#607787;font-size:10.5px;font-weight:850}.commercial-totals-card dd{color:#17364d;direction:ltr;margin:0;font-size:11px;font-weight:950}.commercial-totals-card .grand{background:var(--commercial-navy);min-height:45px}.commercial-totals-card .grand dt,.commercial-totals-card .grand dd{color:#fff;font-size:13px}.commercial-totals-card .grand small{color:#d8e3ea;font-size:9px}.commercial-totals-card .credit-grand{background:#7b2f34}.commercial-amount-words{border:1px solid var(--commercial-line);border-radius:9px;grid-template-columns:145px 1fr;align-items:stretch;margin-top:14px;display:grid;overflow:hidden}.commercial-amount-words span{color:#516b7d;background:#f3f6f8;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.commercial-amount-words b{color:#17364d;padding:10px 12px;font-size:10.5px;font-weight:850;line-height:1.7}.commercial-print-footer{border-top:2px solid var(--commercial-gold);text-align:center;margin-top:14px;padding-top:10px}.commercial-print-footer p{color:var(--commercial-navy);margin:0 0 3px;font-size:13px;font-weight:950}.commercial-print-footer small{color:#748895;font-size:9px;font-weight:700}.simplified-tax-receipt{position:relative;color:#111!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8dde1!important;width:80mm!important;max-width:80mm!important;margin:0 auto!important;padding:5mm!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.simplified-receipt-watermark{color:#a82f2f10;pointer-events:none;border:1.2mm solid #a82f2f10;padding:2mm 5mm;font-size:14mm;font-weight:950;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.simplified-receipt-header{text-align:center;border-bottom:.6mm solid #111;padding-bottom:3mm}.simplified-receipt-brand{justify-items:center;gap:1mm;display:grid}.simplified-receipt-logo{place-items:center;width:22mm;height:22mm;display:grid;overflow:hidden}.simplified-receipt-logo img{object-fit:contain;width:100%;height:100%}.simplified-receipt-logo span{border:1px solid #111;border-radius:50%;place-items:center;width:16mm;height:16mm;font-size:8mm;font-weight:950;display:grid}.simplified-receipt-brand h2{margin:0;font-size:4.7mm;font-weight:950;line-height:1.25}.simplified-receipt-brand p{margin:0;font-size:2.35mm;font-weight:650;line-height:1.5}.simplified-receipt-title{margin-top:2.3mm}.simplified-receipt-title h1{margin:0;font-size:4.2mm;font-weight:950}.simplified-receipt-title strong{letter-spacing:.25mm;margin-top:.5mm;font-size:2.3mm;display:block}.simplified-receipt-qr{place-items:center;margin-top:2.5mm;display:grid}.simplified-receipt-qr .tax-qr img{width:27mm!important;height:27mm!important}.simplified-receipt-qr .tax-qr-missing{height:27mm!important;min-height:27mm!important}.simplified-receipt-meta{border-top:.35mm dashed #777;border-bottom:.35mm dashed #777;margin:2.7mm 0 0;padding:1.7mm 0}.simplified-receipt-meta>div{justify-content:space-between;gap:3mm;padding:.65mm 0;display:flex}.simplified-receipt-meta dt{font-size:2.35mm;font-weight:800}.simplified-receipt-meta dd{text-align:left;margin:0;font-size:2.45mm;font-weight:900}.simplified-receipt-customer{text-align:center;border-bottom:.35mm dashed #777;gap:.6mm;padding:2mm 0;display:grid}.simplified-receipt-customer span{font-size:2.25mm;font-weight:750}.simplified-receipt-customer b{font-size:2.8mm;font-weight:950}.simplified-receipt-customer small{font-size:2.1mm;font-weight:700}.simplified-receipt-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2mm}.simplified-receipt-lines th{text-align:center;border-bottom:.5mm solid #111;padding:1.5mm .5mm;font-size:2.15mm;font-weight:950}.simplified-receipt-lines td{text-align:center;vertical-align:top;overflow-wrap:anywhere;border-bottom:.25mm solid #bbb;padding:1.7mm .5mm;font-size:2.3mm;font-weight:700}.simplified-receipt-lines th:first-child{width:42%}.simplified-receipt-lines th:nth-child(2){width:15%}.simplified-receipt-lines th:nth-child(3){width:20%}.simplified-receipt-lines th:nth-child(4){width:23%}.simplified-receipt-lines td:first-child{text-align:right}.simplified-receipt-lines td small{color:#555;margin-top:.5mm;font-size:1.8mm;font-weight:650;display:block}.simplified-receipt-totals{border-top:.5mm solid #111;margin:2mm 0 0;padding-top:1.5mm}.simplified-receipt-totals>div{justify-content:space-between;gap:3mm;padding:.8mm 0;display:flex}.simplified-receipt-totals dt{font-size:2.4mm;font-weight:800}.simplified-receipt-totals dd{direction:ltr;margin:0;font-size:2.5mm;font-weight:900}.simplified-receipt-totals .grand{color:#fff;background:#111;margin-top:1mm;padding:1.8mm 1.5mm}.simplified-receipt-totals .grand small{font-size:2mm}.simplified-receipt-words{text-align:center;border-top:.35mm dashed #777;border-bottom:.35mm dashed #777;gap:.8mm;margin-top:2mm;padding:2mm 0;display:grid}.simplified-receipt-words span{font-size:2.2mm;font-weight:850}.simplified-receipt-words b{font-size:2.3mm;font-weight:800;line-height:1.65}.simplified-receipt-notes{text-align:center;margin:2mm 0 0;font-size:2.2mm;font-weight:700;line-height:1.6}.simplified-receipt-footer{text-align:center;padding-top:2.5mm}.simplified-receipt-footer p{margin:0;font-size:3mm;font-weight:950}.simplified-receipt-footer small{color:#555;margin-top:.8mm;font-size:1.85mm;font-weight:650;display:block}@media print{.commercial-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.commercial-print-sheet,.commercial-print-sheet *{visibility:visible!important}.commercial-print-sheet{width:198mm!important;min-width:0!important;max-width:198mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.commercial-print-header,.commercial-party-grid,.commercial-summary-grid,.commercial-amount-words,.commercial-print-footer{break-inside:avoid!important;page-break-inside:avoid!important}.commercial-lines-table{break-inside:auto!important;page-break-inside:auto!important}.simplified-tax-receipt,.simplified-tax-receipt *{visibility:visible!important}.simplified-tax-receipt{width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:4mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.simplified-receipt-header,.simplified-receipt-meta,.simplified-receipt-customer,.simplified-receipt-totals,.simplified-receipt-words,.simplified-receipt-footer{break-inside:avoid!important;page-break-inside:avoid!important}}.statement-head-actions{align-items:center;gap:8px;display:flex}.statement-print-heading,.receipt-voucher-print-heading{display:none}.receipt-preview-head strong,.receipt-preview-grid dd,.statement-modal tbody td{font-weight:800!important}.receipt-preview-grid dt,.receipt-preview-head span{font-weight:850!important}@media print{.statement-print-sheet,.statement-print-sheet *,.receipt-voucher-print-sheet,.receipt-voucher-print-sheet *{visibility:visible!important}.statement-print-sheet,.receipt-voucher-print-sheet{width:198mm!important;max-width:198mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#17364d!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.statement-print-heading,.receipt-voucher-print-heading{text-align:center!important;border-bottom:.6mm solid #c9952f!important;margin:0 0 7mm!important;padding:0 0 4mm!important;display:block!important}.statement-print-heading p,.receipt-voucher-print-heading p{color:#0b2e4d!important;margin:0 0 1mm!important;font-size:4.2mm!important;font-weight:950!important}.statement-print-heading h2,.receipt-voucher-print-heading h2{color:#0b2e4d!important;margin:0!important;font-size:5.4mm!important;font-weight:950!important}.statement-print-heading strong,.receipt-voucher-print-heading strong{margin-top:1mm!important;font-size:3.6mm!important;font-weight:900!important;display:block!important}.statement-print-heading small{color:#6c808f!important;margin-top:1mm!important;font-size:2.4mm!important;font-weight:750!important;display:block!important}.statement-print-sheet .table-wrap{overflow:visible!important}.statement-print-sheet table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.statement-print-sheet th{color:#fff!important;text-align:center!important;background:#0b2e4d!important;border:1px solid #0b2e4d!important;padding:2.4mm 1.5mm!important;font-size:2.45mm!important;font-weight:950!important}.statement-print-sheet td{text-align:center!important;overflow-wrap:anywhere!important;border:1px solid #d8e0e6!important;padding:2.2mm 1.4mm!important;font-size:2.4mm!important;font-weight:750!important}.statement-print-sheet tbody tr:nth-child(2n){background:#f8fafb!important}.receipt-voucher-print-sheet .receipt-preview-head{gap:4mm!important;margin:0 0 5mm!important}.receipt-voucher-print-sheet .receipt-preview-head>div{text-align:center!important;border:1px solid #d8e0e6!important;border-radius:2mm!important;padding:4mm!important}.receipt-voucher-print-sheet .receipt-preview-head span{font-size:2.6mm!important}.receipt-voucher-print-sheet .receipt-preview-head strong{font-size:4mm!important;font-weight:950!important}.receipt-voucher-print-sheet .receipt-preview-grid{border:1px solid #d8e0e6!important;border-radius:2mm!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.receipt-voucher-print-sheet .receipt-preview-grid>div{border-bottom:1px solid #e5eaee!important;padding:4mm!important}.receipt-voucher-print-sheet .receipt-preview-grid dt{font-size:2.5mm!important;font-weight:850!important}.receipt-voucher-print-sheet .receipt-preview-grid dd{font-size:3mm!important;font-weight:900!important}.receipt-voucher-print-sheet .receipt-preview-grid small{font-size:2.2mm!important;font-weight:700!important}}.purchase-summary strong,.purchase-list-tools b,.purchase-party-details h4,.purchase-supplier-card h4,.purchase-supplier-card b,.purchase-supplier-card strong,.supplier-name-cell span,.supplier-form-page h2,.purchase-filter-panel h3,.return-filter-grid~* h3{font-weight:900!important}.purchase-list-tools input,.purchase-filter-panel input,.purchase-filter-panel select,.return-filter-grid input,.return-filter-grid select,.supplier-form-page input,.supplier-form-page select,.invoice-modal input,.invoice-modal select,.invoice-modal textarea,.receipt-modal input,.receipt-modal select{color:#14354c!important;font-size:12px!important;font-weight:700!important}.purchase-list-tools input::placeholder,.purchase-filter-panel input::placeholder,.invoice-modal input::placeholder,.invoice-modal textarea::placeholder{color:#8496a2!important;font-weight:600!important}.purchase-filter-panel label,.return-filter-grid label,.supplier-form-page label,.invoice-modal label,.receipt-modal label{color:#3d5b70!important;font-size:11px!important;font-weight:850!important}.invoice-lines th,.receipt-panel th,.supplier-statement-print-sheet th{font-weight:950!important}.invoice-lines td,.receipt-panel td,.supplier-statement-print-sheet td{font-weight:700!important}.invoice-lines input{text-align:center;font-weight:800!important}.invoice-lines td:nth-child(5) input{min-width:88px}.purchase-document-backdrop{align-items:flex-start!important;padding:24px!important;overflow:auto!important}.purchase-print-sheet{--p-navy:#0b2e4d;--p-gold:#c9952f;--p-ink:#17364d;--p-muted:#617888;--p-line:#d9e2e8;--p-soft:#f6f8fa;width:min(1080px,98vw)!important;max-height:none!important;color:var(--p-ink)!important;background:#fff!important;border-radius:14px!important;padding:0 28px 24px!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;overflow:visible!important}.purchase-preview-toolbar{background:#fff!important;border-bottom:1px solid #e5ebef!important;margin:0 -28px 18px!important;padding:16px 22px!important}.purchase-preview-actions{align-items:center;gap:8px;display:flex}.purchase-preview-actions .icon-action{width:38px;height:38px}.purchase-print-header{border-bottom:3px solid var(--p-gold);grid-template-columns:1.18fr .92fr;align-items:start;gap:28px;padding:18px 0 17px;display:grid}.purchase-print-brand{align-items:center;gap:15px;min-width:0;display:flex}.purchase-print-logo{background:#fff;border:1px solid #dce4e9;border-radius:14px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.purchase-print-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.purchase-print-logo span{color:#a27117;background:#fff7e8;border-radius:15px;place-items:center;width:60px;height:60px;font-size:30px;font-weight:950;display:grid}.purchase-print-brand h2{color:var(--p-navy);overflow-wrap:anywhere;margin:0 0 7px;font-size:23px;font-weight:950;line-height:1.35}.purchase-print-brand p{color:var(--p-muted);margin:4px 0;font-size:10.5px;font-weight:750}.purchase-print-brand p b{color:var(--p-ink);font-weight:900}.purchase-print-title{text-align:right}.purchase-print-title h1{color:var(--p-navy);margin:0;font-size:29px;font-weight:950;line-height:1.2}.purchase-print-title>b{color:#a66f10;letter-spacing:1.15px;margin-top:3px;font-size:12px;font-weight:900;display:block}.purchase-print-title>i{background:var(--p-gold);width:82px;height:3px;margin:9px 0 11px auto;display:block}.purchase-print-title dl{gap:5px;margin:0;display:grid}.purchase-print-title dl>div{grid-template-columns:1fr 1.25fr;align-items:center;gap:10px;display:grid}.purchase-print-title dt{color:var(--p-muted);font-size:10.5px;font-weight:850}.purchase-print-title dd{color:var(--p-ink);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:950}.purchase-party-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.purchase-party-card{border:1px solid var(--p-line);background:#fff;border-radius:10px;overflow:hidden}.purchase-party-card h3{background:var(--p-navy);color:#fff;text-align:center;margin:0;padding:9px 12px;font-size:12px;font-weight:950}.purchase-party-card h3 small{color:#d6e1e8;margin-inline-start:5px;font-size:9px;font-weight:700}.purchase-party-card dl{margin:0}.purchase-party-card dl>div{border-bottom:1px solid #e8edf0;grid-template-columns:34% 66%;min-height:32px;display:grid}.purchase-party-card dl>div:last-child{border-bottom:0}.purchase-party-card dt,.purchase-party-card dd{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:6px 8px;display:flex}.purchase-party-card dt{color:#607787;background:#f6f8fa;font-size:10px;font-weight:850}.purchase-party-card dd{color:var(--p-ink);margin:0;font-size:10.5px;font-weight:850}.purchase-lines-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--p-line);width:100%;margin:0 0 16px}.purchase-lines-table th{background:var(--p-navy);color:#fff;text-align:center;padding:9px 4px;font-size:8.7px;font-weight:950;line-height:1.45}.purchase-lines-table td{text-align:center;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e5ebef;padding:9px 4px;font-size:9.8px;font-weight:750}.purchase-lines-table tbody tr:nth-child(2n){background:#fbfcfd}.purchase-lines-table td small{color:#748895;margin-top:2px;font-size:8px;font-weight:750;display:block}.purchase-lines-table th:first-child{width:4%}.purchase-lines-table th:nth-child(2){width:10%}.purchase-lines-table th:nth-child(3){width:18%}.purchase-lines-table th:nth-child(4){width:7%}.purchase-lines-table th:nth-child(5){width:8%}.purchase-lines-table th:nth-child(6){width:12%}.purchase-lines-table th:nth-child(7){width:8%}.purchase-lines-table th:nth-child(8){width:11%}.purchase-lines-table th:nth-child(9){width:10%}.purchase-lines-table th:nth-child(10){width:12%}.purchase-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.purchase-notes-card{border:1px solid var(--p-line);background:#fbfcfd;border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.purchase-notes-card>span{color:#607787;font-size:10px;font-weight:950}.purchase-notes-card>b{color:var(--p-ink);white-space:pre-wrap;font-size:10.5px;font-weight:800;line-height:1.8}.purchase-notes-card dl{gap:6px;margin:0;display:grid}.purchase-notes-card dl>div{border-bottom:1px solid #e7ecef;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.purchase-notes-card dt{color:#687e8d;font-size:9.5px;font-weight:800}.purchase-notes-card dd{color:var(--p-ink);text-align:left;margin:0;font-size:10px;font-weight:900}.purchase-totals-card{border:1px solid var(--p-line);border-radius:10px;margin:0;overflow:hidden}.purchase-totals-card>div{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;min-height:34px;padding:6px 11px;display:flex}.purchase-totals-card>div:last-child{border-bottom:0}.purchase-totals-card dt{color:#607787;font-size:10.5px;font-weight:850}.purchase-totals-card dd{color:var(--p-ink);direction:ltr;margin:0;font-size:11px;font-weight:950}.purchase-totals-card .grand{background:var(--p-navy);min-height:46px}.purchase-totals-card .grand dt,.purchase-totals-card .grand dd{color:#fff;font-size:13px;font-weight:950}.purchase-totals-card .grand small{color:#d9e4eb;font-size:9px}.purchase-totals-card .return-grand{background:#78343a}.purchase-amount-words{border:1px solid var(--p-line);border-radius:9px;grid-template-columns:150px 1fr;align-items:stretch;margin-top:14px;display:grid;overflow:hidden}.purchase-amount-words span{color:#516b7d;background:#f3f6f8;justify-content:center;align-items:center;font-size:10px;font-weight:950;display:flex}.purchase-amount-words b{color:var(--p-ink);padding:10px 12px;font-size:10.5px;font-weight:850;line-height:1.7}.purchase-print-footer{border-top:2px solid var(--p-gold);text-align:center;margin-top:14px;padding-top:10px}.purchase-print-footer p{color:var(--p-navy);margin:0 0 3px;font-size:12px;font-weight:950}.purchase-print-footer small{color:#748895;font-size:8.8px;font-weight:700}.compact-document-header{margin-bottom:16px}.voucher-hero-amount{background:#f8fafb;border:1px solid #d9e2e8;border-radius:12px;justify-items:center;gap:5px;margin:4px 0 16px;padding:17px;display:grid}.voucher-hero-amount span{color:#627987;font-size:10px;font-weight:900}.voucher-hero-amount strong{color:var(--p-navy);font-size:25px;font-weight:950}.voucher-hero-amount small{color:#667d8c;font-size:9.5px;font-weight:750}.voucher-party-grid{margin-top:0}.return-lines-table th:first-child{width:5%}.return-lines-table th:nth-child(2){width:12%}.return-lines-table th:nth-child(3){width:27%}.return-lines-table th:nth-child(4){width:9%}.return-lines-table th:nth-child(5){width:10%}.return-lines-table th:nth-child(6){width:13%}.return-lines-table th:nth-child(7){width:11%}.return-lines-table th:nth-child(8){width:13%}.return-summary-grid{margin-top:2px}.supplier-statement-print-sheet .receipt-summary dd{color:#12354d;margin:7px 0 0;font-size:16px;font-weight:950}.supplier-statement-print-sheet .receipt-summary dt{color:#667d8d;font-size:10px;font-weight:850}.supplier-statement-print-sheet table th,.supplier-statement-print-sheet table td{text-align:center}@media (width<=850px){.purchase-print-header,.purchase-party-grid,.purchase-summary-grid{grid-template-columns:1fr}.purchase-print-title{text-align:right}.purchase-lines-table{min-width:920px}.purchase-print-sheet{overflow-x:auto!important}}@media print{@page{size:A4 portrait;margin:7mm}.purchase-document-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.purchase-print-sheet,.purchase-print-sheet *{visibility:visible!important}.purchase-print-sheet{width:196mm!important;min-width:0!important;max-width:196mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#17364d!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.purchase-print-header,.purchase-party-grid,.purchase-summary-grid,.purchase-amount-words,.purchase-print-footer,.voucher-hero-amount{break-inside:avoid!important;page-break-inside:avoid!important}.purchase-lines-table{break-inside:auto!important;page-break-inside:auto!important}.purchase-lines-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.purchase-preview-toolbar{display:none!important}.supplier-statement-print-sheet{width:196mm!important;max-width:196mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.supplier-statement-print-sheet,.supplier-statement-print-sheet *{visibility:visible!important}.supplier-statement-print-sheet>.modal-head,.supplier-statement-print-sheet>.statement-filters{display:none!important}.supplier-statement-print-sheet .receipt-summary{grid-template-columns:repeat(4,1fr)!important;gap:3mm!important;margin:0 0 5mm!important}.supplier-statement-print-sheet .receipt-summary>div{text-align:center!important;border:1px solid #d8e0e6!important;border-radius:2mm!important;padding:3.5mm!important}.supplier-statement-print-sheet .receipt-summary dt{font-size:2.4mm!important}.supplier-statement-print-sheet .receipt-summary dd{font-size:3.1mm!important}.supplier-statement-print-sheet table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.supplier-statement-print-sheet th{color:#fff!important;background:#0b2e4d!important;border:1px solid #0b2e4d!important;padding:2.3mm 1mm!important;font-size:2.35mm!important;font-weight:950!important}.supplier-statement-print-sheet td{overflow-wrap:anywhere!important;border:1px solid #d8e0e6!important;padding:2.1mm 1mm!important;font-size:2.25mm!important;font-weight:750!important}}.treasury-workspace{--t-navy:#0b2e4d;--t-gold:#c9952f;--t-ink:#17364d;--t-muted:#6b7f8d;--t-line:#dce4e9;gap:16px;display:grid}.treasury-module-head h2{letter-spacing:-.2px;font-weight:950!important}.treasury-module-head p{font-weight:700!important}.treasury-module-head .primary,.treasury-module-head .secondary{font-weight:900!important}.treasury-period-filter,.treasury-movement-filters{border:1px solid var(--t-line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.treasury-period-filter label,.treasury-movement-filters label{color:#5e7483;gap:6px;font-size:10px;font-weight:900;display:grid}.treasury-period-filter input,.treasury-movement-filters input,.treasury-movement-filters select{height:40px;color:var(--t-ink);background:#fff;border:1px solid #d6e0e6;border-radius:9px;padding:0 11px;font-weight:800}.treasury-movement-filters{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 155px 155px auto}.treasury-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.treasury-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-kpis>div{border:1px solid var(--t-line);background:#fff;border-radius:13px;min-height:112px;padding:16px;box-shadow:0 4px 16px #16384d0a}.treasury-kpis span{color:#617887;font-size:10px;font-weight:900;display:block}.treasury-kpis strong{color:var(--t-navy);text-align:right;direction:ltr;margin:10px 0 6px;font-size:20px;font-weight:950;display:block}.treasury-kpis small{color:#82929c;font-size:8.8px;font-weight:750}.treasury-kpis .positive strong{color:#16724f}.treasury-kpis .negative strong{color:#a33e45}.treasury-account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.treasury-account-card{border:1px solid var(--t-line);background:linear-gradient(#fff,#fbfcfd);border-radius:14px;padding:16px;box-shadow:0 5px 20px #17364d0a}.treasury-account-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.treasury-account-card-head>b{color:#81909a;font-size:9px;font-weight:900}.treasury-kind{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:8.7px;font-weight:950;display:inline-flex}.treasury-kind.cash{color:#187253;background:#edf8f2}.treasury-kind.bank{color:#245f91;background:#eef4fb}.treasury-account-card h3{color:var(--t-ink);margin:13px 0 4px;font-size:14px;font-weight:950}.treasury-account-card p{color:#708491;margin:0;font-size:9px;font-weight:750}.treasury-account-card>strong{color:var(--t-navy);text-align:right;direction:ltr;margin:14px 0 12px;font-size:22px;font-weight:950;display:block}.treasury-account-card>div:last-child{color:#657b89;border-top:1px solid #e8edf0;justify-content:space-between;gap:8px;padding-top:10px;font-size:8.7px;font-weight:800;display:flex}.treasury-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.treasury-panel-title h3{color:var(--t-ink);margin:2px 0 0;font-size:13px;font-weight:950}.treasury-panel-title small{color:#728692;font-size:9px;font-weight:800}.treasury-ledger-panel{padding:16px}.treasury-movement-table,.treasury-accounts-table,.treasury-transaction-table{border-collapse:collapse;width:100%}.treasury-movement-table th,.treasury-accounts-table th,.treasury-transaction-table th{color:#506979;text-align:center;white-space:nowrap;background:#f3f6f8;border-bottom:1px solid #d7e0e5;padding:10px 8px;font-size:9px;font-weight:950}.treasury-movement-table td,.treasury-accounts-table td,.treasury-transaction-table td{text-align:center;color:#29485d;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 8px;font-size:9.5px;font-weight:760}.treasury-movement-table td b,.treasury-accounts-table td b,.treasury-transaction-table td b,.treasury-movement-table td strong,.treasury-accounts-table td strong,.treasury-transaction-table td strong{font-weight:950}.treasury-movement-table td small{color:#8a99a2;margin-top:3px;font-size:7.8px;font-weight:750;display:block}.treasury-source-pill{color:#446174;background:#f0f4f7;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.money-in{color:#14704d!important;font-weight:900!important}.money-out{color:#a03d44!important;font-weight:900!important}.compact-action{min-width:64px;padding:6px 9px!important;font-size:8.5px!important;font-weight:900!important}.reverse-action{color:#a83f47!important}.treasury-readonly-note,.treasury-policy-note{color:#7b5d18;background:#fff9e9;border:1px solid #ecd69e;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.treasury-form-modal{width:min(860px,96vw)}.treasury-form-modal h3{font-weight:950!important}.treasury-form-modal label{font-weight:900!important}.treasury-form-modal input,.treasury-form-modal select{font-weight:800!important}.treasury-print-backdrop{z-index:130}.treasury-print-sheet{color:#17364d;background:#fff;width:min(850px,96vw)}.treasury-print-header{border-bottom:3px solid var(--t-gold);grid-template-columns:1.25fr .75fr;align-items:center;gap:18px;padding:8px 0 17px;display:grid}.treasury-print-brand{align-items:center;gap:13px;min-width:0;display:flex}.treasury-print-brand>img,.treasury-print-brand>span{object-fit:contain;background:#fff;border:1px solid #dce4e9;border-radius:12px;flex:0 0 72px;width:72px;height:72px;padding:4px}.treasury-print-brand>span{color:var(--t-navy);place-items:center;padding:0;font-size:30px;font-weight:950;display:grid}.treasury-print-brand h2{color:var(--t-navy);margin:0 0 5px;font-size:20px;font-weight:950}.treasury-print-brand p{color:#6c808e;margin:3px 0;font-size:9px;font-weight:750}.treasury-print-title{text-align:left}.treasury-print-title h1{color:var(--t-navy);margin:0;font-size:25px;font-weight:950}.treasury-print-title strong{color:#a77113;margin-top:7px;font-size:13px;font-weight:950;display:block}.treasury-print-title p{color:#6b7f8d;margin:4px 0 0;font-size:10px;font-weight:800}.treasury-print-amount{background:#f8fafb;border:1px solid #dce4e9;border-radius:11px;place-items:center;gap:5px;margin:17px 0;padding:16px;display:grid}.treasury-print-amount span{color:#6a7e8c;font-size:9px;font-weight:900}.treasury-print-amount strong{color:var(--t-navy);font-size:25px;font-weight:950}.treasury-print-grid{border:1px solid #dce4e9;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.treasury-print-grid>div{border-bottom:1px solid #e5ebef;grid-template-columns:35% 65%;min-height:48px;display:grid}.treasury-print-grid>div:nth-child(odd):not(.wide){border-left:1px solid #e5ebef}.treasury-print-grid>div.wide{grid-column:1/-1}.treasury-print-grid dt,.treasury-print-grid dd{text-align:center;justify-content:center;align-items:center;padding:9px;display:flex}.treasury-print-grid dt{color:#637a89;background:#f5f7f9;font-size:9px;font-weight:900}.treasury-print-grid dd{color:#17364d;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:900}.treasury-print-grid dd small{color:#7d909c;margin-inline-start:5px;font-size:8px;font-weight:750;display:block}.treasury-print-footer{border-top:2px solid var(--t-gold);text-align:center;margin-top:16px;padding-top:10px}.treasury-print-footer p{color:var(--t-navy);margin:0;font-size:10px;font-weight:900}.treasury-print-footer small{color:#7f919b;margin-top:4px;font-size:8px;font-weight:700;display:block}@media (width<=1050px){.treasury-kpis,.treasury-account-cards,.treasury-movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-movement-filters button{align-self:end}}@media (width<=720px){.treasury-kpis,.treasury-kpis.compact,.treasury-account-cards,.treasury-period-filter,.treasury-movement-filters{grid-template-columns:1fr}.treasury-movement-table,.treasury-accounts-table,.treasury-transaction-table{min-width:900px}.treasury-print-header,.treasury-print-grid{grid-template-columns:1fr}.treasury-print-grid>div,.treasury-print-grid>div.wide{grid-column:1}.treasury-print-grid>div:nth-child(odd):not(.wide){border-left:0}}@media print{.treasury-print-sheet,.treasury-print-sheet *{visibility:visible!important}.treasury-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.treasury-print-sheet{width:196mm!important;max-width:196mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.treasury-print-header,.treasury-print-amount,.treasury-print-grid,.treasury-print-footer{break-inside:avoid!important;page-break-inside:avoid!important}}.treasury-account-actions{justify-content:center!important}.treasury-account-actions .icon-action{border-radius:9px!important;width:34px!important;height:34px!important}.treasury-account-actions .icon-action svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important}.treasury-account-actions .view-action{color:#245f91!important}.treasury-account-actions .edit-action{color:#9b6803!important;background:#fffaf0!important;border-color:#f1dfb8!important}.treasury-account-actions .trash-action{color:#b42318!important;background:#fff5f4!important;border-color:#efc7c2!important}.treasury-account-actions .power-action{color:#7a5260!important}.treasury-account-actions .activate-action{color:#188253!important;background:#f2fbf7!important;border-color:#b9dfca!important}.treasury-form-modal label small{color:#728692;margin-top:6px;font-size:8px;font-weight:700;line-height:1.55;display:block}.treasury-form-modal input:disabled,.treasury-form-modal select:disabled{color:#71818c!important;cursor:not-allowed!important;background:#f3f6f8!important}.treasury-account-detail-modal{width:min(760px,96vw)}.treasury-detail-hero{background:linear-gradient(#fff,#f9fbfc);border:1px solid #dfe7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.treasury-detail-hero h2{color:#0d314b;margin:9px 0 3px;font-size:18px;font-weight:950}.treasury-detail-hero p{color:#7b8e9b;margin:0;font-size:9px;font-weight:850}.treasury-detail-hero>strong{color:#0b3554;direction:ltr;font-size:26px;font-weight:950}.treasury-account-detail-grid{background:#dfe7ec;border:1px solid #dfe7ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.treasury-account-detail-grid>div{background:#fff;padding:14px}.treasury-account-detail-grid dt{color:#708491;margin-bottom:6px;font-size:8.5px;font-weight:850}.treasury-account-detail-grid dd{color:#173b55;margin:0;font-size:10px;font-weight:900}.treasury-account-detail-grid dd strong{font-size:13px;font-weight:950}@media (width<=720px){.treasury-account-detail-grid{grid-template-columns:1fr}.treasury-detail-hero{flex-direction:column;align-items:flex-start}.treasury-account-actions{min-width:165px}}.reports-page{--r-navy:#0b2e4d;--r-ink:#17364d;--r-gold:#c9952f;--r-line:#dbe4ea;--r-muted:#6f8391;--r-soft:#f5f8fa;min-width:0;color:var(--r-ink);gap:16px;display:grid}.reports-center-hero{border:1px solid var(--r-line);border-top:4px solid var(--r-gold);background:linear-gradient(135deg,#fff 0%,#f8fafc 68%,#fff8e8 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 10px 28px #1236500b}.reports-center-hero h2{color:var(--r-navy);margin:4px 0 7px;font-size:30px;font-weight:950;line-height:1.15}.reports-center-hero p:last-child{color:var(--r-muted);margin:0;font-size:11px;font-weight:750}.reports-center-mark{text-align:center;background:#fffaf0;border:1px solid #ead8aa;border-radius:13px;min-width:190px;padding:15px 18px}.reports-center-mark span{color:var(--r-gold);font-size:29px;font-weight:950;line-height:1;display:block}.reports-center-mark b{color:var(--r-navy);margin-top:6px;font-size:11px;font-weight:950;display:block}.reports-center-mark small{color:#7e8e99;margin-top:4px;font-size:8.5px;font-weight:750;display:block}.reports-center-search{border:1px solid var(--r-line);background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(520px,100%);height:44px;padding:0 13px;display:flex;box-shadow:0 4px 16px #17364d08}.reports-center-search span{color:var(--r-gold);font-size:18px;font-weight:950}.reports-center-search input{color:var(--r-ink);background:0 0;border:0;outline:0;flex:1;font-size:10.5px;font-weight:850}.reports-center-search input::placeholder{color:#99a7b0}.report-category{gap:11px;display:grid}.report-category-head{justify-content:space-between;align-items:end;gap:15px;padding:0 2px;display:flex}.report-category-head h3{color:var(--r-navy);margin:0;font-size:15px;font-weight:950}.report-category-head p{color:var(--r-muted);margin:4px 0 0;font-size:9px;font-weight:750}.report-category-head>span{color:#82929d;font-size:8.5px;font-weight:900}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.report-card{border:1px solid var(--r-line);text-align:right;min-height:128px;color:var(--r-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 18px #17364d08}.report-card:hover{border-color:#d9b866;transform:translateY(-2px);box-shadow:0 11px 28px #17364d12}.report-card-icon{color:#9d6a10;background:#fff8e8;border:1px solid #e5d4a7;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.report-card-copy{flex:1;min-width:0}.report-card-copy>div{align-items:center;gap:7px;display:flex}.report-card-copy h4{color:var(--r-navy);margin:0;font-size:12px;font-weight:950}.report-card-copy>div>span{color:#316388;background:#edf4f9;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:950}.report-card-copy p{color:#6e818f;margin:8px 0 11px;font-size:9px;font-weight:750;line-height:1.7}.report-card-copy small{color:#9c6b13;font-size:8px;font-weight:950}.report-card-copy small b{font-size:11px}.report-workspace-head{border:1px solid var(--r-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.report-workspace-head h2{color:var(--r-navy);margin:3px 0;font-size:21px;font-weight:950}.report-workspace-head p:last-child{color:var(--r-muted);margin:0;font-size:9px;font-weight:750}.report-back{border:1px solid var(--r-line);color:#526d7e;background:#fff;border-radius:9px;height:38px;padding:0 12px;font-size:9px;font-weight:900}.report-back:hover{color:#8e610a;background:#fffaf0;border-color:#d6b25b}.report-actions{align-items:center;gap:7px;display:flex}.report-actions button{border:1px solid var(--r-line);height:38px;color:var(--r-navy);background:#fff;border-radius:9px;padding:0 13px;font-size:9px;font-weight:950}.report-actions button:last-child{border-color:var(--r-navy);background:var(--r-navy);color:#fff}.report-actions button:disabled{opacity:.45;cursor:not-allowed}.report-filter-bar{border:1px solid var(--r-line);background:#f8fafb;border-radius:13px;grid-template-columns:150px 150px 180px minmax(230px,1fr) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.report-filter-bar label{color:#5f7685;gap:6px;font-size:8.5px;font-weight:950;display:grid}.report-filter-bar input,.report-filter-bar select{width:100%;height:39px;color:var(--r-ink);background:#fff;border:1px solid #d6e0e6;border-radius:9px;padding:0 10px;font-size:9.5px;font-weight:850}.report-filter-bar input:focus,.report-filter-bar select:focus{border-color:#cfad5c;outline:2px solid #c9952f2a}.report-account-filter{min-width:230px}.report-apply{min-width:110px!important;height:39px!important;font-weight:950!important}.reports-print-sheet{border:1px solid var(--r-line);background:#fff;border-radius:15px;gap:15px;padding:20px;display:grid;box-shadow:0 8px 24px #17364d08}.financial-report-header{border-bottom:3px solid var(--r-gold);grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;padding-bottom:15px;display:grid}.financial-report-brand{align-items:center;gap:12px;min-width:0;display:flex}.financial-report-brand>img,.financial-report-brand>span{object-fit:contain;background:#fff;border:1px solid #dde5ea;border-radius:11px;flex:0 0 62px;width:62px;height:62px;padding:4px}.financial-report-brand>span{color:var(--r-navy);place-items:center;padding:0;font-size:27px;font-weight:950;display:grid}.financial-report-brand h1{color:var(--r-navy);margin:0 0 4px;font-size:16px;font-weight:950}.financial-report-brand p{color:#6f8290;margin:0 0 3px;font-size:8.5px;font-weight:750}.financial-report-brand small{color:#7d8f9a;font-size:8px;font-weight:800}.financial-report-title{text-align:left}.financial-report-title>p{color:#a57216;letter-spacing:.12em;margin:0;font-size:7px;font-weight:950}.financial-report-title h2{color:var(--r-navy);margin:5px 0 9px;font-size:22px;font-weight:950}.financial-report-title>div{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.financial-report-title>div span,.financial-report-title>div b{color:#536b7a;background:#f8fafb;border:1px solid #e1e7eb;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.financial-report-title>div b{color:#9b6910;background:#fffaf0;border-color:#ead8ab}.report-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-summary-cards>div{border:1px solid var(--r-line);background:linear-gradient(#fff,#fafcfd);border-radius:11px;min-height:91px;padding:13px}.report-summary-cards span{color:#667c8a;font-size:8px;font-weight:950;display:block}.report-summary-cards strong{color:var(--r-navy);text-align:right;direction:ltr;margin:9px 0 4px;font-size:16px;font-weight:950;display:block}.report-summary-cards small{color:#7d8f9a;font-size:7.5px;font-weight:800;display:block}.report-summary-cards .positive{background:#f6fcf8;border-color:#c9e4d7}.report-summary-cards .positive strong{color:#14714e}.report-summary-cards .negative{background:#fff8f8;border-color:#ecd2d2}.report-summary-cards .negative strong{color:#a33f45}.report-note{color:#755d25;background:#fffaf0;border:1px solid #ead9aa;border-radius:8px;margin:0;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.7}.report-table-wrap{border:1px solid var(--r-line);border-radius:11px;width:100%;overflow:auto}.financial-report-table{border-collapse:collapse;width:100%;min-width:780px}.financial-report-table th{color:#426076;text-align:center;white-space:nowrap;background:#eef3f6;border-bottom:1px solid #d9e2e8;padding:10px 8px;font-size:8.5px;font-weight:950}.financial-report-table thead tr:first-child th{background:var(--r-navy);color:#fff;border-color:#173d58}.financial-report-table td{color:#29495e;text-align:center;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:10px 8px;font-size:8.8px;font-weight:800}.financial-report-table tbody tr:nth-child(2n){background:#fbfcfd}.financial-report-table tbody tr:hover{background:#fffaf0}.financial-report-table tfoot th{color:var(--r-navy);background:#f4f7f9;border-top:2px solid #cad6de;padding:11px 8px;font-size:8.8px;font-weight:950}.report-code{direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#597080!important;font-weight:950!important}.report-description{text-align:right!important;font-weight:850!important}.report-drill{color:#174f78;text-underline-offset:3px;background:0 0;border:0;font-size:8.8px;font-weight:950;-webkit-text-decoration:underline #c9952f55;text-decoration:underline #c9952f55}.report-source{color:#41647b;white-space:nowrap;background:#edf4f8;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:7.4px;font-weight:900;display:inline-flex}.report-source.bank{color:#245f91;background:#edf4fb}.report-source.cash{color:#197254;background:#edf8f2}.report-positive{color:#14704d!important}.report-negative{color:#a03e45!important}.return-row td{background:#fff8f6}.return-row td:first-child{border-right:3px solid #d26d57}.ledger-account-banner{border:1px solid var(--r-line);background:#dce4e9;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.ledger-account-banner>div{background:#fff;padding:13px}.ledger-account-banner span{color:#6d8190;font-size:7.5px;font-weight:900;display:block}.ledger-account-banner h3{color:var(--r-navy);margin:6px 0 0;font-size:12px;font-weight:950}.ledger-account-banner strong{color:var(--r-navy);text-align:right;direction:ltr;margin-top:6px;font-size:12px;font-weight:950;display:block}.financial-statement{gap:10px;display:grid}.statement-section{border:1px solid var(--r-line);border-radius:10px;overflow:hidden}.statement-section-title{background:#f1f5f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.statement-section-title h4{color:var(--r-navy);margin:0;font-size:10px;font-weight:950}.statement-section-title strong{color:#176a4d;font-size:10px;font-weight:950}.statement-section-title strong.expense{color:#9e4549}.statement-line{color:#29495e;text-align:right;background:#fff;border:0;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.statement-line:hover{background:#fffaf0}.statement-line>span{align-items:center;gap:9px;font-size:8.6px;font-weight:850;display:flex}.statement-line>span b{color:#80909a;direction:ltr;min-width:40px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:900}.statement-line>strong{color:var(--r-navy);direction:ltr;font-size:9px;font-weight:950}.statement-line.static{border:1px solid var(--r-line);border-radius:9px}.statement-empty{color:#86959e;border-top:1px solid #edf1f3;margin:0;padding:10px 12px;font-size:8px;font-weight:750}.statement-total,.statement-grand{color:var(--r-navy);background:#f5f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:9.5px;font-weight:950;display:flex}.statement-grand{background:var(--r-navy);color:#fff;border-right:4px solid var(--r-gold);padding:14px 15px}.statement-grand strong{direction:ltr;font-size:13px}.balance-sheet-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.balance-sheet-grid>div{border:1px solid var(--r-line);background:#fbfcfd;border-radius:11px;align-content:start;gap:10px;padding:12px;display:grid}.balance-sheet-grid>div>h3{border-bottom:2px solid var(--r-gold);color:var(--r-navy);margin:0;padding-bottom:9px;font-size:12px;font-weight:950}.vat-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vat-summary-grid>div{border:1px solid var(--r-line);background:#fafcfd;border-radius:9px;padding:10px}.vat-summary-grid span{color:#728591;font-size:7.5px;font-weight:900;display:block}.vat-summary-grid b{color:var(--r-navy);text-align:right;direction:ltr;margin-top:6px;font-size:10px;font-weight:950;display:block}.report-empty,.report-loading{text-align:center;background:#fbfcfd;border:1px dashed #ced9e0;border-radius:11px;place-items:center;gap:5px;min-height:220px;display:grid}.report-empty strong{color:var(--r-navy);font-size:11px;font-weight:950}.report-empty span,.report-loading{color:#7c8f9a;font-size:9px;font-weight:800}@media (width<=1150px){.report-card-grid,.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-account-filter{min-width:0}.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reports-center-hero,.report-workspace-head{grid-template-columns:1fr;display:grid}.reports-center-mark{min-width:0}.report-card-grid,.report-summary-cards,.balance-sheet-grid,.vat-summary-grid,.report-filter-bar{grid-template-columns:1fr}.report-actions{justify-content:flex-start}.financial-report-header,.ledger-account-banner{grid-template-columns:1fr}.financial-report-title{text-align:right}.financial-report-title>div{justify-content:flex-start}.reports-print-sheet{padding:13px}.financial-report-table{min-width:860px}}@media print{@page{size:A4 portrait;margin:8mm}body.reports-printing{background:#fff!important}body.reports-printing .sidebar,body.reports-printing .topbar,body.reports-printing .reports-screen-only{display:none!important}body.reports-printing .app-shell,body.reports-printing .workspace,body.reports-printing .content,body.reports-printing .reports-page{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.reports-printing .reports-print-sheet,body.reports-printing .reports-print-sheet *{visibility:visible!important}body.reports-printing .reports-print-sheet{width:194mm!important;max-width:194mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.reports-printing .financial-report-header{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:5mm!important}.financial-report-header{grid-template-columns:1.15fr 1fr!important}.financial-report-brand>img,.financial-report-brand>span{flex-basis:17mm!important;width:17mm!important;height:17mm!important}.financial-report-brand h1{font-size:4.1mm!important}.financial-report-title h2{font-size:5.1mm!important}body.reports-printing .report-summary-cards{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin:0 0 4mm!important}.report-summary-cards>div{min-height:20mm!important;padding:3mm!important}.report-summary-cards strong{font-size:3.3mm!important}body.reports-printing .report-note{margin:0 0 4mm!important;font-size:2.3mm!important}.report-table-wrap{border-radius:0!important;overflow:visible!important}.financial-report-table{table-layout:auto!important;width:100%!important;min-width:0!important}.financial-report-table th{padding:2.2mm 1.2mm!important;font-size:2.15mm!important}.financial-report-table td{padding:2.1mm 1.2mm!important;font-size:2.15mm!important}.financial-report-table thead{display:table-header-group!important}.financial-report-table tfoot{display:table-footer-group!important}.financial-report-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.report-drill{color:#17364d!important;font-size:2.15mm!important;text-decoration:none!important}.report-source{font-size:1.9mm!important}.report-code{font-size:2mm!important}body.reports-printing .ledger-account-banner{break-inside:avoid!important;grid-template-columns:1.4fr 1fr 1fr!important;margin-bottom:4mm!important}.ledger-account-banner>div{padding:3mm!important}.ledger-account-banner h3,.ledger-account-banner strong{font-size:2.7mm!important}body.reports-printing .financial-statement,body.reports-printing .balance-sheet-grid{gap:2.5mm!important}.balance-sheet-grid{grid-template-columns:1fr 1fr!important}.statement-section,.statement-total,.statement-grand{break-inside:avoid!important;page-break-inside:avoid!important}.statement-section-title{padding:2.2mm 2.5mm!important}.statement-line{padding:2mm 2.5mm!important}.statement-section-title h4,.statement-section-title strong,.statement-line>strong,.statement-total,.statement-grand{font-size:2.3mm!important}.statement-line>span{font-size:2.15mm!important}body.reports-printing .vat-summary-grid{grid-template-columns:repeat(5,1fr)!important;gap:2mm!important;margin-bottom:4mm!important}.vat-summary-grid>div{padding:2.4mm!important}.vat-summary-grid b{font-size:2.3mm!important}}.financial-report-footer{border-top:2px solid var(--r-gold);color:#758894;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;font-size:7.8px;font-weight:800;display:flex}.financial-report-footer b{color:#526b7b;font-weight:900}@media print{body.reports-printing .financial-report-footer{break-inside:avoid!important;margin-top:5mm!important;padding-top:3mm!important;font-size:2mm!important}}.report-back-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-back{cursor:pointer;justify-content:center;align-items:center;box-shadow:0 3px 10px #17364d0a;min-width:150px!important;height:40px!important;color:var(--r-navy)!important;background:#fff!important;border:1px solid #b7c6d0!important;font-size:9.5px!important;font-weight:950!important;display:inline-flex!important}.report-back:hover{transform:translateY(-1px);border-color:var(--r-gold)!important;color:#8b600f!important;background:#fffaf0!important}.report-back-secondary{color:#657b89!important;background:#f8fafb!important;min-width:auto!important}.vat-primary-cards>button,.vat-summary-grid>button{cursor:pointer;text-align:right;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.vat-metric-button{border:1px solid var(--r-line);width:100%;min-height:91px;color:inherit;background:linear-gradient(#fff,#fafcfd);border-radius:11px;padding:13px;display:block;position:relative}.vat-metric-button span{color:#667c8a;font-size:8px;font-weight:950;display:block}.vat-metric-button strong{color:var(--r-navy);text-align:right;direction:ltr;margin:9px 0 4px;font-size:16px;font-weight:950;display:block}.vat-metric-button small{color:#7d8f9a;font-size:7.5px;font-weight:800;display:block}.vat-metric-button em,.vat-summary-grid>button em{color:#8f6a22;margin-top:7px;font-size:7.3px;font-style:normal;font-weight:950;display:block}.vat-metric-button.positive{background:#f6fcf8;border-color:#c9e4d7}.vat-metric-button.positive strong{color:#14714e}.vat-metric-button.negative{background:#fff8f8;border-color:#ecd2d2}.vat-metric-button.negative strong{color:#a33f45}.vat-metric-button:hover,.vat-summary-grid>button:hover{border-color:#d0a842;transform:translateY(-2px);box-shadow:0 8px 22px #17364d12}.vat-metric-button:focus-visible,.vat-summary-grid>button:focus-visible{outline-offset:2px;outline:3px solid #c9952f33}.vat-summary-grid>button{border:1px solid var(--r-line);width:100%;color:inherit;background:#fafcfd;border-radius:9px;padding:10px;display:block}.vat-summary-grid>button span{color:#728591;font-size:7.5px;font-weight:900;display:block}.vat-summary-grid>button b{color:var(--r-navy);text-align:right;direction:ltr;margin-top:6px;font-size:10px;font-weight:950;display:block}.vat-detail-context{border:1px solid #d9e3e9;border-right:4px solid var(--r-gold);background:linear-gradient(90deg,#fffdf8,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.vat-detail-context span{color:#9a711f;font-size:7.5px;font-weight:950;display:block}.vat-detail-context h3{color:var(--r-navy);margin:3px 0 4px;font-size:15px;font-weight:950}.vat-detail-context p{color:#708491;margin:0;font-size:8px;font-weight:800;line-height:1.7}.vat-detail-context>strong{color:var(--r-navy);direction:ltr;flex:none;font-size:19px;font-weight:950}.vat-detail-table .return-row td{color:#87444a}.vat-detail-table .return-source{color:#aa4d41;background:#fff0ed}.report-no-rows{color:#718491!important;text-align:center!important;padding:30px!important;font-weight:900!important}@media (width<=760px){.report-back-stack{align-items:stretch}.report-back{width:100%;min-width:0!important}.vat-detail-context{flex-direction:column;align-items:flex-start}.vat-detail-context>strong{font-size:17px}}@media print{body.reports-printing .vat-metric-button,body.reports-printing .vat-summary-grid>button{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;transform:none!important}body.reports-printing .vat-metric-button em,body.reports-printing .vat-summary-grid>button em{display:none!important}body.reports-printing .vat-detail-context{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:4mm!important;padding:3mm!important}}.vat-impact-cell{color:#815c12!important;background:#fffaf0!important;font-weight:950!important}@media print{body.reports-printing .report-summary-cards>.vat-metric-button{min-height:20mm!important;padding:3mm!important}body.reports-printing .vat-summary-grid>button{padding:2.4mm!important}}.reports-center-toolbar{justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}.report-center-back{min-width:178px!important}.reports-center-hero{justify-content:flex-start!important}.report-filter-bar .report-customer-filter,.report-filter-bar .report-salesperson-filter{min-width:240px}.customer-statement-identity{grid-template-columns:minmax(260px,1.35fr) minmax(210px,.9fr) repeat(2,minmax(170px,.7fr));gap:10px;margin-bottom:13px;display:grid}.customer-statement-identity>div{border:1px solid var(--r-line);background:#fff;border-radius:11px;min-width:0;padding:14px 15px}.customer-statement-identity>div:first-child{border-top:3px solid var(--r-gold);background:linear-gradient(135deg,#fff,#fffaf0)}.customer-statement-identity span{color:var(--r-muted);margin-bottom:5px;font-size:8.5px;font-weight:850;display:block}.customer-statement-identity h3{color:var(--r-navy);margin:0 0 5px;font-size:14px;font-weight:950}.customer-statement-identity strong{color:var(--r-navy);font-size:13px;font-weight:950;line-height:1.65;display:block}.customer-statement-identity small{color:#718593;font-size:8px;font-weight:750;line-height:1.7;display:block}.customer-statement-table th,.customer-statement-table td{text-align:center!important}.customer-statement-table .report-description{min-width:220px;text-align:right!important}.customer-statement-table td:nth-child(4){color:#36566d;min-width:120px;font-weight:850}@media (width<=1100px){.customer-statement-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-center-toolbar{align-items:stretch}.report-center-back{width:100%;min-width:0!important}.customer-statement-identity{grid-template-columns:1fr}.report-filter-bar .report-customer-filter,.report-filter-bar .report-salesperson-filter{min-width:0}}@media print{.customer-statement-identity{break-inside:avoid;page-break-inside:avoid}.customer-statement-table{font-size:8.5pt}}.warning-text{color:#a66a00!important}.zatca-readiness-panel{border:1px solid var(--line);background:#f8fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.zatca-readiness-panel>div{gap:5px;display:grid}.zatca-readiness-panel b{color:var(--navy);font-size:10px}.zatca-readiness-panel small{color:var(--muted);font-size:8px;line-height:1.7}.zatca-readiness-panel>span{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:8px;font-weight:900}.zatca-readiness-panel.ready{background:#f1fbf7;border-color:#bfe5d7}.zatca-readiness-panel.ready>span{color:#127054;background:#dff5ec}.zatca-readiness-panel.pending{background:#fffaf0;border-color:#efd69f}.zatca-readiness-panel.pending>span{color:#8b5d00;background:#fff0ca}.zatca-uuid-value{overflow-wrap:anywhere;text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}@media (width<=760px){.zatca-readiness-panel{flex-direction:column;align-items:flex-start}.zatca-readiness-panel>span{align-self:flex-start}}.zatca-tax-reasons{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;gap:14px;padding:16px;display:grid}.zatca-tax-reasons-head b{color:var(--navy);font-size:11px;display:block}.zatca-tax-reasons-head small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.7;display:block}.zatca-tax-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zatca-tax-reasons article{background:#fff;border:1px solid #dfe7ec;border-radius:12px;gap:10px;padding:13px;display:grid}.zatca-tax-rate-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.zatca-tax-rate-title b{color:var(--navy);font-size:10px}.zatca-tax-rate-title span{color:#8a6200;background:#fff4d8;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.zatca-tax-reasons label{color:#536e80;font-size:8px;font-weight:800}.zatca-tax-reasons input{border:1px solid var(--line);border-radius:9px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:9px}.zatca-tax-reasons button{justify-self:start}@media (width<=760px){.zatca-tax-reasons-grid{grid-template-columns:1fr}}.saas-admin-workspace{gap:16px;display:grid}.saas-admin-head h2{font-weight:950}.saas-admin-head p{font-weight:700}.saas-admin-message{margin:0}.saas-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saas-admin-kpis article{background:#fff;border:1px solid #dbe4e9;border-radius:13px;gap:8px;padding:17px 18px;display:grid;box-shadow:0 4px 14px #0d30480a}.saas-admin-kpis span{color:#6e8290;font-size:9px;font-weight:850}.saas-admin-kpis b{color:#0c304b;font-size:24px;font-weight:950}.saas-admin-panel{padding:16px}.saas-panel-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.saas-panel-title h3{color:#123a55;margin:2px 0 0;font-size:14px;font-weight:950}.saas-panel-title small{color:#778995;font-size:8px;font-weight:750}.saas-admin-table th{color:#4d6677;background:#eef3f6;font-weight:950}.saas-admin-table td{vertical-align:middle;font-weight:720}.saas-admin-table td>b{color:#173f59;font-weight:950;display:block}.saas-admin-table td small{margin-top:3px;display:block}.saas-status{border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:5px 9px;font-size:8px;font-weight:950;display:inline-flex}.saas-status.active{color:#13724f;background:#e6f5ee}.saas-status.trial{color:#315c9a;background:#eef4ff}.saas-status.expired{color:#785b5b;background:#f3f0f0}.saas-status.suspended{color:#a83f47;background:#fff0ef}.saas-warning{color:#a56b00!important;font-weight:900!important}.saas-admin-modal{width:min(980px,96vw);max-height:92vh}.saas-admin-tabs{background:#f8fafb;border-bottom:1px solid #e1e8ec;gap:5px;padding:12px 20px;display:flex}.saas-admin-tabs button{color:#587081;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:9px;font-weight:900}.saas-admin-tabs button.active{color:#173d57;background:#fff8e7;border-color:#d4b15d}.saas-admin-form{padding:20px}.saas-admin-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saas-admin-form label{color:#23455c;gap:7px;font-size:9px;font-weight:900;display:grid}.saas-admin-form input,.saas-admin-form select,.saas-admin-form textarea{color:#163b54;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9e1;border-radius:9px;outline:none;padding:9px 11px;font-weight:750}.saas-admin-form textarea{resize:vertical;min-height:82px}.saas-admin-form label small{color:#82929c;font-size:7.5px;font-weight:700}.saas-admin-form .modal-actions{border-top:1px solid #e3eaee;margin-top:18px;padding-top:16px}.saas-feature-list{gap:10px;padding:20px;display:grid}.saas-feature-list article{background:#fff;border:1px solid #dfe7ec;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.saas-feature-list article b{color:#163d57;font-size:10px;font-weight:950;display:block}.saas-feature-list article p{color:#728693;margin:4px 0 0;font-size:8px;font-weight:700}.saas-switch{white-space:nowrap;color:#4c6575;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.saas-switch input{accent-color:#b98b2a;width:17px;height:17px}.saas-policy-note{background:#fff9e9;border:1px solid #ead59f;border-radius:9px;padding:11px 13px;color:#795d1e!important;margin:2px 0 0!important;font-size:8px!important;font-weight:800!important}.saas-history{padding:20px}.saas-history table th{color:#506979;background:#eef3f6;font-size:8px;font-weight:950}.saas-history table td{font-size:8.5px;font-weight:750}.saas-admin-modal .primary,.saas-admin-modal .secondary{font-weight:900}@media (width<=900px){.saas-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-admin-form .form-grid{grid-template-columns:1fr}.saas-panel-title{flex-direction:column;align-items:flex-start}}@media (width<=560px){.saas-admin-kpis{grid-template-columns:1fr}.saas-feature-list article{flex-direction:column;align-items:flex-start}.saas-admin-tabs{overflow-x:auto}}.erp-shell-v3{--ops-navy:#092f4d;--ops-gold:#d6a12d;--ops-text:#112f47;--ops-muted:#6f8392;--ops-line:#dce4e9;--ops-soft:#f7f9fa;--ops-green:#087f70;--ops-red:#d94d48}.erp-shell-v3 .nav-icon{place-items:center!important;display:grid!important}.erp-shell-v3 .nav-icon svg{width:17px;height:17px;display:block}.erp-shell-v3 .nav-group>button:not([aria-expanded]){gap:11px;padding:0 12px}.erp-shell-v3 .nav-group button.active .nav-icon{color:#f0bd53}.module-head,.inventory-hero,.ui-page-header,.treasury-module-head,.accounting-hero{justify-content:space-between;align-items:center;gap:22px;min-height:108px;margin:0 0 14px;display:flex;position:relative;border:1px solid var(--ops-line)!important;border-top:0!important;border-right:4px solid var(--ops-gold)!important;background:#fff!important;border-radius:7px!important;padding:20px 22px!important;box-shadow:0 1px 2px #08284006!important}.module-head:before,.inventory-hero:before,.ui-page-header:before{content:"";background:var(--ops-gold);border-radius:0 5px 0 0;width:4px;height:35px;position:absolute;top:0;right:-4px}.module-head h2,.inventory-hero h2,.ui-page-header h2{letter-spacing:-.45px;color:var(--ops-navy)!important;margin:2px 0 4px!important;font-size:24px!important;font-weight:900!important;line-height:1.35!important}.module-head p:not(.eyebrow),.inventory-hero p:not(.eyebrow),.ui-page-header p:not(.eyebrow){color:var(--ops-muted)!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.module-head .eyebrow,.inventory-hero .eyebrow,.ui-page-header .eyebrow{color:#9d711b!important;margin:0!important;font-size:8px!important;font-weight:900!important}.module-actions,.header-buttons,.ui-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-shell-v3 .primary,.erp-shell-v3 .erp-primary-button{border:1px solid var(--ops-gold);background:var(--ops-gold);color:#fff;min-height:39px;box-shadow:none;border-radius:5px;padding:0 16px;font-size:9px;font-weight:900}.erp-shell-v3 .secondary,.erp-shell-v3 .erp-outline-button{min-height:39px;color:var(--ops-text);box-shadow:none;background:#fff;border:1px solid #d4dfe6;border-radius:5px;padding:0 14px;font-size:9px;font-weight:850}.erp-shell-v3 .primary:hover,.erp-shell-v3 .erp-primary-button:hover{background:#c49123;border-color:#c49123;transform:translateY(-1px)}.erp-shell-v3 .secondary:hover,.erp-shell-v3 .erp-outline-button:hover{background:#fbfcfd;border-color:#9fb1be}.panel,.sales-list-workspace,.accounting-tree,.treasury-card,.creation-form{border:1px solid var(--ops-line)!important;background:#fff!important;border-radius:7px!important;box-shadow:0 1px 2px #08284006!important}.sales-overview-strip,.receipt-summary,.treasury-kpis,.product-summary{overflow:hidden;border:1px solid var(--ops-line)!important;background:#fff!important;border-radius:7px!important;gap:0!important}.sales-overview-item,.receipt-summary>div,.treasury-kpis>article,.product-summary>div{border:0!important;border-left:1px solid var(--ops-line)!important;min-height:88px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.sales-overview-item:last-child,.receipt-summary>div:last-child,.treasury-kpis>article:last-child,.product-summary>div:last-child{border-left:0!important}.sales-list-workspace{overflow:hidden}.sales-list-toolbar,.sales-list-tools,.accounting-filterbar,.operational-filter-panel,.quotation-filter-panel,.receipt-filter-card{border:0!important;border-bottom:1px solid var(--ops-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}.sales-list-title h3{font-size:14px!important}.sales-list-title small{font-size:8px!important}.sales-toolbar-actions{gap:8px!important}.sales-search-control,.sales-filter-control,.sales-date-control,.sales-search,.accounting-filterbar label{border-radius:5px!important}.sales-search-control input,.sales-filter-control select,.sales-date-control input,.sales-search input,.sales-filter select,.accounting-filterbar input,.accounting-filterbar select,.operational-filter-grid input,.operational-filter-grid select,.quotation-filters input,.quotation-filters select,.receipt-filters-grid input,.receipt-filters-grid select{height:39px!important;min-height:39px!important;color:var(--ops-text)!important;background:#fbfcfd!important;border:1px solid #d8e1e7!important;border-radius:5px!important;outline:none!important;font-size:9px!important}.sales-search-control:focus-within,.sales-search:focus-within{border-color:#bd9135!important;box-shadow:0 0 0 3px #d6a12d16!important}.table-wrap,.sales-table-shell{box-shadow:none!important;border:0!important;border-radius:0!important}.erp-shell-v3 table{border-collapse:separate;border-spacing:0;width:100%}.erp-shell-v3 table thead th,.sales-erp-table thead th{white-space:nowrap;color:#5c7384!important;background:#f4f7f9!important;border-bottom:1px solid #dce4e9!important;height:38px!important;padding:0 12px!important;font-size:8px!important;font-weight:900!important}.erp-shell-v3 table tbody td,.sales-erp-table tbody td{color:#28475e!important;border-bottom:1px solid #ebf0f3!important;height:50px!important;padding:8px 12px!important;font-size:9px!important}.erp-shell-v3 table tbody tr:last-child td{border-bottom:0!important}.erp-shell-v3 table tbody tr:hover td{background:#fffaf0!important}.ref,.sales-invoice-ref,.voucher-number-link{color:#17608f!important;font-weight:900!important}.sales-party-avatar{color:#92640d!important;background:#fff3d8!important;border-radius:7px!important;width:29px!important;height:29px!important}.voucher-status,.sales-status-badge,.ui-status,.posted,.draft,.reversed{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;min-height:24px!important;padding:3px 8px!important;font-size:7.5px!important;font-weight:900!important;display:inline-flex!important}.row-buttons,.sales-row-actions{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.icon-action,.sales-action-button{color:#365a72!important;background:#fff!important;border:1px solid #d8e2e8!important;border-radius:5px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important}.icon-action:hover,.sales-action-button:hover{transform:translateY(-1px);color:#8d6415!important;background:#fffaf0!important;border-color:#bd9135!important}.icon-action svg,.sales-action-button svg{width:14px!important;height:14px!important}.form-modal,.invoice-modal,.sales-detail-card,.creation-view .panel{border-radius:8px!important;box-shadow:0 24px 70px #041f3333!important}.modal-head{border:0!important;border-bottom:3px solid var(--ops-gold)!important;background:var(--ops-navy)!important;min-height:66px!important;padding:14px 18px!important}.modal-head h3{font-size:16px!important}.modal-head p{font-size:8px!important}.form-grid{gap:13px!important}.form-modal label,.creation-form label,.sales-detail-card label{color:#395b71!important;font-size:8px!important;font-weight:850!important}.form-modal input,.form-modal select,.form-modal textarea,.creation-form input,.creation-form select,.creation-form textarea{background:#fff!important;border:1px solid #d7e1e7!important;border-radius:5px!important;min-height:40px!important;padding:0 11px!important;font-size:9px!important}.form-modal textarea,.creation-form textarea{padding-top:10px!important}.form-modal input:focus,.form-modal select:focus,.form-modal textarea:focus,.creation-form input:focus,.creation-form select:focus{border-color:#bd9135!important;outline:none!important;box-shadow:0 0 0 3px #d6a12d16!important}.invoice-lines-head,.sales-card-heading{background:var(--ops-navy)!important;border-radius:6px 6px 0 0!important}.invoice-lines input,.invoice-lines select{border-radius:5px!important;height:37px!important}.invoice-totals,.sales-detail-card,.purchase-totals-card{border-radius:7px!important}.invoice-totals>div:last-child,.purchase-totals-card .grand{color:var(--ops-navy)!important;background:#fff6df!important}.form-error,.sales-feedback{color:#a63838!important;background:#fff3f3!important;border:1px solid #efc1c1!important;border-radius:6px!important}.empty-state,.sales-empty-state,.inventory-empty{text-align:center!important;padding:45px 22px!important}.empty-state h3,.sales-empty-state h3,.inventory-empty h3{color:var(--ops-navy)!important;font-size:15px!important}.empty-state p,.sales-empty-state p,.inventory-empty p{color:var(--ops-muted)!important;font-size:9px!important}@media (width<=900px){.module-head,.inventory-hero,.ui-page-header{flex-direction:column;align-items:flex-start}.module-actions,.header-buttons,.ui-page-actions{justify-content:flex-start;width:100%}.sales-overview-strip,.receipt-summary,.treasury-kpis,.product-summary{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.sales-overview-item:nth-child(2n),.receipt-summary>div:nth-child(2n){border-left:0!important}.sales-list-toolbar{flex-direction:column!important;align-items:stretch!important}}@media (width<=560px){.erp-shell-v3 .content{padding:14px 10px 28px!important}.module-head,.inventory-hero,.ui-page-header{padding:16px!important}.module-head h2,.inventory-hero h2,.ui-page-header h2{font-size:21px!important}.module-actions>button,.header-buttons>button,.ui-page-actions>button{flex:1}.sales-overview-strip,.receipt-summary,.treasury-kpis,.product-summary{grid-template-columns:1fr!important}.sales-overview-item,.receipt-summary>div,.treasury-kpis>article,.product-summary>div{border-left:0!important;border-bottom:1px solid var(--ops-line)!important}.sales-overview-item:last-child,.receipt-summary>div:last-child{border-bottom:0!important}}.accounting-close-modal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.close-readiness-summary{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.close-readiness-summary span{color:#526274;background:#f3f6f9;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.close-readiness-summary .passed{color:#087968;background:#eaf8f4}.close-readiness-summary .warning{color:#9a6900;background:#fff7e5}.close-readiness-summary .blocked{color:#b4232d;background:#fff0f0}.close-check-list{gap:9px;margin:4px 0 16px;display:grid}.close-check{background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.close-check>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.close-check strong{color:#0b2c46;font-size:13px;display:block}.close-check p{color:#66788a;margin:4px 0 0;font-size:12px;line-height:1.7}.close-check.passed>span{color:#087968;background:#eaf8f4}.close-check.warning{background:#fffdf7;border-color:#f1dba3}.close-check.warning>span{color:#9a6900;background:#fff1c9}.close-check.blocked{background:snow;border-color:#f2c7ca}.close-check.blocked>span{color:#b4232d;background:#ffe4e6}.close-ready-note{color:#087968;background:#eaf8f4;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700}.journal-detail-backdrop{z-index:90}.journal-detail-print{width:min(940px,100vw - 32px);max-height:90vh;overflow:auto}.journal-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.journal-detail-meta>div{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;gap:5px;padding:12px;display:grid}.journal-detail-meta .wide{grid-column:1/-1}.journal-detail-meta span{color:#66788a;font-size:11px}.journal-detail-meta strong{color:#0b2c46;font-size:13px}.journal-detail-print tfoot th{color:#0b2c46;background:#f4f7f9}.icon-action:disabled{cursor:not-allowed;opacity:.42}@media (width<=700px){.journal-detail-meta{grid-template-columns:1fr}}@media print{body:has(.journal-detail-print) *{visibility:hidden!important}:is(body:has(.journal-detail-print) .journal-detail-print,body:has(.journal-detail-print) .journal-detail-print *){visibility:visible!important}body:has(.journal-detail-print) .journal-detail-print{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;position:absolute;inset:0;overflow:visible}body:has(.journal-detail-print) .no-print{display:none!important}body:has(.journal-detail-print) .modal-backdrop{background:#fff;padding:0;position:static}}.fiscal-reopen-backdrop{justify-content:center;align-items:center;padding:24px}.fiscal-reopen-modal{border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #07253d38;min-height:0!important;padding:0!important}.fiscal-reopen-modal .modal-head{color:#fff;background:#0b3552;border-bottom:3px solid #dda625;margin:0;padding:20px 22px}.fiscal-reopen-modal .modal-head h3{color:#fff;margin:3px 0;font-size:20px}.fiscal-reopen-modal .modal-head .eyebrow{color:#f5bd39}.fiscal-reopen-modal .modal-head button{color:#fff;background:#ffffff1f}.fiscal-reopen-year{color:#dbe9f2;margin:5px 0 0;font-size:13px;font-weight:800}.fiscal-reopen-body{background:#fff;gap:18px;padding:22px;display:grid}.fiscal-reopen-warning{background:#fffaf0;border:1px solid #f0d79d;border-radius:12px;align-items:flex-start;gap:13px;padding:15px;display:flex}.fiscal-reopen-warning>span{color:#0b3552;background:#f5bd39;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.fiscal-reopen-warning strong{color:#0b3552;font-size:14px;display:block}.fiscal-reopen-warning p{color:#596b7b;margin:5px 0 0;font-size:12px;line-height:1.8}.fiscal-reopen-reason{color:#0b3552;font-size:13px;font-weight:800;gap:8px!important;display:grid!important}.fiscal-reopen-reason b{color:#c7353d}.fiscal-reopen-reason textarea{resize:vertical;color:#0b3552;background:#fbfcfd;border:1px solid #cfdbe5;border-radius:10px;width:100%;min-height:110px;padding:12px 14px;line-height:1.7}.fiscal-reopen-reason textarea:focus{border-color:#dda625;outline:3px solid #dda6252e}.fiscal-reopen-reason small{color:#718294;font-size:11px;font-weight:500}.fiscal-reopen-actions{background:#f8fafb;border-top:1px solid #e1e8ee;justify-content:flex-start;padding:16px 22px;margin:0!important}@media (width<=640px){.fiscal-reopen-backdrop{padding:12px}.fiscal-reopen-modal{width:100%;max-height:calc(100vh - 24px)}.fiscal-reopen-actions button{flex:1}}.transfer-header{gap:20px;padding:22px;display:grid}.transfer-date{max-width:260px;color:var(--brand-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.transfer-date input,.transfer-location-card select,.transfer-reason textarea{border:1px solid var(--brand-border);width:100%;color:var(--brand-ink);font:inherit;background:#fff;border-radius:9px}.transfer-date input,.transfer-location-card select{height:46px;padding:0 13px}.transfer-route{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.transfer-location-card{background:#fbfdfe;border:1px solid #dce6ec;border-radius:12px;gap:8px;min-height:118px;padding:18px;display:grid}.transfer-location-card>span,.transfer-reason>span{color:var(--brand-navy);font-size:13px;font-weight:900}.transfer-location-card small{color:var(--brand-muted);font-size:10px}.transfer-direction{background:var(--brand-gold-soft);color:#9a6a0b;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:24px;font-weight:900;display:grid}.transfer-reason{gap:8px;display:grid}.transfer-reason textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.8}.transfer-warning{color:#78570d;background:#fff8e6;border:1px solid #e8c66d;border-radius:9px;margin:0;padding:12px 15px;font-size:11px;font-weight:800}.transfer-actions{align-items:center;gap:7px;display:flex}.compact-empty{margin:12px}.inventory-table .compact-empty p{margin-bottom:0}@media (width<=760px){.transfer-route{grid-template-columns:1fr}.transfer-direction{transform:rotate(-90deg)}.transfer-date{max-width:none}}.erp-shell-v3{--ui-navy:#0b2942;--ui-navy-hover:#174767;--ui-gold:#c58b20;--ui-gold-soft:#fff7e5;--ui-ink:#102f49;--ui-muted:#647d8f;--ui-border:#d7e1e8;--ui-canvas:#f3f6f8;--ui-success:#087c70;--ui-success-soft:#e9f7f3;--ui-danger:#b6424c;--ui-card-shadow:0 8px 22px #102f490e;color:var(--ui-ink);font-family:Cairo,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-weight:600}.erp-shell-v3 .content{background:var(--ui-canvas)}.erp-shell-v3 :is(h1,h2,h3,h4,h5,h6,strong,b){letter-spacing:0}.erp-shell-v3 :is(.module-head,.inventory-hero,.creation-view-head){border:1px solid var(--ui-border);border-top:4px solid var(--ui-gold);box-shadow:var(--ui-card-shadow);background:#fff;border-radius:16px}.erp-shell-v3 :is(.module-head,.inventory-hero,.creation-view-head) :is(h1,h2){color:var(--ui-navy);font-weight:900;line-height:1.35}.erp-shell-v3 :is(.eyebrow,.section-kicker){font-weight:900;color:var(--ui-gold)!important}.erp-shell-v3 :is(.panel,.command-section,.stat-card,.account-summary>div,.journal-stats>div,.receipt-summary>div,.admin-summary>div,.customer-grid,.customer-card,.operational-filter-panel,.quotation-filter-panel,.receipt-filter-card,.invoice-head-grid,.party-preview){border-color:var(--ui-border);background:#fff;border-radius:14px;box-shadow:0 6px 18px #102f490b}.erp-shell-v3 :is(.panel,.command-section,.stat-card,.account-summary>div,.journal-stats>div,.receipt-summary>div,.admin-summary>div) :is(h2,h3,h4,strong){color:var(--ui-navy);font-weight:900}.erp-shell-v3 :is(label,.form-grid label,.journal-info label,.sales-filter,.accounting-filterbar label){color:var(--ui-ink);font-weight:800}.erp-shell-v3 :is(input,select,textarea){border:1px solid var(--ui-border);color:var(--ui-ink);background:#fff;border-radius:10px;font:600 12px/1.7 Cairo,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;transition:border-color .18s,box-shadow .18s,background-color .18s}.erp-shell-v3 :is(input,select,textarea):hover{border-color:#b8c8d2}.erp-shell-v3 :is(input,select,textarea):focus{border-color:var(--ui-gold);outline:0;box-shadow:0 0 0 3px #c58b2021}.erp-shell-v3 :is(input,textarea)::placeholder{color:#8a9daa;opacity:1}.erp-shell-v3 textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.9}.erp-shell-v3 :is(.primary,.secondary,.danger,.icon-action,.row-action,.post-link,.danger-link){border-radius:10px;font-family:inherit;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.erp-shell-v3 .primary{border:1px solid var(--ui-navy);background:var(--ui-navy);color:#fff;box-shadow:0 5px 12px #0b294224}.erp-shell-v3 .primary:hover:not(:disabled){border-color:var(--ui-navy-hover);background:var(--ui-navy-hover);transform:translateY(-1px);box-shadow:0 7px 16px #0b294230}.erp-shell-v3 .secondary{border:1px solid var(--ui-border);color:var(--ui-ink);background:#fff}.erp-shell-v3 .secondary:hover:not(:disabled){border-color:var(--ui-gold);background:var(--ui-gold-soft);color:#815b0c;transform:translateY(-1px)}.erp-shell-v3 button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.erp-shell-v3 :is(.table-wrap,.data-table,.accounts-list){border-color:var(--ui-border);border-radius:12px}.erp-shell-v3 table{color:var(--ui-ink)}.erp-shell-v3 th{color:var(--ui-navy);letter-spacing:0;background:#f5f8fa;font-weight:900}.erp-shell-v3 td{font-weight:600}.erp-shell-v3 tbody tr{transition:background-color .16s}.erp-shell-v3 tbody tr:hover{background:#fffaf0}.erp-shell-v3 :is(.posted,.active-state,.balanced){font-weight:800;background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:#a8ddd2!important}.erp-shell-v3 :is(.draft,.unbalanced){font-weight:800;background:var(--ui-gold-soft)!important;color:#936b15!important;border-color:#ecd49b!important}.erp-shell-v3 :is(.form-error,.error-banner){border:1px solid #f1b9bd;border-inline-start:4px solid var(--ui-danger);color:var(--ui-danger);box-shadow:none;background:#fff3f3;border-radius:10px;font-weight:800}.erp-shell-v3 :is(.empty-state,.customer-card-empty){color:var(--ui-muted);font-weight:600}.erp-shell-v3 :is(.modal-backdrop,.brand-confirm-backdrop){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.erp-shell-v3 :is(.form-modal,.brand-confirm-dialog){border:1px solid #ffffff47;border-top:5px solid var(--ui-gold);border-radius:18px;box-shadow:0 30px 80px #06182654}.erp-shell-v3 .modal-head{background:var(--ui-navy);color:#fff;border:0}.erp-shell-v3 .modal-head :is(h2,h3){color:#fff}.erp-shell-v3 .modal-head .eyebrow{color:#f4c15c!important}.erp-shell-v3 .sidebar{background:var(--ui-navy)}.erp-shell-v3 .nav-group button.active{border-inline-start:3px solid var(--ui-gold);color:#fff;background:linear-gradient(90deg,#c58b2047,#ffffff14);font-weight:900}.erp-shell-v3 .topbar{border-bottom-color:var(--ui-border);background:#fffffff5;box-shadow:0 3px 12px #102f4909}.erp-shell-v3 :is(.page-heading h1,.welcome-row h2){color:var(--ui-navy);font-weight:900}.erp-shell-v3 :is(.ref,.voucher-number-link,.text-action){color:#286b9d;font-weight:800}.erp-shell-v3 :is(.icon-action,.customer-row-actions .icon-action,.coa-actions button){border:1px solid var(--ui-border);color:var(--ui-ink);background:#fff}.erp-shell-v3 :is(.icon-action,.customer-row-actions .icon-action,.coa-actions button):hover:not(:disabled){border-color:var(--ui-gold);background:var(--ui-gold-soft);color:#815b0c;transform:translateY(-1px)}.erp-shell-v3 :is(.trash-action,.danger-link,.danger){color:var(--ui-danger)!important}@media (width<=760px){.erp-shell-v3 :is(.module-head,.inventory-hero,.creation-view-head){border-radius:13px}.erp-shell-v3 :is(.panel,.command-section,.stat-card){border-radius:12px}.erp-shell-v3 textarea{min-height:130px}}.audit-workspace{gap:16px;display:grid}.audit-hero{justify-content:space-between;align-items:center;padding:22px;display:flex}.audit-readonly-badge{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid #a8ddd2;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.audit-summary{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;overflow:hidden}.audit-summary>div{border-inline-end:1px solid var(--ui-border);gap:4px;padding:17px 20px;display:grid}.audit-summary>div:last-child{border:0}.audit-summary span{color:var(--ui-muted);font-size:9px;font-weight:800}.audit-summary strong{color:var(--ui-navy);font-size:18px}.audit-filters{padding:18px}.audit-filter-heading{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:13px;display:flex}.audit-filter-heading h3{margin:3px 0 0}.audit-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.audit-filter-grid label{gap:6px;font-size:9px;display:grid}.audit-filter-grid .span-2{grid-column:span 2}.audit-filter-grid input,.audit-filter-grid select{width:100%;height:43px;padding:0 11px}.audit-filter-grid>.primary{height:43px}.audit-table-panel{padding:0;overflow:hidden}.audit-table-panel .table-wrap{margin:0}.audit-table-panel table{min-width:1100px}.audit-table-panel th{height:43px;padding:0 13px}.audit-table-panel td{height:56px;padding:9px 13px}.audit-subtext{color:var(--ui-muted);margin-top:2px;font-size:8px;display:block}.audit-action{background:var(--ui-gold-soft);color:#936b15;border:1px solid #ecd49b;border-radius:20px;padding:4px 9px;font-size:8px;font-weight:900;display:inline-flex}.audit-action-posted,.audit-action-create,.audit-action-created,.audit-action-accepted{background:var(--ui-success-soft);color:var(--ui-success);border-color:#a8ddd2}.audit-action-reversed,.audit-action-deleted,.audit-action-rejected,.audit-action-cancelled{color:var(--ui-danger);background:#fff3f3;border-color:#efbec2}.audit-pagination{border-top:1px solid var(--ui-border);background:#fbfcfd;justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.audit-pagination span{color:var(--ui-muted);font-size:9px;font-weight:800}.audit-pagination button{height:35px}.audit-detail-modal{width:min(1050px,96vw);padding:0}.audit-detail-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px;display:grid}.audit-detail-meta>div{border:1px solid var(--ui-border);background:#f8fafb;border-radius:10px;gap:4px;padding:12px;display:grid}.audit-detail-meta span{color:var(--ui-muted);font-size:8px}.audit-detail-meta b{overflow-wrap:anywhere;color:var(--ui-navy);font-size:9px}.audit-change-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px;display:grid}.audit-change-grid article{border:1px solid var(--ui-border);border-radius:12px;min-width:0;overflow:hidden}.audit-change-grid h4{border-bottom:1px solid var(--ui-border);background:#f5f8fa;margin:0;padding:11px 14px}.audit-change-grid pre{color:#dce8ef;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#0b2942;min-height:190px;max-height:380px;margin:0;padding:15px;font:11px/1.8 Consolas,monospace;overflow:auto}.audit-detail-modal>.modal-actions{margin:20px}@media (width<=1100px){.audit-filter-grid{grid-template-columns:repeat(3,1fr)}.audit-detail-meta{grid-template-columns:1fr 1fr}}@media (width<=700px){.audit-hero{flex-direction:column;align-items:flex-start;gap:14px}.audit-summary{grid-template-columns:1fr}.audit-summary>div{border-inline-end:0;border-bottom:1px solid var(--ui-border)}.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-filter-grid .span-2{grid-column:span 2}.audit-change-grid,.audit-detail-meta{grid-template-columns:1fr}.audit-filter-grid>.primary{grid-column:span 2}}.security-sessions-workspace{gap:16px;display:grid}.security-sessions-head{justify-content:space-between;align-items:center;padding:22px;display:flex}.security-sessions-head>div>p:last-child{color:var(--ui-muted);margin:5px 0 0;font-size:11px}.security-sessions-head>.secondary{min-width:92px;height:40px}.security-session-summary{grid-template-columns:repeat(3,1fr);padding:0;display:grid;overflow:hidden}.security-session-summary>div{border-inline-end:1px solid var(--ui-border);gap:5px;padding:17px 20px;display:grid}.security-session-summary>div:last-child{border:0}.security-session-summary span{color:var(--ui-muted);font-size:9px;font-weight:800}.security-session-summary strong{color:var(--ui-navy);font-size:15px}.security-success{border:1px solid #a8ddd2;border-inline-start:4px solid var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success);border-radius:10px;padding:12px 15px;font-size:11px;font-weight:800}.security-sessions-panel{padding:18px}.security-session-list{gap:10px;display:grid}.security-session-card{border:1px solid var(--ui-border);background:#fbfcfd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.security-session-card.current{background:#fffaf0;border-color:#d8b55f}.security-device-icon{width:43px;height:43px;color:var(--ui-navy);background:#eaf2f7;border-radius:11px;place-items:center;font-size:20px;display:grid}.security-session-card.current .security-device-icon{background:var(--ui-gold-soft);color:#936b15}.security-session-info{gap:10px;min-width:0;display:grid}.security-session-title{align-items:center;gap:8px;display:flex}.security-session-title strong{font-size:12px}.security-session-title span{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid #a8ddd2;border-radius:20px;padding:3px 8px;font-size:8px;font-weight:900}.security-session-info dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:0;display:grid}.security-session-info dl>div{gap:2px;display:grid}.security-session-info dt{color:var(--ui-muted);font-size:8px}.security-session-info dd{color:var(--ui-ink);margin:0;font-size:9px;font-weight:800}.security-session-card>.danger{background:#fff3f3;border:1px solid #efbec2;border-radius:10px;min-width:130px;height:38px}.security-current-note{max-width:130px;color:var(--ui-muted);text-align:center;font-size:8px}.security-sessions-panel>.empty-state{text-align:center;padding:30px}@media (width<=900px){.security-session-card{grid-template-columns:auto 1fr}.security-session-card>:last-child{grid-column:1/-1;width:100%;max-width:none}.security-session-info dl{grid-template-columns:1fr 1fr}}@media (width<=650px){.security-sessions-head{flex-direction:column;align-items:flex-start;gap:14px}.security-session-summary{grid-template-columns:1fr}.security-session-summary>div{border-inline-end:0;border-bottom:1px solid var(--ui-border)}.security-session-info dl{grid-template-columns:1fr}.security-session-card{align-items:start}.security-session-title{flex-direction:column;align-items:flex-start}}.security-mfa-panel{border-top:4px solid var(--gold,#dda21f);gap:1rem;margin-bottom:1rem;display:grid}.security-mfa-status{background:#f6f9fc;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.security-mfa-status strong{font-size:1.05rem}.security-mfa-badge{color:#8a5a00;background:#fff3d6;border-radius:999px;padding:.5rem .8rem;font-weight:800}.security-mfa-badge.enabled{color:#087a56;background:#e7f8f1}.security-mfa-form{gap:.8rem;max-width:640px;display:grid}.security-mfa-form label{gap:.35rem;font-weight:700;display:grid}.security-mfa-form input{border:1px solid #cfdae5;border-radius:10px;min-height:46px;padding:.7rem}.security-mfa-setup{grid-template-columns:220px 1fr;align-items:center;gap:1.2rem;display:grid}.security-mfa-qr{background:#fff;border:1px solid #d9e2ec;border-radius:14px;width:220px;height:220px;padding:12px}.security-backup-codes{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.security-backup-codes code{color:#fff;text-align:center;background:#0e2d45;border-radius:8px;padding:.65rem}.mfa-trust-device{align-items:center;gap:.5rem;display:flex!important}.mfa-trust-device input{width:auto;min-height:auto}@media (width<=700px){.security-mfa-setup,.security-backup-codes{grid-template-columns:1fr}}.security-alerts-panel{border-top:4px solid var(--ui-navy);gap:14px;padding:18px;display:grid}.security-alerts-panel .section-heading p:last-child{color:var(--ui-muted);margin:4px 0 0;font-size:10px}.security-alert-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.security-alert-summary>div{border:1px solid var(--ui-border);background:#f7fafc;border-radius:11px;gap:5px;padding:14px;display:grid}.security-alert-summary span{color:var(--ui-muted);font-size:9px;font-weight:800}.security-alert-summary strong{color:var(--ui-navy);font-size:18px}.security-alert-list{gap:8px;display:grid}.security-alert-card{border:1px solid var(--ui-border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.security-alert-card.medium{background:#fffaf0;border-color:#ecd18d}.security-alert-card.high{background:#fff5f5;border-color:#efbec2}.security-alert-dot{background:#7a93a5;border-radius:50%;width:9px;height:9px}.security-alert-card.low .security-alert-dot{background:#d59a16}.security-alert-card.medium .security-alert-dot,.security-alert-card.high .security-alert-dot{background:#c73d47}.security-alert-card strong{font-size:11px}.security-alert-card p{color:var(--ui-muted);margin:3px 0 0;font-size:9px}.security-alert-card time{color:var(--ui-muted);font-size:9px;font-weight:800}@media (width<=650px){.security-alert-summary{grid-template-columns:1fr}.security-alert-card{grid-template-columns:auto 1fr}.security-alert-card time{grid-column:2}}.trial-shell{background:radial-gradient(circle at 12% 12%,#da9d231f,#0000 28%),linear-gradient(145deg,#071e32,#0d2f4b);place-items:center;min-height:100vh;padding:32px;font-family:inherit;display:grid}.trial-card,.onboarding-card{background:#fff;border:1px solid #d7e2ebe6;border-radius:24px;width:min(100%,720px);box-shadow:0 28px 80px #0214233d}.trial-card{text-align:center;padding:36px}.trial-register-card{width:min(100%,780px)}.trial-card .brand-mark,.onboarding-head .brand-mark{color:#fff;background:linear-gradient(145deg,#e0a326,#f4c35e);margin-inline:auto 0;box-shadow:0 12px 26px #da9d2340}.trial-card h1{color:#092841;margin:14px 0 6px;font-size:28px;font-weight:900}.trial-card>p{color:#667c8d}.trial-form{text-align:right;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 16px;display:grid}.trial-form label{color:#183a52;gap:7px;font-weight:800;display:grid}.trial-form label:first-child,.trial-form label:nth-child(2),.trial-form button,.trial-form .login-error{grid-column:1/-1}.trial-form input,.onboarding-grid input,.onboarding-grid select{color:#0a2941;width:100%;min-height:48px;font:inherit;background:#fbfdff;border:1px solid #ccdae5;border-radius:12px;outline:0;padding:10px 13px;font-weight:700}.trial-form input:focus,.onboarding-grid input:focus,.onboarding-grid select:focus{border-color:#d99a1c;box-shadow:0 0 0 3px #d99a1c1f}.trial-link{margin-top:16px;text-decoration:none;display:inline-flex}.trial-card small{color:#8294a2}.onboarding-shell{padding:28px;display:block}.onboarding-card{width:min(100%,1180px);margin:auto;overflow:hidden}.onboarding-head{color:#fff;background:linear-gradient(135deg,#08243b,#103d5e);align-items:center;gap:20px;padding:28px 34px;display:flex}.onboarding-head .brand-mark{flex:none}.onboarding-head h1{margin:3px 0 6px;font-size:30px;font-weight:900}.onboarding-head p{color:#d6e4ed;margin:0}.onboarding-head .eyebrow{color:#f2bc4c}.onboarding-progress{background:#f6f9fb;border-bottom:1px solid #dbe5ec;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 34px;list-style:none;display:grid}.onboarding-progress li{color:#778a99;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;padding:17px;font-weight:800;display:flex}.onboarding-progress li span{background:#fff;border:1px solid #c5d4df;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-progress li.active{color:#0a3552;border-color:#d99a1c}.onboarding-progress li.active span{color:#9e6300;background:#fff4d9;border-color:#d99a1c}.onboarding-progress li.done{color:#0b7d60}.onboarding-progress li.done span{background:#e5f7f1;border-color:#0b9c76}.onboarding-panel{padding:30px 34px}.section-title{margin-bottom:23px}.section-title h2{color:#092b44;margin:4px 0;font-size:24px;font-weight:900}.section-title p{color:#6f8494;margin:0}.section-title .eyebrow{color:#b87500;font-size:12px;font-weight:900}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.onboarding-grid label{color:#23465d;align-content:start;gap:7px;font-weight:800;display:grid}.onboarding-grid .wide{grid-column:1/-1}.onboarding-grid select{appearance:auto}.switch-card{background:#f8fbfd;border:1px solid #d3e1ea;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex!important}.switch-card input{accent-color:#159b78;width:22px!important;min-height:22px!important}.switch-card span{gap:3px;display:grid}.switch-card small{color:#78909f;font-weight:600}.address-preview,.empty-trial-note{color:#5c4309;background:#fff8e8;border:1px solid #ecd18d;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.address-preview small{color:#9b7219}.empty-trial-note{color:#145d4c;background:#edf9f5;border-color:#a8ddcd}.empty-trial-note span{font-size:13px;line-height:1.7}.onboarding-error{margin:0 34px}.onboarding-actions{background:#fbfcfd;border-top:1px solid #e0e8ee;align-items:center;gap:12px;padding:20px 34px;display:flex}.onboarding-actions span{flex:1}.onboarding-actions button{min-width:130px}@media (width<=720px){.trial-shell,.onboarding-shell{padding:14px}.trial-form,.onboarding-grid{grid-template-columns:1fr}.trial-form label,.onboarding-grid .wide{grid-column:auto}.onboarding-head{align-items:flex-start;padding:22px}.onboarding-head h1{font-size:24px}.onboarding-progress{padding:0 8px}.onboarding-progress li{text-align:center;font-size:11px;display:grid}.onboarding-progress li span{margin:auto}.onboarding-panel{padding:22px}.onboarding-actions{padding:16px 22px}.trial-card{padding:24px}}.company-switcher-wrap{margin:13px 14px 10px;position:relative}.erp-shell-v3 .company-switcher-wrap .company-switcher{cursor:pointer;color:#fff;text-align:right;width:100%;margin:0}.company-switcher-copy{flex:1;min-width:0;display:block}.company-switcher-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switcher-chevron{color:#92a8b7;font-size:12px}.company-switcher-menu{z-index:60;border:1px solid var(--brand-border);color:var(--brand-ink);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 35px #0519283d}.company-switcher-menu button{width:100%;min-height:38px;color:var(--brand-ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.company-switcher-menu button:hover{background:#f3f6f8}.company-switcher-menu button.active{background:var(--brand-gold-soft);color:#8b6112}.company-switcher-menu button small{color:var(--brand-teal);font-size:8px}.company-switcher-menu p{color:var(--brand-muted);margin:0;padding:10px;font-size:9px}.company-switcher-menu .company-switcher-error{color:var(--brand-red)}.role-permissions-editor{gap:18px;padding:20px;display:grid}.role-permissions-toolbar{background:#f8fbfd;border:1px solid #d9e3eb;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:16px;padding:18px;display:grid}.role-permissions-toolbar label{color:#0b3553;gap:7px;font-weight:800;display:grid}.role-permissions-toolbar select{background:#fff;border:1px solid #cddbe5;border-radius:10px;min-height:44px;padding:0 12px}.role-permissions-toolbar>div{text-align:center;min-width:120px;display:grid}.role-permissions-toolbar>div strong{color:#0b806c;font-size:24px}.role-permissions-toolbar>div span{color:#678;font-size:12px}.role-permissions-note{color:#76520b;background:#fff8e8;border:1px solid #efd08a;border-radius:10px;margin:0;padding:12px 16px}.permission-sections{gap:16px;display:grid}.permission-section{background:#fff;border:1px solid #d9e3eb;border-radius:14px;overflow:hidden}.permission-section>header{color:#fff;background:#0b3553;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.permission-section>header h3{margin:0;font-size:16px}.permission-section>header span{color:#c8d8e4;font-size:12px}.permission-checkbox-grid{background:#e3ebf0;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1px;display:grid}.permission-checkbox-grid>label{cursor:pointer;background:#fff;align-items:flex-start;gap:10px;min-height:64px;padding:13px;display:flex}.permission-checkbox-grid>label.selected{background:#f0fbf8}.permission-checkbox-grid input{accent-color:#0b806c;margin-top:4px}.permission-checkbox-grid span{gap:4px;display:grid}.permission-checkbox-grid b{color:#12344d;font-size:13px}.permission-checkbox-grid small{color:#738797;text-align:right;font-size:10px}@media (width<=1000px){.permission-checkbox-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=700px){.role-permissions-toolbar,.permission-checkbox-grid{grid-template-columns:1fr}.permission-section>header{flex-direction:column;align-items:flex-start}}.nav-new-badge,.new-badge{color:#9a6500;background:#fff3d3;border:1px solid #e8bd58;border-radius:6px;margin-inline-start:auto;padding:2px 7px;font-size:10px}.pos-state,.pos-upsell,.pos-login{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:18px;max-width:720px;margin:30px auto;padding:36px;box-shadow:0 12px 35px #092f4b12}.pos-upsell strong{color:#bd8200;margin:22px;font-size:30px;display:block}.pos-login>div{max-width:430px;margin:auto}.pos-login label{text-align:right;gap:7px;margin:15px 0;display:grid}.pos-login select,.pos-login input,.pos-toolbar input,.pos-cart select,.pos-seat-form>*{background:#fff;border:1px solid #cedbe6;border-radius:9px;min-height:44px;padding:8px 12px}.pos-shell{gap:18px;display:grid}.pos-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.pos-toolbar>div{margin-inline-end:auto}.pos-toolbar h2{margin:3px 0}.pos-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.pos-products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pos-products>button{text-align:right;background:#fff;border:1px solid #d7e2ec;border-radius:14px;gap:9px;min-height:140px;padding:16px;display:grid}.pos-products>button:hover{border-color:#d99c20;box-shadow:0 8px 20px #092f4b10}.pos-products small{color:#6d8293}.pos-products b{color:#006e60;font-size:18px}.pos-cart{background:#fff;border:1px solid #d7e2ec;border-radius:16px;gap:12px;padding:16px;display:grid;position:sticky;top:15px}.pos-cart-head{gap:8px;display:flex}.pos-cart-head select{flex:1}.pos-cart-lines{gap:10px;max-height:48vh;display:grid;overflow:auto}.pos-cart-lines article{border:1px solid #e2e9ef;border-radius:11px;padding:12px}.pos-cart-lines article>div{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.pos-cart-lines input{text-align:center;width:75px}.pos-cart-lines button{min-width:34px;min-height:34px}.pos-total{border-top:1px solid #dbe4eb;justify-content:space-between;padding-top:15px;display:flex}.pos-total strong{font-size:25px}.pos-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-backdrop{z-index:100;background:#001b2fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-pay-modal{background:#fff;border-radius:17px;width:min(760px,96vw);padding:25px;position:relative}.modal-close{position:absolute;top:12px;left:15px}.payment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.payment-grid label{border:1px solid #dbe5ed;border-radius:12px;gap:10px;padding:15px;display:grid}.payment-grid input{min-height:42px}.pos-pay-modal dl{gap:8px;display:grid}.pos-pay-modal dl div{justify-content:space-between;display:flex}.pos-pay-modal dd{font-weight:800}.pos-seat-manager{background:#fff;border:1px solid #dbe5ed;border-radius:14px;max-width:900px;margin:15px auto;padding:15px}.pos-seat-manager>button{width:100%}.pos-seat-manager section{margin-top:15px}.pos-seat-form{grid-template-columns:2fr 1fr 1fr auto;gap:8px;display:grid}.pos-seat-list{gap:7px;margin-top:12px;display:grid}.pos-seat-list>div{background:#f5f8fa;border-radius:8px;justify-content:space-between;padding:9px;display:flex}@media (width<=900px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-seat-form{grid-template-columns:1fr}.pos-toolbar{flex-direction:column;align-items:stretch}.pos-products{grid-template-columns:repeat(2,1fr)}}.pos-seat-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b2942!important;background-color:#fff!important}.pos-seat-form select option{color:#0b2942!important;background:#fff!important}.pos-layout{grid-template-columns:minmax(0,1.35fr) minmax(460px,.95fr);gap:20px}.pos-cart{gap:16px;min-height:610px;padding:20px;box-shadow:0 14px 34px #082a4214}.pos-cart-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;display:grid}.pos-customer-picker{text-align:right;color:#5f7586;gap:6px;font-size:10px;font-weight:800;display:grid}.pos-customer-picker select{color:#0b2942;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-height:48px}.pos-customer-picker select option{color:#0b2942;background:#fff}.pos-add-customer,.pos-clear-cart{white-space:nowrap;border-radius:10px;min-height:48px;padding:0 14px;font-weight:900}.pos-add-customer{color:#8a5d00;background:#fff8e7;border:1px solid #d9a227}.pos-clear-cart{color:#a63232;background:#fff7f7;border:1px solid #efc4c4}.pos-cart>select{color:#0b2942;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:46px}.pos-cart-lines{align-content:start;min-height:260px;max-height:48vh;padding:4px}.pos-cart-lines:empty{background:#f8fafc;border:1px dashed #cad8e2;border-radius:12px}.pos-checkout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-checkout-actions button{color:#0b2942;background:#fff;border:1px solid #cfdde6;border-radius:13px;place-items:center;gap:5px;min-height:82px;padding:12px 8px;display:grid}.pos-checkout-actions button.now{background:#eefaf7;border-color:#0b806c}.pos-checkout-actions button.split{background:#fff9e9;border-color:#d7aa42}.pos-checkout-actions button.later{background:#f5f8fa;border-color:#aebfcd}.pos-checkout-actions b{font-size:13px}.pos-checkout-actions small{color:#728797;font-size:9px}.pos-checkout-actions button:disabled{opacity:.45;cursor:not-allowed}.payment-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.payment-grid label{text-align:center;cursor:pointer;background:#fff;place-content:center;min-height:145px;transition:all .18s}.payment-grid label:hover,.payment-grid label.selected{background:#fff9e9;border-color:#d49a20;box-shadow:0 9px 22px #0b294214}.payment-channel-icon{color:#0b3553;background:#eaf3f8;border-radius:12px;place-items:center;width:46px;height:46px;margin:auto;font-size:24px;font-weight:900;display:grid}.payment-grid label.selected .payment-channel-icon{color:#fff;background:#0b806c}.payment-grid label small{color:#728797}.payment-grid label input{text-align:center;width:100%}.pos-customer-modal{background:#fff;border-radius:18px;gap:15px;width:min(470px,94vw);padding:26px;display:grid;position:relative}.pos-customer-modal h3{color:#0b2942;margin:0;font-size:22px}.pos-customer-modal>label{color:#23465d;text-align:right;gap:7px;font-weight:800;display:grid}.pos-customer-modal input{color:#0b2942;background:#fff;border:1px solid #cedbe6;border-radius:10px;min-height:48px;padding:0 13px}@media (width<=1000px){.pos-layout{grid-template-columns:1fr}.pos-cart{min-height:auto}.pos-cart-head{grid-template-columns:1fr 1fr}.pos-customer-picker{grid-column:1/-1}}@media (width<=600px){.pos-checkout-actions,.pos-cart-head{grid-template-columns:1fr}.pos-customer-picker{grid-column:auto}}.pos-complete-payment{width:100%;color:#fff!important;background:#0b806c!important;border:2px solid #0b806c!important;border-radius:14px!important;min-height:64px!important;margin-top:18px!important;font-size:17px!important;font-weight:950!important;box-shadow:0 12px 28px #0b806c3d!important}.pos-complete-payment:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #0b806c52!important}.pos-complete-payment:disabled{color:#91a0aa!important;box-shadow:none!important;background:#edf1f4!important;border-color:#d5dee5!important}.simplified-tax-receipt{--pos-receipt-gold:#bd8621;color:#071f33!important}.simplified-receipt-header{border-bottom-color:var(--pos-receipt-gold)!important}.simplified-receipt-brand h2,.simplified-receipt-title h1{color:#071f33!important;font-weight:950!important}.simplified-receipt-title:before,.simplified-receipt-title:after{content:"";background:var(--pos-receipt-gold);width:24%;height:.35mm;margin:0 2mm 1.3mm;display:inline-block}.simplified-receipt-title strong{font-weight:900!important}.simplified-receipt-qr{width:100%;text-align:center!important;justify-items:center!important;margin:3mm auto!important}.simplified-receipt-qr .tax-qr{margin:auto!important}.simplified-receipt-meta{border-color:#9ba6ad!important}.simplified-receipt-meta dt{font-weight:900!important}.simplified-receipt-meta dd{font-weight:950!important}.simplified-receipt-customer{background:#fffaf0;border-radius:2mm;margin-top:1.5mm;border:1px solid #d8b266!important;padding:2.5mm 1.5mm!important}.simplified-receipt-customer span{color:#8c6110;font-weight:900!important}.simplified-receipt-customer b{font-weight:950!important}.simplified-receipt-lines th{border-bottom-color:var(--pos-receipt-gold)!important;font-weight:950!important}.simplified-receipt-lines td{font-weight:800!important}.simplified-receipt-lines td b{font-weight:950!important}.simplified-receipt-totals dt,.simplified-receipt-totals dd{font-weight:900!important}.simplified-receipt-totals .grand{border-top:.6mm solid var(--pos-receipt-gold)!important;border-bottom:.6mm solid var(--pos-receipt-gold)!important;color:var(--pos-receipt-gold)!important;background:#fff!important}.simplified-receipt-totals .grand dt,.simplified-receipt-totals .grand dd{font-size:3.4mm!important;font-weight:950!important}.simplified-receipt-footer{border-top:.4mm dashed var(--pos-receipt-gold)!important;margin-top:4mm!important;padding-top:3mm!important}.simplified-receipt-footer p{color:#071f33!important;font-size:4mm!important;font-weight:950!important}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-inline-end:64px!important}.password-field button{color:#244a64;cursor:pointer;inset-inline-end:7px;background:#edf3f7;border:0;border-radius:6px;min-width:48px;height:29px;font-size:9px;font-weight:800;position:absolute;top:12px}.form-grid label>small{color:#718694;margin-top:6px;font-size:8px;line-height:1.5;display:block}.customer-module-head{margin-bottom:14px!important}.customer-module-head h2,.customer-creation-view h2{letter-spacing:-.02em;font-size:24px!important;font-weight:950!important}.customer-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-page-actions button{min-height:42px;font-size:11px!important;font-weight:900!important}.customer-page-actions svg,.party-filter-actions svg{width:16px;height:16px}.party-filter-panel{margin-bottom:16px;overflow:hidden;border-color:#d8e2e8!important;padding:0!important}.party-filter-heading{color:#fff;background:linear-gradient(135deg,#0d2d48,#173f5e);border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.party-filter-heading .eyebrow{margin:0 0 2px;color:#e4ad32!important;font-size:9px!important}.party-filter-heading h3{margin:0;font-size:16px;font-weight:950}.party-filter-heading>span{color:#d7e2e9;align-items:baseline;gap:5px;font-size:10px;display:flex}.party-filter-heading>span b{color:#fff;font-size:18px}.party-filter-grid{background:#fff;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.party-filter-grid label{color:#355268;gap:7px;font-size:10px;font-weight:850;display:grid}.party-filter-grid input,.party-filter-grid select{color:#16364d;width:100%;height:42px;font:inherit;background:#fbfcfd;border:1px solid #d8e2e8;border-radius:9px;outline:0;padding:0 12px;font-weight:700}.party-filter-grid input:focus,.party-filter-grid select:focus{background:#fff;border-color:#d99c25;box-shadow:0 0 0 3px #e1a72d1b}.party-filter-actions{grid-column:span 2;align-items:end;gap:9px;display:flex}.party-filter-actions button{min-width:112px;height:42px;font-weight:900!important}.customer-table-panel{border:1px solid #d8e2e8!important;border-radius:12px!important}.customers-table thead th{color:#243f53!important;background:#f2f5f7!important;height:44px!important;font-size:10px!important;font-weight:950!important}.customers-table td{color:#29485d!important;height:58px!important;font-size:10px!important;font-weight:650!important}.customers-table td b{font-size:10.5px!important;font-weight:900!important}.customer-row-actions{gap:6px!important}.row-buttons .power-action{color:#a66b05;background:#fff9ea;border-color:#ecdba9}.row-buttons .activate-action{color:#137257;background:#ebf8f3;border-color:#c8e9dc}.customer-actions-heading{text-align:center!important}.customer-profile-form{overflow:hidden;background:#f5f7f8!important;padding:0!important}.customer-form-section{background:#fff;border:1px solid #dce5ea;border-radius:13px;margin:16px;overflow:hidden}.customer-form-section-head{background:#fbfcfd;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.customer-form-section-head>div{align-items:center;gap:11px;display:flex}.customer-form-section-head>div>span{color:#fff;background:#0e304c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.customer-form-section-head h3{color:#102f47;margin:0 0 3px;font-size:14px;font-weight:950}.customer-form-section-head p{color:#718695;margin:0;font-size:9px}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;display:grid}.customer-form-grid label{color:#344f63;gap:7px;font-size:10px;font-weight:850;display:grid}.customer-form-grid label em{color:#c7473e;font-style:normal}.customer-form-grid input,.customer-form-grid select{color:#17374e;height:43px;font:inherit;background:#fff;border:1px solid #d6e0e6;border-radius:9px;outline:0;padding:0 12px;font-weight:700}.customer-form-grid input:focus,.customer-form-grid select:focus{border-color:#daa12e;box-shadow:0 0 0 3px #daa12e1f}.customer-form-grid input[readonly]{color:#718592;background:#f2f5f7}.customer-address-layout{grid-template-columns:1fr 1fr;display:grid}.customer-address-layout .customer-form-grid{grid-template-columns:1fr 1fr}.customer-address-layout .wide-field{grid-column:1/-1}.shipping-section{align-self:start}.address-copy-note{color:#71511b;text-align:center;background:#fffaf0;border:1px dashed #d5b15f;border-radius:10px;margin:17px;padding:20px;font-size:10px;font-weight:800}.bank-section .customer-form-grid{grid-template-columns:repeat(3,1fr)}.sticky-form-actions{z-index:2;background:#fff;border-top:1px solid #d8e2e8;position:sticky;bottom:0;box-shadow:0 -8px 22px #0d2d480f;margin:0!important;padding:13px 17px!important}@media (width<=1050px){.party-filter-grid{grid-template-columns:repeat(2,1fr)}.customer-address-layout{grid-template-columns:1fr}.customer-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.customer-page-actions,.customer-page-actions button{width:100%}.party-filter-grid,.customer-form-grid,.customer-address-layout .customer-form-grid,.bank-section .customer-form-grid{grid-template-columns:1fr}.party-filter-actions{grid-column:auto}.party-filter-actions button{flex:1}.customer-form-section{margin:10px}.customer-form-section-head{flex-direction:column;align-items:flex-start}.customer-form-grid .wide-field{grid-column:auto}}.customer-module-head{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;margin:0 0 12px!important;padding:12px 16px!important;display:flex!important}.customer-module-head:after,.customer-module-head>div:first-child{display:none!important}.customer-page-actions{direction:rtl;gap:10px!important}.customer-page-actions button{min-width:156px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:4px!important;padding:0 14px!important;font-size:10px!important}.customer-page-actions .primary{background:#24458c!important}.customer-page-actions .secondary{color:#fff!important;background:#24458c!important;border-color:#24458c!important}.party-filter-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:3px!important;margin:0 0 12px!important}.party-filter-heading{background:#112d43!important;border:0!important;border-top:3px solid #24458c!important;border-radius:3px 3px 0 0!important;min-height:58px!important;padding:0 18px!important}.party-filter-heading h3{color:#fff!important;font-size:18px!important;font-weight:800!important}.party-filter-grid{background:#fff!important;grid-template-columns:repeat(6,minmax(135px,1fr))!important;gap:10px 14px!important;padding:36px 28px 20px!important}.party-filter-grid label{color:#314b5d!important;gap:6px!important;font-size:9.5px!important;font-weight:700!important}.party-filter-grid input,.party-filter-grid select{color:#263f52!important;height:37px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dde1!important;border-radius:6px!important;padding:0 11px!important;font-size:9.5px!important;font-weight:650!important}.party-filter-grid input::placeholder{color:#a5aeb5!important}.party-filter-grid input:focus,.party-filter-grid select:focus{border-color:#5974a8!important;box-shadow:0 0 0 2px #24458c17!important}.party-filter-actions{grid-column:span 2!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important}.party-filter-actions button{min-width:90px!important;height:34px!important;box-shadow:none!important;border-radius:4px!important;font-size:9px!important}.party-filter-actions .primary{background:#24458c!important}.party-filter-actions .secondary{color:#fff!important;background:#112d43!important;border-color:#112d43!important}.party-page-size{grid-column:1/-1!important;grid-template-columns:auto 68px!important;justify-self:start!important;align-items:center!important;gap:8px!important;display:flex!important}.party-page-size select{width:68px!important}.customer-table-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:3px!important;margin:0!important}.customers-table{min-width:1120px!important}.customers-table thead th{color:#263d4d!important;text-align:center!important;background:#fafafa!important;border-bottom:1px solid #e7eaed!important;height:36px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.customers-table tbody td{color:#293f50!important;text-align:center!important;background:#fff!important;border-bottom:1px solid #edf0f2!important;height:48px!important;padding:6px 10px!important;font-size:9px!important}.customers-table tbody tr:hover td{background:#fafbfd!important}.customer-name-cell{gap:7px!important;min-width:140px!important}.customer-name-cell .customer-avatar{display:none!important}.customer-name-cell b,.customers-table td b{font-size:9.5px!important}.customer-state{background:0 0!important;min-width:auto!important;padding:2px 7px!important;font-size:9px!important}.active-state.customer-state{color:#42bd70!important}.customer-row-actions{justify-content:center!important;gap:5px!important}.customer-row-actions .icon-action{color:#172c3b!important;background:#fff!important;border:1px solid #d9dde1!important;border-radius:4px!important;width:30px!important;height:30px!important}.customer-row-actions .icon-action:hover{background:#f6f8fc!important;border-color:#24458c!important}.table-pagination{background:#fff!important;border-top:1px solid #edf0f2!important;padding:10px 14px!important}@media (width<=1150px){.party-filter-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=700px){.customer-module-head{padding:8px!important}.customer-page-actions button{min-width:0!important}.party-filter-grid{grid-template-columns:1fr!important;padding:18px!important}.party-filter-actions,.party-page-size{grid-column:auto!important}.party-filter-heading{min-height:50px!important}}.quotation-module-head{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:12px 16px!important}.quotation-module-head:after{display:none!important}.quotation-module-head>.primary{min-width:158px!important;height:38px!important;box-shadow:none!important;background:#24458c!important;border-radius:4px!important;padding:0 16px!important;font-size:10px!important;font-weight:850!important}.quotation-calm-filter{box-shadow:none!important;border:0!important;border-radius:3px 3px 0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}.quotation-calm-filter .quotation-filter-title{background:#112d43!important;border:0!important;border-top:3px solid #24458c!important;align-items:center!important;height:58px!important;margin:0!important;padding:0 18px!important;display:flex!important}.quotation-calm-filter .quotation-filter-title h3{color:#fff!important;margin:0!important;font-size:18px!important;font-weight:800!important}.quotation-calm-filter .quotation-filters{background:#fff!important;grid-template-columns:2fr 1fr 1fr 1fr auto!important;align-items:end!important;gap:14px!important;padding:28px!important}.quotation-calm-filter .quotation-filters label{color:#314b5d!important;gap:6px!important;font-size:9.5px!important;font-weight:700!important}.quotation-calm-filter .quotation-filters input,.quotation-calm-filter .quotation-filters select{height:37px!important;min-height:37px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dde1!important;border-radius:6px!important;font-size:9.5px!important}.quotation-calm-filter .quotation-reset{color:#fff!important;background:#112d43!important;border-color:#112d43!important;border-radius:4px!important;min-width:95px!important;height:37px!important;font-size:9px!important}.quotation-result-count{color:#657986;align-self:center;font-size:9px;font-weight:800}.quotation-table-panel{box-shadow:none!important;border:0!important;border-radius:0 0 3px 3px!important;margin:0!important;padding:0!important}.quotation-table{min-width:970px!important}.quotation-table thead th{color:#263d4d!important;text-align:center!important;background:#fafafa!important;border-bottom:1px solid #e7eaed!important;height:36px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.quotation-table tbody td{color:#293f50!important;text-align:center!important;background:#fff!important;border-bottom:1px solid #edf0f2!important;height:48px!important;padding:6px 10px!important;font-size:9px!important}.quotation-table tbody tr:hover td{background:#fafbfd!important}.quotation-table .voucher-status{border-radius:4px!important;padding:4px 8px!important;font-size:8.5px!important}.quotation-row-actions{justify-content:center!important;gap:5px!important}.quotation-row-actions .icon-action,.quotation-row-actions .quotation-state-action{color:#172c3b!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dde1!important;border-radius:4px!important;place-items:center!important;padding:0!important;font-size:13px!important;display:grid!important}.quotation-row-actions button:hover:not(:disabled){background:#f6f8fc!important;border-color:#24458c!important}.quotation-row-actions button:disabled{opacity:.35!important}.quotation-row-actions .convert-action{color:#24458c!important;font-weight:900!important}@media (width<=900px){.quotation-calm-filter .quotation-filters{grid-template-columns:1fr 1fr!important}.quotation-calm-filter .quotation-search-field{grid-column:1/-1!important}}@media (width<=600px){.quotation-calm-filter .quotation-filters{grid-template-columns:1fr!important;padding:18px!important}.quotation-calm-filter .quotation-search-field{grid-column:auto!important}.quotation-module-head>.primary{width:100%!important}}.quotation-calm-filter .quotation-filters{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px 14px!important;padding:26px 28px 20px!important}.quotation-calm-filter .quotation-reset,.quotation-search-button{border-radius:4px!important;min-width:95px!important;height:37px!important;font-size:9px!important}.quotation-search-button{color:#fff!important;background:#24458c!important;border-color:#24458c!important}@media (width<=900px){.quotation-calm-filter .quotation-filters{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.quotation-calm-filter .quotation-filters{grid-template-columns:1fr!important}}.opening-shell{direction:rtl;gap:14px;display:grid}.opening-top-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}.opening-top-actions button{border-radius:6px;min-height:39px;font-weight:850}.opening-kind-card{background:#fff;min-height:520px;overflow:hidden;border-color:#dce5ea!important;padding:0!important}.opening-title{color:#fff;background:linear-gradient(135deg,#0e2d47,#173e5b);border-top:4px solid #d9a128;border-bottom:1px solid #e6ebef;padding:25px 28px}.opening-title .eyebrow{color:#e7ad2d!important}.opening-title h2{margin:4px 0 7px;font-size:24px;font-weight:950}.opening-title p{color:#cedce5;margin:0}.opening-kind-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(780px,92%);margin:75px auto;display:grid}.opening-kind-grid button{color:#12324a;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:15px;place-items:center;gap:7px;min-height:170px;padding:20px 12px;transition:all .18s;display:grid;box-shadow:0 8px 24px #0d2d480f}.opening-kind-grid button:hover{border-color:#d8a12e;transform:translateY(-3px);box-shadow:0 14px 32px #0d2d481f}.opening-kind-grid button>span{color:#0e304c;background:#eef4f7;border-radius:18px;place-items:center;width:62px;height:62px;font-size:31px;display:grid}.opening-kind-grid button b{font-size:15px;font-weight:950}.opening-kind-grid button small{color:#718694}.opening-heading{align-items:center!important}.opening-heading>div+b{color:#9a680b;background:#fff8e6;border-radius:10px;padding:11px 16px;font-size:18px}.opening-form{overflow:hidden;border-color:#d8e2e8!important;padding:0!important}.opening-meta{background:#fbfcfd;border-bottom:1px solid #e4eaee;grid-template-columns:1fr 1.3fr 1.7fr;gap:15px;padding:22px;display:grid}.opening-meta label{color:#2c4a60;gap:7px;font-size:10px;font-weight:850;display:grid}.opening-meta input,.opening-meta select,.opening-line input,.opening-line select{color:#16364d;height:44px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:9px;outline:0;padding:0 12px;font-weight:700}.opening-meta input:focus,.opening-meta select:focus,.opening-line input:focus,.opening-line select:focus{border-color:#d99e27;box-shadow:0 0 0 3px #d99e271f}.opening-lines{padding:20px 22px}.opening-line-head,.opening-line{grid-template-columns:minmax(250px,2fr) minmax(130px,1fr) minmax(150px,1fr) 52px;align-items:center;gap:10px;display:grid}.opening-line-head.product,.opening-line.product{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) 110px 130px 120px 52px}.opening-line-head{color:#5a7181;padding:0 8px 9px;font-size:9px;font-weight:900}.opening-line{border-top:1px solid #edf1f3;padding:10px 8px}.opening-line>b{color:#12344d;font-size:11px}.opening-line .icon-action{width:40px;height:40px}.opening-add{min-height:39px;margin:0 30px 20px}.opening-review{background:#f7f9fa;border-top:1px solid #e0e7eb;align-items:center;gap:28px;padding:18px 24px;display:flex}.opening-review>div{gap:3px;display:grid}.opening-review span{color:#728694;font-size:9px}.opening-review b{color:#0e304c;font-size:14px}.opening-review button{min-width:170px;min-height:44px;margin-inline-start:auto}.opening-success{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:430px;display:grid}.opening-success>span{color:#12805f;background:#e9f8f1;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.opening-success h2{color:#0d2d48;margin:0;font-size:25px}.opening-success p{color:#607787;margin:0 0 10px}.opening-success>div{gap:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.opening-kind-grid{grid-template-columns:1fr 1fr;margin:35px auto}.opening-meta{grid-template-columns:1fr}.opening-line-head{display:none}.opening-line,.opening-line.product{grid-template-columns:1fr 1fr}.opening-line>label:first-child{grid-column:1/-1}.opening-review{flex-wrap:wrap}.opening-review button{width:100%;margin:0}}@media (width<=560px){.opening-kind-grid,.opening-line,.opening-line.product{grid-template-columns:1fr}.opening-line>label:first-child{grid-column:auto}.opening-success>div{flex-direction:column;width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
