@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-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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.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,)}}:root{--ink:#172427;--muted:#6f7d80;--line:#dce5e3;--canvas:#f4f7f6;--panel:#fff;--brand:#0b6d67;--deep:#123432;--soft:#e7f3f0;--red:#c94855;--amber:#b87513;--color-settings:#a16207;--shadow:0 12px 34px #14312f12}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Tahoma,Arial,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:11px;padding:9px 12px}input:focus,select:focus,button:focus-visible{outline-offset:1px;outline:3px solid #0b6d672b}.num,[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:50;background:linear-gradient(#153f3c,#0c2927);flex:0 0 242px;width:242px;height:100vh;padding:20px 14px;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 6px 22px;display:flex}.brand-logo{color:#133b38;background:#bfeadf;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.brand>div{display:grid}.brand strong{font-size:20px}.brand span{color:#a8c7c3;font-size:10px}.brand .icon{margin-right:auto}.sidebar nav{gap:4px;display:grid}.nav{color:#c6d7d5;text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.nav svg{width:19px}.nav.active{box-shadow:inset -3px 0 #8bdccc}.nav:disabled,.nav:disabled:hover{color:#8b95a3;opacity:.7;cursor:not-allowed;box-shadow:none;background:#f3f4f6;border-color:#aeb5bf;transform:none}.side-foot{color:#a9c5c2;border-top:1px solid #ffffff1f;padding-top:15px;font-size:11px;position:absolute;bottom:18px;left:20px;right:20px}.dot{background:#5cdda0;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.app-shell>main{flex:1;min-width:0}.app-shell header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;align-items:center;gap:13px;min-height:72px;padding:11px 24px;display:flex;position:sticky;top:0}header>div{display:grid}header small{color:var(--brand);font-size:9px;font-weight:800}header h1{margin:1px 0 0;font-size:19px}header>.soft{margin-right:auto}.content{max-width:1480px;margin:auto;padding:24px}.content section{gap:18px;display:grid}.mobile{display:none!important}.icon,.soft,.primary,.warn,.back,.link{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.icon{background:0 0;width:39px;padding:0}.icon svg,.soft svg,.primary svg,.warn svg,.link svg{width:17px;height:17px}.soft{border:1px solid var(--line);background:#fff}.primary{color:#fff;background:var(--brand)}.warn{color:#8a5510;background:#fff2d9}.danger{color:var(--red)}.back,.link{width:max-content;color:var(--brand);background:0 0;padding-right:0}.wide{width:100%;min-height:49px;font-size:14px}.panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e2e9e7;border-radius:18px;padding:18px}.hero{color:#fff;background:linear-gradient(125deg,#0f6964,#17433f);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.hero span{color:#bde3dd;font-size:11px}.hero h2{margin:5px 0 0;font-size:24px}.hero>b{font-size:22px}.hero p{color:#c8dfdc;margin:5px 0 0}.heading{justify-content:space-between;align-items:center;display:flex}.heading h2{margin:0;font-size:17px}.pos-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;display:grid}.product-search{position:relative}.search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:230px;padding:0 11px;display:flex!important}.search svg{width:18px;color:var(--muted)}.search input{padding-right:0;box-shadow:none!important;border:0!important;outline:0!important}.search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px;position:absolute;top:49px;left:0;right:0;box-shadow:0 18px 50px #0d2a2729}.search-results button{text-align:right;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.search-results button:hover{background:var(--soft)}.search-results span{display:grid}.search-results small,.line small,.list-row small,.product-row small,.party-card small{color:var(--muted);font-size:10px}.invoice-lines,.compact-list{gap:10px;margin-top:14px;display:grid}.invoice-lines{height:342px;overflow:visible}.invoice-lines.scroll{overscroll-behavior:contain;padding-left:3px;overflow-y:auto}.line{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:13px;position:relative}.line-title,.line-fields{align-items:center;gap:10px;display:flex}.line-title{justify-content:space-between}.line-title>span{display:grid}.line-fields{margin-top:10px}.line-fields label{flex:1}.line label,.form-stack label,.form-row label,.form-grid label,.checkout label,.filters label{color:#536165;gap:6px;font-size:11px;font-weight:700;display:grid}.line-total{color:var(--brand);margin-top:9px;display:block}.checkout{flex-direction:column;gap:14px;display:flex}.checkout h3{margin:0}.pay-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:43px}.selection-option{border:1px solid var(--line);color:var(--text,#263330);background:#fff}.selection-option[aria-pressed=true]{color:#fff;border-color:var(--brand);background:var(--brand)}.selection-option[aria-pressed=true] :is(small,b,span,svg){color:#fff}.selection-option:disabled{opacity:.55}.invoice-card{background:#fff;border-color:#dce5e2;border-radius:16px;gap:16px;min-height:534px;padding:20px}.invoice-card-head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.invoice-card-head h3{color:#15211f;font-size:20px;font-weight:800}.product-count{color:#667572;background:#f4f7f6;border:1px solid #dce7e4;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.invoice-preview{background:#f8faf9;border:1px dashed #d6e1de;border-radius:13px;min-height:180px;display:grid;overflow:hidden}.empty-invoice-state{color:#71807d;text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.empty-invoice-state>span{color:#6c938d;background:#fff;border:1px solid #d9e5e2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.empty-invoice-state svg{stroke-width:1.5px;width:23px}.empty-invoice-state b{color:#465451;font-size:13px}.empty-invoice-state small{font-size:10px}.invoice-preview.has-items{background:#fff;border-style:solid;max-height:180px;overflow-y:auto}.invoice-preview-list{align-content:start;padding:5px 12px;display:grid}.invoice-preview-item{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:11px;display:flex}.invoice-preview-item>span{gap:3px;display:grid}.invoice-preview-item small{color:var(--muted);font-size:9px}.invoice-preview-item strong{color:var(--brand);direction:ltr}.invoice-meta-row{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.meta-option{color:#465552;text-align:right;background:#fff;border:1px solid #d9e2e0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.meta-option svg{width:17px;color:var(--brand);stroke-width:1.7px;flex:none}.meta-option span{display:grid;overflow:hidden}.meta-option small{color:#84908e;font-size:8px}.meta-option b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-section{gap:8px;display:grid}.payment-label{color:#687673;font-size:10px;font-weight:700}.invoice-card .pay-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.invoice-card .choice{color:#52605e;border-color:#dbe3e1;border-radius:9px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:61px;padding:6px 3px;font-size:9px;font-weight:700;display:grid}.invoice-card .choice svg{stroke-width:1.6px;width:18px;height:18px}.invoice-card .invoice-total{margin-top:auto;padding:17px 2px 5px}.invoice-total>span{color:#586663;font-size:12px;font-weight:700}.invoice-card .invoice-total strong{color:#102421;direction:ltr;align-items:baseline;gap:7px;font-size:29px;line-height:1;display:flex}.invoice-total strong small{color:#778480;font-size:11px;font-weight:700}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0;display:flex}.total strong{font-size:20px}.empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;padding:20px;display:grid}.form-stack{gap:16px;display:grid}.form-row,.mini-form,.filters,.warehouse-head,.doc-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-row>label,.mini-form>input{flex:1;min-width:180px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.toolbar{display:flex}.toolbar .search{width:min(600px,100%)}.party-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.party-card:hover{border-color:#88bbb6}.party-card h3{margin:0 0 4px;font-size:14px}.avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.balances{color:var(--muted);gap:12px;margin-top:9px;font-size:9px;display:flex}.balances span{display:grid}.hero-stats{gap:25px;display:flex}.hero-stats span{display:grid}.hero-stats b{color:#fff;font-size:16px}.warehouse-head{justify-content:space-between}.warehouse-head label{min-width:260px}.product-row,.list-row{text-align:right;background:0 0;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:15px;width:100%;padding:12px 4px;display:grid}.product-row>span:first-child,.list-row>span:first-child{display:grid}.clickable:hover{background:#f7faf9}.green{color:#09865d}.red{color:var(--red)}.filters>*{flex:1;min-width:150px}.filters .search{flex:2}.status{color:var(--brand);background:var(--soft);border-radius:999px;padding:5px 8px;font-size:9px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:18px;display:grid}.stat small{color:var(--muted)}.stat strong{font-size:20px}.document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.document-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.document-head span{color:var(--brand);font-size:11px;font-weight:800}.document-head h2{margin:5px 0}.document-head>b{color:var(--brand);background:var(--soft);border-radius:8px;padding:7px 10px}.doc-meta{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;display:grid}.doc-meta span{color:var(--muted);gap:4px;font-size:10px;display:grid}.doc-meta b{color:var(--ink);font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--line);padding:12px}th{color:var(--muted);font-size:10px}.document-total,.due{justify-content:flex-end;align-items:center;gap:25px;padding-top:18px;display:flex}.due{color:var(--muted);font-size:11px}.due b{color:var(--ink)}.toast,.error{z-index:100;color:#fff;border-radius:12px;max-width:390px;padding:13px 17px;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 40px #0003}.toast{background:#0d765c}.error{background:#a93643}.loading{text-align:center;color:var(--muted);padding:50px}@media (max-width:1050px){.party-grid,.stats,.form-grid{grid-template-columns:repeat(2,1fr)}.pos-grid{grid-template-columns:1fr}.invoice-lines{height:auto;max-height:342px}.checkout .total{margin-top:10px}}@media (max-width:430px){.invoice-card .pay-grid{grid-template-columns:repeat(3,1fr)}.invoice-meta-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mobile{display:inline-flex!important}.sidebar{transition:all .2s;position:fixed;right:-260px}.sidebar.open{right:0}.app-shell header{padding:10px 14px}.content{padding:14px}.hero{flex-direction:column;align-items:flex-start}.hero h2{font-size:20px}.hero-stats{flex-wrap:wrap;width:100%}.party-grid,.form-grid,.stats{grid-template-columns:1fr}.party-card{grid-template-columns:auto 1fr}.party-card>.soft{grid-column:1/-1;width:100%}.form-row,.mini-form,.filters,.warehouse-head,.doc-actions{flex-direction:column;align-items:stretch}.form-row>label,.mini-form>input,.filters>*,.warehouse-head label{width:100%;min-width:0}.doc-meta{grid-template-columns:repeat(2,1fr)}.document{padding:16px;overflow:auto}.document table{min-width:620px}.list-row,.product-row{grid-template-columns:minmax(140px,1fr) auto}.list-row>.status{display:none}.invoice-lines{height:auto}.toast,.error{bottom:14px;left:14px;right:14px}.pay-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.pos-grid{grid-template-columns:1fr}}@media (max-width:760px){.invoice-table-row{grid-template-columns:minmax(82px,1.25fr) minmax(72px,1fr) minmax(65px,.85fr) minmax(72px,1fr)}.invoice-table-row>span,.invoice-table-row>strong{padding:7px 4px;font-size:9px}.invoice-item-edit{opacity:1}}@media print{.sidebar,header,.doc-actions,.panel:not(.document){display:none!important}.content{padding:0}.document{box-shadow:none;border:0}.app-shell{display:block}}:root{--ink:#111a19;--muted:#687674;--line:#d6e0dd;--canvas:#fafcfb;--panel:#fff;--brand:#0d7065;--deep:#0b5f57;--soft:#e8f3f1;--red:#bd2442;--amber:#a8630b;--shadow:none}body{background:var(--canvas)}.app-shell{padding-top:102px;display:block}.sidebar{width:100%;height:102px;color:var(--ink);border-bottom:1px solid var(--line);z-index:50;background:#fff;align-items:center;gap:26px;padding:12px 24px;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;gap:10px;padding:0}.brand-logo{border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand strong{font-family:inherit;font-size:29px;font-weight:900;line-height:1}.brand span{color:var(--muted);margin-top:5px;font-size:13px}.warehouse-chip{border:1px solid var(--line);background:#f2f6f5;border-radius:11px;align-items:center;gap:12px;min-width:205px;padding:11px 16px;display:flex}.warehouse-chip svg{width:25px;color:var(--brand)}.warehouse-chip span{display:grid}.warehouse-chip small{color:var(--muted);font-size:10px}.warehouse-chip strong{font-size:14px}.sidebar nav{flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow:visible}.nav{color:#53615f;border:2px solid #0000;border-radius:13px;width:auto;min-width:max-content;min-height:56px;padding:9px 11px;font-size:12px}.nav svg{width:22px;height:22px}.nav:hover,.nav.active{color:var(--brand);background:var(--soft)}.nav.active{border-color:var(--brand);box-shadow:inset 0 0 0 3px #fff}.side-foot{border:1px solid var(--line);min-width:max-content;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex;position:static}.owner-mark{width:34px;height:34px;color:var(--brand);background:var(--soft);border-radius:8px;place-items:center;font-weight:800;display:grid}.side-foot form button{color:var(--muted);background:0 0;border:0;padding:3px;font-size:9px}.app-shell>main{width:100%}.app-shell header.page-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7f6;min-height:96px;padding:18px 32px;position:static}.page-bar h1{margin:0;font-size:clamp(29px,3vw,42px)}.page-bar .refresh{color:var(--brand);background:var(--soft)}.content{max-width:none;padding:28px 24px 45px}.content section{gap:28px}.panel,.stat,.party-card,.document{border-color:var(--line);box-shadow:none;border-radius:16px}.panel{padding:24px}.heading{padding:4px 3px}.heading h2{font-size:25px}.hero{min-height:118px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 32px}.hero span,.hero p{color:var(--muted)}.hero h2{font-size:27px}.hero>b{color:var(--brand);font-size:31px}.pos-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);gap:22px}input,select{background:#fff;border-color:#c8d3d0;border-radius:10px;min-height:54px}.search{border-color:#c8d3d0;min-height:62px}.primary,.soft,.warn{border-radius:9px;min-height:48px;padding:10px 18px}.invoice-lines{height:410px}.empty{background:#f1f5f4;border-radius:12px;min-height:250px;font-size:14px}.pay-grid{grid-template-columns:repeat(3,1fr)}.choice{min-height:58px}.stats{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;overflow:hidden}.stat{border:0;border-left:1px solid var(--line);border-radius:0;align-content:center;min-height:145px;padding:28px}.stat strong{color:#071311;font-size:31px}.party-card{border-width:0 0 1px;border-radius:0;padding:20px}.list-row,.product-row{min-height:74px;padding:15px 12px}.status{padding:8px 12px;font-size:10px}.document{border-top:6px solid var(--brand);padding:28px}.document-head{border-bottom-color:var(--line)}.document-total{color:var(--brand);background:var(--soft);border:1px solid #a9d1ca;border-radius:11px;justify-content:space-between;margin-top:20px;padding:18px 20px}.document-total strong{font-size:31px}.modal-overlay{z-index:90;background:#141f1d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(1060px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.modal-card .doc-actions{z-index:2;background:#fff;padding:12px 0;position:sticky;top:-22px}@media (max-width:1200px){.sidebar{gap:12px;padding-inline:14px}.warehouse-chip{min-width:165px}.nav{padding-inline:8px}.nav span{font-size:11px}}@media (max-width:760px){.app-shell{padding-top:70px}.sidebar{width:285px;height:100vh;padding:18px 14px;transition:right .2s;display:block;top:0;right:-290px}.sidebar.open{right:0}.brand{margin-bottom:14px}.warehouse-chip{margin-bottom:12px}.sidebar nav{display:grid;overflow:visible}.nav{width:100%;min-height:44px}.side-foot{position:absolute;bottom:16px;left:14px;right:14px}.app-shell header.page-bar{z-index:40;min-height:70px;padding:9px 14px;position:fixed;top:0;left:0;right:0}.page-bar h1{font-size:22px}.content{padding:16px 12px 30px}.pos-grid{grid-template-columns:1fr}.modal-overlay{padding:0}.modal-card{border-radius:0;height:100%;max-height:100vh;padding:12px}}:root{--border:#cbd9d5;--border-strong:#9dbbb5;--accent:#0d7065;--accent-soft:#e4f2ef;--surface:#fff;--surface-muted:#f1f6f4;--text:#111a19;--text-muted:#657572}input,select,.combobox-trigger,.panel,.stat,.party-card{border-color:var(--border)}.panel{background:var(--surface)}.soft{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.soft:hover{border-color:var(--accent);background:var(--accent-soft)}.primary:hover{background:#095c54}.heading h2,header h1{color:var(--text);font-weight:800}.nav-menu{flex:none;position:relative}.nav-menu>.nav .chevron{width:15px;transition:transform .16s}.nav-menu>.nav[aria-expanded=true] .chevron{transform:rotate(180deg)}.nav-menu>.nav-popover{--nav-popover-border:#243f73;--nav-popover-text:#172033;--nav-popover-hover:#1967d2;--nav-popover-active:#172d55;--nav-popover-divider:#cbd3df;z-index:80;border:2px solid var(--nav-popover-border);opacity:1;background:#fff;border-radius:9px;width:max-content;min-width:220px;max-width:min(90vw,320px);padding:0;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 32px #1720333d}.nav-menu>.nav-popover button{width:100%;height:36px;min-height:36px;color:var(--nav-popover-text);text-align:right;white-space:nowrap;cursor:pointer;direction:rtl;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 12px;font:700 11px/36px inherit;display:flex}.nav-menu>.nav-popover button+button{border-top:1px solid var(--nav-popover-divider)}.nav-menu>.nav-popover button.active{color:#fff;background:var(--nav-popover-active);font-weight:900;box-shadow:inset -5px 0 #8eb2ef}.nav-menu>.nav-popover button:hover,.nav-menu>.nav-popover button:focus-visible{color:#fff;background:var(--nav-popover-hover)}.nav-menu>.nav-popover button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #8eb2ef}.nav-menu>.nav-popover button:disabled,.nav-menu>.nav-popover button:disabled:hover{color:#8b95a3;opacity:.7;cursor:not-allowed;height:36px;min-height:36px;box-shadow:none;background:#f3f4f6}.financial-amount{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.15px;font-family:Bahnschrift,Segoe UI,Arial,Tahoma,sans-serif;font-weight:800}.money-positive{color:#15803d!important}.money-negative{color:#b91c1c!important}.money-neutral{color:#273238!important}@media print{.no-print{display:none!important}.print-only{display:inline!important}}.combobox{width:100%;min-width:0;position:relative}.combobox-trigger{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:var(--surface);text-align:right;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.combobox-trigger svg{width:16px;color:var(--text-muted)}.combobox-popover{z-index:70;border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;width:max(100%,280px);max-width:min(92vw,440px);padding:7px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 42px #0d2a2729}.combobox-results{max-height:260px;margin-top:6px;overflow-y:auto}.combobox-results button{text-align:right;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.combobox-empty{color:var(--text-muted);text-align:center;padding:18px;font-size:12px}.section-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-form-head,.product-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-form-head{border-bottom:1px solid var(--border);padding-bottom:13px}.product-form-head h2{margin:3px 0 0;font-size:19px}.product-form-head small{color:var(--accent);font-weight:800}.product-form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:7px}.draft-line{gap:12px;display:grid}.confirm-line{border:1px solid #111}.invoice-lines{align-content:start;height:auto;min-height:190px}.draft-line{gap:8px}.draft-line .line{padding:10px 12px}.draft-line .line-fields{margin-top:7px}.draft-line .line-total{margin-top:6px}.draft-line .confirm-line{justify-self:stretch;width:auto;min-height:43px}.invoice-preview-item{background:#fbfdfc;border:1px solid #d4dfdc;border-radius:9px;padding:7px;position:relative}.invoice-item-name,.invoice-item-total{background:#fff;border:1px solid #e0e8e6;border-radius:7px;padding:5px 7px}.invoice-item-edit{color:var(--brand);opacity:0;background:#fff;border:1px solid #bad0cc;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:800;display:flex}.invoice-item-edit svg{width:12px;height:12px}.invoice-preview-item:hover .invoice-item-edit,.invoice-item-edit:focus-visible{opacity:1}.invoice-meta-row{grid-template-columns:1.2fr 1fr}.meta-option.secondary:not([aria-pressed=true]){color:#71807d;background:#f8faf9}.invoice-card .pay-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.recent-date-filters{margin:10px 0 14px}.recent-date-filters label{min-width:180px}.panel,.hero,.line,.invoice-preview,.invoice-preview-item,.party-card,.party-grid,.stats,.stat,.document,.modal-card,.warehouse-chip,.date-chip,.product-row,.list-row,.nav-popover,.combobox-popover,.search-results{border-color:#111}.panel,.hero,.line,.party-card,.stat,.document,.warehouse-chip,.date-chip,.combobox-popover,.search-results{border-style:solid;border-width:1px}.modal-card{border:1px solid #111}@media (max-width:760px){.nav-menu,.nav-menu>.nav{width:100%}.nav-menu>.nav-popover{width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:4px;position:static}.combobox-popover{width:auto;max-width:none;position:fixed;inset:auto 14px 14px}.section-toolbar{flex-direction:column;align-items:stretch}.invoice-item-edit{opacity:1}.invoice-card .pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-preview.has-items{max-height:250px}.invoice-preview-list{gap:0;padding:0}.invoice-table-row{grid-template-columns:minmax(100px,1.35fr) minmax(90px,1fr) minmax(78px,.9fr) minmax(88px,1fr);align-items:stretch;gap:0;display:grid}.invoice-table-head{z-index:2;color:#fff;background:#17201f;font-size:10px;font-weight:800;position:sticky;top:0}.invoice-table-row>span,.invoice-table-row>strong{overflow-wrap:anywhere;border-left:1px solid #111;align-items:center;min-width:0;padding:8px 7px;display:flex}.invoice-table-row>:last-child{border-left:0}.invoice-preview-item{background:#fff;border:0;border-bottom:1px solid #111;border-radius:0;padding:0;font-size:10px}.invoice-preview-item:last-child{border-bottom:0}.invoice-item-name,.invoice-item-total{background:0 0;border:0;border-radius:0}.invoice-item-name{justify-content:space-between;gap:4px;position:relative}.invoice-item-edit{border-color:#111;flex:none;padding:3px}.stock-error-inline{color:#8f2630;background:#fff4f5;border:1px solid #111;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.stock-error-inline .soft{border-color:#111;min-height:34px;padding:5px 9px}@media (max-width:1050px){.pos-grid{grid-template-columns:1fr}}@media (max-width:760px){.invoice-table-row{grid-template-columns:minmax(82px,1.25fr) minmax(72px,1fr) minmax(65px,.85fr) minmax(72px,1fr)}.invoice-table-row>span,.invoice-table-row>strong{padding:7px 4px;font-size:9px}.invoice-item-edit{opacity:1}}.purchase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.invoice-preview-list{--invoice-columns:minmax(110px, 1.35fr) minmax(90px, 1fr) minmax(85px, .9fr) minmax(95px, 1fr);gap:9px;padding:8px}.invoice-table-row{grid-template-columns:var(--invoice-columns)}.invoice-table-head{border-radius:8px;overflow:hidden}.invoice-preview-item,.invoice-preview-item:last-child{background:#fff;border:1px solid #9dbbb5;border-radius:11px;padding:3px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 2px 7px #0d2a270d}.invoice-preview-item>span,.invoice-preview-item>strong{border-left:0}.invoice-preview-item:hover,.invoice-preview-item.selected,.invoice-preview-item:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none;box-shadow:0 5px 16px #0d706524}.invoice-item-name,.invoice-item-total{background:0 0;border:0}.invoice-item-edit{border-color:var(--accent);opacity:0;padding:5px 8px}.invoice-item-edit span{display:inline}.invoice-preview-item:hover .invoice-item-edit,.invoice-preview-item.selected .invoice-item-edit,.invoice-preview-item:focus-within .invoice-item-edit{opacity:1}.invoice-card-head>div{align-items:center;gap:8px;display:flex}.clear-draft{color:#a12530;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.note-hint{color:var(--text-muted);background:var(--surface-muted);border:1px solid #d4dfdc;border-radius:9px;margin:0;padding:10px;font-size:11px}@media (max-width:1050px){.purchase-grid{grid-template-columns:1fr}}@media (max-width:760px){.invoice-preview-list{--invoice-columns:minmax(92px, 1.25fr) minmax(72px, 1fr) minmax(72px, .9fr) minmax(78px, 1fr);overflow-x:auto}.invoice-table-row{min-width:390px}.invoice-preview-item:not(.selected) .invoice-item-edit{opacity:0}.invoice-preview-item.selected .invoice-item-edit{opacity:1}}@media (min-width:1051px){html,body{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell>main{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 102px);min-height:0;display:grid}.app-shell header.page-bar{min-height:68px;padding-block:10px}.page-bar h1{font-size:clamp(23px,2vw,31px)}.content{min-height:0;padding:12px 24px 18px;overflow:hidden}.content>section{gap:12px;height:100%;min-height:0;overflow:hidden}.content>section:has(>.quick-invoices){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,260px);display:grid}.content>section:has(>.quick-invoices)>.heading{display:none}.pos-grid,.purchase-grid{align-items:stretch;gap:12px;height:100%;min-height:0}.pos-grid>.panel,.purchase-grid>.panel{min-height:0;padding:14px;overflow:hidden}.pos-grid>.panel:first-child,.purchase-grid>.panel:first-child{grid-template-rows:auto minmax(0,1fr);display:grid}.purchase-grid>.panel:first-child{grid-template-rows:auto auto auto minmax(0,1fr)}.invoice-lines{height:auto;min-height:0;overflow-y:auto}.invoice-card{gap:8px;height:100%;min-height:0;padding:14px}.invoice-preview,.invoice-preview.has-items{flex:1;min-height:0;max-height:none;overflow-y:auto}.invoice-card .choice{min-height:46px}.invoice-card .invoice-total{padding:7px 2px 2px}.invoice-card .invoice-total strong{font-size:24px}.quick-invoices{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px;display:grid;overflow:hidden}.quick-invoice-list,.scroll-body,.party-grid,.records{overscroll-behavior:contain;min-height:0;overflow-y:auto}.party-grid{display:block}}.quick-invoice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;display:flex}.quick-invoice-head small,.quick-invoice-head label span{color:var(--muted);font-size:10px;font-weight:700}.quick-invoice-head h3{margin:2px 0 0;font-size:15px}.quick-invoice-head label{gap:4px;display:grid}.quick-invoice-head input{width:112px;min-height:var(--dense-control-height);padding:4px 6px}.quick-invoice-list{align-content:start;gap:0;padding-top:0;display:grid}.quick-invoice-list>button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.quick-invoice-list>button:hover,.quick-invoice-list>button:focus-visible{border-color:var(--brand);background:var(--soft);outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.quick-invoice-list>button:hover,.quick-invoice-list>button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 20%, transparent)}}.quick-invoice-list>button span{gap:2px;min-width:0;display:grid}.quick-invoice-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-invoice-list b{color:var(--brand);white-space:nowrap;font-size:11px}.workspace-page{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid!important}.products-page{height:100%;min-height:0;overflow:hidden}.product-management{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.product-management>.scroll-body{overscroll-behavior:contain;scrollbar-gutter:auto;min-height:0;overflow-y:auto}.workspace-toolbar{flex-wrap:nowrap}.workspace-toolbar .search{flex:1}.scroll-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.product-table{border-bottom:1px solid #46515d;grid-template-columns:minmax(160px,1.4fr) minmax(125px,1fr) repeat(4,minmax(90px,.75fr)) minmax(165px,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.product-table-head{z-index:2;color:#fff;background:#17201f;font-size:10px;font-weight:800;position:sticky;top:0}.product-table span{min-width:0}.product-table span:has(>small){gap:2px;display:grid}.product-table small{color:var(--muted)}.table-actions{gap:5px;display:flex}.table-actions button{min-height:34px;padding:5px 8px;font-size:10px}.action-cell{align-items:center;gap:5px;display:flex}.compact-delete{min-height:34px;padding:5px 8px;font-size:10px}.product-modal{width:min(760px,100vw - 30px)}@media (max-width:1050px){.quick-invoices{max-height:320px}.workspace-page{display:grid}.product-management{overflow-x:auto}.product-table{min-width:950px}}@media (max-width:760px){html,body{overflow:auto}.workspace-toolbar{flex-direction:column;align-items:stretch}.quick-invoices{max-height:360px}}@media (min-width:1051px){.app-shell header.page-bar{min-height:54px;padding:7px 24px}.page-bar h1{font-size:clamp(20px,1.7vw,26px)}.content{padding:10px 20px 14px}.content>section:not(.warehouse-workspace):not(.stock-workspace):not(.workspace-page):not(:has(>.quick-invoices)){overscroll-behavior:contain;overflow-y:auto}input,select,.combobox-trigger{min-height:40px;padding-block:7px}.search{min-height:42px}.primary,.soft,.warn{min-height:40px;padding:7px 13px}.panel{padding:14px}.heading{padding:0 2px}.heading h2{margin-block:0;font-size:18px}.form-stack{gap:10px}.line{border-radius:10px;padding:9px 11px}.line-fields{margin-top:7px}.warehouse-workspace{grid-template-rows:auto minmax(0,1fr)}.warehouse-head{align-items:center;padding:10px 14px}.warehouse-head label{min-width:280px;max-width:460px}.warehouse-actions{align-items:center;gap:8px;display:flex}.muted-status{color:var(--muted);background:var(--surface-muted)}.warehouse-management{width:min(720px,100vw - 32px)}.warehouse-management .mini-form{margin-top:16px}.warehouse-panels{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;min-height:0;display:grid}.warehouse-data-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.warehouse-data-panel .section-toolbar{margin-bottom:5px}.warehouse-data-panel>.search{margin-bottom:6px}.warehouse-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;min-height:0;overflow-y:auto}.warehouse-scroll .empty{min-height:130px}.warehouse-scroll .list-row,.warehouse-scroll .product-row{min-height:52px;padding:8px 5px}.warehouse-data-panel .filters{flex-wrap:nowrap;margin-bottom:5px}.stock-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(430px,2fr);gap:8px!important}.stock-workspace-main{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid}.stock-operation-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.stock-operation-panel .form-row{flex-wrap:nowrap}.stock-draft{overscroll-behavior:contain;min-height:0;padding-inline-end:3px;overflow-y:auto}.stock-draft .empty{min-height:100%}.stock-draft .line+.line{margin-top:7px}.stock-primary-action{z-index:1;width:100%;position:relative}.stock-workspace>.records{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.stock-workspace>.records .list-row{grid-template-columns:minmax(110px,1fr) auto;gap:7px;min-height:52px;padding:8px 3px}.stock-workspace>.records .list-row>:last-child{display:none}.adjustment-workspace .stock-operation-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto}}@media (max-width:1050px){.warehouse-workspace,.stock-workspace{height:auto;overflow:visible}.warehouse-panels,.stock-workspace{grid-template-columns:1fr;display:grid}.warehouse-scroll,.stock-draft{max-height:420px;overflow-y:auto}.warehouse-actions{flex-wrap:wrap;gap:8px;display:flex}}.sort-header{width:max-content;min-height:32px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-weight:800;display:inline-flex}.sort-header:hover,.sort-header.active{color:#bfe9e3}.product-table>span:nth-child(2),.product-table>span:nth-child(2) b,.product-table>span:nth-child(2) small{overflow-wrap:anywhere;min-width:0}.inventory-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid}.inventory-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-toolbar>div{gap:7px;display:flex}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.inventory-stats>span{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.inventory-stats small{color:var(--muted);font-size:9px}.inventory-stats b{font-size:13px}.inventory-panel>.search{width:min(620px,100%);margin-bottom:8px}.inventory-footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:10px 12px 0;display:flex}.inventory-footer>span{font-weight:800;display:grid}.inventory-footer small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.inventory-footer strong{color:var(--brand);font-size:20px}.movement-modal{grid-template-rows:auto auto auto auto minmax(140px,1fr);width:min(1050px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid}.movement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.movement-summary>span{border:1px solid var(--line);background:#f8faf9;border-radius:10px;gap:3px;padding:9px;display:grid}.movement-summary small,.warehouse-breakdown small{color:var(--muted);font-size:9px}.warehouse-breakdown{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.warehouse-breakdown>span{background:var(--soft);border-radius:7px;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.breakdown-total{margin-right:auto}.movement-filters{gap:6px;padding:9px 0;display:flex}.movement-filters .choice{min-height:32px;padding:4px 12px}.movement-timeline{overscroll-behavior:contain;min-height:0;overflow-y:auto}.movement-timeline>button{border:0;border-bottom:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:70px minmax(170px,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.movement-timeline>button:hover{background:#f8faf9}.movement-timeline>button>span:nth-child(2){display:grid}.movement-timeline small{color:var(--muted);font-size:9px}.movement-badge{width:max-content;color:var(--brand);background:var(--soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.movement-badge.sale{color:#a53242;background:#fff0f2}.movement-badge.transfer{color:#7a5a16;background:#fff7df}@media (min-width:1051px){.content{width:100%;max-width:none;padding-inline:12px}.content>section:has(>.quick-invoices){grid-template-columns:minmax(0,4fr) minmax(210px,1fr);gap:10px}.pos-grid,.purchase-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);gap:10px}.pos-grid>.panel,.purchase-grid>.panel,.pos-grid>.panel:first-child,.purchase-grid>.panel:first-child{overflow:visible}.invoice-card{grid-template-rows:auto minmax(0,1fr) auto auto auto auto;align-content:stretch;display:grid}.invoice-preview,.invoice-preview.has-items,.invoice-lines{overflow-y:auto}.invoice-card .pay-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-card .choice{min-height:40px}.invoice-card .wide{min-height:42px}.warehouse-workspace{grid-template-rows:auto minmax(0,1fr)}}@media (max-width:1050px){.inventory-panel{max-height:680px}.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-body{overflow-x:auto}.movement-summary{grid-template-columns:repeat(2,1fr)}}@media print{.warehouse-head,.inventory-toolbar button,.inventory-panel>.search,.movement-modal{display:none!important}.warehouse-workspace,.inventory-panel{height:auto!important;display:block!important}.inventory-body{overflow:visible!important}}@media (min-width:1051px){.app-shell{grid-template-rows:102px minmax(0,1fr);height:100dvh;padding-top:0;display:grid;overflow:hidden}.sidebar{grid-row:1;width:100%;height:auto;position:relative;inset:auto}.app-shell>main{grid-row:2;height:auto;min-height:0;overflow:hidden}.pos-grid>.panel,.purchase-grid>.panel,.pos-grid>.panel:first-child,.purchase-grid>.panel:first-child{min-width:0;min-height:0;overflow:hidden}.invoice-card{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.invoice-checkout-footer{background:var(--panel);gap:7px;min-width:0;padding-top:7px;display:grid}.invoice-checkout-footer .meta-option{min-height:42px}.invoice-checkout-footer .invoice-total{margin:0}.invoice-checkout-footer .payment-section{gap:4px}.inventory-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.inventory-body{overscroll-behavior:contain;scrollbar-gutter:auto;min-width:0;min-height:0;overflow-y:auto}}.scroll-body>.product-table:not(.product-table-head),.party-card,.list-row.clickable,.quick-invoice-list>button,.movement-timeline>button{transition:background-color .14s,box-shadow .14s}.scroll-body>.product-table:not(.product-table-head):hover,.party-card:hover,.list-row.clickable:hover,.quick-invoice-list>button:hover,.movement-timeline>button:hover{background:var(--soft);box-shadow:inset -3px 0 var(--brand)}:root{--color-sales:#087f6f;--color-invoices:#2563a9;--color-warehouses:#5b4bb7;--color-products:#c45f12;--color-parties:#087f8c;--color-expenses:#c2414c;--color-reports:#243f73;--color-owner:#a16207;--success:#15803d;--warning:#c56a08;--danger:#c83245;--info:#2563a9;--surface:#fff;--surface-muted:#f1f3f6;--border:#b8c1cc;--text:#172033;--text-muted:#5e6878}html,body,.app-shell,.app-shell>main,.content,.content>section{width:100%;min-width:0;max-width:100%}body{color:var(--text);background:#eef1f5;overflow-x:hidden}.app-shell{--section-color:var(--color-sales);--section-soft:#e6f5f2}.section-purchases,.section-records{--section-color:var(--color-invoices);--section-soft:#e9f1fb}.section-expenses{--section-color:var(--color-expenses);--section-soft:#fbecef}.section-warehouses,.section-transfers,.section-adjustments{--section-color:var(--color-warehouses);--section-soft:#efedfb}.section-products{--section-color:var(--color-products);--section-soft:#fff0e4}.section-parties,.section-customers,.section-suppliers{--section-color:var(--color-parties);--section-soft:#e5f5f6}.section-reports{--section-color:var(--color-reports);--section-soft:#e9edf5}.section-settings{--section-color:var(--color-settings);--section-soft:#fff7df}.app-shell .page-bar{border-bottom:3px solid var(--section-color)}.app-shell .page-bar h1,.app-shell .heading h2{color:var(--section-color)}.app-shell .primary{background:var(--section-color);border-color:var(--section-color);color:#fff}.app-shell .primary:hover{filter:brightness(.88)}.app-shell .panel{border-color:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel{border-color:color-mix(in srgb, var(--section-color) 50%, var(--border))}}.app-shell .panel{border-top-width:3px}.app-shell .invoice-table-head,.app-shell .product-table-head{background:var(--section-color);color:#fff}.app-shell .invoice-preview-item:hover,.app-shell .invoice-preview-item.selected{border-color:var(--section-color);background:var(--section-soft)}.nav.active{color:var(--section-color);border-color:var(--section-color);background:var(--section-soft)}.date-filter{min-width:165px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.filters{align-items:end}.invoice-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.invoice-checkout-footer{min-width:0}.content *,.panel>*,.pos-grid>*,.purchase-grid>*,.filters>*,.form-row>*{min-width:0;max-width:100%}@media (min-width:1051px){.content{padding-inline:clamp(20px,2.4vw,38px)}.purchase-grid .invoice-card,.pos-grid .invoice-card{height:100%;max-height:100%}.invoice-preview{overscroll-behavior:contain;overflow-y:auto}}.app-shell>main,.content{overflow-x:clip}.content{margin-inline:auto}.panel{border:1px solid var(--border);box-shadow:0 7px 22px #1720330f}input,select,.combobox-trigger{border-color:#9faab8}.sidebar nav{gap:7px}.nav{border:1px solid var(--nav-color,#687585)}@supports (color:color-mix(in lab, red, red)){.nav{border:1px solid color-mix(in srgb, var(--nav-color,#687585) 58%, white)}}.nav{color:var(--nav-color,#465364);background:var(--nav-soft,#f4f6f8)}.nav:hover{color:var(--nav-color,var(--brand));border-color:var(--nav-color,var(--brand));background:var(--nav-soft,var(--soft));transform:translateY(-1px)}.nav.active{color:var(--nav-color,var(--section-color));border-color:var(--nav-color,var(--section-color));background:var(--nav-soft,var(--section-soft));box-shadow:inset 0 -3px var(--nav-color,var(--section-color))}.sidebar nav>:first-child{--nav-color:var(--color-sales);--nav-soft:#e6f5f2}.sidebar nav>:nth-child(2){--nav-color:var(--color-invoices);--nav-soft:#e9f1fb}.sidebar nav>:nth-child(3){--nav-color:var(--color-warehouses);--nav-soft:#efedfb}.sidebar nav>:nth-child(4){--nav-color:var(--color-products);--nav-soft:#fff0e4}.sidebar nav>:nth-child(5){--nav-color:var(--color-parties);--nav-soft:#e5f5f6}.sidebar nav>:nth-child(6),.sidebar nav>:nth-child(7){--nav-color:var(--color-reports);--nav-soft:#e9edf5}.sidebar nav>:nth-child(8){--nav-color:var(--color-owner);--nav-soft:#fff6df}.expense-workspace{grid-template-rows:auto minmax(0,1fr)!important}.expense-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.expense-toolbar>div{display:grid}.expense-toolbar>div>small{color:var(--text-muted);font-size:10px;font-weight:800}.expense-toolbar .heading{margin:0}.expense-toolbar>span{border:1px solid var(--color-expenses);color:var(--color-expenses);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.expense-toolbar svg{width:17px}.expense-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.expense-form,.expense-recurring,.expense-history{min-width:0;min-height:0;overflow:hidden}.expense-form{grid-area:1/1}.expense-form-body{display:block}.expense-fields{grid-template-columns:165px 95px 128px;gap:6px;display:grid}.expense-fields label:nth-child(4){width:100px}.expense-fields label:nth-child(5){width:135px}.expense-save{align-self:end;width:112px;min-width:112px;height:34px}.expense-recurring{grid-area:2/1;grid-template-rows:minmax(0,1fr);display:grid}.expense-history{grid-area:1/2/span 2;grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.expense-history .search{width:min(270px,100%)}.expense-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;width:100%;min-width:0;min-height:0;padding-inline:0;overflow:auto}.warehouse-workspace{gap:8px;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)!important}.inventory-panel{display:grid;border-color:var(--color-warehouses)!important;grid-template-rows:auto auto!important}.inventory-panel.browser-open{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr)!important}.inventory-browser{grid-template-columns:minmax(430px,1.15fr) minmax(0,.85fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding-top:4px;display:grid}.inventory-list-panel,.product-movement-panel{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;min-height:0;overflow:hidden}.inventory-list-panel{grid-template-rows:auto minmax(0,1fr) auto;padding:8px;display:grid}.inventory-grid tbody tr,.movement-timeline tbody tr,.transfer-history tbody tr,.expense-history tbody tr{cursor:pointer}.inventory-list-panel>.search{margin-bottom:7px}.inventory-selection-empty{min-height:0;color:var(--text-muted);border:1px dashed var(--border);background:#fff;place-items:center;padding:12px;font-size:11px;font-weight:800;display:grid}.product-movement-panel{border-color:var(--color-warehouses);grid-template-rows:auto auto auto minmax(0,1fr);padding:11px;display:grid}.product-movement-panel .movement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-main{gap:3px;min-width:0;display:grid}@media (max-width:1050px){.content{padding-inline:12px}.expense-grid,.inventory-browser{grid-template-columns:minmax(0,1fr)}.expense-form,.expense-recurring,.expense-history{grid-area:auto/1}.expense-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-history>.expense-scroll{overflow-x:auto}.product-movement-panel{max-height:620px}}@media (max-width:620px){.expense-fields{grid-template-columns:1fr}.expense-save{width:100%}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-toolbar>div{width:100%}.inventory-toolbar button{flex:1}}.section-banks{--section-color:#1677c8;--section-soft:#e8f4ff}.paid-badge{color:#14713b;background:#e6f6eb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.modal-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:900}.payment-dialog,.account-dialog{gap:10px;width:min(500px,100% - 32px);display:grid}.banks-workspace{grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid}.bank-panel,.bank-tab-stage{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bank-tab-content{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.bank-tab-accounts{direction:rtl;grid-template:"accounts-main accounts-summary"minmax(0,1fr)/minmax(0,2fr) minmax(280px,1fr);gap:8px}.bank-accounts-main{direction:rtl;grid-area:accounts-main;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bank-tab-accounts>.bank-summary{direction:rtl;grid-area:accounts-summary}.banks-workspace :is(.account-list,.ledger-list,.transfer-list){height:100%;min-height:0;overflow:auto}@media (max-width:620px){.bank-summary{grid-template-columns:1fr}.transfer-account-row,.adjustment-account-row,.transfer-detail-row,.adjustment-detail-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.banks-workspace{overflow:visible;grid-template-rows:auto auto!important}.bank-panel{grid-template-rows:auto auto;overflow:visible}.bank-tab-stage{block-size:auto;min-block-size:0;max-block-size:none;overflow:visible}.bank-tab-content{grid-template-rows:auto auto;height:auto;overflow:visible}.banks-workspace :is(.account-list,.ledger-list,.transfer-list){block-size:auto;min-block-size:240px;max-block-size:60vh}.bank-tab-adjustment{min-block-size:240px}}@media (min-width:1051px) and (max-width:1450px){.sidebar{gap:6px;padding-inline:10px}.sidebar nav{gap:2px}.nav{min-height:48px;padding-inline:5px;font-size:10px}.nav svg{width:17px;height:17px}.warehouse-chip{min-width:132px}.side-foot{gap:4px;padding-inline:6px;font-size:10px}.owner-mark{width:24px;height:24px}.side-foot form button{padding-inline:2px;font-size:8px}}@media (max-width:900px){.transfer-layout{grid-template-columns:1fr}}.content>section{border:2px solid var(--section-color);padding:10px}@supports (color:color-mix(in lab, red, red)){.content>section{border:2px solid color-mix(in srgb, var(--section-color) 62%, var(--border))}}.content>section{background:#f7f9fb;border-radius:14px}.panel,.records,.product-picker,.invoice-preview{border:1px solid #9da9b7}.product-picker{background:#fff;border-radius:11px;grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:0;padding:8px;display:grid}.picker-head,.picker-results>button{text-align:right;grid-template-columns:minmax(0,1.5fr) minmax(76px,.8fr) minmax(58px,.55fr) 44px;align-items:center;gap:6px;display:grid}.picker-head{color:#fff;background:var(--section-color);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.picker-results{min-height:0;height:calc(var(--compact-row-height) * 3);max-height:calc(var(--compact-row-height) * 3);border:1px solid var(--border);scrollbar-gutter:auto;border-radius:8px;overflow-y:auto}.picker-results>button{width:100%;min-height:var(--compact-row-height);border:0;border-bottom:1px solid var(--border);background:#fff;padding:6px 8px}.picker-results>button:hover,.picker-results>button[aria-selected=true]{background:var(--section-soft);box-shadow:inset -4px 0 var(--section-color)}.picker-results>button:disabled{color:#8a94a3;cursor:not-allowed;background:#eef0f3}.picker-results span{gap:2px;display:grid}.picker-results small{color:var(--text-muted);font-size:9px}.touch-add span{color:#fff;background:var(--section-color);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.invoice-preview-list{padding:0}.invoice-table-head{z-index:4;border-radius:0;position:sticky;top:0}.invoice-preview-item{min-height:52px;padding:4px 6px;border-bottom:1px solid #aeb8c4!important}.invoice-preview-item>span,.invoice-preview-item>strong{border-inline-start:1px solid #c2cad3;padding-inline:5px}.invoice-preview-item .num{background:0 0;border-color:#0000;width:100%;min-height:34px;padding:5px}.invoice-preview-item .num:hover,.invoice-preview-item .num:focus{border-color:var(--section-color);background:#fff}.row-delete{width:25px;height:25px;color:var(--danger);background:#fff;border:1px solid #e3a8b0;border-radius:6px;place-items:center;padding:0;display:grid}.row-delete svg{width:14px}.invoice-item-name{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.history-dates{gap:5px;display:flex}.history-dates label{gap:2px;font-size:9px;display:grid}.history-dates input{min-height:30px;padding:4px;font-size:9px}.choice[style][aria-pressed=true]{border:2px solid var(--account-color);background:var(--account-color)}@supports (color:color-mix(in lab, red, red)){.choice[style][aria-pressed=true]{background:color-mix(in srgb, var(--account-color) 12%, white)}}.choice[style][aria-pressed=true]{box-shadow:inset 0 -3px var(--account-color)}@media (min-width:1051px){.transaction-page{height:100%;min-height:0;padding:10px!important;overflow:hidden!important}.transaction-workspace{gap:var(--workspace-gap);direction:ltr;grid-template-columns:minmax(0,22fr) minmax(0,43fr) minmax(0,35fr);grid-template-areas:"checkout invoice discovery";width:100%;min-width:0;height:100%;min-height:0;display:grid}.transaction-workspace>*{direction:rtl}.workspace-checkout{grid-area:checkout}.workspace-invoice{grid-area:invoice}.workspace-discovery{grid-area:discovery;grid-template-rows:clamp(220px,28vh,250px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-discovery>.search-panel{grid-row:1;height:100%;min-height:0}.workspace-discovery>.quick-invoices{grid-row:2}.search-panel{grid-template-rows:auto;gap:6px;min-height:0;display:grid;overflow:hidden;padding:var(--panel-padding)!important}.search-panel .product-picker{height:100%;min-height:0}.search-panel .picker-results{height:auto;min-height:0;max-height:220px;overflow-y:auto}.workspace-discovery .quick-invoices{min-width:0;height:auto;min-height:0;margin:0;overflow:hidden}.quick-invoice-list{min-width:0;overflow:hidden auto}.quick-invoice-list>button,.quick-invoice-list>button>*{min-width:0;max-width:100%}.workspace-invoice{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;padding:12px!important}.workspace-invoice .invoice-preview{min-height:0;max-height:none;overflow-y:auto}.workspace-checkout{height:100%;min-height:0;display:block;overflow:hidden;padding:12px!important}.checkout-layout{grid-template-rows:minmax(0,1fr) auto;gap:9px;height:100%;min-height:0;display:grid}.checkout-head{border-bottom:2px solid var(--section-color);padding-bottom:9px}.checkout-head small{color:var(--text-muted);font-size:9px;font-weight:800}.checkout-head h3,.panel-title{color:var(--section-color);margin:2px 0 0;font-size:16px;font-weight:900}.checkout-body{align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.checkout-footer{border-top:2px solid var(--border);background:#fff;align-self:end;gap:8px;padding-top:9px;display:grid}.checkout-footer .wide{width:100%;min-height:48px}.workspace-checkout .pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-checkout .choice{min-height:58px}.purchase-details>label{gap:4px;font-size:10px;font-weight:800;display:grid}.sidebar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 16px;display:grid}.sidebar nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid}.sidebar nav>*,.nav-menu,.nav-menu>.nav{width:100%;min-width:0}.nav{border:2px solid var(--nav-color,#687585);white-space:nowrap;border-radius:9px;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:5px 3px;font-size:10px}.nav svg{flex:none}.brand-logo{flex:0 0 54px;width:54px;height:54px}.brand strong{font-size:19px}.side-foot{min-width:0}}@media (max-width:1050px){.transaction-workspace,.workspace-discovery{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.transaction-workspace{grid-template-areas:"discovery""invoice""checkout"}.workspace-discovery{grid-template-rows:auto auto}.workspace-checkout,.workspace-invoice{min-height:420px}}@media (min-width:1051px){.content{padding-bottom:16px}.expense-save{height:34px;min-height:34px;margin-bottom:0}}.expense-history-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-history-filters .compact-date-range{flex:0 auto}.ledger-row,.quick-invoice-list>button{border-bottom-color:#46515d}.scroll-body>.product-table{transition:background-color .14s,box-shadow .14s}.scroll-body>.product-table:hover{background:var(--section-soft);box-shadow:inset -4px 0 var(--section-color)}:root{--grid-line:#263238;--app-nav-height:68px;--page-bar-height:44px;--workspace-gap:8px;--panel-padding:10px;--compact-row-height:38px;--table-head-height:32px;--control-height:36px;--dense-control-height:32px;--section-gap:8px}@media (min-width:1051px){html,body{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell{grid-template-rows:var(--app-nav-height) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.sidebar{width:100%;height:var(--app-nav-height);grid-row:1;min-height:0;padding-block:8px;position:relative;inset:auto}.app-shell>main{grid-row:2;grid-template-rows:var(--page-bar-height) minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-shell header.page-bar{min-height:0;height:var(--page-bar-height);padding-block:4px}.content{width:100%;height:100%;min-height:0;padding-block:6px 8px;overflow:hidden}.content>section{width:100%;height:100%;min-height:0;overflow:hidden}.transaction-page,.workspace-page,.warehouse-workspace,.stock-workspace,.banks-workspace,.expense-workspace,.transaction-workspace,.workspace-discovery,.workspace-invoice,.workspace-checkout,.product-management,.scroll-panel,.bank-panel,.expense-grid,.expense-recurring,.expense-history,.inventory-panel,.inventory-browser,.inventory-list-panel,.product-movement-panel{height:100%;min-height:0;overflow:hidden}.scroll-body,.records,.party-grid,.quick-invoice-list,.picker-results,.invoice-preview,.warehouse-scroll,.expense-scroll,.ledger-list,.transfer-list,.account-list,.movement-timeline,.stock-draft,.checkout-body,.inventory-body{overscroll-behavior:contain;scrollbar-gutter:auto;min-height:0;overflow-y:auto}}.erp-fieldset{box-sizing:border-box;min-inline-size:0;background:#fff;border:1.5px solid #aeb8b6;border-radius:8px;min-width:0;margin:0;padding:7px 8px 8px;overflow:hidden}.erp-fieldset>legend{color:#172427;background:#fff;margin-inline-start:8px;padding-inline:6px;font-size:11px;font-weight:900;line-height:1.2}:root{--erp-grid-color:#273238;--erp-grid-width:2px;--erp-row-height:30px;--erp-head-height:29px;--erp-font-size:11px}.erp-table-wrap{scrollbar-gutter:auto;background:#fff;width:100%;min-width:0;min-height:0;padding-inline:0;overflow:auto}.erp-table{border-collapse:collapse;table-layout:fixed;border:var(--erp-grid-width) solid var(--erp-grid-color);background:#fff;width:100%}.erp-table th,.erp-table td{height:var(--erp-row-height);border:var(--erp-grid-width) solid var(--erp-grid-color);color:#111;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;overflow:hidden}.erp-table th{height:var(--erp-head-height);color:#fff;background:var(--section-color);font-size:10px;font-weight:800}.erp-table td{font-size:var(--erp-font-size);font-weight:600}.erp-table thead th{z-index:2;position:sticky;top:0}.erp-table tbody tr{cursor:default}.erp-table tbody tr:hover td,.erp-table tbody tr.selected td{background:var(--section-soft)}.erp-table .num-cell{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}.erp-table .name-cell{font-weight:700}.erp-table .action-cell{text-align:center}.erp-table .action-cell button{height:24px;min-height:24px;padding:2px 7px}.banks-workspace .erp-table tbody tr{height:var(--erp-row-height)}.banks-workspace .erp-table tbody td{height:calc(var(--erp-row-height) - var(--erp-grid-width) / 2)}.banks-workspace .account-list .action-cell .soft{height:24px;min-height:24px;padding:2px 7px;line-height:1}.erp-table .num{text-align:center;background:0 0;border:0;border-radius:0;width:100%;height:25px;min-height:25px;padding:2px 4px}.erp-table .num:focus{outline:2px solid var(--section-color);outline-offset:-2px;background:#fff}.product-search-grid{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid;overflow:hidden}.picker-results{background:#fff;border:0;border-radius:0;height:auto;max-height:none;margin:0;padding:0}.picker-results .erp-table tbody tr td{color:#111;background:#fff}.picker-results .erp-table tbody tr:hover td,.picker-results .erp-table tbody tr.selected td{color:#fff;background:var(--section-color)}.picker-results .erp-table tbody tr:hover .soft,.picker-results .erp-table tbody tr.selected .soft{color:#fff;background:0 0;border-color:#fff}.compact-search,.filters .compact-search,.workspace-toolbar .compact-search{border-radius:7px;flex:0 270px;width:min(270px,100%);min-width:0;height:34px;min-height:34px;padding-inline:8px}.compact-search input{width:100%;height:32px;min-height:32px;padding-block:2px}.compact-date-range{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;min-width:0;display:flex}.compact-date-range label{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;width:130px;min-width:130px;height:34px;margin:0;display:flex;overflow:hidden}.compact-date-range label span{border-inline-end:1px solid var(--line);color:#39484c;white-space:nowrap;background:#f5f7f7;align-self:stretch;place-items:center;width:24px;min-width:24px;padding-inline:0;font-size:10px;font-weight:900;display:grid}.compact-date-range input{background:#fff;border:0;border-radius:0;width:106px;height:32px;min-height:32px;padding:2px;font-size:10px}.compact-date-range input::-webkit-calendar-picker-indicator{border-inline-start:1px solid var(--line);cursor:pointer;background-color:#f5f7f7;margin:0;padding:2px}.expense-form input[type=date]::-webkit-calendar-picker-indicator{border-inline-start:1px solid var(--line);cursor:pointer;background-color:#f5f7f7;margin:0;padding:2px}.compact-date-range :is(.soft,.date-apply){border-radius:7px;width:auto;min-width:66px;height:34px;min-height:34px;padding:4px 8px}.compact-date-range .soft.active{color:#fff;border-color:var(--section-color);background:var(--section-color)}.combobox-results button{color:#111;background:#fff}.combobox-results button:hover,.combobox-results button.highlighted{color:#fff;background:#1967d2}.invoice-preview-list{height:100%;padding:0}.product-management{height:100%;display:block;overflow:auto}.parties-workspace{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.parties-controls{grid-template-columns:minmax(260px,1.5fr) minmax(0,1fr);align-items:end;gap:6px;display:grid}.parties-search,.parties-create{min-height:0;margin:0}.parties-search .search{height:36px}.parties-create{grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) auto;gap:6px;padding:0;display:grid}.parties-create input,.parties-create button{height:36px;min-height:36px}.parties-list{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.party-grid{border:0;border-radius:0;height:100%}.party-detail{grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.party-operation .form-row{margin:0}.party-history{grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-height:0;display:grid}.party-history>.erp-table-wrap{height:100%}.ledger-list,.quick-invoice-list,.records .erp-table-wrap{min-height:0;overflow:auto}.document-lines td:nth-child(n+2){text-align:center;font-variant-numeric:tabular-nums;direction:ltr}@media (max-width:760px){.erp-table{min-width:620px}.parties-create{grid-template-columns:1fr}.bank-filters{grid-template-columns:1fr 1fr}}.search-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.barcode-scanner,.compact-payment{align-items:center;gap:6px;display:flex}.barcode-scanner input{width:170px;min-height:32px}.barcode-scanner span{color:var(--danger);font-size:9px}.compact-payment label{margin:0}.compact-payment select,.compact-payment button{min-height:34px}.barcode-field{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.barcode-field input{grid-column:1}.barcode-field button{grid-column:2}.party-summary{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.party-summary h2,.party-summary p{margin:0}.party-summary>div:last-child{align-items:center;gap:14px;display:flex}.party-summary span{gap:2px;display:grid}.reports-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.report-nav-menu>.nav[aria-expanded=true]{color:var(--color-reports);border-color:var(--color-reports);box-shadow:inset 0 -4px var(--color-reports),0 2px 5px #243f7326;background:#dfe6f2}.report-nav-menu>.nav:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #243f7338}.nav-menu>.report-nav-popover{max-height:min(440px,100vh - 110px);overflow-y:auto}.report-toolbar,.report-filters{background:#fff;align-items:end;gap:6px;display:flex}.report-toolbar>.report-print-button,.report-toolbar>.primary,.report-filters select,.report-filters input,.report-filters .combobox-trigger{border-radius:5px;height:34px;min-height:34px;padding:4px 8px}.report-toolbar>.report-print-button,.report-toolbar>.primary{align-items:center;gap:4px;display:flex}.report-toolbar>.report-print-button svg{width:15px}.report-filters>*{max-width:280px}.report-filters .combobox{min-width:260px}.print-report-title{justify-content:space-between;align-items:center;padding:3px 8px;display:none}.print-report-title h2{margin:0;font-size:16px}.report-summary-area{break-inside:avoid;gap:3px;display:grid}.report-kpis{border:2px solid var(--grid-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-kpi{gap:0;min-height:44px;padding:3px 10px;display:grid}.report-kpi+.report-kpi{border-inline-start:1px solid var(--grid-line)}.report-kpi small{color:var(--text-muted);white-space:normal;font-size:11px;font-weight:900}.report-kpi-value{align-items:baseline;gap:6px;display:flex}.report-kpi b{color:#334155;font-variant-numeric:tabular-nums;direction:ltr;font-size:18px;font-weight:900}.report-kpi em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:900}.report-kpi b.summary-positive{color:#0a9f47}.report-kpi b.summary-negative{color:#c62828}.report-kpi b.summary-neutral{color:#334155}.report-summary-warning{color:#744210;background:#fff8e1;border-inline-start:3px solid #b7791f;margin:0;padding:3px 8px;font-size:10px;font-weight:800}.report-body{grid-template-rows:minmax(0,1fr);min-height:0;padding-block-end:7px;display:grid;position:relative;overflow:hidden}.report-body>.erp-table-wrap{height:100%}.report-table{min-width:900px}.report-table .serial{width:44px}.report-table .date-cell{text-overflow:clip;overflow:visible}.report-table tbody tr:has(td):hover{cursor:pointer}.report-loading{z-index:4;background:#fffc;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.report-error{margin:0}@media print{@page{size:landscape;margin:10mm}html,body,.app-shell,.app-shell>main,.content,.content>section{height:auto!important;overflow:visible!important}.sidebar,.page-bar,.no-print,.toast{display:none!important}.app-shell{display:block}.content{padding:0}.reports-workspace{height:auto;display:block;overflow:visible}.print-report-title{display:flex}.print-report-title,.report-kpis{margin-bottom:6px}.report-body,.erp-table-wrap{height:auto!important;overflow:visible!important}.report-table{font-size:9px}.erp-table thead{display:table-header-group}.erp-table thead th{position:static}.erp-table tr{break-inside:avoid}}.section-settings .settings-page fieldset>legend{background:#fff;padding-inline:7px;line-height:1.2}.settings-backup>div,.import-head,.preview-heading,.final-actions,.history-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-button{text-align:center;cursor:pointer;border:1px dashed #73849a;border-radius:6px;min-width:120px;padding:6px 10px;font-size:11px;font-weight:800;display:block}.file-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.import-steps{border:1px solid #d6dde6;border-radius:5px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.import-steps li{text-align:center;color:#667085;background:#f8fafc;height:29px;padding:6px;font-size:10px;font-weight:800}.import-steps li+li{border-inline-start:1px solid #d6dde6}.import-steps .done{color:#166534;background:#ecfdf3}.import-steps .active{color:#92400e;background:#fffbeb}.loading-line,.run-progress{color:#1e40af;background:#eff6ff;border-radius:5px;padding:7px;font-size:11px}.source-preview{background:#fbfcfe;border:1px solid #d8e0e8;gap:7px;padding:7px;display:grid}.source-preview>div:first-child,.history-row>div{gap:2px;display:grid}.source-preview small,.history-row small{color:var(--muted);font-size:10px}.preview-count-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px;display:grid}.preview-count-grid span{background:#fff;border:1px solid #e3e8ef;justify-content:space-between;padding:4px 6px;font-size:10px;display:flex}.merge-badge,.run-state{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.match-table{border:1px solid #d8e0e8;overflow:auto}.match-row{grid-template-columns:minmax(150px,2fr) repeat(4,1fr);align-items:center;min-height:30px;padding:0 8px;font-size:11px;display:grid}.match-row+.match-row{border-top:1px solid #e5eaf0}.match-head{color:#475467;background:#eef2f6}.status-ready{color:#16835f}.status-review{color:#b45309}.review-groups{background:#fffbeb;border-inline-start:3px solid #d97706;gap:4px;padding:7px;font-size:11px;display:grid}.review-groups>div{display:grid}.policy-row{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.policy-row label{gap:3px;font-size:10px;font-weight:800;display:grid}.policy-row select{height:34px}.final-actions small{max-width:650px}.run-progress{grid-template-columns:1fr auto;gap:3px;display:grid}.run-progress small{grid-column:1/-1}.settings-history{min-height:0;max-height:220px;overflow:hidden auto}.history-row{padding:5px 2px;font-size:11px}.history-row+.history-row{border-top:1px solid #e5e7eb}.run-state.failed{color:#991b1b;background:#fee2e2}.run-state.created,.run-state.products,.run-state.sales{color:#1e40af;background:#dbeafe}.danger{color:#fff!important;background:#b42318!important}.success{color:#166534;background:#dcfce7;border-radius:5px;padding:7px}@media (max-width:760px){.settings-backup>div,.import-head,.final-actions{flex-direction:column;align-items:stretch}.import-steps{grid-template-columns:1fr}.import-steps li+li{border-inline-start:0;border-top:1px solid #d6dde6}.policy-row{grid-template-columns:1fr}.history-row{justify-items:start;display:grid}.match-row{grid-template-columns:minmax(105px,2fr) repeat(4,1fr);padding:0 4px;font-size:9px}}.product-management{grid-template-rows:minmax(0,1fr);padding:8px;display:grid!important;overflow:hidden!important}.product-table-viewport{contain:paint;background:#fff;height:100%;overflow:auto}.erp-table-wrap{isolation:isolate;clip-path:inset(0);background:#fff}.erp-table thead th{background:var(--section-color);background-clip:padding-box}.pos-mode-toolbar{align-items:center;gap:5px;padding:4px 0;display:flex}.pos-mode-toolbar button{height:30px;min-height:30px;padding:3px 9px}.reports-workspace{grid-template-rows:auto minmax(0,1fr) auto}.report-toolbar{flex-wrap:nowrap;align-items:end;overflow:visible}.report-toolbar .report-filters{background:0 0;border:0;align-items:end;gap:6px;min-width:0;padding:0;display:flex}.report-summary-area{order:3}@media (max-width:1100px){.report-toolbar,.report-toolbar .report-filters{flex-wrap:wrap}}.pos-invoice-top{gap:2px;min-height:0;display:grid}.scanner-switch{border:1px solid var(--line);height:30px;min-height:30px;color:var(--text);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:3px 9px;display:flex}.scanner-indicator{border:2px solid var(--brand);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.scanner-indicator-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.product-form-halves{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.product-form-group{align-content:start;gap:6px;display:grid}.product-form-group label{gap:3px;display:grid}.product-form-group textarea{resize:vertical;min-height:48px;max-height:80px}.expired-badge{color:#b42318;font-size:9px;font-weight:900;display:block}.product-form{gap:8px;max-height:min(88vh,650px);display:grid;overflow:auto}@media (max-width:760px){.product-form-halves{grid-template-columns:1fr}}@media (max-width:1050px){.parties-controls{grid-template-columns:1fr}.warehouse-head{align-items:stretch}.warehouse-actions{flex-wrap:wrap}}.expense-fields input,.expense-fields select,.expense-form-body button{height:34px;min-height:34px}.stock-workspace-main,.transfer-history{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.popover-host{z-index:20;position:relative;overflow:visible}.warehouse-head{z-index:20;position:relative}.inventory-panel{z-index:1;grid-template-rows:max-content;align-content:start;min-height:0;display:grid;position:relative;overflow:hidden}.inventory-panel.browser-open{grid-template-rows:max-content minmax(0,1fr);align-content:stretch}.inventory-overview{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.inventory-toolbar,.inventory-overview-metrics{align-items:center;gap:7px;display:flex}.inventory-overview-metrics>span{border-inline-start:1px solid var(--border);grid-template-columns:auto auto;align-items:baseline;gap:5px;min-height:36px;padding:4px 10px;display:grid}.inventory-overview-metrics small{color:var(--text-muted);font-size:9px;font-weight:800}.inventory-overview-metrics b{color:var(--text);font-size:15px;font-weight:900}.inventory-browser{padding-top:6px}.inventory-list-panel{grid-template-rows:auto minmax(0,1fr)}.product-movement-panel{border-color:var(--color-warehouses);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;padding:7px 8px 8px;display:grid}.movement-product-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.movement-product-head strong{font-size:14px}.movement-summary{border:1px solid var(--border);border-radius:7px;gap:0;margin:0;display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.movement-summary>span{border:0;border-inline-start:1px solid var(--border);background:#fff;border-radius:0;justify-content:center;align-items:baseline;gap:5px;min-height:36px;padding:4px 6px;display:flex}.movement-summary small{color:#374151;font-size:9px;font-weight:850}.movement-summary b{font-size:12px}.movement-filters{gap:5px;display:flex}.movement-filters .choice{height:30px;min-height:30px;padding-block:2px}.stock-operation-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:visible}.stock-operation-panel .picker-results{max-height:calc(var(--erp-row-height) * 5 + var(--erp-head-height));overflow-y:auto}.picker-no-results{color:var(--text-muted);padding:6px 9px;font-size:11px;font-weight:700}.stock-draft{min-height:0;overflow:auto}.stock-draft input{width:100%;height:27px;min-height:27px}.stock-draft .icon{width:26px;height:26px;min-height:26px;padding:3px}.stock-draft .draft-empty{height:34px;color:var(--text-muted);text-align:center}.draft-cost{text-align:center;font-weight:800;display:block}@media (max-width:1050px){.inventory-overview{flex-direction:column;align-items:stretch}.inventory-overview-metrics{overflow-x:auto}.inventory-overview-metrics>span{flex:1;min-width:125px}.movement-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.records-workspace{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.records-filters{min-height:0}.records-filters .filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.records-filters .records-kind-filter{flex:0 0 180px;width:180px;min-width:180px;height:34px;min-height:34px}.records-workspace>.records{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.records-workspace>.recent-table>.erp-table-wrap{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.combobox-popover-floating{direction:rtl;overflow:hidden}.combobox-popover-floating .combobox-results{max-height:min(260px,100vh - 110px)}.document-print-portal{display:none}.official-document-viewer{background:#e8ebee;border:1px solid #aeb6bf;border-radius:6px;width:min(1100px,94vw);height:min(850px,92vh);min-height:0;overflow:hidden;box-shadow:0 18px 55px #0005}.official-document-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.official-document-toolbar{background:#f7f8f9;border-bottom:1px solid #c4cbd2;flex-wrap:wrap;gap:7px;padding:8px 10px;display:flex}.official-document-toolbar button{align-items:center;gap:5px;display:flex}.official-document-toolbar svg{width:15px}.official-document-scroll{min-height:0;padding:18px;overflow:auto}.official-record-sheet{color:#16191d;direction:rtl;background:#fff;border:1px solid #c9cdd1;width:min(800px,100%);margin:auto;padding:28px 32px;box-shadow:0 2px 8px #0001}.official-record-header{text-align:center;border-bottom:1px solid #555;padding-bottom:16px}.official-record-header strong{line-height:1.25;display:block}.official-record-header h1{margin:8px 0 4px;font-size:20px}.official-record-header span{color:#555;font-size:12px}.official-record-meta{grid-template-columns:1fr 1fr;gap:0 24px;padding:15px 0;display:grid}.official-record-meta span{border-bottom:1px dotted #aaa;justify-content:space-between;gap:10px;padding:7px 2px;display:flex}.official-record-meta small{color:#555}.official-record-table-wrap{overflow-x:auto}.official-record-table{border-collapse:collapse;width:100%}.official-record-table th,.official-record-table td{text-align:center;border:1px solid #888;padding:8px}.official-record-table td:nth-child(2){text-align:right}.official-record-table th{background:#f3f4f5}.official-record-totals{break-inside:avoid;justify-content:end;min-width:250px;margin:20px 0;display:grid}.official-record-totals span{border-bottom:1px solid #888;justify-content:space-between;gap:50px;padding:7px;display:flex}.official-record-totals.positive strong{color:#087443}.official-record-totals.negative strong{color:#a11b1b}.official-record-sheet footer{color:#666;text-align:center;border-top:1px solid #aaa;margin-top:30px;padding-top:8px;font-size:10px}.official-document-scroll>.panel{background:#fff;width:min(800px,100%);margin:10px auto}.branding-settings{gap:8px;display:grid}.branding-fields{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.branding-fields label{gap:3px;display:grid}.branding-preview{background:#fff;border:1px solid #aaa;justify-items:center;gap:4px;padding:12px;display:grid}.branding-preview strong{line-height:1.2}.branding-settings>.primary{justify-self:start}@page invoice{size:A4 portrait;margin:10mm 12mm}@page report{size:A4 landscape;margin:10mm}.reports-workspace{page:report}@media (max-width:650px){.official-document-scroll{padding:6px}.official-record-sheet{padding:18px 12px}.official-record-meta,.branding-fields{grid-template-columns:1fr}}@media print{html.print-document-mode body>*{display:none!important}html.print-document-mode body>.document-print-portal{display:block!important}html.print-document-mode .official-record-sheet{width:100%;box-shadow:none;page:invoice;border:0;margin:0;padding:0;font:10.5pt Arial,sans-serif;display:block}html.print-document-mode .official-record-table-wrap{overflow:visible}html.print-document-mode .official-record-table thead{display:table-header-group}html.print-document-mode .official-record-table tr,html.print-document-mode .official-record-totals{break-inside:avoid}}.party-nav-group{display:contents}.validation-hint{color:#a11b1b;font-weight:700}.customer-workspace,.supplier-workspace,.parties-workspace,.party-detail{height:100%;min-height:0}.overview-workspace{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.overview-print-title{display:none}.overview-grid{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.overview-grid>.panel{min-height:0;margin:0}.overview-accounts .erp-table-wrap,.overview-invoices .erp-table-wrap{height:100%;overflow:auto}.overview-invoices{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.overview-business-strip{border:1px solid #252525;border-block-start:0;grid-template-columns:repeat(6,1fr);display:grid}.overview-business-strip span{border-inline-start:1px solid #252525;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.pos-payment-row{direction:rtl;grid-template-columns:50px 72px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;display:grid}.pos-payment-row .compact-payment{display:contents}.pos-payment-row>*,.compact-payment,.bank-option,.pos-customer-compact,.pos-payment-row .combobox,.pos-payment-row .combobox-trigger{min-width:0}.pos-payment-row .compact-payment>button,.pos-payment-row .bank-option select,.combobox-pos-customer .combobox-trigger{border-radius:4px;width:100%;height:33px;min-height:33px;padding:2px 6px;font-size:11px}.bank-option{min-width:0}.bank-option select{background:#fff;border:1px solid #9faab8;width:100%}.bank-option.selected-bank select{border-color:var(--brand);color:var(--text);background:#fff}.pos-customer-compact,.combobox-pos-customer{width:100%;min-width:0}.combobox-pos-customer .combobox-trigger{background:#fff;border:1px solid #9faab8;gap:3px}.combobox-pos-customer .combobox-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox-pos-customer .combobox-trigger svg{flex:0 0 12px;width:12px}.combobox-popover-pos-customer{box-sizing:border-box;box-shadow:none;direction:rtl;background:#fff;border:1px solid #4b5563;border-radius:3px;padding:0;overflow-x:hidden}.combobox-popover-pos-customer .search{border:0;background:#fff;border-bottom:1px solid #c7cdd4;border-radius:0;width:100%;min-width:0;max-width:100%;height:30px;min-height:30px;overflow-x:hidden}.combobox-popover-pos-customer .search svg{width:13px}.combobox-popover-pos-customer .search input{text-align:right;direction:rtl;border:0;width:100%;min-width:0;max-width:100%;height:29px;min-height:29px;padding:2px 7px;font-size:11px}.combobox-popover-pos-customer .combobox-results{width:100%;max-width:100%;max-height:192px;margin:0;overflow-x:hidden}.combobox-popover-pos-customer .combobox-results button{box-sizing:border-box;color:#111;text-align:right;text-overflow:clip;white-space:nowrap;direction:rtl;background:#fff;border:0;border-radius:0;width:100%;max-width:100%;height:31px;min-height:31px;margin:0;padding:3px 8px;font-size:11px;font-weight:600;display:block;overflow:hidden;transform:none}.combobox-popover-pos-customer .combobox-results button:hover,.combobox-popover-pos-customer .combobox-results button.highlighted{color:#fff;background:#1967d2}.payment-section .compact-payment{grid-template-columns:66px minmax(150px,1fr);gap:6px;width:100%;min-width:0;display:grid}.payment-section .compact-payment>button,.payment-section .bank-option select{width:100%;height:35px;min-height:35px}.workspace-checkout .checkout-body{min-width:0;max-width:100%;overflow-x:hidden}@media (min-width:1051px){.pos-workspace{grid-template-columns:minmax(0,24fr) minmax(0,41fr) minmax(0,35fr)}}.pos-add-customer{justify-self:end;height:27px;min-height:27px;padding:2px 5px}.pos-note-customer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.pos-note-customer-row .link{white-space:nowrap;height:36px;min-height:36px}.overview-invoice-table{table-layout:fixed;width:100%;min-width:0}.overview-invoice-table .invoice-group-row th{height:27px;color:var(--color-reports);background:var(--section-soft);text-align:right;padding:3px 8px;position:static}.overview-invoice-table td.positive,.overview-business-strip .positive{color:#087443}.overview-invoice-table td.negative,.overview-business-strip .negative,.bank-detail .negative{color:#a11b1b}.comprehensive-bank-disclosure{display:block!important}.comprehensive-bank-disclosure>button{text-align:right;background:#fff;border:0;border-radius:0;grid-template-columns:1fr 140px;align-items:center;width:100%;min-height:30px;padding:0;display:grid}.comprehensive-bank-disclosure>button b{border-inline-start:1px solid #333;justify-content:flex-end;align-items:center;gap:4px;height:100%;padding:4px 8px;display:flex}.comprehensive-bank-disclosure>button svg{width:14px;transition:transform .15s}.comprehensive-bank-disclosure>button[aria-expanded=true] svg{transform:rotate(180deg)}.bank-detail{border-top:1px solid #333;max-height:160px;overflow:auto}.bank-detail>span,.bank-detail>strong{grid-template-columns:1fr 140px;align-items:center;min-height:27px;display:grid}.bank-detail>span+span,.bank-detail>strong{border-top:1px solid #d1d5db}.bank-detail b{text-align:end;border-inline-start:1px solid #d1d5db;padding:3px 8px}.print-only{display:none}@media (max-width:900px){.overview-grid{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;overflow:auto}}@media print{.overview-workspace{height:auto;display:block!important}.overview-workspace .overview-print-title{justify-content:space-between;align-items:baseline;margin-block-end:8mm;display:flex}.overview-workspace .overview-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.overview-workspace .erp-table-wrap{height:auto;overflow:visible}.overview-workspace .print-only{display:block}.overview-workspace .bank-detail{max-height:none;overflow:visible}body:has(.overview-workspace){width:297mm}@page{size:A4 landscape;margin:9mm}}.party-detail{grid-template-rows:auto auto minmax(0,1fr)}.party-detail-top{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:7px;min-height:0;display:grid}.party-detail-top>.panel{min-height:125px;margin:0;padding:7px 10px}.party-account-summary{grid-template-rows:1fr auto;gap:5px;display:grid}.party-identity{grid-template-columns:1fr minmax(120px,.7fr);gap:12px;display:grid}.party-identity-field{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.party-identity small{color:var(--text-muted);font-weight:700}.party-identity strong{font-size:16px}.party-phone bdi{direction:ltr;unicode-bidi:isolate}.party-balance{border:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:center;min-height:32px;padding:3px 8px;display:flex}.party-balance strong{font-variant-numeric:tabular-nums;font-size:18px}.party-payment-panel{align-content:center;display:grid}.party-payment-row{grid-template-columns:280px 130px 105px minmax(150px,1fr) auto;align-items:end;gap:6px;display:grid}.party-payment-row label{min-width:0}.party-payment-row select,.party-payment-row input,.party-payment-row button{height:34px;min-height:34px}.party-history{grid-template-rows:auto minmax(0,1fr) auto}.party-history-toolbar{align-items:center;gap:6px;min-height:34px;display:flex;overflow:visible}.party-history>.erp-table-wrap{height:100%;min-height:0;overflow:auto}.comprehensive-report .overview-toolbar{gap:5px;padding-block:7px}.comprehensive-report .overview-grid{grid-template-rows:minmax(300px,1fr) auto;gap:6px}.comprehensive-report .overview-grid>.panel{padding:6px 8px}.comprehensive-report .overview-invoice-table{table-layout:fixed;width:100%;min-width:0;font-size:10.5px}.comprehensive-report .overview-invoice-table th,.comprehensive-report .overview-invoice-table td{padding:4px 5px}.comprehensive-report .overview-invoice-table th{font-size:10.5px;font-weight:800}.comprehensive-report .overview-invoice-table th:first-child{width:8%}.comprehensive-report .overview-invoice-table th:nth-child(2){width:21%}.comprehensive-report .overview-invoice-table th:nth-child(3){width:19%}.comprehensive-report .overview-invoice-table th:nth-child(4){width:18%}.comprehensive-report .overview-invoice-table th:nth-child(5),.comprehensive-report .overview-invoice-table th:nth-child(6){width:17%}@media (max-width:1099px){.party-detail{grid-template-rows:auto auto auto;overflow:auto}.party-detail-top{grid-template-columns:1fr}}.invoice-editor-toolbar{border-bottom:1px solid var(--border);align-items:center;min-width:0;min-height:34px;padding-bottom:4px;font-size:10px;display:flex}.invoice-toolbar-main,.invoice-toolbar-modes{align-items:center;gap:5px;display:flex}.invoice-toolbar-modes{margin-inline-start:14px}.invoice-toolbar-scanner{align-items:center;margin-inline-start:18px;display:flex}.invoice-new-button,.invoice-toolbar-modes>.selection-option,.invoice-toolbar-scanner>.scanner-switch{border:1px solid var(--border-strong);white-space:nowrap;border-radius:5px;height:30px;min-height:30px;padding:3px 8px;font-size:10px;font-weight:800}.invoice-new-button{color:var(--text);background:#fff;border-width:1.5px;border-color:#66766f;border-radius:4px}.invoice-number-status{color:#153b2d;white-space:nowrap;background:#dfeee7;border:1px solid #8eb8a5;border-radius:5px;flex:none;min-width:58px;padding:5px 7px;font-weight:700}.print-toggle{background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.print-toggle>span{border:1.5px solid var(--section-color);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.print-toggle i{background:var(--section-color);border-radius:50%;width:6px;height:6px}.invoice-empty-row td{height:54px;color:var(--text-muted);text-align:center}.pos-payment-row{grid-template-columns:50px 72px minmax(0,1fr) 33px}.pos-payment-row.note{grid-template-columns:minmax(0,1fr) 33px}.pos-quick-customer-button{border:1px solid var(--brand);width:33px;height:33px;min-height:33px;color:var(--brand);background:#fff;border-radius:4px;place-items:center;padding:0;display:grid}.pos-quick-customer-button svg{width:15px}.pos-quick-customer-popover{direction:rtl;background:#fff;border:1px solid #687585;border-radius:7px;gap:7px;padding:10px;display:grid;box-shadow:0 10px 28px #00000029}.pos-quick-customer-popover label{gap:3px;font-size:10px;font-weight:800;display:grid}.pos-quick-customer-popover input{border-radius:4px;height:34px;min-height:34px}.pos-quick-customer-popover>div{gap:6px;display:flex}.pos-quick-customer-popover>div button{flex:1;height:32px;min-height:32px}.purchase-workspace .payment-section .compact-payment{grid-template-columns:70px minmax(0,1fr)}.purchase-workspace .purchase-add-warehouse{justify-self:end}.checkout-invoice-actions{align-items:center;gap:5px;min-height:32px;display:flex}.checkout-invoice-actions .print-toggle,.checkout-invoice-actions .invoice-void{border:1px solid var(--border);background:#fff;border-radius:5px;height:30px;min-height:30px;padding:3px 8px}.checkout-invoice-actions .invoice-void{color:#a11b1b;border-color:#b62d3e;font-size:10px;font-weight:800}.checkout-invoice-actions .invoice-void:disabled{opacity:.45}.purchase-payment-row{grid-template-columns:50px 72px minmax(0,1fr) 33px;align-items:center;gap:4px;min-width:0;display:grid}.purchase-payment-row.note{grid-template-columns:minmax(0,1fr) 33px}.purchase-payment-row .compact-payment{display:contents}.purchase-payment-row>*,.purchase-payment-row .bank-option,.purchase-payment-row select,.purchase-supplier,.purchase-supplier .combobox,.purchase-supplier .combobox-trigger{min-width:0}.purchase-payment-row .compact-payment>button,.purchase-payment-row .bank-option select,.purchase-supplier .combobox-trigger{border-radius:4px;width:100%;height:33px;min-height:33px;padding:2px 6px;font-size:11px}.admin-actions,.dialog-actions{border-top:1px solid #e1e6ec;align-items:center;gap:7px;padding-top:8px;display:flex}.account-dialog textarea{resize:vertical;min-height:62px}.correction-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.settings-page{overscroll-behavior:contain;width:100%;height:100%;min-height:0;overflow:hidden}.users-permissions{height:100%;min-height:0;overflow:hidden}.users-permissions-layout{direction:ltr;grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);grid-template-areas:"permissions admin";gap:8px;height:100%;min-height:0;display:grid}.permissions-pane,.user-details-form,.users-list{direction:rtl;background:#fff;border:1px solid #c7d0da;border-radius:4px;min-width:0;margin:0}.permissions-pane{grid-area:permissions;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;padding:5px;display:grid;overflow:hidden}.permissions-pane>legend,.user-details-form>legend,.users-list>legend{color:#242d38;padding-inline:6px;font-size:10px;font-weight:900}.permission-toolbar{color:#667085;justify-content:space-between;align-items:center;gap:8px;height:29px;padding:0 4px;font-size:10px;display:flex}.permission-toolbar button{height:25px;min-height:25px;padding:2px 8px;font-size:9px}.permissions-grid{border:1px solid #d8e0e8;height:auto;min-height:0;overflow:hidden auto}.permissions-grid .erp-table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.permissions-grid thead{z-index:2;background:#edf1f5;position:sticky;top:0}.permissions-grid td,.permissions-grid th{text-align:center;white-space:nowrap;height:26px;padding:2px 3px}.permissions-grid th:first-child{width:7%}.permissions-grid th:nth-child(2){width:41%}.permissions-grid th:nth-child(n+3):nth-child(-n+6){width:9%}.permissions-grid th:nth-child(7){width:16%}.permissions-grid td:nth-child(2),.permissions-grid th:nth-child(2){text-align:right;text-overflow:ellipsis;overflow:hidden}.permissions-grid input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--section-color);margin:0}.user-admin-pane{direction:rtl;grid-area:admin;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;display:grid;overflow:hidden}.user-details-form{padding:5px 7px}.user-mode{border-inline-start:3px solid var(--section-color);color:#28313d;background:#fff7e6;justify-content:space-between;align-items:center;min-height:22px;margin-bottom:4px;padding:3px 6px;display:flex}.user-mode span{color:#6b7280;font-size:9px}.user-fields{grid-template-columns:1fr;gap:4px 6px;margin:0;display:grid}.user-fields label{color:#27313c;gap:2px;min-width:0;font-size:9px;font-weight:800;display:grid}.user-fields input,.user-fields select{width:100%;height:28px;min-height:28px;padding:2px 6px;font-size:10px}.user-actions{border-top:1px solid #e3e7eb;gap:4px;margin-top:5px;padding-top:4px;display:flex}.user-actions button{white-space:nowrap;height:29px;min-height:29px;padding:3px 7px;font-size:9px}.user-actions .status-disable{color:#991b1b;background:#fff;border:1px solid #e6a4aa}.user-details-form>.error,.user-details-form>.success{margin-top:4px;padding:4px 6px;font-size:9px}.users-list{grid-template-rows:minmax(0,1fr);min-height:0;padding:4px;display:grid;overflow:hidden}.users-list-scroll{min-height:0;overflow:hidden auto}.users-list .erp-table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.users-list th,.users-list td{text-align:center;text-overflow:ellipsis;white-space:nowrap;height:25px;padding:2px 3px;overflow:hidden}.users-list th:first-child{width:12%}.users-list th:nth-child(2){width:40%}.users-list th:nth-child(3){width:23%}.users-list th:nth-child(4){width:25%}.users-list button{height:22px;min-height:22px;padding:1px 5px;font-size:8px}.users-list tr.selected td{background:#fff5dc}.users-load-error td{color:#9c2530;white-space:normal}.user-status{color:#8d2531;background:#f2dadd;border-radius:9px;padding:1px 4px;display:inline-block}.user-status.active{color:#17633f;background:#dceee5}.settings-backup,.settings-import{box-sizing:border-box;direction:rtl;margin-inline:auto;padding:4px 7px}.settings-utility-row{grid-template-rows:auto auto auto;align-content:start;gap:7px;width:min(100%,780px);min-width:0;margin-inline:auto;display:grid}.settings-utility-row.has-import-details{width:min(100%,980px)}.settings-backup{width:100%;max-width:540px}.settings-import{width:min(100%,740px)}.settings-utility-row.has-import-details .settings-import{width:100%;max-width:none}.settings-backup{height:50px;min-height:50px}.settings-import{grid-template-rows:auto auto;gap:0;min-height:52px;display:grid;overflow:visible}.settings-backup>div,.settings-import>.import-head{justify-content:flex-start;align-items:center;gap:10px;height:29px;display:flex}.settings-backup button{height:29px;min-height:29px}.settings-import .file-button{padding-block:5px}.settings-import .import-details{gap:6px;padding-top:7px;display:grid}.settings-feedback{gap:4px;min-height:0;display:grid;overflow-y:auto}.settings-page-import-expanded .user-admin-pane{overflow-y:auto}.settings-page-import-expanded .users-list{min-height:120px}.settings-utilities-only{direction:rtl;align-content:start;gap:7px;width:min(420px,100%);margin-inline-start:auto;display:grid}@media (max-width:900px){.settings-page{height:auto;min-height:100%;overflow-y:auto}.users-permissions{height:auto;min-height:680px;overflow:visible}.users-permissions-layout{grid-template-columns:1fr;grid-template-areas:"admin""permissions";height:auto}.permissions-grid{height:360px}.user-admin-pane{min-height:300px;overflow:visible}}.account-session{border:1px solid var(--line);min-width:max-content;color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:4px 5px 4px 9px;font-size:11px;display:flex}.account-session form{border-inline-start:1px solid var(--line);margin:0;padding-inline-start:7px;display:flex}.account-session .logout-button{color:#344054;background:#fff;border:0;border-radius:5px;align-items:center;gap:4px;height:28px;min-height:28px;padding:3px 7px;font-size:10px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.account-session .logout-button svg{width:14px;height:14px}.account-session .logout-button:hover{color:#991b1b;background:#fff0f0}.login{color:#1f2937;direction:rtl;background:#f5f7f6;place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{box-sizing:border-box;background:#fff;border:1px solid #d9e2df;border-radius:10px;gap:12px;width:min(390px,100%);padding:25px 28px 27px;font-family:inherit;display:grid;box-shadow:0 12px 32px #163c3117}.login-brand{place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.login-brand img{object-fit:contain;width:100%;height:100%;display:block}.login-card h1{text-align:center;color:#145b47;margin:-4px 0 0;font-size:22px}.login-title{text-align:center;color:#667085;margin:-8px 0 3px;font-size:12px;font-weight:700}.login-card label{gap:5px;font-size:11px;font-weight:800;display:grid}.login-card input{box-sizing:border-box;width:100%;height:40px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5d1;border-radius:6px;outline:none;padding:7px 10px}.login-card input:focus{border-color:#237a61;box-shadow:0 0 0 3px #ddefe9}.login-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.login-actions button{border-radius:6px;height:40px;min-height:40px;font-size:11px;font-weight:800}.login-submit{color:#fff;background:#145b47;border:1px solid #145b47}.login-submit:hover{background:#0f4939}.login-exit{color:#344054;background:#fff;border:1px solid #cbd5d1}.login-exit:hover{background:#f6f7f7}.login-error{color:#991b1b;text-align:center;background:#fff5f5;border:1px solid #fecaca;border-radius:6px;margin:0;padding:7px 9px;font-size:10px;font-weight:700}.party-cash-direction{gap:4px;min-width:0;height:34px;display:flex;margin:0!important}.party-cash-direction>*{flex:1;min-width:0}.party-cash-direction button{white-space:nowrap;padding-inline:6px;font-size:10.5px;overflow:visible}.party-balance-preview{flex-direction:column;gap:.2rem;min-width:10rem;display:flex}.party-balance.receivable strong{color:#15803d}.party-balance.payable strong{color:#b91c1c}.report-filters>.party-ledger-filter{flex:none;max-width:none}.party-ledger-filter{grid-template-columns:180px minmax(280px,340px);align-items:center;gap:6px;min-width:466px;display:grid}.party-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:180px;display:grid}.party-type-toggle .selection-option{white-space:nowrap;border-radius:0;min-width:0;height:34px;min-height:34px;padding:4px 10px}.party-type-toggle .selection-option:first-child{border-radius:0 5px 5px 0}.party-type-toggle .selection-option:last-child{border-inline-start:0;border-radius:5px 0 0 5px}.party-ledger-filter .combobox{width:100%;min-width:280px}.report-table-party-ledger{min-width:820px}.warehouse-admin{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.warehouse-admin-create{gap:6px;max-width:560px;display:flex}.warehouse-admin-create input{flex:1;height:35px}.warehouse-admin .erp-table input{border:0;width:100%;height:25px}.warehouse-admin .action-cell{justify-content:center;gap:4px;display:flex}.warehouse-head{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.warehouse-head>label{align-items:center;gap:6px;display:flex}.warehouse-head .combobox{min-width:210px}.inventory-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inventory-overview-metrics{gap:5px;display:flex}.inventory-overview-metrics>span{background:#fff;border:1px solid #273238;border-radius:5px;min-width:100px;padding:4px 8px}.inventory-browser{display:block!important}.inventory-list-panel{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;border:0!important;border-radius:0!important}.product-movement-modal{width:min(1180px,94vw);height:min(680px,90vh);padding:8px}.product-movement-modal .product-movement-panel{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;display:grid}.page-title-back{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-title-back h1{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.parties-workspace{grid-template-rows:auto auto minmax(0,1fr)}.parties-controls{padding:5px 7px!important}.party-trade-metrics>span{background:#fff;border:1px solid #273238;border-radius:5px;grid-template-rows:auto auto;align-content:center;gap:2px;height:40px;padding:3px 8px;display:grid}.party-trade-metrics small{color:var(--ink);font-size:10.5px;font-weight:900;line-height:1.1}.party-trade-metrics b{color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1.05}.metric-neutral,.metric-neutral b{color:var(--ink)!important}.metric-positive,.metric-positive b{color:#15803d!important}.metric-negative,.metric-negative b{color:#b91c1c!important}.parties-list{padding:5px 6px 6px!important}.party-detail{gap:6px;grid-template-rows:auto minmax(0,1fr)!important}.party-detail-top{grid-template-columns:minmax(340px,.85fr) minmax(0,1.65fr)}.party-detail-top>.erp-fieldset{min-height:0;padding:5px 7px 6px}.party-account-summary{grid-template-rows:auto auto}.party-identity{justify-content:space-between;align-items:center;gap:8px;display:flex}.party-identity-field{grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.party-identity-field small{font-size:8px}.party-identity-field strong{font-size:11px}.party-trade-metrics{justify-content:flex-end;gap:4px;width:100%;display:flex}.party-trade-metrics>span{min-width:145px;height:40px}.party-balance{min-height:29px!important}.party-balance.neutral strong{color:#475467}.party-payment-panel{align-content:center}.party-payment-row{gap:5px;grid-template-columns:280px 130px 105px minmax(150px,1fr) auto!important}.party-payment-row label{font-size:9px;font-weight:800}.party-history{padding:5px 6px 6px!important}.party-history-toolbar .compact-date-range{width:auto}.bank-scope-controls{align-items:center;gap:5px;display:flex}.bank-operation,.bank-history{min-width:0;min-height:0;margin:0;padding:6px 8px!important}.bank-filter-stack{gap:2px;display:grid}.bank-filters{flex-wrap:nowrap;align-items:center;gap:5px;display:flex!important}.bank-filters select{width:auto;min-width:135px;height:34px;min-height:34px}.bank-scope-note{color:#b42318;font-size:9px;font-weight:800}.bank-tab-movements{grid-template-rows:auto minmax(0,1fr)!important}.bank-panel-centered-legend>legend{text-align:center;margin-inline:auto;padding-inline:10px}.bank-tab-transfers,.bank-tab-adjustment{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"operation history";gap:8px;grid-template-rows:minmax(0,1fr)!important}.bank-tab-transfers>.bank-operation,.bank-tab-adjustment>.bank-operation{grid-area:operation}.bank-tab-transfers>.bank-history,.bank-tab-adjustment>.bank-history{grid-area:history}.bank-operation{overflow:hidden}.bank-history{grid-template-rows:auto minmax(0,1fr);gap:5px;display:grid;overflow:hidden}.bank-operation-form{border:0;align-content:start;gap:7px;padding:0;display:grid}.bank-operation-row{align-items:end;gap:6px;min-width:0;display:grid}.bank-operation-row label{gap:3px;min-width:0;margin:0;font-size:10px;font-weight:800;display:grid}.bank-operation-row :is(input,select,button),.bank-adjustment-direction{height:34px;min-height:34px}.transfer-account-row,.adjustment-account-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transfer-detail-row,.adjustment-detail-row{grid-template-columns:110px minmax(0,1fr) 124px}.bank-adjustment-direction{gap:4px;display:flex}.bank-adjustment-direction button{white-space:nowrap;flex:1;min-width:0}.bank-adjustment-direction .deposit-option[aria-pressed=true]{color:#166534;background:#dcfce7;border-color:#15803d}.bank-adjustment-direction .withdrawal-option[aria-pressed=true]{color:#991b1b;background:#fee2e2;border-color:#b91c1c}.bank-history-filter-stack{gap:5px;min-width:0;display:grid}.bank-history-date-row{min-width:0;display:flex}.bank-history-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;display:grid}.bank-history-select-row select{width:100%;min-width:0;height:34px;min-height:34px}.banks-workspace :is(.transfer-list,.adjustment-list,.ledger-list){height:100%;min-height:0;overflow:auto}.bank-transfer-table{table-layout:fixed;width:100%}.bank-amount-positive{font-weight:900;color:#15803d!important}.bank-amount-negative{font-weight:900;color:#b91c1c!important}.bank-amount-neutral{font-weight:900;color:var(--ink)!important}.adjustment-list{height:100%;min-height:0;overflow:auto}.bank-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden;padding:6px!important}.bank-summary>div{background:#fff;border:1px solid #273238;border-radius:5px;align-content:center;gap:6px;min-width:0;min-height:76px;padding:7px 9px;display:grid}.bank-summary small{color:var(--ink);font-size:10.5px;font-weight:900;line-height:1.2}.bank-summary b{color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;direction:ltr;font-size:19px;font-weight:900;line-height:1.1}.financial-operation-detail{width:min(520px,92vw)}.financial-operation-detail dl{border:1px solid var(--grid-line);grid-template-columns:120px 1fr;margin:0 0 8px;display:grid}.financial-operation-detail dt,.financial-operation-detail dd{border-bottom:1px solid var(--grid-line);margin:0;padding:5px 7px}.financial-operation-detail dt{background:#f5f7f7;font-weight:900}.financial-operation-detail dd{font-variant-numeric:tabular-nums}.ledger-list tbody tr,.transfer-list tbody tr,.adjustment-list tbody tr{cursor:pointer}.account-list .metric-positive{color:#15803d!important}.account-list .metric-negative{color:#b91c1c!important}.account-list .metric-neutral{color:var(--ink)!important}.report-toolbar{gap:5px;padding:5px 7px}.report-toolbar>.compact-date-range{flex:none}.report-sort-header{width:100%;height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.report-table-product-sales{font-size:9px;min-width:0!important}.report-table-product-sales th,.report-table-product-sales td{padding-inline:2px;font-size:9px}.report-table-product-sales .serial{width:32px}@media (min-width:1051px){.bank-tab-accounts{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.compact-date-range,.expense-history-filters{flex-wrap:nowrap}.expense-history-filters .compact-date-range{flex:none}.warehouse-admin{align-content:start;width:min(1040px,100%);height:auto;max-height:100%;margin-inline:auto}.warehouse-admin .scroll-panel{height:auto}.inventory-overview{flex-wrap:nowrap}.inventory-toolbar>.combobox{flex:0 0 215px;min-width:215px}.inventory-apply{flex:0 0 70px;height:34px}.inventory-print{flex:0 0 100px;height:34px}.inventory-overview-metrics{margin-inline-start:auto}.parties-workspace{grid-template-rows:auto minmax(0,1fr) auto}.bank-panel,.bank-tab-stage{grid-template-rows:minmax(0,1fr);height:100%}.bank-adjustment-form label{margin:0}.report-table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.report-table th,.report-table td{padding:4px 5px}}@media (max-width:1050px){.bank-tab-accounts{grid-template:"accounts-main""accounts-summary"/minmax(0,1fr)}.bank-accounts-main{min-height:240px}.compact-date-range,.inventory-overview{flex-wrap:wrap}}.period-error{color:#b42318;font-size:9px;font-weight:800}.inventory-panel{grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.inventory-grid th,.inventory-grid td,.party-grid th,.party-grid td,.bank-tab-content th,.bank-tab-content td{height:31px;padding:4px 6px;line-height:1.22}.warehouse-admin tbody tr:hover td{background:inherit}.picker-results>button:hover,.picker-results>button[aria-selected=true]{color:#fff;box-shadow:none;background:#1967d2}.picker-results>button:hover small,.picker-results>button[aria-selected=true] small{color:#fff}.search-panel .product-picker{border:0;border-radius:0;padding:5px}.search-panel .picker-results{margin-top:5px}input[type=date]{height:34px;min-height:34px;font-size:10px}.expense-form input[type=date]{width:128px}.inventory-empty{color:var(--text-muted);align-self:start;padding:8px;font-size:10px}.product-search-grid:has(.picker-results,.picker-no-results){grid-template-rows:auto minmax(0,220px)}@media (max-width:1050px){.bank-filters{flex-wrap:wrap}.bank-tab-transfers,.bank-tab-adjustment{grid-template-columns:minmax(0,1fr);grid-template-areas:"operation""history";grid-template-rows:auto minmax(240px,60vh)!important}.party-payment-row{grid-template-columns:1fr 1fr}.workspace-discovery{overflow:visible}}.party-trade-metrics>span{flex:1 1 0;min-width:0}.party-trade-metrics{flex-wrap:nowrap}.party-aggregate-metrics{width:100%}@media (max-width:700px){.report-filters>.party-ledger-filter{flex-basis:100%}.party-ledger-filter{grid-template-columns:180px minmax(0,1fr);width:100%;min-width:0}.party-ledger-filter .combobox{min-width:0}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--grid-line)}.report-kpi:nth-child(4){border-block-start:1px solid var(--grid-line)}}@media (max-width:420px){.party-ledger-filter{grid-template-columns:1fr}.party-type-toggle{width:180px}.report-kpis{grid-template-columns:1fr}.report-kpi+.report-kpi{border-inline-start:0;border-block-start:1px solid var(--grid-line)}}.general-settings{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"business branding""privacy document""actions actions""feedback feedback";align-items:start;gap:14px;width:min(100%,980px);margin-inline:auto;display:grid}.general-settings>.erp-fieldset{align-self:start;height:auto;margin:0}.general-settings>.erp-fieldset:first-child{grid-area:business}.branding-settings{grid-area:branding}.document-info-settings{grid-area:document}.financial-privacy-settings{grid-area:privacy}.business-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-settings-fields label,.general-settings>fieldset>label{gap:4px;display:grid}.business-settings-fields .business-address{grid-column:1/-1}.general-settings :is(input:not([type=checkbox]),select){height:37px;min-height:37px}.general-settings textarea{resize:vertical;min-height:78px;max-height:120px}.branding-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.branding-preview{align-content:center;min-height:140px;max-height:180px;padding:10px}.privacy-setting{align-items:center;min-height:37px;grid-template-columns:auto 1fr!important;display:flex!important}.financial-privacy-settings{align-self:start;height:auto}.settings-save{grid-area:actions;justify-self:start}.general-settings>.success,.general-settings>.error{grid-area:feedback}.official-business-meta{color:#475569;font-size:11pt!important}.official-record-sheet footer{text-align:center;gap:5px;display:grid}@media (max-width:1050px){.general-settings{grid-template-columns:1fr;grid-template-areas:"business""branding""document""privacy""actions""feedback"}.settings-utility-row{width:100%}}@media (max-width:650px){.business-settings-fields,.branding-fields{grid-template-columns:1fr}.business-settings-fields .business-address{grid-column:auto}}.financial-amount-summary{min-width:112px;font-size:17px}.combobox-results button.selected:not(.highlighted){color:var(--accent);background:#eef4fb}.bank-debt-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bank-debt-values>span{text-align:center;gap:2px;display:grid}.bank-debt-values>span+span{border-inline-start:1px solid var(--grid-line)}@media (max-width:760px){.party-trade-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:420px){.party-trade-metrics{grid-template-columns:1fr}}.comprehensive-report .overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.comprehensive-report .overview-accounts,.comprehensive-report .overview-invoices{grid-column:span 3}.comprehensive-report .overview-summary-area{grid-column:1/-1;align-self:start;min-width:0}@media (max-width:900px){.comprehensive-report .overview-grid{grid-template-columns:1fr}.comprehensive-report .overview-accounts,.comprehensive-report .overview-invoices{grid-column:auto}}@media print{.comprehensive-report .overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.comprehensive-report .overview-accounts,.comprehensive-report .overview-invoices{grid-column:span 3}.comprehensive-report .overview-summary-area{break-inside:avoid;grid-column:1/-1}}@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}
