/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#06436f\]{border-color:#06436f}.bg-\[\#07568a\]{background-color:#07568a}.bg-slate-100{background-color:var(--color-slate-100)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#07568a\]{color:#07568a}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--navy:#073e70;--navy-deep:#032e56;--blue:#075b91;--blue-light:#18a8df;--yellow:#ffc20d;--line:#82909a;--silver:#dce5eb;--text:#172333}.counter-screen{--counter-blue:#0b94df;color:#182630;background:#fff;flex-direction:column;width:100%;min-width:0;min-height:100%;font:12px Segoe UI,Tahoma,Arial,sans-serif;display:flex}.counter-screen *,.counter-screen :after,.counter-screen :before{box-sizing:border-box}.counter-screen button,.counter-screen input,.counter-screen select{min-width:0;font:inherit}.counter-screen button{white-space:normal;cursor:pointer}.counter-screen button:disabled{cursor:not-allowed;opacity:.5}.counter-screen button:focus-visible,.counter-screen input:focus,.counter-screen select:focus{outline-offset:1px;outline:2px solid #ffc20d}.counter-titlebar{color:#263846;background:linear-gradient(#ffd52d,#ffbd00);border-bottom:1px solid #8d6b00;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:34px;padding:5px 10px;display:grid}.counter-titlebar strong{font-size:17px}.counter-titlebar span{justify-self:end;font-weight:800}.counter-customer-block{border-bottom:1px solid #77858d}.counter-customer-block h1{background:linear-gradient(#fff,#c6d4dd);margin:0;padding:8px 12px;font-size:18px}.counter-customer-fields{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) 105px minmax(130px,.55fr) auto minmax(250px,auto);align-items:end;gap:7px;padding:6px 10px;display:grid}.counter-coupon label,.counter-customer-fields label,.counter-line-editor label{gap:3px;min-width:0;font-weight:750;display:grid}.counter-screen input,.counter-screen select{color:#17252f;background:#fff;border:1px solid #85949d;border-radius:2px;width:100%;height:32px;padding:4px 7px}.counter-screen input:read-only{background:#f2f4f5}.counter-new{color:#1e3039;background:linear-gradient(#fff,#dbe4e8);border:1px solid #627985;border-radius:3px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;height:58px;padding:4px 7px;font-weight:900;display:grid}.counter-new svg{grid-row:1/3}.counter-new span{line-height:1.05}.counter-new kbd{font-size:9px}.counter-last-price{text-align:center;background:linear-gradient(#7fcaf2,#e9e9e9);border:1px solid #a7b2b8;align-content:center;min-height:52px;padding:5px;display:grid}.counter-last-price span{font-size:10px}.counter-last-price strong{font-size:14px}.counter-tiers{align-self:center;gap:6px;display:flex}.counter-tiers button{background:linear-gradient(#fff,#d8dde0);border:1px solid #c4c8ca;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.counter-tiers button.active{color:#fff;background:#0b94df;border-color:#0877b4;box-shadow:0 0 0 2px #ffd12a}.counter-datetime{white-space:nowrap;justify-content:flex-end;align-items:center;gap:17px;padding-bottom:8px;display:flex}.counter-datetime span{border-bottom:1px solid #aab4ba;gap:7px;padding:4px;font-size:13px;display:flex}.counter-article-toolbar{border-bottom:1px solid #819099;align-items:stretch;gap:7px;padding:6px 10px;display:flex}.counter-article-toolbar>button{color:#fff;text-shadow:0 1px #345;background:linear-gradient(#75c7f2,#337fb4);border:1px solid #2078a8;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:5px 12px;font-size:14px;display:inline-flex}.counter-article-toolbar .counter-service{background:linear-gradient(#db8e0e,#ad5d00);border:2px solid #ffae00}.counter-search{color:#fff;background:linear-gradient(#70c5f2,#318bc1);border:1px solid #0879b9;border-radius:3px;flex:1;align-items:center;gap:7px;min-width:260px;padding:4px 6px;font-size:15px;font-weight:800;display:flex}.counter-search span{white-space:nowrap}.counter-search input{flex:1;font-weight:600}.counter-line-editor{grid-template-columns:minmax(170px,.85fr) minmax(240px,1.7fr) minmax(150px,.8fr) 80px 105px 115px 43px;align-items:end;gap:5px;padding:6px 10px 4px;display:grid}.counter-line-editor input[readonly],.counter-line-editor input[type=number]{text-align:right}.counter-add{color:#fff;background:linear-gradient(#18adf1,#087ebd);border:1px solid #0477b5;border-radius:3px;place-items:center;height:32px;display:grid}.counter-add svg{width:22px}.counter-stock-status{grid-template-columns:1.2fr repeat(3,1fr);gap:4px;padding:0 10px 6px;display:grid}.counter-stock-status span{color:#15340b;background:linear-gradient(#76d73e,#48b31b);border:1px solid #57a225;justify-content:space-between;align-items:center;min-height:34px;padding:5px 9px;display:flex}.counter-stock-status span:first-child{background:#fff96b;border-color:#c5c036}.counter-stock-status b{font-size:14px}.counter-coupon{background:#fff5bf;border-block:1px solid #c08b00;grid-template-columns:1.2fr 1fr .75fr 1fr 34px;align-items:end;gap:6px;padding:6px 10px;display:grid}.counter-coupon>strong{color:#7a4700;align-self:center}.counter-coupon>button{color:#8b3000;background:#fff;border:1px solid #a86d00;place-items:center;height:32px;display:grid}.counter-notice{z-index:5;color:#13516e;background:#d9f2fe;border-block:1px solid #5e9ab5;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-weight:800;display:flex;position:sticky;top:0}.counter-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.counter-notice button{color:inherit;background:0 0;border:0;flex:none}.counter-notice[data-tone=error]{color:#8d241e;background:#ffe0dd;border-color:#b9433c}.counter-notice[data-tone=success]{color:#24661d;background:#e1f5dc;border-color:#4f9e47}.counter-table-wrap{background:#fff;flex:1;min-width:0;min-height:245px;overflow:auto}.counter-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;height:100%}.counter-table td,.counter-table th{overflow-wrap:anywhere;border:1px solid #d0d6d9;padding:7px 8px}.counter-table thead{z-index:2;color:#fff;text-align:left;background:#0795df;font-size:13px;position:sticky;top:0}.counter-table th:first-child{width:13%}.counter-table th:nth-child(2){width:34%}.counter-table th:nth-child(3){width:10%}.counter-table th:nth-child(4),.counter-table th:nth-child(5){width:12%}.counter-table th:nth-child(6){width:13%}.counter-table th:nth-child(7){width:6%}.counter-table tbody tr{height:38px}.counter-table tbody tr:nth-child(2n){background:#dedede}.counter-table td:nth-child(n+3):nth-child(-n+5){text-align:right}.counter-table td small{color:#63727b;display:block}.counter-table td:last-child{white-space:nowrap}.counter-table td:last-child button{color:#31505f;background:linear-gradient(#fff,#dbe3e7);border:1px solid #71838c;place-items:center;width:27px;height:27px;display:inline-grid}.counter-table td:last-child button+button{color:#a12822;margin-left:3px}.counter-table td:last-child svg{width:14px}.counter-table .counter-empty{color:#78858c;text-align:center;height:170px}.counter-table tfoot{z-index:2;background:#d3d3d3;font-size:14px;font-weight:900;position:sticky;bottom:0}.counter-table tfoot td:first-child{text-align:right}.counter-actions{background:#f2f4f5;border-top:1px solid #71818a;grid-template-columns:minmax(460px,1.5fr) minmax(110px,.35fr) minmax(420px,1fr);gap:10px;padding:7px 10px;display:grid}.counter-print-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:5px;display:grid}.counter-print-grid button{color:#fff;background:linear-gradient(#13aae8,#087bb5);border:1px solid #0876ac;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:5px;font-weight:750;display:flex}.counter-print-grid button svg{width:16px}.counter-print-grid .coupon{background:linear-gradient(#ff5147,#d22b23);border-color:#ba2a24}.counter-print-grid .share{background:linear-gradient(#2754be,#163586)}.counter-print-grid .static{color:#263a45;background:linear-gradient(#fff,#dce4e8);border-color:#71818a}.counter-print-grid button.active{background:linear-gradient(#075e91,#033e64);box-shadow:inset 0 0 0 2px #ffc20d}.counter-qr{color:#64737b;text-align:center;align-content:center;place-items:center;gap:2px;font-size:9px;display:grid}.counter-qr svg{width:72px;height:72px}.counter-qr img{background:#fff;border:1px solid #65757e;width:82px;height:82px;padding:2px;display:block}.counter-payment{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);align-content:end;gap:6px;display:grid}.counter-payment>div:first-child{background:linear-gradient(#fff,#c7d6ca);border:1px solid #45535a;border-radius:4px;grid-column:1/-1;padding:6px}.counter-payment p{border-bottom:1px solid #9da8a2;justify-content:space-between;gap:8px;margin:0;padding:5px;font-size:14px;display:flex}.counter-payment p:last-child{border:0;font-size:17px}.counter-payment-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.counter-payment-buttons button,.counter-validate{color:#fff;background:linear-gradient(#0799d6,#056997);border:1px solid #075d8c;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-weight:800;display:flex}.counter-payment-buttons button.active{box-shadow:inset 0 0 0 2px #ffc20d}.counter-payment-buttons .cash{background:linear-gradient(#4bd844,#1bab1a);border-color:#1e8c19}.counter-validate{color:#102b0b;background:linear-gradient(#67dc3f,#36a819);border-color:#2a8516}.counter-print-document{display:none}@media (max-width:1150px){.counter-customer-fields{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) 100px auto}.counter-last-price{grid-column:1/2}.counter-tiers{grid-column:2/3;justify-self:start}.counter-datetime{grid-column:3/5}.counter-line-editor{grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) repeat(3,minmax(90px,.55fr)) 43px}.counter-actions{grid-template-columns:minmax(450px,1.5fr) 105px minmax(360px,1fr)}.counter-print-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.counter-titlebar strong{font-size:15px}.counter-customer-fields{grid-template-columns:1fr 1fr 105px}.counter-datetime,.counter-last-price,.counter-tiers{grid-column:auto}.counter-datetime{grid-column:1/-1;justify-content:flex-start;padding:0}.counter-article-toolbar{flex-wrap:wrap}.counter-search{flex-basis:100%}.counter-article-toolbar>button{flex:1}.counter-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-line-editor label:nth-child(2),.counter-line-editor label:nth-child(3){grid-column:span 1}.counter-add{height:38px}.counter-stock-status{grid-template-columns:1fr 1fr}.counter-actions{grid-template-columns:1fr;gap:8px}.counter-qr{grid-row:2;justify-self:center}.counter-payment{grid-row:3;grid-template-columns:1fr}.counter-payment-buttons{grid-column:1}.counter-validate{grid-column:1;width:100%;min-height:44px}.counter-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.counter-titlebar span{font-size:9px}.counter-customer-fields{grid-template-columns:1fr 88px}.counter-customer-fields label{grid-column:1}.counter-new{grid-area:1/2/3;height:100%}.counter-last-price{grid-column:1}.counter-tiers{grid-column:2}.counter-datetime{grid-column:1/-1;justify-content:space-between;gap:8px}.counter-datetime span{font-size:11px}.counter-search{flex-wrap:wrap;min-width:0}.counter-search span{flex:1}.counter-search input{flex-basis:100%}.counter-line-editor{grid-template-columns:1fr 1fr}.counter-line-editor label:nth-child(-n+3){grid-column:1/-1}.counter-stock-status{font-size:10px}.counter-coupon{grid-template-columns:1fr 1fr}.counter-coupon label:first-child{grid-column:1/-1}.counter-coupon>button{position:absolute;right:12px}.counter-table-wrap{min-height:260px}.counter-actions{padding:6px}.counter-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-print-grid button{min-height:43px}.counter-payment-buttons{grid-template-columns:1fr 1fr}.counter-qr img{width:100px;height:100px}}@page counter-a4{size:A4 portrait;margin:14mm 11mm 12mm}@page counter-a5{size:A5 portrait;margin:9mm 7mm 8mm}@page counter-a5-landscape{size:A5 landscape;margin:8mm}@page counter-a6{size:A6 portrait;margin:6mm 5mm}@page counter-ticket{size:80mm 200mm;margin:4mm}@media print{body[data-counter-print] .app-footer,body[data-counter-print] .content-panel__user,body[data-counter-print] .counter-screen>:not(.counter-print-document),body[data-counter-print] .quick-bar,body[data-counter-print] .sidebar,body[data-counter-print] .top-bars{display:none!important}body[data-counter-print],body[data-counter-print] .app-shell,body[data-counter-print] .app-workspace,body[data-counter-print] .content-panel,body[data-counter-print] .content-panel__body,body[data-counter-print] .counter-screen{background:#fff!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-counter-print] .counter-print-document{color:#172630;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:9pt/1.25 Arial,sans-serif;display:block!important}.counter-print-copy{page:counter-a4;break-inside:avoid;width:100%}.counter-print-copy--second{display:none}.counter-print-copy>header{background:#ffd02a;border-bottom:.5mm solid #0876ac;align-items:center;gap:4mm;padding:3mm;display:flex}.counter-print-logo{color:#fff;background:#087eb8;border-radius:1mm;place-items:center;width:12mm;height:12mm;font-size:14pt;font-weight:900;display:grid}.counter-print-copy header h1{color:#064872;margin:1mm 0 0;font-size:19pt}.counter-print-copy header strong{font-size:10pt}.counter-print-number{justify-items:end;margin-left:auto;display:grid}.counter-print-number b{font-size:11pt}.counter-print-meta{border:1px solid #7b878d;border-top:0;grid-template-columns:1fr 1fr;gap:5mm;padding:3mm;display:grid}.counter-print-meta p{overflow-wrap:anywhere;margin:0 0 1.5mm}.counter-print-meta>div:last-child{text-align:right}.counter-print-copy table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4mm}.counter-print-copy td,.counter-print-copy th{overflow-wrap:anywhere;border:.25mm solid #899297;padding:1.8mm}.counter-print-copy th{color:#fff;text-align:left;background:#087fba}.counter-print-copy th:first-child{width:14%}.counter-print-copy th:nth-child(2){width:31%}.counter-print-copy th:nth-child(3){width:11%}.counter-print-copy th:nth-child(4){width:15%}.counter-print-copy th:nth-child(5){width:16%}.counter-print-copy th:nth-child(6){width:13%}.counter-print-copy td:nth-child(n+3):nth-child(-n+5){text-align:right}.counter-print-lower{align-items:flex-end;gap:8mm;margin-top:5mm;display:flex}.counter-print-lower>img,.counter-print-lower>svg{width:28mm;height:28mm}.counter-print-totals{border:.25mm solid #6e777b;width:70mm;margin-left:auto}.counter-print-totals p{border-bottom:.2mm solid #a0a7aa;justify-content:space-between;margin:0;padding:2mm;display:flex}.counter-print-totals p:last-child{background:#d6d6d6;border:0;font-size:1.15em}.counter-print-vat{display:none!important}.counter-print-copy footer{color:#657178;text-align:center;border-top:.2mm solid #a4aaad;margin-top:10mm;padding-top:2mm}body[data-counter-print=a4-vat] .counter-print-vat,body[data-counter-print=a5-vat] .counter-print-vat{display:flex!important}body[data-counter-print=a5-vat] .counter-print-copy,body[data-counter-print=a5] .counter-print-copy{page:counter-a5;font-size:7.5pt}.counter-print-copy h1{break-after:avoid}body[data-counter-print=a5-vat] .counter-print-copy header h1,body[data-counter-print=a5] .counter-print-copy header h1{font-size:14pt}body[data-counter-print=a5-vat] .counter-print-lower>img,body[data-counter-print=a5] .counter-print-lower>img{width:22mm;height:22mm}body[data-counter-print=two-a5] .counter-print-document{grid-template-rows:1fr 1fr;gap:5mm;display:grid!important}body[data-counter-print=two-a5] .counter-print-copy--second{border-top:.25mm dashed #777;padding-top:4mm;display:block}body[data-counter-print=two-a5] .counter-print-copy{page:counter-a4;font-size:6.5pt}body[data-counter-print=two-a5] .counter-print-copy header h1{font-size:12pt}body[data-counter-print=two-a5] .counter-print-copy>header{padding:1.5mm}body[data-counter-print=two-a5] .counter-print-logo{width:8mm;height:8mm;font-size:9pt}body[data-counter-print=two-a5] .counter-print-meta{padding:1.5mm}body[data-counter-print=two-a5] .counter-print-copy table{margin-top:2mm}body[data-counter-print=two-a5] .counter-print-copy td,body[data-counter-print=two-a5] .counter-print-copy th{padding:.8mm}body[data-counter-print=two-a5] .counter-print-lower{margin-top:2mm}body[data-counter-print=two-a5] .counter-print-lower>img{width:16mm;height:16mm}body[data-counter-print=two-a5] .counter-print-totals p{padding:.8mm}body[data-counter-print=two-a5] .counter-print-copy footer{margin-top:2mm}body[data-counter-print=a5-landscape] .counter-print-copy{page:counter-a5-landscape;font-size:7pt}body[data-counter-print=a5-landscape] .counter-print-copy>header{padding:1.5mm}body[data-counter-print=a5-landscape] .counter-print-copy header h1{font-size:13pt}body[data-counter-print=a5-landscape] .counter-print-meta{padding:1.5mm}body[data-counter-print=a5-landscape] .counter-print-copy table{margin-top:2mm}body[data-counter-print=a5-landscape] .counter-print-copy td,body[data-counter-print=a5-landscape] .counter-print-copy th{padding:1mm}body[data-counter-print=a5-landscape] .counter-print-lower{margin-top:2mm}body[data-counter-print=a5-landscape] .counter-print-lower>img{width:18mm;height:18mm}body[data-counter-print=a5-landscape] .counter-print-totals p{padding:1mm}body[data-counter-print=a5-landscape] .counter-print-copy footer{margin-top:3mm}body[data-counter-print=a6] .counter-print-copy{page:counter-a6;font-size:6pt}body[data-counter-print=a6] .counter-print-logo{width:7mm;height:7mm;font-size:8pt}body[data-counter-print=a6] .counter-print-copy>header{gap:2mm;padding:1.5mm}body[data-counter-print=a6] .counter-print-copy header strong{display:none}body[data-counter-print=a6] .counter-print-copy header h1{margin:0;font-size:10pt}body[data-counter-print=a6] .counter-print-number b{font-size:6pt}body[data-counter-print=a6] .counter-print-meta{grid-template-columns:1fr;padding:1.5mm}body[data-counter-print=a6] .counter-print-meta>div:last-child{text-align:left}body[data-counter-print=a6] .counter-print-copy table{margin-top:2mm}body[data-counter-print=a6] .counter-print-copy td,body[data-counter-print=a6] .counter-print-copy th{padding:.7mm}body[data-counter-print=a6] .counter-print-copy td:first-child,body[data-counter-print=a6] .counter-print-copy td:last-child,body[data-counter-print=a6] .counter-print-copy th:first-child,body[data-counter-print=a6] .counter-print-copy th:last-child{display:none}body[data-counter-print=a6] .counter-print-lower>img{width:15mm;height:15mm}body[data-counter-print=a6] .counter-print-totals{width:45mm}body[data-counter-print=a6] .counter-print-totals p{padding:.8mm}body[data-counter-print=a6] .counter-print-copy footer{margin-top:2mm}body[data-counter-print=ticket] .counter-print-copy{page:counter-ticket;width:72mm;font-size:7pt}body[data-counter-print=ticket] .counter-print-copy>header{text-align:center;justify-items:center;gap:1mm;padding:2mm;display:grid}body[data-counter-print=ticket] .counter-print-logo{width:9mm;height:9mm}body[data-counter-print=ticket] .counter-print-number{justify-items:center;margin:0}body[data-counter-print=ticket] .counter-print-copy header h1{font-size:12pt}body[data-counter-print=ticket] .counter-print-meta{grid-template-columns:1fr;padding:2mm}body[data-counter-print=ticket] .counter-print-meta>div:last-child{text-align:left}body[data-counter-print=ticket] .counter-print-copy table{margin-top:2mm}body[data-counter-print=ticket] .counter-print-copy td,body[data-counter-print=ticket] .counter-print-copy th{padding:.8mm}body[data-counter-print=ticket] .counter-print-copy td:first-child,body[data-counter-print=ticket] .counter-print-copy td:last-child,body[data-counter-print=ticket] .counter-print-copy th:first-child,body[data-counter-print=ticket] .counter-print-copy th:last-child{display:none}body[data-counter-print=ticket] .counter-print-lower{justify-items:center;gap:2mm;margin-top:3mm;display:grid}body[data-counter-print=ticket] .counter-print-lower>img{width:25mm;height:25mm}body[data-counter-print=ticket] .counter-print-totals{width:100%}body[data-counter-print=ticket] .counter-print-totals p{padding:1mm}body[data-counter-print=ticket] .counter-print-copy footer{margin-top:4mm}}.login-page{color:#162a39;background:#f1f4f6;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);width:100%;height:100dvh;min-height:560px;display:grid;overflow-y:auto}.login-page *,.login-page :after,.login-page :before{box-sizing:border-box}.login-visual{color:#fff;background:radial-gradient(circle at 12% 88%,#ffc20d33,#0000 27%),linear-gradient(145deg,#075b91,#073e70 43%,#032e56);grid-template-rows:auto 1fr auto;min-height:100%;padding:clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden}.login-visual:before{aspect-ratio:1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:70%;position:absolute;bottom:-8%;right:-12%;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff05}.login-visual__brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-visual__monogram{color:#073e70;background:#ffc20d;border:1px solid #ffffffa6;border-radius:7px;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.login-visual__brand p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800}.login-visual__brand span:last-child{color:#c7dbea;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.login-visual__content{z-index:1;align-self:center;max-width:540px;padding-block:40px;position:relative}.login-visual__icon{background:#ffffff17;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.login-visual__icon svg{color:#ffc20d;width:36px;height:36px}.login-visual__eyebrow{letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#ffc20d!important;margin:28px 0 8px!important;font-size:12px!important}.login-visual__content h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,66px);line-height:1.03}.login-visual__content>p:last-child{color:#d3e0e9;max-width:470px;margin:22px 0 0;font-size:15px;line-height:1.7}.login-visual__features{z-index:1;color:#d5e2eb;flex-wrap:wrap;gap:20px;font-size:11px;font-weight:750;display:flex;position:relative}.login-visual__features span{align-items:center;gap:7px;display:inline-flex}.login-visual__features svg{color:#ffc20d;width:16px}.login-panel{place-items:center;min-height:100%;padding:clamp(24px,5vw,76px);display:grid}.login-card{background:#fff;border:1px solid #ced7dd;border-radius:10px;width:min(470px,100%);box-shadow:0 22px 60px #082d4826}.login-card>header{border-bottom:1px solid #dde4e8;align-items:center;gap:11px;padding:18px 24px;display:flex}.login-card__logo{color:#fff;background:linear-gradient(#0c8bca,#07649b);border:1px solid #086ca6;border-radius:4px;place-items:center;width:39px;height:36px;font-size:16px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #46b8ed}.login-card>header p{color:#073e70;margin:0;font-size:15px;font-weight:900}.login-card>header div>span{color:#72818a;font-size:11px}.login-card__heading{padding:26px 28px 10px}.login-card__heading p{color:#b38300;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.login-card__heading h2{color:#102f48;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.login-card__heading>span{color:#687984;margin-top:7px;font-size:13px;display:block}.login-form{gap:16px;padding:17px 28px 28px;display:grid}.login-form__hint{color:#687984;margin:-4px 0 0;font-size:11px;line-height:1.45}.login-form>label{color:#314958;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.login-field{align-items:center;min-width:0;display:flex;position:relative}.login-field>svg{z-index:1;color:#607681;pointer-events:none;width:18px;position:absolute;left:13px}.login-field input,.login-field select{color:#172d3b;background:#fbfcfd;border:1px solid #8d9ea8;border-radius:4px;width:100%;min-width:0;height:47px;padding:8px 45px 8px 43px;font:14px Segoe UI,Tahoma,Arial,sans-serif}.login-field select{appearance:none;cursor:pointer;padding-right:38px}.login-field--select>svg:last-child{color:#0b6fa8;width:18px;left:auto;right:12px}.login-field input::placeholder{color:#87949c}.login-field input:focus,.login-field select:focus{border-color:#0879b5;outline:3px solid #0879b526}.login-password-toggle{z-index:2;color:#536b78;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:5px}.login-password-toggle:hover{background:#eaf1f5}.login-password-toggle svg{width:18px}.login-error{color:#8e241d;background:#ffe4e1;border:1px solid #c8574f;border-radius:4px;padding:10px 12px;font-size:12px;font-weight:750}.login-submit{color:#162e40;cursor:pointer;background:linear-gradient(#ffd632,#efb400);border:1px solid #c49200;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px 16px;font:900 14px Segoe UI,Tahoma,Arial,sans-serif;display:inline-flex;box-shadow:0 4px 10px #8560002e}.login-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.login-password-toggle:disabled,.login-submit:disabled{cursor:wait;opacity:.7}.login-submit svg{width:19px}.login-spinner,.logout-spinner{animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.login-card>footer{color:#60737e;background:#f3f6f8;border-top:1px solid #dde4e8;align-items:center;gap:7px;padding:13px 24px;font-size:10px;display:flex}.login-card>footer svg{color:#2f7a37;width:15px}.login-page--loading,.session-loading{background:#f1f4f6}.session-loading{color:#173044;place-items:center;width:100%;min-height:100dvh;display:grid}.session-loading__card{text-align:center;justify-items:center;gap:8px;min-width:220px;padding:28px 32px;display:grid}.session-loading__logo{color:#fff;background:linear-gradient(#0c8bca,#07649b);border:1px solid #086ca6;border-radius:6px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid}.session-loading__card p{margin:6px 0 0;font-size:18px;font-weight:850}.session-loading__card small{color:#5d707c;font-size:12px}.session-loading__spinner{border:2px solid #c5d0d6;border-top-color:#0879b5;border-radius:50%;width:22px;height:22px;margin:10px 0 2px;animation:login-spin .7s linear infinite}.content-panel__user{gap:8px}.content-panel__user small{color:#64727a;border-left:1px solid #a5adb2;padding-left:8px;font-size:10px;font-weight:650}.logout-button{cursor:pointer}.logout-button:disabled{cursor:wait;opacity:.7}@media (max-width:860px){.login-page{grid-template-columns:1fr;min-height:100dvh}.login-visual{grid-template-rows:auto auto;min-height:auto;padding:22px clamp(20px,6vw,48px)}.login-visual__content{padding:34px 0 12px}.login-visual__content h1{font-size:clamp(32px,8vw,48px)}.login-visual__content>p:last-child,.login-visual__features,.login-visual__icon{display:none}.login-visual__eyebrow{margin-top:0!important}.login-panel{min-height:auto;padding:26px 18px 42px}}@media (max-width:430px){.login-visual__brand p{font-size:19px}.login-visual__brand span:last-child{font-size:9px}.login-visual__monogram{width:42px;height:42px}.login-visual__content{padding-top:26px}.login-visual__content h1{font-size:32px}.login-card>header{padding:14px 18px}.login-card__heading{padding:22px 20px 7px}.login-card__heading h2{font-size:24px}.login-form{gap:14px;padding:14px 20px 22px}.login-card>footer{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.login-submit{transition:none}.login-spinner,.logout-spinner{animation-duration:1.4s}}*{box-sizing:border-box}body,html{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none;height:100dvh;color:var(--text);background:#9a9a9a;margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:-3px;outline:3px solid #ffd84c}.app-shell{background:#eef2f4;border:1px solid #606c75;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden}.top-bars{z-index:10;position:relative;overflow:visible}.title-bar{background:linear-gradient(#ffd02a,var(--yellow));color:#273846;border-bottom:1px solid #9b7300;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:3px 12px 3px 8px;font-size:15px;font-weight:700;display:flex}.brand-link{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-monogram{color:#fff;letter-spacing:-1px;background:#0870ad;border:1px solid #0869a5;border-radius:3px;flex:none;place-items:center;width:31px;height:25px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #39b3ed}.title-bar__edition{color:#5d4a10;white-space:nowrap;font-size:12px;font-weight:600}.menu-bar{background:linear-gradient(180deg,#084a80,var(--navy));color:#fff;border-bottom:2px solid #c8d1d8;justify-content:space-between;gap:12px;min-height:43px}.menu-bar,.menu-bar__links,.session-area{align-items:stretch;display:flex;overflow:visible}.top-menu-link{color:#fff;white-space:nowrap;border-right:1px solid #ffffff1f;align-items:center;gap:7px;padding:0 18px;font-family:Georgia,Times New Roman,serif;font-size:16px;text-decoration:none;display:inline-flex}.top-menu-link:hover{background:#ffffff1a}.session-area{flex:none;gap:13px;padding:4px 8px 4px 10px;font-size:11px}.logout-button,.session-area{align-items:center;font-weight:800}.logout-button{color:#273441;background:linear-gradient(#ffd632,#efb400);border:1px solid #d9a500;border-radius:3px;gap:6px;min-height:31px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.logout-button:hover{filter:brightness(1.05)}.app-workspace{background:#e9ecee;grid-template-columns:192px minmax(0,1fr);display:grid}.app-workspace,.sidebar{min-height:0;overflow:hidden}.sidebar{z-index:2;background:linear-gradient(90deg,#d2d8dc,#f2f3f4);border-right:1px solid #67747e;min-width:0;padding:8px;position:relative}.sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:55px;align-content:start;gap:9px;height:100%;min-height:0;display:grid;overflow:hidden auto}.sidebar-link{color:#fff;text-align:center;text-shadow:0 1px 1px #00000080;background:linear-gradient(#096392,#034a75);border:2px solid #038dca;border-radius:6px;place-items:center;min-height:55px;padding:6px 9px;font-size:15px;font-weight:650;line-height:1.18;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 1px #00000059}.sidebar-link:hover,.sidebar-link[data-active=true]{box-shadow:inset 4px 0 0 var(--yellow),0 1px 2px #00000059;background:linear-gradient(#0c78ac,#075986);border-color:#ffd22f}.sidebar-submenu{min-width:0;position:relative}.sidebar-submenu[open]{grid-row:span 2}.sidebar-submenu[open][data-wide=true]{grid-row:span 3}.sidebar-submenu>summary{cursor:pointer;list-style:none}.sidebar-submenu>summary::-webkit-details-marker{display:none}.sidebar-submenu__links{grid-template-columns:1fr 1fr;gap:3px;padding-top:4px;display:grid}.sidebar-submenu__links a{color:#fff;text-align:center;background:linear-gradient(#0d9be0,#087db7);border:1px solid #095c83;min-width:0;padding:6px 3px;font-size:11px;text-decoration:none}.sidebar-submenu__links a:hover,.sidebar-submenu__links a[data-active=true]{background:linear-gradient(#18ace9,#075d88);box-shadow:inset 0 -2px #ffd22f}.content-panel{background:#fff;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.content-panel:before{z-index:1;content:"";opacity:1;pointer-events:none;background:linear-gradient(#282d3257,#0000);height:15px;transition:opacity .15s;position:absolute;top:35px;left:0;right:0}.content-panel[data-userbar-hidden=true]:before{opacity:0}.content-panel__user{z-index:2;color:#343a40;opacity:1;transform-origin:top;will-change:transform,opacity;background:#f7f7f7;border-bottom:1px solid #77838c;justify-content:flex-end;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:transform .18s,opacity .15s;display:flex;position:relative;transform:translate(0)}.content-panel[data-userbar-hidden=true] .content-panel__user{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2px))}.content-panel__user:before{content:"";pointer-events:none;border-top:1px solid #8f969b;border-bottom:1px solid #8f969b;border-radius:0 0 0 22px;height:100%;position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){.content-panel:before,.content-panel__user{transition:none}}.content-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.content-panel__body>*{min-width:0}.home-dashboard{background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.home-dashboard__identity{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px 18px;display:flex}.brand-mark{aspect-ratio:1.35;background:radial-gradient(circle at 32% 26%,#37b7ed 0,#0b83c3 34%,#07518c 72%,#032f5a 100%);border:2px solid #08669e;border-radius:44% 56% 46% 54%/55% 43% 57% 45%;place-items:center;width:clamp(180px,24vw,330px);display:grid;position:relative;transform:rotate(-3deg);box-shadow:inset -16px -16px 22px #00000029,inset 10px 9px 14px #fff3,14px 16px #033d6a2e,0 20px 18px -15px #00000073}.brand-mark:after{filter:blur(5px);content:"";background:#10223333;border-radius:50%;height:12%;position:absolute;bottom:-13%;left:16%;right:16%}.brand-mark span{color:#fff;letter-spacing:-.12em;text-shadow:3px 4px #043e70,7px 8px #022b4e57;padding-right:.12em;font-family:Arial Black,Segoe UI,sans-serif;font-size:clamp(64px,10vw,135px);font-weight:950;line-height:1;transform:rotate(3deg)}.home-dashboard h1{color:#064d7e;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);line-height:1}.home-dashboard__identity>p{color:#61707c;letter-spacing:.15em;text-transform:uppercase;margin:7px 0 0;font-size:13px;font-weight:700}.demo-ribbon{color:#111;text-align:center;text-shadow:0 1px #fff;background:linear-gradient(#fbfbfb,#c2c8cc 58%,#8c959b);border-top:1px solid #8a959c;padding:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800}.module-hub{background:#f4f7f9;flex-direction:column;gap:16px;min-width:0;min-height:100%;padding:16px 18px 20px;display:flex}.module-hub header h1{margin:0 0 6px;font-size:24px}.module-hub header p{color:#41515c;margin:0;font-size:14px}.module-hub__empty{background:#fff;border:1px solid #b7c4cb;margin:0;padding:16px}.module-hub__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.module-hub__card{color:#12202a;background:#fff;border:1px solid #7d8d96;gap:6px;min-height:96px;padding:14px;text-decoration:none;display:grid;box-shadow:0 2px #0b4f8a}.module-hub__card:hover{background:#e8f4fc}.module-hub__card strong{color:#0b4f8a;font-size:16px}.module-hub__card span{color:#41515c;font-size:13px}.home-dashboard .module-hub{min-height:0;padding-top:0}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 24px;display:flex}.module-placeholder__icon{width:76px;height:76px;color:var(--blue);background:linear-gradient(#fff,#d9e8f1);border:1px solid #83a7bf;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 8px #00000024}.module-placeholder h1{color:var(--navy);margin:18px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px)}.module-placeholder p{color:#697783;margin:0;font-size:15px}.quick-bar{z-index:5;background:linear-gradient(#f7f9fa,#d7e1e7 45%,#aebbc4);border-top:1px solid #71808a;border-bottom:2px solid #075486;padding:5px 8px;position:relative}.quick-bar__items{grid-template-columns:repeat(7,minmax(115px,1fr));gap:4px;width:min(1120px,100%);margin:0 auto;display:grid}.quick-link{color:#1e2b35;text-align:center;background:linear-gradient(#fff,#dce3e7);border:1px solid #69757e;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:45px;padding:5px 8px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.05;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #0000004d}.quick-link:hover,.quick-link[data-active=true]{color:#033d64;background:linear-gradient(#fefefe,#c3e4f4);border-color:#006a9f}.quick-link__icon{color:#52606a;flex:none}.quick-link__badge{z-index:2;color:#fff;background:#ef2f2f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:4px;box-shadow:0 1px 2px #00000059}.app-footer{color:#fff;background:linear-gradient(#07517d,#023657);border-top:1px solid #092d47;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:4px clamp(12px,6vw,120px);display:grid}.footer-year{justify-self:start;font-size:18px;font-weight:350;line-height:1}.footer-year--right{justify-self:end}.company-fields{color:#dce8ef;text-align:center;min-width:180px;max-width:min(920px,70vw);font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.25}.company-fields p{margin:0}@media (max-width:1100px){.top-menu-link{padding-inline:10px;font-size:14px}.session-label,.title-bar__edition{display:none}.quick-bar__items{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-link__badge{border-width:1px;min-width:18px;height:18px;font-size:10px;top:1px;right:2px}}@media (max-width:760px){.app-shell{grid-template-rows:auto minmax(0,1fr) auto auto}.title-bar{font-size:13px}.menu-bar{flex-direction:column;gap:0}.menu-bar__links{grid-template-columns:repeat(5,1fr);display:grid}.top-menu-link{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:5px 2px;font-size:10px}.session-area{border-top:1px solid #ffffff26;justify-content:space-between}.app-workspace{grid-template-rows:clamp(96px,18dvh,160px) minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-bottom:1px solid #67747e;border-right:0;min-height:0;padding:8px;overflow:hidden}.sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44px;gap:9px;height:100%;min-height:0}.sidebar-link{min-height:38px;font-size:12px}.content-panel{min-height:0}.brand-mark{width:min(210px,67vw)}.brand-mark span{font-size:74px}.quick-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}.quick-bar__items{width:max-content;min-width:100%;display:flex}.quick-link{flex:0 0 145px;width:145px}.app-footer{grid-template-columns:auto 1fr;gap:20px;padding:9px 18px}.footer-year--right{display:none}.company-fields{justify-self:end}}@media print{a[href]:after{content:none!important}body,html{overscroll-behavior:auto;width:100%!important}.app-shell,.app-workspace,.content-panel,.content-panel__body,body,html{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (max-width:380px){.brand-link span:last-child{font-size:11px}.logout-button span{display:none}.quick-link{font-size:11px}}.content-panel__body:has(>.invoice-screen){box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden auto}.content-panel__body:has(>.invoice-screen)>.invoice-screen{flex:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.invoice-screen{--invoice-blue:#0b8fdc;--invoice-blue-dark:#075b91;--invoice-green:#55bb24;box-sizing:border-box;color:#192630;background:#fff;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;min-height:100%;padding-bottom:16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;display:flex;overflow:visible}.invoice-screen button,.invoice-screen input,.invoice-screen select{font:inherit}.invoice-screen button{white-space:normal;overflow-wrap:break-word;text-align:center;min-width:0}.invoice-screen button:disabled{cursor:not-allowed;opacity:.58}.article-toolbar>*,.customer-selector>*,.invoice-client-details>*,.invoice-customer-strip>*,.invoice-footer-panel>*,.invoice-screen>*,.line-editor>*,.stock-status>*{min-width:0}.invoice-titlebar{color:#273847;background:linear-gradient(#ffd42d,#ffbd00);border-bottom:1px solid #8d6a00;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:29px;padding:3px 9px;display:grid}.invoice-titlebar strong{font-size:14px}.invoice-titlebar span{justify-self:end;font-size:10px;font-weight:700}.invoice-customer-strip{background:linear-gradient(#f7f9f8,#cdded4);border-bottom:1px solid #52675e;grid-template-columns:minmax(0,1fr) minmax(max-content,auto);gap:12px;padding:5px 8px;display:grid}.customer-selector{grid-template-columns:auto minmax(150px,1fr) minmax(150px,.75fr) 34px;align-items:center;gap:5px;display:grid}.customer-selector>label{font-weight:700}.invoice-supplier-hint{color:#9a3412;background:#fff7ed;border:1px solid #c05621;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:6px 8px;display:flex}.invoice-supplier-hint p{margin:0;font-weight:700}.invoice-input-icon{min-width:0;display:block;position:relative}.invoice-input-icon svg{z-index:1;color:#53636d;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.invoice-input-icon input{width:100%}.invoice-screen input,.invoice-screen select{color:#17232c;background:#fff;border:1px solid #8c989f;border-radius:2px;min-width:0;height:29px;padding:3px 7px}.invoice-screen .invoice-input-icon input{padding-left:38px}.invoice-screen button:focus-visible,.invoice-screen input:focus,.invoice-screen select:focus{outline-offset:1px;outline:2px solid #ffc20d}.invoice-icon-button{color:#176d39;cursor:pointer;background:linear-gradient(#fff,#d6dfe4);border:1px solid #5f747f;border-radius:3px;place-items:center;height:29px;display:grid}.invoice-datebox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-datebox span{border-bottom:1px solid #aeb6bb;gap:6px;padding:3px 4px;display:flex}.invoice-datebox .invoice-time-badge{border-bottom:0}.invoice-date-picker{z-index:4;pointer-events:auto;color:#17252e;background:#fff;border:1px solid #758994;align-items:center;gap:6px;padding:3px 6px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.invoice-date-picker input[type=text],.invoice-screen .invoice-date-picker input[type=text]{pointer-events:auto;color:#000;background:#fff;border:1px solid #8c989f;width:7.6rem;min-width:7.6rem;height:32px;font-size:13px;font-weight:700}.invoice-date-picker__calendar,.invoice-screen .invoice-date-picker__calendar{pointer-events:auto;color:#000;cursor:pointer;background:#fff;border:1px solid #8c989f;width:2.4rem;min-width:2.4rem;height:32px}.invoice-date-picker input[type=text]:disabled,.invoice-date-picker__calendar:disabled{cursor:not-allowed;opacity:.85}.invoice-date-picker__calendar::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;pointer-events:auto}.invoice-time-badge{color:#fff;background:#5cb85c;border:1px solid #2f8a3a;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.invoice-created-date-action{color:#36444d;cursor:pointer;background:#fff;border:1px solid #66747c;padding:3px 8px;font-size:10px;font-weight:700}.invoice-created-date-action:hover{background:#eef3f6}.quick-customer-form{background:#eaf1f5;border-bottom:1px solid #7e8b92;grid-template-columns:1fr .7fr 1.3fr auto auto;align-items:end;gap:6px;padding:6px 8px;display:grid}.invoice-client-details label,.invoice-footer-settlement label,.line-editor label,.quick-customer-form label{color:#36444d;gap:2px;min-width:0;font-size:10px;font-weight:700;display:grid}.invoice-action{cursor:pointer;background:linear-gradient(#fff,#d7e0e5);border:1px solid #66747c;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:29px;padding:3px 9px;display:inline-flex}.invoice-action--green{color:#102b0a;background:linear-gradient(#79d948,#47a91c);border-color:#318515}.invoice-client-details{border-bottom:1px solid #a7b0b5;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) 112px 132px;gap:5px;padding:5px 8px;display:grid}.invoice-print-document,.print-customer-summary{display:none}.official-print-header{text-align:center;color:#0b3d5c;margin:0 0 3mm;padding:0}.official-print-header__brand{color:#0b4f8a;margin:0;font-size:10pt;font-weight:700;line-height:1.2}.official-print-header__brand strong{letter-spacing:.02em;font-size:14pt;display:block}.official-print-header__activity{color:#3d4c54;margin:.6mm 0 1.4mm;font-size:7.5pt;font-weight:600}.official-print-header__sites{text-align:left;grid-template-columns:1fr 1fr;gap:2.5mm;display:grid}.official-print-header--compact .official-print-header__sites{text-align:center;grid-template-columns:1fr}.official-print-header__site{color:#17232c;gap:.3mm;font-size:8pt;font-weight:600;line-height:1.25;display:grid}.official-print-header__site strong{color:#0b4f8a;font-size:1.05em}.official-print-header__title{text-transform:uppercase;margin:1.5mm 0 0;font-size:12pt}.invoice-client-details input[readonly]{background:#f7f7f7}.new-invoice-button{color:#202c33;cursor:pointer;background:linear-gradient(#fff,#e5ebee);border:1px solid #71828c;border-radius:3px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;padding:4px 7px;display:grid}.new-invoice-button svg{grid-row:1/3}.new-invoice-button span{font-weight:750;line-height:1.05}.new-invoice-button kbd{font-family:inherit;font-size:9px}.article-toolbar{border-bottom:1px solid #91a0a8;align-items:stretch;gap:6px;padding:5px 8px;display:flex}.article-search{color:#fff;background:linear-gradient(#76c6f2,#318fc9);border:1px solid #0b79bd;border-radius:3px;flex:1;align-items:center;gap:6px;min-width:min(300px,100%);padding:3px 5px 3px 7px;font-size:13px;font-weight:650;display:flex}.article-search span{white-space:nowrap}.article-search input{flex:1}.special-line-button{color:#fff;cursor:pointer;text-shadow:0 1px #00000059;background:linear-gradient(#78c5f3,#397fb6);border:1px solid #237cac;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 10px;font-size:13px;line-height:1.15;display:inline-flex}.special-line-button--service{background:linear-gradient(#d78a0e,#a65400);border:2px solid #ffb000}.line-editor{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.7fr) minmax(130px,.8fr) 76px 95px 110px 44px;align-items:end;gap:4px;padding:5px 8px 4px;display:grid}.line-editor input,.line-editor select{width:100%}.line-editor input[readonly],.line-editor input[type=number]{text-align:right}.line-editor__designation input[readonly]{text-align:left;background:#f5f5f5}.line-submit{color:#fff;cursor:pointer;background:linear-gradient(#14a6ee,#087fc4);border:1px solid #0073ae;border-radius:3px;place-items:center;height:29px;display:grid}.stock-status{grid-template-columns:1.2fr repeat(3,1fr);gap:3px;padding:0 8px 5px;display:grid}.stock-status span{color:#17300e;background:linear-gradient(#7bda43,#48ae1d);border:1px solid #5aa529;justify-content:space-between;align-items:center;gap:5px;min-height:31px;padding:3px 8px;font-size:10px;display:flex}.stock-status span:first-child{background:#fffb76;border-color:#c8c638}.stock-status strong{font-size:13px}.invoice-discount-editor{box-sizing:border-box;background:#fff8cf;border:1px solid #c58900;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));align-items:end;gap:5px;width:100%;min-width:0;max-width:100%;padding:5px 8px;display:grid;overflow:visible}.invoice-discount-editor label{color:#4d441f;gap:2px;min-width:0;font-size:10px;font-weight:700;display:grid}.invoice-discount-summary{color:#784300;background:#fff;border:1px solid #c58900;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:29px;padding:3px 7px;display:flex}.invoice-discount-denied{color:#7a3b12;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.invoice-footer-settlement .invoice-discount-editor{margin-top:6px}.invoice-notice{z-index:12;color:#164c6e;background:#dff2fd;border-block:1px solid #7192a8;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:4px 9px;font-weight:650;display:flex;position:sticky;top:0}.invoice-notice[data-tone=success]{color:#265c17;background:#e4f7dc;border-color:#5f9e43}.invoice-notice[data-tone=info]{color:#0b5274;background:#e8f6fd;border-color:#7eb8d4}.invoice-notice[data-tone=error]{color:#8a2019;background:#ffe2df;border-color:#c85a53}.invoice-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.invoice-lines-section{flex-direction:column;flex:none;width:100%;min-width:0;max-width:100%;display:flex}.invoice-lines-toolbar{color:#1c3342;background:#eef4f8;border-top:1px solid #7b8c96;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.invoice-lines-toolbar strong{font-weight:800}.invoice-line-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.invoice-line-edit-cancel,.invoice-line-edit-save{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.invoice-line-edit-save{color:#fff;background:linear-gradient(#3cb44a,#1e8a32);border:1px solid #0a7a3a}.invoice-line-edit-cancel{color:#24323c;background:linear-gradient(#fff,#d9e1e5);border:1px solid #7b8991}.invoice-table-wrap{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5c6a73 #e6ecef;border-top:1px solid #7b8c96;flex:none;width:100%;min-width:0;max-width:100%;min-height:320px;max-height:min(470px,52dvh);overflow:auto}.invoice-table-wrap::-webkit-scrollbar{width:12px;height:12px}.invoice-table-wrap::-webkit-scrollbar-thumb{background:#7b8991;border-radius:6px}.invoice-table-wrap::-webkit-scrollbar-track{background:#e6ecef}.invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.invoice-table td,.invoice-table th{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #c9cfd3;border-right:1px solid #d3d9dd;height:40px;padding:6px 8px;overflow:hidden}.invoice-table thead th{z-index:2;background:var(--invoice-blue);color:#fff;text-align:left;font-size:12px;font-weight:650;position:sticky;top:0}.invoice-table th:first-child{width:12%}.invoice-table th:nth-child(2){width:28%}.invoice-table th:nth-child(3){width:8%}.invoice-table th:nth-child(4),.invoice-table th:nth-child(5),.invoice-table th:nth-child(6){width:12%}.invoice-table th:nth-child(7){width:168px}.invoice-table tbody tr:nth-child(odd){background:#f7f7f7}.invoice-table tbody tr:nth-child(2n){background:#e1e1e1}.invoice-table tbody tr:hover{background:#fffbd0}.invoice-table tbody tr[data-editing=true],.invoice-table tbody tr[data-just-added=true]{outline-offset:-2px;background:#fff3a3;outline:2px solid #d4a017}.invoice-line-price-form{box-sizing:border-box;background:#f4f8fb;border:1px solid #7b8c96;border-top:3px solid #075b91;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px 12px;width:100%;padding:10px;display:grid}.invoice-line-price-form p{color:#1c3342;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.invoice-line-price-form label{color:#24323c;gap:4px;font-size:11px;font-weight:800;display:grid}.invoice-line-price-form input{background:#fff;border:1px solid #8c989f;border-radius:2px;height:32px;padding:4px 8px}.invoice-line-price-form input:read-only{background:#e8eef2}.invoice-line-price-form .invoice-line-edit-cancel,.invoice-line-price-form .invoice-line-edit-save{min-height:40px}.row-actions button.invoice-line-correct,.row-actions button.invoice-line-correct:last-child{color:#075b91;border-color:#075b91}.invoice-correct-consequences{color:#24323c;margin:0;padding-left:18px;font-size:12px}.invoice-correct-error{color:#8e241d;font-weight:800}.invoice-table .number-cell{text-align:right}.invoice-table td.row-actions{white-space:normal;overflow:visible}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions button{color:#075b91;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#d9e1e5);border:1px solid #7b8991;border-radius:3px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:76px;height:auto;min-height:32px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.row-actions button:last-child{color:#b12323;border-color:#b12323}.invoice-line-locked{color:#5c6a73;font-size:11px;font-weight:700}.invoice-table .empty-table-row td{color:#7b858b;text-align:center;white-space:normal;height:180px}.invoice-table tfoot th{text-align:right;background:#d8d8d8;height:34px;font-size:13px}@media (min-width:768px) and (max-width:1023px){.invoice-table{min-width:920px}.invoice-table td.row-actions,.invoice-table thead th:last-child{z-index:3;background:var(--invoice-blue);position:sticky;right:0;box-shadow:-6px 0 8px #0f1e282e}.invoice-table td.row-actions{background:#eef2f4}.invoice-table tbody tr:nth-child(odd) td.row-actions{background:#f7f7f7}.invoice-table tbody tr:nth-child(2n) td.row-actions{background:#e1e1e1}.invoice-table tbody tr:hover td.row-actions,.invoice-table tbody tr[data-editing=true] td.row-actions,.invoice-table tbody tr[data-just-added=true] td.row-actions{background:#fffbd0}}@media (max-width:767px){.invoice-table-wrap{scrollbar-gutter:auto;min-height:0;max-height:none;overflow:visible}.invoice-table,.invoice-table tbody,.invoice-table td,.invoice-table tfoot,.invoice-table th,.invoice-table thead,.invoice-table tr{white-space:normal;width:100%;min-width:0;height:auto;text-overflow:unset;display:block;overflow:visible}.invoice-table{table-layout:auto;border-collapse:separate;border-spacing:0 10px;min-width:0}.invoice-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-table tbody tr{box-sizing:border-box;background:#fff;border:1px solid #b8c4cc;border-radius:8px;gap:6px;max-width:100%;margin:0;padding:10px;display:grid}.invoice-table tbody tr:nth-child(2n),.invoice-table tbody tr:nth-child(odd){background:#fff}.invoice-table tbody tr[data-just-added=true]{background:#fff7c2}.invoice-table tbody td{border:0;border-bottom:1px solid #e4eaee;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;display:grid}.invoice-table tbody td:before{content:attr(data-label);color:#4c5b65;font-weight:800}.invoice-table tbody td.row-actions{border-bottom:0;grid-template-columns:none;justify-content:stretch;gap:8px;padding-top:10px;display:flex}.invoice-table tbody td.row-actions:before{content:none}.invoice-table tbody td.row-actions button{flex:1 1 0;min-height:40px}.invoice-table .empty-table-row td{text-align:center;height:auto;padding:28px 10px;display:block}.invoice-table .empty-table-row td:before{content:none}.invoice-table tfoot tr{background:#d8d8d8;border:1px solid #c5ced3;gap:4px;padding:8px 10px;display:grid}.invoice-table tfoot th{text-align:left;border:0;height:auto}}.invoice-footer-panel{z-index:auto;box-sizing:border-box;background:#f7f8f8;border-top:1px solid #77858d;flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px 10px 14px;display:grid;position:static;bottom:0}.invoice-footer-panel h2{color:#4c5b65;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.invoice-footer-panel,.invoice-footer-panel *{box-sizing:border-box}.invoice-footer-print,.invoice-footer-settlement,.invoice-footer-validate{box-sizing:border-box;align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.invoice-footer-validate{z-index:9;position:relative}.invoice-footer-tools,.invoice-payment-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.invoice-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.invoice-footer-pricing{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.invoice-footer-menu{min-width:0;position:relative}.invoice-footer-menu-trigger,.invoice-payment-grid button,.validate-invoice-button{box-sizing:border-box;color:#fff;text-align:center;white-space:normal;cursor:pointer;background:linear-gradient(#16a9eb,#087cb6);border:1px solid #477188;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:visible}.invoice-footer-menu-trigger{white-space:nowrap;background:linear-gradient(#1199da,#07567e);border-color:#075276;justify-content:flex-start}.invoice-footer-menu-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-footer-menu-trigger small{background:#ffffff29;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:800}.invoice-footer-menu-trigger svg:last-child{flex:none}.invoice-screen .invoice-footer-menu-list button,.invoice-screen .invoice-footer-menu-trigger{white-space:nowrap;overflow-wrap:normal}.invoice-screen .invoice-footer-menu-list button{text-align:left}.invoice-screen .invoice-payment-grid button{white-space:normal}.invoice-footer-menu-list{z-index:60;background:#fff;border:1px solid #5c6d76;border-radius:6px;min-width:228px;max-width:min(280px,100vw - 16px);max-height:min(70vh,380px);padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 10px 28px #0c182033}.invoice-footer-menu-list[data-placed=false]{visibility:hidden;pointer-events:none}.invoice-footer-menu-list button{color:#1c2b33;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.invoice-footer-menu-list button:hover:not(:disabled),.invoice-footer-menu-list button[data-active=true]{background:#e7f4fb}.invoice-footer-menu-list button[data-selected=true]{box-shadow:inset 0 0 0 2px #ffd12b}.invoice-footer-menu-list .coupon-button{color:#fff;background:linear-gradient(#f55,#e62f36)}.invoice-footer-menu-list .coupon-button:hover:not(:disabled),.invoice-footer-menu-list .coupon-button[data-active=true]{filter:brightness(1.05)}.invoice-margin-box,.invoice-tool-select{color:#25343d;background:linear-gradient(#fff,#dce4e8);border:1px solid #66747c;border-radius:4px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.invoice-tool-select select{flex:1;min-width:0;height:24px;padding:0 4px;font-size:11px}.invoice-margin-box{justify-content:space-between}.invoice-margin-box strong{color:#075b91;text-align:right;min-width:0;font-size:11px}.invoice-footer-menu-list button:disabled,.invoice-footer-menu-trigger:disabled,.invoice-payment-grid button:disabled,.validate-invoice-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.invoice-footer-settlement{background:#fff;border:1px solid #353d42;border-radius:6px;padding:6px 8px}.invoice-settlement-summary{gap:2px;margin:0;display:grid}.invoice-footer-settlement p,.invoice-settlement-summary div{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.invoice-settlement-summary dd{margin:0;font-weight:800}.invoice-settlement-list{gap:4px;max-height:92px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.invoice-settlement-list li{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) 28px 28px;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.invoice-settlement-empty,.invoice-settlement-method,.invoice-settlement-ref{color:#4c5b65;overflow-wrap:anywhere;font-size:11px}.invoice-settlement-mix{color:#16323f;margin:6px 0 0;font-size:12px;font-weight:700}.invoice-settlement-list input{width:100%;min-height:28px;padding:0 6px;font-size:12px;font-weight:700}.invoice-settlement-list button{color:#2f3940;background:#f4f7f8;border:1px solid #c5ccd1;border-radius:4px;justify-content:center;align-items:center;width:28px;min-height:28px;display:inline-flex}.invoice-footer-settlement label{gap:4px;font-size:12px;display:grid}.invoice-footer-settlement label span{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-footer-settlement input{text-align:right;width:100%;min-height:34px;font-size:15px;font-weight:700}.invoice-footer-settlement p{overflow-wrap:anywhere;border-top:1px solid #a4abb0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:4px 0 0;padding-top:6px;font-size:13px;display:flex}.invoice-footer-settlement strong{font-size:16px}.invoice-footer-reference{color:#075b91;word-break:break-all;font-size:11px;font-weight:700}.invoice-payment-grid button{white-space:normal;background:linear-gradient(#1199da,#07567e);border-color:#075276}.invoice-payment-grid button[data-selected=true]{box-shadow:inset 0 0 0 3px #ffd12b}.invoice-payment-grid .payment-cash{background:linear-gradient(#51d64c,#159522);border-color:#2c8c22}.invoice-payment-grid .payment-wave{background:linear-gradient(#3db4f2,#0b7ec8);border-color:#1b6fbf}.invoice-payment-grid .payment-orange{background:linear-gradient(#ff8a1a,#e35d00);border-color:#c45a00}.invoice-shortcut-badge{min-width:28px;height:18px;color:inherit;background:#102c0a29;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.validate-invoice-button{color:#102c0a;white-space:normal;background:linear-gradient(#75da42,#35a314);border-color:#256d16;min-height:44px;font-weight:800}.validate-invoice-button .invoice-shortcut-badge{background:#102c0a24}.new-invoice-button.is-highlight{border-color:#087eb9;animation:invoice-new-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #ffd12a}.invoice-payment-hint,.invoice-validated-hint{color:#0b5274;background:#e8f6fd;border:1px solid #7eb8d4;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.45}.invoice-payment-hint[data-tone=error]{color:#8a2019;background:#ffe2df;border-color:#c85a53}.invoice-payment-hint[data-tone=info]{color:#0b5274;background:#e8f6fd;border-color:#7eb8d4}.invoice-payment-hint[data-tone=success],.invoice-validated-hint{color:#1f5d1a;background:#e5f7e2;border-color:#5a9c55}.validate-invoice-button.invoice-new-after-validate{color:#fff;background:linear-gradient(#18b9ee,#087eb9);border-color:#087eb9}@keyframes invoice-new-pulse{0%,to{box-shadow:0 0 0 2px #ffd12a}50%{box-shadow:0 0 0 4px #ffd12a73}}.invoice-money-backdrop{z-index:40;background:#0c182073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-money-backdrop[data-advance=true]{z-index:80}.invoice-advance-summary{gap:4px;margin:0;display:grid}.invoice-advance-summary div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.invoice-advance-summary dd{margin:0;font-weight:800}.invoice-money-dialog{background:#fff;border:1px solid #6d7c84;border-radius:8px;gap:10px;width:min(420px,100%);padding:14px;display:grid;box-shadow:0 12px 32px #0000002e}.invoice-money-dialog header{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-money-dialog h2{color:#075b91;text-transform:none;margin:0;font-size:16px}.invoice-money-dialog header button{color:#314047;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.invoice-money-dialog label{gap:4px;font-size:13px;font-weight:700;display:grid}.invoice-money-dialog input{min-height:40px;padding:6px 8px}.invoice-money-dialog p{color:#5a6a72;margin:0;font-size:12px}.invoice-money-dialog footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-money-dialog footer button{color:#fff;cursor:pointer;background:linear-gradient(#16a9eb,#087cb6);border:1px solid #477188;border-radius:4px;min-height:40px;font-weight:700}.invoice-money-dialog footer button[type=button]{color:#24343c;background:linear-gradient(#f3f6f8,#d7dee2)}.invoice-print-choice-actions{gap:8px;display:grid}.invoice-money-dialog .invoice-print-choice-primary{color:#fff;background:linear-gradient(#16a9eb,#087cb6)}@media (max-width:1280px){.line-editor{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.4fr) minmax(120px,.8fr) 68px 86px 94px 40px}.invoice-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media (max-width:1100px){.invoice-client-details,.invoice-customer-strip,.quick-customer-form{grid-template-columns:1fr}.customer-selector{grid-template-columns:auto minmax(120px,1fr) minmax(120px,.8fr) 34px}.invoice-datebox{justify-content:flex-end}.new-invoice-button{grid-template-rows:1fr;grid-template-columns:auto auto 1fr;justify-content:start;gap:7px;min-height:44px}.new-invoice-button svg{grid-row:auto}.article-toolbar{flex-wrap:wrap}.article-search{min-width:100%}.line-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.line-editor__designation{grid-column:span 2}.line-submit{align-self:end}.invoice-footer-panel{grid-template-columns:1fr}.invoice-footer-validate{grid-column:auto}.invoice-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.invoice-discount-editor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor__designation{grid-column:span 1}.stock-status{grid-template-columns:1fr 1fr}.invoice-payment-grid{grid-template-columns:1fr}.invoice-discount-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-screen{font-size:11px}.invoice-titlebar{grid-template-columns:auto 1fr}.invoice-titlebar span{display:none}.customer-selector{grid-template-columns:auto 1fr 34px}.customer-selector select{grid-column:2/4}.invoice-datebox{justify-content:space-between}.article-toolbar{grid-template-columns:1fr 1fr;display:grid}.article-search{grid-column:1/-1;grid-template-columns:auto 1fr;min-width:0;display:grid}.article-search input{grid-column:1/-1}.line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor__designation{grid-column:span 1}.stock-status{grid-template-columns:1fr 1fr}.invoice-footer-tools,.invoice-payment-grid{grid-template-columns:1fr}.invoice-settlement-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px 28px}.validate-invoice-button{width:100%}}.proforma-screen{--pf-blue:#078ed7;--pf-blue-dark:#045f92;color:#172630;background:#fff;grid-template-rows:auto auto auto auto minmax(190px,1fr) auto;width:100%;min-width:0;min-height:max(100%,610px);font-size:13px;display:grid;overflow:hidden}.proforma-screen *,.proforma-screen :after,.proforma-screen :before{box-sizing:border-box}.proforma-screen button,.proforma-screen input,.proforma-screen select,.proforma-screen textarea{min-width:0;font:inherit}.proforma-screen input,.proforma-screen select,.proforma-screen textarea{color:#172630;background:#fff;border:1px solid #84939c;border-radius:2px;width:100%;padding:6px 7px}.proforma-screen button:focus-visible,.proforma-screen input:focus,.proforma-screen select:focus,.proforma-screen textarea:focus{outline-offset:1px;outline:3px solid #ffc20d94}.proforma-screen button:disabled,.proforma-screen input:disabled,.proforma-screen select:disabled,.proforma-screen textarea:disabled{cursor:not-allowed;opacity:.58}.proforma-titlebar{color:#12395a;background:linear-gradient(#ffd52e,#ffbd00);border-bottom:1px solid #806200;align-items:center;gap:7px;min-height:38px;padding:5px 12px;display:flex}.proforma-titlebar strong{font-size:20px}.proforma-status{background:#ffffff73;border:1px solid #14314061;border-radius:12px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:900}.proforma-status--validated{color:#226a19;background:#dff6d4}.proforma-status--transformed{color:#075c88;background:#d9effb}.proforma-status--cancelled{color:#92261f;background:#ffe0dd}.proforma-top{border-bottom:1px solid #73838c;grid-template-columns:minmax(300px,.9fr) minmax(190px,.55fr) minmax(320px,.9fr);align-items:stretch;gap:10px;padding:8px 10px;display:grid}.proforma-customer-card,.proforma-meta-card{background:#f6f7f7;border:1px solid #5f6c73;border-radius:4px;min-width:0;padding:8px}.proforma-customer-card{grid-template-columns:minmax(90px,.35fr) minmax(150px,1fr);gap:6px;display:grid}.proforma-search-row{grid-column:1/-1;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:6px;display:grid}.proforma-search-row>label{font-weight:900}.proforma-customer-card>select{grid-column:1/-1}.proforma-customer-card>p{border-bottom:1px solid #b8c1c6;grid-column:1/-1;grid-template-columns:95px 1fr;gap:7px;margin:0;padding:4px 2px;display:grid}.proforma-customer-card p span{overflow-wrap:anywhere;min-width:0}.proforma-icon-input{min-width:0;position:relative}.proforma-icon-input svg{z-index:1;color:#5c6d76;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.proforma-icon-input input{padding-left:31px}.proforma-heading{text-align:center;align-content:center;justify-items:center;display:grid}.proforma-heading h1{color:#064879;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px)}.proforma-heading small{color:#65737c;margin-top:5px;font-weight:800}.proforma-meta-card{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr);align-content:start;gap:7px;display:grid}.proforma-line-editor label,.proforma-meta-card label{gap:3px;min-width:0;font-weight:900;display:grid}.proforma-observation{grid-column:1/-1}.proforma-observation textarea{resize:vertical}.proforma-line-editor{border-bottom:1px solid #788891;grid-template-columns:minmax(230px,1.1fr) minmax(180px,.75fr) minmax(250px,1.45fr) minmax(100px,.42fr) minmax(115px,.48fr) minmax(125px,.5fr) 48px;align-items:end;gap:5px;padding:7px 10px;display:grid}.proforma-add-button{color:#fff;cursor:pointer;background:linear-gradient(#12abea,#087fb8);border:1px solid #0576ac;border-radius:3px;place-items:center;min-height:34px;display:grid}.proforma-notice{color:#124c69;background:#daf2fd;border-bottom:1px solid #65a4be;align-items:center;min-height:34px;padding:6px 10px;font-weight:800;display:flex}.proforma-notice span{flex:1}.proforma-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.proforma-notice--success{color:#22641c;background:#e1f6dc;border-color:#5da354}.proforma-notice--error{color:#8d241e;background:#ffe0dd;border-color:#be4b43}.proforma-table-region{background:#fff;min-width:0;min-height:0;overflow:auto}.proforma-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.proforma-table td,.proforma-table th{overflow-wrap:anywhere;border:1px solid #d1d6d9;padding:7px 8px}.proforma-table thead{z-index:2;color:#152933;text-align:left;background:linear-gradient(#e9eef0,#aebfc9);position:sticky;top:0}.proforma-table thead th:first-child{width:15%}.proforma-table thead th:nth-child(2){width:43%}.proforma-table thead th:nth-child(3),.proforma-table thead th:nth-child(4){width:11%}.proforma-table thead th:nth-child(5){width:13%}.proforma-table thead th:nth-child(6){width:7%}.proforma-table tbody tr:nth-child(2n){background:#e4e4e4}.proforma-table tbody td:nth-child(n+3){text-align:right}.proforma-table .proforma-empty{color:#74818a;text-align:center;height:180px}.proforma-row-actions{justify-content:center;gap:4px;display:flex}.proforma-row-actions button{color:#27414e;cursor:pointer;background:linear-gradient(#fff,#d9e1e5);border:1px solid #708089;border-radius:2px;place-items:center;width:29px;height:27px;display:grid}.proforma-row-actions button:last-child{color:#a42620}.proforma-table tfoot{z-index:2;background:#d5d5d5;font-size:15px;font-weight:900;position:sticky;bottom:0}.proforma-table tfoot td:first-child{text-align:right}.proforma-actions{background:#f3f5f6;border-top:1px solid #6f7f88;grid-template-columns:minmax(480px,1.2fr) minmax(520px,1fr);gap:8px;padding:7px 10px;display:grid}.proforma-print-actions,.proforma-record-actions{align-items:stretch;gap:5px;min-width:0;display:flex;overflow-x:auto}.proforma-actions button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#14afea,#087eb7);border:1px solid #0879b0;border-radius:3px;flex:1 0 110px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:6px 8px;font-weight:800;display:inline-flex}.proforma-vat-button{background:linear-gradient(#555,#242424)!important;border-color:#353535!important}.proforma-record-actions button{color:#192b35;background:linear-gradient(#fff,#d9e2e7);border-color:#5e717b;flex-basis:95px}.proforma-record-actions .proforma-delete-button{color:#fff;background:linear-gradient(#ff5148,#cf261f);border-color:#ac2520}.proforma-record-actions .proforma-transform-button{color:#fff;background:linear-gradient(#087fb5,#03537c);border-color:#075b83;flex-basis:185px}.proforma-print-document{display:none}@media (max-width:1180px){.proforma-screen{min-height:760px}.proforma-top{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr)}.proforma-heading{grid-area:1/1/auto/-1}.proforma-customer-card{grid-column:1}.proforma-meta-card{grid-column:2}.proforma-line-editor{grid-template-columns:repeat(6,minmax(110px,1fr)) 48px}.proforma-line-editor>label:first-child{grid-column:1/span 3}.proforma-line-editor>label:nth-child(2){grid-column:4/span 3}.proforma-designation{grid-column:1/span 3}.proforma-actions{grid-template-columns:1fr}}@media (max-width:720px){.proforma-screen{grid-template-rows:auto auto auto auto minmax(260px,1fr) auto;min-height:1000px}.proforma-titlebar strong{font-size:17px}.proforma-top{grid-template-columns:1fr}.proforma-customer-card,.proforma-heading,.proforma-meta-card{grid-column:1}.proforma-heading{order:-1;grid-row:auto}.proforma-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-designation,.proforma-line-editor>label:first-child,.proforma-line-editor>label:nth-child(2){grid-column:1/-1}.proforma-add-button{min-height:47px}.proforma-actions{min-width:0;padding:5px}.proforma-print-actions,.proforma-record-actions{padding-bottom:3px}.proforma-actions button{white-space:normal;flex-basis:125px}}@page proforma-a4{size:A4 portrait;margin:14mm 11mm 12mm}@page proforma-a5{size:A5 portrait;margin:9mm 7mm 8mm}@media print{body[data-print-view=proforma] .app-footer,body[data-print-view=proforma] .content-panel__user,body[data-print-view=proforma] .proforma-screen>:not(.proforma-print-document),body[data-print-view=proforma] .quick-bar,body[data-print-view=proforma] .sidebar,body[data-print-view=proforma] .top-bars{display:none!important}body[data-print-view=proforma],body[data-print-view=proforma] .app-shell,body[data-print-view=proforma] .app-workspace,body[data-print-view=proforma] .content-panel,body[data-print-view=proforma] .content-panel__body,body[data-print-view=proforma] .proforma-screen{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=proforma] .proforma-print-document{color:#15232b;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font:9.5pt/1.3 Arial,sans-serif;display:block!important}body[data-print-view=proforma][data-proforma-print-format=a4] .proforma-print-document{page:proforma-a4}body[data-print-view=proforma][data-proforma-print-format=a5] .proforma-print-document{page:proforma-a5;font-size:7.5pt}.proforma-print-header{background:#e2ebef;border-bottom:2px solid #076a9c;justify-content:space-between;align-items:center;padding:3mm;display:flex}.proforma-print-brand{align-items:center;gap:3mm;display:flex}.proforma-print-brand>span{color:#fff;background:#087fb6;border-radius:2mm;place-items:center;width:11mm;height:11mm;font-weight:900;display:grid}.proforma-print-brand strong{display:block}.proforma-print-brand h1{color:#06446f;margin:0;font-size:18pt}body[data-print-view=proforma][data-proforma-print-format=a5] .proforma-print-brand h1{font-size:13pt}.proforma-print-number{text-align:right;overflow-wrap:anywhere;max-width:45%;display:grid}.proforma-print-number small{color:#5f6c73}.proforma-print-meta{border:1px solid #7a868c;border-top:0;grid-template-columns:1fr 1fr;gap:8mm;padding:4mm;display:grid}.proforma-print-meta p{overflow-wrap:anywhere;margin:0 0 2mm}.proforma-print-meta>div:last-child{text-align:right}.proforma-print-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:5mm}.proforma-print-table .pf-col-ref{width:18%}.proforma-print-table .pf-col-qty{width:12%}.proforma-print-table .pf-col-price,.proforma-print-table .pf-col-total{width:18%}.proforma-print-table td,.proforma-print-table th{overflow-wrap:anywhere;border:.25mm solid #80888c;padding:2mm}.proforma-print-table th{color:#fff;text-align:left;background:#087fba}.proforma-print-table td:nth-child(n+3){text-align:right}.proforma-print-totals{border:.3mm solid #6a7377;width:58%;margin:5mm 0 0 auto}.proforma-print-totals p{border-bottom:.2mm solid #adb4b7;justify-content:space-between;gap:4mm;margin:0;padding:2mm 3mm;display:flex}.proforma-print-grand-total{background:#d8d8d8;font-size:1.15em}.proforma-print-document footer{color:#68757b;text-align:center;border-top:.2mm solid #99a2a6;margin-top:12mm;padding-top:2mm}body[data-print-format] .app-footer,body[data-print-format] .content-panel__user,body[data-print-format] .invoice-detail-backdrop,body[data-print-format] .invoice-footer-menu-list,body[data-print-format] .invoice-list-screen>:not(.invoice-print-document),body[data-print-format] .invoice-money-backdrop,body[data-print-format] .invoice-screen>:not(.invoice-print-document),body[data-print-format] .quick-bar,body[data-print-format] .sidebar,body[data-print-format] .top-bars{display:none!important}body[data-print-format],body[data-print-format] .app-shell,body[data-print-format] .app-workspace,body[data-print-format] .content-panel,body[data-print-format] .content-panel__body,body[data-print-format] .invoice-list-screen,body[data-print-format] .invoice-screen,body[data-print-format] html{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important;overflow:visible!important}body[data-print-format] .invoice-print-document{--print-font-size:9.5pt;--print-banner-height:32mm;--print-cell-padding:1.5mm;box-sizing:border-box;color:#17232c;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:var(--print-font-size);-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.25;display:block!important}body[data-print-format] .invoice-print-copy{width:100%}body[data-print-format] .invoice-print-copy--second{display:none!important}body[data-print-format] .invoice-print-letterhead-cell{color:#0b3d5c;background:#fff;border:0;padding:0 0 2mm}body[data-print-format] .invoice-print-table{border-collapse:collapse;table-layout:fixed;width:100%}body[data-print-format] .invoice-print-table thead{display:table-header-group}body[data-print-format] .invoice-print-table tbody{display:table-row-group}body[data-print-format] .invoice-print-table tbody tr{break-inside:avoid;page-break-inside:avoid}body[data-print-format] .invoice-print-banner-row th{color:#17232c;background:#fff;border:0;padding:0 0 2mm}body[data-print-format] .invoice-print-identity-row th{color:#5c6d76;text-align:left;vertical-align:top;background:#fff;border:.25mm solid #7b8c96;padding:1.1mm 2mm;font-size:.78em;font-weight:700}body[data-print-format] .invoice-print-identity-row strong{color:#17232c;overflow-wrap:break-word;margin-top:.4mm;font-size:1.15em;display:block}body[data-print-format] .invoice-print-depot-cell strong{color:#0b3d5c;text-transform:uppercase;font-size:1.25em}body[data-print-format] .invoice-print-columns th,body[data-print-format] .invoice-print-table td{padding:var(--print-cell-padding);vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;border:.25mm solid #b6c1c7;line-height:1.15}body[data-print-format] .invoice-print-columns th{color:#fff;text-align:left;white-space:nowrap;background:#0b8fdc;font-size:.9em}body[data-print-format] .invoice-print-summary-row,body[data-print-format] .invoice-print-summary-row>td{background:#fff;border:0;padding:0}body[data-print-format] .invoice-print-summary-row{break-inside:avoid;page-break-inside:avoid}body[data-print-format] .invoice-print-number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}body[data-print-format] .invoice-print-totals{border-collapse:collapse;width:min(82mm,100%);margin:3.5mm 0 0 auto}body[data-print-format] .invoice-print-totals td,body[data-print-format] .invoice-print-totals th{text-align:left;white-space:nowrap;border:.25mm solid #b6c1c7;padding:1.4mm 2.2mm}body[data-print-format] .invoice-print-totals td{text-align:right;font-weight:700}body[data-print-format] .invoice-print-net-row td,body[data-print-format] .invoice-print-net-row th{background:#d8d8d8;font-weight:800}body[data-print-format] .invoice-print-footer{color:#52616a;text-align:center;border-top:.25mm solid #b6c1c7;margin-top:3mm;padding-top:1.5mm;font-size:.72em;display:block}body[data-print-format] .invoice-print-draft-banner{color:#9a1f1f;letter-spacing:.08em;text-align:center;background:#fff3f3;border:.4mm solid #9a1f1f;margin:0 0 3mm;padding:1.5mm;font-size:11pt;font-weight:900;display:block}body[data-print-format] .invoice-print-copy--draft{position:relative}body[data-print-format] .invoice-print-copy--draft:after{content:"BROUILLON — NON VALIDÉ";color:#9a1f1f29;letter-spacing:.04em;pointer-events:none;place-items:center;font-size:28pt;font-weight:900;display:grid;position:absolute;inset:28%;transform:rotate(-18deg)}body[data-print-format=a4] .invoice-print-document{--print-banner-height:34mm;page:invoice-a4}body[data-print-format=a4-vat] .invoice-print-document{--print-banner-height:34mm;page:invoice-a4-vat}body[data-print-format=a5-vat] .invoice-print-document,body[data-print-format=a5] .invoice-print-document{--print-font-size:8pt;--print-banner-height:20mm;--print-cell-padding:1.1mm;page:invoice-a5}body[data-print-format=a5-landscape] .invoice-print-document{--print-font-size:7.5pt;--print-banner-height:16mm;--print-cell-padding:.9mm;page:invoice-a5-landscape}body[data-print-format=two-a5] .invoice-print-document{--print-font-size:8pt;--print-banner-height:24mm;--print-cell-padding:1mm;page:invoice-two-a5}body[data-print-format=two-a5] .invoice-print-copy:not(.invoice-print-copy--second){break-after:page;page-break-after:always}body[data-print-format=two-a5] .invoice-print-copy--second{display:block!important}body[data-print-format=a6] .invoice-print-document{--print-font-size:7pt;--print-banner-height:16mm;--print-cell-padding:.7mm;page:invoice-a6}body[data-print-format=coupon] .invoice-print-document,body[data-print-format=ticket] .invoice-print-document{--print-font-size:8pt;--print-cell-padding:.7mm}body[data-print-format=ticket] .invoice-print-document{page:invoice-ticket}body[data-print-format=coupon] .invoice-print-document{page:invoice-coupon}body[data-print-format=ticket-58] .invoice-print-document{--print-font-size:7.5pt;--print-cell-padding:.6mm;page:invoice-ticket-58}body[data-print-format=coupon] .official-print-header__sites,body[data-print-format=ticket-58] .official-print-header__sites,body[data-print-format=ticket] .official-print-header__sites{text-align:center;grid-template-columns:1fr}body[data-print-format=coupon] .invoice-print-table,body[data-print-format=ticket-58] .invoice-print-table,body[data-print-format=ticket] .invoice-print-table{table-layout:auto}body[data-print-format=a5-landscape] .invoice-print-identity-row th,body[data-print-format=a6] .invoice-print-identity-row th{padding:.6mm 1.2mm;font-size:.7em}body[data-print-format=a5-landscape] .invoice-print-identity-row strong,body[data-print-format=a6] .invoice-print-identity-row strong{font-size:1.05em}body[data-print-format=a6] .invoice-print-totals,body[data-print-format=coupon] .invoice-print-totals,body[data-print-format=ticket-58] .invoice-print-totals,body[data-print-format=ticket] .invoice-print-totals{width:100%}}@page invoice-a4{size:A4 portrait;margin:8mm 8mm 12mm;@bottom-center{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-a4-vat{size:A4 portrait;margin:8mm 8mm 12mm;@bottom-center{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-a5{size:A5 portrait;margin:7mm 6mm 10mm;@bottom-center{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-a5-landscape{size:A5 landscape;margin:6mm 7mm 9mm;@bottom-center{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-two-a5{size:A4 portrait;margin:8mm 8mm 12mm;@bottom-center{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-a6{size:A6 portrait;margin:6mm 5mm 9mm;@bottom-center{content:counter(page) " / " counter(pages);font:7pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-ticket{size:80mm 297mm;margin:4mm 3mm 8mm;@bottom-center{content:counter(page) " / " counter(pages);font:7pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-coupon{size:80mm 297mm;margin:4mm 3mm 8mm;@bottom-center{content:counter(page) " / " counter(pages);font:7pt Arial,Helvetica,sans-serif;color:#52616a}}@page invoice-ticket-58{size:58mm 297mm;margin:3mm 2.5mm 8mm;@bottom-center{content:counter(page) " / " counter(pages);font:7pt Arial,Helvetica,sans-serif;color:#52616a}}.invoice-list-screen{color:#17232c;background:#f8f8f8;flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative}.invoice-list-toolbar{color:#fff;background:linear-gradient(#3d4144,#272b2e);border-bottom:1px solid #1d252b;grid-template-columns:minmax(360px,1fr) minmax(310px,.9fr) minmax(300px,1fr);align-items:center;gap:18px;min-width:0;padding:12px 16px;display:grid}.invoice-list-dates{grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px;min-width:0;display:grid}.invoice-list-dates label{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:15px;display:grid}.invoice-list-dates input,.invoice-list-dates select{color:#fff;min-width:0;height:39px;font:inherit;color-scheme:dark;background:#3b3f42;border:0;border-bottom:2px solid #0eb5df;border-radius:1px;padding:5px 9px}.invoice-list-dates select{width:100%}.invoice-list-toolbar h1{color:#101820;text-align:center;text-shadow:0 1px #fff;background:linear-gradient(#fff,#d9dfdc 60%,#adc7b2);border:1px solid #b2bec2;border-radius:3px;min-width:0;margin:0;padding:12px 16px;font-size:clamp(18px,1.6vw,25px);line-height:1.1}.invoice-list-toolbar-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.invoice-list-pagination button,.invoice-list-toolbar-actions button{color:#fff;cursor:pointer;border:1px solid #08779d;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.invoice-list-pagination svg,.invoice-list-toolbar-actions svg{flex:none;width:19px;height:19px}.invoice-list-print{background:linear-gradient(#15c7dc,#04a9c4);min-width:135px}.invoice-list-refresh{background:linear-gradient(#4d7790,#31586f)}.invoice-list-pagination button:disabled,.invoice-list-toolbar-actions button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.invoice-list-message{color:#84241d;background:#ffdedb;border-bottom:1px solid #b75a52;justify-content:space-between;align-items:center;gap:15px;padding:9px 15px;font-size:14px;font-weight:700;display:flex}.invoice-list-message--success{color:#216536;background:#e7f5eb;border-color:#87b995}.invoice-list-message-actions{align-items:center;gap:8px;display:flex}.invoice-list-message button{color:inherit;background:#fff;border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.invoice-list-table-scroll{overscroll-behavior-inline:contain;background:#fff;flex:auto;min-width:0;overflow:auto}.invoice-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1600px;font-size:14px}.invoice-list-table th:first-child{width:145px}.invoice-list-table th:nth-child(2){width:220px}.invoice-list-table th:nth-child(3){width:145px}.invoice-list-table th:nth-child(4){width:240px}.invoice-list-table th:nth-child(5){width:150px}.invoice-list-table th:nth-child(6){width:120px}.invoice-list-table th:nth-child(7){width:155px}.invoice-list-table th:nth-child(8){width:220px}.invoice-list-table th:nth-child(9){width:160px}.invoice-list-table th:nth-child(10){width:120px}.invoice-list-table thead{z-index:2;position:sticky;top:0}.invoice-list-table thead tr:first-child{background:linear-gradient(#f7f9fa,#b4c9d4)}.invoice-list-table thead tr:first-child th{border-bottom:1px solid #7f929d;border-right:1px solid #e6edf0;padding:0}.invoice-list-table thead tr:first-child button{color:#17232c;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:9px 14px;font-size:16px;font-weight:700;display:flex}.invoice-list-table thead tr:first-child svg{color:#4f6571;flex:none;width:16px;height:16px}.invoice-list-search-row th{background:#eef2f4;border-bottom:1px solid #8b989f;border-right:1px solid #bcc6cb;padding:5px}.invoice-list-search-row label{min-width:0;display:block;position:relative}.invoice-list-search-row svg{color:#60717b;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.invoice-list-search-row input{color:#18242c;background:#fff;border:1px solid #87959d;border-radius:2px;width:100%;min-width:0;height:33px;padding:5px 7px 5px 29px;font-size:12px}.invoice-list-search-row input[type=date]{padding-left:7px}.invoice-list-search-row input[type=date]+svg,.invoice-list-search-row label:has(input[type=date])>svg{display:none}.invoice-list-table tbody tr{background:#fff;height:50px}.invoice-list-table tbody tr:nth-child(2n){background:#d7d7d7}.invoice-list-table tbody td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #c2c8cc;border-right:1px solid #e0e0e0;padding:8px 12px}.invoice-list-data-row{cursor:pointer}.invoice-list-data-row:focus,.invoice-list-data-row:hover{outline-offset:-2px;outline:2px solid #0b9bd5;background:#dff3fc!important}.invoice-list-data-row td small{color:#5b6870;margin-top:2px;font-size:11px;display:block}.invoice-list-money{text-align:right;white-space:nowrap;font-weight:800}.invoice-list-state-row td{color:#73818a;text-align:center;height:170px;font-size:15px;font-weight:600}.invoice-list-state-row svg{vertical-align:middle;margin-right:5px;display:inline-block}.invoice-list-table tfoot{background:#d1d1d1;font-size:15px;font-weight:800;position:sticky;bottom:0}.invoice-list-table tfoot td{border-top:1px solid #949da2;padding:13px 12px}.invoice-list-pagination{background:linear-gradient(#f4f6f7,#dce3e7);border-top:1px solid #7c8991;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:8px 14px;font-size:13px;display:flex}.invoice-list-pagination>div{align-items:center;gap:10px;display:flex}.invoice-list-pagination select{background:#fff;border:1px solid #778892;border-radius:3px;min-height:34px;padding:5px 8px}.invoice-list-pagination button{background:linear-gradient(#6d8796,#465f6d);border-color:#4c6878;min-height:34px;padding:5px 10px;font-size:12px}.invoice-list-spinner{animation:invoice-list-spin .8s linear infinite}.waiting-list-tabs{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.waiting-list-tabs button{color:#24343d;background:linear-gradient(#f7f9fa,#dce3e7);border:1px solid #4c6878;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.waiting-list-tabs button.is-active{color:#0b4d73;background:linear-gradient(#dff3fc,#b9e3f5);border-color:#0b6fa3}.waiting-list-tab-count{color:#fff;background:#c1272d;border-radius:999px;place-items:center;min-width:22px;padding:1px 7px;font-size:12px;display:inline-grid}.waiting-list-skeleton-row td{padding:10px 12px}.waiting-list-skeleton{background:linear-gradient(90deg,#d5dce1,#eef2f4 50%,#d5dce1) 0 0/200% 100%;border-radius:4px;height:14px;animation:waiting-list-shimmer 1.1s linear infinite;display:block}@keyframes waiting-list-shimmer{to{background-position:-200% 0}}.invoice-detail-body{gap:8px;padding:16px 18px 8px;font-size:14px;display:grid;overflow:auto}@keyframes invoice-list-spin{to{transform:rotate(1turn)}}.invoice-detail-backdrop{z-index:100;background:#02182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-detail-dialog{background:#fff;border:2px solid #536875;border-radius:5px;flex-direction:column;width:min(1050px,100%);max-height:min(820px,100svh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 45px #00000059}.invoice-detail-dialog>header{background:linear-gradient(#ffd32e,#ffbd00);border-bottom:1px solid #926d00;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:9px 12px;display:flex}.invoice-detail-dialog h2{color:#243746;margin:0;font-size:21px}.invoice-detail-dialog>header button{color:#24323b;background:#f5f7f8;border:1px solid #687b86;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.invoice-detail-content{min-height:0;padding:12px;overflow:auto}.invoice-detail-state{justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px;font-weight:700;display:flex}.invoice-detail-meta{background:#aab5ba;border:1px solid #aab5ba;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid}.invoice-detail-meta>div{background:#f3f6f7;min-width:0;padding:8px 10px}.invoice-detail-meta dt{color:#52616a;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-detail-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:700}.invoice-detail-lines-scroll{max-width:100%;overflow-x:auto}.invoice-detail-lines{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.invoice-detail-lines th{color:#fff;text-align:left;background:#0b94d7;padding:8px}.invoice-detail-lines td{border:1px solid #ccd3d7;padding:7px 8px}.invoice-detail-lines tbody tr:nth-child(2n){background:#e3e3e3}.invoice-detail-summary{border:1px solid #657680;border-radius:4px;width:min(460px,100%);margin:14px 0 0 auto;display:grid}.invoice-detail-summary>div{border-bottom:1px solid #c3cbcf;justify-content:space-between;align-items:center;gap:20px;padding:7px 10px;display:flex}.invoice-detail-summary>div:last-child{border-bottom:0}.invoice-detail-net{background:#d9eaf3;font-size:16px}.invoice-detail-cancel{color:#7a1f1f;background:#fff4f4;border:1px solid #9a3b3b;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:inline-flex}.invoice-detail-print{gap:8px;margin-top:14px;display:grid}.invoice-detail-print>p{color:#075b91;margin:0;font-weight:800}.invoice-detail-print-hint{max-width:62rem;line-height:1.35;color:#4a5560!important;font-size:11px!important;font-weight:600!important}.invoice-detail-print>div{flex-wrap:wrap;gap:6px;display:flex}.invoice-detail-print button{color:#123445;cursor:pointer;background:linear-gradient(#f4fbff,#d7ebf5);border:1px solid #4e7f99;align-items:center;gap:6px;min-height:34px;padding:4px 10px;display:inline-flex}.invoice-detail-print button:disabled{cursor:not-allowed;opacity:.5}.invoice-list-table td button{align-items:center;gap:6px;margin-right:8px;display:inline-flex}.invoice-list-actions-heading{color:#1e2b33;font-size:13px;font-weight:700;padding:8px 10px!important}.invoice-list-row-actions{position:relative;overflow:visible}.invoice-list-row-print{position:relative}.invoice-list-row-print>button{color:#16303c;background:linear-gradient(#fff,#dce7ec);border:1px solid #7f929d;border-radius:4px;margin:0;padding:6px 8px;font-size:12px}.invoice-list-row-print-menu{z-index:6;background:#fff;border:1px solid #7f929d;border-radius:4px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 18px #0000002e}.invoice-list-row-print-menu button{color:#17303a;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:7px 8px;font-size:12px;display:block}.invoice-list-row-print-menu button:hover{background:#e7f3fa}.invoice-list-print-document{display:none}@media (max-width:1200px){.invoice-list-toolbar{grid-template-columns:minmax(320px,1fr) minmax(270px,.8fr) auto;gap:10px;padding:9px 10px}.invoice-list-toolbar-actions span{display:none}.invoice-list-print,.invoice-list-refresh{min-width:45px;padding-inline:10px!important}}@media (max-width:900px){.invoice-list-toolbar{grid-template-columns:1fr auto}.invoice-list-toolbar h1{grid-area:1/1/auto/-1}.invoice-list-dates,.invoice-list-toolbar-actions{grid-row:2}.invoice-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-list-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.invoice-list-dates,.invoice-list-toolbar h1,.invoice-list-toolbar-actions{grid-area:auto/1}.invoice-list-dates{grid-template-columns:1fr;gap:7px}.invoice-list-dates label{grid-template-columns:66px minmax(0,1fr)}.invoice-list-toolbar-actions{justify-content:stretch}.invoice-list-toolbar-actions button{flex:1 1 0}.invoice-list-toolbar-actions span{display:inline}.invoice-list-pagination{flex-direction:column;align-items:stretch}.invoice-list-pagination>div{justify-content:space-between}.invoice-list-pagination>div>span{text-align:center}.invoice-list-pagination button{font-size:0}.invoice-list-pagination button svg{width:20px;height:20px}.invoice-detail-backdrop{align-items:end;padding:0}.invoice-detail-dialog{border-radius:6px 6px 0 0;width:100%;max-height:calc(100svh - 20px)}.invoice-detail-meta{grid-template-columns:1fr}}@media print{body[data-print-view=invoice-list] .invoice-list-screen>:not(.invoice-list-print-document){display:none!important}body[data-print-view=invoice-list],body[data-print-view=invoice-list] .app-shell,body[data-print-view=invoice-list] .app-workspace,body[data-print-view=invoice-list] .content-panel,body[data-print-view=invoice-list] .content-panel__body,body[data-print-view=invoice-list] .invoice-list-screen,body[data-print-view=invoice-list] html{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=invoice-list] .invoice-list-print-document{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:invoice-list-a4;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;display:block!important}.invoice-list-print-document h1{text-align:center;background:linear-gradient(#fff,#c0d0d7);border:.3mm solid #77858d;margin:0;padding:3mm;font-size:16pt}.invoice-list-print-period{margin:3mm 0;font-size:10pt}.invoice-list-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-list-print-document thead{display:table-header-group}.invoice-list-print-document tr{break-inside:avoid}.invoice-list-print-document td,.invoice-list-print-document th{overflow-wrap:anywhere;vertical-align:top;border:.2mm solid #aaa;padding:1.5mm}.invoice-list-print-document th{text-align:left;background:#aebfc8;font-weight:800}.invoice-list-print-document tbody tr:nth-child(2n){background:#dedede}.invoice-list-print-document th:first-child{width:11%}.invoice-list-print-document th:nth-child(2){width:18%}.invoice-list-print-document th:nth-child(3){width:10%}.invoice-list-print-document th:nth-child(4){width:20%}.invoice-list-print-document th:nth-child(5){width:13%}.invoice-list-print-document th:nth-child(6){width:18%}.invoice-list-print-document th:nth-child(7){width:10%}.invoice-list-print-document tfoot{background:#cfcfcf;font-weight:800}}@page invoice-list-a4{size:A4 landscape;margin:14mm 10mm 12mm}.warehouse-stock-screen{color:#1a2831;background:#f5f5f5;flex-direction:column;min-width:0;min-height:100%;display:flex}.warehouse-stock-titlebar{color:#203b50;background:linear-gradient(#ffd32d,#ffbd00);border-bottom:1px solid #9b7300;flex:none;align-items:center;gap:9px;min-height:43px;padding:7px 14px;display:flex}.warehouse-stock-titlebar svg{width:24px;height:24px}.warehouse-stock-titlebar h1{margin:0;font-size:20px;line-height:1.1}.warehouse-stock-depot{color:#16303d;margin:0 0 0 auto;font-size:14px;font-weight:700}.product-catalog-panel{background:#f7fafc;border:1px solid #7d8d95;margin:10px 12px;padding:10px 12px}.product-catalog-panel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-catalog-panel h2{margin:0;font-size:16px}.product-catalog-form button,.product-catalog-panel header button{color:#fff;background:linear-gradient(#16aae5,#087caf);border:1px solid #0879ad;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-weight:800;display:inline-flex}.product-catalog-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.product-catalog-form label{gap:3px;font-size:12px;font-weight:800;display:grid}.product-catalog-form input,.product-catalog-form select{border:1px solid #81919a;min-height:34px;padding:4px 6px}.product-catalog-search{gap:3px;margin:8px 0;font-weight:800;display:grid}.product-catalog-list{gap:4px;max-height:180px;display:grid;overflow:auto}.product-catalog-list>div{background:#fff;border:1px solid #d5dee3;grid-template-columns:140px 1fr auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.product-catalog-panel__error{color:#9b170b;font-weight:800}.product-catalog-panel__ok{color:#1d6b24;font-weight:800}@media (max-width:900px){.product-catalog-form{grid-template-columns:1fr 1fr}.product-catalog-list>div{grid-template-columns:1fr auto auto}}.warehouse-stock-layout{flex:auto;grid-template-columns:minmax(210px,255px) minmax(0,1fr);gap:7px;min-width:0;min-height:420px;padding:7px;display:grid}.warehouse-picker,.warehouse-stock-main{background:#fff;border:1px solid #c0c8cc;flex-direction:column;min-width:0;min-height:0;display:flex}.warehouse-picker-header{color:#fff;background:linear-gradient(#0ea5ed,#058fd9);flex:none;gap:7px;padding:9px;display:grid}.warehouse-picker-header strong{text-align:center;font-size:16px}.warehouse-picker-header label,.warehouse-stock-filter-row label,.warehouse-stock-searchbar label{min-width:0;display:block;position:relative}.warehouse-picker-header label svg,.warehouse-stock-filter-row label svg,.warehouse-stock-searchbar label svg{color:#566873;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.warehouse-picker-header input,.warehouse-stock-filter-row input,.warehouse-stock-searchbar input{color:#19252d;background:#fff;border:1px solid #71838e;border-radius:2px;width:100%;min-width:0;height:34px;padding:5px 8px 5px 30px;font-size:13px}.warehouse-picker-list{overscroll-behavior:contain;flex:auto;min-height:130px;overflow-y:auto}.warehouse-picker-list>button{color:#18242c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d3dadd;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.warehouse-picker-list>button:nth-of-type(2n){background:#e3e3e3}.warehouse-picker-list>button:hover,.warehouse-picker-list>button[data-selected=true]{background:#d8effa;box-shadow:inset 5px 0 #009ee3}.warehouse-picker-list>button small{color:#5c6a72;font-size:11px;font-weight:800}.warehouse-stock-state{color:#697780;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:110px;margin:0;padding:14px;font-size:13px;font-weight:700;display:flex}.warehouse-stock-state--error{color:#8a271f}.warehouse-code{background:#f5f5f5;border-top:1px solid #8b989f;flex:none;grid-template-columns:1fr minmax(80px,auto);align-items:center;gap:8px;padding:8px;font-size:13px;display:grid}.warehouse-code strong{text-align:center;background:#e0e0e0;border-bottom:1px solid #8d979d;min-width:80px;padding:8px}.warehouse-stock-main{overflow:hidden}.warehouse-stock-searchbar{color:#fff;background:linear-gradient(#0ea5ed,#058fd9);flex:none;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.warehouse-stock-searchbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13px;font-weight:800;overflow:hidden}.warehouse-stock-error{color:#86261f;background:#ffdedb;border-bottom:1px solid #c35f56;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.warehouse-stock-table-scroll{overscroll-behavior-inline:contain;flex:auto;min-width:0;min-height:170px;overflow:auto}.warehouse-stock-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:14px}.warehouse-stock-table--rich{min-width:1180px}.warehouse-stock-table--rich td:first-child,.warehouse-stock-table--rich th:first-child{width:12%}.warehouse-stock-table--rich td:nth-child(8),.warehouse-stock-table--rich th:nth-child(8){background:inherit;z-index:1;width:14%;position:sticky;right:0}.warehouse-stock-table th:first-child{width:32%}.warehouse-stock-table th:nth-child(2){width:48%}.warehouse-stock-table th:nth-child(3){width:20%}.warehouse-stock-table thead{z-index:2;position:sticky;top:0}.warehouse-stock-table thead tr:first-child{background:linear-gradient(#0ea5ed,#058fd9)}.warehouse-stock-table thead tr:first-child th{border-right:1px solid #ffffff52;padding:0}.warehouse-stock-table thead tr:first-child button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 14px;font-size:15px;font-weight:750;display:flex}.warehouse-stock-table thead tr:first-child svg{flex:none;width:16px;height:16px}.warehouse-stock-filter-row th{background:#e9eef0;border-bottom:1px solid #8e9ba2;border-right:1px solid #c2cbcf;padding:5px}.warehouse-stock-filter-row th>span{color:#596872;justify-content:flex-end;align-items:center;min-height:34px;padding:0 9px;font-size:12px;display:flex}.warehouse-stock-table tbody tr{background:#fff;height:51px}.warehouse-stock-table tbody tr:nth-child(2n){background:#dedede}.warehouse-stock-table tbody td{overflow-wrap:anywhere;border-bottom:1px solid #c8cdd0;border-right:1px solid #e1e1e1;padding:8px 12px}.warehouse-stock-quantity{text-align:right;white-space:nowrap;font-weight:800}.warehouse-stock-state-row td{color:#727f87;text-align:center;height:170px;font-size:14px;font-weight:650}.warehouse-stock-state-row svg{vertical-align:middle;margin-right:6px;display:inline-block}.warehouse-stock-table tfoot{background:#d0d0d0;font-weight:800;position:sticky;bottom:0}.warehouse-stock-table tfoot td{border-top:1px solid #8a979e;padding:11px 12px}.warehouse-stock-footer{background:#f5f5f5;border-top:1px solid #74828a;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.warehouse-stock-pagination{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.warehouse-stock-pagination button,.warehouse-stock-print{color:#fff;cursor:pointer;background:linear-gradient(#19b7ee,#038bc9);border:1px solid #0879a2;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.warehouse-stock-pagination button{background:linear-gradient(#78909d,#506a78);border-color:#526b78}.warehouse-stock-pagination button:disabled,.warehouse-stock-print:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.5}.warehouse-stock-pagination svg,.warehouse-stock-print svg{width:18px;height:18px}.warehouse-stock-print{min-width:125px}.warehouse-stock-spinner{animation:warehouse-stock-spin .8s linear infinite}@keyframes warehouse-stock-spin{to{transform:rotate(1turn)}}.warehouse-stock-print-document{display:none}@media (max-width:760px){.warehouse-stock-layout{flex-direction:column;display:flex}.warehouse-picker{flex:none;min-height:235px;max-height:310px}.warehouse-picker-list{min-height:110px}.warehouse-stock-main{flex:1 0 auto;min-height:430px}.warehouse-stock-searchbar{grid-template-columns:minmax(0,1fr);gap:6px}.warehouse-stock-searchbar>span{text-align:center;max-width:100%}.warehouse-stock-footer{flex-direction:column;align-items:stretch}.warehouse-stock-pagination{justify-content:space-between}.warehouse-stock-print{width:100%}}@media (max-width:430px){.warehouse-stock-titlebar h1{font-size:18px}.warehouse-stock-pagination>span{text-align:center}.warehouse-stock-pagination button span{display:none}.warehouse-stock-pagination button{padding-inline:10px}}@media print{body[data-print-view=warehouse-stock] .warehouse-stock-screen>:not(.warehouse-stock-print-document){display:none!important}body[data-print-view=warehouse-stock],body[data-print-view=warehouse-stock] .app-shell,body[data-print-view=warehouse-stock] .app-workspace,body[data-print-view=warehouse-stock] .content-panel,body[data-print-view=warehouse-stock] .content-panel__body,body[data-print-view=warehouse-stock] .warehouse-stock-screen{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=warehouse-stock] .warehouse-stock-print-document{color:#15232d;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:warehouse-stock-a4;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:9pt;display:block!important}.warehouse-stock-print-document>header{background:linear-gradient(#ffd42d,#ffbd00);border:.3mm solid #8d6a00;grid-template-columns:minmax(0,1fr) minmax(55mm,auto);align-items:center;gap:8mm;padding:3mm;display:grid}.warehouse-stock-print-document>header>div{align-items:center;gap:3mm;display:flex}.warehouse-stock-print-document>header>div>span{color:#fff;background:#0870ad;border-radius:1mm;place-items:center;width:10mm;height:10mm;font-weight:900;display:grid}.warehouse-stock-print-document header h1,.warehouse-stock-print-document header p{margin:0}.warehouse-stock-print-document header h1{margin-top:1mm;font-size:17pt}.warehouse-stock-print-document dl{gap:1.5mm;margin:0;display:grid}.warehouse-stock-print-document dl>div{grid-template-columns:16mm minmax(0,1fr);gap:2mm;display:grid}.warehouse-stock-print-document dt{font-weight:700}.warehouse-stock-print-document dd{overflow-wrap:anywhere;margin:0}.warehouse-stock-print-date{color:#465761;text-align:right;margin:3mm 0}.warehouse-stock-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.warehouse-stock-print-document thead{display:table-header-group}.warehouse-stock-print-document tr{break-inside:avoid}.warehouse-stock-print-document td,.warehouse-stock-print-document th{overflow-wrap:anywhere;border:.2mm solid #abb5ba;padding:1.8mm 2mm}.warehouse-stock-print-document th{color:#fff;text-align:left;background:#0799df}.warehouse-stock-print-document th:first-child{width:28%}.warehouse-stock-print-document th:nth-child(2){width:52%}.warehouse-stock-print-document th:nth-child(3){width:20%}.warehouse-stock-print-document tbody tr:nth-child(2n){background:#dedede}.warehouse-stock-print-document td:last-child,.warehouse-stock-print-document th:last-child{text-align:right}.warehouse-stock-print-document tfoot{background:#cecece;font-weight:800}}@page warehouse-stock-a4{size:A4 portrait;margin:15mm 11mm 12mm}.customer-list-screen{color:#1d2a33;background:#f7f7f7;flex-direction:column;min-width:0;min-height:100%;display:flex}.customer-list-heading{grid-template-columns:minmax(220px,auto) minmax(260px,520px) 1fr;align-items:end;gap:24px;min-width:0;padding:9px 12px 5px;display:grid}.customer-list-heading h1{margin:0;font-size:24px;line-height:1}.customer-list-heading>label{color:#41515c;gap:3px;font-size:12px;display:grid}.customer-list-heading>label>div{position:relative}.customer-list-heading>label svg{color:#526773;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.customer-list-heading input{color:#1a2730;background:#fff;border:0;border-bottom:2px solid #0aa9eb;width:100%;height:34px;padding:5px 8px 5px 32px;font-size:13px}.customer-list-ribbon{color:#18242c;text-align:center;background:linear-gradient(#ff6,#ee0);border-top:1px solid #ffff96;border-bottom:1px solid #a4a400;flex:none;padding:4px 12px;font-size:18px;font-weight:700;line-height:1.05}.customer-list-error,.customer-list-notice{color:#164c69;background:#d9f0fb;border-bottom:1px solid #78a4ba;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.customer-list-error{color:#86251e;background:#ffdedb;border-color:#b6574f}.customer-list-notice button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.customer-list-notice svg{width:17px;height:17px}.customer-list-layout{flex:auto;grid-template-columns:minmax(0,1fr) 160px;min-width:0;min-height:390px;display:grid}.customer-list-main{border-right:1px solid #6f7c84;flex-direction:column;min-width:0;min-height:0;display:flex}.customer-list-table-scroll{overscroll-behavior-inline:contain;background:#fff;flex:auto;min-width:0;min-height:190px;overflow:auto}.customer-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:13px}.customer-list-table th:first-child{width:175px}.customer-list-table th:nth-child(2){width:250px}.customer-list-table th:nth-child(3){width:165px}.customer-list-table th:nth-child(4){width:280px}.customer-list-table th:nth-child(5){width:155px}.customer-list-table th:nth-child(6){width:170px}.customer-list-table thead{z-index:3;position:sticky;top:0}.customer-list-table thead tr:first-child{background:linear-gradient(#0fa9ef,#038ed8)}.customer-list-table thead tr:first-child th{border-right:1px solid #ffffff59;padding:0}.customer-list-table thead tr:first-child button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;font-size:14px;font-weight:750;display:flex}.customer-list-table thead tr:first-child svg{flex:none;width:15px;height:15px}.customer-filter-row th{background:#e8edef;border-bottom:1px solid #8a979e;border-right:1px solid #c2cacd;padding:4px}.customer-filter-row label{display:block;position:relative}.customer-filter-row svg{color:#62737d;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.customer-filter-row input,.customer-filter-row select{color:#1c2931;background:#fff;border:1px solid #89969d;border-radius:2px;width:100%;min-width:0;height:31px;padding:4px 6px 4px 27px;font-size:12px}.customer-filter-row select{padding-left:6px}.customer-list-table tbody tr{cursor:pointer;background:#fff;height:43px}.customer-list-table tbody tr:nth-child(2n){background:#e0e0e0}.customer-list-table tbody tr:focus,.customer-list-table tbody tr:hover,.customer-list-table tbody tr[data-selected=true]{outline-offset:-2px;outline:2px solid #079cd9;background:#d5effc!important}.customer-list-table tbody td{overflow-wrap:anywhere;border-bottom:1px dotted #858f94;border-right:1px dotted #a6aeb2;padding:7px 10px}.customer-list-table tbody td small{color:#fff;background:#0b82bb;border-radius:10px;width:max-content;margin-top:2px;padding:1px 6px;font-size:9px;display:block}.customer-list-state-row td{color:#748087;text-align:center;height:170px;font-size:14px;font-weight:700}.customer-list-table tfoot{background:#d0d0d0;font-weight:800;position:sticky;bottom:0}.customer-list-table tfoot td{border-top:1px solid #87949a;padding:10px}.customer-list-pagination{background:#eef2f4;border-top:1px solid #7b8991;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.customer-list-pagination button{color:#fff;background:linear-gradient(#77909d,#506a78);border:1px solid #526a77;border-radius:3px;align-items:center;gap:5px;min-height:33px;padding:5px 9px;font-weight:700;display:inline-flex}.customer-list-pagination button:disabled{cursor:not-allowed;opacity:.5}.customer-list-pagination svg{width:17px;height:17px}.customer-actions-column{background:linear-gradient(90deg,#777,#484848);min-width:0;padding:8px}.customer-actions{gap:7px;display:grid}.customer-actions>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#10acf0,#038cd5);border:1px solid #0079bd;border-radius:3px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.customer-actions>button svg{flex:none;width:17px;height:17px}.customer-actions>button.customer-action-secondary{color:#f8f8f8;background:linear-gradient(#777,#555);border-color:#b8c0c4}.customer-actions>button:last-child{background:linear-gradient(#0879af,#034b78);border-color:#00699f;margin-top:16px}.customer-actions>button[data-active=true]{outline:2px solid #ffcb16;box-shadow:inset 4px 0 #ffcb16}.customer-actions>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.customer-mobile-actions{display:none}.customer-spinner{vertical-align:middle;width:18px;height:18px;margin-right:6px;animation:customer-spin .8s linear infinite;display:inline-block}@keyframes customer-spin{to{transform:rotate(1turn)}}.customer-dialog-backdrop{z-index:120;background:#0218279e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-dialog{background:#fff;border:2px solid #526975;border-radius:5px;flex-direction:column;width:min(620px,100%);max-height:calc(100svh - 36px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0000005c}.customer-dialog[data-wide=true]{width:min(1120px,100%)}.customer-dialog>header{background:linear-gradient(#ffd52d,#ffbd00);border-bottom:1px solid #977100;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.customer-dialog>header h2{color:#213847;margin:0;font-size:20px}.customer-dialog>header button{background:#fff;border:1px solid #637580;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.customer-dialog>header svg{width:18px;height:18px}.customer-detail,.customer-form,.customer-import{min-height:0;padding:14px;overflow:auto}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-form>label{color:#394a54;gap:4px;min-width:0;font-size:12px;font-weight:750;display:grid}.customer-form>label:nth-child(2),.customer-form>label:nth-child(4){grid-column:span 2}.customer-form input,.customer-form select{color:#17242c;background:#fff;border:1px solid #778a94;border-radius:3px;min-width:0;height:39px;padding:7px 9px;font-size:14px}.customer-form .customer-partner-check{align-self:end;align-items:center;gap:7px;display:flex}.customer-partner-check input{width:20px;height:20px}.customer-form footer,.customer-import footer{border-top:1px solid #bdc6ca;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.customer-form footer button,.customer-import footer button{color:#1d2a33;background:linear-gradient(#fff,#dfe5e8);border:1px solid #627681;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px 16px;font-weight:750;display:inline-flex}.customer-form footer button.customer-primary-button,.customer-import footer button.customer-primary-button{color:#102a0e;background:linear-gradient(#58d23b,#2da816);border-color:#0c750c}.customer-dialog-error,.customer-dialog-state{justify-content:center;align-items:center;min-height:120px;padding:16px;font-weight:700;display:flex}.customer-dialog-error{color:#87261f;background:#ffdedb;border:1px solid #c1635b;min-height:auto}.customer-detail{gap:14px;display:grid}.customer-detail-identity{background:#edf2f4;border:1px solid #9ca9af;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr) minmax(220px,.65fr);gap:12px;padding:11px;display:grid}.customer-detail-identity>div:first-child{align-content:center;gap:3px;display:grid}.customer-detail-identity>div:first-child strong{color:#064d7e;font-size:20px}.customer-detail-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.customer-detail-identity dt{color:#617079;text-transform:uppercase;font-size:10px;font-weight:800}.customer-detail-identity dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:700}.customer-balances{gap:6px;display:grid}.customer-balances p{background:#fff;border:1px solid #85949b;gap:3px;margin:0;padding:7px;display:grid}.customer-balances span{color:#5f6c74;text-transform:uppercase;font-size:10px;font-weight:800}.customer-detail-section{min-width:0}.customer-detail-section h3,.customer-import h3{color:#fff;background:#078fd5;margin:0;padding:7px 10px;font-size:15px}.customer-detail-table-scroll,.customer-import-preview{max-width:100%;overflow-x:auto}.customer-detail-section table,.customer-import table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.customer-detail-section td,.customer-detail-section th,.customer-import td,.customer-import th{text-align:left;border:1px solid #c2cace;padding:6px 8px}.customer-detail-section th,.customer-import th{background:#d9e6ec}.customer-detail-section tbody tr:nth-child(2n),.customer-import tbody tr:nth-child(2n){background:#e3e3e3}.customer-detail-section ul{gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.customer-detail-section li{background:#edf2f4;grid-template-columns:130px 100px minmax(0,1fr) 110px;gap:8px;padding:7px 9px;font-size:12px;display:grid}.customer-import{gap:12px;display:grid}.customer-import>p{color:#52616a;margin:0;font-size:13px}.customer-file-picker{color:#075985;cursor:pointer;background:#e7f5fb;border:2px dashed #148fc7;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:60px;font-weight:800;display:flex}.customer-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-import-report{background:#e4f4fb;border:1px solid #78a4ba;padding:10px}.customer-import-report h3{margin:-10px -10px 8px}.customer-import-report ul{color:#79271f;max-height:160px;margin-bottom:0;padding-left:20px;font-size:12px;overflow-y:auto}.customer-list-print-document{display:none}@media (max-width:820px){.customer-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customer-list-heading h1{font-size:20px}.customer-list-heading>label{grid-area:2/1/auto/-1}.customer-list-layout{display:block}.customer-actions-column{display:none}.customer-mobile-actions{display:block;position:relative}.customer-mobile-actions summary{color:#fff;cursor:pointer;background:linear-gradient(#79919e,#506a78);border:1px solid #526b78;border-radius:3px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.customer-mobile-actions summary::-webkit-details-marker{display:none}.customer-mobile-actions[open] .customer-actions{z-index:20;background:#52585c;border:1px solid #536975;border-radius:4px;width:min(260px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 7px 18px #00000047}.customer-detail-identity{grid-template-columns:1fr 1fr}.customer-balances{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:520px){.customer-list-heading{padding-inline:8px}.customer-list-ribbon{font-size:16px}.customer-list-pagination{justify-content:space-between}.customer-list-pagination button{font-size:0}.customer-list-pagination button svg{width:19px;height:19px}.customer-dialog-backdrop{align-items:end;padding:0}.customer-dialog{border-radius:6px 6px 0 0;max-height:calc(100svh - 16px)}.customer-form{grid-template-columns:1fr}.customer-form>label:nth-child(2),.customer-form>label:nth-child(4){grid-column:span 1}.customer-detail-identity,.customer-detail-identity dl{grid-template-columns:1fr}.customer-balances{grid-column:auto}.customer-balances,.customer-detail-section li{grid-template-columns:1fr}}@media print{body[data-print-view=customer-list] .customer-list-screen>:not(.customer-list-print-document){display:none!important}body[data-print-view=customer-list],body[data-print-view=customer-list] .app-shell,body[data-print-view=customer-list] .app-workspace,body[data-print-view=customer-list] .content-panel,body[data-print-view=customer-list] .content-panel__body,body[data-print-view=customer-list] .customer-list-screen{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=customer-list] .customer-list-print-document{color:#15232d;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:customer-list-a4;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:8pt;display:block!important}.customer-list-print-document>header{background:linear-gradient(#ffd42d,#ffbd00);border:.3mm solid #8d6a00;align-items:center;gap:3mm;padding:3mm;display:flex}.customer-list-print-document>header>span{color:#fff;background:#0870ad;border-radius:1mm;place-items:center;width:10mm;height:10mm;font-weight:900;display:grid}.customer-list-print-document header h1,.customer-list-print-document header p{margin:0}.customer-list-print-document header h1{margin-top:1mm;font-size:16pt}.customer-list-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4mm}.customer-list-print-document thead{display:table-header-group}.customer-list-print-document tr{break-inside:avoid}.customer-list-print-document td,.customer-list-print-document th{overflow-wrap:anywhere;border:.2mm solid #aab4b9;padding:1.5mm}.customer-list-print-document th{color:#fff;text-align:left;background:#0799df}.customer-list-print-document tbody tr:nth-child(2n){background:#dedede}.customer-list-print-document tfoot{background:#cecece;font-weight:800}}@page customer-list-a4{size:A4 landscape;margin:14mm 10mm 12mm}.cash-screen{color:#192630;background:#f6f7f7;grid-template-rows:auto auto auto auto minmax(310px,1fr) auto auto;min-width:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.cash-toolbar{background:linear-gradient(#fff,#edf2f2);border-bottom:1px solid #74838b;grid-template-columns:142px minmax(0,1fr) 142px;gap:8px;padding:7px;display:grid}.cash-direction{color:#12232b;background:linear-gradient(#fff,#d5dfd8);border:1px solid #5c6870;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:78px;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #8a959b}.cash-direction svg{color:#fff;filter:drop-shadow(0 1px 1px #456);background:#0a9cde;border-radius:50%;width:37px;height:37px;padding:3px}.cash-direction--out svg{background:#1283cb}.cash-direction:disabled{opacity:.48;cursor:not-allowed}.cash-toolbar-center{align-content:start;gap:5px;min-width:0;display:grid}.cash-title-band{color:#083a7c;background:linear-gradient(#fff,#cbd5d7 64%,#91aeb7);border:1px solid #68757c;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:31px;padding:2px 12px;display:grid}.cash-title-band svg{width:20px}.cash-title-band h1{text-align:center;margin:0;font-size:18px;font-weight:900}.cash-title-band span{color:#35434a;font-size:12px;font-weight:700}.cash-quick-actions{grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(115px,1fr));gap:4px;min-width:0;display:grid}.cash-quick-actions button,.cash-quick-actions label{color:#fff;text-align:center;background:linear-gradient(#18b9ef,#057abb);border:1px solid #047eb8;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.1;display:flex}.cash-quick-actions svg{flex:none;width:16px}.cash-quick-actions input{color:#17242c;background:#fff;border:0;width:120px;min-width:0;padding:3px}.cash-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.cash-filter-strip{background:#e9eff1;border-bottom:1px solid #80909a;grid-template-columns:repeat(3,minmax(150px,auto)) minmax(220px,1fr) auto;align-items:end;gap:7px;min-width:0;padding:6px 9px;display:grid}.cash-filter-strip>label{gap:2px;font-size:11px;font-weight:800;display:grid}.cash-filter-strip input,.cash-filter-strip select{color:#17242c;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #778892;padding:4px 7px}.cash-day-summary{background:#eef4f8;border-bottom:1px solid #c5d0d6;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px 10px;display:grid}.cash-day-summary article{gap:2px;display:grid}.cash-day-summary strong{color:#334651;font-size:12px}.cash-day-summary p{color:#0f2530;margin:0;font-size:18px;font-weight:700}.cash-day-summary small{color:#5d727f;font-size:11px}.cash-day-summary button{place-self:center start}.cash-closing-last{margin:0 0 10px;font-size:13px}.cash-agent-breakdown{background:#f5f8fa;border-bottom:1px solid #c5d0d6;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 9px;font-size:12px;display:flex}.cash-agent-breakdown ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.cash-agent-breakdown li{background:#fff;border:1px solid #b8c5cc;border-radius:999px;gap:6px;padding:2px 8px;display:inline-flex}.cash-agent-breakdown li[data-own=true]{background:#eef7fb;border-color:#1f6f8b}.cash-agent-breakdown li span:last-child{font-weight:800}.cash-global-search{position:relative}.cash-global-search svg{color:#5e6c74;pointer-events:none;width:16px;height:16px;position:absolute;bottom:7px;left:8px}.cash-global-search input{padding-left:30px}.cash-clear-archive{color:#222;background:#ffc51a;border:1px solid #a25900;align-items:center;gap:5px;height:30px;padding:4px 8px;font-weight:800;display:flex}.cash-clear-archive svg{width:15px}.cash-error,.cash-notice{border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:800;display:flex}.cash-feedback{min-height:0}.cash-notice{color:#114d69;background:#d9f2ff;border-color:#2381a7}.cash-error{color:#85251e;background:#ffe0de;border-color:#bb4942;gap:12px}.cash-error-retry{color:#85251e;white-space:nowrap;background:#fff;border:1px solid #85251e;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.cash-error-retry svg{width:14px;height:14px}.cash-notice button{color:inherit;background:0 0;border:0}.cash-notice svg{width:17px}.cash-table-scroll{scrollbar-color:#0d91d4 #d9e1e5;background:#fff;outline:none;min-width:0;overflow:auto}.cash-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1640px;font-size:12px}.cash-table th:first-child{width:145px}.cash-table th:nth-child(2){width:185px}.cash-table th:nth-child(3){width:125px}.cash-table th:nth-child(4){width:190px}.cash-table th:nth-child(5){width:290px}.cash-table th:nth-child(6),.cash-table th:nth-child(7){width:145px}.cash-table th:nth-child(8),.cash-table th:nth-child(9){width:170px}.cash-table th:nth-child(10){width:135px}.cash-table thead{z-index:2;position:sticky;top:0}.cash-table thead tr:first-child{background:linear-gradient(#edf2f4,#9bb4c0)}.cash-table thead th{border-right:1px solid #d4dfe4}.cash-table thead tr:first-child button{color:#17252d;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:37px;font-weight:800;display:flex}.cash-table thead tr:first-child svg{color:#fff;width:14px}.cash-column-filters{background:#e7eef1}.cash-column-filters input{background:#fff;border:1px solid #9aa9b1;width:calc(100% - 6px);min-width:0;height:26px;margin:3px;padding:3px 5px;font-size:11px}.cash-table tbody tr{cursor:pointer;background:#fff;height:34px}.cash-table tbody tr:nth-child(2n){background:#e2e2e2}.cash-table tbody tr:focus,.cash-table tbody tr:hover,.cash-table tbody tr[data-selected=true]{background:#fff4a1;outline:none;box-shadow:inset 4px 0 #ffbf00}.cash-table tbody td{overflow-wrap:anywhere;border:1px solid #d6dadd;padding:5px 7px}.cash-table tbody td small{color:#087ab6;font-weight:800;display:block}.cash-money{text-align:right;white-space:nowrap;font-weight:800}.cash-money--in{color:#147022}.cash-money--out{color:#9a281d}.cash-state-row td{text-align:center;color:#73818a;cursor:default;height:180px;font-size:15px}.cash-summary{background:#fff;border-top:1px solid #aab4b9;align-content:center;gap:3px;min-height:58px;padding:6px 12px;display:grid}.cash-summary>div{grid-template-columns:minmax(170px,1fr) 145px 145px;align-items:center;gap:1px;display:grid}.cash-summary strong{text-align:right;background:#fff900;padding:5px 8px}.cash-summary>div:nth-child(2) strong{background:0 0;grid-column:2}.cash-summary span{font-size:13px;font-weight:800}.cash-footer-actions{background:linear-gradient(#0498f0,#0068e9);border-top:1px solid #0668b3;grid-template-columns:minmax(150px,210px) repeat(4,minmax(95px,auto)) minmax(110px,1fr) auto minmax(210px,auto);align-items:stretch;gap:4px;min-width:0;padding:5px 8px;display:grid}.cash-balance,.cash-footer-actions>button,.cash-footer-actions>label,.cash-pagination{color:#fff;background:0 0;border:1px solid #ffffffa6;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}.cash-footer-actions>label{flex-direction:column;align-items:stretch;font-size:10px}.cash-footer-actions select{color:#15232c;background:#fff;border:0;min-width:0;height:21px}.cash-footer-actions svg{width:17px}.cash-footer-actions>button:disabled{opacity:.5}.cash-delete{justify-self:center;min-width:135px!important}.cash-pagination{gap:2px}.cash-pagination button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.cash-pagination button:disabled{opacity:.35}.cash-balance{background:#0084df}.cash-balance strong{color:#111;text-align:right;background:#fff;min-width:105px;padding:6px}.cash-mobile-menu{display:none}.cash-spinner{width:18px;height:18px;animation:customer-spin .8s linear infinite}.cash-dialog-backdrop{z-index:1000;background:#04141f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-dialog{background:#f5f7f7;border:1px solid #45565f;border-radius:5px;flex-direction:column;width:min(620px,100%);min-height:0;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.cash-dialog[data-wide=true]{width:min(1050px,100%)}.cash-dialog>header{z-index:2;color:#fff;background:linear-gradient(#1bbbf1,#067bb9);justify-content:space-between;align-items:center;padding:9px 12px;display:flex;position:sticky;top:0}.cash-dialog>header h2{margin:0;font-size:18px}.cash-dialog>header button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.cash-dialog>header svg{width:20px}.decaissement-dialog>.decaissement-general-form,.decaissement-dialog>.decaissement-hub,.encaissement-dialog>.cash-movement-form,.encaissement-dialog>.encaissement-general-form,.encaissement-dialog>.encaissement-hub{min-height:0;overflow:visible auto}.decaissement-client-validate-row,.decaissement-employee-actions,.decaissement-general-actions,.encaissement-form-footer,.encaissement-general-actions{z-index:3;background:#f5f7f7;padding-block:8px;position:sticky;bottom:0}.cash-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.cash-movement-form label{gap:4px;font-size:12px;font-weight:800;display:grid}.cash-movement-form input,.cash-movement-form textarea,.cash-note-dialog textarea{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.cash-form-wide{grid-column:1/-1}.cash-import footer,.cash-movement-form footer,.cash-note-dialog footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.cash-import footer button,.cash-movement-form footer button,.cash-note-dialog footer button{color:#16232b;background:#e8edef;border:1px solid #63737b;align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:flex}.cash-primary{font-weight:800;color:#fff!important;background:linear-gradient(#18b9ee,#087eb9)!important;border-color:#056a9d!important}.cash-dialog-error{color:#87241e;background:#ffe0de;border:1px solid #c24a42;padding:8px 10px;font-weight:800}.cash-import,.cash-note-dialog{padding:16px}.cash-archives,.cash-import-preview{max-width:100%;overflow:auto}.cash-archives table,.cash-import-preview table{border-collapse:collapse;width:100%;min-width:780px}.cash-archives td,.cash-archives th,.cash-import-preview td,.cash-import-preview th{text-align:left;border:1px solid #c4cdd1;padding:7px}.cash-archives th,.cash-import-preview th{color:#fff;background:#0799df}.cash-archives tbody tr:nth-child(2n),.cash-import-preview tbody tr:nth-child(2n){background:#ddd}.cash-archives td button{color:#fff;background:#0799df;border:1px solid #057cb5;padding:5px 9px}.cash-file-picker{color:#0b5274;cursor:pointer;background:#e2f4fc;border:1px dashed #087db6;align-items:center;gap:8px;min-height:52px;margin:12px 0;padding:10px;font-weight:800;display:flex}.cash-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.cash-import-report{background:#e5f7e2;border:1px solid #5a9c55;max-height:180px;margin-top:10px;padding:10px;overflow:auto}.cash-import-report ul{margin:7px 0 0;padding-left:20px}.cash-print-document{display:none}.encaissement-backdrop{background:#04141f9e}.encaissement-dialog{width:min(720px,100vw - 24px);max-height:90dvh;overflow:hidden}.encaissement-hub{gap:8px;padding:10px 12px 12px;display:grid}.encaissement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.encaissement-tabs button{color:#0b5274;background:#fff;border:1px solid #7f9099;min-height:30px;padding:4px 8px;font-size:12px;font-weight:800}.encaissement-tabs button.is-active{color:#fff;background:linear-gradient(#18b9ee,#087eb9);border-color:#057cb5}.encaissement-client-select{gap:0;display:grid;position:relative}.encaissement-client-select-label{color:#17242c;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.encaissement-client-select-field{background:#fff;border:1px solid #7f9099;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.encaissement-client-select-field input{color:#17242c;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:6px 8px}.encaissement-client-select-toggle{color:#0b5274;cursor:pointer;background:linear-gradient(#f8fbfc,#e6edf1);border:0;border-left:1px solid #b5c2c8;width:28px;font-size:14px;line-height:1}.encaissement-client-select-menu{z-index:6;background:#fff;border:1px solid #7f9099;max-height:132px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:60px;right:0;overflow:auto;box-shadow:0 6px 16px #0f232d24}.encaissement-client-select-menu button{text-align:left;color:#17242c;width:100%;font:inherit;background:0 0;border:0;gap:1px;padding:5px 8px;display:grid}.encaissement-client-select-menu li+li,.encaissement-client-select-menu li+li button{border-top:1px solid #e3eaed}.encaissement-client-select-menu button.is-selected,.encaissement-client-select-menu button:hover{background:#e2f4fc}.encaissement-client-select-name{color:#0b5274;font-size:12px;font-weight:800}.encaissement-client-select-meta{color:#4d6673;font-size:11px}.encaissement-client-select-status{color:#4d6673;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.encaissement-client-new,.encaissement-client-search{gap:10px;display:grid}.encaissement-new-client-form{gap:10px;min-width:0;display:grid}.encaissement-new-client-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.encaissement-new-client-fields{gap:8px;min-width:0;display:grid}.encaissement-new-client-fields label,.encaissement-new-client-row label{color:#17242c;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.encaissement-new-client-fields label:first-of-type input{color:#17242c;background:#ececec;max-width:96px}.encaissement-new-client-balance-band input,.encaissement-new-client-fields input,.encaissement-new-client-fields select{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:7px 8px}.encaissement-new-client-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.encaissement-new-client-photo{justify-items:center;gap:8px;display:grid}.encaissement-new-client-photo-preview{background:#fff;border:1px solid #17242c;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.encaissement-new-client-photo-preview img{object-fit:cover;width:100%;height:100%}.encaissement-new-client-image-btn{color:#fff;cursor:pointer;background:linear-gradient(#18b9ee,#087eb9);border:0;min-width:92px;min-height:32px;font-weight:800}.encaissement-new-client-balance-band{color:#17242c;background:#eef2f4;border:1px solid #b5c2c8;grid-template-columns:auto minmax(120px,180px);align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.encaissement-new-client-form footer{justify-content:flex-end;display:flex}.encaissement-new-client-validate{align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}.encaissement-deposit-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.encaissement-new-client-main{grid-template-columns:1fr}.encaissement-new-client-photo{grid-template-columns:auto auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}}@media (max-width:640px){.encaissement-new-client-main{grid-template-columns:1fr}.encaissement-new-client-photo{grid-template-columns:auto auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}}@media (max-width:480px){.encaissement-new-client-fields label,.encaissement-new-client-row label{grid-template-columns:1fr;gap:4px}.encaissement-new-client-fields label:first-of-type input{max-width:none}.encaissement-new-client-balance-band,.encaissement-new-client-row{grid-template-columns:1fr}}.encaissement-search-field{background:#fff;border:1px solid #7f9099;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 8px;display:grid}.encaissement-search-field svg{color:#087eb9;width:16px}.encaissement-search-field input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0}.encaissement-picker{gap:8px;display:grid}.encaissement-picker-label{color:#16232b;font-size:12px;font-weight:800}.encaissement-picker-panel{background:#fff;border:1px solid #b5c2c8;border-radius:2px;overflow:hidden}.encaissement-picker-empty,.encaissement-picker-hint-line,.encaissement-picker-selected,.encaissement-picker-status{margin:0;padding:10px 12px;font-size:13px}.encaissement-picker-empty,.encaissement-picker-hint-line{color:#4d6673}.encaissement-picker-selected{color:#0b5274;background:#e8f6fd;border:1px solid #9fd4ef;padding:8px 10px;font-weight:800}.encaissement-picker-list{max-height:min(240px,40vh);margin:0;padding:0;list-style:none;overflow:auto}.encaissement-picker-list li+li{border-top:1px solid #e3eaed}.encaissement-picker-list button{text-align:left;cursor:pointer;color:#16232b;width:100%;font:inherit;background:#fff;border:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.encaissement-picker-list button:hover{background:#f2f8fb}.encaissement-picker-list button.is-selected{background:linear-gradient(90deg,#e3f4fc,#f7fcff);box-shadow:inset 3px 0 #087eb9}.encaissement-picker-title{color:#087eb9;font-weight:800}.encaissement-picker-subtitle{color:#16232b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;overflow:hidden}.encaissement-picker-hint{color:#667780;grid-column:1/-1;font-size:12px}.encaissement-hub .encaissement-picker-list button{grid-template-columns:minmax(0,1fr)}.encaissement-hub .encaissement-picker-subtitle{grid-column:1}.encaissement-deposit-btn{color:#17242c;background:linear-gradient(#f8fbfc,#e6edf1);border:1px solid #7f9099;justify-self:center;min-width:132px;min-height:30px;padding:5px 14px;font-size:12px;font-weight:800}.encaissement-kind-buttons{gap:6px;display:grid}.encaissement-kind-buttons button{color:#fff;text-align:center;background:linear-gradient(#18b9ee,#087eb9);border:1px solid #056a9d;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.encaissement-footer{justify-content:flex-end;gap:8px;display:flex}.encaissement-footer button,.encaissement-form footer button{background:#e8edef;border:1px solid #63737b;min-height:36px;padding:6px 14px}.encaissement-back{color:#087eb9;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.encaissement-muted{color:#4d6673;align-items:center;gap:6px;font-size:13px;display:flex}.encaissement-success{color:#1f5d1a;background:#e5f7e2;border:1px solid #5a9c55;padding:8px 10px;font-weight:800}.encaissement-settlement{background:#f4f8fa;border:1px solid #9eb6c0;gap:10px;padding:10px;display:grid}.encaissement-settlement-kpis{gap:6px;margin:0;display:grid}.encaissement-settlement-kpis div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.encaissement-settlement-kpis dt{color:#35505c;font-weight:700}.encaissement-settlement-kpis dd{text-align:right;margin:0;font-weight:800}.encaissement-settlement-new{border-top:1px solid #c5d5dc;padding-top:6px}.encaissement-settlement-formula{color:#35505c;margin:0;font-size:12px;font-weight:700}.encaissement-settlement-advance{color:#1f6b3a;margin:0;font-size:12px;font-weight:700}.encaissement-open-invoices table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.encaissement-open-invoices td,.encaissement-open-invoices th{text-align:left;border:1px solid #c5d5dc;padding:4px 6px}.encaissement-open-invoices tr{cursor:pointer}.encaissement-open-invoices tr.is-selected{background:#d7eef8}.encaissement-receipt{color:#222;background:#ececec;border:1px solid #8a8a8a;padding:12px;font-weight:700}.encaissement-receipt h3,.encaissement-receipt p,.encaissement-receipt ul{margin:0 0 6px}.encaissement-receipt-new{font-size:16px;font-weight:900}.encaissement-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.encaissement-form-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.encaissement-new-account-btn{color:#16232b;background:#e8edef;border:1px solid #63737b;min-height:36px;padding:6px 14px;font-weight:800}.encaissement-readonly{color:#4d6673;background:#eef2f4!important}.encaissement-subdialog-backdrop{z-index:40;background:#0c1c2473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.encaissement-subdialog{background:#f4f7f8;border:1px solid #63737b;width:min(420px,100%);box-shadow:0 14px 40px #00000038}.encaissement-subdialog>header{color:#fff;background:linear-gradient(#1bbbf1,#067bb9);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.encaissement-subdialog>header h3{margin:0;font-size:16px}.encaissement-subdialog>header button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.encaissement-subdialog>header svg{width:18px}.encaissement-subdialog-form{gap:10px;padding:16px;display:grid}.encaissement-subdialog-form label{gap:4px;font-size:12px;font-weight:800;display:grid}.encaissement-subdialog-form input,.encaissement-subdialog-form select{width:100%;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.encaissement-subdialog-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.encaissement-subdialog-form footer button{background:#e8edef;border:1px solid #63737b;align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:flex}.encaissement-dialog[data-form=employee],.encaissement-dialog[data-form=general_account],.encaissement-dialog[data-form=third_party]{width:min(520px,100vw - 24px)}.encaissement-dialog .cash-movement-form.encaissement-form{grid-template-columns:1fr;gap:8px;padding:10px 12px 12px}.encaissement-general-form{gap:10px;padding:10px 12px 12px;display:grid}.encaissement-general-row{grid-template-columns:minmax(0,1.4fr) minmax(88px,.7fr);align-items:end;gap:12px;display:grid}.encaissement-general-amount-band label,.encaissement-general-row label{gap:4px;font-size:12px;font-weight:800;display:grid}.encaissement-account-select>input,.encaissement-general-amount-band input,.encaissement-general-row input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.encaissement-general-label-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.encaissement-general-account{min-width:0}.encaissement-account-select{position:relative}.encaissement-account-select-menu{z-index:5;background:#fff;border:1px solid #7f9099;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f232d29}.encaissement-account-select-menu li+li{border-top:1px solid #e3eaed}.encaissement-account-select-menu button{text-align:left;color:#17242c;width:100%;font:inherit;background:0 0;border:0;padding:8px 10px}.encaissement-account-select-menu button.is-selected,.encaissement-account-select-menu button:hover{background:#e2f4fc}.encaissement-account-select-status{color:#4d6673;padding:10px;font-size:13px}.encaissement-label-search-btn{color:#16232b;white-space:nowrap;background:#e8edef;border:1px solid #63737b;min-height:36px;padding:6px 12px;font-weight:800}.encaissement-general-amount-band{background:#e8edef;border:1px solid #c4cdd1;padding:10px 12px}.encaissement-general-amount-band label{max-width:220px}.encaissement-general-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.encaissement-general-validate{justify-self:end;align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}.encaissement-label-search{width:min(420px,100%)}.encaissement-label-search-body{gap:10px;padding:16px;display:grid}.encaissement-label-search-list{border:1px solid #c4cdd1;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.encaissement-label-search-list li+li{border-top:1px solid #e3eaed}.encaissement-label-search-list button{text-align:left;width:100%;font:inherit;background:#fff;border:0;padding:9px 10px}.encaissement-label-search-list button:hover{background:#e2f4fc}.encaissement-third-party-dialog{width:min(380px,100%)}.encaissement-third-party-form{gap:10px;padding:12px 16px 16px;display:grid}.encaissement-third-party-create-title{text-align:center;color:#17242c;margin:0 0 4px;font-size:15px;font-weight:800}.encaissement-third-party-form label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.encaissement-third-party-form label>span{color:#17242c}.encaissement-third-party-form input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.encaissement-third-party-form label:first-of-type input{max-width:96px}.encaissement-third-party-form footer{justify-content:flex-end;margin-top:2px;padding-top:6px;display:flex}.encaissement-third-party-form footer button{align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}@media (max-width:480px){.encaissement-third-party-form label{grid-template-columns:1fr;gap:4px}.encaissement-third-party-form label:first-of-type input{max-width:none}}.encaissement-employee-dialog{width:min(420px,100%)}.encaissement-employee-form{gap:8px;padding:12px 16px 16px;display:grid}.encaissement-employee-form label{color:#17242c;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.encaissement-employee-form label>span{color:#17242c}.encaissement-employee-form input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:7px 8px}.encaissement-employee-form label:first-of-type input,.encaissement-employee-form label:last-of-type input{background:#ececec;max-width:112px}.encaissement-employee-barcode-preview-row{justify-content:center;padding:4px 0 2px;display:flex}.encaissement-employee-barcode-preview{background:#fff;border:1px solid #17242c;place-items:center;width:min(100%,220px);min-height:44px;padding:4px 8px;display:grid}.encaissement-employee-barcode-preview svg{width:100%;height:36px}.encaissement-employee-form footer{justify-content:flex-end;margin-top:2px;padding-top:6px;display:flex}.encaissement-employee-form footer button{align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}@media (max-width:480px){.encaissement-employee-form label{grid-template-columns:1fr;gap:4px}.encaissement-employee-form label:first-of-type input,.encaissement-employee-form label:last-of-type input{max-width:none}}.decaissement-backdrop{background:#04141f9e}.decaissement-dialog{background:#fff;border:2px solid #ffd400;width:min(720px,100vw - 24px);max-height:90dvh;overflow:hidden}.decaissement-dialog>header{color:#111;background:linear-gradient(#ffe680,#ffd400)}.decaissement-dialog>header h2{color:#111}.decaissement-dialog>header button{color:#111;background:#fff;border:1px solid #222;place-items:center;width:24px;height:24px;display:grid}.decaissement-dialog>header svg{width:16px}.decaissement-hub{gap:8px;padding:10px 12px 12px;display:grid}.decaissement-hub-new-supplier{padding:12px 16px 16px}.decaissement-new-supplier-panel{gap:12px;width:min(360px,100%);margin:0 auto;display:grid}.decaissement-new-supplier-title{color:#17242c;text-align:center;margin:0;font-size:14px;font-weight:800}.decaissement-new-supplier-form{gap:10px;display:grid}.decaissement-new-supplier-form label{color:#17242c;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.decaissement-new-supplier-form label>span{white-space:nowrap}.decaissement-new-supplier-form input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-new-supplier-form input.decaissement-readonly{color:#4d6673;background:#eef1f3}.decaissement-new-supplier-form footer{justify-content:flex-end;padding-top:4px;display:flex}.decaissement-new-supplier-form footer button{align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}.decaissement-dialog[data-hub-mode=new-supplier]{width:min(400px,100vw - 24px)}.decaissement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.decaissement-tabs button{color:#0b5274;background:#fff;border:1px solid #7f9099;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.decaissement-tabs button svg{flex-shrink:0;width:14px;height:14px}.decaissement-tabs button.is-active{color:#fff;background:linear-gradient(#18b9ee,#087eb9);border-color:#057cb5}.decaissement-supplier-select{gap:0;display:grid;position:relative}.decaissement-supplier-select-label{color:#17242c;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.decaissement-supplier-select-field{background:#fff;border:1px solid #7f9099;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.decaissement-supplier-select-field input{color:#17242c;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:6px 8px}.decaissement-supplier-select-toggle{color:#0b5274;cursor:pointer;background:linear-gradient(#f8fbfc,#e6edf1);border:0;border-left:1px solid #b5c2c8;width:28px;font-size:14px;line-height:1}.decaissement-supplier-select-menu{z-index:6;background:#fff;border:1px solid #7f9099;max-height:132px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:86px;right:0;overflow:auto;box-shadow:0 6px 16px #0f232d24}.decaissement-supplier-select-menu button{text-align:left;color:#17242c;width:100%;font:inherit;background:0 0;border:0;gap:1px;padding:5px 8px;display:grid}.decaissement-supplier-select-menu li+li,.decaissement-supplier-select-menu li+li button{border-top:1px solid #e3eaed}.decaissement-supplier-select-menu button.is-selected,.decaissement-supplier-select-menu button:hover{background:#e2f4fc}.decaissement-supplier-select-name{color:#0b5274;font-size:12px;font-weight:800}.decaissement-supplier-select-meta{color:#4d6673;font-size:11px}.decaissement-supplier-select-status{color:#4d6673;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.decaissement-form-placeholder,.decaissement-new-supplier-placeholder{color:#4d6673;margin:0;padding:10px 12px;font-size:12px}.decaissement-secondary-btn{color:#0b5274;background:#fff;border:1px solid #087eb9;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}.decaissement-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.decaissement-expense-btn{color:#1a1204;background:linear-gradient(#f6d36b,#e0a51a);border:1px solid #8a5a00;width:100%;min-height:42px;margin:8px 0 4px;font-size:15px;font-weight:800}.decaissement-kind-buttons{gap:6px;display:grid}.decaissement-kind-buttons button{color:#fff;text-align:center;background:linear-gradient(#18b9ee,#087eb9);border:1px solid #056a9d;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.decaissement-dialog[data-form]{width:min(520px,100vw - 24px)}.decaissement-general-form{gap:10px;padding:10px 12px 12px;display:grid}.decaissement-supplier-form select{width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b8c4cc;border-radius:2px;padding:0 8px}.decaissement-supplier-invoice-status{color:#8a1f1f;background:#fff6f6;border:1px solid #f0d5d5;padding:8px 10px;font-size:12px;font-weight:700}.decaissement-general-row{grid-template-columns:minmax(0,1.4fr) minmax(88px,.7fr);align-items:end;gap:12px;display:grid}.decaissement-general-amount-band label,.decaissement-general-row label{gap:4px;font-size:12px;font-weight:800;display:grid}.decaissement-account-select>input,.decaissement-general-amount-band input,.decaissement-general-row input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-general-label-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.decaissement-general-account{min-width:0}.decaissement-account-select{position:relative}.decaissement-account-select-menu{z-index:5;background:#fff;border:1px solid #7f9099;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f232d29}.decaissement-account-select-menu li+li{border-top:1px solid #e3eaed}.decaissement-account-select-menu button{text-align:left;color:#17242c;width:100%;font:inherit;background:0 0;border:0;padding:8px 10px}.decaissement-account-select-menu button.is-selected,.decaissement-account-select-menu button:hover{background:#e2f4fc}.decaissement-account-select-status{color:#4d6673;padding:10px;font-size:13px}.decaissement-label-search-btn{color:#16232b;white-space:nowrap;background:#e8edef;border:1px solid #63737b;min-height:36px;padding:6px 12px;font-weight:800}.decaissement-general-amount-band{background:#d00000;border:1px solid #a80000;padding:10px 12px}.decaissement-general-amount-band label{max-width:220px}.decaissement-general-amount-band label>span{color:#fff;font-weight:800}.decaissement-general-amount-band input{border-color:#fff;font-weight:800}.decaissement-general-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.decaissement-general-validate{justify-self:end;align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}.decaissement-new-supplier-btn{color:#fff;background:#1a1a1a;border:1px solid #111;justify-self:start;min-height:36px;padding:6px 14px;font-weight:800}.decaissement-readonly{color:#4d6673;background:#eef2f4!important}.decaissement-success{color:#145a2c;background:#e6f6eb;border:1px solid #2f8f4e;padding:8px 10px;font-weight:800}.decaissement-subdialog-backdrop{z-index:1100;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:#0c1c2473;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.decaissement-subdialog{background:#f4f7f8;border:1px solid #63737b;width:min(420px,100vw - 24px);box-shadow:0 12px 36px #00000047}.decaissement-subdialog>header{color:#111;background:linear-gradient(#ffe680,#ffd400);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.decaissement-subdialog>header h3{margin:0;font-size:16px}.decaissement-subdialog>header button{color:#111;background:#fff;border:1px solid #222;place-items:center;width:24px;height:24px;display:grid}.decaissement-subdialog>header svg{width:18px}.decaissement-label-search{width:min(420px,100%)}.decaissement-label-search-body{gap:10px;padding:16px;display:grid}.decaissement-label-search-body label{gap:4px;font-size:12px;font-weight:800;display:grid}.decaissement-label-search-body input{width:100%;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-label-search-list{border:1px solid #c4cdd1;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.decaissement-label-search-list li+li{border-top:1px solid #e3eaed}.decaissement-label-search-list button{text-align:left;width:100%;font:inherit;background:#fff;border:0;padding:9px 10px}.decaissement-label-search-list button:hover{background:#e2f4fc}.decaissement-label-search-status{color:#4d6673;align-items:center;gap:8px;font-size:13px;display:flex}.decaissement-client-amount-band{background:#e8edef;border:1px solid #c4cdd1;padding:10px 12px}.decaissement-client-amount-band label{gap:4px;max-width:220px;font-size:12px;font-weight:800;display:grid}.decaissement-client-amount-band input{color:#17242c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-client-consult{background:#f4f8fa;border:1px solid #9eb6c0;gap:8px;padding:10px 12px;display:grid}.decaissement-client-consult dl{gap:6px;margin:0;display:grid}.decaissement-client-consult div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.decaissement-client-consult dt{color:#35505c;font-weight:700}.decaissement-client-consult dd{text-align:right;margin:0;font-weight:800}.decaissement-client-consult-message{color:#17394a;margin:0;font-size:13px;font-weight:800}.decaissement-client-consult-muted{color:#4d6673;margin:0;font-size:13px}.decaissement-client-validate-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.decaissement-new-client-btn{color:#fff;background:#1a1a1a;border:1px solid #111;justify-self:start;min-height:36px;padding:6px 14px;font-weight:800}.decaissement-employee-barcode-preview-row{justify-content:center;padding:4px 0;display:flex}.decaissement-employee-barcode-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.decaissement-employee-barcode-row label{gap:4px;font-size:12px;font-weight:800;display:grid}.decaissement-employee-barcode-row input{width:100%;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-employee-barcode-actions{justify-items:center;gap:4px;display:grid}.decaissement-employee-icon{color:#8a9499;width:28px;height:28px}.decaissement-employee-apply-btn{color:#16232b;white-space:nowrap;background:#e8edef;border:1px solid #63737b;min-height:32px;padding:4px 10px;font-weight:800}.decaissement-employee-yellow-band{background:#fff6bf;border:1px solid #e6c200;grid-template-columns:minmax(0,1.4fr) minmax(88px,.7fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.decaissement-employee-yellow-band label{gap:4px;font-size:12px;font-weight:800;display:grid}.decaissement-employee-compte{text-align:center;font-size:16px;font-weight:800}.decaissement-employee-gray-band{background:#e8edef;border:1px solid #c4cdd1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.decaissement-employee-gray-band label{gap:4px;font-size:12px;font-weight:800;display:grid}.decaissement-employee-gray-band input{width:100%;font:inherit;background:#fff;border:1px solid #7f9099;padding:8px}.decaissement-employee-limits{gap:8px;display:grid}.decaissement-employee-limits label{background:#f7f9fa;border:1px solid #c4cdd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:800;display:grid}.decaissement-employee-limits input{text-align:right;width:120px;font:inherit;color:#5c6b73;background:0 0;border:0;font-weight:800}.decaissement-employee-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.decaissement-new-employee-btn{color:#fff;background:#1a1a1a;border:1px solid #111;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:800;display:inline-flex}.decaissement-new-employee-btn svg{width:16px;height:16px}.decaissement-dialog[data-form=third_party]:after{content:"";background:#111;height:10px;display:block}.decaissement-third-party-form{padding-bottom:8px}.decaissement-new-third-party-btn{color:#fff;background:#1a1a1a;border:1px solid #111;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:800;display:inline-flex}.decaissement-new-third-party-btn svg{width:16px;height:16px}.decaissement-new-client-dialog{background:#f4f7f8;border:2px solid #ffd400;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.decaissement-new-client-dialog .encaissement-new-client-form{background:#f4f7f8;padding:10px 12px 12px}.decaissement-subdialog.encaissement-new-account-dialog{background:#fff;border:2px solid #ffd400;width:min(360px,100vw - 24px)}@media (max-width:640px){.decaissement-backdrop.cash-dialog-backdrop{align-items:start;padding:12px}.decaissement-dialog{max-height:calc(100dvh - 24px)}.decaissement-dialog,.decaissement-dialog[data-form]{width:calc(100vw - 24px)}.decaissement-general-row{grid-template-columns:1fr;gap:8px}.decaissement-general-label-row{grid-template-columns:1fr}.decaissement-label-search-btn{width:100%;min-height:36px}.decaissement-general-actions{grid-template-columns:1fr;gap:8px}.decaissement-general-validate,.decaissement-new-client-btn,.decaissement-new-supplier-btn{justify-self:stretch;width:100%}.decaissement-client-validate-row{grid-template-columns:1fr;gap:8px}.decaissement-client-validate-row .decaissement-general-validate{justify-self:stretch;width:100%}.decaissement-employee-barcode-row,.decaissement-employee-gray-band,.decaissement-employee-yellow-band{grid-template-columns:1fr}.decaissement-employee-barcode-actions{grid-auto-flow:column;justify-content:end;align-items:center}.decaissement-employee-actions{grid-template-columns:1fr}.decaissement-employee-actions .decaissement-general-validate{justify-self:stretch;width:100%}.decaissement-third-party-form .decaissement-client-validate-row{grid-template-columns:1fr;gap:8px}.decaissement-third-party-form .decaissement-client-validate-row .decaissement-general-validate{justify-self:stretch;width:100%}.decaissement-supplier-select-menu{left:0}.decaissement-supplier-select-label{grid-template-columns:1fr;gap:4px}.decaissement-subdialog-backdrop{place-items:start;padding:12px}.decaissement-new-client-dialog,.decaissement-subdialog{width:calc(100vw - 24px)}.decaissement-new-supplier-form label{grid-template-columns:1fr;gap:4px}.decaissement-dialog[data-hub-mode=new-supplier]{width:calc(100vw - 24px)}}@media (max-width:480px){.decaissement-tabs{grid-template-columns:1fr}.decaissement-tabs button{font-size:12px}.decaissement-client-amount-band label,.decaissement-general-amount-band label{max-width:none}}.encaissement-new-account-dialog{width:min(360px,100%)}.encaissement-new-account-form{gap:10px;padding:14px 16px 16px;display:grid}.encaissement-new-account-form label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.encaissement-new-account-form label>span{color:#17242c}.encaissement-new-account-form input,.encaissement-new-account-form select{width:100%;min-width:0}.encaissement-new-account-form label:first-of-type input{max-width:88px}.encaissement-new-account-form footer{justify-content:flex-end;margin-top:2px;padding-top:6px;display:flex}.encaissement-new-account-form footer button{align-items:center;gap:5px;min-height:36px;padding:6px 14px;display:inline-flex}.encaissement-new-account-error{grid-column:1/-1}@media (max-width:480px){.encaissement-new-account-form label{grid-template-columns:1fr;gap:4px}.encaissement-new-account-form label:first-of-type input{max-width:none}}@media (max-width:640px){.encaissement-client-select-menu{left:0}.encaissement-client-select-label{grid-template-columns:1fr;gap:4px}.encaissement-general-label-row,.encaissement-general-row{grid-template-columns:1fr}.encaissement-label-search-btn{width:100%}.encaissement-general-actions{grid-template-columns:1fr}.encaissement-general-validate{justify-content:center;width:100%}.cash-dialog-backdrop{align-items:start;padding:8px}.decaissement-dialog,.decaissement-dialog[data-form],.encaissement-dialog,.encaissement-dialog[data-form]{width:100%;max-height:90dvh}.decaissement-supplier-select-menu,.encaissement-client-select-menu{left:0;right:0}}@media (max-width:1120px){.cash-toolbar{grid-template-columns:112px minmax(0,1fr) 112px}.cash-direction{min-height:70px;font-size:13px}.cash-quick-actions{grid-template-columns:repeat(3,minmax(115px,1fr))}.cash-footer-actions{grid-template-columns:minmax(145px,1fr) repeat(4,auto) minmax(120px,1fr) auto}.cash-balance{grid-column:1/-1;justify-self:end}}@media (max-width:820px){.cash-screen{grid-template-rows:auto auto auto auto minmax(360px,1fr) auto auto;overflow:visible}.cash-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-toolbar-center{grid-area:1/1/auto/-1}.cash-direction{flex-direction:row;min-height:58px}.cash-direction svg{width:30px;height:30px}.cash-title-band{grid-template-columns:auto 1fr}.cash-title-band span{text-align:center;grid-column:1/-1}.cash-quick-actions{padding-bottom:2px;display:flex;overflow-x:auto}.cash-quick-actions>*{white-space:normal;flex:0 0 130px}.cash-quick-actions label{flex-basis:180px}.cash-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-clear-archive,.cash-global-search{grid-column:1/-1}.cash-table{min-width:1540px;font-size:12px}.cash-summary>div{grid-template-columns:minmax(145px,1fr) minmax(105px,auto) minmax(105px,auto)}.cash-footer-actions{grid-template-columns:1fr auto auto}.cash-footer-actions>button{display:none}.cash-footer-actions>label{grid-column:1}.cash-pagination{grid-column:2}.cash-balance{grid-column:1/-1;justify-self:stretch}.cash-mobile-menu{grid-column:3;display:block;position:relative}.cash-mobile-menu summary{color:#fff;cursor:pointer;border:1px solid #fff;align-items:center;gap:5px;min-height:38px;padding:6px 10px;font-weight:800;list-style:none;display:flex}.cash-mobile-menu summary::-webkit-details-marker{display:none}.cash-mobile-menu>div{z-index:20;background:#e7edef;border:1px solid #63747c;gap:4px;width:190px;padding:6px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 8px 20px #00000047}.cash-mobile-menu button{color:#fff;background:#0799df;border:1px solid #0579b4;min-height:36px}.cash-movement-form{grid-template-columns:1fr}.cash-form-wide{grid-column:auto}}@media (max-width:480px){.cash-toolbar{padding:5px}.cash-title-band h1{font-size:16px}.cash-filter-strip{grid-template-columns:1fr}.cash-clear-archive,.cash-global-search{grid-column:auto}.cash-summary>div{grid-template-columns:1fr 1fr}.cash-summary>div strong:last-child,.cash-summary>div:nth-child(2) strong{grid-column:2}.cash-footer-actions{grid-template-columns:minmax(0,1fr) auto}.cash-pagination{display:none}.cash-mobile-menu{grid-column:2}.cash-balance{grid-column:1/-1}.cash-dialog-backdrop{padding:7px}}.cash-deposits{background:linear-gradient(#fff,#eef3f4);border:1px solid #74838b;margin:8px 10px 0;padding:8px 10px}.cash-deposits header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cash-deposits h2{color:#083a7c;flex:1;margin:0;font-size:16px}.cash-deposits header button,.cash-deposits-actions button,.cash-deposits-form button{color:#fff;background:linear-gradient(#16aae5,#087caf);border:1px solid #0879ad;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font-weight:800;display:inline-flex}.cash-deposits-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cash-deposits-kpis article{background:#fff;border:1px solid #9aa7ad;padding:7px 8px}.cash-deposits-kpis span{color:#4a5b64;font-size:11px;font-weight:800;display:block}.cash-deposits-kpis strong{font-size:15px}.cash-deposits-filters,.cash-deposits-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.cash-deposits-filters label,.cash-deposits-form label{gap:3px;font-size:12px;font-weight:800;display:grid}.cash-deposits-filters input,.cash-deposits-filters select,.cash-deposits-form input{border:1px solid #81919a;min-height:32px;padding:3px 6px}.cash-deposits-status{grid-column:span 2;align-self:end;font-weight:800}.cash-deposits-status[data-status=validated],td[data-status=validated]{color:#1d6b24}.cash-deposits-status[data-status=submitted],td[data-status=submitted]{color:#0b5f91}.cash-deposits-status[data-status=variance],td[data-status=variance]{color:#9b170b}.cash-deposits-status[data-status=missing],td[data-status=missing]{color:#6a4b00}.cash-deposits__error{color:#9b170b;align-items:center;gap:12px;font-weight:800;display:flex}.cash-deposits__error button{color:#9b170b;background:#fff;border:1px solid #9b170b;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:800}.cash-deposits__ok{color:#1d6b24;font-weight:800}.cash-deposits-table-wrap{max-height:240px;margin-top:8px;overflow:auto}.cash-deposits-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.cash-deposits-table-wrap td,.cash-deposits-table-wrap th{white-space:nowrap;border:1px solid #c5ced2;padding:5px 6px}.cash-deposits-actions{gap:4px;display:flex}.cash-deposits-print{display:none}@media (max-width:900px){.cash-deposits-filters,.cash-deposits-form,.cash-deposits-kpis{grid-template-columns:1fr 1fr}}@media print{body[data-print-view=cash] *{visibility:hidden!important}body[data-print-view=cash] .cash-print-document,body[data-print-view=cash] .cash-print-document *{visibility:visible!important}body[data-print-view=cash] .cash-print-document{z-index:99999;color:#111;background:#fff;width:100%;min-height:100%;font:9pt Arial,Helvetica,sans-serif;display:block;position:fixed;inset:0}body[data-print-view=cash-deposits] *{visibility:hidden!important}body[data-print-view=cash-deposits] .cash-deposits-print,body[data-print-view=cash-deposits] .cash-deposits-print *{visibility:visible!important}body[data-print-view=cash-deposits] .cash-deposits-print{z-index:99999;color:#111;background:#fff;width:100%;min-height:100%;padding:8mm;font:9pt Arial,Helvetica,sans-serif;display:block;position:fixed;inset:0}.cash-deposits-print header img{object-fit:contain;width:100%;max-height:28mm}.cash-deposits-print h1{margin:2mm 0}.cash-deposits-print table{border-collapse:collapse;width:100%}.cash-deposits-print td,.cash-deposits-print th{border:.2mm solid #9da8ad;padding:1.2mm}.cash-print-document[data-mode=x-cash]{page:cash-x}.cash-print-document[data-mode=ticket]{page:cash-ticket}.cash-print-document[data-mode=ticket-58]{page:cash-ticket-58}.cash-print-document[data-mode=voucher]{page:cash-voucher}.cash-print-document[data-mode=release]{page:cash-release;font-size:11pt}.cash-print-document>header{border-bottom:.5mm solid #0876ad;grid-template-columns:14mm 1fr auto;align-items:center;gap:3mm;padding-bottom:3mm;display:grid}.cash-print-document>header>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1mm;place-items:center;width:12mm;height:12mm;font-size:14pt;font-weight:900;display:grid;color:#fff!important;background:#0876ad!important}.cash-print-document>header h1,.cash-print-document>header p{margin:0}.cash-print-document>header h1{margin-top:1mm;font-size:17pt}.cash-print-session{grid-template-columns:repeat(3,1fr);gap:3mm;margin:3mm 0;display:grid}.cash-print-session p{margin:0}.cash-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.cash-print-document thead{display:table-header-group}.cash-print-document tr{break-inside:avoid}.cash-print-document td,.cash-print-document th{overflow-wrap:anywhere;border:.2mm solid #9da8ad;padding:1.3mm}.cash-print-document th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1597d0!important}.cash-print-document tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e0e0e0!important}.cash-print-document tfoot{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#d0d0d0!important}.cash-print-note{border:.2mm solid #777;margin-top:4mm;padding:3mm}.cash-print-movement{margin-top:7mm}.cash-print-movement dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.cash-print-movement dl>div{border-bottom:.2mm solid #aaa;padding:2.5mm}.cash-print-movement dt{font-weight:800}.cash-print-movement dd{margin:1mm 0 0}.cash-print-amount{text-align:right;grid-column:1/-1;font-size:16pt}.cash-print-signatures,.cash-release-text>div{text-align:center;grid-template-columns:1fr 1fr;gap:25mm;margin-top:30mm;display:grid}.cash-release-text{margin-top:14mm;line-height:1.7}.cash-print-signatures span,.cash-release-text>div span{border-top:.2mm solid #333;padding-top:3mm}.cash-print-document[data-mode=ticket-58]>header,.cash-print-document[data-mode=ticket]>header{grid-template-columns:10mm 1fr}.cash-print-document[data-mode=ticket-58]>header small,.cash-print-document[data-mode=ticket]>header small{grid-column:1/-1}.cash-print-document[data-mode=ticket-58] .cash-print-movement dl,.cash-print-document[data-mode=ticket] .cash-print-movement dl{grid-template-columns:1fr;gap:1.4mm}.cash-print-document[data-mode=ticket-58] .cash-print-amount,.cash-print-document[data-mode=ticket] .cash-print-amount{grid-column:auto}.cash-print-document[data-mode=ticket-58] .cash-print-signatures,.cash-print-document[data-mode=ticket] .cash-print-signatures{gap:5mm;margin-top:10mm}.cash-print-document[data-mode=ticket-58],.cash-print-document[data-mode=ticket]{box-sizing:border-box;width:100%;font-weight:600;line-height:1.35;color:#000!important;background:#fff!important}.cash-print-document[data-mode=ticket-58] *,.cash-print-document[data-mode=ticket] *{overflow-wrap:anywhere;word-break:break-word;color:#000!important}.cash-print-document[data-mode=ticket-58] .official-print-header,.cash-print-document[data-mode=ticket] .official-print-header{color:#000;margin:0 0 3mm}.cash-print-document[data-mode=ticket-58] .official-print-header__brand,.cash-print-document[data-mode=ticket] .official-print-header__brand{color:#000;font-size:10pt;font-weight:700;line-height:1.35}.cash-print-document[data-mode=ticket] .official-print-header__brand strong{font-size:14pt;font-weight:700}.cash-print-document[data-mode=ticket-58] .official-print-header__brand strong{font-size:12pt;font-weight:700}.cash-print-document[data-mode=ticket-58] .official-print-header__activity,.cash-print-document[data-mode=ticket-58] .official-print-header__site,.cash-print-document[data-mode=ticket-58] .official-print-header__site strong,.cash-print-document[data-mode=ticket] .official-print-header__activity,.cash-print-document[data-mode=ticket] .official-print-header__site,.cash-print-document[data-mode=ticket] .official-print-header__site strong{color:#000;font-size:9.5pt;font-weight:600;line-height:1.35}.cash-print-document[data-mode=ticket-58]>header,.cash-print-document[data-mode=ticket]>header{border-bottom:.4mm solid #000;padding:3mm 0}.cash-print-document[data-mode=ticket]>header h1{color:#000;margin-top:1mm;font-size:16pt;font-weight:700;line-height:1.3}.cash-print-document[data-mode=ticket-58]>header h1{color:#000;margin-top:1mm;font-size:14pt;font-weight:700;line-height:1.3}.cash-print-document[data-mode=ticket]>header p,.cash-print-document[data-mode=ticket]>header small{color:#000;font-size:11pt;font-weight:600}.cash-print-document[data-mode=ticket-58]>header p,.cash-print-document[data-mode=ticket-58]>header small{color:#000;font-size:10pt;font-weight:600}.cash-print-document[data-mode=ticket] .cash-print-movement{margin-top:4mm}.cash-print-document[data-mode=ticket-58] .cash-print-movement dl>div,.cash-print-document[data-mode=ticket] .cash-print-movement dl>div{border-bottom:.2mm solid #000;padding:2mm 0}.cash-print-document[data-mode=ticket] .cash-print-movement dt{font-size:11pt;font-weight:700;line-height:1.35}.cash-print-document[data-mode=ticket] .cash-print-movement dd{margin:1mm 0 0;font-size:12pt;font-weight:600;line-height:1.35}.cash-print-document[data-mode=ticket-58] .cash-print-movement dd,.cash-print-document[data-mode=ticket-58] .cash-print-movement dt{font-size:10pt;line-height:1.35}.cash-print-document[data-mode=ticket-58] .cash-print-movement dt{font-weight:700}.cash-print-document[data-mode=ticket-58] .cash-print-movement dd{margin:1mm 0 0;font-weight:600}.cash-print-document[data-mode=ticket] .cash-print-amount{text-align:right;font-size:18pt;font-weight:700}.cash-print-document[data-mode=ticket-58] .cash-print-amount{text-align:right;font-size:15pt;font-weight:700}.cash-print-document[data-mode=ticket-58] .cash-print-signatures,.cash-print-document[data-mode=ticket] .cash-print-signatures{color:#000;font-size:11pt;font-weight:600}}@page cash-x{size:A4 landscape;margin:12mm 9mm}@page cash-ticket{size:80mm 297mm;margin:4mm 3.5mm}@page cash-ticket-58{size:58mm 297mm;margin:2.5mm}@page cash-voucher{size:A5 portrait;margin:12mm}@page cash-release{size:A4 portrait;margin:18mm 16mm}.merchandise-stock-screen{color:#182630;background:#f8f8f8;grid-template-rows:auto auto auto minmax(330px,1fr) auto;min-width:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.merchandise-stock-titlebar{color:#183451;background:linear-gradient(#ffd735,#ffbd00);border-bottom:1px solid #766000;align-items:center;gap:9px;min-width:0;min-height:43px;padding:6px 12px;display:flex}.merchandise-stock-titlebar svg{width:25px;height:25px}.merchandise-stock-titlebar h1{min-width:0;margin:0;font-size:21px;line-height:1.1}.merchandise-stock-titlebar>span{margin-left:auto;font-size:12px;font-weight:800}.merchandise-stock-toolbar{background:linear-gradient(#fdfefe,#dfe8eb);border-bottom:1px solid #87949a;grid-template-columns:minmax(280px,1fr) minmax(250px,360px);align-items:end;gap:8px;min-width:0;padding:7px 10px;display:grid}.merchandise-stock-filter-row label,.merchandise-stock-global-search{min-width:0;display:block;position:relative}.merchandise-stock-filter-row svg,.merchandise-stock-global-search svg{z-index:1;color:#667985;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.merchandise-stock-filter-row input,.merchandise-stock-global-search input,.merchandise-stock-supplier select{color:#17242d;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #7c8d96;border-radius:2px}.merchandise-stock-filter-row input,.merchandise-stock-global-search input{padding:5px 7px 5px 31px}.merchandise-stock-supplier{gap:3px;min-width:0;font-size:12px;font-weight:800;display:grid}.merchandise-stock-supplier select{padding:4px 28px 4px 7px}.merchandise-stock-error{color:#8b2119;background:#ffe0dc;border-bottom:1px solid #bd4037;padding:7px 11px;font-size:13px;font-weight:800}.merchandise-stock-table-scroll{outline-offset:-2px;background:#fff;min-width:0;max-width:100%;overflow:auto}.merchandise-stock-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;height:100%;font-size:13px}.merchandise-stock-table td,.merchandise-stock-table th{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #cbd1d3;border-right:1px solid #d0d5d7;padding:6px 9px}.merchandise-stock-table thead tr:first-child th{color:#111a20;background:linear-gradient(#eef3f6,#9fb2bf);height:42px}.merchandise-stock-table thead tr:first-child th:first-child{width:18%}.merchandise-stock-table thead tr:first-child th:nth-child(2){width:46%}.merchandise-stock-table thead tr:first-child th:nth-child(3){width:12%}.merchandise-stock-table thead tr:first-child th:nth-child(4){width:11%}.merchandise-stock-table thead tr:first-child th:nth-child(5){width:13%}.merchandise-stock-table thead button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.merchandise-stock-table thead button svg{flex:none;width:15px;height:15px}.merchandise-stock-filter-row th{background:#e8edef;height:40px;padding:4px 5px}.merchandise-stock-filter-row input{height:30px;font-size:12px}.merchandise-stock-table tbody tr:nth-child(odd){background:#fff}.merchandise-stock-table tbody tr:nth-child(2n){background:#e4e4e4}.merchandise-stock-table tbody tr:nth-child(odd) .merchandise-stock-quantity{background:#fff96b}.merchandise-stock-table tbody tr:nth-child(2n) .merchandise-stock-quantity{background:#d2d2d2}.merchandise-stock-table tbody td{height:39px}.merchandise-stock-table tbody td:nth-child(n+3),.merchandise-stock-table tfoot td{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.merchandise-stock-table tbody td:nth-child(2) small,.merchandise-stock-table tbody td:nth-child(2) span{display:block}.merchandise-stock-table tbody td:nth-child(2) small{color:#64727a;margin-top:2px;font-size:10px}.merchandise-stock-table tfoot{z-index:2;background:#cdd1d3;font-weight:900;position:sticky;bottom:0}.merchandise-stock-table tfoot td,.merchandise-stock-table tfoot th{height:43px}.merchandise-stock-state-row td{color:#75828a;text-align:center!important;background:#f7f7f7!important;height:230px!important;font-weight:700!important}.merchandise-stock-spinner{vertical-align:middle;width:18px;height:18px;margin-right:6px;animation:merchandise-stock-spin .8s linear infinite}@keyframes merchandise-stock-spin{to{transform:rotate(1turn)}}.merchandise-stock-footer{background:linear-gradient(#f7fafb,#d6e1e6);border-top:1px solid #7a898f;grid-template-columns:minmax(190px,1fr) auto minmax(130px,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.merchandise-stock-footer>label{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.merchandise-stock-footer>label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchandise-stock-pagination{align-items:center;gap:8px;font-size:12px;display:flex}.merchandise-stock-pagination button,.merchandise-stock-print{color:#172630;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#d8e0e4);border:1px solid #55717e;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-weight:800;display:inline-flex}.merchandise-stock-pagination button:disabled,.merchandise-stock-print:disabled{opacity:.46;cursor:not-allowed}.merchandise-stock-pagination svg,.merchandise-stock-print svg{width:17px;height:17px}.merchandise-stock-print{color:#fff;background:linear-gradient(#22b9ec,#068dd2);border-color:#0573aa;justify-self:end;min-width:128px}.merchandise-stock-print-document{display:none}@media (max-width:760px){.merchandise-stock-screen{grid-template-rows:auto auto auto minmax(380px,1fr) auto}.merchandise-stock-titlebar{padding-inline:8px}.merchandise-stock-titlebar h1{font-size:18px}.merchandise-stock-toolbar{grid-template-columns:1fr;padding:6px 8px}.merchandise-stock-footer{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.merchandise-stock-footer>label{grid-column:1/-1}.merchandise-stock-pagination button span{display:none}.merchandise-stock-print{min-width:106px}}@media (max-width:430px){.merchandise-stock-titlebar>span{display:none}.merchandise-stock-pagination>span{font-size:11px}.merchandise-stock-print{min-width:42px;padding-inline:8px}.merchandise-stock-print span{display:none}}@media print{body[data-print-view=merchandise-stock] .app-footer,body[data-print-view=merchandise-stock] .content-panel__user,body[data-print-view=merchandise-stock] .merchandise-stock-screen>:not(.merchandise-stock-print-document),body[data-print-view=merchandise-stock] .quick-bar,body[data-print-view=merchandise-stock] .sidebar,body[data-print-view=merchandise-stock] .top-bars{display:none!important}body[data-print-view=merchandise-stock],body[data-print-view=merchandise-stock] .app-shell,body[data-print-view=merchandise-stock] .app-workspace,body[data-print-view=merchandise-stock] .content-panel,body[data-print-view=merchandise-stock] .content-panel__body,body[data-print-view=merchandise-stock] .merchandise-stock-screen{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=merchandise-stock] .merchandise-stock-print-document{color:#172630;page:merchandise-stock-a4;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font:8pt Arial,Helvetica,sans-serif;position:static;display:block!important}.merchandise-stock-print-document>header{border:.3mm solid #8b6c00;grid-template-columns:12mm 1fr minmax(45mm,auto);align-items:center;gap:3mm;padding:3mm;display:grid;background:linear-gradient(#ffd735,#ffbd00)!important}.merchandise-stock-print-document>header>span{border-radius:1mm;place-items:center;width:10mm;height:10mm;font-weight:900;display:grid;color:#fff!important;background:#0876ad!important}.merchandise-stock-print-document header dd,.merchandise-stock-print-document header dl,.merchandise-stock-print-document header h1,.merchandise-stock-print-document header p{margin:0}.merchandise-stock-print-document header h1{margin-top:1mm;font-size:16pt}.merchandise-stock-print-document header dl{text-align:right}.merchandise-stock-print-document header dt{font-weight:800}.merchandise-stock-print-document>p{text-align:right;margin:3mm 0}.merchandise-stock-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.merchandise-stock-print-document thead{display:table-header-group}.merchandise-stock-print-document tr{break-inside:avoid}.merchandise-stock-print-document td,.merchandise-stock-print-document th{overflow-wrap:anywhere;border:.2mm solid #9ca7ac;padding:1.4mm}.merchandise-stock-print-document th{text-align:left;background:#aab9c2!important}.merchandise-stock-print-document th:first-child{width:18%}.merchandise-stock-print-document th:nth-child(2){width:42%}.merchandise-stock-print-document td:nth-child(n+3),.merchandise-stock-print-document th:nth-child(n+3){text-align:right}.merchandise-stock-print-document tbody tr:nth-child(2n){background:#e5e5e5!important}.merchandise-stock-print-document tbody tr:nth-child(odd) td:nth-child(3){background:#fff96b!important}.merchandise-stock-print-document tfoot{font-weight:900;background:#cdd1d3!important}}@page merchandise-stock-a4{size:A4 portrait;margin:12mm 10mm}.purchase-screen{color:#17252e;background:#f5f7f7;grid-template-rows:auto auto auto auto minmax(250px,1fr) auto;min-width:0;min-height:100%;font:12px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.purchase-titlebar{color:#fff;background:linear-gradient(#222,#050505);border-bottom:1px solid #111;align-items:center;gap:8px;min-height:40px;padding:5px 12px;display:flex}.purchase-titlebar svg{width:22px;height:22px}.purchase-titlebar h1{text-align:center;flex:1;margin:0;font-size:19px}.purchase-titlebar button{color:#fff;background:#078fd5;border:1px solid #148cc4;align-items:center;gap:5px;min-height:29px;padding:4px 9px;font-weight:800;display:inline-flex}.purchase-titlebar button svg{width:16px;height:16px}.purchase-top{background:#f8fafa;border:solid #06a6d4;border-width:8px 8px 5px;grid-template-columns:minmax(420px,1.1fr) minmax(330px,.9fr);gap:12px;padding:9px 12px;display:grid}.purchase-meta-card,.purchase-party-card{background:linear-gradient(105deg,#dedede,#f5f5f5);border:1px solid #8c989d;border-radius:3px;min-width:0;padding:8px}.purchase-search-row{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.purchase-product-search,.purchase-search-row label{position:relative}.purchase-product-search svg,.purchase-search-row svg{color:#60737e;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.purchase-product-search input,.purchase-search-row input{padding-left:31px!important}.purchase-search-row button{color:#08703d;background:linear-gradient(#fff,#dce5e9);border:1px solid #5e737e}.purchase-search-row button svg{width:21px;height:21px}.purchase-field{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;display:grid}.purchase-party-details{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.55fr);gap:7px;margin-top:6px;display:grid}.purchase-line-editor label,.purchase-meta-card label,.purchase-party-details label,.purchase-payment label,.purchase-transport label,.purchase-warehouse-row label{gap:3px;min-width:0;font-weight:800;display:grid}.purchase-party-details output{border-bottom:1px solid #9ca8ad;justify-content:flex-end;align-items:center;min-height:31px;padding:5px;font-weight:900;display:flex}.purchase-warehouse-row{grid-template-columns:minmax(170px,1fr) 110px 145px;align-items:end;gap:7px;margin-top:7px;display:grid}.purchase-warehouse-row button{color:#fff;background:#151515;border:1px solid #111;justify-content:center;align-items:center;gap:5px;min-height:31px;display:flex}.purchase-warehouse-row button svg{width:16px;height:16px}.purchase-meta-card{grid-template-columns:1fr 1fr;gap:7px;display:grid}.purchase-meta-card label:nth-child(n+3){grid-column:1/-1}.purchase-meta-card textarea{resize:vertical;min-height:45px}.purchase-screen input,.purchase-screen select,.purchase-screen textarea{color:#17252e;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #8b999f;border-radius:2px;padding:5px 7px}.purchase-line-editor{border:1px solid #6f7f86;background:#fff;border-inline-width:8px;grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.2fr) minmax(180px,2fr) repeat(8,minmax(80px,.72fr)) 72px;align-items:end;gap:4px;min-width:0;padding:7px 9px;display:grid;overflow-x:auto}.purchase-product-search{grid-column:1/-1}.purchase-line-editor output{white-space:nowrap;background:#f5f5f5;border:1px solid #8b999f;justify-content:flex-end;align-items:center;min-height:31px;padding:5px;display:flex}.purchase-add-line{color:#fff;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #0576ad;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:31px;font-weight:800;display:flex}.purchase-add-line svg{width:19px;height:19px}.purchase-notice{color:#135374;background:#dff4fd;border-bottom:1px solid #76a7bd;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:flex}.purchase-notice--error{color:#8c211a;background:#ffe0dc;border-color:#b83b31}.purchase-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.purchase-notice button svg,.purchase-spinner{width:17px;height:17px}.purchase-spinner{animation:purchase-spin .8s linear infinite}@keyframes purchase-spin{to{transform:rotate(1turn)}}.purchase-table-scroll{background:#fff;min-width:0;max-width:100%;overflow:auto}.purchase-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1250px;height:100%}.purchase-table td,.purchase-table th{overflow-wrap:anywhere;border:1px solid #c8ced0;padding:6px 7px}.purchase-table thead th{color:#13201a;text-align:left;background:linear-gradient(#f8faf8,#a9bcae);height:34px}.purchase-table tbody tr:nth-child(2n){background:#e6e6e6}.purchase-table tbody td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.purchase-table thead th:first-child{width:9%}.purchase-table thead th:nth-child(2){width:22%}.purchase-table thead th:nth-child(3){width:7%}.purchase-table thead th:nth-child(11){width:72px}.purchase-table tbody td:last-child{white-space:nowrap;text-align:center}.purchase-table tbody td:last-child button{color:#057caf;background:0 0;border:0}.purchase-table tbody td:last-child button:last-child{color:#b12d23}.purchase-table tbody td:last-child svg{width:16px;height:16px}.purchase-empty td{color:#77848a;height:180px;text-align:center!important}.purchase-table tfoot{background:#d1d1d1;font-weight:900;position:sticky;bottom:0}.purchase-table tfoot th{text-align:right}.purchase-bottom{background:#f4f6f6;border:8px solid #06a6d4;border-top:5px solid #06a6d4;grid-template-columns:150px minmax(260px,.8fr) minmax(450px,1.5fr);gap:8px;min-width:0;padding:7px;display:grid}.purchase-print-actions{gap:5px;display:grid}.purchase-print-actions button{color:#fff;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:800;display:flex}.purchase-print-actions button:disabled{opacity:.45}.purchase-print-actions svg{width:17px;height:17px}.purchase-transport{background:#ddd;border:1px solid #7b898f;grid-template-columns:minmax(0,1fr) 120px 80px;align-items:end;gap:5px;min-width:0;padding:6px;display:grid}.purchase-transport h2{background:linear-gradient(#fff,#b4c3cb);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin:-6px -6px 2px;padding:6px;font-size:14px;font-style:italic;display:flex}.purchase-transport h2 svg{width:18px;height:18px}.purchase-transport button{color:#fff;background:#171717;border:1px solid #111;min-height:31px}.purchase-payment{background:linear-gradient(#fff,#aec5b1);border:1px solid #526069;grid-template-columns:repeat(4,minmax(90px,1fr));gap:4px;min-width:0;padding:6px;display:grid}.purchase-payment>div:not(.purchase-payment-buttons){border-bottom:1px solid #aab3ae;justify-content:space-between;gap:5px;padding:5px;display:flex}.purchase-payment .purchase-net{background:#ffffdc;grid-column:3/5;font-size:15px}.purchase-payment>label{grid-column:span 2}.purchase-payment-buttons{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.purchase-payment-buttons button{color:#fff;background:linear-gradient(#17afe7,#047caf);border:1px solid #0573aa;min-height:34px;font-weight:800}.purchase-payment-buttons .purchase-cash{background:linear-gradient(#56dc43,#1eaa22);border-color:#168d19}.purchase-payment-buttons button:disabled{opacity:.46}.purchase-validate-stock{color:#fff;background:linear-gradient(#1d6fb3,#0b4f8a);border:1px solid #0b4f8a;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:16px;font-weight:800;display:flex}.purchase-validate-stock:disabled{opacity:.46}.purchase-payment-buttons button[data-active]{outline:2px solid #f5d76e}.purchase-dialog-backdrop{z-index:100;background:#0000007a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.purchase-dialog{background:#f1f4f5;border:2px solid #078dcc;border-radius:4px;gap:9px;width:min(480px,100%);padding:12px;display:grid;box-shadow:0 12px 34px #00000059}.purchase-dialog header{color:#075d8b;border-bottom:1px solid #8d9ba1;align-items:center;gap:7px;padding-bottom:8px;display:flex}.purchase-dialog header h2{flex:1;margin:0;font-size:18px}.purchase-dialog header button{background:0 0;border:0}.purchase-dialog label{gap:3px;font-weight:800;display:grid}.purchase-dialog p{color:#9c251c;margin:0;font-weight:800}.purchase-dialog footer{justify-content:end;gap:6px;display:flex}.purchase-dialog footer button{background:#e3e9ec;border:1px solid #667982;align-items:center;gap:5px;min-height:34px;padding:6px 12px;display:flex}.purchase-dialog footer button[type=submit]{color:#071f07;background:#48c52f;border-color:#188314;font-weight:900}.purchase-print-document{display:none}@media (max-width:1050px){.purchase-top{grid-template-columns:1fr}.purchase-bottom{grid-template-columns:140px 1fr}.purchase-payment{grid-column:1/-1}.purchase-line-editor{grid-template-columns:repeat(11,minmax(100px,1fr)) 72px}.purchase-product-search{grid-column:1/-1}.purchase-designation{grid-column:span 2}}@media (max-width:700px){.purchase-screen{overflow:visible}.purchase-titlebar h1{text-align:left;font-size:17px}.purchase-titlebar button{font-size:0}.purchase-titlebar button svg{width:20px;height:20px}.purchase-top{padding:7px}.purchase-party-details{grid-template-columns:1fr}.purchase-warehouse-row{grid-template-columns:minmax(0,1fr) 100px}.purchase-warehouse-row button{grid-column:1/-1}.purchase-meta-card{grid-template-columns:1fr}.purchase-meta-card label{grid-column:auto!important}.purchase-bottom{grid-template-columns:1fr}.purchase-print-actions{grid-template-columns:1fr 1fr}.purchase-transport{grid-template-columns:1fr}.purchase-transport h2{grid-column:auto}.purchase-payment{grid-template-columns:1fr 1fr}.purchase-payment .purchase-net{grid-column:1/-1}.purchase-payment>label{grid-area:auto/1/auto/-1}.purchase-payment-buttons{grid-template-columns:1fr 1fr}.purchase-add-line span{display:none}}@media (max-width:420px){.purchase-payment-buttons,.purchase-print-actions{grid-template-columns:1fr}}@media print{body[data-print-view=purchase] *{visibility:hidden!important}body[data-print-view=purchase] .purchase-print-document,body[data-print-view=purchase] .purchase-print-document *{visibility:visible!important}body[data-print-view=purchase] .purchase-print-document{color:#111;page:purchase-a4;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font:8.5pt Arial,Helvetica,sans-serif;display:block;position:absolute;inset:0}.purchase-print-document>header{border-bottom:.6mm solid #049dcc;grid-template-columns:12mm 1fr auto;align-items:center;gap:3mm;padding:3mm 0;display:grid}.purchase-print-document>header>span{place-items:center;width:10mm;height:10mm;font-weight:900;display:grid;color:#fff!important;background:#0876ad!important}.purchase-print-document header h1,.purchase-print-document header p{margin:0}.purchase-print-document header h1{margin-top:1mm;font-size:17pt}.purchase-print-document>section{grid-template-columns:1fr 1fr;gap:8mm;margin:4mm 0;line-height:1.6;display:grid}.purchase-print-document>p{border:.2mm solid #aaa;padding:2mm}.purchase-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.purchase-print-document thead{display:table-header-group}.purchase-print-document tr{break-inside:avoid}.purchase-print-document td,.purchase-print-document th{overflow-wrap:anywhere;border:.2mm solid #999;padding:1.5mm}.purchase-print-document th{text-align:left;background:#b8c9bd!important}.purchase-print-document td:nth-child(n+3),.purchase-print-document tfoot td{text-align:right}.purchase-print-document tfoot{font-weight:900;background:#ddd!important}.purchase-print-document aside{border:.3mm solid #555;width:65mm;margin:5mm 0 0 auto;padding:3mm}.purchase-print-document aside p{justify-content:space-between;display:flex}.purchase-print-document>footer{text-align:center;grid-template-columns:1fr 1fr;gap:25mm;margin-top:22mm;display:grid}.purchase-print-document>footer span{border-top:.2mm solid #333;padding-top:2mm}body[data-purchase-print=receipt] .purchase-print-document{page:purchase-receipt;font-size:9pt}}@page purchase-a4{size:A4 landscape;margin:13mm 10mm}@page purchase-receipt{size:A5 landscape;margin:11mm}.purchase-valid-screen{color:#172832;background:#eef3f5;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;font:12px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.purchase-valid-screen *,.purchase-valid-screen :after,.purchase-valid-screen :before{box-sizing:border-box}.purchase-valid-screen button,.purchase-valid-screen input,.purchase-valid-screen select,.purchase-valid-screen textarea{min-width:0;font:inherit}.purchase-valid-screen button{cursor:pointer}.purchase-valid-screen button:disabled{cursor:not-allowed;opacity:.48}.purchase-valid-screen button:focus-visible,.purchase-valid-screen input:focus,.purchase-valid-screen select:focus,.purchase-valid-screen textarea:focus{outline-offset:1px;outline:2px solid #ffc20d}.purchase-valid-titlebar{color:#19354a;background:linear-gradient(#ffd932,#fb0);border-bottom:1px solid #805f00;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;padding:5px 10px;display:grid}.purchase-valid-titlebar svg{width:21px}.purchase-valid-titlebar h1{margin:0;font-size:18px}.purchase-valid-titlebar strong{font-size:11px}.purchase-valid-toolbar{background:#eef2f3;border-bottom:1px solid #798a93;grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr) auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.purchase-valid-toolbar>label{gap:3px;font-weight:800;display:grid}.purchase-valid-toolbar input,.purchase-valid-toolbar select{color:#17252e;background:#fff;border:1px solid #758994;width:100%;height:33px;padding:5px 8px}.purchase-valid-global>span:last-child{display:block;position:relative}.purchase-valid-global svg{z-index:1;color:#61747e;pointer-events:none;width:16px;position:absolute;top:8px;left:8px}.purchase-valid-global input{padding-left:31px}.purchase-valid-toolbar-actions{gap:5px;display:flex}.purchase-valid-toolbar-actions button{color:#fff;background:linear-gradient(#17afe9,#067bb4);border:1px solid #0877ad;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:5px 10px;font-weight:800;display:flex}.purchase-valid-toolbar-actions svg{width:16px}.purchase-valid-feedback{min-height:0}.purchase-valid-error{color:#84241d;background:#ffe0dd;border-bottom:1px solid #b44038;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-weight:800;display:flex}.purchase-valid-error button{color:inherit;background:#fff;border:1px solid;padding:3px 8px}.purchase-valid-table-wrap{scrollbar-color:#0c93d4 #d7dfe3;background:#fff;outline:0;min-width:0;min-height:0;overflow:auto}.purchase-valid-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;height:100%}.purchase-valid-table td,.purchase-valid-table th{overflow-wrap:anywhere;border:1px solid #ccd3d6;padding:7px 9px}.purchase-valid-table thead{z-index:3;color:#162630;background:linear-gradient(#f8f8f8,#9eb4c2);position:sticky;top:0}.purchase-valid-table thead tr:first-child{height:42px}.purchase-valid-table thead th{padding:0}.purchase-valid-table thead th:first-child{width:13%}.purchase-valid-table thead th:nth-child(2){width:19%}.purchase-valid-table thead th:nth-child(3){width:17%}.purchase-valid-table thead th:nth-child(4){width:34%}.purchase-valid-table thead th:nth-child(5){width:17%}.purchase-valid-table thead th>button{width:100%;height:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.purchase-valid-table thead th>button svg{flex:none;width:15px}.purchase-valid-search-row{background:#eaf0f2}.purchase-valid-search-row th{padding:4px}.purchase-valid-search-row label{display:block;position:relative}.purchase-valid-search-row svg{z-index:1;color:#62747d;pointer-events:none;width:14px;height:14px;position:absolute;top:7px;left:6px}.purchase-valid-search-row input{color:#17252e;background:#fff;border:1px solid #8a9ba4;width:100%;height:28px;padding:3px 5px 3px 25px}.purchase-valid-table tbody tr{height:46px}.purchase-valid-table tbody tr:nth-child(2n){background:#d7d7d7}.purchase-valid-row{cursor:pointer}.purchase-valid-row:focus,.purchase-valid-row:hover{outline-offset:-2px;outline:2px solid #0b92d1;background:#d9f2ff!important}.purchase-valid-row td:last-child{text-align:right;font-weight:900}.purchase-valid-row small{color:#617079;margin-top:2px;font-size:10px;display:block}.purchase-valid-state td{color:#71808a;text-align:center;height:220px;font-size:14px}.purchase-valid-state svg{vertical-align:middle;width:19px;animation:purchase-valid-spin 1s linear infinite}.purchase-valid-table tfoot{z-index:2;background:#cbd1d4;height:42px;font-weight:900;position:sticky;bottom:0}.purchase-valid-table tfoot td:nth-last-child(-n+2){text-align:right}.purchase-valid-pagination{background:#e7edf0;border-top:1px solid #71838d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:7px 10px;display:grid}.purchase-valid-pagination>div{grid-column:2;align-items:center;gap:8px;display:flex}.purchase-valid-pagination button{color:#1a2d37;background:linear-gradient(#fff,#dce4e8);border:1px solid #778992;align-items:center;gap:3px;min-height:32px;padding:5px 9px;display:flex}.purchase-valid-pagination svg{width:15px}.purchase-valid-dialog-backdrop{z-index:120;background:#00000085;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.purchase-valid-dialog{background:#f4f7f8;border:3px solid #09a5dc;border-radius:5px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(1180px,100%);max-height:min(90dvh,850px);display:grid;overflow:hidden;box-shadow:0 18px 55px #0008}.purchase-valid-dialog>header{background:linear-gradient(#ffd931,#ffbc00);border-bottom:1px solid #6f7e85;align-items:center;gap:8px;padding:7px 10px;display:flex}.purchase-valid-dialog>header>div{flex:1}.purchase-valid-dialog h2,.purchase-valid-dialog header p{margin:0}.purchase-valid-dialog h2{font-size:18px}.purchase-valid-dialog header p{font-size:10px;font-weight:700}.purchase-valid-dialog header button{background:#fff;border:1px solid #586870;place-items:center;width:30px;height:30px;display:grid}.purchase-valid-dialog-state{justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.purchase-valid-dialog-state svg{animation:purchase-valid-spin 1s linear infinite}.purchase-valid-detail-meta{border-bottom:1px solid #83939b;grid-template-columns:1fr .8fr 1fr;gap:7px;padding:8px;display:grid}.purchase-valid-detail-meta>div{background:#fff;border:1px solid #9ba8ae;gap:3px;padding:7px;display:grid}.purchase-valid-detail-meta b{color:#52636c;text-transform:uppercase;font-size:10px}.purchase-valid-detail-meta strong{color:#075881;font-size:14px}.purchase-valid-detail-table-wrap{background:#fff;min-height:150px;overflow:auto}.purchase-valid-detail-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.purchase-valid-detail-table-wrap td,.purchase-valid-detail-table-wrap th{border:1px solid #c7d0d4;padding:6px}.purchase-valid-detail-table-wrap th{z-index:1;color:#fff;text-align:left;background:#0b95d9;position:sticky;top:0}.purchase-valid-detail-table-wrap td:nth-child(n+3){text-align:right}.purchase-valid-detail-table-wrap tr:nth-child(2n){background:#dedede}.purchase-valid-detail-summary{background:#d8dddf;border-top:1px solid #7b8a92;grid-template-columns:repeat(6,1fr);display:grid}.purchase-valid-detail-summary span{border-right:1px solid #b2bcbf;gap:3px;padding:7px;display:grid}.purchase-valid-detail-summary b{text-align:right;font-size:13px}.purchase-valid-cancel{background:#fff0ee;border-top:2px solid #c43d32;gap:6px;padding:8px;display:grid}.purchase-valid-cancel label{gap:3px;font-weight:800;display:grid}.purchase-valid-cancel textarea{resize:vertical;border:1px solid #9f625d;min-height:58px;padding:6px}.purchase-valid-cancel p{color:#97251d;margin:0;font-weight:800}.purchase-valid-cancel>div,.purchase-valid-dialog>footer{justify-content:flex-end;gap:5px;display:flex}.purchase-valid-dialog>footer{background:#e4eaed;border-top:1px solid #788891;padding:8px}.purchase-valid-cancel button,.purchase-valid-dialog footer button{color:#fff;background:linear-gradient(#15abe4,#0678ad);border:1px solid #0875a9;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-weight:800;display:flex}.purchase-valid-cancel button svg,.purchase-valid-dialog footer svg{width:16px}.purchase-valid-cancel .danger,.purchase-valid-dialog .danger{background:linear-gradient(#f05248,#bc2d25);border-color:#a72a23}.purchase-valid-detail-print,.purchase-valid-list-print{display:none}@keyframes purchase-valid-spin{to{transform:rotate(1turn)}}@media (max-width:780px){.purchase-valid-toolbar{grid-template-columns:1fr 1fr}.purchase-valid-toolbar-actions{grid-column:1/-1}.purchase-valid-toolbar-actions button{flex:1}.purchase-valid-pagination{grid-template-columns:1fr;gap:6px}.purchase-valid-pagination>div{grid-column:1;justify-content:center}.purchase-valid-detail-meta{grid-template-columns:1fr}.purchase-valid-detail-summary{grid-template-columns:repeat(3,1fr)}.purchase-valid-dialog>footer{flex-wrap:wrap}.purchase-valid-dialog>footer button{flex:180px}}@media (max-width:460px){.purchase-valid-titlebar h1{font-size:16px}.purchase-valid-toolbar{grid-template-columns:1fr}.purchase-valid-toolbar-actions{grid-column:1}.purchase-valid-toolbar-actions button span{display:none}.purchase-valid-pagination>span{text-align:center}.purchase-valid-pagination>div{gap:4px}.purchase-valid-pagination button{font-size:10px}.purchase-valid-detail-summary{grid-template-columns:1fr 1fr}.purchase-valid-dialog-backdrop{padding:4px}.purchase-valid-dialog{max-height:98dvh}.purchase-valid-cancel>div{flex-direction:column}}@page purchase-valid-list{size:A4 landscape;margin:13mm 10mm 11mm}@page purchase-valid-detail{size:A4 landscape;margin:13mm 10mm 11mm}@media print{body[data-print-view=purchase-valid-detail] .app-footer,body[data-print-view=purchase-valid-detail] .content-panel__user,body[data-print-view=purchase-valid-detail] .purchase-valid-screen>:not(.purchase-valid-detail-print),body[data-print-view=purchase-valid-detail] .quick-bar,body[data-print-view=purchase-valid-detail] .sidebar,body[data-print-view=purchase-valid-detail] .top-bars,body[data-print-view=purchase-valid-list] .app-footer,body[data-print-view=purchase-valid-list] .content-panel__user,body[data-print-view=purchase-valid-list] .purchase-valid-screen>:not(.purchase-valid-list-print),body[data-print-view=purchase-valid-list] .quick-bar,body[data-print-view=purchase-valid-list] .sidebar,body[data-print-view=purchase-valid-list] .top-bars{display:none!important}body[data-print-view=purchase-valid-detail],body[data-print-view=purchase-valid-detail] .app-shell,body[data-print-view=purchase-valid-detail] .app-workspace,body[data-print-view=purchase-valid-detail] .content-panel,body[data-print-view=purchase-valid-detail] .content-panel__body,body[data-print-view=purchase-valid-detail] .purchase-valid-screen,body[data-print-view=purchase-valid-list],body[data-print-view=purchase-valid-list] .app-shell,body[data-print-view=purchase-valid-list] .app-workspace,body[data-print-view=purchase-valid-list] .content-panel,body[data-print-view=purchase-valid-list] .content-panel__body,body[data-print-view=purchase-valid-list] .purchase-valid-screen{background:#fff!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=purchase-valid-list] .purchase-valid-list-print{page:purchase-valid-list;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:9pt Arial,sans-serif;display:block!important}.purchase-valid-list-print h1{color:#07547d;margin:0 0 3mm}.purchase-valid-list-print>p{margin-bottom:4mm}.purchase-valid-list-print table{border-collapse:collapse;table-layout:fixed;width:100%}.purchase-valid-list-print td,.purchase-valid-list-print th{overflow-wrap:anywhere;border:.25mm solid #7c888e;padding:2mm}.purchase-valid-list-print th{text-align:left;color:#fff!important;background:#0a8fcf!important}.purchase-valid-list-print th:first-child{width:14%}.purchase-valid-list-print th:nth-child(2){width:22%}.purchase-valid-list-print th:nth-child(3){width:17%}.purchase-valid-list-print th:nth-child(4){width:31%}.purchase-valid-list-print th:nth-child(5){width:16%}.purchase-valid-list-print td:last-child,.purchase-valid-list-print tfoot td{text-align:right}.purchase-valid-list-print tbody tr:nth-child(2n){background:#ddd!important}.purchase-valid-list-print tfoot{font-weight:900;background:#cdd3d6!important}body[data-print-view=purchase-valid-detail] .purchase-valid-detail-print{page:purchase-valid-detail;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:8.5pt Arial,sans-serif;display:block!important}.purchase-valid-detail-print>header{border-bottom:.6mm solid #0798d2;grid-template-columns:12mm 1fr auto;align-items:center;gap:3mm;padding:3mm;display:grid;background:#ffd02b!important}.purchase-valid-detail-print>header>span{place-items:center;width:10mm;height:10mm;font-weight:900;display:grid;color:#fff!important;background:#0878ad!important}.purchase-valid-detail-print header h1,.purchase-valid-detail-print header p{margin:0}.purchase-valid-detail-print header h1{font-size:17pt}.purchase-valid-detail-print>section{grid-template-columns:1fr 1fr;gap:10mm;margin:4mm 0;line-height:1.6;display:grid}.purchase-valid-detail-print>section>div:last-child{text-align:right}.purchase-valid-detail-print>p{border:.2mm solid #999;padding:2mm}.purchase-valid-detail-print table{border-collapse:collapse;table-layout:fixed;width:100%}.purchase-valid-detail-print td,.purchase-valid-detail-print th{overflow-wrap:anywhere;border:.2mm solid #899399;padding:1.5mm}.purchase-valid-detail-print th{text-align:left;background:#b8c9bd!important}.purchase-valid-detail-print td:nth-child(n+3){text-align:right}.purchase-valid-detail-print tfoot{font-weight:900;background:#ddd!important}.purchase-valid-detail-print aside{border:.3mm solid #555;width:70mm;margin:5mm 0 0 auto;padding:2mm 3mm}.purchase-valid-detail-print aside p{justify-content:space-between;display:flex}.purchase-valid-detail-print>footer{text-align:center;grid-template-columns:1fr 1fr;gap:25mm;margin-top:18mm;display:grid}.purchase-valid-detail-print>footer span{border-top:.2mm solid #333;padding-top:2mm}}.due-screen{color:#172731;background:linear-gradient(#fff 0 86%,#d0d0d0);grid-template-rows:auto auto auto minmax(260px,1fr) auto;min-width:0;min-height:100%;font:12px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.due-titlebar{color:#263441;background:linear-gradient(#ffd128,#ffba00);border-bottom:1px solid #8d6a00;align-items:center;gap:7px;min-height:36px;padding:5px 9px;display:flex}.due-titlebar svg{width:20px;height:20px}.due-titlebar h1{margin:0;font-size:18px}.due-toolbar{background:#fff;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:8px 10px;display:flex}.due-toolbar label{gap:3px;width:min(450px,100%);font-weight:700;display:grid}.due-search{display:block;position:relative}.due-search svg{color:#657985;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.due-search input{padding-left:31px!important}.due-dialog input,.due-dialog select,.due-filters input,.due-toolbar input{color:#172731;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #8999a2;border-radius:2px;padding:5px 7px}.due-authorized{color:#7f241d;font-weight:800}.due-notice{color:#134e6b;background:#dbf2fc;border-block:1px solid #62a1bd;align-items:center;padding:7px 10px;font-weight:800;display:flex}.due-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.due-notice svg{width:17px;height:17px}.due-table-scroll{background:#fff;min-width:0;max-width:100%;overflow:auto}.due-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px;height:100%}.due-table td,.due-table th{overflow-wrap:anywhere;border:1px solid #d2d6d8;padding:6px 7px}.due-table thead tr:first-child{color:#fff;background:#0799e5}.due-table thead tr:first-child th:first-child{width:12%}.due-table thead tr:first-child th:nth-child(2){width:14%}.due-table thead tr:first-child th:nth-child(3){width:12%}.due-table thead tr:first-child th:nth-child(4){width:25%}.due-table thead tr:first-child th:nth-child(5){width:15%}.due-table thead tr:first-child th:nth-child(6){width:12%}.due-table thead tr:first-child th:last-child{width:130px}.due-table thead button{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:800;display:flex}.due-table thead button svg{flex:none;width:14px;height:14px}.due-filters{background:#eaf0f3}.due-filters th{padding:3px}.due-filters input{min-height:27px}.due-filters button{color:#3a4c56!important;justify-content:center!important;font-size:10px!important}.due-table tbody tr:nth-child(2n){background:#d8d8d8}.due-table tbody tr:hover{background:#d7effa}.due-table td:nth-child(5),.due-table tfoot td{text-align:right;font-variant-numeric:tabular-nums}.due-table td small{color:#556771;margin-top:3px;display:block}.due-state{color:#74828a;height:210px;font-size:14px;text-align:center!important}.due-state svg{vertical-align:middle;margin-right:6px}.due-actions{white-space:nowrap}.due-actions button{color:#fff;background:linear-gradient(#16aee9,#087dae);border:1px solid #0878aa;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:4px 7px;font-weight:800;display:inline-flex}.due-actions button svg{width:15px;height:15px}.due-actions .due-delete{background:#f32925;border-color:#bd2822;margin-left:4px}.due-table tfoot{background:#f1f1f1;font-weight:900}.due-table tfoot th{text-align:right}.due-footer{background:linear-gradient(#fff,#b9c5ca);border-top:1px solid #73838b;align-items:center;gap:14px;min-width:0;padding:7px 10px;display:flex}.due-footer .due-global{color:#132b38;background:linear-gradient(#fff,#b8cbd5);border:1px solid #73838b;align-items:center;gap:6px;min-height:34px;padding:5px 14px;font-weight:900;display:inline-flex}.due-footer button:disabled{opacity:.45}.due-footer svg{width:17px;height:17px}.due-footer nav{align-items:center;gap:7px;margin-left:auto;display:flex}.due-footer nav button{background:#edf2f4;border:1px solid #71818a;place-items:center;width:31px;height:31px;display:grid}.due-dialog-backdrop{z-index:120;background:#00000080;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.due-dialog{background:#f4f6f7;border:2px solid #0795da;gap:10px;width:min(470px,100%);padding:12px;display:grid;box-shadow:0 14px 40px #0006}.due-dialog header{color:#075c87;border-bottom:1px solid #8b999f;align-items:center;gap:7px;padding-bottom:7px;display:flex}.due-dialog header h2{flex:1;margin:0;font-size:18px}.due-dialog header button{background:0 0;border:0}.due-dialog label{gap:3px;font-weight:800;display:grid}.due-dialog p,.due-dialog small{margin:0}.due-dialog>footer{justify-content:end;gap:6px;display:flex}.due-dialog>footer button{background:#e4eaed;border:1px solid #657882;align-items:center;gap:5px;min-height:34px;padding:6px 11px;display:flex}.due-dialog>footer button[type=submit]{background:#45c82d;border-color:#168816;font-weight:900}.due-spinner{animation:due-spin .8s linear infinite}@keyframes due-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.due-screen{overflow:visible}.due-toolbar{flex-direction:column;align-items:stretch}.due-toolbar label{width:100%}.due-authorized{font-size:10px}.due-footer{flex-wrap:wrap}.due-footer nav{justify-content:center;width:100%;margin-left:0}.sidebar-submenu[open]{grid-row:span 3}.sidebar-submenu__links{grid-column:1/-1}}.secretary-screen{color:#172731;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;font:12px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.secretary-titlebar{color:#263746;background:linear-gradient(#ffd32b,#ffba00);border-bottom:1px solid #8b6900;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 11px;display:flex}.secretary-titlebar>span{align-items:center;gap:7px;font-size:18px;font-weight:900;display:inline-flex}.secretary-titlebar svg{width:21px;height:21px}.secretary-titlebar strong{font-size:11px}.secretary-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden auto}.secretary-home{grid-template-columns:minmax(260px,1fr) minmax(280px,.72fr);align-items:center;min-height:100%;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.secretary-home__copy{text-align:center;place-self:center}.secretary-home__mark{color:#075b91;background:linear-gradient(#fff,#d9e8f1);border:1px solid #83a7bf;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;display:grid;box-shadow:0 3px 8px #00000024}.secretary-home__mark svg{width:40px;height:40px}.secretary-home h1{color:#073e70;margin:17px 0 6px;font:36px Georgia,Times New Roman,serif}.secretary-home p{color:#667580;max-width:430px;margin:0;font-size:14px}.secretary-home__illustration{object-fit:contain;opacity:.78;place-self:end;width:min(100%,480px);height:auto;max-height:72%}.secretary-tabs{background:linear-gradient(#f8fafb,#c3cdd2);border-top:1px solid #697984;align-items:stretch;gap:2px;min-width:0;padding:6px 10px;display:flex}.secretary-tabs button{color:#fff;min-width:130px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#405bc3,#2943a3);border:1px solid #173a97;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-weight:800;display:inline-flex}.secretary-tabs button:hover,.secretary-tabs button[data-active=true]{background:linear-gradient(#168fd0,#075e93);box-shadow:inset 0 -3px #ffd029}.secretary-tabs svg{width:19px;height:19px}.secretary-workspace{background:#f5f7f8;min-width:0;min-height:100%}.secretary-toolbar{z-index:4;background:linear-gradient(#fff,#dce5e9);border-bottom:1px solid #7d8d96;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex;position:sticky;top:0}.secretary-form-grid input,.secretary-form-grid select,.secretary-form-grid textarea,.secretary-toolbar input,.secretary-toolbar select{color:#172731;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #83939c;border-radius:3px;padding:6px 8px}.secretary-toolbar select{width:auto;min-width:150px}.secretary-search{flex:360px;min-width:180px;display:block;position:relative}.secretary-search svg{z-index:1;color:#607681;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.secretary-search input{padding-left:33px}.secretary-danger,.secretary-modal__actions>button,.secretary-primary{color:#172731;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#d9e1e5);border:1px solid #667a84;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-weight:800;display:inline-flex}.secretary-primary{color:#fff;background:linear-gradient(#1ab0e9,#087bab);border-color:#0879ad}.secretary-danger{color:#fff!important;background:linear-gradient(#ff4c42,#ce241d)!important;border-color:#a6221d!important}.secretary-danger svg,.secretary-modal__actions svg,.secretary-primary svg{width:17px;height:17px}.secretary-primary:disabled{opacity:.55;cursor:wait}.secretary-configuration,.secretary-feedback{z-index:6;color:#124e6c;background:#dff4fd;border-bottom:1px solid #69a1b9;align-items:center;padding:7px 10px;font-weight:800;display:flex;position:sticky;top:0}.secretary-feedback span{flex:1}.secretary-feedback button{color:inherit;background:0 0;border:0}.secretary-feedback--error{color:#8f221a;background:#ffe1de;border-color:#bb3d34}.secretary-feedback--success{color:#21641d;background:#e5f8df;border-color:#51a54c}.secretary-table-wrap{min-width:0;max-width:100%;overflow:auto}.secretary-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:940px}.secretary-table td,.secretary-table th{overflow-wrap:anywhere;vertical-align:middle;border:1px solid #d0d6d9;padding:7px 8px}.secretary-table thead{z-index:2;color:#fff;text-align:left;background:#0798df;position:sticky;top:0}.secretary-table thead th:first-child{width:28%}.secretary-table thead th:nth-child(2){width:10%}.secretary-table thead th:nth-child(3){width:14%}.secretary-table thead th:nth-child(4){width:16%}.secretary-table thead th:nth-child(5){width:12%}.secretary-table thead th:nth-child(6){width:20%}.secretary-table tbody tr:nth-child(2n){background:#e4e4e4}.secretary-table tbody tr.is-near{box-shadow:inset 4px 0 #ef8b1d}.secretary-table td>small,.secretary-table td>strong{display:block}.secretary-table td>small{color:#62727c;margin-top:3px}.secretary-table td:nth-child(4) svg{color:#d76e00;vertical-align:middle;margin-right:3px}.secretary-table__message{color:#74818a;text-align:center;height:250px;font-size:14px}.secretary-badge,.secretary-status{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.secretary-badge--low{color:#3f5e6d;background:#dce8ee}.secretary-badge--normal{color:#17658d;background:#d9ecfb}.secretary-badge--high{color:#9a5700;background:#ffe8bb}.secretary-badge--urgent{color:#9b2018;background:#ffd8d3}.secretary-status--todo{color:#4a5961;background:#e5e8ea}.secretary-status--in_progress{color:#075d89;background:#d8effb}.secretary-status--done{color:#216719;background:#dcf2d7}.secretary-row-actions{white-space:nowrap;position:relative}.secretary-row-actions summary,.secretary-row-actions>button{color:#25404e;cursor:pointer;background:linear-gradient(#fff,#dce5e9);border:1px solid #5f7885;border-radius:2px;align-items:center;gap:4px;min-height:29px;padding:4px 6px;font-weight:800;display:inline-flex}.secretary-row-actions summary svg,.secretary-row-actions>button svg{width:14px;height:14px}.secretary-row-actions details{margin-left:4px;display:inline-block;position:relative}.secretary-row-actions summary{list-style:none}.secretary-row-actions summary::-webkit-details-marker{display:none}.secretary-history{z-index:8;white-space:normal;background:#fff;border:1px solid #596a72;width:290px;max-height:250px;padding:7px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 8px 20px #0000003d}.secretary-history p{border-bottom:1px solid #d5dadd;gap:2px;margin:0;padding:6px;display:grid}.secretary-history small,.secretary-history span{color:#65747d;font-size:10px}.secretary-view-switch{display:inline-flex}.secretary-calendar-nav button,.secretary-view-switch button{color:#20333d;min-height:34px;font:inherit;background:linear-gradient(#fff,#dbe3e7);border:1px solid #71818a;padding:5px 9px;font-weight:800}.secretary-view-switch button[data-active=true]{color:#fff;background:#087caf}.secretary-calendar-nav{background:#fff;border-bottom:1px solid #88979f;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:5px;padding:7px 9px;display:grid}.secretary-calendar-nav h2{text-align:center;text-transform:capitalize;margin:0;font-size:17px}.secretary-calendar-nav svg{width:17px;height:17px}.secretary-month{background:#fff;grid-template-rows:auto repeat(6,minmax(100px,1fr));grid-template-columns:repeat(7,minmax(105px,1fr));min-width:760px;display:grid}.secretary-month__weekday{color:#fff;text-align:center;background:#0798df;border:1px solid #9badb5;padding:7px}.secretary-month__day{background:#fff;border:1px solid #d3dadd;min-width:0;padding:4px}.secretary-month__day:nth-of-type(2n){background:#f1f3f4}.secretary-month__day.is-outside{color:#8d989e;background:#e2e5e7}.secretary-month__day.is-today{box-shadow:inset 0 0 0 2px #ffc20d}.secretary-month__number{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;font-weight:900;display:grid}.secretary-month__number:hover{color:#fff;background:#087caf}.secretary-event{color:#123e53;width:100%;min-width:0;font:inherit;text-align:left;background:#dff3fc;border:1px solid #4182a3;border-radius:2px;align-items:center;gap:4px;margin-top:3px;padding:4px;font-size:10px;display:flex}.secretary-event time{font-weight:900}.secretary-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.secretary-event svg{color:#b45600;margin-left:auto}.secretary-event--reminder{background:#fff0c9;border-color:#c27c18}.secretary-event--event{background:#e5ebff;border-color:#416cbd}.secretary-event.is-near{box-shadow:inset 3px 0 #e87800}.secretary-agenda{background:#98a7af;gap:1px;min-width:max-content;min-height:430px;display:grid}.secretary-agenda>section{background:#fff;width:100%;min-width:180px}.secretary-agenda>section.is-today{box-shadow:inset 0 0 0 3px #ffc20d}.secretary-agenda header{color:#fff;text-align:center;background:#0798df;gap:3px;padding:7px;display:grid}.secretary-agenda header button{color:#fff;background:#ffffff1f;border:1px solid #fff9;justify-content:center;align-items:center;gap:3px;display:inline-flex}.secretary-agenda section>div{padding:6px}.secretary-agenda section>div>p{color:#73818a;text-align:center}.secretary-check{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.secretary-check input{width:17px!important;min-width:17px!important;min-height:17px!important}.secretary-notes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.secretary-notes article{background:linear-gradient(135deg,#fffceb,#fff1a9);border:1px solid #ad9b52;border-radius:3px;grid-template-rows:auto minmax(80px,1fr) auto;min-width:0;padding:10px;display:grid;box-shadow:0 2px 5px #0000001f}.secretary-notes article.is-pinned{border-top:4px solid #087caf}.secretary-notes article.is-archived{filter:grayscale(.65);opacity:.78}.secretary-notes article>header{border-bottom:1px solid #6e5f244d;align-items:center;gap:7px;display:flex}.secretary-notes article h2{flex:1;margin:0 0 6px;font-size:16px}.secretary-notes article header svg{color:#075f8c;width:17px}.secretary-notes article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.secretary-notes article>footer{border-top:1px solid #6e5f244d;align-items:end;gap:6px;padding-top:6px;display:flex}.secretary-notes article footer small{color:#635e48;flex:1}.secretary-notes article footer div{gap:3px;display:flex}.secretary-notes article footer button{color:#3a4a51;background:#ffffff80;border:1px solid #8e895e;place-items:center;width:29px;height:29px;display:grid}.secretary-notes article footer svg{width:15px;height:15px}.secretary-empty{color:#74828a;place-items:center;min-height:320px;font-size:14px;display:grid}.secretary-modal{z-index:130;background:#00000080;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.secretary-modal__card{background:#f2f5f6;border:2px solid #0787c2;border-radius:4px;width:min(640px,100%);box-shadow:0 15px 40px #00000061}.secretary-modal__card>header{background:linear-gradient(#ffd530,#ffbc00);border-bottom:1px solid #796000;align-items:center;padding:8px 10px;display:flex}.secretary-modal__card>header h2{flex:1;margin:0;font-size:18px}.secretary-modal__card>header button{background:0 0;border:0}.secretary-modal__card>header svg{width:20px;height:20px}.secretary-form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.secretary-form-grid label{gap:4px;min-width:0;font-weight:800;display:grid}.secretary-form-grid textarea{resize:vertical}.secretary-form-grid .span-2{grid-column:1/-1}.secretary-modal__actions{border-top:1px solid #a3adb2;align-items:center;gap:6px;padding:9px 12px;display:flex}.secretary-modal__actions>span{flex:1}@media (max-width:800px){.secretary-home{grid-template-columns:minmax(200px,1fr) minmax(180px,.75fr);padding:24px}.secretary-toolbar{flex-wrap:wrap}.secretary-search{flex-basis:100%}.secretary-toolbar select{flex:1}.secretary-toolbar .secretary-primary{margin-left:auto}.secretary-agenda,.secretary-month{min-height:520px}}@media (max-width:560px){.secretary-titlebar strong{display:none}.secretary-home{grid-template-columns:1fr;align-content:center;padding:20px 14px}.secretary-home__illustration{place-self:center;width:min(78%,300px);max-height:42%;margin-top:12px}.secretary-home h1{font-size:30px}.secretary-tabs{grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.secretary-tabs button{flex-direction:column;gap:2px;min-width:0;min-height:48px;padding:4px;font-size:11px}.secretary-tabs svg{width:17px;height:17px}.secretary-toolbar select{width:100%;min-width:130px}.secretary-toolbar .secretary-primary{flex:100%}.secretary-calendar-nav{grid-template-columns:auto 1fr auto}.secretary-calendar-nav button:nth-child(2){grid-area:2/1/auto/-1}.secretary-calendar-nav h2{font-size:14px}.secretary-form-grid{grid-template-columns:1fr}.secretary-form-grid .span-2{grid-column:auto}.secretary-modal__actions{flex-wrap:wrap}.secretary-modal__actions>span{display:none}.secretary-modal__actions button{flex:1}}.proforma-list-screen{color:#182832;background:#edf2f4;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;font-size:12px;display:grid;overflow:hidden}.proforma-list-screen *,.proforma-list-screen :after,.proforma-list-screen :before{box-sizing:border-box}.proforma-list-screen button,.proforma-list-screen input{min-width:0;font:inherit}.proforma-list-screen button:focus-visible,.proforma-list-screen input:focus{outline-offset:1px;outline:3px solid #ffc20d99}.proforma-list-screen button:disabled{cursor:not-allowed;opacity:.5}.proforma-list-title{color:#113d60;background:linear-gradient(#ffd62e,#ffbd00);border-bottom:1px solid #896a00;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.proforma-list-title h1{text-align:center;flex:1;margin:0;font-family:Georgia,serif;font-size:23px}.proforma-list-title span{font-weight:900}.proforma-list-toolbar{background:#f7f8f8;border-bottom:1px solid #82929a;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(115px,auto));align-items:stretch;gap:6px;padding:7px 9px;display:grid}.proforma-list-search{min-width:0;position:relative}.proforma-list-search svg{z-index:1;color:#5d6f78;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.proforma-list-search input{background:#fff;border:1px solid #7b8b94;border-radius:2px;width:100%;height:36px;padding:6px 8px 6px 32px}.proforma-detail-modal footer button,.proforma-list-toolbar>button{color:#fff;cursor:pointer;white-space:normal;background:linear-gradient(#12abe8,#087db5);border:1px solid #0879b0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-weight:900;display:inline-flex}.proforma-detail-modal .proforma-list-delete,.proforma-list-toolbar .proforma-list-delete{background:linear-gradient(#ff5148,#ce251e);border-color:#ac2520}.proforma-detail-modal .proforma-list-transform,.proforma-list-toolbar .proforma-list-transform{background:linear-gradient(#087fb5,#035176);border-color:#07587f}.proforma-list-error{color:#8d241e;background:#ffe0dd;border-bottom:1px solid #bc4a43;align-items:center;min-height:34px;padding:6px 10px;font-weight:900;display:flex}.proforma-list-error span{flex:1}.proforma-list-error button{color:inherit;cursor:pointer;background:0 0;border:0}.proforma-list-table-wrap{scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;overflow:auto}.proforma-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.proforma-list-table td,.proforma-list-table th{overflow-wrap:anywhere;border:1px solid #d1d7da;padding:7px 8px}.proforma-list-table thead{z-index:4;color:#fff;background:#0797df;position:sticky;top:0}.proforma-list-table thead tr:first-child th:first-child{width:10%}.proforma-list-table thead tr:first-child th:nth-child(2){width:15%}.proforma-list-table thead tr:first-child th:nth-child(3){width:11%}.proforma-list-table thead tr:first-child th:nth-child(4){width:18%}.proforma-list-table thead tr:first-child th:nth-child(5){width:13%}.proforma-list-table thead tr:first-child th:nth-child(6){width:23%}.proforma-list-table thead tr:first-child th:nth-child(7){width:10%}.proforma-list-table thead th>button{width:100%;min-height:25px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:900;display:flex}.proforma-list-filters{color:#233943;background:linear-gradient(#eef3f5,#bdcbd2);top:40px}.proforma-list-filters th{padding:5px}.proforma-list-filters label{display:block;position:relative}.proforma-list-filters svg{z-index:1;color:#657780;pointer-events:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.proforma-list-filters input{color:#172832;background:#fff;border:1px solid #81919a;width:100%;height:29px;padding:4px 5px 4px 25px}.proforma-list-table tbody tr{cursor:pointer;background:#fff;height:43px}.proforma-list-table tbody tr:nth-child(2n){background:#dedede}.proforma-list-table tbody tr.is-selected,.proforma-list-table tbody tr:hover{background:#e7f5fc;box-shadow:inset 4px 0 #ffc20d}.proforma-list-table tbody tr:focus{outline-offset:-3px;outline:3px solid #ffc20d}.proforma-list-table tbody td:last-child,.proforma-list-table tfoot td:last-child{text-align:right;font-weight:900}.proforma-list-table td strong{display:inline}.proforma-list-badge{border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.proforma-list-badge--draft{color:#4a5960;background:#e1e5e7}.proforma-list-badge--validated{color:#23661d;background:#dff4d8}.proforma-list-state{color:#718089;font-size:14px;text-align:center!important;cursor:default!important;height:270px!important}.proforma-list-state--error{color:#8d241e}.proforma-list-table tfoot{z-index:3;background:#cdd2d5;font-size:13px;position:sticky;bottom:0}.proforma-list-table tfoot td:first-child{text-align:right}.proforma-list-footer{background:#f0f3f4;border-top:1px solid #71818a;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.proforma-list-footer>span{flex:1}.proforma-list-footer>div{align-items:center;gap:7px;display:flex}.proforma-list-footer button{color:#273d48;background:linear-gradient(#fff,#dce4e8);border:1px solid #788991;border-radius:2px;align-items:center;gap:3px;min-height:32px;padding:5px 8px;font-weight:800;display:inline-flex}.proforma-detail-modal{z-index:150;background:#00000085;place-items:center;padding:15px;display:grid;position:fixed;inset:0;overflow-y:auto}.proforma-detail-modal>article{background:#f3f5f6;border:2px solid #0788c6;border-radius:4px;grid-template-rows:auto auto minmax(160px,1fr) auto;width:min(940px,100%);max-height:min(760px,100dvh - 30px);display:grid;overflow:hidden;box-shadow:0 18px 45px #00000061}.proforma-detail-modal>article>header{background:linear-gradient(#ffd62e,#ffbd00);border-bottom:1px solid #886800;align-items:center;padding:7px 10px;display:flex}.proforma-detail-modal header>div{flex:1;align-items:center;gap:7px;display:flex}.proforma-detail-modal h2{margin:0;font-size:19px}.proforma-detail-modal header>button{color:#18313e;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.proforma-detail-meta{background:#fff;border-bottom:1px solid #8d9aa1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px;display:grid}.proforma-detail-meta p{grid-template-columns:100px 1fr;gap:7px;min-width:0;margin:0;display:grid}.proforma-detail-meta span{overflow-wrap:anywhere}.proforma-detail-meta p:last-child{grid-column:1/-1}.proforma-detail-lines{min-width:0;min-height:0;overflow:auto}.proforma-detail-lines table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:680px}.proforma-detail-lines td,.proforma-detail-lines th{border:1px solid #d0d6d9;padding:7px}.proforma-detail-lines th{color:#fff;text-align:left;background:#0797df}.proforma-detail-lines tbody tr:nth-child(2n){background:#e1e1e1}.proforma-detail-lines td:nth-child(n+3){text-align:right}.proforma-detail-lines tfoot{background:#d0d3d5;font-weight:900}.proforma-detail-lines tfoot td:first-child{text-align:right}.proforma-detail-modal>article>footer{border-top:1px solid #778890;justify-content:flex-end;gap:6px;padding:8px;display:flex}.proforma-detail-loading{color:#738089;place-items:center;min-height:250px;display:grid}.proforma-list-print{display:none}@media (max-width:820px){.proforma-list-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.proforma-list-search{grid-column:1/-1}.proforma-list-toolbar .proforma-list-transform{grid-column:span 1}.proforma-list-title h1{font-size:18px}.proforma-list-title span{font-size:10px}}@media (max-width:520px){.proforma-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-list-toolbar .proforma-list-transform{grid-column:1/-1}.proforma-list-toolbar>button{min-height:42px}.proforma-list-footer{flex-direction:column;align-items:stretch}.proforma-list-footer>div{justify-content:center}.proforma-list-footer>span{text-align:center}.proforma-detail-meta{grid-template-columns:1fr}.proforma-detail-meta p:last-child{grid-column:auto}.proforma-detail-modal>article>footer{flex-wrap:wrap}.proforma-detail-modal footer button{flex:45%}}@page proforma-list-detail-a4{size:A4 portrait;margin:14mm 11mm 12mm}@media print{body[data-print-view=proforma-list-detail] .app-footer,body[data-print-view=proforma-list-detail] .content-panel__user,body[data-print-view=proforma-list-detail] .proforma-list-screen>:not(.proforma-list-print),body[data-print-view=proforma-list-detail] .quick-bar,body[data-print-view=proforma-list-detail] .sidebar,body[data-print-view=proforma-list-detail] .top-bars{display:none!important}body[data-print-view=proforma-list-detail],body[data-print-view=proforma-list-detail] .app-shell,body[data-print-view=proforma-list-detail] .app-workspace,body[data-print-view=proforma-list-detail] .content-panel,body[data-print-view=proforma-list-detail] .content-panel__body,body[data-print-view=proforma-list-detail] .proforma-list-screen{background:#fff!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=proforma-list-detail] .proforma-list-print{page:proforma-list-detail-a4;color:#17262f;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:9.5pt/1.3 Arial,sans-serif;display:block!important}.proforma-list-print>header{background:#e2eaee;border-bottom:2px solid #076b9e;justify-content:space-between;align-items:center;padding:3mm;display:flex}.proforma-list-print>header>div{align-items:center;gap:3mm;display:flex}.proforma-list-print>header>div>span{color:#fff;background:#087fb6;border-radius:2mm;place-items:center;width:11mm;height:11mm;font-weight:900;display:grid}.proforma-list-print h1{color:#06446f;margin:0;font-size:18pt}.proforma-list-print header section{justify-items:end;display:grid}.proforma-list-print header em{color:#765b00;margin-top:1mm;font-style:normal;font-weight:900}.proforma-list-print__meta{border:1px solid #79868c;border-top:0;grid-template-columns:1fr 1fr;gap:8mm;padding:4mm;display:grid}.proforma-list-print__meta p{overflow-wrap:anywhere;margin:0 0 2mm}.proforma-list-print__meta section:last-child{text-align:right}.proforma-list-print table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:5mm}.proforma-list-print td,.proforma-list-print th{overflow-wrap:anywhere;border:.25mm solid #80888c;padding:2mm}.proforma-list-print th{color:#fff;text-align:left;background:#087fba}.proforma-list-print th:first-child{width:18%}.proforma-list-print th:nth-child(3){width:12%}.proforma-list-print th:nth-child(4),.proforma-list-print th:nth-child(5){width:18%}.proforma-list-print td:nth-child(n+3){text-align:right}.proforma-list-print__total{background:#d6d6d6;border:.3mm solid #6c7579;justify-content:space-between;width:55%;margin:5mm 0 0 auto;padding:3mm;font-size:1.15em;display:flex}.proforma-list-print footer{color:#68757b;text-align:center;border-top:.2mm solid #9aa3a7;margin-top:12mm;padding-top:2mm}}.file-menu{align-items:stretch;display:flex;position:relative}.file-menu__trigger{cursor:pointer;border:0}.file-menu[data-open=true] .file-menu__trigger{background:#ffffff24}.file-menu__chevron{transition:transform .14s}.file-menu[data-open=true] .file-menu__chevron{transform:rotate(180deg)}.file-menu__panel{z-index:90;color:#172731;background:#e7e7e7;border:1px solid #5d6870;width:218px;position:absolute;top:100%;left:0;box-shadow:2px 5px 14px #00000057}.file-menu__item{min-height:39px;color:inherit;border-bottom:1px solid #9ea5a9;align-items:center;gap:8px;padding:7px 11px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.file-menu__item:last-child{border-bottom:0}.file-menu__item:hover,.file-menu__item[data-active=true]{color:#fff;background:linear-gradient(#0ca6e7,#087fb7)}.file-screen{color:#172731;background:#eef3f5;width:100%;min-width:0;min-height:100%;font-size:12px}.file-screen *,.file-screen :after,.file-screen :before{box-sizing:border-box}.file-screen button,.file-screen input,.file-screen select{min-width:0;font:inherit}.file-screen button:disabled{cursor:not-allowed;opacity:.5}.file-screen__titlebar{z-index:8;color:#17384e;background:linear-gradient(#ffd62e,#ffbd00);border-bottom:1px solid #856600;align-items:center;gap:9px;min-height:43px;padding:7px 11px;display:flex;position:sticky;top:0}.file-screen__titlebar h1{flex:1;margin:0;font-size:20px}.file-screen__titlebar>span:last-child{font-weight:900}.file-screen__title-icon{place-items:center;display:grid}.file-screen__title-icon svg{width:24px;height:24px}.file-notice{color:#14506b;background:#dff4fd;border-bottom:1px solid #78aabe;padding:8px 11px;font-weight:750}.file-notice[data-type=error]{color:#8d241d;background:#ffe1de;border-color:#bd4c43}.file-notice[data-type=success]{color:#22631e;background:#e2f7dc;border-color:#63a958}.file-loading{color:#667780;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.spin{animation:file-spin .8s linear infinite}@keyframes file-spin{to{transform:rotate(1turn)}}.warehouse-admin-screen{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.warehouse-admin__toolbar{background:#f7f8f8;border-bottom:1px solid #788790;align-items:stretch;gap:8px;padding:7px 9px;display:flex}.file-search{flex:1;min-width:220px;display:block;position:relative}.file-search svg{z-index:1;color:#63747d;pointer-events:none;width:17px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.file-search input{background:#fff;border:1px solid #809099;width:100%;height:36px;padding:6px 8px 6px 33px}.warehouse-admin__actions{gap:5px;display:flex}.reindex-confirmation button,.settings-form__footer button,.update-actions button,.warehouse-admin__actions button{color:#fff;cursor:pointer;background:linear-gradient(#12abe8,#087db5);border:1px solid #0877aa;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 12px;font-weight:900;display:inline-flex}.warehouse-admin__actions button:nth-child(3){background:linear-gradient(#ff5148,#ce251e);border-color:#9d2922}.reindex-confirmation button svg,.settings-form__footer svg,.update-actions svg,.warehouse-admin__actions svg{width:17px;height:17px}.file-table-scroll{scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;overflow:auto}.file-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.file-table td,.file-table th{overflow-wrap:anywhere;text-align:left;border:1px solid #d0d6d9;padding:8px}.file-table thead{z-index:4;color:#fff;background:linear-gradient(#15a8ea,#078ed2);position:sticky;top:0}.file-table tbody tr{background:#fff;height:44px}.file-table tbody tr:nth-child(2n){background:#dedede}.file-table tbody tr:hover,.file-table tbody tr[data-selected=true]{background:#dff4fd;box-shadow:inset 4px 0 #ffc20d}.file-table tbody tr:focus{outline-offset:-3px;outline:3px solid #ffc20d}.file-table__state{color:#718089;height:260px;text-align:center!important}.file-table__state svg{vertical-align:middle;margin-right:6px;display:inline-block}.warehouse-admin__print-footer{display:none}.file-modal{z-index:160;background:#00000085;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.file-modal__card{background:#f3f6f7;border:3px solid #08a0d9;border-radius:5px;width:min(720px,100%);box-shadow:0 18px 50px #0000006b}.file-modal__card>header{background:linear-gradient(#ffd62e,#ffbd00);border-bottom:1px solid #826200;align-items:center;padding:8px 10px;display:flex}.file-modal__card>header h2{flex:1;margin:0;font-size:19px}.file-modal__card>header button{background:0 0;border:0}.file-modal__card>footer{border-top:1px solid #84929a;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.file-modal__card>footer button{color:#fff;background:#0796da;border:1px solid #0877aa;align-items:center;gap:5px;min-height:35px;padding:6px 13px;font-weight:900;display:inline-flex}.file-modal__card>footer button.secondary{color:#1e333e;background:#e3e9ec;border-color:#75858d}.file-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.file-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.file-form-grid label{align-content:start;gap:4px;min-width:0;font-weight:800;display:grid}.file-form-grid input,.file-form-grid select{color:#172731;background:#fff;border:1px solid #81919a;border-radius:2px;width:100%;min-height:35px;padding:6px 8px}.file-form-grid input[readonly]{background:#e6eaec}.file-form-grid__wide{grid-column:span 2}.reindex-screen,.settings-screen,.update-screen{min-height:100%;padding-bottom:18px;overflow:visible}.settings-form{gap:10px;padding:11px;display:grid}.settings-form fieldset{background:#fff;border:1px solid #7d8b93;border-radius:3px;min-width:0;margin:0;padding:0}.settings-form legend{color:#075c88;align-items:center;gap:6px;margin-left:10px;padding:0 6px;font-size:14px;font-weight:900;display:inline-flex}.settings-form legend svg{width:18px}.settings-treasury-hint{color:#5c6d76;margin:0 12px 10px;font-size:12px}.settings-header-preview{background:#fff;border:1px solid #c5d0d6;margin:0 12px 12px;padding:8px}.settings-header-preview img{object-fit:contain;object-position:center;background:#fff;width:100%;max-height:120px;display:block}.settings-header-preview figcaption{color:#5c6d76;margin-top:6px;font-size:12px}.settings-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form__footer{background:#e4eaed;border-top:1px solid #7b8a92;justify-content:flex-end;align-items:center;gap:12px;padding:9px;display:flex}.settings-form__footer span{color:#5c6d76;flex:1}.settings-admin-links{flex-wrap:wrap;gap:8px;margin:0 11px 10px;display:flex}.settings-admin-links a{color:#fff;background:linear-gradient(#17aae5,#087bad);border:1px solid #0879ad;border-radius:3px;align-items:center;min-height:38px;padding:7px 12px;font-weight:900;text-decoration:none;display:inline-flex}.baol-admin-screen{background:#eef4f7;min-height:100%}.permission-save{color:#fff;background:linear-gradient(#16aae5,#087caf);border:1px solid #0879ad;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-weight:900;display:inline-flex}.permission-save svg{width:17px}.user-admin-layout aside{flex-direction:column;gap:6px;display:flex}.user-admin-new{justify-content:center;align-items:center;gap:6px;font-weight:900;color:#fff!important;background:linear-gradient(#16aae5,#087caf)!important;border-color:#0879ad!important;flex-direction:row!important;display:inline-flex!important}.user-admin-new svg{width:16px}.user-admin-hint{color:#4d5e67;margin:0 12px 8px;font-size:13px}.user-admin-secret{color:#733800;background:#fff1bd;border-bottom:1px solid #b56a00;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.user-admin-secret>svg{flex:none;width:28px}.user-admin-secret div{flex:1}.user-admin-secret p,.user-admin-secret strong{margin:0 0 3px;display:block}.user-admin-secret code{font-weight:900}.user-admin-secret ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.user-admin-secret button{color:#fff;background:linear-gradient(#16aae5,#087caf);border:1px solid #0879ad;min-height:34px;padding:5px 10px;font-weight:800}.user-admin-actions,.user-admin-copy,.user-admin-fields,.user-admin-toggles{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.user-admin-fields label{flex:1;gap:4px;min-width:min(100%,240px);font-weight:800;display:grid}.user-admin-fields input,.user-admin-fields select{border:1px solid #81919a;min-height:36px;padding:6px 8px}.user-admin-copy button,.user-admin-secondary{background:#fff;border:1px solid #71828a;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-weight:800;display:inline-flex}.user-admin-actions svg,.user-admin-copy svg,.user-admin-secondary svg{width:16px}.user-admin-check{align-items:center;gap:8px;font-weight:800;display:inline-flex}.user-admin-subtitle{margin:8px 0 0;font-size:15px}.user-admin-password{background:#fff8be;border:1px solid #c99d2d;gap:8px;padding:12px;display:grid}.user-admin-password form{gap:8px;display:grid}.user-admin-password label{gap:4px;font-weight:800;display:grid}.user-admin-password input{border:1px solid #81919a;min-height:36px;padding:6px 8px}.user-admin-password-error{color:#8a1f1f;margin:0;font-weight:800}.user-admin-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.user-admin-history section{background:#fff;border:1px solid #7d8d95}.user-admin-history h3{background:linear-gradient(#fff,#dce5e9);margin:0;padding:8px 10px;font-size:14px}.user-admin-history p,.user-admin-history ul{margin:0;padding:10px;list-style:none}.user-admin-history li{border-bottom:1px solid #e3eaee;gap:2px;padding:6px 0;display:grid}.user-admin-history span{color:#65757e;font-size:12px}.permission-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:430px;display:grid}.permission-layout aside{background:#dce3e7;border-right:1px solid #71828a;padding:8px}.permission-layout aside button{color:#20333e;text-align:left;background:#fff;border:1px solid #819099;border-radius:2px;gap:2px;width:100%;margin-bottom:6px;padding:8px;display:grid}.permission-layout aside button.active{background:#fff3bf;border-color:#e5ae00;box-shadow:inset 4px 0 #ffc20d}.permission-layout aside span{color:#64747d;font-size:12px}.permission-layout main{padding:14px}.permission-user{border-bottom:1px solid #83929a;align-items:center;gap:10px;padding-bottom:10px;display:flex}.permission-user>svg{color:#0879ad;width:38px;height:38px}.permission-user h2,.permission-user p{margin:0 0 3px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.permission-grid label{background:#fff;border:1px solid #a6b2b8;align-items:center;gap:8px;padding:9px;font-weight:800;display:flex}.permission-articles{background:#e8f4fc!important;border-color:#0b4f8a!important}.update-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.update-overview article{background:linear-gradient(#fff,#e4eaed);border:1px solid #7c8b93;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.update-overview article>svg{color:#087bab;grid-row:span 3;width:36px;height:36px}.update-overview article small,.update-overview article span{color:#65757e}.update-overview article strong{overflow-wrap:anywhere;font-size:15px}.update-actions{gap:8px;padding:0 12px 12px;display:flex}.update-actions button{min-height:44px}.update-history{margin:12px}.reindex-checks h2,.reindex-history h2,.update-history h2{background:linear-gradient(#fff,#dce5e9);border:1px solid #7d8d95;border-bottom:0;margin:0;padding:8px 10px;font-size:15px}.reindex-warning,.update-security{background:#e5f3f9;border:1px solid #7e9ba9;border-radius:3px;gap:10px;margin:12px;padding:12px;display:flex}.reindex-warning svg,.update-security svg{color:#087aad;flex:none;width:34px;height:34px}.reindex-warning p,.update-security p{margin:4px 0 0}.reindex-warning{background:#fff5cf;border-color:#c99d2d}.reindex-warning svg{color:#a96800}.reindex-warning h2{margin:0;font-size:16px}.reindex-checks,.reindex-history{margin:12px}.reindex-checks ul{background:#fff;border:1px solid #7d8d95;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;list-style:none;display:grid}.reindex-checks li{align-items:center;gap:6px;display:flex}.reindex-checks li svg{color:#31852b;width:17px}.reindex-confirmation{background:#fff;border:1px solid #7c8b93;align-items:end;gap:8px;margin:12px;padding:12px;display:flex}.reindex-confirmation label{flex:1;gap:5px;min-width:220px;display:grid}.reindex-confirmation input{letter-spacing:.08em;border:1px solid #7c8d96;min-height:37px;padding:6px 8px;font-weight:900}.reindex-progress{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:9px;margin:12px;display:grid}.reindex-progress>div{background:#dce2e5;border:1px solid #657781;border-radius:8px;height:14px;overflow:hidden}.reindex-progress>div span{background:linear-gradient(90deg,#0786c3,#1bb4e9);height:100%;transition:width .18s;display:block}.reindex-result{background:#e3f7df;border:1px solid #58a250;gap:10px;margin:12px;padding:12px;display:flex}.reindex-result[data-anomalies=true]{background:#fff3c8;border-color:#c18c22}.reindex-result>svg{color:#2d8127;flex:none;width:34px}.reindex-result h2,.reindex-result p{margin:0 0 5px}.reindex-result ol{margin:6px 0 0;padding-left:20px}.reindex-anomaly{color:#a34f00;align-items:center;gap:4px;font-weight:900;display:inline-flex}.reindex-anomaly svg{width:15px}@media (max-width:760px){.file-menu{min-width:0}.file-menu__trigger{width:100%}.file-menu__chevron{display:none}.file-menu__panel{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid;position:fixed;top:114px;left:6px;right:6px}.file-menu__item{min-height:45px}.warehouse-admin__toolbar{flex-direction:column}.warehouse-admin__actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.warehouse-admin__actions button{flex-direction:column;min-height:43px;padding:5px 3px;font-size:10px}.file-search{min-width:0}.file-form-grid,.file-form-grid--three,.settings-form__columns{grid-template-columns:1fr}.file-form-grid__wide{grid-column:auto}.settings-form__footer{flex-direction:column;align-items:stretch}.permission-layout{grid-template-columns:1fr}.permission-layout aside{border-bottom:1px solid #71828a;border-right:0;max-height:180px;overflow-y:auto}.permission-grid{grid-template-columns:1fr}.user-admin-actions,.user-admin-copy,.user-admin-fields,.user-admin-toggles{flex-direction:column}.user-admin-history{grid-template-columns:1fr}.user-admin-secret{flex-direction:column;align-items:stretch}.update-actions,.update-overview{grid-template-columns:1fr}.update-actions{display:grid}.reindex-checks ul{grid-template-columns:1fr}.reindex-confirmation{flex-direction:column;align-items:stretch}.reindex-confirmation label{min-width:0}}.structure-menu{align-items:stretch;display:flex;position:relative}.structure-menu__trigger{cursor:pointer;border:0}.structure-menu[data-open=true] .structure-menu__trigger,.structure-menu__trigger[data-active=true]{color:#12202a;background:#fff}.structure-menu__chevron{transition:transform .14s}.structure-menu[data-open=true] .structure-menu__chevron{transform:rotate(180deg)}.structure-menu__panel{z-index:90;color:#172731;background:#e7e7e7;border:1px solid #5d6870;width:228px;padding-left:10px;position:absolute;top:100%;left:0;box-shadow:2px 5px 14px #00000057}.structure-menu__panel:before{content:"";background:linear-gradient(#d8d8d8,#3a3a3a);width:10px;position:absolute;inset:0 auto 0 0}.structure-menu__item{min-height:38px;color:inherit;border-bottom:1px solid #4a4a4a;align-items:center;padding:7px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.structure-menu__item:last-child{border-bottom:0}.structure-menu__item:hover,.structure-menu__item[data-active=true]{color:#0b4f8a;background:#f3fbff;outline:1px solid #0ca6e7}.traitement-menu{align-items:stretch;display:flex;position:relative}.traitement-menu__trigger{cursor:pointer;border:0}.traitement-menu[data-open=true] .traitement-menu__trigger,.traitement-menu__trigger[data-active=true]{color:#12202a;background:#fff}.traitement-menu__flyout,.traitement-menu__panel{z-index:95;color:#172731;background:#e7e7e7;border:1px solid #111;padding-left:10px;position:absolute;box-shadow:2px 5px 14px #00000057}.traitement-menu__panel{width:248px;top:100%;left:0}.traitement-menu__flyout:before,.traitement-menu__panel:before{content:"";background:linear-gradient(#d8d8d8,#3a3a3a);width:10px;position:absolute;inset:0 auto 0 0}.traitement-menu__row{position:relative}.traitement-menu__item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.traitement-menu__item:last-child,.traitement-menu__row:last-child .traitement-menu__item{border-bottom:0}.traitement-menu__item:hover,.traitement-menu__item[data-active=true],.traitement-menu__row[data-open=true]>.traitement-menu__item{color:#0b3f7a;background:#f4f7fb}.traitement-menu__flyout{width:280px;top:0;left:100%}.traitement-menu__row--nested{position:relative}.traitement-menu__flyout--nested{width:220px;top:0;left:100%}.back-office-menu{align-items:stretch;display:flex;position:relative;overflow:visible}.back-office-menu__trigger{cursor:pointer;border:0}.back-office-menu[data-open=true] .back-office-menu__trigger,.back-office-menu__trigger[data-active=true]{color:#12202a;background:#fff}.back-office-menu__grid-icon{opacity:.92;flex:none}.back-office-menu__flyout,.back-office-menu__panel{z-index:95;color:#172731;background:#e7e7e7;border:1px solid #111;padding-left:10px;position:absolute;overflow:visible;box-shadow:2px 5px 14px #00000057}.back-office-menu__panel--desktop{width:268px;top:100%;left:0}.back-office-menu__panel--mobile{display:none}.back-office-menu__flyout:before,.back-office-menu__panel:before{content:"";background:linear-gradient(#d8d8d8,#3a3a3a);width:10px;position:absolute;inset:0 auto 0 0}.back-office-menu__row{position:relative;overflow:visible}.back-office-menu__row[data-open=true]{z-index:5}.back-office-menu__item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.back-office-menu__item:last-child,.back-office-menu__row:last-child .back-office-menu__item{border-bottom:0}.back-office-menu__item:hover,.back-office-menu__item[data-active=true],.back-office-menu__row[data-open=true]>.back-office-menu__item{color:#0b3f7a;background:linear-gradient(#f8fbff,#d4e0ec)}.back-office-menu__caption{align-items:center;gap:8px;min-width:0;display:inline-flex}.back-office-menu__icon{color:#6a7278;stroke-width:2.1px;flex:none;width:16px;height:16px}.back-office-menu__icon--fournisseurs{color:#3d7ab5}.back-office-menu__icon--credit,.back-office-menu__icon--debit{color:#4a4a4a;stroke-width:2.4px}.back-office-menu__arrow{color:#111;stroke-width:2.6px;flex:none}.back-office-menu__arrow.is-open{transform:rotate(90deg)}.back-office-menu__flyout{z-index:96;width:320px;top:0;left:calc(100% - 8px)}.back-office-menu__flyout--compact{width:max-content;min-width:132px;max-width:168px}.back-office-menu__flyout--compact .back-office-menu__item{white-space:nowrap}.back-office-menu__row--nested{position:relative}.back-office-menu__flyout--nested{z-index:97;width:280px;top:0;left:calc(100% - 8px)}.back-office-menu__flyout--nested.back-office-menu__flyout--compact{width:max-content;min-width:108px;max-width:148px}.back-office-menu__accordion-body{background:#ececec;border-top:1px solid #111;padding-left:10px}.back-office-menu__accordion-body--nested{background:#e2e2e2}.back-office-menu__accordion--nested .back-office-menu__item,.back-office-menu__accordion-body .back-office-menu__item--leaf{padding-left:18px;font-size:12px}.back-office-menu__accordion-body--nested .back-office-menu__item--leaf{padding-left:26px}.back-office-hub{background:#f5f7f7;flex-direction:column;min-height:100%;display:flex}.back-office-hub__titlebar{color:#fff;background:linear-gradient(#222,#050505);border-bottom:1px solid #111;align-items:center;gap:10px;min-height:40px;padding:5px 12px;display:flex}.back-office-hub__titlebar svg{flex:none;width:22px;height:22px}.back-office-hub__titlebar h1{text-align:center;flex:1;margin:0;font-size:19px}.back-office-hub__titlebar span{color:#9fd8f0;font-weight:700}.back-office-hub__muted{color:#41515c;margin:0;padding:12px}.back-office-hub__stage{flex:1;place-items:center;min-height:320px;display:grid}.back-office-hub__logo{color:#5a68702e;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-size:clamp(140px,24vw,240px);font-weight:800;line-height:1}.backoffice-client-dialog-backdrop{z-index:120;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.backoffice-client-dialog{background:#f3f3f3;border:3px solid #f2d000;grid-template-rows:auto 1fr auto;width:min(360px,100vw - 24px);display:grid;overflow:hidden;box-shadow:0 18px 48px #00000059}.backoffice-client-dialog.is-minimized{grid-template-rows:auto auto}.backoffice-client-dialog__titlebar{color:#111;background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 8px;display:grid}.backoffice-client-dialog__logo{color:#fff;background:#075b91;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;display:grid}.backoffice-client-dialog__titlebar h2{margin:0;font-size:16px;font-weight:800;line-height:1.1}.backoffice-client-dialog__titlebar h2 span{display:block}.backoffice-client-dialog__window-controls{background:#111;border:1px solid #111;align-items:stretch;display:inline-flex}.backoffice-client-dialog__window-controls button{color:#fff;cursor:pointer;background:#111;border:0;border-left:1px solid #333;place-items:center;width:28px;min-height:26px;display:grid}.backoffice-client-dialog__window-controls button:first-child{border-left:0}.backoffice-client-dialog__window-controls svg{width:14px;height:14px}.backoffice-client-dialog__body{background:#f3f3f3;gap:18px;padding:18px 16px 20px;display:grid}.backoffice-client-dialog__body--step{place-content:center;min-height:72px}.backoffice-client-dialog__field{color:#111;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:grid}.backoffice-client-dialog__select{background:#fff;border:1px solid #8a8a8a;grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative}.backoffice-client-dialog__select input{width:100%;min-height:28px;font:inherit;color:#111;background:0 0;border:0;padding:4px 8px}.backoffice-client-dialog__select-toggle{color:#111;cursor:pointer;background:#ececec;border:0;border-left:1px solid #8a8a8a;min-width:28px;font-size:14px}.backoffice-client-dialog__listbox{z-index:2;background:#fff;border:1px solid #111;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #00000038}.backoffice-client-dialog__listbox button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:7px 8px;display:grid}.backoffice-client-dialog__listbox li+li button{border-top:1px solid #ddd}.backoffice-client-dialog__listbox button.is-selected,.backoffice-client-dialog__listbox button:hover{color:#0b3f7a;background:linear-gradient(#f8fbff,#d4e0ec)}.backoffice-client-dialog__client-name{font-size:13px;font-weight:700}.backoffice-client-dialog__client-meta{color:#41515c;font-size:11px}.backoffice-client-dialog__listbox-status{color:#41515c;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.backoffice-client-dialog__error{color:#8b1e1e;margin:-8px 0 0;font-size:12px;font-weight:700}.backoffice-client-dialog__actions{justify-items:center;gap:10px;display:grid}.backoffice-client-dialog__actions button{color:#111;width:min(100%,250px);min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#fafafa,#e4e4e4);border:1px solid #9a9a9a;font-size:14px;font-weight:700}.backoffice-client-dialog__actions button:disabled{opacity:.45;cursor:not-allowed}.backoffice-client-dialog__actions button:not(:disabled):hover{color:#0b3f7a;background:linear-gradient(#f8fbff,#d4e0ec)}.backoffice-client-dialog__actions button span{line-height:1.15;display:block}.backoffice-client-dialog__selected-client{text-align:center;color:#111;margin:0;font-size:13px}.backoffice-client-dialog__footer{background:#111;min-height:18px}@media (max-width:760px){.backoffice-client-dialog-backdrop{align-items:end;padding:8px}.backoffice-client-dialog{width:min(100%,420px);max-height:calc(100dvh - 16px);overflow:auto}}.backoffice-transfer-dialog-backdrop{z-index:120;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.backoffice-transfer-dialog{background:#f3f3f3;border:3px solid #f2d000;grid-template-rows:auto 1fr auto;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:visible;box-shadow:0 18px 48px #00000059}.backoffice-transfer-dialog--client-general{width:min(760px,100vw - 24px)}.backoffice-client-invoices{margin:8px 0 12px}.backoffice-client-invoices__status{background:#fff;border:1px solid #c8c8c8;margin:0;padding:8px 10px}.backoffice-client-invoices__table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.backoffice-client-invoices__table td,.backoffice-client-invoices__table th{text-align:left;border:1px solid #d0d0d0;padding:6px 8px}.backoffice-client-invoices__table th{background:#e8eef5}.backoffice-client-invoices__table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.backoffice-client-invoices__table tr{cursor:pointer}.backoffice-client-invoices__table tr.is-selected{background:#fff4b0}.backoffice-transfer-dialog.is-minimized{grid-template-rows:auto auto;overflow:hidden}.backoffice-transfer-dialog__titlebar{color:#111;background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 8px;display:grid}.backoffice-transfer-dialog__logo{color:#fff;background:#075b91;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.backoffice-transfer-dialog__titlebar h2{margin:0;font-size:15px;font-weight:800}.backoffice-transfer-dialog__window-controls{background:#111;border:1px solid #111;display:inline-flex}.backoffice-transfer-dialog__window-controls button{color:#fff;cursor:pointer;background:#111;border:0;border-left:1px solid #333;place-items:center;width:28px;min-height:26px;display:grid}.backoffice-transfer-dialog__window-controls button:first-child{border-left:0}.backoffice-transfer-dialog__window-controls button:disabled{opacity:.5;cursor:not-allowed}.backoffice-transfer-dialog__window-controls svg{width:14px;height:14px}.backoffice-transfer-dialog__body{gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.backoffice-transfer-dialog__grid{align-items:end;gap:10px;display:grid}.backoffice-transfer-dialog__grid--top{grid-template-columns:1fr 120px}.backoffice-transfer-dialog__grid--party{grid-template-columns:1fr 110px}.backoffice-transfer-dialog__grid--bottom{grid-template-columns:1fr 120px auto;align-items:end;gap:12px}.backoffice-transfer-dialog__grid--general-footer{grid-template-columns:1fr auto;align-items:end;gap:12px}.backoffice-transfer-dialog__spacer{min-height:28px}.backoffice-transfer-dialog__field{color:#111;gap:3px;margin:0;font-size:13px;font-weight:700;display:grid}.backoffice-transfer-dialog__field--wide input{width:100%}.backoffice-transfer-dialog__field--amount{max-width:180px}.backoffice-transfer-dialog__memo{resize:vertical;width:100%;min-height:140px;font:inherit;background:#fff;border:1px solid #9aa7b0;padding:8px 10px;font-size:13px}.backoffice-transfer-dialog__amount-bar{color:#fff;background:linear-gradient(#2d8fd8,#0b5ea8);justify-content:center;align-items:center;gap:14px;margin:4px 0;padding:10px 16px;font-size:20px;font-weight:900;display:flex}.backoffice-transfer-dialog__amount-bar input{color:#102030;text-align:center;background:#fff;border:1px solid #0a4f86;width:140px;min-height:36px;font-weight:800}.backoffice-transfer-dialog__field input,.backoffice-transfer-dialog__select input{min-height:28px;font:inherit;color:#111;background:0 0;border:0;border-bottom:1px solid #666}.backoffice-transfer-dialog__date{border-bottom:1px solid #666;grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.backoffice-transfer-dialog__date input{font:inherit;background:0 0;border:0}.backoffice-transfer-dialog__readonly{color:#111;background:#e8e8e8;border:1px solid #9a9a9a;min-height:28px;padding:4px 8px;font-weight:700;display:block}.backoffice-transfer-dialog__select{background:#fff;border-bottom:1px solid #666;grid-template-columns:1fr auto;display:grid;position:relative}.backoffice-transfer-dialog__select input{border-bottom:0;padding-right:4px}.backoffice-transfer-dialog__select-toggle{cursor:pointer;background:#ececec;border:0;border-left:1px solid #aaa;min-width:28px}.backoffice-transfer-dialog__listbox{z-index:3;background:#fff;border:1px solid #111;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #00000038}.backoffice-transfer-dialog__listbox button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:7px 8px;display:grid}.backoffice-transfer-dialog__listbox li+li button{border-top:1px solid #ddd}.backoffice-transfer-dialog__listbox button.is-selected,.backoffice-transfer-dialog__listbox button:hover{color:#0b3f7a;background:linear-gradient(#f8fbff,#d4e0ec)}.backoffice-transfer-dialog__listbox small{color:#41515c;font-size:11px;font-weight:600}.backoffice-transfer-dialog__listbox-status{color:#41515c;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.backoffice-transfer-dialog__side-banner{color:#0b5ea8;letter-spacing:.02em;background:#fff;border:1px solid #0a4f86;place-items:center;min-height:36px;margin:8px 0 2px;font-size:20px;font-weight:900;display:grid}.backoffice-transfer-dialog__side-banner--debit{border-color:#0a4f86}.backoffice-transfer-dialog__beneficiary{color:#fff;letter-spacing:.04em;background:linear-gradient(#d62828,#9b1d1d);border:1px solid #6e0f0f;place-items:center;min-height:34px;margin:6px 0 2px;font-size:18px;font-weight:900;display:grid}.backoffice-transfer-dialog__validate{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#2d8fd8,#0b5ea8);border:1px solid #0a4f86;align-items:stretch;font-size:15px;font-weight:800;display:inline-flex}.backoffice-transfer-dialog__validate:disabled{opacity:.45;cursor:not-allowed}.backoffice-transfer-dialog__validate>span:first-child{padding:8px 16px}.backoffice-transfer-dialog__validate-check{background:#0000001f;border-left:1px solid #ffffff59;place-items:center;width:42px;display:grid}.backoffice-transfer-dialog__validate-check svg{width:18px;height:18px}.backoffice-transfer-dialog__error{color:#8b1e1e;margin:0;font-size:12px;font-weight:700}.backoffice-transfer-dialog__success{color:#0b5ea8;margin:0;font-size:12px;font-weight:700}.backoffice-transfer-dialog__inline-action{color:#fff;cursor:pointer;background:#0b5ea8;border:0;border-radius:3px;margin-top:6px;padding:5px 10px;font-weight:700}.backoffice-transfer-dialog__info{color:#133a5e;background:#0b5ea814;border-left:3px solid #0b5ea8;margin:0;padding:6px 8px;font-size:12px;font-weight:600}.backoffice-transfer-dialog__footer{background:#111;min-height:18px}.backoffice-transfer-dialog--payroll{background:#fff;width:min(1100px,100vw - 24px)}.backoffice-transfer-dialog__body--payroll{background:#fff;gap:8px;padding:10px 14px 12px}.backoffice-transfer-dialog__payroll-toolbar{justify-content:flex-end;display:flex}.backoffice-transfer-dialog__field--date{min-width:180px}.backoffice-transfer-dialog__payroll-grid{background:#fff;border:1px solid #d5dde3;min-height:380px}.backoffice-transfer-dialog__payroll-head{color:#fff;background:linear-gradient(#2d8fd8,#0b5ea8);grid-template-columns:220px minmax(240px,1fr) 220px;align-items:center;min-height:34px;padding:0 10px;font-size:14px;font-weight:800;display:grid}.backoffice-transfer-dialog__payroll-head span+span{border-left:1px solid #ffffff47;padding-left:12px}.backoffice-transfer-dialog__payroll-body{min-height:346px}.backoffice-transfer-dialog__payroll-row{color:#111;border-top:1px solid #eef1f4;grid-template-columns:220px minmax(240px,1fr) 220px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:grid}.backoffice-transfer-dialog__payroll-row span+span{padding-left:12px}.backoffice-transfer-dialog__payroll-row.is-skipped{color:#7a8690;font-weight:600}.backoffice-transfer-dialog__payroll-status{color:#41515c;align-items:center;gap:8px;margin:0;padding:18px 12px;font-size:13px;display:flex}.backoffice-transfer-dialog__payroll-footer{grid-template-columns:1fr auto;align-items:end;gap:16px;padding-top:8px;display:grid}.backoffice-transfer-dialog__field--piece{justify-self:center;min-width:120px}.backoffice-transfer-dialog--journal{background:#fff;width:min(1180px,100vw - 24px)}.backoffice-transfer-dialog__body--journal{background:#fff;gap:8px;padding:8px 14px 12px}.backoffice-journal__heading{text-align:center;color:#111;margin:0 0 4px;font-size:18px;font-weight:800}.backoffice-journal__filters{grid-template-columns:1fr 220px;align-items:end;gap:24px;display:grid}.backoffice-journal__grid{background:#fff;border:1px solid #d5dde3;min-height:380px}.backoffice-journal__head,.backoffice-journal__row{grid-template-columns:36px 110px minmax(160px,1.1fr) minmax(180px,1.4fr) 140px 130px;align-items:center;min-height:30px;padding:0 8px;display:grid}.backoffice-journal__head{color:#fff;background:linear-gradient(#2d8fd8,#0b5ea8);font-size:13px;font-weight:800}.backoffice-journal__head span+span,.backoffice-journal__row span+span{padding-left:10px}.backoffice-journal__body{min-height:350px}.backoffice-journal__row{color:#111;border-top:1px solid #eef1f4;font-size:13px;font-weight:700}.backoffice-journal__row.is-selected{background:#e8f2fb}.backoffice-journal__footer{padding-top:10px}.backoffice-journal__print{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#2d8fd8,#0b5ea8);border:1px solid #0a4f86;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.backoffice-journal__print:disabled{opacity:.45;cursor:not-allowed}.backoffice-journal__print-table{display:none}.backoffice-transfer-dialog--delete{background:#fff;width:min(1280px,100vw - 24px)}.backoffice-delete{background:#fff;min-height:min(640px,100vh - 120px);padding:0 0 10px;display:grid}.backoffice-delete__grid{background:#fff;border:1px solid #d5dde3;grid-template-rows:auto 1fr;min-height:min(620px,100vh - 140px);display:grid}.backoffice-delete__head,.backoffice-delete__row{align-items:stretch;min-height:28px;display:grid}.backoffice-delete__grid--articles .backoffice-delete__head,.backoffice-delete__grid--articles .backoffice-delete__row{grid-template-columns:minmax(140px,1fr) minmax(220px,1.6fr) 130px 130px 130px 130px}.backoffice-delete__grid--clients .backoffice-delete__head,.backoffice-delete__grid--clients .backoffice-delete__row{grid-template-columns:160px minmax(220px,1.4fr) 160px minmax(160px,1fr)}.backoffice-delete__grid--autre-tiers .backoffice-delete__head,.backoffice-delete__grid--autre-tiers .backoffice-delete__row,.backoffice-delete__grid--employes .backoffice-delete__head,.backoffice-delete__grid--employes .backoffice-delete__row,.backoffice-delete__grid--fournisseurs .backoffice-delete__head,.backoffice-delete__grid--fournisseurs .backoffice-delete__row{grid-template-columns:160px minmax(220px,1.4fr) 160px minmax(180px,1fr)}.backoffice-delete__grid--compte-general .backoffice-delete__head,.backoffice-delete__grid--compte-general .backoffice-delete__row{grid-template-columns:170px minmax(260px,1.5fr) minmax(220px,1.2fr)}.backoffice-delete__grid--caisse-et-archive .backoffice-delete__head,.backoffice-delete__grid--caisse-et-archive .backoffice-delete__row{grid-template-columns:110px 110px 130px minmax(160px,1.1fr) minmax(180px,1.3fr) 130px 130px}.backoffice-delete__head{color:#fff;background:linear-gradient(#2d8fd8,#0b5ea8);font-size:13px;font-weight:800}.backoffice-delete__grid--caisse-et-archive .backoffice-delete__head{color:#1d2a33;background:linear-gradient(#dce6ef,#c5d3df)}.backoffice-delete__head label{border-left:1px solid #ffffff38;gap:2px;padding:4px 8px;display:grid}.backoffice-delete__head label:first-child{border-left:0}.backoffice-delete__head span{align-items:center;gap:6px;display:inline-flex}.backoffice-delete__head input{color:#111;width:100%;min-height:20px;font:inherit;background:#fff;border:0;padding:0 4px;font-weight:600}.backoffice-delete__body{overflow:auto}.backoffice-delete__row{text-align:left;width:100%;font:inherit;color:#111;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef3;padding:0;font-size:13px;font-weight:700}.backoffice-delete__grid--caisse-et-archive .backoffice-delete__row:nth-child(2n){background:#f3f5f7}.backoffice-delete__row.is-empty{cursor:default}.backoffice-delete__row.is-selected{background:#cfe6f8}.backoffice-delete__row span{border-left:1px solid #eef1f4;align-items:center;min-height:26px;padding:0 8px;display:grid}.backoffice-delete__row span:first-child{border-left:0}.backoffice-delete__status{align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.backoffice-transfer-dialog--regularisation{background:#fff;width:min(1240px,100vw - 24px)}.backoffice-regularisation{background:#fff;gap:10px;padding:0 0 12px;display:grid}.backoffice-regularisation__banner{background:#fff8dc;grid-template-columns:180px 1fr 110px;align-items:center;min-height:42px;padding:6px 14px;display:grid}.backoffice-transfer-dialog--regularisation[data-sense=credit] .backoffice-regularisation__banner{background:#dff6ff}.backoffice-regularisation__banner p{color:#0b5ea8;text-align:center;margin:0;font-size:20px;font-weight:800}.backoffice-regularisation__compose label,.backoffice-regularisation__date,.backoffice-regularisation__piece,.backoffice-regularisation__search{gap:4px;font-size:13px;font-weight:700;display:grid}.backoffice-regularisation__date span:last-child,.backoffice-regularisation__due,.backoffice-regularisation__search span:last-child{align-items:center;gap:6px;display:flex}.backoffice-regularisation__compose input,.backoffice-regularisation__date input,.backoffice-regularisation__due input,.backoffice-regularisation__search input,.backoffice-regularisation__select input{width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c5cdd3;padding:0 8px}.backoffice-regularisation__piece output{background:#fff;border:1px solid #c5cdd3;place-items:center;min-height:32px;font-weight:800;display:grid}.backoffice-regularisation__search{width:min(280px,100% - 28px);margin-left:14px}.backoffice-regularisation__compose{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) 140px 170px auto;align-items:end;gap:8px;padding:0 14px;display:grid}.backoffice-regularisation__compose--credit{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.8fr) 140px auto}.backoffice-regularisation__select{position:relative}.backoffice-regularisation__select-toggle{cursor:pointer;background:#f3f5f7;border:0;padding:0 8px;position:absolute;top:1px;bottom:1px;right:1px}.backoffice-regularisation__listbox{z-index:8;background:#fff;border:1px solid #c5cdd3;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #0000001f}.backoffice-regularisation__listbox button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px;display:grid}.backoffice-regularisation__listbox button.is-selected,.backoffice-regularisation__listbox button:hover{background:#e8f2fb}.backoffice-regularisation__listbox small{color:#5c6d76}.backoffice-regularisation__listbox-status{color:#41515c;align-items:center;gap:8px;padding:8px 10px;display:flex}.backoffice-regularisation__action,.backoffice-regularisation__print,.backoffice-regularisation__validate{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0b5ea8;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.backoffice-regularisation__action:disabled,.backoffice-regularisation__print:disabled,.backoffice-regularisation__validate:disabled{opacity:.45;cursor:not-allowed}.backoffice-regularisation__grid{border:1px solid #d5dde3;min-height:360px;margin:0 14px}.backoffice-regularisation__head,.backoffice-regularisation__row{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) 140px 170px;align-items:center;min-height:28px;display:grid}.backoffice-regularisation__grid--credit .backoffice-regularisation__head,.backoffice-regularisation__grid--credit .backoffice-regularisation__row{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.8fr) 140px 160px}.backoffice-regularisation__head{color:#fff;background:#0b5ea8;font-weight:800}.backoffice-regularisation__head span,.backoffice-regularisation__row span{padding:0 10px}.backoffice-regularisation__head span+span,.backoffice-regularisation__row span+span{border-left:1px solid #ffffff47}.backoffice-regularisation__row{border-top:1px solid #e4ebf0;font-weight:700}.backoffice-regularisation__row span+span{border-left-color:#e4ebf0}.backoffice-regularisation__row.is-empty{min-height:26px}.backoffice-regularisation__footer{justify-content:space-between;align-items:center;padding:8px 14px 0;display:flex}.backoffice-regularisation__print-table{display:none}.backoffice-regularisation__toolbar{justify-content:space-between;align-items:start;gap:16px;padding:10px 14px 0;display:flex}.backoffice-regularisation__meta{grid-template-columns:110px 110px;gap:8px;display:grid}.backoffice-regularisation__banner--supplier{color:#fff;background:#0b5ea8}.backoffice-regularisation__banner--supplier .backoffice-regularisation__date,.backoffice-regularisation__banner--supplier .backoffice-regularisation__piece,.backoffice-regularisation__banner--supplier p{color:#fff}.backoffice-regularisation__compose--supplier-debit{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.8fr) 140px auto}.backoffice-regularisation__compose--supplier-credit{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) 140px 170px auto}.backoffice-regularisation__grid--supplier-debit .backoffice-regularisation__head,.backoffice-regularisation__grid--supplier-debit .backoffice-regularisation__row{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.8fr) 140px}.backoffice-regularisation__grid--supplier-credit .backoffice-regularisation__head,.backoffice-regularisation__grid--supplier-credit .backoffice-regularisation__row{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) 140px 170px}.backoffice-regularisation__grid--third-party-credit .backoffice-regularisation__head,.backoffice-regularisation__grid--third-party-credit .backoffice-regularisation__row{grid-template-columns:90px minmax(220px,1.1fr) minmax(320px,1.8fr) 140px}.backoffice-regularisation__banner--general{background:#fff;grid-template-columns:1fr auto;align-items:start}.backoffice-regularisation__banner--general p{color:#8a9198;text-align:left;font-size:22px}.backoffice-regularisation__grid--general .backoffice-regularisation__head,.backoffice-regularisation__grid--general .backoffice-regularisation__row{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) 140px minmax(160px,1fr)}.backoffice-regularisation__footer--general-credit{align-items:end;gap:16px}.backoffice-regularisation__credit-meta{flex:1;justify-content:space-between;align-items:end;gap:24px;display:flex}.backoffice-regularisation__nature{gap:4px;min-width:min(360px,100%);font-size:13px;font-weight:700;display:grid}.backoffice-regularisation__nature output{background:#f3f5f7;border:1px solid #c5cdd3;align-items:center;min-height:32px;padding:0 8px;display:grid}button.backoffice-regularisation__row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.backoffice-regularisation__row.is-selected{background:#e8f2fb}.backoffice-regularisation__footer--supplier{justify-content:space-between}.backoffice-regularisation__footer-left{gap:10px;display:flex}.backoffice-regularisation__close,.backoffice-regularisation__delete{color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.backoffice-regularisation__close{background:#0b5ea8}.backoffice-regularisation__delete{background:#e11d2e}.backoffice-regularisation__close:disabled,.backoffice-regularisation__delete:disabled{opacity:.45;cursor:not-allowed}@media print{.backoffice-transfer-dialog-backdrop{background:#fff;padding:0;position:static;inset:auto}.backoffice-transfer-dialog--journal{width:100%;max-height:none;box-shadow:none;background:#fff;border:0}.backoffice-journal__filters,.backoffice-journal__footer,.backoffice-journal__grid,.backoffice-transfer-dialog__error,.backoffice-transfer-dialog__footer,.backoffice-transfer-dialog__titlebar{display:none!important}.backoffice-journal__print-table{border-collapse:collapse;width:100%;display:table}.backoffice-journal__print-table caption{margin-bottom:8px;font-size:16pt;font-weight:800}.backoffice-journal__print-table td,.backoffice-journal__print-table th{text-align:left;border:.25mm solid #899297;padding:2mm}.backoffice-journal__print-table th{color:#fff;background:#0b5ea8}.backoffice-transfer-dialog--regularisation{width:100%;max-height:none;box-shadow:none;background:#fff;border:0}.backoffice-regularisation__banner,.backoffice-regularisation__compose,.backoffice-regularisation__footer,.backoffice-regularisation__grid,.backoffice-regularisation__search,.backoffice-transfer-dialog--regularisation .backoffice-transfer-dialog__titlebar,.backoffice-transfer-dialog__error,.backoffice-transfer-dialog__footer,.backoffice-transfer-dialog__info,.backoffice-transfer-dialog__success{display:none!important}.backoffice-regularisation__print-table{border-collapse:collapse;width:100%;display:table}.backoffice-regularisation__print-table caption{margin-bottom:8px;font-size:16pt;font-weight:800}.backoffice-regularisation__print-table td,.backoffice-regularisation__print-table th{text-align:left;border:.25mm solid #899297;padding:2mm}.backoffice-regularisation__print-table th{color:#fff;background:#0b5ea8}}@media (max-width:760px){.backoffice-transfer-dialog-backdrop{align-items:end;padding:8px}.backoffice-transfer-dialog{width:min(100%,640px)}.backoffice-transfer-dialog__grid--bottom,.backoffice-transfer-dialog__grid--general-footer,.backoffice-transfer-dialog__grid--party,.backoffice-transfer-dialog__grid--top{grid-template-columns:1fr}.backoffice-transfer-dialog__validate{justify-self:end}.backoffice-transfer-dialog__payroll-head,.backoffice-transfer-dialog__payroll-row{grid-template-columns:1fr}.backoffice-transfer-dialog__payroll-head span+span,.backoffice-transfer-dialog__payroll-row span+span{border-left:0;padding-left:0}.backoffice-transfer-dialog__payroll-footer{grid-template-columns:1fr}.backoffice-transfer-dialog__field--piece{justify-self:start}.backoffice-delete__grid--articles .backoffice-delete__head,.backoffice-delete__grid--articles .backoffice-delete__row,.backoffice-delete__grid--autre-tiers .backoffice-delete__head,.backoffice-delete__grid--autre-tiers .backoffice-delete__row,.backoffice-delete__grid--caisse-et-archive .backoffice-delete__head,.backoffice-delete__grid--caisse-et-archive .backoffice-delete__row,.backoffice-delete__grid--clients .backoffice-delete__head,.backoffice-delete__grid--clients .backoffice-delete__row,.backoffice-delete__grid--compte-general .backoffice-delete__head,.backoffice-delete__grid--compte-general .backoffice-delete__row,.backoffice-delete__grid--employes .backoffice-delete__head,.backoffice-delete__grid--employes .backoffice-delete__row,.backoffice-delete__grid--fournisseurs .backoffice-delete__head,.backoffice-delete__grid--fournisseurs .backoffice-delete__row,.backoffice-journal__filters,.backoffice-journal__head,.backoffice-journal__row,.backoffice-regularisation__banner,.backoffice-regularisation__compose,.backoffice-regularisation__compose--credit,.backoffice-regularisation__compose--supplier-credit,.backoffice-regularisation__compose--supplier-debit,.backoffice-regularisation__grid--credit .backoffice-regularisation__head,.backoffice-regularisation__grid--credit .backoffice-regularisation__row,.backoffice-regularisation__grid--general .backoffice-regularisation__head,.backoffice-regularisation__grid--general .backoffice-regularisation__row,.backoffice-regularisation__grid--supplier-credit .backoffice-regularisation__head,.backoffice-regularisation__grid--supplier-credit .backoffice-regularisation__row,.backoffice-regularisation__grid--supplier-debit .backoffice-regularisation__head,.backoffice-regularisation__grid--supplier-debit .backoffice-regularisation__row,.backoffice-regularisation__grid--third-party-credit .backoffice-regularisation__head,.backoffice-regularisation__grid--third-party-credit .backoffice-regularisation__row,.backoffice-regularisation__head,.backoffice-regularisation__row{grid-template-columns:1fr}.backoffice-regularisation__banner--general,.backoffice-regularisation__credit-meta{flex-direction:column;grid-template-columns:1fr}.backoffice-regularisation__footer,.backoffice-regularisation__toolbar{flex-direction:column;align-items:stretch;gap:8px}.backoffice-regularisation__meta{grid-template-columns:1fr 1fr}.back-office-menu__panel--desktop{display:none}.back-office-menu__panel--mobile{width:min(100vw - 16px,320px);max-height:min(70vh,520px);display:block;position:absolute;top:100%;left:0;right:auto;overflow:auto}.back-office-menu__flyout,.back-office-menu__flyout--nested{width:auto;box-shadow:none;border:0;padding-left:0;position:static}.back-office-menu__flyout:before,.back-office-menu__panel--mobile:before{display:none}}.etats-menu{align-items:stretch;display:flex;position:relative}.etats-menu__trigger{cursor:pointer;border:0}.etats-menu[data-open=true] .etats-menu__trigger,.etats-menu__trigger[data-active=true]{color:#12202a;background:#fff}.etats-menu__flyout,.etats-menu__panel{z-index:95;color:#172731;background:#e7e7e7;border:1px solid #111;padding-left:10px;position:absolute;box-shadow:2px 5px 14px #00000057}.etats-menu__panel--desktop{width:288px;max-height:min(70vh,520px);top:100%;left:0;overflow:auto}.etats-menu__panel--mobile{display:none}.etats-menu__flyout:before,.etats-menu__panel:before{content:"";background:linear-gradient(#d8d8d8,#3a3a3a);width:10px;position:absolute;inset:0 auto 0 0}.etats-menu__row{position:relative}.etats-menu__item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.etats-menu__item:last-child,.etats-menu__row:last-child .etats-menu__item{border-bottom:0}.etats-menu__item:hover,.etats-menu__item[data-active=true],.etats-menu__row[data-open=true]>.etats-menu__item{color:#0b3f7a;background:linear-gradient(#f8fbff,#d4e0ec)}.etats-menu__arrow{color:#111;stroke-width:2.6px;flex:none}.etats-menu__arrow.is-open{transform:rotate(90deg)}.etats-menu__flyout{width:280px;top:0;left:100%}.etats-menu__accordion-body{background:#ececec;border-top:1px solid #111;padding-left:10px}.etats-menu__accordion-body .etats-menu__item--leaf{padding-left:18px;font-size:12px}.etats-hub{background:#f5f7f7;flex-direction:column;min-height:100%;display:flex}.etats-hub__titlebar{color:#fff;background:linear-gradient(#222,#050505);border-bottom:1px solid #111;align-items:center;gap:10px;min-height:40px;padding:5px 12px;display:flex}.etats-hub__titlebar svg{flex:none;width:22px;height:22px}.etats-hub__titlebar h1{text-align:center;flex:1;margin:0;font-size:19px}.etats-hub__titlebar span{color:#9fd8f0;font-weight:700}.etats-hub__ribbon{color:#41515c;background:#eceff1;border-bottom:1px solid #b8c2c8;margin:0;padding:8px 12px;font-size:13px}.etats-hub__muted{color:#41515c;margin:0;padding:12px}.etats-hub__list{color:#12202a;gap:4px;max-width:480px;margin:0;padding:14px 14px 14px 32px;font-weight:650;display:grid}.etats-hub__list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.etats-hub__list em{color:#111;font-size:12px;font-style:normal}.etats-hub__list a{color:inherit;font-weight:650;text-decoration:none}.expense-dialog{width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.expense-filters,.expense-form{gap:8px;padding:10px 12px 12px;display:grid}.expense-filters label,.expense-form label{gap:4px;font-size:13px;font-weight:700;display:grid}.expense-config select,.expense-filters input,.expense-filters select,.expense-form input,.expense-form select,.expense-form textarea{border:1px solid #b8c4cc;min-height:32px;padding:4px 8px}.expense-form small{color:#41515c;font-weight:500}.expense-form-actions{justify-content:flex-end;gap:8px;display:flex}.expense-loading{align-items:center;gap:8px;padding:16px;display:flex}.expense-workspace{background:#f5f7f7;gap:12px;min-height:100%;padding:12px;display:grid}.expense-workspace__title{color:#fff;background:#111;align-items:center;gap:10px;padding:8px 12px;display:flex}.expense-workspace__title h1{text-align:center;flex:1;margin:0;font-size:18px}.expense-workspace__title button{align-items:center;gap:6px;display:inline-flex}.expense-workspace__error{color:#9b1c1c;background:#fde8e8;padding:8px 12px}.expense-workspace__notice{color:#0f5132;background:#d1e7dd;padding:8px 12px}.expense-config,.expense-totals{background:#fff;border:1px solid #c5d0d6;padding:12px}.expense-config table,.expense-table{border-collapse:collapse;width:100%}.expense-config td,.expense-config th,.expense-table td,.expense-table th{text-align:left;border-bottom:1px solid #d7e0e5;padding:6px 8px}.expense-suggested{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.expense-table-wrap{background:#fff;border:1px solid #c5d0d6;overflow:auto}.expense-totals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expense-totals li{justify-content:space-between;display:flex}@media print{.expense-config,.expense-filters,.expense-table td:last-child,.expense-table th:last-child,.expense-workspace__title button{display:none!important}}@media (max-width:760px){.etats-menu__panel--desktop{display:none}.etats-menu__panel--mobile{width:min(100vw - 16px,320px);max-height:min(70vh,520px);display:block;position:absolute;top:100%;left:0;right:auto;overflow:auto}.etats-menu__flyout{width:auto;box-shadow:none;border:0;padding-left:0;position:static}.etats-menu__flyout:before,.etats-menu__panel--mobile:before{display:none}}.interrogation-client-screen{background:#fff;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.interrogation-client-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.interrogation-client-titlebar{color:#0b4f7a;background:linear-gradient(#ffd84c,#f2c000);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 10px;display:grid}.interrogation-client-titlebar h1{margin:0;font-size:17px;font-weight:800}.interrogation-client-heading{background:#eceff1;border-bottom:1px solid #b8c2c8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px 8px;display:grid}.interrogation-client-heading--progressive{grid-template-columns:minmax(160px,auto) 1fr auto}.interrogation-client-as-of{gap:2px;font-size:12px;font-weight:800;display:grid}.interrogation-client-as-of input{background:#fff;border:0;border-bottom:2px solid #078bd0;min-height:28px;padding:2px 4px}.interrogation-client-heading h2{text-align:center;color:#111;margin:0;font-size:24px;font-weight:800}.interrogation-client-heading strong{text-align:right;color:#111;min-width:180px;font-size:14px}.interrogation-client-split{background:#fff;flex:1;grid-template-columns:minmax(280px,.95fr) 6px minmax(420px,1.55fr);min-height:0;display:grid}.interrogation-client-divider{background:linear-gradient(#d8d8d8,#3a3a3a)}.interrogation-client-left,.interrogation-client-right{flex-direction:column;min-width:0;min-height:0;display:flex}.interrogation-client-field{gap:2px;padding:8px 10px 6px;font-size:12px;font-weight:800;display:grid}.interrogation-client-field input{min-height:28px;font:inherit;background:#fff;border:0;border-bottom:2px solid #078bd0;padding:2px 4px}.interrogation-client-table-scroll{border-top:1px solid #c5ced3;flex:1;min-height:280px;overflow:auto}.interrogation-client-table thead th{color:#fff;white-space:nowrap;background:linear-gradient(#1db4ea,#078bd0);font-weight:800}.interrogation-client-table tbody tr.is-selected{background:#d9eefc}.interrogation-client-table tbody tr.is-letter-selected{outline:2px solid #078bd0}.interrogation-client-nav-col{text-align:center;width:24px}.interrogation-client-filter-btn{color:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;margin-left:4px}.interrogation-client-right-toolbar{justify-content:space-between;align-items:end;gap:10px;padding-right:10px;display:flex}.interrogation-client-period-btn{color:#fff;cursor:pointer;background:linear-gradient(#222,#050505);border:1px solid #111;min-height:30px;padding:0 14px;font-weight:800}.interrogation-client-period-panel{background:#f7fafc;border:1px solid #c5ced3;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:0 10px 8px;padding:10px;display:grid}.interrogation-client-period-panel label{gap:2px;font-size:12px;font-weight:800;display:grid}.interrogation-client-period-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.interrogation-client-period-summary p{gap:2px;margin:0;font-size:11px;display:grid}.interrogation-client-period-actions{gap:8px;display:flex}.interrogation-client-period-actions button{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;min-height:28px;padding:0 12px;font-weight:800}.interrogation-client-sum-label{margin:0;padding:4px 10px 8px;font-weight:800}.interrogation-client-error{color:#b42318;margin:0;padding:4px 12px;font-size:12px;font-weight:700}.interrogation-client-footer{background:linear-gradient(#1a4f86,#0d2f57);justify-content:space-between;align-items:stretch;gap:12px;padding:8px 10px;display:flex}.interrogation-client-footer-left{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.interrogation-client-action{color:#fff;cursor:pointer;background:linear-gradient(#1a5f98,#0f3f68);border:1px solid #0ea5e9;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.interrogation-client-action--wide{min-width:120px}.interrogation-client-action:disabled{opacity:.45;cursor:not-allowed}.interrogation-client-balance-box{text-align:center;background:#fff;border:1px solid #0ea5e9;min-width:140px;display:grid}.interrogation-client-balance-box span{color:#fff;background:linear-gradient(#1db4ea,#078bd0);padding:4px 8px;font-size:12px;font-weight:800}.interrogation-client-balance-box strong{color:#fff;background:linear-gradient(#1a5f98,#0f3f68);place-items:center;min-height:42px;font-size:22px;display:grid}.interrogation-client-bottom-pagination{color:#d8dde0;background:linear-gradient(#222,#050505);justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.interrogation-client-bottom-pagination button,.interrogation-client-bottom-pagination select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.interrogation-client-commercial-list{margin:0;padding:0;list-style:none}.interrogation-client-commercial-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8e0e4;padding:8px 10px}.interrogation-client-print{display:none}@media (max-width:980px){.interrogation-client-split{grid-template-columns:1fr}.interrogation-client-divider{display:none}}@media print{body[data-print-view=interrogation-client] .app-shell>:not(.app-workspace),body[data-print-view=interrogation-client] .app-workspace>:not(.content-panel),body[data-print-view=interrogation-client] .content-panel>:not(.content-panel__body),body[data-print-view=interrogation-client] .interrogation-client-screen>:not(.interrogation-client-print){display:none!important}body[data-print-view=interrogation-client] .interrogation-client-print{color:#111;font:10pt/1.35 Arial,sans-serif;display:block!important}}.interrogation-account-screen{background:#fff;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.interrogation-account-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.interrogation-account-titlebar{background:linear-gradient(#ffe600,#ffd200);border-bottom:2px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:grid}.interrogation-account-titlebar h1{color:#111;margin:0;font-size:15px;font-weight:800}.interrogation-account-heading{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px 8px;display:grid}.interrogation-account-heading h2{text-align:center;color:#111;margin:0;font-size:22px;font-weight:800}.interrogation-account-heading strong,.interrogation-account-selected-label{text-align:right;color:#111;min-width:160px;font-size:14px}.interrogation-account-topbar{justify-content:space-between;align-items:end;gap:12px;padding:8px 12px;display:flex}.interrogation-account-split{flex:1;grid-template-columns:minmax(280px,.95fr) 6px minmax(420px,1.55fr);min-height:0;display:grid}.interrogation-account-divider{background:linear-gradient(#d8d8d8,#3a3a3a)}.interrogation-account-left,.interrogation-account-right{flex-direction:column;min-width:0;min-height:0;display:flex}.interrogation-account-field{gap:2px;padding:8px 10px 6px;font-size:12px;font-weight:800;display:grid}.interrogation-account-field--inline{grid-template-columns:auto 1fr;align-items:center;gap:8px}.interrogation-account-field input,.interrogation-account-field select{background:#fff;border:0;border-bottom:2px solid #078bd0;min-height:28px;padding:2px 4px}.interrogation-account-table-scroll{border-top:1px solid #c5ced3;flex:1;min-height:280px;overflow:auto}.interrogation-account-table thead th{color:#fff;white-space:nowrap;background:linear-gradient(#1db4ea,#078bd0);font-weight:800}.interrogation-account-screen--general .interrogation-account-left .interrogation-account-table thead th{background:linear-gradient(#6ec5f0,#4aa8dc)}.interrogation-account-table tbody tr.is-selected{background:#d9eefc}.interrogation-account-table tbody tr.is-letter-selected{outline:2px solid #078bd0}.interrogation-account-table--red-rows tbody tr{border-bottom:1px solid #d62828}.interrogation-account-nav-col{text-align:center;width:24px}.interrogation-account-filter-btn{color:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;margin-left:4px}.interrogation-account-right-toolbar{justify-content:space-between;align-items:end;gap:10px;padding-right:10px;display:flex}.interrogation-account-totals-row td{background:#eef2f4;font-weight:800}.interrogation-account-inline-field,.interrogation-account-totals-label{margin:0;padding:4px 10px 8px;font-weight:800}.interrogation-account-inline-field{align-items:center;gap:8px;display:flex}.interrogation-account-inline-field input{background:#f3f3f3;border:1px solid #b8c4cb;width:120px;min-height:24px;padding:2px 6px}.interrogation-account-error{color:#b42318;margin:0;padding:4px 12px;font-size:12px;font-weight:700}.interrogation-account-footer{border-top:1px solid #c5ced3;justify-content:space-between;align-items:stretch;gap:12px;padding:8px 10px;display:flex}.interrogation-account-footer-left{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.interrogation-account-action{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0ea5e9;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.interrogation-account-action--red{background:linear-gradient(#ef4444,#c81e1e);border-color:#b42318}.interrogation-account-action--center{margin:0 auto}.interrogation-account-action:disabled{opacity:.45;cursor:not-allowed}.interrogation-account-balance-box{text-align:center;background:#fff;border:1px solid #0ea5e9;min-width:140px;display:grid}.interrogation-account-balance-box span{color:#fff;background:linear-gradient(#1db4ea,#078bd0);padding:4px 8px;font-size:12px;font-weight:800}.interrogation-account-balance-box strong{color:#111;background:#fff;place-items:center;min-height:42px;font-size:16px;display:grid}.interrogation-account-balance-box--dark span,.interrogation-account-balance-box--dark strong{color:#fff;background:#111}.interrogation-account-bottom-pagination{color:#fff;background:#111;border-top:1px solid #111;justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px;display:flex}.interrogation-account-bottom-pagination button,.interrogation-account-bottom-pagination select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.interrogation-account-print,.interrogation-partner-print{display:none}.interrogation-account-commercial-list{margin:0;padding:0;list-style:none}.interrogation-account-commercial-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8e0e4;width:100%;padding:8px 10px}.interrogation-partner-screen{background:#fff;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.interrogation-partner-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.interrogation-partner-titlebar{background:linear-gradient(#ffe600,#ffd200);border-bottom:2px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:grid}.interrogation-partner-titlebar h1{margin:0;font-size:15px;font-weight:800}.interrogation-partner-toolbar{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.interrogation-partner-search,.interrogation-partner-select{gap:4px;font-size:12px;font-weight:800;display:grid}.interrogation-partner-search input,.interrogation-partner-select select{color:#fff;background:#222;border:1px solid #333;min-height:30px;padding:4px 8px}.interrogation-partner-global{text-align:right;font-size:22px;font-weight:800}.interrogation-partner-split{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.interrogation-partner-panel{border:1px solid #c5ced3;flex-direction:column;min-height:0;display:flex}.interrogation-partner-panel__title{text-align:center;padding:6px;font-weight:800}.interrogation-partner-panel--client .interrogation-partner-panel__title{background:#ffcaca}.interrogation-partner-panel--client .interrogation-partner-table thead th{color:#fff;background:#ef4444}.interrogation-partner-panel--supplier .interrogation-partner-panel__title{background:#c8e4ff}.interrogation-partner-panel--supplier .interrogation-partner-table thead th{color:#fff;background:linear-gradient(#1db4ea,#078bd0)}.interrogation-partner-table-scroll{flex:1;min-height:260px;overflow:auto}.interrogation-partner-panel__footer{border-top:1px solid #c5ced3;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.interrogation-partner-action{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0ea5e9;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.interrogation-partner-error{color:#b42318;margin:0;padding:4px 12px;font-weight:700}.interrogation-partner-bottom-pagination{color:#fff;background:#111;border-top:3px solid #111;justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px;display:flex}@media (max-width:980px){.interrogation-account-split,.interrogation-partner-split{grid-template-columns:1fr}.interrogation-account-divider{display:none}}@media print{body[data-print-view^=interrogation-] .app-shell>:not(.app-workspace),body[data-print-view^=interrogation-] .app-workspace>:not(.content-panel),body[data-print-view^=interrogation-] .content-panel>:not(.content-panel__body),body[data-print-view^=interrogation-] .interrogation-account-screen>:not(.interrogation-account-print),body[data-print-view^=interrogation-] .interrogation-partner-screen>:not(.interrogation-partner-print){display:none!important}body[data-print-view^=interrogation-] .interrogation-account-print,body[data-print-view^=interrogation-] .interrogation-partner-print{color:#111;font:10pt/1.35 Arial,sans-serif;display:block!important}}.traitement-hub{background:#f5f7f7;flex-direction:column;min-height:100%;display:flex}.traitement-hub__tree{gap:10px;max-width:640px;padding:14px;display:grid}.traitement-hub__tree article{background:linear-gradient(105deg,#dedede,#f5f5f5);border:1px solid #8c989d;padding:10px 12px 10px 20px;position:relative}.traitement-hub__tree article:before{content:"";background:linear-gradient(#1db4ea,#078bd0);width:10px;position:absolute;inset:0 auto 0 0}.traitement-hub__tree strong,.traitement-hub__tree>article>a{color:#12202a;font-size:15px}.traitement-hub__tree ul{margin:6px 0 0;padding-left:16px}.traitement-hub__tree a{color:#075d8b;font-weight:700;text-decoration:none}.traitement-kind{background:#f5f7f7;flex-direction:column;min-height:100%;display:flex}.traitement-tabs{background:linear-gradient(#222,#050505);border-bottom:1px solid #111;gap:0;display:flex}.traitement-tabs a{color:#dce7ee;min-height:34px;padding:6px 16px;font-weight:800;text-decoration:none}.traitement-tabs a[data-active=true]{color:#fff;background:linear-gradient(#1db4ea,#078bd0)}.traitement-screen{color:#17252e;background:#f5f7f7;flex-direction:column;min-width:0;min-height:100%;font:12px Arial,Helvetica,sans-serif;display:flex;container:traitement/inline-size}.traitement-screen--desktop{outline-offset:-6px;outline:6px solid #f2d000}.traitement-titlebar{color:#fff;background:linear-gradient(#222,#050505);border-bottom:1px solid #111;align-items:center;gap:10px;min-height:40px;padding:5px 12px;display:flex}.traitement-titlebar svg{flex:none;width:22px;height:22px}.traitement-titlebar h1{text-align:center;flex:1;margin:0;font-size:19px}.traitement-titlebar span{color:#9fd8f0;font-weight:700}.traitement-bottom__actions button,.traitement-titlebar button,.traitement-toolbar__actions button{color:#fff;background:#078fd5;border:1px solid #148cc4;align-items:center;gap:5px;min-height:29px;padding:4px 9px;font-weight:800;display:inline-flex}.traitement-bottom__actions button svg,.traitement-titlebar button svg{flex:none;width:16px;height:16px}.traitement-ribbon{text-align:center;background:linear-gradient(#ff6,#ee0);border-top:1px solid #ffff96;border-bottom:1px solid #a4a400;margin:0;padding:5px 12px;font-size:15px;font-weight:800}.traitement-toolbar{background:#eef2f3;border-bottom:1px solid #8aa0aa;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.traitement-toolbar h1{margin:0;font-size:22px}.traitement-toolbar p{color:#41515c;margin:4px 0 0;font-size:13px}.traitement-row-actions,.traitement-toolbar__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.traitement-meta{background:#f8fafa;border:solid #06a6d4;border-width:8px 8px 5px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px 12px;display:grid}.commande-header label,.traitement-composer label,.traitement-meta label{gap:3px;font-weight:800;display:grid}.traitement-meta__barcode,.traitement-meta__wide{grid-column:span 2}.traitement-depot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.traitement-depot label{min-width:0}.traitement-new-depot{color:#fff;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#151515;border:1px solid #111;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:800;display:inline-flex}.traitement-new-depot svg{flex:none;width:15px;height:15px}.traitement-barcode{display:block;position:relative}.traitement-barcode svg{color:#60737e;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.traitement-barcode input{padding-left:30px!important}.commande-header input,.commande-header select,.traitement-composer input,.traitement-composer select,.traitement-dialog input,.traitement-dialog textarea,.traitement-meta input,.traitement-meta select,.traitement-search input,.traitement-table input{width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #8b999f;border-radius:2px;padding:5px 7px}.traitement-composer{border:1px solid #6f7f86;background:#fff;border-inline-width:8px;grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.8fr) 110px 130px 130px 44px;align-items:end;gap:6px;padding:8px 10px;display:grid}.traitement-composer--out{grid-template-columns:140px minmax(150px,1fr) minmax(170px,1.2fr) minmax(200px,1.6fr) 100px 120px 120px 44px}.traitement-stock-box output{color:#fff;font-variant-numeric:tabular-nums;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:31px;font-weight:900;display:flex}.traitement-composer output,.traitement-totals strong{background:#f5f5f5;border:1px solid #8b999f;justify-content:flex-end;align-items:center;min-height:31px;padding:5px 7px;font-weight:900;display:flex}.traitement-add{color:#fff;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #0576ad;border-radius:3px;justify-content:center;align-items:center;width:44px;min-height:31px;display:flex}.traitement-add:disabled{opacity:.45}.traitement-filters th{background:#eef2f3;padding:4px}.traitement-filters input{min-height:26px!important}.traitement-notice{color:#135374;background:#dff4fd;border-bottom:1px solid #76a7bd;align-items:center;gap:7px;margin:0;padding:6px 10px;font-weight:800;display:flex}.traitement-notice--error{color:#8c211a;background:#ffe0dc;border-color:#b83b31}.traitement-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.traitement-search{background:#fff;border:1px solid #8b999f;align-items:center;gap:6px;min-width:240px;padding:0 8px;display:flex}.traitement-search span{white-space:nowrap;font-weight:800}.traitement-search svg{color:#60737e}.traitement-table-scroll{background:#fff;flex:1;min-width:0;overflow:auto}.traitement-table{border-collapse:collapse;width:100%;min-width:820px}.traitement-table td,.traitement-table th{border:1px solid #c8ced0;padding:6px 7px}.traitement-table thead th{color:#13201a;text-align:left;background:linear-gradient(#f8faf8,#a9bcae);height:34px}.traitement-table tbody tr:nth-child(2n){background:#e6e6e6}.traitement-table--lines td:nth-child(n+3),.traitement-table--list td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.traitement-table tbody td:last-child{text-align:center}.traitement-row-actions button,.traitement-table tbody td:last-child button{color:#057caf;background:0 0;border:0}.traitement-row-actions button[title=Annuler],.traitement-table tbody td:last-child button[aria-label^=Retirer]{color:#b12d23}.traitement-empty td{color:#77848a;height:120px;text-align:center!important}.traitement-table tfoot{background:#d1d1d1;font-weight:900}.traitement-table tfoot th{text-align:right}.traitement-banner{background:#eef8ee;border-bottom:1px solid #8bbc8b;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;display:flex}.traitement-banner--error{background:#fdecec;border-color:#c98989}.traitement-muted{color:#41515c;margin:0;padding:12px}.traitement-bottom{background:#f4f6f6;border:8px solid #06a6d4;border-top:5px solid #06a6d4;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px 10px;display:flex}.traitement-bottom__actions,.traitement-bottom__tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.traitement-bottom__tools{flex:280px}.traitement-bottom__actions{flex:0 auto;justify-content:flex-end;margin-left:auto}.traitement-bottom__actions button,.traitement-bottom__tools button{white-space:nowrap;min-width:0;min-height:36px;font:inherit;cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.traitement-bottom__tools button{color:#17323f;background:#fff;border:1px solid #7c8d96}.traitement-bottom__actions button svg,.traitement-bottom__tools button svg{flex:none;width:16px;height:16px}.traitement-bottom__actions button:disabled,.traitement-bottom__tools button:disabled{cursor:not-allowed;opacity:.45}.traitement-tool{color:#17323f;background:#fff;border-color:#7c8d96}.traitement-print-btn{color:#fff!important;background:linear-gradient(#18b4ef,#078cd3)!important;border-color:#0574ac!important}.traitement-ticket{color:#fff!important;background:#151515!important;border-color:#111!important}.traitement-operator{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;font-weight:800;display:inline-flex}.traitement-operator svg{flex:none;width:15px;height:15px}.traitement-operator strong{text-overflow:ellipsis;background:#ececec;border:1px solid #8b999f;min-width:120px;max-width:180px;padding:7px 10px;overflow:hidden}.traitement-totals{grid-template-columns:repeat(3,minmax(120px,160px));gap:6px;display:grid}.traitement-totals div{border-bottom:1px solid #aab3ae;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-weight:800;display:flex}.traitement-totals__ttc{background:linear-gradient(#fff,#aec5b1);padding:6px!important}.traitement-primary{color:#fff!important;background:linear-gradient(#18b4ef,#078cd3)!important;border-color:#0574ac!important}.traitement-danger{color:#fff!important;background:linear-gradient(#e24a3d,#b12d23)!important;border-color:#8e1f18!important}.traitement-movements__heading{margin:0;padding:10px 12px 4px;font-size:22px;font-weight:800}.traitement-dialog-backdrop{z-index:80;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.traitement-dialog{background:#f4f7f8;border:2px solid #078dcc;gap:10px;width:min(420px,100%);padding:12px;display:grid}.traitement-dialog header{align-items:center;gap:8px;display:flex}.traitement-dialog h2{flex:1;margin:0;font-size:17px}.traitement-dialog header button{background:0 0;border:0}.traitement-dialog textarea{resize:vertical;min-height:72px}.traitement-dialog footer{justify-content:end;display:flex}.traitement-dialog footer button{color:#fff;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;min-height:32px;padding:4px 12px;font-weight:800}.traitement-depot-dialog{background:#f7f8f8;border:6px solid #f2d000;gap:8px;width:min(440px,100%);display:grid;box-shadow:0 16px 40px #00000059}.traitement-depot-dialog header{color:#17252e;background:linear-gradient(#ffd84c,#f2c000);align-items:center;gap:8px;padding:8px 10px;display:flex}.traitement-depot-dialog header svg{color:#075b91;width:18px;height:18px}.traitement-depot-dialog h2{flex:1;margin:0;font-size:17px}.traitement-depot-dialog header button{color:inherit;background:0 0;border:0}.traitement-depot-dialog footer,.traitement-depot-dialog label,.traitement-depot-dialog>p,.traitement-depot-dialog__error{margin:0;padding:0 12px}.traitement-depot-dialog>p{color:#41515c;font-size:12px;font-weight:700}.traitement-depot-dialog label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-weight:800;display:grid}.traitement-depot-dialog label span{text-align:right}.traitement-depot-dialog input{width:100%;min-height:31px;font:inherit;background:0 0;border:0;border-bottom:1px solid #8b999f;border-radius:0;padding:4px 2px}.traitement-depot-dialog input:focus{border-bottom-color:#078cd3;outline:none}.traitement-depot-dialog input:read-only{color:#60737e;background:#ececec;padding-inline:6px}.traitement-depot-dialog__error{color:#8c211a;font-weight:800}.traitement-depot-dialog footer{justify-content:end;padding:8px 12px 12px;display:flex}.traitement-depot-dialog footer button{color:#fff;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:800;display:inline-flex}.nouveau-depot-backdrop{z-index:120;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nouveau-depot-dialog{background:#fff;border:3px solid #f2d000;grid-template-rows:auto 1fr auto auto;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:auto;box-shadow:0 18px 48px #00000059}.nouveau-depot-dialog.is-maximized{width:min(960px,100vw - 16px);max-height:calc(100dvh - 16px)}.nouveau-depot-dialog.is-minimized{width:min(760px,100vw - 24px);max-height:none;overflow:hidden}.nouveau-depot-titlebar{color:#111;background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 10px;display:grid}.nouveau-depot-titlebar>svg{color:#075b91;width:18px;height:18px}.nouveau-depot-titlebar h2{margin:0;font-size:17px;font-weight:800}.nouveau-depot-window-controls{background:#111;border:1px solid #111;align-items:stretch;display:inline-flex}.nouveau-depot-window-controls button{color:#fff;background:#111;border:0;border-left:1px solid #333;place-items:center;width:28px;min-height:26px;display:grid}.nouveau-depot-window-controls button:first-child{border-left:0}.nouveau-depot-window-controls svg{width:14px;height:14px}.nouveau-depot-frame{border:1px solid #222;gap:10px;margin:18px 22px 8px;padding:16px 18px;display:grid}.nouveau-depot-frame label{color:#17242c;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.nouveau-depot-frame label>span{text-align:left}.nouveau-depot-frame input{width:100%;min-width:0;min-height:28px;font:inherit;color:#17242c;background:0 0;border:0;border-bottom:1px solid #8b999f;border-radius:0;padding:4px 2px}.nouveau-depot-frame input:focus{border-bottom-color:#078cd3;outline:none}.nouveau-depot-frame input:read-only{color:#60737e;background:#ececec;border-bottom-color:#0000;max-width:72px;padding-inline:8px}.nouveau-depot-error{color:#8c211a;margin:0 22px;font-size:13px;font-weight:800}.nouveau-depot-actions{justify-content:flex-end;padding:4px 22px 10px;display:flex}.nouveau-depot-actions button{color:#fff;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-flex}.nouveau-depot-actions button:disabled{opacity:.65}.nouveau-depot-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(360px,72%);margin:4px auto 18px;display:block}@media (max-width:640px){.nouveau-depot-backdrop{align-items:center;padding:8px}.nouveau-depot-dialog{width:100%;max-height:calc(100dvh - 16px)}.nouveau-depot-frame{margin-inline:12px;padding:12px}.nouveau-depot-frame label{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:12px}.nouveau-depot-actions{padding-inline:12px}.nouveau-depot-error{margin-inline:12px}.nouveau-depot-illustration{width:min(280px,88%)}}.commande-header{background:#fffde8;border:solid #06a6d4;border-width:8px 8px 5px;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.9fr);gap:10px;padding:10px 12px;display:grid}.commande-header fieldset{background:#fffef2;border:1px solid #c5c38a;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.commande-header legend{padding:0 6px;font-weight:900}.commande-supplier{grid-template-columns:minmax(0,1fr) auto;align-items:end}.commande-supplier .commande-search,.commande-supplier label:nth-of-type(2),.commande-supplier label:nth-of-type(3),.commande-supplier label:nth-of-type(4){grid-column:1/-1}.commande-search>span{display:block;position:relative}.commande-search svg{color:#60737e;width:15px;height:15px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.commande-search input{padding-left:28px!important}.commande-order{grid-template-columns:1fr}.facture-fournisseur-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding:8px 12px;display:flex}.facture-fournisseur-toolbar--cours{justify-content:flex-end}.facture-fournisseur-toolbar .traitement-search{min-width:280px}.facture-fournisseur-import{gap:3px;font-weight:800;display:grid}.facture-fournisseur-import select{background:#fff;border:1px solid #8b999f;min-height:31px;padding:5px 8px}.commande-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 12px 8px;display:flex}.commande-table tbody tr[data-selected=true]{background:#d7effa}.commande-print-ghost{font-weight:800;color:#17323f!important;background:#ececec!important;border:1px solid #8b999f!important;min-height:36px!important}.commande-close{color:#fff!important;background:#16324a!important;border-color:#0d2233!important}.commande-service-dialog{background:#fff;border:6px solid #f2d000;width:min(760px,100%);display:grid;box-shadow:0 16px 40px #00000059}.commande-service-dialog header{color:#17252e;background:linear-gradient(#ffd84c,#f2c000);align-items:center;gap:8px;padding:7px 10px;display:flex}.commande-service-dialog__mark{color:#fff;background:#078cd3;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.commande-service-dialog h2{flex:1;margin:0;font-size:16px;font-weight:800}.commande-service-dialog header button{color:#fff;background:#111;border:1px solid #111;place-items:center;width:28px;height:28px;display:grid}.commande-service-dialog__fields{grid-template-columns:minmax(180px,1.6fr) 110px 120px 130px;gap:10px;padding:14px 12px 8px;display:grid}.commande-service-dialog__fields label{gap:4px;font-weight:800;display:grid}.commande-service-dialog__fields input,.commande-service-dialog__fields output{width:100%;min-height:34px;font:inherit;background:#ececec;border:0;border-bottom:2px solid #078cd3;padding:6px 8px;font-weight:800}.commande-service-dialog__fields output{justify-content:flex-end;align-items:center;display:flex}.commande-service-dialog__actions{justify-content:end;padding:4px 12px 10px;display:flex}.commande-service-dialog__actions button{color:#fff;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:800;display:inline-flex}.commande-service-dialog__bar{background:#111;height:18px}@media (max-width:700px){.commande-service-dialog__fields{grid-template-columns:1fr 1fr}}@media (max-width:900px){.commande-header,.commande-supplier{grid-template-columns:1fr}}.traitement-print{display:none}.traitement-table--movements thead th{color:#fff;background:linear-gradient(#1db4ea,#078bd0)}.traitement-table--movements .traitement-filters th{background:#e8f6fc}.traitement-row-open{cursor:pointer}.traitement-row-open:hover{background:#e7f5fc}.traitement-movements__footer{background:#f4f6f6;border:8px solid #06a6d4;border-top:5px solid #06a6d4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.traitement-movements__footer button{color:#fff;white-space:nowrap;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:800;display:inline-flex}.traitement-movements__footer button:disabled{opacity:.45}@media (max-width:700px){.traitement-movements__footer{flex-direction:column}.traitement-movements__footer button{width:100%}}@media (max-width:1100px){.traitement-meta{grid-template-columns:1fr 1fr}.traitement-meta__barcode,.traitement-meta__wide{grid-column:1/-1}.traitement-composer,.traitement-composer--out{grid-template-columns:repeat(3,minmax(110px,1fr)) 44px}}@media (max-width:700px){.traitement-titlebar h1{text-align:left;font-size:16px}.traitement-titlebar span{display:none}.traitement-titlebar button{font-size:0}.traitement-titlebar button svg{width:20px;height:20px}.traitement-composer,.traitement-composer--out,.traitement-meta{grid-template-columns:1fr 1fr}.traitement-depot{grid-column:1/-1}.traitement-depot-dialog label{grid-template-columns:1fr}.traitement-depot-dialog label span{text-align:left}.traitement-totals{grid-template-columns:1fr;width:100%}}@container traitement (max-width:820px){.traitement-bottom__tools{flex-basis:100%}.traitement-bottom__actions{margin-left:0}}@container traitement (max-width:560px){.traitement-bottom__actions,.traitement-bottom__tools{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.traitement-bottom__actions button,.traitement-bottom__tools button{width:100%}.traitement-operator{justify-content:center;width:100%}}@media (max-width:760px){.traitement-menu{min-width:0}.traitement-menu__trigger{width:100%}.traitement-menu__panel{width:auto;max-height:calc(100vh - 130px);position:fixed;top:114px;left:6px;right:6px;overflow:auto}.traitement-menu__flyout{width:auto;box-shadow:none;position:static}}@media print{body[data-print-view=traitement] .app-footer,body[data-print-view=traitement] .commande-service-dialog,body[data-print-view=traitement] .content-panel__user,body[data-print-view=traitement] .no-print,body[data-print-view=traitement] .quick-bar,body[data-print-view=traitement] .sidebar,body[data-print-view=traitement] .top-bars,body[data-print-view=traitement] .traitement-banner,body[data-print-view=traitement] .traitement-bottom,body[data-print-view=traitement] .traitement-composer,body[data-print-view=traitement] .traitement-depot-dialog,body[data-print-view=traitement] .traitement-dialog-backdrop,body[data-print-view=traitement] .traitement-filters,body[data-print-view=traitement] .traitement-meta,body[data-print-view=traitement] .traitement-movements__footer,body[data-print-view=traitement] .traitement-notice,body[data-print-view=traitement] .traitement-ribbon,body[data-print-view=traitement] .traitement-tabs,body[data-print-view=traitement] .traitement-titlebar,body[data-print-view=traitement] .traitement-toolbar{display:none!important}body[data-print-view=traitement] .traitement-print{color:#111;font:11pt/1.35 Arial,sans-serif;display:block!important}body[data-print-view=traitement] .traitement-print table{border-collapse:collapse;width:100%}body[data-print-view=traitement] .traitement-print td,body[data-print-view=traitement] .traitement-print th{text-align:left;border-bottom:.2mm solid #777;padding:2mm}body[data-traitement-print=ticket-article] .traitement-print,body[data-traitement-print=ticket] .traitement-print{width:80mm;font-size:10pt}body[data-traitement-print=a5-double] .traitement-print,body[data-traitement-print=a5] .traitement-print{width:148mm;font-size:10pt}body[data-traitement-print=a6] .traitement-print{width:105mm;font-size:9pt}body[data-print-view=traitement]:not([data-traitement-print=a5-double]) .traitement-print__copy--second{display:none!important}body[data-traitement-print=a5-double] .traitement-print__copy{page-break-after:always}body[data-print-view=traitement]:not([data-traitement-print=ticket-article]) .traitement-print--tickets,body[data-traitement-print=ticket-article] .traitement-print--document{display:none!important}body[data-traitement-print=ticket-article] .traitement-print__ticket{page-break-after:always;padding-bottom:8mm}}.structure-screen{color:#1d2a33;background:#f7f7f7;flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}.structure-heading{grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto;align-items:end;gap:16px;min-width:0;padding:10px 12px 6px;display:grid}.structure-articles-toolbar{background:#e8f4fc;border-bottom:1px solid #8aa4b3;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;display:flex}.structure-new-article{color:#fff;background:#0b4f8a;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-size:15px;font-weight:800}.structure-help-btn,.structure-new-article{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.structure-help-btn{color:#0b4f8a;background:#fff;border:1px solid #0b4f8a;border-radius:6px;min-height:36px;padding:0 10px;font-weight:700}.structure-help{gap:12px;padding:12px;display:grid}.structure-help ol{gap:8px;margin:0;padding-left:20px;display:grid}.structure-help button{color:#fff;background:#0b4f8a;border:0;justify-self:end;min-height:34px;padding:0 12px;font-weight:700}.structure-heading h1{margin:0;font-size:24px;line-height:1}.structure-heading label{color:#41515c;gap:3px;font-size:12px;display:grid}.structure-heading label>div{position:relative}.structure-heading label svg{color:#526773;width:17px;height:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.structure-heading input[type=search]{background:#fff;border:0;border-bottom:2px solid #0aa9eb;width:100%;height:34px;padding:5px 8px 5px 32px}.structure-toggle{border:0;gap:12px;margin:0;font-size:12px;display:flex}.structure-ribbon{text-align:center;background:linear-gradient(#ff6,#ee0);border-top:1px solid #ffff96;border-bottom:1px solid #a4a400;flex:none;padding:4px 12px;font-size:18px;font-weight:700}.structure-error,.structure-notice{justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.structure-notice{color:#164c69;background:#d9f0fb}.structure-error{color:#86251e;background:#ffdedb}.structure-layout{flex:auto;grid-template-columns:minmax(0,1fr) 168px;min-width:0;min-height:360px;display:grid}.structure-main,.structure-sidebar{min-width:0;min-height:0}.structure-main{border-right:1px solid #6f7c84;flex-direction:column;display:flex}.structure-table-scroll{background:#fff;flex:auto;min-width:0;min-height:180px;overflow:auto}.structure-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:13px}.structure-table thead{z-index:1;position:sticky;top:0}.structure-table td,.structure-table th{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;overflow:hidden}.structure-table th{color:#fff;background:#0b4f8a}.structure-table th button{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.structure-table th button,.structure-table th button span{text-overflow:ellipsis;overflow:hidden}.structure-table th button svg{flex:none;width:13px;height:13px}.structure-filter-row th{background:#e8f4fc;padding:4px}.structure-filter-row input{color:#152028;background:#fff;border:1px solid #4f6570;width:100%;min-height:32px;padding:3px 8px}.structure-pagesize{align-items:center;gap:6px;font-size:13px;display:inline-flex}.structure-pagesize select{min-width:72px;min-height:32px}.structure-row-actions button,.warehouse-stock-actions button{color:#0b4f8a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0b4f8a;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-weight:700;display:inline-flex}.stock-adjust-form__current,.stock-adjust-form__preview{margin:0;font-size:13px}.warehouse-stock-pagesize{gap:3px;min-width:88px;font-size:12px;font-weight:800;display:grid}.warehouse-stock-layout--single{grid-template-columns:minmax(0,1fr)}.article-search input,.merchandise-stock-filter-row input,.merchandise-stock-global-search input,.merchandise-stock-supplier select,.product-catalog-form input,.product-catalog-form select,.product-catalog-search input,.sg-readable-field,.structure-filter-row input,.structure-form input,.structure-form select,.structure-heading input[type=search],.structure-import textarea,.warehouse-picker-header input,.warehouse-stock-filter-row input,.warehouse-stock-pagesize select,.warehouse-stock-searchbar input{-webkit-text-fill-color:#152028;color-scheme:light;color:#152028!important;opacity:1!important;background:#fff!important;border:1px solid #4f6570!important}.article-search input::placeholder,.merchandise-stock-filter-row input::placeholder,.merchandise-stock-global-search input::placeholder,.product-catalog-form input::placeholder,.sg-readable-field::placeholder,.structure-filter-row input::placeholder,.structure-form input::placeholder,.structure-heading input[type=search]::placeholder,.warehouse-stock-filter-row input::placeholder,.warehouse-stock-searchbar input::placeholder{color:#5b6d78!important;opacity:1!important}.article-search input:focus,.merchandise-stock-filter-row input:focus,.merchandise-stock-global-search input:focus,.product-catalog-form input:focus,.product-catalog-form select:focus,.sg-readable-field:focus,.structure-filter-row input:focus,.structure-form input:focus,.structure-form select:focus,.structure-heading input[type=search]:focus,.warehouse-stock-filter-row input:focus,.warehouse-stock-searchbar input:focus{outline-offset:1px;outline:2px solid #0b7ec2;border-color:#0b7ec2!important}.structure-table td{border-bottom:1px solid #d5dce0;padding:7px 10px}.structure-table .structure-num{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.structure-table tbody tr{cursor:pointer}.structure-table tbody tr:nth-child(2n){background:#f3f7f9}.structure-table tbody tr[data-selected=true]{background:#cfe8f8}.structure-pagination{background:#eef3f6;border-top:1px solid #8aa0aa;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.structure-pagination button{background:#fff;border:1px solid #6d7d86;align-items:center;gap:4px;min-height:32px;padding:0 10px;display:inline-flex}.structure-sidebar{background:#eceff1;flex-direction:column;gap:8px;padding:10px 8px;display:flex;overflow:auto}.structure-action{color:#fff;cursor:pointer;background:#0b4f8a;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:6px 10px;font-weight:700;display:flex}.structure-action:disabled{opacity:.45;cursor:not-allowed}.structure-action--danger{background:#b42318}.structure-action svg{width:16px;height:16px}.structure-footer{background:#0b4f8a;flex-wrap:wrap;gap:8px;padding:8px 10px 10px;display:flex}.structure-footer button{color:#fff;cursor:pointer;background:#1466ad;border:0;border-radius:4px;min-height:36px;padding:0 10px;font-weight:700}.structure-footer button:disabled{opacity:.45}.structure-dialog-backdrop{z-index:80;background:#0c161e75;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.structure-dialog{background:#fff;border:1px solid #5d6b73;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto}.structure-dialog[data-wide=true]{width:min(920px,100%)}.structure-dialog header{color:#fff;background:#0b4f8a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.structure-dialog header h2{margin:0;font-size:16px}.structure-dialog header button{color:inherit;background:0 0;border:0}.structure-aux,.structure-form,.structure-import,.structure-sheet{gap:10px;padding:12px;display:grid}.structure-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.structure-form input,.structure-form select,.structure-import textarea{border:1px solid #7c8d96;min-height:34px;padding:6px 8px}.structure-form-footer{justify-content:flex-end;gap:8px;display:flex}.structure-form-footer button,.structure-import button{color:#fff;background:#0b4f8a;border:0;min-height:34px;padding:0 12px;font-weight:700}.structure-form-footer button[type=button]{background:#5d6b73}.structure-sheet-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.structure-sheet-kpis div{background:#f4f7f8;border:1px solid #d5dce0;padding:8px}.structure-sheet-kpis dt{color:#4a5a63;font-size:11px}.structure-sheet-kpis dd{margin:4px 0 0;font-size:16px;font-weight:700}.structure-sheet-kpis .is-entry,.structure-sheet-table .is-entry,tr.stock-move.is-entry td.is-entry{color:#157a3a}.structure-sheet-kpis .is-exit,.structure-sheet-table .is-exit,tr.stock-move.is-exit td.is-exit{color:#b42318}.structure-sheet-equation{background:#eef6fb;padding:8px;font-size:13px}.structure-sheet-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.structure-sheet-filters label{gap:4px;font-size:12px;display:grid}tr.stock-move.is-entry td:nth-child(2){color:#157a3a;font-weight:600}tr.stock-move.is-exit td:nth-child(2){color:#b42318;font-weight:600}tr.stock-move.is-technical td.is-entry,tr.stock-move.is-technical td:nth-child(2){color:#c05621;font-weight:600}tr.stock-move.is-cancelled td{color:#667085;font-style:italic}.structure-sheet-table{border-collapse:collapse;width:100%;font-size:13px}.structure-sheet-table th{color:#fff;text-align:left;background:#0b4f8a;padding:6px}.structure-sheet-table td{border-bottom:1px solid #d5dce0;padding:6px}.permission-structure{border:1px solid #8aa0aa;margin:8px 0 16px;overflow:auto}.permission-structure table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.permission-structure td,.permission-structure th{text-align:center;border:1px solid #c5d0d6;padding:6px}.permission-structure thead th{color:#fff;background:#0b4f8a}.permission-structure tbody th{text-align:left;background:#e8f4fc}.permission-structure input:disabled{opacity:.45;cursor:not-allowed}.permission-structure .permission-menu-group th{background:#d9e8f1;font-weight:700}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.structure-menu{min-width:0}.structure-menu__trigger{width:100%}.structure-menu__panel{width:auto;position:fixed;top:114px;left:6px;right:6px}.traitement-menu{min-width:0}.traitement-menu__trigger{width:100%}.traitement-menu__panel{width:auto;position:fixed;top:114px;left:6px;right:6px}.structure-heading,.structure-layout,.traitement-form{grid-template-columns:1fr}.structure-sidebar{border-top:1px solid #6f7c84;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.structure-footer{position:sticky;bottom:0}.structure-table{min-width:860px}.structure-table--articles,.warehouse-stock-table--rich{min-width:0}.structure-table--articles thead,.warehouse-stock-table--rich thead{display:none}.structure-table--articles,.structure-table--articles tbody,.structure-table--articles td,.structure-table--articles tr,.warehouse-stock-table--rich,.warehouse-stock-table--rich tbody,.warehouse-stock-table--rich td,.warehouse-stock-table--rich tr{white-space:normal;width:100%;min-width:0;display:block}.structure-table--articles tbody tr,.warehouse-stock-table--rich tbody tr{background:#fff;border:1px solid #8aa4b3;margin:8px;padding:8px}.structure-table--articles td,.warehouse-stock-table--rich td{border-bottom:1px solid #e4ecef;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.structure-table--articles td:before,.warehouse-stock-table--rich td:before{content:attr(data-label);color:#41515c;font-weight:800}.structure-table--articles tfoot,.warehouse-stock-table--rich tfoot{display:none}.warehouse-stock-table--rich td:nth-child(8),.warehouse-stock-table--rich th:nth-child(8){position:static}}@page warehouse-admin-list{size:A4 landscape;margin:14mm 10mm 12mm}@media print{body[data-print-view=warehouse-admin] .app-footer,body[data-print-view=warehouse-admin] .content-panel__user,body[data-print-view=warehouse-admin] .no-print,body[data-print-view=warehouse-admin] .quick-bar,body[data-print-view=warehouse-admin] .sidebar,body[data-print-view=warehouse-admin] .top-bars{display:none!important}body[data-print-view=warehouse-admin],body[data-print-view=warehouse-admin] .app-shell,body[data-print-view=warehouse-admin] .app-workspace,body[data-print-view=warehouse-admin] .content-panel,body[data-print-view=warehouse-admin] .content-panel__body,body[data-print-view=warehouse-admin] .warehouse-admin-screen{background:#fff!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-print-view=warehouse-admin] .warehouse-admin-screen{page:warehouse-admin-list;color:#172731;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:9.5pt/1.3 Arial,sans-serif}body[data-print-view=warehouse-admin] .file-screen__titlebar{position:static;background:#ffd026!important}body[data-print-view=warehouse-admin] .file-table-scroll{overflow:visible!important}body[data-print-view=warehouse-admin] .file-table{table-layout:fixed;min-width:0}body[data-print-view=warehouse-admin] .file-table thead{position:static}body[data-print-view=warehouse-admin] .file-table td,body[data-print-view=warehouse-admin] .file-table th{padding:2.5mm}body[data-print-view=warehouse-admin] .warehouse-admin__print-footer{color:#64727a;text-align:center;border-top:.2mm solid #89959b;margin-top:6mm;padding-top:2mm;display:block}}.retours-fournisseurs-heading-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.retours-fournisseurs-heading{text-align:center;color:#078fd5;flex:1;margin:0;font-size:24px;font-weight:800}.retour-add-line-btn,.retour-validate-btn,.retours-fournisseurs-new-btn{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #148cc4;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:800;display:inline-flex}.retours-fournisseurs-footer{background:#eef2f3;border-top:1px solid #8aa0aa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.retours-fournisseurs-pagination{align-items:center;gap:8px;display:flex}.retours-fournisseurs-pagination label{align-items:center;gap:6px;font-weight:800;display:inline-flex}.retours-fournisseurs-bottom-bar{background:linear-gradient(#222,#050505)}.retours-fournisseurs-screen--validees{background:#fff;flex-direction:column;min-height:min(720px,100vh - 140px);display:flex}.retours-fournisseurs-screen--validees.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.retours-fournisseurs-screen--validees.is-minimized .retours-fournisseurs-body{display:none}.retours-fournisseurs-titlebar{color:#111;background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 10px;display:grid}.retours-fournisseurs-titlebar>svg{color:#075b91;width:18px;height:18px}.retours-fournisseurs-titlebar h1{margin:0;font-size:17px;font-weight:800}.legacy-window-controls{background:#111;border:1px solid #111;align-items:stretch;display:inline-flex}.legacy-window-controls button{color:#fff;cursor:pointer;background:#111;border:0;border-left:1px solid #333;place-items:center;width:28px;min-height:26px;display:grid}.legacy-window-controls button:first-child{border-left:0}.legacy-window-controls svg{width:14px;height:14px}.retours-fournisseurs-body{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.retours-fournisseurs-table-scroll{background:#fff;flex:1;min-height:420px;overflow:auto}.retours-fournisseurs-table--legacy{border-collapse:collapse;table-layout:fixed;width:100%;min-height:100%}.retours-fournisseurs-table--legacy thead th{color:#fff;text-align:left;background:linear-gradient(#1db4ea,#078bd0);border-right:1px solid #ffffff40;padding:6px 8px;font-weight:800}.retours-fournisseurs-table--legacy .traitement-filters th{background:#fff;padding:0}.retours-fournisseurs-table--legacy .traitement-filters input{width:100%;min-height:28px;font:inherit;background:#fff;border:0;border-bottom:1px solid #c5d0d6;border-radius:0;padding:4px 6px}.retours-fournisseurs-table--legacy tbody td{background:#fff;border-bottom:1px solid #eef2f4;border-right:1px solid #d8e0e4;padding:7px 8px}.retours-fournisseurs-detail-col,.retours-fournisseurs-nav-col{text-align:center;width:28px;padding-inline:4px!important}.retours-fournisseurs-detail-btn{color:#078bd0;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:24px;display:grid}.retours-fournisseurs-bottom-bar{justify-content:flex-end;align-items:center;min-height:18px;padding:2px 8px;display:flex}.retours-fournisseurs-bottom-pagination{color:#d8dde0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.retours-fournisseurs-bottom-pagination button,.retours-fournisseurs-bottom-pagination select{color:#d8dde0;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.retours-fournisseurs-bottom-pagination button:disabled{opacity:.35;cursor:not-allowed}.retour-fournisseur-screen{background:#fff;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.retour-fournisseur-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.retour-fournisseur-main-title{color:#111;background:#fff;margin:0;padding:12px 16px 8px;font-size:24px;font-weight:800}.retour-fournisseur-meta{background:#fff;flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.retour-fournisseur-meta-row{align-items:end;gap:10px;display:grid}.retour-fournisseur-meta-row--1{grid-template-columns:minmax(180px,2.4fr) 74px minmax(150px,1fr)}.retour-fournisseur-meta-row--2{grid-template-columns:minmax(130px,1fr) minmax(220px,2.4fr) minmax(130px,1fr)}.retour-fournisseur-meta-row--3{grid-template-columns:minmax(150px,1.3fr) 46px 108px minmax(180px,2fr)}.retour-fournisseur-meta-row--4{grid-template-columns:minmax(180px,1fr)}.retour-fournisseur-meta label{color:#111;gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.retour-fournisseur-composer input,.retour-fournisseur-composer select,.retour-fournisseur-meta input,.retour-fournisseur-meta select{width:100%;min-height:28px;font:inherit;color:#111;background:#fff;border:1px solid #9aa8af;border-radius:0;padding:3px 6px}.retour-readonly{background:#eceff1!important;border-color:#b8c2c8!important}.retour-field-code input,.retour-field-narrow input,.retour-field-narrow select{text-align:center}.retour-field-slot input{text-align:center;padding-inline:2px}.retour-fournisseur-grid{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.retour-fournisseur-composer{background:#fff;border-top:1px solid #c5ced3;grid-template-columns:minmax(120px,1fr) minmax(200px,2.3fr) 92px 102px 102px 40px;align-items:end;gap:0;padding:0 12px;display:grid}.retour-fournisseur-composer label{border-right:1px solid #d8e0e4;gap:2px;padding:6px 4px 4px;font-size:13px;font-weight:800;display:grid}.retour-fournisseur-composer label:first-child{padding-left:0}.retour-add-line-btn{color:#fff;cursor:pointer;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #148cc4;place-items:center;width:40px;min-height:52px;margin-top:18px;display:grid}.retour-add-line-btn:disabled{opacity:.45;cursor:not-allowed}.retour-fournisseur-lines-panel{background:linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#d8e0e4 calc(16.666% - 1px) 16.666%,#0000 16.666% calc(54.999% - 1px),#d8e0e4 calc(54.999% - 1px) 54.999%,#0000 54.999% calc(55% - 1px),#d8e0e4 calc(55% - 1px) 55%,#0000 55% calc(69.666% - 1px),#d8e0e4 calc(69.666% - 1px) 69.666%,#0000 69.666% calc(85.999% - 1px),#d8e0e4 calc(85.999% - 1px) 85.999%,#0000 85.999%),#fff;border:1px solid #c5ced3;border-top:0;flex-direction:column;flex:1;min-height:260px;margin:0 12px;display:flex}.retour-fournisseur-line{background:#fff;border-bottom:1px solid #eef2f4;grid-template-columns:minmax(120px,1fr) minmax(200px,2.3fr) 92px 102px 102px 40px;align-items:center;gap:0;font-size:13px;display:grid}.retour-fournisseur-line>span{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.retour-fournisseur-line .retour-remove-line-btn{opacity:0;justify-self:center}.retour-fournisseur-line:focus-within .retour-remove-line-btn,.retour-fournisseur-line:hover .retour-remove-line-btn{opacity:1}.retour-fournisseur-lines-empty{background:0 0;flex:1;min-height:180px}.retour-fournisseur-grid-total{background:#fff;border-top:1px solid #d8e0e4;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.retour-fournisseur-error{color:#b42318;margin:0;padding:0 12px 4px;font-size:12px;font-weight:700}.retour-fournisseur-actions{background:#fff;justify-content:space-between;gap:12px;padding:10px 12px 12px;display:flex}.retour-validate-btn,.retours-fournisseurs-new-btn{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #148cc4;justify-content:center;align-items:center;gap:6px;padding:6px 18px;font-weight:800;display:inline-flex}.retour-validate-btn{min-width:120px;min-height:38px}.retour-remove-line-btn{color:#b42318;cursor:pointer;background:0 0;border:none}.factures-clients-screen{background:#fff;flex-direction:column;min-height:min(720px,100vh - 140px);display:flex}.factures-clients-screen .invoice-list-toolbar h1:not(#invoice-list-title){font-size:clamp(16px,1.4vw,22px)}.invoice-list-nav-col{text-align:center;width:28px}.invoice-screen--legacy-window{outline-offset:-6px;outline:6px solid #f2d000}.invoice-screen--legacy-window .invoice-titlebar{grid-template-columns:auto 1fr auto}.invoice-last-price-panel{align-content:start;gap:8px;display:grid}.invoice-last-price-panel table{border-collapse:collapse;width:100%;font-size:11px}.invoice-last-price-panel td,.invoice-last-price-panel th{background:#eef8ff;border:1px solid #b8c2c8;padding:3px 6px}.invoice-tier-buttons{gap:4px;display:inline-flex}.invoice-tier-buttons button{background:#fff;border:1px solid #148cc4;min-width:28px;min-height:28px;font-weight:800}.invoice-tier-buttons button[data-active=true]{color:#fff;background:linear-gradient(#1db4ea,#078bd0)}.invoice-screen--legacy-window .customer-selector{grid-template-columns:auto auto minmax(150px,1fr) minmax(150px,.75fr) 34px 34px}.invoice-search-client-button{color:#17232c;cursor:pointer;background:linear-gradient(#fff,#d6dfe4);border:1px solid #5f747f;border-radius:3px;height:29px;padding:0 8px;font-size:11px;font-weight:700}.stock-status--legacy{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);align-items:start;gap:8px}.invoice-legacy-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.invoice-legacy-datetime{background:#fff;border:1px solid #8c989f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.invoice-legacy-depot{grid-column:1/-1;gap:2px;font-size:10px;font-weight:700;display:grid}.invoice-legacy-depot select{width:100%}.invoice-depots-button{color:#fff;cursor:pointer;background:linear-gradient(#1db4ea,#078bd0);border:1px solid #148cc4;grid-column:span 1;min-height:31px;font-size:11px;font-weight:700}.invoice-table--legacy tbody tr:nth-child(2n){background:#ececec}.invoice-table--legacy tbody tr:nth-child(odd){background:#fff}.invoice-table--legacy tbody tr[data-just-added=true]{background:#fff3a3}@media (min-width:768px) and (max-width:1023px){.invoice-table--legacy tbody tr:nth-child(odd) td.row-actions{background:#fff}.invoice-table--legacy tbody tr:nth-child(2n) td.row-actions{background:#ececec}}@media (max-width:767px){.invoice-table--legacy tbody tr:nth-child(2n),.invoice-table--legacy tbody tr:nth-child(odd){background:#fff}.invoice-table--legacy tbody tr[data-just-added=true]{background:#fff7c2}}.invoice-legacy-print-toolbar{flex-wrap:wrap;gap:4px;display:flex}.invoice-legacy-print-toolbar button{color:#0d4f73;cursor:pointer;background:linear-gradient(#fff,#d9edf8);border:1px solid #148cc4;border-radius:2px;min-height:28px;padding:2px 8px;font-size:10px;font-weight:700}.invoice-legacy-print-toolbar button.coupon-button{color:#4d441f;background:linear-gradient(#fff8cf,#ffe58a);border-color:#c58900}.invoice-legacy-print-toolbar button:disabled{opacity:.45;cursor:not-allowed}.invoice-margin-box--legacy{margin-top:6px}.invoice-icon-button a{color:inherit;place-items:center;display:grid}.retours-fournisseurs-table thead th svg{vertical-align:middle;margin-right:4px}.retours-clients-screen--validees{outline-offset:-4px;background:#fff;outline:4px solid #f2d000;flex-direction:column;min-height:min(720px,100vh - 140px);display:flex}.retours-clients-screen--validees.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.retours-clients-screen--validees.is-minimized .retours-clients-body{display:none}.retours-clients-titlebar{color:#111;background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 10px;display:grid}.retours-clients-titlebar>svg{color:#075b91;width:18px;height:18px}.retours-clients-titlebar h1{margin:0;font-size:17px;font-weight:800}.retours-clients-body{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.retours-clients-table-scroll{background:#fff;flex:1;min-height:420px;overflow:auto}.retours-clients-table--legacy{border-collapse:collapse;width:max-content;min-width:100%;min-height:100%}.retours-clients-table--legacy thead th{color:#fff;text-align:left;white-space:nowrap;background:linear-gradient(#1db4ea,#078bd0);border-right:1px solid #ffffff40;padding:6px 8px;font-weight:800}.retours-clients-table--legacy .traitement-filters th{background:#fff;padding:0}.retours-clients-table--legacy .traitement-filters input{width:100%;min-width:72px;min-height:28px;font:inherit;background:#fff;border:0;border-bottom:1px solid #c5d0d6;border-radius:0;padding:4px 6px}.retours-clients-table--legacy tbody td{white-space:nowrap;background:#fff;border-bottom:1px solid #eef2f4;border-right:1px solid #d8e0e4;padding:7px 8px}.retours-clients-detail-col,.retours-clients-nav-col,.retours-clients-search-col{text-align:center;width:28px;padding-inline:4px!important}.retours-clients-search-col button{width:100%;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.retours-clients-detail-btn{color:#078bd0;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:24px;display:grid}.retours-clients-bottom-bar{background:linear-gradient(#222,#050505);justify-content:flex-end;align-items:center;min-height:18px;padding:2px 8px;display:flex}.retours-clients-bottom-pagination{color:#d8dde0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.retours-clients-bottom-pagination button,.retours-clients-bottom-pagination select{color:#d8dde0;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.retours-clients-bottom-pagination button:disabled{opacity:.35;cursor:not-allowed}.retours-clients-heading-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 6px;display:flex}.retours-clients-heading{color:#0b4f7a;margin:0;font-size:22px;font-weight:800}.retours-clients-new-btn{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;border-radius:2px;min-height:34px;padding:0 14px;font-weight:800}.retour-client-detail-backdrop{z-index:80;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.retour-client-detail{background:#fff;border:4px solid #f2d000;width:min(960px,100%);max-height:min(90vh,900px);overflow:auto}.retour-client-detail__header{background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.retour-client-detail__header h2{margin:0;font-size:16px}.retour-client-detail__body{gap:16px;padding:14px;display:grid}.retour-client-detail__identity dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.retour-client-detail__identity dt{color:#53636d;font-size:11px;font-weight:700}.retour-client-detail__identity dd{margin:0;font-weight:700}.retour-client-detail table{border-collapse:collapse;width:100%;font-size:12px}.retour-client-detail td,.retour-client-detail th{text-align:left;border-bottom:1px solid #d8e0e4;padding:6px 8px}.retour-client-detail__totals{flex-wrap:wrap;gap:12px 24px;display:flex}.retour-client-detail__totals p{gap:2px;margin:0;display:grid}.retour-client-detail__totals span{color:#53636d;font-size:11px}.retour-client-detail__print{flex-wrap:wrap;gap:8px;display:flex}.retour-client-detail__print button{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;border-radius:2px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-weight:700;display:inline-flex}.retour-client-detail__error,.retour-client-detail__muted,.retour-client-detail__state{padding:16px}.retour-client-detail__error{color:#b00020}.retours-clients-screen--cours{outline-offset:-4px;background:#fff;outline:4px solid #f2d000;flex-direction:column;min-height:min(720px,100vh - 140px);display:flex}.retours-clients-screen--cours.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.retours-clients-titlebar--dark,.retours-clients-titlebar--form{color:#fff;background:linear-gradient(#222,#050505);border-bottom:0}.retours-clients-titlebar--dark>svg,.retours-clients-titlebar--form>svg{color:#1db4ea}.retours-clients-titlebar--dark h1,.retours-clients-titlebar--form h1{color:#fff}.retours-clients-cours-scroll{background:#fff;flex:1;min-height:420px;overflow:auto}.retours-clients-table--cours{border-collapse:collapse;table-layout:fixed;width:100%;min-height:100%}.retours-clients-table--cours thead th{color:#fff;text-align:left;background:linear-gradient(#1db4ea,#078bd0);border-right:1px solid #ffffff40;padding:6px 8px;font-weight:800}.retours-clients-table--cours thead th svg{vertical-align:middle;margin-right:4px}.retours-clients-table--cours tbody td{background:#fff;border-bottom:1px solid #eef2f4;border-right:1px solid #d8e0e4;padding:7px 8px}.retour-client-screen{outline-offset:-6px;background:#fff;outline:6px solid #f2d000;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.retour-client-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.retour-client-screen .retour-client-meta{border-top:10px solid #f2d000}.retour-client-meta{background:#fff;flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.retour-client-meta-row{align-items:end;gap:10px;display:grid}.retour-client-meta-row--1{grid-template-columns:auto minmax(140px,1.1fr) minmax(160px,1.4fr) minmax(150px,.85fr)}.retour-client-meta-row--2{grid-template-columns:minmax(130px,1fr) minmax(220px,2.2fr)}.retour-client-meta-row--3{grid-template-columns:minmax(150px,1.3fr) 46px 108px minmax(180px,2fr)}.retour-client-meta-row--5{grid-template-columns:minmax(280px,1.6fr);justify-items:end}.retour-client-meta-row--invoice{grid-template-columns:minmax(220px,1.4fr) minmax(240px,1.6fr)}.retour-origin-invoice-field{position:relative}.retour-origin-invoice-list{z-index:20;background:#fff;border:1px solid #80909a;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.retour-origin-invoice-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.retour-origin-invoice-list button:focus-visible,.retour-origin-invoice-list button:hover{background:#eef4f7}.retour-origin-search-status{color:#5e6c74;margin-top:4px;font-size:11px;display:block}.retour-client-meta label{color:#111;gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.retour-client-composer input,.retour-client-composer select,.retour-client-meta input,.retour-client-meta select{width:100%;min-height:28px;font:inherit;color:#111;background:#fff;border:1px solid #9aa8af;border-radius:0;padding:3px 6px}.retour-client-search-client-btn{color:#17232c;cursor:pointer;background:linear-gradient(#fff,#d6dfe4);border:1px solid #5f747f;border-radius:3px;align-self:end;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.retour-client-search-client-btn:disabled{opacity:.45;cursor:not-allowed}.retour-client-customer-filter{align-self:end}.retour-client-date-number{grid-template-columns:1fr 1fr;gap:8px;display:grid}.retour-client-imei-wrap{grid-template-columns:1fr auto;align-self:end;gap:0;display:grid}.retour-client-imei-wrap input{border:1px solid #9aa8af;min-height:28px;padding:3px 6px}.retour-client-imei-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#e83030,#c01010);border:1px solid #8b1010;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.retour-client-imei-btn:disabled{opacity:.45;cursor:not-allowed}.retour-client-article-toolbar{align-items:stretch;gap:8px;padding:4px 0 2px;display:flex}.retour-client-article-search{color:#fff;background:linear-gradient(#76c6f2,#318fc9);border:1px solid #0b79bd;border-radius:3px;flex:1;align-items:center;gap:8px;min-width:min(280px,100%);padding:4px 6px 4px 10px;font-size:13px;font-weight:700;display:flex}.retour-client-article-search span{white-space:nowrap}.retour-client-article-search input{color:#152028;min-height:28px;font:inherit;background:#fff;border:1px solid #4f6570;flex:1;padding:3px 8px;font-weight:600}.retour-client-article-search input::placeholder{color:#5b6d78}.retour-client-article-toolbar .retour-client-imei-wrap{flex:0 340px;min-width:220px}.retour-client-lines-section{flex-direction:column;flex:1;min-height:0;margin:0 12px 8px;display:flex}.retour-client-lines-toolbar{color:#17300e;background:linear-gradient(#d7f0c8,#c3e6b0);flex-wrap:wrap;gap:16px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.retour-client-table-wrap{background:#fff;border:1px solid #c5ced3;flex:1;min-height:220px;overflow:auto}.retour-client-table{border-collapse:collapse;table-layout:fixed;width:100%}.retour-client-table td,.retour-client-table th{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4eaee;padding:7px 8px;overflow:hidden}.retour-client-table thead th{color:#fff;background:linear-gradient(#1db4ea,#078bd0);font-weight:800}.retour-client-table tbody tr:nth-child(2n){background:#f4f7f9}.retour-client-table-number{text-align:right}.retour-client-table-actions{width:120px}.retour-client-table-actions .retour-remove-line-btn{color:#8b1010;cursor:pointer;background:#fff;border:1px solid #8b1010;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.retour-client-table-empty td{text-align:center;color:#667085;font-weight:600}.retour-client-table tfoot th{text-align:right;background:#e8eef1;font-weight:800}.retour-client-grid{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.retour-client-composer{background:#fff;border-top:1px solid #c5ced3;grid-template-columns:minmax(120px,1fr) minmax(200px,2.3fr) 92px 102px 102px 40px;align-items:end;gap:0;padding:0 12px;display:grid}.retour-client-composer label{border-right:1px solid #d8e0e4;gap:2px;padding:6px 4px 4px;font-size:13px;font-weight:800;display:grid}.retour-client-composer label:first-child{padding-left:0}.retour-client-lines-panel{background:linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#d8e0e4 calc(16.666% - 1px) 16.666%,#0000 16.666% calc(54.999% - 1px),#d8e0e4 calc(54.999% - 1px) 54.999%,#0000 54.999% calc(55% - 1px),#d8e0e4 calc(55% - 1px) 55%,#0000 55% calc(69.666% - 1px),#d8e0e4 calc(69.666% - 1px) 69.666%,#0000 69.666% calc(85.999% - 1px),#d8e0e4 calc(85.999% - 1px) 85.999%,#0000 85.999%),#fff;border:1px solid #c5ced3;border-top:0;flex-direction:column;flex:1;min-height:260px;margin:0 12px;display:flex}.retour-client-line{background:#fff;border-bottom:1px solid #eef2f4;grid-template-columns:minmax(120px,1fr) minmax(200px,2.3fr) 92px 102px 102px 40px;align-items:center;gap:0;font-size:13px;display:grid}.retour-client-line>span{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.retour-client-line .retour-remove-line-btn{opacity:0;justify-self:center}.retour-client-line:focus-within .retour-remove-line-btn,.retour-client-line:hover .retour-remove-line-btn{opacity:1}.retour-client-lines-empty{background:0 0;flex:1;min-height:180px}.retour-client-grid-total{background:#fff;border-top:1px solid #d8e0e4;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.retour-client-error{color:#b42318}.retour-client-error,.retour-client-success{margin:0;padding:0 12px 4px;font-size:12px;font-weight:700}.retour-client-success{color:#17663a}.retour-client-line-meta{color:#334155;margin:0;padding:4px 12px 6px;font-size:11px;font-weight:700}.retour-client-footer{background:#fff;border-top:1px solid #c5ced3;gap:10px;padding:10px 12px 12px;display:grid}.retour-client-print-row{flex-wrap:wrap;gap:6px;display:flex}.retour-client-print-btn{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;border-radius:2px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.retour-client-totals-row{justify-content:flex-end;gap:16px;display:flex}.retour-client-totals-row label{gap:2px;min-width:120px;font-size:13px;font-weight:800;display:grid}.retour-client-totals-row input{min-height:28px;font:inherit;text-align:right;border:1px solid #9aa8af;padding:3px 6px}.retour-client-payment-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.retour-client-pay-btn{color:#fff;min-width:180px;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.retour-client-pay-btn:disabled{opacity:.45;cursor:not-allowed}.retour-client-pay-btn--bank{background:linear-gradient(#1bb8b8,#0a8585);border-color:#0a6b6b}.retour-client-pay-btn--cash{background:linear-gradient(#3dd03d,#18a018);border-color:#1a8a1a}.retour-client-pay-btn--unpaid{background:linear-gradient(#18b4ef,#078cd3);border-color:#0574ac}.interrogation-screen{background:#fff;flex-direction:column;min-height:min(760px,100vh - 140px);display:flex}.interrogation-screen.is-maximized{z-index:70;min-height:0;position:fixed;inset:12px}.interrogation-toolbar{background:#fff;border-bottom:1px solid #c5ced3;grid-template-columns:minmax(220px,1.6fr) minmax(140px,.9fr) repeat(2,minmax(130px,.7fr)) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.interrogation-toolbar label{gap:2px;min-width:0;font-size:12px;font-weight:800;display:grid}.interrogation-toolbar input{min-height:28px;font:inherit;border:1px solid #9aa8af;padding:3px 6px}.interrogation-search{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.interrogation-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.interrogation-action-btn{color:#fff;cursor:pointer;background:linear-gradient(#18b4ef,#078cd3);border:1px solid #0574ac;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.interrogation-action-btn:disabled{opacity:.45;cursor:not-allowed}.interrogation-summary{background:#f7fafc;border-bottom:1px solid #d8e0e4;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:8px 12px;display:grid}.interrogation-summary p{gap:2px;margin:0;display:grid}.interrogation-summary span{color:#53636d;font-size:11px;font-weight:700}.interrogation-summary strong{font-size:14px}.interrogation-error{color:#b42318;margin:0;padding:6px 12px;font-size:12px;font-weight:700}.interrogation-table-scroll{background:#fff;flex:1;min-height:320px;overflow:auto}.interrogation-table thead th{z-index:1;color:#fff;background:linear-gradient(#1db4ea,#078bd0);position:sticky;top:0}.interrogation-table tbody td{white-space:nowrap}.interrogation-doc-btn{color:#078bd0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.interrogation-footer{background:linear-gradient(#222,#050505);justify-content:flex-end;padding:4px 8px;display:flex}.interrogation-detail-backdrop{z-index:90;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.interrogation-detail{background:#fff;border:4px solid #f2d000;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto}.interrogation-detail__header{background:linear-gradient(#ffd84c,#f2c000);border-bottom:1px solid #c9a800;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.interrogation-detail__header h2{margin:0;font-size:16px}.interrogation-detail__header button{cursor:pointer;background:0 0;border:0}.interrogation-detail__body{gap:14px;padding:14px;display:grid}.interrogation-detail__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.interrogation-detail__meta div{gap:2px;display:grid}.interrogation-detail__meta dt{color:#53636d;font-size:11px;font-weight:700}.interrogation-detail__meta dd{margin:0;font-weight:700}.interrogation-detail__block h3{margin:0 0 6px;font-size:14px}.interrogation-detail__block ul{margin:0;padding-left:18px}.interrogation-detail__error{color:#b00020}.interrogation-detail__raw{background:#f7fafc;border:1px solid #d8e0e4;margin:0;padding:10px;font-size:11px;overflow:auto}.interrogation-print{display:none}@media (max-width:980px){.interrogation-toolbar{grid-template-columns:1fr 1fr}.interrogation-toolbar-actions{grid-column:1/-1}}@media print{body[data-print-view=interrogation] .app-shell>:not(.app-workspace),body[data-print-view=interrogation] .app-workspace>:not(.content-panel),body[data-print-view=interrogation] .content-panel>:not(.content-panel__body),body[data-print-view=interrogation] .interrogation-screen>:not(.interrogation-print){display:none!important}body[data-print-view=interrogation] .interrogation-print{color:#111;font:10pt/1.35 Arial,sans-serif;display:block!important}body[data-print-view=interrogation] .interrogation-print table{border-collapse:collapse;width:100%}body[data-print-view=interrogation] .interrogation-print td,body[data-print-view=interrogation] .interrogation-print th{text-align:left;border:1px solid #999;padding:4px 6px}}.structure-account-templates{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.structure-account-templates>span{font-weight:700}.structure-account-templates button{color:#0b5ea8;cursor:pointer;background:#fff;border:1px solid #0b5ea8;border-radius:4px;padding:4px 8px;font-weight:700}.structure-account-templates button[aria-pressed=true]{color:#fff;background:#0b5ea8}.structure-account-templates small{opacity:.8;font-weight:500}.structure-form-error{color:#8b1e1e;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.structure-form-hint{color:#133a5e;grid-column:1/-1;margin:0;font-size:12px}.structure-account-suggestions{background:#fff;border:1px solid #c9d3de;border-radius:4px;grid-column:1/-1;max-height:220px;margin:-4px 0 0;padding:0;list-style:none;overflow-y:auto}.structure-account-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:grid}.structure-account-suggestions button:hover:not(:disabled){background:#eaf2fb}.structure-account-suggestions button:disabled{cursor:not-allowed;opacity:.55}.structure-account-suggestions small{color:#4a5a6a}.client-balance{color:#182d3c;background:#f4f8fb;flex-direction:column;height:100%;min-height:580px;display:flex}.client-balance__title{background:#ffdd48;border-bottom:1px solid #ad9d51;align-items:center;gap:10px;padding:10px 14px;display:flex}.client-balance__title h1{flex:1;margin:0;font-size:19px;font-weight:650}.client-balance__title strong{font-size:12px}.client-balance__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.client-balance__toolbar label{align-items:center;gap:6px;font-weight:600;display:flex}.client-balance__toolbar input,.client-balance__toolbar select{min-height:32px;color:inherit;background:#fff;border:1px solid #98abba;padding:4px 6px}.client-balance__toolbar select{max-width:380px}.client-balance__toolbar span{margin-left:auto;font-size:12px}.client-balance button{cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #a8b4bd;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.client-balance button:disabled{opacity:.5;cursor:default}.client-balance button:focus-visible,.client-balance input:focus-visible,.client-balance select:focus-visible,.client-balance tr:focus-visible{outline-offset:2px;outline:2px solid #1682d5}.client-balance__hint{color:#4a6375;margin:0;padding:0 14px 10px;font-size:12px}.client-balance__error{color:#8b1c1c;background:#ffe8e4;border:1px solid #d7887d;margin:0 14px 10px;padding:10px}.client-balance__table-wrap{background:#fff;border:1px solid #8fa8b7;flex:1;min-height:300px;max-height:calc(100dvh - 310px);margin:0 12px;overflow:auto}.client-balance__table{border-spacing:0;width:100%;min-width:960px;height:100%;font-size:13px}.client-balance__table td,.client-balance__table th{text-align:left;border-bottom:1px solid #c5d0d8;border-right:1px solid #d5dee4;padding:9px 10px}.client-balance__table td:last-child,.client-balance__table th:last-child{border-right:0}.client-balance .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.client-balance__table thead{z-index:2;color:#fff;background:#168fde;position:sticky;top:0}.client-balance__table thead button{color:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0;font-weight:650}.client-balance__table thead .amount button{justify-content:flex-end}.client-balance__filters{background:#e9f2f7}.client-balance__filters th{padding:5px}.client-balance__filters input{color:#182d3c;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #a8bcc9;padding:4px 6px}.client-balance__table tbody tr:nth-child(2n){background:#f2f6fa}.client-balance__table tbody tr{height:40px}.client-balance__table tbody:after{content:"";height:100%;display:table-row}.client-balance__table tbody tr[data-selected=true]{background:#d7ecff;box-shadow:inset 4px 0 #087bc9}.client-balance__table tbody tr[data-selected]:hover{cursor:pointer;background:#e2f1ff}.client-balance__table tfoot{z-index:2;color:#182d3c;background:#ffed00;font-weight:750;position:sticky;bottom:0}.client-balance__table tfoot td,.client-balance__table tfoot th{border-top:2px solid #bfa400;padding-top:12px;padding-bottom:12px}.client-balance__empty{color:#526977;height:180px;text-align:center!important}.client-balance__actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.client-balance__groups{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.client-balance__groups button{color:#fff;background:#168fde;border-color:#0873b7;min-height:40px}.client-balance__groups button[aria-pressed=true]{background:#17466c;border-color:#173c59;font-weight:700;box-shadow:inset 0 -3px #ffe23e}.client-balance__modal-backdrop{z-index:160;background:#0514238c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-balance__modal{background:#fff;border:1px solid #7b97ac;width:min(1050px,95vw);max-height:85dvh;padding:16px;overflow:auto;box-shadow:0 8px 30px #0000004d}.client-balance__modal>header{background:#e6f1fa;align-items:center;gap:10px;padding:8px;display:flex}.client-balance__modal h2{flex:1;margin:0;font-size:18px}.client-balance__modal p{color:#4e6575;margin:10px 0}.client-balance__invoice{border-top:1px solid #b8cbd8;padding:12px 0}.client-balance__invoice h3{margin:0 0 8px;font-size:15px}.client-balance__invoice dl{flex-wrap:wrap;gap:24px;display:flex}.client-balance__invoice dl>div{flex-direction:column;gap:4px;display:flex}.client-balance__invoice dd{margin:0;font-weight:700}.client-balance__invoice table{border-collapse:collapse;width:100%;font-size:12px}.client-balance__invoice td,.client-balance__invoice th{overflow-wrap:anywhere;border:1px solid #becdd7;padding:7px}@media (max-width:760px){.client-balance__title strong{display:none}.client-balance__toolbar select{max-width:250px}.client-balance__table-wrap{max-height:60dvh}.client-balance__groups{margin-left:0}.client-balance__modal-backdrop{padding:8px}}.client-ledger .client-balance__table{table-layout:fixed;min-width:0}.client-ledger .client-balance__table-wrap{overflow-x:hidden}.client-ledger .client-balance__table td,.client-ledger .client-balance__table th{overflow-wrap:anywhere;padding:8px 6px}.client-ledger .amount,.client-ledger .client-balance__table thead button{white-space:normal}.client-ledger .client-balance__table thead button{flex-wrap:wrap}.client-ledger .client-balance__filters input{min-width:0;padding:4px}.client-ledger__search{flex:1;min-width:220px;max-width:520px;position:relative}.client-ledger__search>label{margin-bottom:4px}.client-ledger__search>input{width:100%}.client-ledger__search ul{z-index:10;background:#fff;border:1px solid #91a8bb;max-height:300px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0002}.client-ledger__search li{cursor:pointer;border-bottom:1px solid #d2e1ec;flex-direction:column;padding:8px;display:flex}.client-ledger__search li:hover,.client-ledger__search li[aria-selected=true]{background:#d8ecff}.client-ledger__search li span{margin:0;font-size:12px}.client-ledger .client-ledger__opening{background:#fff4b5;font-weight:650}.client-ledger .client-ledger__document-link{color:#075c99;overflow-wrap:anywhere;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.client-ledger__document-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.client-ledger__document-fields dd{margin:3px 0;font-weight:650}.client-ledger__document-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.client-ledger__document-table td,.client-ledger__document-table th{overflow-wrap:anywhere;border:1px solid #becdd7;padding:6px}@media (max-width:760px){.client-ledger .client-balance__table{font-size:11px}.client-ledger .client-balance__table td,.client-ledger .client-balance__table th{padding:6px 3px}.client-ledger .client-balance__filters input{font-size:10px}.client-ledger .client-balance__table-wrap{max-height:55dvh}}.supplier-balance .client-balance__title{color:#fff;background:linear-gradient(#50bbec,#168cde);border-color:#267bad}.supplier-balance .client-balance__table{table-layout:fixed;min-width:0}.supplier-balance .client-balance__table-wrap{overflow-x:hidden}.supplier-balance .client-balance__table td,.supplier-balance .client-balance__table th{overflow-wrap:anywhere}.supplier-balance .amount,.supplier-balance .client-balance__table thead button{white-space:normal}.supplier-balance .client-balance__filters input{min-width:0}.supplier-balance .client-balance__modal label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-balance .client-balance__modal select{background:#fff;border:1px solid #98abba;max-width:100%;padding:6px}.employee-balance .client-balance__table{table-layout:fixed;min-width:0}.employee-balance .client-balance__table-wrap{overflow-x:hidden}.employee-balance .client-balance__table td,.employee-balance .client-balance__table th{overflow-wrap:anywhere}.employee-balance .amount,.employee-balance .client-balance__table thead button{white-space:normal}.employee-balance__warning{color:#614a0d;background:#fff4c4;border-bottom:1px solid #c8a529;margin:0;padding:9px 12px}.employee-balance__detail-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.employee-balance__detail-table td,.employee-balance__detail-table th{overflow-wrap:anywhere;border:1px solid #becdd7;padding:8px 5px}.employee-balance__detail-table tfoot{background:#ffed00;font-weight:700}@media (max-width:760px){.supplier-balance .client-balance__title h1{font-size:16px}.supplier-balance .client-balance__table{font-size:11px}.supplier-balance .client-balance__table td,.supplier-balance .client-balance__table th{padding:6px 4px}}.session-loading__card .session-loading__error{max-width:440px;font-size:14px;font-weight:400}.session-loading__card button{color:#fff;cursor:pointer;background:#153d68;border:1px solid #245b83;padding:9px 18px}.draft-deletion-modal{color:#172d40;width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);font:inherit;background:#f4f8fb;border:1px solid #244b74;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 16px 48px #0005}.draft-deletion-modal::backdrop{background:#10243888}.draft-deletion-modal>header{color:#fff;background:#1e4775;border-top:7px solid #ffcf35;align-items:center;gap:12px;padding:16px 20px;display:flex}.draft-deletion-modal>header svg{color:#f77;flex-shrink:0;width:27px;height:27px}.draft-deletion-modal h2{margin:0;font-size:19px;font-weight:700}.draft-deletion-modal__body{padding:18px 20px}.draft-deletion-modal dl{grid-template-columns:1fr 1fr;gap:14px 22px;margin:0 0 18px;display:grid}.draft-deletion-modal dt{color:#516577;margin-bottom:3px;font-size:12px}.draft-deletion-modal dd{overflow-wrap:anywhere;margin:0;font-weight:700}.draft-deletion-modal p{margin:0;line-height:1.55}.draft-deletion-modal .draft-deletion-modal__error{color:#982424;background:#fff0f0;border:1px solid #dc8b8b;margin-top:14px;padding:10px}.draft-deletion-modal>footer{background:#e6edf3;border-top:1px solid #b8c9d7;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.draft-deletion-modal button{font:inherit;cursor:pointer;border:1px solid #8b9ba9;padding:10px 14px}.draft-deletion-modal__cancel{color:#223747;background:#edf0f3}.draft-deletion-modal .draft-deletion-modal__confirm{color:#fff;background:#c53434;border-color:#a32424;font-weight:700}.draft-deletion-modal button:focus-visible{outline-offset:3px;outline:3px solid #eeb924}.draft-deletion-modal button:disabled{opacity:.6;cursor:wait}@media (max-width:480px){.draft-deletion-modal dl{grid-template-columns:1fr}.draft-deletion-modal>footer{flex-wrap:wrap}.draft-deletion-modal h2{font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}