@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{color:#1c2926;font-synthesis:none;background:#eef1ef;font-family:DM Sans,Arial,sans-serif}.procurement-detail-actions{align-items:center;display:flex;background:0 0!important;gap:8px!important;padding:0!important}.procurement-detail header .procurement-detail-actions button{color:#fff;background:#ffffff12;border:1px solid #fff5;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.procurement-detail header .procurement-detail-actions button:hover{background:#ffffff25}.procurement-detail header .procurement-detail-actions .procurement-detail-close{justify-content:center;width:34px;height:32px;padding:0;font-size:20px}.procurement-print-company{display:none!important}.procurement-detail-notes{border-top:1px solid #d2cee3;flex-direction:column;margin-top:auto;font-size:9px;background:#f6f5fa!important;gap:5px!important;padding:10px 15px!important;display:flex!important}.procurement-detail>footer>div{gap:7px;display:flex}.procurement-detail footer button{align-items:center;gap:5px;display:flex}@media print{body:has(.printable-procurement-detail) *{visibility:hidden!important}:is(body:has(.printable-procurement-detail) .printable-procurement-detail,body:has(.printable-procurement-detail) .printable-procurement-detail *){visibility:visible!important}body:has(.printable-procurement-detail) .printable-procurement-detail{color:#111;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;padding:10mm;position:absolute;inset:0}body:has(.printable-procurement-detail) .printable-procurement-detail>header{color:#111;background:#fff;border-bottom:2px solid #222;padding:0 0 5mm}body:has(.printable-procurement-detail) .printable-procurement-detail header small{color:#555}body:has(.printable-procurement-detail) .procurement-print-company{justify-content:space-between;font-size:11px;background:#fff!important;padding:5mm 0 3mm!important;display:flex!important}body:has(.printable-procurement-detail) .printable-procurement-detail>div:not(.procurement-print-company):not(.procurement-detail-notes){background:#fff;border-bottom:1px solid #777;padding:3mm 0;font-size:9px}body:has(.printable-procurement-detail) .printable-procurement-detail table{font-size:9px}body:has(.printable-procurement-detail) .printable-procurement-detail th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}body:has(.printable-procurement-detail) .procurement-detail-notes{border:1px solid #888;margin-top:5mm;background:#fff!important;padding:3mm!important}body:has(.printable-procurement-detail) .printable-procurement-detail>footer{background:#fff;border-top:2px solid #222;margin-top:4mm;padding:3mm 0}body:has(.printable-procurement-detail) .no-print{display:none!important}}.procurement-compact-bottom{background:#ebe8f5;border-top:1px solid #c4bfd9;grid-template-columns:minmax(360px,1.35fr) minmax(330px,.9fr) 270px;gap:10px;padding:10px 14px;display:grid}.procurement-compact-bottom.order-only{grid-template-columns:1fr 300px}.procurement-compact-bottom section{background:#fff;border:1px solid #b7b1d0;min-width:0;padding:10px}.procurement-compact-bottom section>strong{color:#3f386f;margin-bottom:8px;font-size:9px;display:block}.procurement-payment .payment-options{gap:16px;margin-bottom:8px;display:flex}.procurement-payment .payment-options label{align-items:center;gap:5px;font-size:9px;display:flex}.procurement-payment .payment-options input{appearance:none;background:#fff;border:1px solid #756da3;border-radius:0;width:14px;height:14px;margin:0}.procurement-payment .payment-options input:checked{background:#625a9d;box-shadow:inset 0 0 0 3px #fff}.procurement-mixed,.procurement-credit{align-items:end;gap:8px;display:flex}.procurement-mixed label,.procurement-credit label,.procurement-qr-reference{flex-direction:column;gap:3px;font-size:8px;display:flex}.procurement-mixed input,.procurement-credit input,.procurement-credit select,.procurement-qr-reference input{border:1px solid #aaa4c8;height:31px;padding:0 7px}.procurement-mixed input{width:130px}.procurement-qr-reference{margin-top:7px}.procurement-credit select{min-width:100px}.procurement-credit span{white-space:nowrap;font-size:8px}.procurement-adjustments>div{grid-template-columns:95px 85px 55px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.procurement-adjustments label{font-size:8px}.procurement-adjustments input[type=number],.procurement-adjustments select{border:1px solid #aaa4c8;height:30px}.procurement-adjustments b{text-align:right;font-size:8px}.procurement-adjustments>button{color:#443c75;background:#fff;border:1px solid #aaa4c8;align-items:center;gap:5px;margin-top:8px;padding:7px 10px;display:flex}.procurement-adjustments i{color:#625a9d}.procurement-total{flex-direction:column;gap:7px;font-size:9px;display:flex}.procurement-total span,.procurement-total>strong{justify-content:space-between;display:flex}.procurement-total>strong{color:#fff;background:#625a9d;margin-top:auto;padding:10px}.procurement-notes-modal header{background:#4b447e}.procurement-notes-modal footer .save{background:#625a9d}.procurement-supplier-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.procurement-supplier-field label{min-width:0}.procurement-supplier-field button{color:#443b78;white-space:nowrap;background:#fff;border:1px solid #aaa4c8;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.procurement-supplier-backdrop{z-index:155;background:#17132ccc}.procurement-supplier-manager{background:#f8f7fc;border:1px solid #918ab9;flex-direction:column;width:min(1050px,95vw);height:min(720px,90vh);display:flex;position:relative;overflow:hidden}.procurement-supplier-manager>header{color:#fff;background:#4b447e;border-bottom:4px solid #bdb5e5;justify-content:space-between;padding:13px 16px;display:flex}.procurement-supplier-manager header small{color:#dcd6ff;font:8px JetBrains Mono}.procurement-supplier-manager header h3{margin:3px 0 0}.procurement-supplier-manager header button{color:#fff;background:0 0;border:0;font-size:20px}.supplier-manager-toolbar{background:#e7e4f3;align-items:center;gap:7px;padding:10px 13px;display:flex}.supplier-manager-toolbar input{border:1px solid #aaa4c8;flex:1;height:34px;padding:0 8px}.supplier-manager-toolbar button{background:#fff;border:1px solid #aaa4c8;align-items:center;gap:5px;height:34px;display:flex}.supplier-manager-table{flex:1;min-height:0;overflow:auto}.supplier-manager-table table{border-collapse:collapse;width:100%;font-size:9px}.supplier-manager-table th{background:#d9d5ed;padding:8px;position:sticky;top:0}.supplier-manager-table td{border:1px solid #dedbea;padding:7px}.supplier-manager-table tr.selected{background:#d7d2f4;outline:2px solid #756cae}.procurement-supplier-manager>footer{background:#e2dfef;justify-content:flex-end;align-items:center;gap:7px;padding:10px 13px;display:flex}.procurement-supplier-manager>footer span{margin-right:auto}.procurement-supplier-manager>footer button{align-items:center;gap:5px;padding:8px 12px;display:flex}.supplier-form-backdrop{inset:0;background:#17132c99!important;place-items:center!important;padding:20px!important;display:grid!important;position:absolute!important}.supplier-form-backdrop>section{background:#fff;width:min(720px,92%);box-shadow:0 20px 60px #1118}.supplier-form-backdrop section>header{color:#fff;background:#4b447e;justify-content:space-between;padding:12px 14px;display:flex}.supplier-form-backdrop section>header h3{margin:0}.supplier-form-backdrop section>div{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.supplier-form-backdrop label{flex-direction:column;gap:3px;font-size:9px;display:flex}.supplier-form-backdrop label.wide{grid-column:1/-1}.supplier-form-backdrop input{border:1px solid #aaa4c8;height:32px}.supplier-form-backdrop textarea{min-height:65px}.supplier-form-backdrop section>footer{background:#e7e4f3;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.supplier-form-backdrop footer button{padding:8px 12px}.supplier-form-backdrop footer button.save{color:#fff;background:#625a9d}*{box-sizing:border-box}body{min-width:1100px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.brand-mark{color:#fff;letter-spacing:-2px;background:#123e35;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff20}.brand-mark span{color:#d9a441}.brand-mark.large{border-radius:16px;width:68px;height:68px;font-size:38px}.login-shell{background:#f5f5f1;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-brand{color:#f8faf8;background:radial-gradient(circle at 80% 20%,#3c7666,#0000 35%),linear-gradient(145deg,#0c2c26,#185144);padding:10vh 10vw;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-brand .eyebrow{color:#d4aa54;letter-spacing:2px;margin-top:60px;font:600 12px JetBrains Mono}.login-brand h1{letter-spacing:-4px;margin:12px 0;font-size:clamp(44px,6vw,78px)}.login-brand h1 strong{color:#d4aa54;font-weight:600}.login-brand>p:not(.eyebrow){color:#d7e4e0;font-size:19px}.login-features{gap:16px;margin-top:70px;display:flex}.login-features span{background:#ffffff09;border:1px solid #fff2;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex}.login-card{background:#fff;border:1px solid #dde3e0;place-self:center;width:min(390px,80%);padding:36px;box-shadow:0 20px 60px #18352d18}.login-card-head{align-items:center;gap:14px;margin-bottom:32px;display:flex}.login-card-head strong,.login-card-head small{display:block}.login-card-head strong{font-size:22px}.login-card-head small{color:#76817e;margin-top:3px}.login-card label{color:#66736f;letter-spacing:.8px;margin:17px 0 7px;font:600 10px JetBrains Mono;display:block}.login-card input,.login-card select{background:#fafbf9;border:1px solid #cfd8d4;outline:none;width:100%;padding:12px}.login-card input:focus,.login-card select:focus{border-color:#28735f;box-shadow:0 0 0 3px #28735f18}.login-card button{color:#fff;letter-spacing:.5px;background:#195a4b;border:0;width:100%;margin-top:24px;padding:13px;font-weight:700}.login-hint{color:#87918e;text-align:center;font-size:11px}.login-error{color:#a93636;background:#fff0ef;border:1px solid #efcbc8;padding:9px;font-size:11px}.login-card button:disabled{opacity:.65;cursor:wait}.inline-error{color:#a93636;font-weight:600}.summary-strip .warehouse select{color:#263b35;background:0 0;border:0;width:100%;margin-top:3px;font-size:10px;font-weight:700}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar{color:#dce8e4;z-index:20;background:#102f29;flex-direction:column;width:238px;min-height:100vh;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar.collapsed{width:68px}.sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:68px;padding:14px 17px;display:flex}.sidebar-brand .brand-name{min-width:92px}.sidebar-toggle{color:#bdd0ca;background:#ffffff08;border:1px solid #ffffff1c;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.sidebar-toggle:hover{color:#fff;background:#ffffff14}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{letter-spacing:2px}.sidebar-brand small{color:#d5aa50;letter-spacing:3px;font:600 10px JetBrains Mono}.company{background:#ffffff09;border:1px solid #ffffff0e;align-items:center;gap:9px;margin:14px 12px;padding:11px;display:flex}.company div{flex:1}.company strong,.company small{display:block}.company strong{font-size:11px}.company small{color:#8fa7a0;margin-top:2px;font-size:9px}.sidebar nav{flex:1;padding:0 10px}.sidebar nav p{letter-spacing:1.6px;color:#6f8f86;margin:18px 10px 7px;font:600 9px JetBrains Mono}.sidebar nav button{color:#afc3bd;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{color:#122f29;background:#d6a84d;font-weight:700}.sidebar nav button span{flex:1}.sidebar nav button em{background:#ffffff20;border-radius:8px;padding:2px 5px;font-size:9px;font-style:normal}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:13px 15px;display:flex}.sidebar-user>div{background:#2a6658;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.sidebar-user span{flex:1}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:10px}.sidebar-user small{color:#78938b;font-size:9px}.sidebar.collapsed .sidebar-brand{padding-inline:15px}.sidebar.collapsed .brand-mark,.sidebar.collapsed .brand-name{display:none}.sidebar.collapsed .sidebar-toggle{margin:0 auto}.sidebar.collapsed .company{justify-content:center;margin-inline:10px;padding-inline:0}.sidebar.collapsed .company div,.sidebar.collapsed .company>svg:last-child{display:none}.sidebar.collapsed nav{padding-inline:9px}.sidebar.collapsed nav p{color:#0000;border-top:1px solid #ffffff12;height:1px;margin:12px 5px;overflow:hidden}.sidebar.collapsed nav button{justify-content:center;padding-inline:0}.sidebar.collapsed nav button span,.sidebar.collapsed nav button em{display:none}.sidebar.collapsed .sidebar-user{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-user span,.sidebar.collapsed .sidebar-user>svg{display:none}.main-area{grid-column:2;min-width:0}.topbar{color:#70807b;background:#fafbf9;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;height:39px;padding:0 23px;font:500 10px JetBrains Mono;display:flex}.topbar b{color:#bc8528}.topbar>div{align-items:center;gap:7px;display:flex}.topbar time{text-transform:capitalize;border-left:1px solid #dbe1de;margin-left:8px;padding-left:13px}.status-dot{background:#3eae75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3eae7522}.page-header{background:#fff;justify-content:space-between;align-items:center;min-height:98px;padding:19px 24px;display:flex}.page-header p{color:#8d9995;letter-spacing:.8px;margin:0 0 5px;font:600 9px JetBrains Mono}.page-header h2{letter-spacing:-.5px;margin:0;font-size:23px}.page-header span{color:#73807c;font-size:12px}.inventory-page-header{min-height:66px;padding:10px 22px}.inventory-page-header h2{font-size:20px;line-height:1.15}.inventory-page-header span{margin-top:3px;font-size:10px;display:block}.inventory-page-header .header-actions button{min-height:34px;padding:7px 12px}.header-warehouse{color:#264f44;background:#edf3f0;border:1px solid #bdcbc5;align-items:center;gap:8px;min-width:190px;min-height:34px;padding:5px 9px;display:flex}.header-warehouse>span{color:#71817b;letter-spacing:.7px;text-transform:uppercase;flex:1;margin:0;font:700 7px JetBrains Mono}.header-warehouse select{color:#183e34;background:0 0;border:0;outline:0;width:100%;margin-top:2px;padding:0;font-size:10px;font-weight:700;display:block}.home-page-header{min-height:76px;padding:14px 24px}.home-page-header h2{margin:0;font-size:23px}.home-page-header span{font-size:11px}.home-summary-strip{grid-template-columns:repeat(4,1fr)}.home-welcome{color:#80908a;background:radial-gradient(circle,#fff,#edf2ef 70%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 205px);display:flex}.home-welcome h3{color:#2c4e44;margin:12px 0 3px}.home-welcome span{font-size:11px}.header-actions{gap:8px;display:flex}.header-actions button{background:#fff;border:1px solid #cad5d1;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.header-actions button.primary{color:#fff;background:#1e6655;border-color:#1e6655}.summary-strip{background:#f7f8f6;border-block:1px solid #d8dfdc;grid-template-columns:repeat(4,minmax(120px,1fr)) 220px;display:grid}.summary-strip>div{border-right:1px solid #dde3e0;padding:11px 17px}.summary-strip span{color:#7c8884;letter-spacing:.7px;font:600 8px JetBrains Mono;display:block}.summary-strip strong{margin-top:2px;font-size:17px;display:block}.summary-strip small{color:#919a97;font-size:9px}.summary-strip .danger{color:#b43f3f}.summary-strip .warehouse{background:#edf2ef;align-items:center;gap:10px;display:flex}.summary-strip .warehouse span{flex:1}.summary-strip .warehouse strong{color:#263b35;font-size:11px}.workspace{grid-template-columns:165px 1fr;min-height:calc(100vh - 205px);display:grid}.inventory-workspace{min-height:calc(100vh - 105px)}.action-rail{background:#e8ede9;border-right:1px solid #cbd5d1;padding:11px 7px}.action-rail>p{color:#75827e;letter-spacing:1px;margin:4px 9px 9px;font:600 9px JetBrains Mono}.action-accordion{flex-direction:column;min-height:calc(100vh - 245px);display:flex}.action-rail .action-section-title{color:#3c6559;text-align:left;background:#f5f7f5;border:1px solid #bdcbc5;border-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.action-rail .action-section-title svg{flex:none;transition:transform .18s}.action-rail .action-section-title.open{color:#174f41;background:#dbe7e1}.action-rail .action-section-title.open svg{transform:rotate(180deg)}.action-accordion>div:last-child .action-section-title{border-bottom:1px solid #bdcbc5}.action-subfunctions{background:#edf1ef;border-inline:1px solid #cad5d1;padding:6px 0 10px}.action-subfunctions button{color:#465751;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:62px;padding:7px 4px;font-size:10px;display:flex;position:relative}.action-subfunctions button:hover:not(:disabled){background:#fff;border-color:#cbd7d2}.action-subfunctions button.accent{color:#185d4d;background:#fff;border-color:#bfd1c8;font-weight:700}.action-subfunctions button:disabled{opacity:.42;cursor:default}.action-subfunctions button small{color:#7b6b45;background:#e6dcc0;border-radius:3px;padding:2px 3px;font-size:7px;position:absolute;top:4px;right:4px}.report-subfunctions button{min-height:55px}.report-subfunctions button:not(:disabled){color:#185d4d;background:#fff;border-color:#bfd1c8;font-weight:700}.action-coming{color:#84908c;background:#f3f6f4;border:1px solid #cad5d1;border-bottom:0;padding:12px 8px;font-size:9px;line-height:1.4}.data-area{background:#fff;min-width:0}.filter-panel{background:#eef2ef;border-bottom:1px solid #d5ddda;grid-template-columns:minmax(250px,1fr) 135px 125px 125px 140px 125px;gap:9px;padding:11px 13px;display:grid}.own-code-field{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.own-code-field>input:disabled{color:#356052;opacity:1;background:#e8f0ec}.own-code-auto{color:#315e50;white-space:nowrap;background:#f5f9f7;border:1px solid #b7cac2;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:700;font-size:9px!important;display:inline-flex!important}.own-code-auto input{accent-color:#246c59;height:14px;margin:0;width:14px!important}.search-box{background:#fff;border:1px solid #bfcac6;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.search-box:focus-within{border-color:#23715d;box-shadow:0 0 0 2px #23715d14}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box kbd{color:#76827e;background:#f2f4f3;border:1px solid #d1d9d5;padding:2px 5px;font-size:9px}.search-box .wildcard-hint{color:#245f50;font:700 11px JetBrains Mono}.filter-panel label{color:#66736f;text-transform:uppercase;font:600 8px JetBrains Mono}.filter-panel select{background:#fff;border:1px solid #c4ceca;width:100%;height:25px;margin-top:3px;font-size:9px;display:block}.reset-inventory-filters{color:#245c4e;background:#fff;border:1px solid #b8c6c1;justify-content:center;align-self:end;align-items:center;gap:6px;height:37px;font-size:9px;font-weight:700;display:inline-flex}.reset-inventory-filters:hover:not(:disabled){background:#f5faf8;border-color:#28705e}.table-toolbar{color:#71807b;border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:center;height:35px;padding:0 13px;font-size:10px;display:flex}.table-toolbar strong{color:#244239}.table-toolbar .selection-counter{color:#1d6654;margin-left:5px}.table-toolbar .selection-clear-button{color:#7a453c;border-color:#d5b9b4;margin-right:9px}.table-toolbar .selection-clear-button:disabled{opacity:.4;cursor:default}.resizable-inventory-table th:first-child,.resizable-inventory-table td:first-child{text-align:center}.resizable-inventory-table th:first-child input,.resizable-inventory-table td:first-child input{accent-color:#1d6654;cursor:pointer;width:14px;height:14px;margin:0}.table-toolbar div{align-items:center;display:flex}.table-toolbar button{color:#6d7a76;background:#fff;border:1px solid #cdd6d2;padding:4px 9px;font-size:9px}.table-toolbar button+button{border-left:0}.table-toolbar button.selected{color:#fff;background:#3b6157}.table-toolbar .stock-toolbar-button{color:#245c4e;border-color:#9eb5ad;align-items:center;gap:5px;margin-right:9px;font-weight:700;display:inline-flex}.inventory-images-view{background:#f7f9f8;border:1px solid #9caea7;width:min(880px,100vw - 48px);max-height:92vh;overflow:hidden;box-shadow:0 20px 60px #09271f45}.multi-product-images .inventory-images-grid{padding:12px 18px 18px}.multi-product-images .inventory-images-grid img,.multi-product-images .inventory-images-grid .image-empty{height:180px}.inventory-images-view>header,.inventory-images-view>footer{color:#fff;background:#164f41;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.inventory-images-view>header small{color:#e0bd61;letter-spacing:1px;font:700 8px JetBrains Mono}.inventory-images-view>header h3{margin:3px 0 1px;font-size:18px}.inventory-images-view>header span{color:#d4e2dd;font-size:10px}.inventory-images-view>header button,.inventory-images-view>footer button{color:#fff;background:0 0;border:1px solid #fff5;padding:7px 12px}.inventory-images-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.inventory-images-grid figure{background:#fff;border:1px solid #c8d3cf;margin:0}.inventory-images-grid figcaption{color:#52635d;background:#e8eeeb;padding:8px 10px;font:700 9px JetBrains Mono}.inventory-images-grid img,.inventory-images-grid .image-empty{object-fit:contain;width:100%;height:230px}.inventory-images-grid .image-empty{color:#87948f;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.inventory-images-view>footer{color:#dbe8e3;background:#e8eeeb;padding-block:10px}.inventory-images-view>footer span{color:#53645e;font-size:10px}.inventory-images-view>footer button{color:#244f43;background:#fff;border-color:#aebdb7}.table-wrap{height:calc(100vh - 244px);overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1380px;font-family:Arial,sans-serif;font-size:10px}.table-wrap table.resizable-inventory-table{table-layout:fixed;min-width:100%}.resizable-inventory-table th{overflow:visible}.resizable-inventory-table th.inventory-column-price,.resizable-inventory-table th.inventory-column-stock,.resizable-inventory-table td.inventory-sale-price,.resizable-inventory-table td.inventory-quantity{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.resizable-inventory-table .column-resizer{z-index:3;cursor:col-resize;width:7px;position:absolute;inset:0 -4px 0 auto}.resizable-inventory-table .column-resizer:hover,body.resizing-column .resizable-inventory-table .column-resizer{background:#28705e66}body.resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrap th{z-index:1;color:#31413c;text-align:left;white-space:nowrap;background:#dce3df;border-bottom:1px solid #aebdb6;border-right:1px solid #bdc8c3;padding:7px;position:sticky;top:0}.table-wrap td{white-space:nowrap;border-bottom:1px solid #dce2df;border-right:1px solid #d6ddda;padding:4px 7px}.table-wrap table.comfortable td{padding-block:9px}.table-wrap tbody tr:nth-child(2n){background:#f5f7f5}.table-wrap tbody tr:hover{background:#e5eee9}.table-wrap tbody tr.active-row{background:#d8e9e1;box-shadow:inset 3px 0 #26745f}.table-wrap tbody tr.marked-for-order td{background:#fff2bf;box-shadow:inset 0 1px #ead487,inset 0 -1px #ead487}.table-wrap tbody tr.marked-for-order td:first-child{border-left:4px solid #d29a21}.table-wrap tbody tr.active-row td,.table-wrap tbody tr.marked-for-order.active-row td{background:#bfe0d2;box-shadow:inset 0 1px #6da58f,inset 0 -1px #6da58f}.table-wrap .description{min-width:270px;font-weight:600}.table-wrap .code{font-family:JetBrains Mono;font-size:9px}.table-wrap .muted{color:#62736d}.table-wrap .price{color:#125f37;text-align:right;background:#e2f2e6;font-weight:700}.table-wrap .stock{color:#174f83;text-align:right;background:#e2edf7;font-weight:700}.table-wrap .stock.low{color:#a53030;background:#fae1df}.table-wrap .location{color:#4b5e58;font-family:JetBrains Mono}.table-footer{color:#73807c;background:#fafbf9;border-top:1px solid #d5ddda;justify-content:space-between;align-items:center;height:40px;padding:0 13px;font-size:9px;display:flex}.table-footer span:nth-child(2){align-items:center;gap:6px;display:flex}.table-footer i{background:#84b9d6;width:8px;height:8px;display:inline-block}.table-footer i.red{background:#dd817b;margin-left:8px}.table-footer button{background:#fff;border:1px solid #d0d8d4;width:26px;height:24px}.table-footer button.current{color:#fff;background:#285f52}.table-footer .pagination-controls{align-items:center;gap:3px;display:flex}.table-footer .pagination-controls label{color:#73807c;align-items:center;gap:5px;margin-right:7px;font-size:8px;display:flex}.table-footer .pagination-controls select{background:#fff;border:1px solid #cbd5d1;height:24px;padding:2px 5px;font-size:9px}.table-footer .pagination-controls button{width:auto;min-width:26px;padding-inline:6px}.placeholder{background:radial-gradient(circle at 50% 35%,#fff,#eef2ef 65%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 39px);display:flex}.placeholder-icon{color:#fff;border-radius:15px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 12px 30px #1b403525}.placeholder>p{color:#9c8250;letter-spacing:2px;margin:20px 0 4px;font:600 9px JetBrains Mono}.placeholder h2{margin:0;font-size:34px}.placeholder>span{color:#74817d;margin-top:7px}.placeholder-actions{grid-template-columns:repeat(2,210px);gap:10px;margin-top:32px;display:grid}.placeholder-actions button{color:#33463f;text-align:left;background:#fffb;border:1px solid #d0d9d5;padding:14px;font-weight:600}.placeholder-actions small{color:#929c98;margin-top:4px;font-weight:400;display:block}.business-module{background:#f1f4f2;min-height:calc(100vh - 39px)}.contacts-module{background:#f7f9f8;flex-direction:column;min-height:100%;display:flex}.sales-module{--sales-dark:#77351d;--sales-main:#c35f28;--sales-mid:#df8a55;--sales-soft:#f4dfd1;--sales-pale:#fff8f3;background:#fffaf7;flex-direction:column;height:calc(100vh - 39px);min-height:0;display:flex;overflow:hidden}.sales-page-header{border-bottom:1px solid #e2c3b1;min-height:66px;padding:10px 22px}.sales-page-header h2{font-size:20px;line-height:1.15}.sales-page-header span{margin-top:3px;font-size:10px;display:block}.sales-page-header .header-actions button{min-height:34px;padding:7px 12px}.sales-header-warehouse{background:#f9eee7;border-color:#d5b7a6}.sales-module .sales-primary{background:var(--sales-main);border-color:var(--sales-main)}.sales-workspace{flex:1;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sales-actions{background:#f2e9e3;border-right-color:#d7bfae;min-height:0}.sales-actions>p{color:#8a6a58}.sales-actions>.action-accordion{padding:0}.sales-actions .action-section-title{color:#77462e;background:#fffaf7;border-color:#d8bdaa}.sales-actions .action-section-title.open{color:#6f2f14;background:#f1d9c9;border-color:#ca9f84}.sales-actions .action-subfunctions{background:#f8eee8;border-inline-color:#d8bdaa;padding:6px 0 10px}.sales-actions .action-subfunctions button{color:#75442d;min-height:62px;padding:7px 4px}.sales-actions .action-subfunctions button:hover:not(:disabled){background:#fff;border-color:#ddbaa5}.sales-actions .action-subfunctions button.accent{color:#a13f17;background:#fff;border-color:#d5ad96}.sales-data{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sales-filters{background:#f7eee8;border-bottom:1px solid #ddc5b6;grid-template-columns:minmax(290px,1fr) 135px 135px 130px 120px 145px;gap:8px;padding:12px 16px;display:grid}.sales-filters label{color:#74503e;font-size:8px;font-weight:700}.sales-filters input,.sales-filters select{background:#fff;border:1px solid #d0b5a5;width:100%;height:33px;margin-top:3px;padding:0 8px;display:block}.sales-filters>div{background:#fff;border:1px solid #d0b5a5;align-self:end;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.sales-filters>div input{border:0;outline:0;height:30px;margin:0}.sales-reset-filters{justify-content:center;align-self:end;align-items:center;gap:6px;height:36px;font-weight:700;display:flex}.reset-filters-button,.sales-reset-filters{text-transform:uppercase;font-size:9px;font-weight:700;color:#584711!important;background:#f2d889!important;border:1px solid #d0ad42!important}.reset-filters-button:hover,.sales-reset-filters:hover{color:#433608!important;background:#e8ca70!important;border-color:#bd9630!important}.reset-filters-button:disabled,.sales-reset-filters:disabled{opacity:.55;cursor:not-allowed}.selector-price-list-button{color:#57440d!important;background:#f0d278!important;border-color:#d1a73b!important}.selector-price-list-backdrop{z-index:150}.selector-price-list-modal{background:#f8faf9;border:1px solid #8ba198;flex-direction:column;width:min(540px,92vw);max-height:min(620px,86vh);display:flex;box-shadow:0 22px 70px #071c1688}.selector-price-list-modal>header{color:#fff;background:#164b3e;border-bottom:4px solid #d6ae4d;justify-content:space-between;padding:13px 16px;display:flex}.selector-price-list-modal header small{color:#e5bd5b;font:8px JetBrains Mono}.selector-price-list-modal header h3{margin:3px 0 0;font-size:18px}.selector-price-list-modal header button{color:#fff;background:0 0;border:0;font-size:21px}.selector-price-list-modal>div{min-height:0;padding:10px;overflow:auto}.selector-price-list-modal>div>button{color:#234c40;text-align:left;background:#fff;border:1px solid #c4d0cb;border-bottom:0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.selector-price-list-modal>div>button:last-child{border-bottom:1px solid #c4d0cb}.selector-price-list-modal>div>button:hover{background:#f7efd4}.selector-price-list-modal>div>button.selected{background:#f5e5af;border-left:5px solid #d1a73b}.selector-price-list-modal>div span{color:#71817a;font-size:8px}.selector-price-list-modal>footer{background:#e8eeeb;justify-content:space-between;align-items:center;padding:9px 12px;font-size:8px;display:flex}.selector-price-list-modal>footer button{background:#fff;border:1px solid #afbeb8;padding:7px 13px}.sales-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex:1 1 0;min-width:0;min-height:0;overflow:auto scroll}.sales-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-size:9px}.sales-table-wrap table.resizable-sales-table{table-layout:fixed}.resizable-sales-table th{overflow:visible}.resizable-sales-table td{text-overflow:ellipsis;overflow:hidden}.resizable-sales-table .column-resizer{z-index:3;cursor:col-resize;width:7px;position:absolute;inset:0 -4px 0 auto}.resizable-sales-table .column-resizer:hover,body.resizing-column .resizable-sales-table .column-resizer{background:#bd582766}.sales-table-wrap th{z-index:1;color:#5f301b;text-align:left;background:#efd9ca;border:1px solid #d2b4a2;padding:8px;position:sticky;top:0}.sales-table-wrap td{white-space:nowrap;border:1px solid #d8e1dd;padding:6px 8px}.sales-table-wrap tbody tr:nth-child(2n){background:#fdf8f5}.sales-table-wrap tbody tr:hover{background:#f8e9df}.sales-table-wrap tbody tr.selected td{color:#52230f;background:#f4c9ad;box-shadow:inset 0 1px #d78351,inset 0 -1px #d78351}.sales-table-wrap tbody tr.selected td:first-child{border-left:4px solid var(--sales-main)}.sales-table-wrap td.number{text-align:right}.sales-footer{color:#765647;background:#f2e5dc;border-top:1px solid #d7b9a7;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;padding:9px 14px;font-size:9px;display:grid}.sales-totals{color:#713519;justify-content:center;gap:20px;display:flex}.sales-footer>div:last-child,.sales-footer label{align-items:center;gap:6px;display:flex}.sales-footer select,.sales-footer button{background:#fff;border:1px solid #cba994;padding:5px 8px}.sales-detail-backdrop{z-index:122;background:#061b16b5}.sales-detail{background:#f8faf9;border:1px solid #91a59d;width:min(1050px,94vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 80px #06181277}.sales-detail>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;padding:15px 18px;display:flex}.sales-detail header small{color:#dbb85f;font:8px JetBrains Mono}.sales-detail header h3{margin:3px 0 1px;font-size:19px}.sales-detail header span{color:#c7d8d2;font-size:10px}.sales-detail header button{color:#fff;background:0 0;border:0;font-size:22px}.sales-detail-meta{background:#e8eeeb;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 15px;display:grid}.sales-detail-meta span{color:#687972;flex-direction:column;font-size:8px;display:flex}.sales-detail-meta b{color:#234e41;margin-top:3px;font-size:10px}.sales-detail-lines{max-height:55vh;overflow:auto}.sales-detail-lines table{border-collapse:collapse;width:100%;font-size:10px}.sales-detail-lines th,.sales-detail-lines td{border:1px solid #d2dcd7;padding:8px 9px}.sales-detail-lines th{text-align:left;background:#dce6e1}.sales-detail>footer{background:#e7edea;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.sales-detail>footer button{background:#fff;border:1px solid #aebdb7;padding:8px 15px;font-weight:700}.sales-detail>footer>div{gap:7px;display:flex}.transaction-detail-modal{flex-direction:column;height:min(760px,90vh);display:flex}.transaction-detail-meta{background:#c8d4cf;border-bottom:1px solid #afbeb8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.transaction-detail-meta span{color:#697a73;background:#e9efec;flex-direction:column;gap:3px;padding:9px 12px;font-size:8px;display:flex}.transaction-detail-meta b{color:#234e41;font-size:10px}.transaction-detail-lines{flex:1;min-height:0;overflow:auto}.transaction-detail-lines table{border-collapse:collapse;width:100%;font-size:9px}.transaction-detail-lines th{color:#244d41;text-align:left;background:#dce6e1;border:1px solid #c3d0ca;padding:8px;position:sticky;top:0}.transaction-detail-lines td{border:1px solid #d4deda;padding:7px 8px}.transaction-detail-lines tr:nth-child(2n){background:#f3f7f5}.transaction-detail-lines td.number{text-align:right}.transaction-detail-bottom{background:#eef3f0;border-top:1px solid #c4d0cb;grid-template-columns:1.25fr .75fr;gap:10px;padding:10px 13px;display:grid}.transaction-detail-bottom>section{background:#fff;border:1px solid #c8d3ce;padding:9px 11px}.transaction-detail-bottom section>strong{color:#245044;margin-bottom:6px;font-size:9px;display:block}.transaction-detail-bottom p{justify-content:space-between;margin:0;padding:3px 0;font-size:9px;display:flex}.transaction-detail-bottom .transaction-total{color:#153f34;border-top:1px solid #bdcbc5;margin-top:4px;padding-top:7px;font-size:11px}.transaction-credit-data{color:#687871;border-top:1px solid #d3dcd8;gap:20px;margin-top:7px;padding-top:7px;font-size:8px;display:flex}.transaction-credit-data b{color:#244d41}.transaction-notes{color:#614839;background:#fff6e5;border-top:1px solid #e4c783;padding:8px 14px;font-size:9px}.sales-operation-backdrop{z-index:132;background:#291006bd}.sales-operation-modal{background:#fffaf7;border:1px solid #bd927c;flex-direction:column;width:min(1120px,96vw);height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #2c100777}.sales-operation-modal>header{color:#fff;background:#77351d;border-bottom:4px solid #e0a052;justify-content:space-between;padding:13px 17px;display:flex}.sales-operation-modal header small{color:#f2b56e;font:8px JetBrains Mono}.sales-operation-modal header h3{margin:3px 0 0;font-size:18px}.sales-operation-modal header button{color:#fff;background:0 0;border:0;font-size:22px}.sales-operation-info{background:#d4bcae;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sales-operation-info span{color:#795b4b;background:#f4e7df;flex-direction:column;gap:3px;padding:8px 11px;font-size:8px;display:flex}.sales-operation-info b{color:#6e351d;font-size:10px}.sales-operation-table{flex:1;min-height:0;overflow:auto}.sales-operation-table table{border-collapse:collapse;width:100%;font-size:9px}.sales-operation-table th{color:#6a321a;text-align:left;background:#efd9ca;border:1px solid #d2b5a4;padding:8px;position:sticky;top:0}.sales-operation-table td{border:1px solid #ded4ce;padding:6px 8px}.sales-operation-table tr:nth-child(2n){background:#fcf6f2}.sales-operation-table tr.completed{color:#8d9692;background:#eef1ef}.sales-operation-table input{text-align:right;border:1px solid #c8a895;width:95px;height:28px;padding:0 6px}.sales-operation-table td.number{text-align:right}.sales-operation-bottom{background:#f3e6de;border-top:1px solid #d4b8a7;grid-template-columns:1fr 320px;gap:10px;padding:9px 13px;display:grid}.sales-operation-bottom>label{color:#765344;flex-direction:column;gap:3px;font-size:8px;display:flex}.sales-operation-bottom textarea{resize:none;border:1px solid #c7a693;min-height:70px;padding:7px}.sales-operation-bottom>div{background:#fff;border:1px solid #d4b9a9;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.sales-operation-bottom>div label,.sales-operation-bottom>div span,.sales-operation-bottom>div strong{color:#71442f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.sales-operation-bottom>div input{text-align:right;border:1px solid #c8aa98;width:105px;height:27px}.sales-operation-bottom>div strong{color:#fff;background:#ad461d;margin-top:auto;padding:8px;font-size:11px}.sales-operation-modal>footer{color:#775849;background:#e9d8cd;justify-content:space-between;align-items:center;padding:9px 13px;font-size:8px;display:flex}.sales-operation-modal>footer>div{gap:7px;display:flex}.sales-operation-modal>footer button{background:#fff;border:1px solid #c5a28e;align-items:center;gap:5px;padding:8px 12px;display:flex}.sales-operation-modal>footer button.save{color:#fff;background:#ad461d;border-color:#ad461d}.quote-modal{height:min(800px,94vh)}.quote-customer{color:#735142;background:#f3e5dd;grid-template-columns:2fr .7fr .7fr .7fr;gap:10px;padding:9px 13px;font-size:8px;display:grid}.quote-customer label{flex-direction:column;gap:3px;display:flex}.quote-customer select{background:#fff;border:1px solid #c7a591;height:32px;padding:0 8px}.quote-customer span{flex-direction:column;justify-content:center;gap:4px;display:flex}.quote-validity{flex-direction:column;justify-content:center;gap:3px;display:flex}.quote-validity input{background:#fff;border:1px solid #c7a591;width:100%;height:32px;padding:0 8px}.quote-customer-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.quote-customer-field>label{min-width:0}.quote-customer-field>button{color:#7b351b;white-space:nowrap;background:#fffaf7;border:1px solid #c7a591;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.quote-modal .load-modal-actions button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff35;align-items:center;gap:6px;min-height:31px;padding:7px 9px;font-size:9px;font-weight:600;display:flex}.quote-modal .load-modal-actions button:disabled{opacity:.4;cursor:default}.quote-modal .load-modal-actions kbd{color:#5b2916;background:#f0a34f;border:0;border-radius:2px;padding:2px 4px;font:700 8px JetBrains Mono}.quote-modal .load-modal-actions .modal-close{justify-content:center;width:31px;height:31px;padding:0;font-size:15px}.quote-payment{background:#f3e5dd;border-top:1px solid #d5b8a7;grid-template-columns:130px 1fr;gap:8px 14px;padding:11px 14px;display:grid}.quote-payment>strong{color:#70361e;font-size:10px}.quote-payment>div{align-items:center;gap:18px;display:flex}.quote-payment>div>label{align-items:center;gap:5px;font-size:9px;display:flex}.quote-payment>label{color:#765344;grid-column:2;align-items:center;gap:8px;font-size:8px;display:flex}.quote-payment input:not([type=radio]),.quote-payment select{background:#fff;border:1px solid #c8a795;height:29px;padding:0 7px}.quote-payment input[type=radio]{appearance:none;background:#fff;border:1px solid #8f7567;border-radius:0;width:14px;height:14px}.quote-payment input[type=radio]:checked{background:#ad461d;box-shadow:inset 0 0 0 3px #fff}.quote-credit{grid-column:2;gap:7px!important;display:flex!important}.quote-credit label{color:#755041;align-items:center;gap:5px;font-size:8px;display:flex}.quote-credit input{width:70px}.quote-credit select{width:115px}.receipt-toolbar{color:#fff;background:#17483c;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.receipt-toolbar>div{gap:7px;display:flex}.receipt-toolbar button{color:#fff;background:0 0;border:1px solid #fff5;padding:7px 11px}.sales-note{color:#111;background:#fff;padding:30px 42px;font-family:Arial,sans-serif;overflow:auto}.sales-receipt-print .sales-note,.sales-receipt-print .sales-note *{color:#000!important;opacity:1!important;text-shadow:none!important}.sales-note-head{justify-content:space-between;display:flex}.sales-note-head>div:first-child{flex-direction:column;display:flex}.sales-note-head strong{font-size:18px}.sales-note-head span{font-size:11px}.sales-note-number{text-align:right;min-width:275px}.sales-note-number>div{border:1px solid #111;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.sales-note-number>div span{border-right:1px solid #111;flex-direction:column;align-items:center;padding:6px;display:flex}.sales-note-number>div span:last-child{border-right:0}.sales-note-number em{font-size:9px;font-style:normal}.sales-note h2{text-align:center;margin:24px 0 14px;font-size:20px}.sales-note-customer{grid-template-columns:2fr 1fr;gap:5px 20px;margin-bottom:10px;font-size:11px;display:grid}.sales-note-lines{border-collapse:collapse;width:100%;font-size:10pt;line-height:1.05}.sales-note-lines th{border:1px solid #111;padding:2px 5px;font-size:10pt;font-weight:500;line-height:1.05}.sales-note-lines td{text-align:right;padding:2px 5px;font-size:10pt;line-height:1.05}.sales-note-lines td:nth-child(2),.sales-note-lines td:nth-child(3){text-align:left}.sales-note-summary{grid-template-columns:2fr 1fr;gap:0;margin-top:8px;display:grid}.sales-note-summary fieldset{border:1px solid #111;min-height:105px;margin:0}.sales-note-summary fieldset p{margin:3px 0;font-size:10px}.sales-note-summary>div{border-top:1px solid #111;flex-direction:column;padding-left:22px;font-size:11px;display:flex}.sales-note-summary>div span,.sales-note-summary>div strong{justify-content:space-between;padding:4px 8px;display:flex}.sales-note-summary>div strong{margin-top:10px;font-size:13px}.sales-note-summary.without-notes{grid-template-columns:1fr}.sales-note-summary.without-notes>div{justify-self:end;width:36%}.sales-note-literal{font-size:11px}.sales-note-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:150px;margin:70px 55px 45px;display:grid}.sales-note-signatures>span{border-top:1px dashed #222;padding-top:5px}.sales-note-signatures small{text-align:left;margin-top:8px;line-height:1.8;display:block}.sales-note-thanks{font-size:10px}.sales-list-print-backdrop{z-index:145;background:#1d0b06b8}.sales-list-print{background:#fff;flex-direction:column;width:min(1500px,97vw);height:min(900px,95vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #17090588}.sales-list-print>article{color:#111;flex:1;padding:24px 28px;font-family:Arial,sans-serif;overflow:auto}.sales-list-print article>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sales-list-print article>header>div{flex-direction:column;gap:4px;display:flex}.sales-list-print article>header>div:last-child{align-items:flex-end}.sales-list-print article>header strong{font-size:18px}.sales-list-print article>header b{font-size:17px}.sales-list-print article>header span{font-size:10px}.sales-list-print-filters{border:1px solid #999;gap:25px;margin-bottom:10px;padding:7px 9px;font-size:9px;display:flex}.sales-list-print table{border-collapse:collapse;width:100%;font-size:8px}.sales-list-print th{background:#eee;border:1px solid #555;padding:5px 4px}.sales-list-print td{border:1px solid #aaa;padding:4px}.sales-list-print td:nth-last-child(-n+5){text-align:right}.sales-list-print article>footer{border-top:2px solid #222;grid-template-columns:repeat(3,auto auto);justify-content:end;gap:4px 12px;margin-top:10px;padding:8px;font-size:10px;display:grid}.sales-product-report-options{grid-template-columns:1fr 1fr;gap:4px;padding:4px 7px 8px;display:grid}.sales-product-report-options button{color:#7e351c!important;background:#fff8f3!important;border:1px solid #d4a88f!important;min-height:30px!important;padding:5px!important;font-size:9px!important}.sales-product-report-backdrop{z-index:146;background:#1d0b06b8}.sales-product-report{background:#fff;flex-direction:column;width:min(1450px,97vw);height:min(900px,95vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #17090588}.sales-product-report>article{color:#111;flex:1;padding:26px 32px;font-family:Arial,sans-serif;overflow:auto}.sales-product-report article>header{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:34px;display:grid}.sales-product-report article>header>div{flex-direction:column;gap:3px;display:flex}.sales-product-report article>header>div:last-child{text-align:center;align-items:center}.sales-product-report article>header strong{font-size:15px}.sales-product-report article>header b{font-size:17px}.sales-product-report article>header span{font-size:10px}.sales-product-report table{border-collapse:collapse;width:100%;font-size:9px}.sales-product-report th{border:1px solid #222;padding:5px;font-size:10px;font-weight:500}.sales-product-report td{border-bottom:1px solid #bbb;padding:4px 5px}.sales-product-report td:nth-last-child(-n+4){text-align:right}.sales-product-report tr.report-group td{border-bottom:0;padding-top:9px;font-weight:800}.sales-product-report article>footer{border-top:2px solid #222;grid-template-columns:1fr auto auto auto auto;gap:28px;padding-top:6px;font-size:10px;display:grid}.sales-summary-meta{justify-content:flex-end;padding:0 0 9px;font-size:9px;display:flex}.sales-summary-report table th:not(:first-child),.sales-summary-report table td:not(:first-child){text-align:right}.sales-summary-report table tfoot th{border-top:2px solid #7a321b;font-weight:800}.sales-profit-report-options{grid-template-columns:1fr;gap:3px;padding:4px 7px 8px;display:grid}.sales-profit-report-options button{color:#7e351c!important;background:#fff8f3!important;border:1px solid #d4a88f!important;min-height:28px!important;padding:5px 8px!important;font-size:9px!important}.sales-profit-report-backdrop{z-index:147;background:#1d0b06b8}.sales-profit-report{background:#fff;flex-direction:column;width:min(1400px,97vw);height:min(880px,95vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #17090588}.sales-profit-report>article{color:#111;flex:1;padding:28px 36px;font-family:Arial,sans-serif;overflow:auto}.sales-profit-report article>header{grid-template-columns:1fr 2fr;margin-bottom:30px;display:grid}.sales-profit-report article>header>div{flex-direction:column;gap:3px;display:flex}.sales-profit-report article>header>div:last-child{text-align:center;align-items:center}.sales-profit-report article>header b{font-size:17px}.sales-profit-report article>header strong{font-size:14px}.sales-profit-report article>header span{font-size:10px}.profit-report-meta{justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.sales-profit-report table{border-collapse:collapse;width:100%;font-size:9px}.sales-profit-report th{border:1px solid #222;padding:5px;font-size:10px}.sales-profit-report td{border-bottom:1px solid #aaa;padding:5px}.sales-profit-report td:not(:first-child){text-align:right}.sales-profit-report tr.report-group td{border-bottom:0;padding-top:9px;font-weight:800}.sales-profit-report tfoot th{text-align:right;border-width:2px 0 0}.sales-profit-report article>footer{padding-top:7px;font-size:9px;font-style:italic}.top-selling-config-backdrop{z-index:148;background:#08231da8}.top-selling-config-modal{background:#f7faf8;border:1px solid #9eb2a9;width:min(440px,94vw);overflow:hidden;box-shadow:0 22px 65px #04141088}.top-selling-config-modal>header{color:#fff;background:#174d40;border-bottom:4px solid #dfb54d;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.top-selling-config-modal header small{color:#efc55c;letter-spacing:1px;font:8px JetBrains Mono}.top-selling-config-modal header h3{margin:2px 0 0;font-size:18px}.top-selling-config-modal header button{color:#fff;background:0 0;border:0;font-size:19px}.top-selling-config-modal>div{gap:9px;padding:15px;display:grid}.top-selling-config-modal label{color:#264f45;grid-template-columns:120px 1fr;align-items:center;gap:9px;font-size:10px;display:grid}.top-selling-config-modal input,.top-selling-config-modal select{background:#fff;border:1px solid #aabbb4;width:100%;height:34px;padding:0 8px}.top-selling-config-modal .top-selling-limit{grid-template-columns:120px 1fr}.top-selling-config-modal .top-selling-limit input{grid-area:1/1}.top-selling-config-modal .top-selling-limit span{grid-column:2}.top-selling-config-modal>footer{background:#e5ede9;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.top-selling-config-modal footer button{background:#fff;border:1px solid #9eb2a9;align-items:center;gap:5px;padding:8px 12px;display:flex}.top-selling-config-modal footer button.save{color:#fff;background:#1d6a57}.top-selling-report-backdrop{z-index:149;background:#08231db8}.top-selling-report{background:#fff;flex-direction:column;width:min(1250px,96vw);height:min(850px,94vh);display:flex;overflow:hidden}.top-selling-report>article{flex:1;padding:28px 35px;font-family:Arial,sans-serif;overflow:auto}.top-selling-report article>header{grid-template-columns:1fr 2fr;margin-bottom:28px;display:grid}.top-selling-report article>header>div{flex-direction:column;gap:3px;display:flex}.top-selling-report article>header>div:last-child{align-items:center}.top-selling-report table{border-collapse:collapse;width:100%;font-size:9px}.top-selling-report th{border:1px solid #222;padding:5px}.top-selling-report td{border-bottom:1px solid #aaa;padding:5px}.top-selling-report td:nth-last-child(-n+2),.top-selling-report tfoot th{text-align:right}.procurement-module{color:#282344;--procurement:#625a9d;--procurement-dark:#3f386f;--procurement-soft:#e5e3f4;background:#f5f4fb;flex-direction:column;height:calc(100vh - 30px);display:flex;overflow:hidden}.procurement-page-header{color:#fff;background:var(--procurement-dark);border-bottom:4px solid #b9b1df;justify-content:space-between;align-items:center;min-height:75px;padding:10px 20px;display:flex}.procurement-page-header h2{margin:0;font-size:22px}.procurement-page-header span{color:#ddd9f3;font-size:9px}.procurement-page-header label{align-items:center;gap:8px;font-size:9px;display:flex}.procurement-page-header select{border:1px solid #aaa5ca;min-width:180px;height:34px;padding:0 8px}.procurement-layout{flex:1;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid}.procurement-actions{background:#ebeaf5;border-right:1px solid #bbb7d6;min-height:0;padding:11px 7px}.procurement-actions>p{color:#716b91}.procurement-actions>.action-accordion{padding:0}.procurement-actions .action-section-title{color:#443d78;background:#f8f7fc;border-color:#c3bfda;width:100%;min-height:34px;font-size:10px}.procurement-actions .action-section-title.open{color:#393267;background:#ddd9ef;border-color:#a8a1cb}.procurement-actions .action-subfunctions{background:#efedf7;border-inline-color:#c3bfda;padding:6px 0 10px}.procurement-actions .action-subfunctions button{color:#494173;width:100%;min-height:62px;padding:7px 4px;font-size:10px}.procurement-actions .action-subfunctions button:hover:not(:disabled){background:#fff;border-color:#bcb6d6}.procurement-actions .action-subfunctions button.accent{color:#40357f;background:#fff;border-color:#a8a0d0}.procurement-data{flex-direction:column;min-width:0;display:flex}.procurement-filters{background:var(--procurement-soft);border-bottom:1px solid #c3bfdc;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;padding:11px;display:grid}.procurement-filters label{flex-direction:column;gap:3px;font-size:8px;display:flex}.procurement-filters input,.procurement-filters select{background:#fff;border:1px solid #bbb6d4;height:34px;padding:0 8px}.procurement-filters button{color:#443c75;background:#eeeaf9;border:1px solid #b1abd0;align-self:end;height:34px;padding:0 13px;font-size:8px;font-weight:700}.procurement-filters>button{color:#352b62;background:#f1cf69;border:1px solid #b58d24;font-size:9px;font-weight:800;box-shadow:inset 0 0 0 1px #f9e5a7}.procurement-filters>button:hover{color:#241b50;background:#e3b944;border-color:#8d6812}.procurement-filters>button:focus-visible{outline-offset:2px;outline:2px solid #514588}.procurement-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.procurement-table-wrap table{border-collapse:collapse;width:100%;min-width:1320px;font-size:9px}.procurement-table-wrap th{resize:horizontal;color:#30295d;text-align:left;white-space:nowrap;background:#d9d6eb;border:1px solid #b8b3d2;min-width:85px;padding:9px 8px;position:sticky;top:0;overflow:hidden}.procurement-table-wrap th:nth-child(4){min-width:220px}.procurement-table-wrap td{white-space:nowrap;border:1px solid #dddbe8;padding:7px 8px}.procurement-table-wrap td.numeric{text-align:right;font-variant-numeric:tabular-nums}.procurement-table-wrap tbody tr:nth-child(2n){background:#f6f5fa}.procurement-table-wrap tr.selected{color:#241a64;outline-offset:-2px;outline:2px solid #746bb0;background:#d8d3f5!important}.procurement-data>footer{background:#e2e0ef;border-top:1px solid #bdb8d5;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.procurement-data>footer>div{gap:16px;margin-left:auto;display:flex}.procurement-data>footer select{height:28px}.procurement-editor-backdrop{z-index:120;background:#17132cbb}.procurement-editor{background:#fbfaff;border:1px solid #8e87b9;flex-direction:column;width:min(1450px,97vw);height:min(850px,94vh);display:flex;overflow:hidden}.procurement-editor>.load-modal-header{color:#fff;background:#4b447e;border-bottom:4px solid #bdb5e5;justify-content:space-between;align-items:center;min-height:72px;padding:12px 17px;display:flex}.procurement-editor header small{color:#d9d3ff;font:8px JetBrains Mono}.procurement-editor header h3{margin:3px 0;font-size:19px}.procurement-editor .load-modal-actions button{color:#fff;background:#ffffff0c;border:1px solid #ffffff40;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.procurement-editor .load-modal-actions kbd{color:#322b61;background:#c9c2ee;padding:2px 4px}.procurement-info{background:#e8e5f5;grid-template-columns:180px 220px 1fr;gap:10px;padding:10px 14px;display:grid}.procurement-info label{flex-direction:column;gap:3px;font-size:8px;display:flex}.procurement-info input,.procurement-info select{background:#fff;border:1px solid #aaa4c8;height:34px;padding:0 8px}.procurement-lines{flex:1;min-height:0;position:relative;overflow:auto}.procurement-lines table{border-collapse:collapse;width:100%;font-size:9px}.procurement-lines th{background:#d9d5ed;border:1px solid #b6b0d0;padding:9px;position:sticky;top:0}.procurement-lines td{border:1px solid #dedbea;padding:6px}.procurement-lines tr.selected{background:#d7d2f4}.procurement-lines input{text-align:right;border:1px solid #afa9c9;width:100%;height:28px}.procurement-bottom{background:#ebe8f5;grid-template-columns:1fr 340px;gap:10px;padding:10px 14px;display:grid}.procurement-bottom>label{flex-direction:column;font-size:8px;display:flex}.procurement-bottom textarea{border:1px solid #aaa5c6;min-height:75px}.procurement-bottom>div{background:#fff;border:1px solid #bbb6d2;flex-direction:column;gap:5px;padding:8px;display:flex}.procurement-bottom>div label,.procurement-bottom>div span,.procurement-bottom>div strong{justify-content:space-between;align-items:center;font-size:9px;display:flex}.procurement-bottom>div input[type=number]{width:100px;height:27px}.procurement-bottom>div strong{color:#fff;background:#625a9d;margin-top:auto;padding:8px}.procurement-editor>footer{background:#ddd9ec;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.procurement-editor>footer>div{gap:7px;display:flex}.procurement-editor>footer button{background:#fff;border:1px solid #aaa4c7;align-items:center;gap:5px;padding:8px 12px;display:flex}.procurement-editor>footer button.save{color:#fff;background:#625a9d}.procurement-detail-backdrop{z-index:125;background:#17132caa}.procurement-detail{background:#fff;flex-direction:column;width:min(1050px,94vw);height:min(680px,88vh);display:flex}.procurement-detail>header{color:#fff;background:#4b447e;justify-content:space-between;padding:13px 16px;display:flex}.procurement-detail header h3{margin:2px 0}.procurement-detail header button{color:#fff;background:0 0;border:0;font-size:20px}.procurement-detail>div{background:#e8e5f5;gap:25px;padding:10px 15px;font-size:9px;display:flex}.procurement-detail table{border-collapse:collapse;width:100%;font-size:9px}.procurement-detail th,.procurement-detail td{border:1px solid #ccc9df;padding:7px}.procurement-detail>footer{background:#e2dfef;justify-content:flex-end;align-items:center;gap:20px;margin-top:auto;padding:11px 15px;display:flex}.procurement-detail footer button{padding:8px 13px}.sale-editor-backdrop{z-index:90;background:#291006b8}.sale-editor{background:#fffaf7;border:1px solid #c89f88;flex-direction:column;width:min(1320px,97vw);height:min(850px,94vh);display:flex;overflow:hidden;box-shadow:0 26px 85px #2b10077d}.sale-editor>header{color:#fff;background:#77351d;border-bottom:4px solid #e39a54;justify-content:space-between;padding:15px 19px;display:flex}.sale-editor header small{color:#f4b875;letter-spacing:1px;font:8px JetBrains Mono}.sale-editor header h3{margin:4px 0 1px;font-size:21px}.sale-editor header span{color:#f0d5c7;font-size:10px}.sale-editor header button{color:#fff;background:0 0;border:0;font-size:22px}.sale-customer-field>button:last-child{display:none}.sale-editor>.load-modal-header{z-index:4;pointer-events:auto;align-items:center;min-height:72px;padding:13px 17px;position:relative}.sale-editor>.load-modal-header h3{margin:2px 0 0;font-size:18px}.load-modal-actions{z-index:5;pointer-events:auto;align-items:center;gap:7px;display:flex;position:relative}.sale-editor .load-modal-actions button,.sale-editor .load-modal-actions .load-modal-button{color:#fff;pointer-events:auto;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff35;align-items:center;gap:6px;padding:7px 9px;font-size:9px;text-decoration:none;display:flex}.sale-editor .load-modal-actions button:disabled{opacity:.4}.sale-editor .load-modal-actions kbd{color:#5b2916;background:#f0a34f;border-radius:2px;padding:2px 4px;font:700 8px JetBrains Mono}.sale-editor .load-modal-actions .modal-close{justify-content:center;width:31px;height:31px;padding:0;font-size:15px}.selector-table .selector-check{text-align:center;width:36px;min-width:36px;padding-inline:8px}.selector-table .selector-check input{accent-color:#206653;cursor:pointer;width:15px;height:15px}.sale-header-fields{z-index:3;pointer-events:auto;background:#f4e2d6;border-bottom:1px solid #d9b9a5;grid-template-columns:150px 190px 1fr;gap:10px;padding:11px 15px;display:grid;position:relative}.sale-header-fields label{color:#77503d;font-size:8px;font-weight:700}.sale-header-fields input,.sale-header-fields select{background:#fff;border:1px solid #c9aa98;width:100%;height:34px;margin-top:3px;padding:0 9px;display:block}.sale-customer-field{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:7px;display:grid}.sale-customer-field button{z-index:4;pointer-events:auto;cursor:pointer;color:#78391f;background:#fff;border:1px solid #c9aa98;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:relative}.sale-line-toolbar{background:#fbf4ef;border-bottom:1px solid #e0cabc;gap:8px;padding:9px 14px;display:flex}.sale-line-toolbar button{color:#733a20;background:#fff;border:1px solid #ccab98;align-items:center;gap:6px;padding:8px 11px;display:flex}.sale-line-toolbar kbd{color:#a74d20;margin-left:5px}.sale-lines{background:#fff;flex:1;min-height:210px;overflow:auto}.sale-lines table{border-collapse:collapse;width:100%;font-size:10px}.sale-lines th{z-index:1;color:#60321e;text-align:left;background:#efd9ca;border:1px solid #d1b4a2;padding:8px;position:sticky;top:0}.sale-lines td{border:1px solid #e1d4cc;padding:7px 8px}.sale-lines tr.selected td{background:#f4c9ad}.sale-lines td input{text-align:right;border:1px solid #c9aa98;width:90px;padding:5px}.sale-bottom{z-index:3;pointer-events:auto;background:#f7eee8;border-top:1px solid #ddc3b3;grid-template-columns:1fr 1.25fr 250px;gap:12px;padding:12px 15px;display:grid;position:relative}.sale-bottom input,.sale-bottom textarea,.sale-bottom label{pointer-events:auto}.sale-bottom>label,.sale-payment>label,.mixed-payment label{color:#705141;font-size:8px;font-weight:700}.sale-bottom textarea{resize:vertical;border:1px solid #c8ad9c;width:100%;min-height:92px;margin-top:4px;padding:8px;display:block}.sale-payment{background:#fff;border:1px solid #d8c0b2;flex-direction:column;gap:7px;padding:9px;display:flex}.sale-payment>strong{color:#71391e;font-size:10px}.payment-options{color:#674b3d;flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.mixed-payment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sale-payment>label input,.mixed-payment input{border:1px solid #c9ad9c;width:100%;margin-top:3px;padding:6px;display:block}.credit-configuration{background:#fff7dc;border:1px solid #d4b29e;padding:8px 9px}.credit-configuration>strong{color:#8a461f;font-size:9px}.credit-configuration>div{grid-template-columns:90px auto 90px;align-items:end;gap:6px;margin-top:6px;display:grid}.credit-configuration label{color:#705141;font-size:8px;font-weight:700}.credit-configuration label input{border:1px solid #c9ad9c;width:100%;margin-top:3px;padding:5px}.credit-configuration p{color:#705141;margin:5px 0 0;font-size:8px}.sale-totals{flex-direction:column;gap:7px;display:flex}.sale-totals label{color:#6e4a38;justify-content:space-between;align-items:center;font-size:9px;display:flex}.sale-totals input{text-align:right;border:1px solid #c9aa98;width:105px;padding:6px}.sale-totals .grand-total{color:#fff;background:#a84920;margin-top:auto;padding:10px;font-size:12px}.sale-totals>label:nth-child(2){display:none}.sale-adjustments-panel{background:#f2e3da;border-top:1px solid #d5b6a4;justify-content:flex-end;gap:12px;padding:7px 15px;display:flex}.sale-adjustments-panel>div{grid-template-columns:105px 90px 62px 100px;align-items:center;gap:5px;display:grid}.sale-adjustments-panel label{align-items:center;gap:5px;font-size:9px;display:flex}.sale-adjustments-panel input[type=number],.sale-adjustments-panel select,.credit-term-unit-row select{background:#fff;border:1px solid #c8aa98;height:29px}.sale-adjustments-panel b{text-align:right;color:#753719;font-size:9px}.credit-term-unit-row{background:#fff6f0;justify-content:flex-end;padding:5px 15px;display:flex}.credit-term-unit-row label{color:#6e412c;align-items:center;gap:8px;font-size:9px;display:flex}.credit-configuration>div>span,.sale-bottom,.sale-editor>.credit-term-unit-row,.sale-editor>.sale-adjustments-panel{display:none}.sale-compact-bottom{background:#f8eee8;border-top:1px solid #d7b9a7;grid-template-columns:minmax(430px,1.7fr) minmax(340px,1.15fr) minmax(230px,.8fr);gap:10px;padding:10px 14px;display:grid}.sale-compact-bottom>section{background:#fffaf7;border:1px solid #d7b7a4;min-height:92px;padding:9px 11px}.sale-compact-bottom section>strong:first-child{color:#713519;margin-bottom:8px;font-size:10px;display:block}.compact-payment .payment-options{gap:18px;margin-bottom:7px;display:flex}.compact-payment .payment-options label{align-items:center;gap:6px;font-size:9px;display:flex}.compact-payment .payment-options input[type=radio]{appearance:none;background:#fff;border:1px solid #8d7568;border-radius:0;width:14px;height:14px;margin:0}.compact-payment .payment-options input[type=radio]:checked{background:#a9471e;border-color:#a9471e;box-shadow:inset 0 0 0 3px #fff}.compact-fields,.compact-credit{align-items:end;gap:7px;display:flex}.compact-payment:has(.compact-fields){grid-template-columns:minmax(225px,.8fr) minmax(210px,1.2fr);align-content:start;column-gap:9px;display:grid}.compact-payment:has(.compact-fields)>strong{grid-column:1/-1}.compact-payment:has(.compact-fields)>.payment-options{grid-column:1/-1}.compact-payment:has(.compact-fields)>.compact-fields{grid-column:1}.compact-payment:has(.compact-fields)>.compact-reference{grid-column:2;align-self:end}.compact-payment:has(.compact-fields)>.compact-reference input{min-width:0}.compact-fields label,.compact-credit label,.compact-reference{color:#755243;flex-direction:column;gap:2px;font-size:8px;display:flex}.compact-fields input,.compact-credit input,.compact-credit select,.compact-reference input{background:#fff;border:1px solid #cba996;height:28px;padding:0 7px}.compact-reference input{width:100%}.compact-credit input{width:65px}.compact-credit select{width:118px;min-width:118px;padding:0 8px}.compact-credit span{color:#765547;white-space:nowrap;align-self:center;font-size:8px}.compact-adjustments>div{grid-template-columns:90px 70px 48px 70px;align-items:center;gap:5px;margin-bottom:5px;display:grid}.compact-adjustments label{align-items:center;gap:5px;font-size:9px;display:flex}.compact-adjustments input[type=number],.compact-adjustments select{background:#fff;border:1px solid #c9aa98;width:100%;height:27px}.compact-adjustments b{text-align:right;color:#783719;font-size:8px}.compact-adjustments>button{color:#6e351d;background:#fff;border:1px solid #c8a895;align-items:center;gap:6px;padding:6px 9px;display:flex}.compact-adjustments>button i{color:#bd5827;font-style:normal}.compact-total{flex-direction:column;gap:5px;display:flex}.compact-total span,.compact-total strong{justify-content:space-between;font-size:9px;display:flex}.compact-total>strong{color:#fff;background:#ad461d;margin-top:auto;padding:10px;font-size:13px}.sale-notes-backdrop{z-index:145}.sale-notes-modal{background:#fffaf7;border:1px solid #bd927b;width:min(520px,92vw);box-shadow:0 20px 65px #32120788}.sale-notes-modal>header{color:#fff;background:#77351d;justify-content:space-between;padding:11px 14px;display:flex}.sale-notes-modal header small{color:#f4b875;font:8px JetBrains Mono}.sale-notes-modal header h3{margin:2px 0 0}.sale-notes-modal header button{color:#fff;background:0 0;border:0;font-size:20px}.sale-notes-modal>textarea{resize:vertical;border:1px solid #c6a491;width:calc(100% - 28px);min-height:115px;margin:14px;padding:9px}.sale-notes-modal>label{align-items:center;gap:7px;padding:0 14px 13px;font-size:9px;display:flex}.sale-notes-modal>footer{background:#efdfd5;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.sale-notes-modal footer button{background:#fff;border:1px solid #c5a28e;padding:8px 13px}.sale-notes-modal footer button.save{color:#fff;background:#ad461d}.sale-editor>footer{z-index:3;pointer-events:auto;color:#735747;background:#eadbd1;justify-content:space-between;align-items:center;padding:10px 15px;font-size:9px;display:flex;position:relative}.sale-editor>footer>div{gap:8px;display:flex}.sale-editor>footer button{background:#fff;border:1px solid #c4a693;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:flex}.sale-editor>footer button.save{color:#fff;background:#bd5827;border-color:#bd5827}@media print{body:has(.sales-receipt-print) *{visibility:hidden!important}:is(body:has(.sales-receipt-print) .sales-receipt-print,body:has(.sales-receipt-print) .sales-receipt-print *){visibility:visible!important}body:has(.sales-receipt-print) .sales-receipt-print{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;position:absolute;inset:0}body:has(.sales-receipt-print) .receipt-toolbar{display:none!important}body:has(.sales-receipt-print) .sales-note{padding:12mm 10mm;overflow:visible}body:has(.sales-list-print) *{visibility:hidden!important}:is(body:has(.sales-list-print) .sales-list-print,body:has(.sales-list-print) .sales-list-print *){visibility:visible!important}body:has(.sales-list-print) .sales-list-print{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;position:absolute;inset:0;overflow:visible}body:has(.sales-list-print) .sales-list-print>article{padding:8mm;overflow:visible}body:has(.sales-list-print) .receipt-toolbar{display:none!important}body:has(.sales-product-report) *{visibility:hidden!important}:is(body:has(.sales-product-report) .sales-product-report,body:has(.sales-product-report) .sales-product-report *){visibility:visible!important}body:has(.sales-product-report) .sales-product-report{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;position:absolute;inset:0;overflow:visible}body:has(.sales-product-report) .sales-product-report>article{padding:8mm;overflow:visible}body:has(.sales-product-report) .receipt-toolbar{display:none!important}body:has(.sales-profit-report) *{visibility:hidden!important}:is(body:has(.sales-profit-report) .sales-profit-report,body:has(.sales-profit-report) .sales-profit-report *){visibility:visible!important}body:has(.sales-profit-report) .sales-profit-report{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;position:absolute;inset:0;overflow:visible}body:has(.sales-profit-report) .sales-profit-report>article{padding:8mm;overflow:visible}body:has(.sales-profit-report) .receipt-toolbar{display:none!important}body:has(.top-selling-report) *{visibility:hidden!important}:is(body:has(.top-selling-report) .top-selling-report,body:has(.top-selling-report) .top-selling-report *){visibility:visible!important}body:has(.top-selling-report) .top-selling-report{width:100%;max-width:none;height:auto;max-height:none;position:absolute;inset:0;overflow:visible}body:has(.top-selling-report) .top-selling-report>article{padding:8mm;overflow:visible}body:has(.top-selling-report) .receipt-toolbar{display:none!important}}.contacts-tabs{background:#e8eeeb;border-bottom:1px solid #bdcbc5;padding:10px 20px 0;display:flex}.customer-manager-backdrop{z-index:128}.customer-manager-modal{background:#f8faf9;border:1px solid #9aaea5;flex-direction:column;width:min(1180px,95vw);height:min(760px,91vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #06181288}.customer-manager-modal>header{color:#fff;background:#77351d;border-bottom:4px solid #e39a54;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.customer-manager-modal header small{color:#f4b875;letter-spacing:1px;font:8px JetBrains Mono}.customer-manager-modal header h3{margin:2px 0;font-size:18px}.customer-manager-modal header span{color:#f0d5c7;font-size:9px}.customer-manager-modal header>div:last-child{gap:7px;display:flex}.customer-manager-modal header button{color:#fff;background:#ffffff0c;border:1px solid #ffffff40;align-items:center;gap:5px;padding:7px 10px;display:flex}.customer-manager-search{background:#f5e8df;border-bottom:1px solid #d7bdad;align-items:center;gap:8px;padding:10px 14px;display:flex}.customer-manager-search input{border:1px solid #c8ad9d;flex:1;min-width:250px;height:35px;padding:0 9px}.customer-manager-search button{background:#fff;border:1px solid #c8ad9d;height:35px;padding:0 14px}.customer-manager-table{flex:1;min-height:0;position:relative;overflow:auto}.customer-manager-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:9px}.customer-manager-table th{color:#65331e;text-align:left;background:#efd9ca;border:1px solid #d2b6a5;padding:8px;position:sticky;top:0}.customer-manager-table td{white-space:nowrap;border:1px solid #d7dfdb;padding:7px 8px}.customer-manager-table tr.selected td{background:#f4c9ad}.customer-manager-modal>footer{background:#eee3dc;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.customer-manager-modal>footer>div{align-items:center;gap:7px;display:flex}.customer-manager-modal>footer button{background:#fff;border:1px solid #c4aa9a;padding:8px 12px}.customer-manager-modal>footer button.save{color:#fff;background:#bd5827;border-color:#bd5827}.contacts-tabs button{color:#496158;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:7px;min-width:150px;padding:11px 16px;display:flex}.contacts-tabs button.active{color:#155743;background:#fff;border-color:#b9c8c2;font-weight:700}.contacts-workspace{flex:1;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.contacts-actions{background:#e8efec;border-right:1px solid #bacbc4;min-height:0;padding:12px 7px;overflow:hidden auto}.contacts-actions>p{color:#668078;letter-spacing:1.3px;margin:2px 8px 10px;font:8px JetBrains Mono}.contacts-actions>.action-accordion{min-height:0}.contacts-actions .action-section-title{color:#315c50;text-align:left;background:#f8fbfa;border:1px solid #b7c9c2;border-bottom:0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.contacts-actions .action-section-title svg{flex:none;transition:transform .18s}.contacts-actions .action-section-title.open{color:#174f40;background:#d5e5de;border-color:#9fbeb2}.contacts-actions .action-section-title.open svg{transform:rotate(180deg)}.contacts-actions .action-subfunctions{background:#edf4f1;border-inline-color:#b7c9c2;padding:6px 0 10px}.contacts-actions .action-subfunctions button{color:#42675d;min-height:69px;padding:7px 4px}.contacts-actions .action-subfunctions button:hover:not(:disabled){background:#fff;border-color:#a8c6ba}.contacts-actions .action-subfunctions button.accent{color:#17634e;background:#fff;border-color:#9fc0b3}.contacts-data{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.contacts-toolbar{background:#edf2ef;border-bottom:1px solid #c7d2ce;grid-template-columns:minmax(300px,1fr) 150px 155px;gap:9px;padding:12px 20px;display:grid}.contacts-toolbar>div{background:#fff;border:1px solid #acbdb6;align-items:center;gap:8px;padding:0 11px;display:flex}.contacts-toolbar input{border:0;outline:0;width:100%;height:36px}.contacts-toolbar select,.contacts-toolbar button{background:#fff;border:1px solid #acbdb6;padding:8px 11px}.contacts-toolbar button{align-items:center;gap:6px;display:flex}.contacts-table-wrap{background:#fff;flex:1;overflow:auto}.contacts-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.contacts-table-wrap th{z-index:1;color:#314e43;text-align:left;background:#dce6e1;border:1px solid #bdcbc5;padding:9px 11px;position:sticky;top:0}.contacts-table-wrap td{border:1px solid #dce3e0;padding:8px 11px}.contacts-table-wrap tbody tr:nth-child(2n){background:#f5f7f6}.contacts-table-wrap tbody tr:hover{background:#e8f0ec}.contacts-table-wrap tbody tr.selected td{background:#cce5da;box-shadow:inset 0 1px #7ca995,inset 0 -1px #7ca995}.status-active,.status-inactive{padding:3px 7px;font-size:8px;font-weight:800;display:inline-block}.status-active{color:#17613e;background:#dff1e5}.status-inactive{color:#9b4539;background:#f6dfdb}.contacts-footer{color:#64756e;background:#e8eeeb;border-top:1px solid #bdcbc5;justify-content:space-between;align-items:center;padding:9px 18px;font-size:9px;display:flex}.contacts-footer>div,.contacts-footer label{align-items:center;gap:6px;display:flex}.contacts-footer select,.contacts-footer button{background:#fff;border:1px solid #aebdb7;padding:6px 9px}.crm-editor-backdrop{z-index:120;background:#061b16b3}.crm-editor{background:#f8faf9;border:1px solid #91a49d;width:min(850px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 80px #0618127d}.crm-editor>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;padding:16px 19px;display:flex}.crm-editor header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.crm-editor header h3{margin:4px 0 0;font-size:20px}.crm-editor header button{color:#fff;background:0 0;border:0;font-size:22px}.crm-form{grid-template-columns:repeat(2,1fr);gap:12px;max-height:65vh;padding:20px;display:grid;overflow:auto}.crm-form label{color:#53655e;font-size:9px;font-weight:700}.crm-form label.wide{grid-column:1/-1}.crm-form input:not([type=checkbox]),.crm-form textarea{background:#fff;border:1px solid #abbcb5;width:100%;margin-top:5px;padding:9px 10px;display:block}.crm-form textarea{resize:vertical;min-height:70px}.crm-form .crm-check{align-items:center;gap:8px;padding-top:22px;display:flex}.crm-editor>footer{background:#e7edea;justify-content:flex-end;gap:9px;padding:12px 19px;display:flex}.crm-editor>footer button{background:#fff;border:1px solid #aebdb7;align-items:center;gap:6px;padding:9px 16px;font-weight:700;display:flex}.crm-editor>footer button.primary{color:#fff;background:#17654f;border-color:#17654f}.business-summary{background:#f7f8f6;border-block:1px solid #d8dfdc;grid-template-columns:repeat(3,1fr);display:grid}.business-summary>div{border-right:1px solid #d8dfdc;padding:12px 20px}.business-summary span{color:#7c8884;letter-spacing:.7px;font:600 8px JetBrains Mono;display:block}.business-summary strong{margin-top:3px;font-size:17px;display:block}.business-summary small{color:#8d9793;font-size:9px}.business-table-wrap{background:#fff;border:1px solid #c9d3cf;max-height:calc(100vh - 240px);margin:14px;overflow:auto}.business-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font:10px Arial,sans-serif}.business-table th{z-index:1;text-align:left;white-space:nowrap;color:#31413c;background:#dce3df;border-bottom:1px solid #aebdb6;border-right:1px solid #bdc8c3;padding:8px;position:sticky;top:0}.business-table td{white-space:nowrap;border-bottom:1px solid #e0e5e2;border-right:1px solid #dde3e0;padding:5px 8px}.business-table tbody tr:nth-child(2n){background:#f5f7f5}.business-table tbody tr:hover{background:#dfece6}.business-table td.numeric{color:#145d3a;text-align:right;background:#e8f3eb;font-weight:700}.empty-state{text-align:center;color:#7d8884;padding:50px}.selector-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.product-selector .selector-header-actions button{color:#e7f1ed;background:#ffffff0a;border:1px solid #ffffff35;align-items:center;gap:5px;min-height:33px;padding:6px 9px;font-size:9px;display:flex}.product-selector .selector-header-actions button:hover:not(:disabled),.product-selector .selector-header-actions button.active{color:#183f35;background:#dfba5b;border-color:#e7c875}.product-selector .selector-header-actions button:disabled{opacity:.4}.product-selector .selector-header-actions .selector-close{justify-content:center;width:33px;padding:0;font-size:20px}.selector-notice{color:#205a49;background:#dff0e7;border-top:1px solid #b8d8c8;padding:7px 13px;font-size:10px;font-weight:600}.selector-notice.warning{color:#8b3b25;background:#fff0da;border-color:#e7c49d}.selector-body{flex:1;grid-template-columns:minmax(0,1fr) 145px;min-height:0;display:grid}.selector-body .selector-table{min-width:0}.selector-actions{background:#e8ede9;border-left:1px solid #bdcac5;padding:9px 8px}.selector-actions p{color:#70817a;letter-spacing:.8px;text-align:center;margin:4px 3px 10px;font:600 8px JetBrains Mono}.selector-actions button{color:#245c4d;background:#fff;border:1px solid #bdcbc5;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:78px;margin-bottom:7px;padding:7px 4px;font-size:10px;font-weight:700;display:flex}.selector-actions button:hover:not(:disabled){color:#fff;background:#246b58}.selector-actions button:disabled{opacity:.4;cursor:default}.selector-actions>small{color:#7c8984;text-align:center;padding:7px 4px;font-size:8px;line-height:1.45;display:block}.document-meta{background:#ede9b9;border-bottom:1px solid #c9c58d;grid-template-columns:1fr 1fr;gap:20px;padding:9px 18px;display:grid}.document-meta label{color:#4c5e57;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.document-meta input{background:#fff;border:1px solid #aaa77c;width:min(310px,70%);height:32px;padding:5px 8px}.document-tabs{background:#163999;display:flex}.document-tabs button{color:#dbe3ff;background:0 0;border:0;padding:7px 12px;font-size:9px;font-weight:700}.document-tabs button.active{color:#153f35;background:#fff}.document-notes{background:#fff;flex:1;padding:18px}.document-notes label{color:#52645d;height:100%;font-size:10px;font-weight:700;display:block}.document-notes textarea{resize:none;border:1px solid #b6c3bd;width:100%;height:calc(100% - 22px);margin-top:7px;padding:10px;display:block}.counter-account{color:#1d5f4d;background:#e8f1ed;border:1px solid #bfd0c8;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:12px 14px;display:flex}.counter-account small,.counter-account strong{display:block}.counter-account small{color:#5c746b;letter-spacing:.8px;font:600 8px JetBrains Mono}.counter-account strong{margin-top:4px;font-size:11px}.counter-account button{color:#235c4c;background:#fff;border:1px solid #9fb7ad;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.counter-account kbd{color:#4c3d17;background:#e7c76f;border-radius:2px;padding:2px 4px;font:700 8px JetBrains Mono}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d18a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#f8faf8;border:1px solid #aebdb7;width:min(1050px,96vw);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #071d1866}.product-modal>header{z-index:5;color:#fff;background:#153f35;border-bottom:4px solid #d5a948;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0;box-shadow:0 7px 18px #071d1830}.product-modal header p{color:#d9b662;letter-spacing:1px;margin:0 0 4px;font:600 9px JetBrains Mono}.product-modal header h3{margin:0;font-size:23px}.product-modal header span{color:#b9cec7;font-size:10px}.modal-close{color:#fff;background:#ffffff0e;border:1px solid #ffffff30;width:30px;height:30px;font-size:22px;line-height:1}.modal-title-actions{align-items:center;gap:9px;margin-left:auto;padding-left:24px;display:flex}.modal-title-actions button{border:1px solid #ffffff48;height:36px;padding:0 16px;font-size:10px;font-weight:700}.modal-title-actions .cancel{color:#eef6f3;background:#ffffff0c}.modal-title-actions .cancel:hover{background:#ffffff1c}.modal-title-actions .save{color:#173d33;background:#dfba5b;border-color:#e7c875}.modal-title-actions .save:hover{background:#ebc96f}.modal-title-actions .save:disabled{opacity:.55;cursor:wait}.modal-title-actions .modal-close{width:36px;padding:0;font-size:21px}.form-section{padding:15px 22px 4px}.form-section+.form-section{border-top:1px solid #dbe2df}.form-section h4{color:#6d7b76;letter-spacing:1.3px;margin:0 0 10px;font:600 9px JetBrains Mono}.form-grid{gap:11px 14px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid .span-three{grid-column:1/-1}.form-grid label{color:#56645f;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{color:#1e302a;background:#fff;border:1px solid #bdc9c4;outline:none;width:100%;height:35px;margin-top:5px;padding:7px 9px;font-size:11px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#28705e;box-shadow:0 0 0 2px #28705e17}.form-grid input:required:invalid:not(:placeholder-shown){border-color:#b84949}.form-grid textarea{resize:vertical;height:68px}.form-grid .fractional-check{color:#275d4e;align-items:center;gap:8px;padding-top:17px;display:flex}.form-grid .fractional-check input{accent-color:#1b6654;width:17px;height:17px;margin:0}.catalog-field{align-items:stretch;margin-top:5px;display:flex}.catalog-field input{flex:1;min-width:0;margin:0}.catalog-field button{color:#285e50;cursor:pointer;background:#edf3f0;border:1px solid #aebeb8;border-left:0;width:35px}.catalog-field button:hover{color:#fff;background:#286a59}.warehouse-stock-head,.warehouse-stock-row{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.7fr) 1fr;align-items:center;gap:10px;display:grid}.warehouse-stock-head{color:#7a8782;text-transform:uppercase;padding:0 9px 6px;font:600 9px JetBrains Mono}.warehouse-stock-row{border-top:1px solid #e0e6e3;padding:6px 9px}.warehouse-stock-row:nth-of-type(2n){background:#f1f5f3}.warehouse-stock-row strong{color:#32433d;font-size:11px}.warehouse-stock-row small{color:#8a9692;font:9px JetBrains Mono;display:block}.warehouse-stock-row input{background:#fff;border:1px solid #bdc9c4;width:100%;height:32px;padding:6px 8px}.product-images>p{color:#84908c;margin:-5px 0 11px;font-size:10px}.product-image-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-image-card{background:#eef3f0;border:1px dashed #a9bbb4;min-height:145px;position:relative;overflow:hidden}.product-image-card>label{color:#3e685c;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;display:flex}.product-image-card label strong{font-size:11px}.product-image-card label span{color:#82908b;font-size:9px}.product-image-card input[type=file]{display:none}.product-image-card img{object-fit:contain;background:#fff;width:100%;height:145px;display:block}.product-image-card>button{color:#fff;background:#8e3535dd;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:6px;right:6px}.catalog-backdrop{z-index:70;background:#071d1888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-manager{background:#f8faf8;border:1px solid #9eaea8;flex-direction:column;width:min(590px,94vw);max-height:82vh;display:flex;box-shadow:0 20px 65px #061a1566}.catalog-manager>header{color:#fff;background:#1a4d40;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.catalog-manager header small{color:#dfbe6b;letter-spacing:1px;font:8px JetBrains Mono}.catalog-manager header h3{margin:2px 0 0;font-size:17px}.catalog-manager header button{color:#fff;background:0 0;border:0;font-size:22px}.catalog-search{background:#fff;border:1px solid #b9c6c1;align-items:center;gap:8px;margin:13px 15px 8px;padding:0 9px;display:flex}.catalog-search input{border:0;outline:0;width:100%;height:35px}.catalog-workspace{grid-template-columns:145px 1fr;gap:10px;min-height:310px;padding:5px 15px 12px;display:grid;overflow:hidden}.catalog-workspace aside{flex-direction:column;gap:7px;display:flex}.catalog-workspace aside input{border:1px solid #b8c5c0;height:34px;padding:7px}.catalog-workspace aside button{color:#344b43;text-align:left;background:#edf1ef;border:1px solid #b9c5c1;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.catalog-workspace aside button:disabled{opacity:.45}.catalog-list{background:#fff;border:1px solid #adbab5;overflow:auto}.catalog-list button{color:#2f3c38;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde4e1;width:100%;padding:6px 9px;font-size:11px;display:block}.catalog-list button:hover{background:#e8f1ed}.catalog-list button.selected{color:#fff;background:#16705b}.catalog-manager>footer{background:#e8eeeb;border-top:1px solid #ccd6d2;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.catalog-manager>footer button{border:1px solid #b3c0bb;padding:9px 15px;font-size:10px;font-weight:700}.catalog-manager>footer .save{color:#fff;background:#1b6654}.catalog-manager>footer .save:disabled{opacity:.45}.catalog-manager>footer .cancel{background:#fff}.update-center-backdrop{padding:12px}.update-center{background:#f8faf8;border:1px solid #9fac9f;flex-direction:column;width:min(1450px,98vw);height:min(880px,96vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #071d1866}.update-center>header{color:#fff;background:#153f35;border-bottom:4px solid #d5a948;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.update-center header p{color:#d9b662;letter-spacing:1px;margin:0 0 3px;font:600 9px JetBrains Mono}.update-center header h3{margin:0;font-size:21px}.update-toolbar,.price-toolbar{background:#e8eeeb;border-bottom:1px solid #ccd6d2;align-items:center;gap:8px;padding:10px 13px;display:flex}.update-toolbar button,.price-toolbar button{color:#385048;background:#fff;border:1px solid #b9c7c1;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;display:flex}.update-toolbar button:disabled{opacity:.4}.update-toolbar label{color:#61706b;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.update-toolbar select{background:#fff;border:1px solid #b9c7c1;min-width:170px;height:34px}.history-filters{background:#f0f2d8;border-bottom:1px solid #c9cca7;grid-template-columns:auto 145px 145px 155px 180px auto auto;align-items:end;gap:8px;padding:9px 13px;display:grid}.history-filters>strong{color:#526a60;letter-spacing:.8px;align-self:center;font:700 9px JetBrains Mono}.history-filters label{color:#596a63;font-size:8px;font-weight:700}.history-filters input,.history-filters select{background:#fff;border:1px solid #b9bd94;width:100%;height:31px;margin-top:3px;padding:4px 6px;font-size:9px;display:block}.history-filters button{color:#40574e;background:#fff;border:1px solid #b5ba91;align-items:center;gap:5px;height:31px;padding:5px 9px;font-size:9px;display:flex}.adjustment-detail-backdrop{z-index:125;background:#061b16b8}.adjustment-detail{background:#f8faf8;border:1px solid #9daca5;flex-direction:column;width:min(980px,95vw);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #06181280}.adjustment-detail>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:flex-start;padding:14px 17px;display:flex}.adjustment-detail header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.adjustment-detail header h3{margin:3px 0;font-size:19px}.adjustment-detail header span{color:#c6d8d1;font-size:10px}.adjustment-detail header button{color:#fff;background:0 0;border:0;font-size:22px}.print-company{display:none}.detail-summary{background:#e3ede7;border-bottom:1px solid #bccac4;grid-template-columns:repeat(4,1fr);display:grid}.detail-summary>div{border-right:1px solid #c5d1cc;padding:10px 13px}.detail-summary small,.detail-summary strong{display:block}.detail-summary small{color:#72817b;font:8px JetBrains Mono}.detail-summary strong{color:#244d41;margin-top:3px;font-size:11px}.detail-lines{background:#fff;max-height:430px;overflow:auto}.detail-lines table{border-collapse:collapse;width:100%;font-size:10px}.detail-lines th{color:#394e46;text-align:left;background:#dce5e0;border:1px solid #b7c4be;padding:7px 8px}.detail-lines td{border:1px solid #d8e0dc;padding:6px 8px}.detail-lines td:nth-child(n+6){text-align:right}.detail-notes{background:#f2f5f3;border-top:1px solid #c3cec9;grid-template-columns:1fr auto;gap:12px;padding:12px 15px;display:grid}.detail-notes strong{color:#52665e;grid-column:1/-1;font-size:9px}.detail-notes p{background:#fff;border:1px solid #c4cfca;min-height:45px;margin:0;padding:8px;font-size:10px}.detail-notes span{color:#285649;background:#fff;border:1px solid #c4cfca;align-self:end;padding:8px 12px;font-size:10px}.detail-notes span b{display:block}.detail-notes .sale-total{margin-top:8px}.print-report-title,.print-logo,.print-signatures{display:none}.adjustment-detail>footer{background:#e5ece8;border-top:1px solid #bdc9c4;justify-content:space-between;padding:10px 14px;display:flex}.adjustment-detail footer button{background:#fff;border:1px solid #adbbb5;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:700;display:flex}.edit-adjustment-backdrop{z-index:126;background:#061b16bd}.edit-adjustment{background:#f8faf8;border:1px solid #9daca5;flex-direction:column;width:min(1120px,96vw);height:min(730px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #06181280}.edit-adjustment>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.edit-adjustment header small{color:#dbb85f;font:8px JetBrains Mono}.edit-adjustment header h3{margin:3px 0 0;font-size:18px}.edit-adjustment header>div:last-child{gap:7px;display:flex}.edit-adjustment header button{color:#fff;background:#ffffff0b;border:1px solid #ffffff35;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.edit-adjustment header button:disabled{opacity:.4}.edit-adjustment header kbd{color:#493b16;background:#dfba5b;padding:2px 4px}.edit-adjustment-route{background:#ece9bd;border-bottom:1px solid #c9c598;grid-template-columns:210px 210px 1fr;gap:10px;padding:10px 14px;display:grid}.edit-adjustment-route label{color:#52635d;font-size:9px;font-weight:700}.edit-adjustment-route select,.edit-adjustment-route input{background:#fff;border:1px solid #aca980;width:100%;height:33px;margin-top:3px;padding:5px 7px;display:block}.edit-adjustment-route .edit-notes{grid-column:auto}.edit-adjustment>.document-table{flex:1}.edit-adjustment>footer{color:#687872;background:#e5ece8;border-top:1px solid #bdc9c4;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.edit-adjustment footer>div{gap:8px;display:flex}.edit-adjustment footer button{background:#fff;border:1px solid #aebcb6;align-items:center;gap:6px;padding:8px 13px;font-size:10px;font-weight:700;display:flex}.edit-adjustment footer .save{color:#fff;background:#1b6654}@media print{body *{visibility:hidden!important}.printable-adjustment,.printable-adjustment *{visibility:visible!important}.printable-adjustment{width:100%;max-height:none;box-shadow:none;color:#000;background:#fff;border:0;position:fixed;inset:0}.printable-adjustment>header{color:#000;text-align:center;background:#fff;border:1px solid #000;width:180px;padding:8px;display:block;position:absolute;top:18px;right:25px}.printable-adjustment header small{display:none}.printable-adjustment header h3,.printable-adjustment header span{color:#000}.printable-adjustment header h3:before{content:"Nº ";font-weight:400}.print-company{flex-direction:column;display:flex;position:absolute;top:18px;left:125px}.print-logo{border:2px solid #000;place-items:center;width:80px;height:72px;font-size:24px;font-weight:800;display:grid;position:absolute;top:0;left:-100px}.print-company strong{font-size:16px}.print-company span{font-size:11px}.print-report-title{text-align:center;margin:105px 0 20px;font-size:18px;display:block}.detail-summary{background:#fff;border:1px solid #000;margin-top:20px}.detail-summary>div{border-color:#000}.detail-lines{max-height:none;margin-top:15px}.detail-lines th,.detail-lines td{color:#000;background:#fff;border-color:#000}.screen-only{display:none!important}.detail-notes{background:#fff}.print-signatures{justify-content:space-around;margin-top:75px;display:flex}.print-signatures span{text-align:center;border-top:1px dashed #000;width:220px;padding-top:8px}.no-print{display:none!important}}.adjustment-entry{background:#fff8df;border-bottom:1px solid #decf9e;grid-template-columns:130px minmax(210px,1.2fr) minmax(240px,1.4fr) 90px minmax(160px,1fr) auto auto;align-items:center;gap:7px;padding:10px 13px;display:grid}.adjustment-entry strong{color:#715c20;font-size:10px}.adjustment-entry input,.adjustment-entry select{background:#fff;border:1px solid #c6b981;min-width:0;height:34px;padding:6px 8px;font-size:10px}.adjustment-entry>button{background:#fff;border:1px solid #b9aa74;height:34px;padding:6px 10px;font-size:10px}.adjustment-entry>button.primary,.price-toolbar button.primary{color:#fff;background:#1d6755;border-color:#1d6755}.adjustment-search{min-width:0;display:flex}.adjustment-search input{border:1px solid #b9c7c1;flex:1;min-width:0;height:34px;padding:6px 8px}.adjustment-search button{background:#f7f9f8;border:1px solid #b9c7c1;border-left:0;align-items:center;gap:5px;height:34px;font-size:9px;display:flex}.update-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.update-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px;font:10px Arial,sans-serif}.update-table-wrap th{z-index:1;color:#305044;text-align:left;background:#dce5df;border-bottom:1px solid #aebdb6;border-right:1px solid #bac8c2;padding:8px;position:sticky;top:0}.update-table-wrap td{border-bottom:1px solid #e0e6e3;border-right:1px solid #dee5e2;padding:6px 8px}.update-table-wrap tbody tr:nth-child(2n){background:#f5f8f6}.update-table-wrap tbody tr:hover,.update-table-wrap tbody tr.selected{background:#dcece5}.price-toolbar .adjustment-search{width:min(430px,35vw)}.price-toolbar label{color:#5f6f69;align-items:center;gap:6px;font-size:10px;display:flex}.price-toolbar label input{border:1px solid #b9c7c1;width:90px;height:34px;padding:6px}.price-sheet td:nth-child(n+4){text-align:right}.price-sheet td:nth-child(6){color:#433bd0}.price-sheet td:last-child{background:#e6f3e8}.price-sheet td input{color:#167032;text-align:right;background:#f8fff9;border:1px solid #a8c3ae;width:105px;padding:4px 6px;font-weight:700}.price-print-report{display:none}.update-center>footer{color:#697872;background:#e7edea;border-top:1px solid #cbd6d1;justify-content:space-between;align-items:center;height:46px;padding:8px 14px;font-size:10px;display:flex}.update-center>footer button{background:#fff;border:1px solid #aebdb7;padding:8px 18px;font-weight:700}.update-pagination{color:#314b42;align-items:center;gap:6px;display:flex}.update-pagination label{align-items:center;gap:5px;display:flex}.update-pagination select{background:#fff;border:1px solid #aebdb7;padding:5px 7px}.update-center>footer .update-pagination button{min-width:30px;padding:5px 9px}.update-pagination button:disabled{cursor:not-allowed;opacity:.45}.form-error{color:#9b3030;background:#ffeded;border:1px solid #edc7c7;margin:12px 22px 0;padding:9px;font-size:11px}.product-modal>footer{background:#e9eeeb;border-top:1px solid #d1dad6;justify-content:flex-end;gap:9px;margin-top:16px;padding:14px 22px;display:flex}.product-modal>footer button{border:1px solid #b9c6c1;padding:10px 18px;font-size:11px;font-weight:700}.product-modal .cancel{color:#53625d;background:#fff}.product-modal .save{color:#fff;background:#1b6654;border-color:#1b6654}.product-modal .save:disabled{opacity:.55;cursor:wait}.bulk-products-backdrop{z-index:145;background:#0b3028b8}.bulk-products-modal{background:#fff;border:1px solid #497a6d;flex-direction:column;width:min(1450px,97vw);height:min(850px,94vh);display:flex;overflow:hidden}.bulk-products-modal>header{color:#fff;background:#174f43;border-bottom:4px solid #d7ae46;justify-content:space-between;align-items:center;min-height:72px;padding:11px 20px;display:flex}.bulk-products-modal header small{color:#e8c96c;font:8px JetBrains Mono}.bulk-products-modal header h3{margin:4px 0;font-size:21px}.bulk-products-modal header button{color:#fff;background:0 0;border:0;font-size:20px}.bulk-products-toolbar{background:#e8f0ed;border-bottom:1px solid #b9cbc6;gap:10px;padding:12px 16px;display:flex}.bulk-products-toolbar button,.bulk-products-toolbar label{color:#184f42;background:#fff;border:1px solid #769d92;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:10px;display:flex}.bulk-products-toolbar label{cursor:pointer;flex:1}.bulk-products-toolbar input{display:none}.bulk-products-errors{color:#8a281f;background:#fae3df;border-bottom:1px solid #d99b94;flex-direction:column;gap:3px;max-height:130px;padding:9px 16px;font-size:9px;display:flex;overflow:auto}.bulk-products-table{flex:1;min-height:0;position:relative;overflow:auto}.bulk-products-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1250px;font-size:9px}.bulk-products-table th{z-index:2;color:#174b3f;text-align:left;background:#d9e7e2;border:1px solid #aec5be;padding:9px 8px;position:sticky;top:0}.bulk-products-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e2de;padding:7px 8px;overflow:hidden}.bulk-products-table tbody tr:nth-child(2n){background:#f3f7f5}.bulk-products-table th:first-child{width:50px}.bulk-products-table th:nth-child(2){width:135px}.bulk-products-table th:nth-child(3){width:330px}.bulk-products-table th:nth-child(4){width:70px}.bulk-products-table th:nth-child(5){width:160px}.bulk-products-table th:nth-child(6){width:170px}.bulk-products-empty{color:#72837e;place-items:center;display:grid;position:absolute;inset:42px 0 0}.bulk-products-modal>footer{background:#e0ebe7;border-top:1px solid #aec6bf;justify-content:space-between;align-items:center;min-height:56px;padding:9px 16px;font-size:9px;display:flex}.bulk-products-modal>footer>div{gap:8px;display:flex}.bulk-products-modal>footer button{background:#fff;border:1px solid #819e96;align-items:center;gap:6px;min-height:36px;padding:0 14px;display:flex}.bulk-products-modal>footer button.save{color:#fff;background:#236b58}.bulk-products-modal>footer button:disabled{opacity:.45}@media (width<=1200px){.summary-strip{grid-template-columns:repeat(4,1fr)}.summary-strip .warehouse{display:none}.filter-panel{grid-template-columns:1fr repeat(3,115px)}}@media (width<=760px){.form-grid.three,.form-grid.four,.product-image-grid{grid-template-columns:1fr}.form-grid .span-three{grid-column:auto}.warehouse-stock-head,.warehouse-stock-row{grid-template-columns:1fr 100px}.warehouse-stock-head span:last-child{display:none}.warehouse-stock-row input:last-child{grid-column:1/-1}}.inventory-tabs{background:#f1f5f2;border-bottom:1px solid #cbd6d1;padding:7px 13px 0;display:flex}.inventory-tabs button{color:#537068;background:#e4ebe7;border:1px solid #bcc9c3;border-bottom:0;min-width:135px;padding:8px 14px;font-size:10px;font-weight:700}.inventory-tabs button+button{border-left:0}.inventory-tabs button.active{color:#155b49;background:#fff;position:relative;top:1px}.adjustment-entry.transfer-entry{grid-template-columns:85px 150px minmax(190px,1fr) minmax(220px,1.2fr) 85px minmax(140px,.8fr) auto auto}.adjustment-document-backdrop{z-index:80;background:#061b16b8}.adjustment-document{background:#f7faf8;border:1px solid #9baba4;flex-direction:column;width:min(1160px,96vw);height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 75px #06181277}.adjustment-document>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.adjustment-document header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.adjustment-document header h3{margin:2px 0 0;font-size:18px}.adjustment-document header>div:last-child{gap:7px;display:flex}.adjustment-document header button{color:#fff;background:#ffffff0c;border:1px solid #ffffff35;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.adjustment-document header button:disabled{opacity:.4}.adjustment-document header kbd{color:#203e36;background:#e4bd5c;border-radius:2px;padding:2px 4px;font:700 8px JetBrains Mono}.document-table{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.document-table table{border-collapse:separate;border-spacing:0;width:100%;font:10px Arial,sans-serif}.document-table th{z-index:1;color:#324c43;text-align:left;background:#dce4e0;border-bottom:1px solid #abb9b3;border-right:1px solid #b8c5bf;padding:8px;position:sticky;top:0}.document-table td{border-bottom:1px solid #dce3e0;border-right:1px solid #dce3e0;padding:6px 8px}.document-table tr.selected{background:#dcebe4}.document-table td input{text-align:right;border:1px solid #aebeb7;width:100px;padding:4px 6px}.document-empty{color:#8b9893;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:40px 0 0}.document-empty strong{color:#52635d;margin-top:8px}.document-empty span{margin-top:4px;font-size:10px}.document-totals{color:#547064;background:#deeddf;border-top:1px solid #b9c8c1;justify-content:flex-end;gap:30px;padding:8px 17px;font-size:10px;display:flex}.document-totals strong{color:#174f3f;margin-left:8px;font-size:13px}.document-details{background:#eef3f0;grid-template-columns:190px 1fr;gap:12px;padding:11px 17px;display:grid}.document-details label{color:#54665f;font-size:9px;font-weight:700}.document-details input{background:#fff;border:1px solid #b9c6c1;width:100%;height:33px;margin-top:4px;padding:6px 8px;display:block}.adjustment-document>footer{color:#72817b;background:#e3ebe7;border-top:1px solid #c3cfca;justify-content:space-between;align-items:center;padding:10px 17px;font-size:9px;display:flex}.adjustment-document footer>div{gap:8px;display:flex}.adjustment-document footer button{border:1px solid #afbeb8;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.adjustment-document footer .save{color:#fff;background:#1d6654}.adjustment-document footer .cancel{background:#fff}.product-selector-backdrop{z-index:95;background:#061b16c2}.product-selector{background:#f7faf8;border:1px solid #9eada7;flex-direction:column;width:min(1480px,98vw);height:min(800px,94vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #06181288}.product-selector>header{color:#fff;background:#19493d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.product-selector header small{color:#dcb95e;font:8px JetBrains Mono}.product-selector header h3{margin:2px 0 0;font-size:18px}.product-selector header button{color:#fff;background:0 0;border:0;font-size:22px}.selector-filters{background:#ebe8b8;border-bottom:1px solid #c9c58d;grid-template-columns:minmax(170px,1fr) 90px 145px 140px 140px 140px auto;align-items:end;gap:9px;padding:10px 13px;display:grid}.stock-view-backdrop{z-index:115;background:#061b16a8}.extra-query-backdrop{z-index:118;background:#061b16ad}.balance-report-backdrop,.excel-export-backdrop{z-index:119;background:#061b16b5}.excel-export-modal{background:#f7f9f8;border:1px solid #91a59d;width:min(820px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 75px #06181277}.excel-export-modal>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;padding:16px 19px;display:flex}.excel-export-modal header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.excel-export-modal header h3{margin:4px 0 2px;font-size:20px}.excel-export-modal header span{color:#cadbd5;font-size:10px}.excel-export-modal header button{color:#fff;background:0 0;border:0;font-size:22px}.excel-export-summary{background:#e8eee9;border-bottom:1px solid #c7d2cd;justify-content:space-between;align-items:center;padding:14px 19px;display:flex}.excel-export-summary>div{color:#176349;align-items:center;gap:11px;display:flex}.excel-export-summary span{color:#304d42;flex-direction:column;display:flex}.excel-export-summary small{color:#6f7f79;margin-top:2px;font-size:9px}.excel-export-summary b{color:#176349;font-size:11px}.excel-fields-toolbar{color:#4b5f57;justify-content:space-between;align-items:center;padding:13px 19px 8px;font-size:10px;display:flex}.excel-fields-toolbar button{background:#fff;border:1px solid #b4c2bc;margin-left:6px;padding:6px 9px;font-size:9px}.excel-fields-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:360px;padding:7px 19px 17px;display:grid;overflow:auto}.excel-fields-grid label{color:#52655d;background:#fff;border:1px solid #c9d4cf;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.excel-fields-grid label.checked{color:#174f3f;background:#e4f0ea;border-color:#7eaa98;font-weight:700}.excel-export-note{color:#5b6b65;background:#f0edca;border:1px solid #d5cf99;margin:0 19px 15px;padding:9px 11px;font-size:9px}.excel-export-modal>footer{background:#e7edea;justify-content:flex-end;gap:9px;padding:12px 19px;display:flex}.excel-export-modal>footer button{background:#fff;border:1px solid #aebdb7;align-items:center;gap:6px;padding:9px 16px;font-weight:700;display:flex}.excel-export-modal>footer button.primary{color:#fff;background:#17654f;border-color:#17654f}.balance-report-modal{background:#edf2ef;border:1px solid #8da198;flex-direction:column;width:min(1380px,96vw);height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #06181288}.balance-report-modal>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.balance-report-modal>header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.balance-report-modal>header h3{margin:3px 0 1px;font-size:19px}.balance-report-modal>header span{color:#c7d8d2;font-size:10px}.balance-report-modal>header>div:last-child{gap:8px;display:flex}.balance-report-modal>header button{color:#fff;background:0 0;border:1px solid #fff5;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.balance-report-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.balance-report-body>nav{background:#e7ede9;border-right:1px solid #bdcbc5;padding:14px 10px}.balance-report-body>nav button{color:#315247;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5d1;width:100%;padding:12px 11px}.balance-report-body>nav button.active{color:#fff;background:#1c6a54;font-weight:700}.balance-report-preview{padding:20px;overflow:auto}.report-loading{color:#60736b;text-align:center;padding:50px}.balance-report-sheet{background:#fff;min-height:760px;padding:35px 42px;box-shadow:0 5px 20px #102b2225}.balance-report-sheet>header{justify-content:space-between;display:flex}.balance-report-sheet>header div{flex-direction:column;font-size:11px;display:flex}.balance-report-sheet>header strong{font-size:17px}.balance-report-sheet h2{text-align:center;margin:30px 0 6px;font-size:20px}.balance-report-sheet h3{margin:0 0 20px;font-size:11px}.balance-report-sheet table{border-collapse:collapse;width:100%;font-size:9px}.balance-report-sheet th,.balance-report-sheet td{border:1px solid #9ea8a3;padding:5px 7px}.balance-report-sheet th{background:#edf1ef}.balance-report-sheet td.number{text-align:right}.balance-report-sheet>footer{text-align:right;margin-top:12px;font-size:9px}@media print{body:has(.balance-report-sheet) *{visibility:hidden!important}:is(body:has(.balance-report-sheet) .balance-report-sheet,body:has(.balance-report-sheet) .balance-report-sheet *){visibility:visible!important}body:has(.balance-report-sheet) .balance-report-sheet{width:100%;min-height:0;box-shadow:none;padding:12mm;position:absolute;inset:0}}.extra-query-modal{background:#f7f9f8;border:1px solid #92a69e;width:min(680px,94vw);overflow:hidden;box-shadow:0 24px 75px #06181277}.extra-query-modal>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;padding:16px 18px;display:flex}.extra-query-modal header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.extra-query-modal header h3{margin:4px 0 2px;font-size:19px}.extra-query-modal header span{color:#c7d9d2;font-size:10px}.extra-query-modal header button{color:#fff;background:0 0;border:0;font-size:22px}.extra-query-form{grid-template-columns:1.2fr 1.35fr .8fr;gap:12px;padding:22px 20px;display:grid}.extra-query-form label{color:#52635d;font-size:9px;font-weight:700}.extra-query-form select,.extra-query-form input{background:#fff;border:1px solid #aebdb7;width:100%;height:38px;margin-top:5px;padding:0 10px;display:block}.extra-query-preview{color:#566860;background:#f0edca;border:1px solid #d5cf99;margin:0 20px 18px;padding:10px 12px;font-size:10px}.extra-query-modal>footer{background:#e7edea;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.extra-query-modal>footer button{background:#fff;border:1px solid #aebdb7;align-items:center;gap:6px;padding:9px 16px;font-weight:700;display:flex}.extra-query-modal>footer button.primary{color:#fff;background:#17654f;border-color:#17654f}.stock-view{background:#f8faf8;border:1px solid #9baba4;width:min(880px,94vw);max-height:88vh;overflow:hidden;box-shadow:0 22px 70px #06181277}.multi-product-stock,.multi-product-images{max-height:calc(88vh - 130px);overflow:auto}.multi-product-stock>section,.multi-product-images>section{border-bottom:3px solid #d5dfda}.multi-product-heading{color:#314d43;background:#f0ebc8;grid-template-columns:140px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:grid}.multi-product-heading strong{color:#125f48;font:700 11px JetBrains Mono}.stock-view>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.stock-view header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.stock-view header h3{margin:3px 0 1px;font-size:19px}.stock-view header span{color:#c6d7d1;font-size:10px}.stock-view header button{color:#fff;background:0 0;border:0;font-size:22px}.stock-view table{border-collapse:collapse;width:100%;font-size:11px}.stock-view th{color:#50625b;text-align:left;background:#dfe7e3;border-bottom:1px solid #b8c5bf;padding:8px 10px}.stock-view td{border-bottom:1px solid #dce3e0;padding:9px 10px}.stock-view td.available{color:#176238;text-align:right;background:#e5f2e8;font-weight:700}.stock-view td.empty{color:#a2473c;text-align:right;background:#fae9e6;font-weight:700}.stock-view>footer{color:#5f716a;background:#e7edea;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.stock-view footer strong{color:#174f3f;margin-left:8px;font-size:14px}.stock-view footer button{background:#fff;border:1px solid #aebcb6;padding:8px 16px;font-weight:700}.account-selector-backdrop{z-index:120;background:#061b16b5}.account-selector{background:#f8faf8;border:1px solid #9daca5;flex-direction:column;width:min(720px,94vw);height:min(650px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 75px #06181277}.account-selector>header{color:#fff;background:#17483c;border-bottom:4px solid #d4ac4f;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.account-selector header small{color:#dbb85f;letter-spacing:1px;font:8px JetBrains Mono}.account-selector header h3{margin:2px 0 0;font-size:18px}.account-selector header button{color:#fff;background:0 0;border:0;font-size:22px}.account-filters{background:#ece9c1;border-bottom:1px solid #cac697;grid-template-columns:1fr 170px auto;align-items:end;gap:9px;padding:10px 13px;display:grid}.account-filters label{color:#53635d;font-size:9px;font-weight:700}.account-filters input,.account-filters select{background:#fff;border:1px solid #aaa77d;width:100%;height:33px;margin-top:3px;padding:5px 7px;display:block}.account-filters button{color:#465c54;background:#f8faee;border:1px solid #aaa77d;height:33px;padding:6px 11px;font-size:9px}.account-filters button.active{color:#fff;background:#276b59}.account-table{background:#fff;flex:1;min-height:0;overflow:auto}.account-table table{border-collapse:separate;border-spacing:0;width:100%;font:10px Arial,sans-serif}.account-table th{color:#32483f;text-align:left;background:#dfe6e2;border-bottom:1px solid #aebbb5;border-right:1px solid #b6c3bd;padding:7px 9px;position:sticky;top:0}.account-table td{border-bottom:1px solid #dce3e0;border-right:1px solid #dce3e0;padding:5px 9px}.account-table tbody tr:nth-child(2n){background:#f4f7f5}.account-table tr:hover{background:#e1eee8}.account-table tr.selected td{color:#123b31;background:#b8ddcf!important}.account-table td:first-child{width:180px;font-family:JetBrains Mono}.account-table td:last-child{color:#74827c;width:100px}.account-selector>footer{color:#687871;background:#e7edea;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;display:flex}.account-selector footer>div{gap:7px;display:flex}.account-selector footer button{border:1px solid #aebcb6;padding:8px 14px;font-size:10px;font-weight:700}.account-selector footer .save{color:#fff;background:#1b6654}.account-selector footer .cancel{background:#fff}.document-totals .document-account{margin-right:auto}.document-totals .document-account strong{font-size:10px}.selector-filters label{color:#4d5d56;font-size:9px;font-weight:700}.selector-filters input,.selector-filters select{background:#fff;border:1px solid #aaa97f;width:100%;height:33px;margin-top:3px;padding:5px 7px;display:block}.selector-filters>button{background:#f9fae8;border:1px solid #a7a579;align-items:center;gap:5px;height:33px;padding:6px 12px;font-size:9px;display:flex}.selector-table{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.selector-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1530px;font:10px Arial,sans-serif}.selector-table col.selector-col-check{width:38px}.selector-table col.selector-col-own{width:110px}.selector-table col.selector-col-origin{width:105px}.selector-table col.selector-col-equivalent{width:135px}.selector-table col.selector-col-description{width:360px}.selector-table col.selector-col-unit{width:50px}.selector-table col.selector-col-measure{width:100px}.selector-table col.selector-col-price{width:85px}.selector-table col.selector-col-quantity{width:80px}.selector-table col.selector-col-location{width:90px}.selector-table col.selector-col-group{width:170px}.selector-table col.selector-col-brand{width:115px}.selector-table col.selector-col-origin-country{width:100px}.selector-table th{z-index:1;color:#32398b;text-align:left;background:#dfe5e2;border-bottom:1px solid #a3b0aa;border-right:1px solid #aebbb5;padding:7px;position:sticky;top:0}.selector-table td{white-space:nowrap;border-bottom:1px solid #dce3df;border-right:1px solid #d7dfdb;padding:5px 7px}.selector-table tbody tr:nth-child(2n){background:#f5f7f6}.selector-table tr:hover,.selector-table tr.selected{background:#cfe2f1}.selector-table tbody tr.selected td{color:#123b31;border-bottom-color:#76ae99;background:#b8ddcf!important}.selector-table tbody tr.selected td:first-child{font-weight:700;box-shadow:inset 4px 0 #176b55}.selector-table tbody tr.selected{outline-offset:-1px;outline:1px solid #6da58f}.selector-table th.selector-measure,.selector-table td.selector-measure{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector-table th.selector-price,.selector-table th.selector-quantity,.selector-table td.selector-price,.selector-table td.selector-quantity{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.selector-table td.selector-price{color:#13652e;background:#e4f1e5}.selector-table td.selector-quantity{color:#174e83;background:#dceaf5}.selector-loading{color:#63746d;background:#ffffffc9;place-items:center;display:grid;position:absolute;inset:35px 0 0}.product-selector>footer{color:#64746e;background:#e7edea;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:grid}.product-selector footer>div{align-items:center;gap:8px;display:flex}.product-selector footer .selector-pagination{white-space:nowrap;gap:5px}.product-selector footer .selector-pagination label{align-items:center;gap:5px;display:flex}.product-selector footer .selector-pagination select{background:#fff;border:1px solid #aebcb6;height:30px;padding:0 6px}.product-selector footer .selector-pagination button{min-width:30px;padding:7px 9px}.product-selector footer button{border:1px solid #aebcb6;padding:9px 15px;font-size:10px;font-weight:700}.product-selector footer .save{color:#fff;background:#1b6654}.product-selector footer .cancel{background:#fff}.kardex-modal{background:#f5f7f5;border:1px solid #8da59b;flex-direction:column;width:min(1500px,100vw - 28px);height:min(900px,100vh - 22px);display:flex}.kardex-modal>header{color:#fff;background:#144d40;border-bottom:3px solid #d9ad4e;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.kardex-modal>header small{color:#ddb755;letter-spacing:1px;font:700 8px JetBrains Mono}.kardex-modal>header h3{margin:3px 0 0;font-size:19px}.kardex-filters{background:#e8eeeb;border-bottom:1px solid #c5d0cc;grid-template-columns:165px minmax(260px,1fr) 170px 135px 135px 155px;gap:9px;padding:10px 14px;display:grid}.selected-kardex-filters{grid-template-columns:minmax(210px,1fr) 190px 145px 145px 165px}.kardex-selection-summary{color:#245c4d;align-items:center;gap:7px;font-size:10px;display:flex}.kardex-reports{background:#dfe5e2;flex:1;overflow:auto}.kardex-reports .kardex-paper+.kardex-paper{margin-top:12px}.kardex-filters label{color:#62726c;text-transform:uppercase;font:700 8px JetBrains Mono}.kardex-filters input,.kardex-filters select,.kardex-filters button{background:#fff;border:1px solid #b8c6c0;width:100%;height:35px;padding:6px 8px;font-size:9px}.kardex-filters label input,.kardex-filters label select{height:24px;margin-top:3px;display:block}.kardex-filters button{color:#245c4d;justify-content:center;align-self:end;align-items:center;gap:6px;font-weight:700;display:flex}.kardex-filters button.primary{color:#fff;background:#1d6654;border-color:#1d6654}.kardex-paper{background:#fff;flex:1;padding:24px 28px;overflow:auto}.kardex-company{flex-direction:column;font-size:11px;display:flex;position:relative}.kardex-company strong{font-size:16px}.kardex-company time{border:1px solid #53615c;padding:8px 14px;position:absolute;top:0;right:0}.kardex-paper h2{text-align:center;margin:12px 0 18px;font-size:18px}.kardex-product{grid-template-columns:1fr 1fr;margin-bottom:12px;font-size:10px;line-height:1.75;display:grid}.kardex-table-wrap{overflow:auto}.kardex-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px;font:9px Arial,sans-serif}.kardex-table-wrap th,.kardex-table-wrap td{white-space:nowrap;border:1px solid #8c9893;padding:5px 6px}.kardex-table-wrap th{text-align:center;background:#e3e8e5}.kardex-table-wrap td:nth-child(n+5){text-align:right}.kardex-table-wrap .opening{background:#f3f5f4;font-weight:700}.report-empty{color:#81908a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.label-modal{background:#eef2ef;border:1px solid #8ca49a;flex-direction:column;width:min(1050px,100vw - 40px);height:min(820px,100vh - 28px);display:flex}.label-modal>header{color:#fff;background:#144d40;border-bottom:3px solid #d9ad4e;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.label-modal>header small{color:#ddb755;letter-spacing:1px;font:700 8px JetBrains Mono}.label-modal>header h3{margin:3px 0 1px;font-size:19px}.label-modal>header span{color:#d8e5e0;font-size:9px}.label-config{border-bottom:1px solid #c5d0cc;grid-template-columns:210px minmax(300px,1fr) 160px 155px;gap:12px;padding:13px 16px;display:grid}.label-config fieldset{background:#fff;border:1px solid #b7c6c0;align-items:center;gap:13px;margin:0;padding:8px 11px;display:flex}.label-config legend{color:#61716b;font:700 8px JetBrains Mono}.label-config label{color:#435750;align-items:center;gap:5px;font-size:9px;display:flex}.label-config input[type=checkbox],.label-config input[type=radio]{accent-color:#1d6654}.label-config .label-quantity{color:#61716b;text-transform:uppercase;font:700 8px JetBrains Mono;display:block}.label-config .label-quantity input{background:#fff;border:1px solid #b7c6c0;width:100%;height:30px;margin-top:5px;padding:5px 8px;display:block}.label-config .generate-label-button{color:#fff;background:#1d6654;border:1px solid #1d6654;justify-content:center;align-self:end;align-items:center;gap:6px;height:35px;font-size:9px;font-weight:700;display:flex}.labels-preview{background:#dce3df;flex:1;padding:18px;overflow:auto}.labels-sheet{background:#fff;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;width:min(820px,100%);min-height:100%;margin:auto;padding:12px;display:grid;box-shadow:0 8px 25px #173d3320}.product-label{break-inside:avoid;border:1px dashed #9ca9a4;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:8px;display:flex;overflow:hidden}.product-label>strong{color:#1d6654;letter-spacing:1px;font-size:9px}.product-label img{object-fit:contain;max-width:100%;height:88px;display:block}.product-label>div{text-align:center;width:100%}.product-label span{text-overflow:ellipsis;font-size:8px;line-height:1.35;display:block;overflow:hidden}.product-label span:nth-child(3){font-weight:700}.label-modal>footer{color:#566861;border-top:1px solid #c2cec9;justify-content:space-between;align-items:center;padding:9px 16px;font-size:9px;display:flex}.label-modal>footer button{background:#fff;border:1px solid #aebdb7;padding:7px 14px;font-weight:700}@media print{body *{visibility:hidden!important}.printable-report,.printable-report *,.printable-labels,.printable-labels *{visibility:visible!important}.printable-report{border:0;width:100%;height:auto;position:fixed;inset:0}.printable-report>header,.printable-report .no-print{display:none!important}.kardex-paper{padding:12mm;overflow:visible}.kardex-table-wrap{overflow:visible}.kardex-table-wrap table{min-width:0;font-size:7px}.kardex-reports{overflow:visible}.kardex-reports .kardex-paper{break-after:page}.kardex-reports .kardex-paper:last-child{break-after:auto}.printable-labels{background:#fff;border:0;width:100%;height:auto;position:fixed;inset:0}.printable-labels>header,.printable-labels>footer,.printable-labels .no-print{display:none!important}.labels-preview{background:#fff;padding:0;overflow:visible}.labels-sheet{width:100%;min-height:0;box-shadow:none;grid-template-columns:repeat(3,1fr);gap:2mm;padding:0}.product-label{min-height:42mm}.price-print-report,.price-print-report *{visibility:visible!important}.price-print-report{color:#111;background:#fff;width:100%;height:auto;min-height:0;padding:12mm;display:block;position:absolute;inset:0 auto auto 0}.price-print-company{justify-content:space-between;margin-bottom:8mm;display:flex}.price-print-company div{flex-direction:column;font-size:10px;display:flex}.price-print-company strong{font-size:16px}.price-print-report h2,.price-print-report h3{text-align:center;margin:2px 0}.price-print-report h2{font-size:18px}.price-print-report h3{margin-bottom:6mm;font-size:11px}.price-print-report table{border-collapse:collapse;width:100%;font-size:9px}.price-print-report th,.price-print-report td{border:1px solid #444;padding:5px 6px}.price-print-report th{background:#e7e7e7}.price-print-report td:first-child,.price-print-report td:last-child{text-align:right}.price-print-report footer{text-align:right;margin-top:5mm;font-size:9px}body:has(.printable-procurement-detail) .printable-procurement-detail>header{display:none!important}body:has(.printable-procurement-detail) .procurement-print-company{border-bottom:1px solid #333;grid-template-rows:auto auto;grid-template-columns:14mm 1fr 39mm;align-items:start;gap:0 3mm;background:#fff!important;padding:0 0 4mm!important;display:grid!important}body:has(.printable-procurement-detail) .procurement-print-logo{border:1px solid #222;justify-content:center;align-items:center;width:12mm;height:12mm;font-size:13px;font-weight:800;display:flex}body:has(.printable-procurement-detail) .procurement-print-identity{flex-direction:column;gap:.4mm;font-size:7px;line-height:1.15;display:flex}body:has(.printable-procurement-detail) .procurement-print-identity strong{font-size:9px}body:has(.printable-procurement-detail) .procurement-print-meta{border:0;flex-direction:column;align-items:center;gap:3mm;padding:3mm 2mm;font-size:7px;display:flex}body:has(.printable-procurement-detail) .procurement-print-meta b{font-size:9px}body:has(.printable-procurement-detail) .procurement-print-company h2{text-align:center;text-transform:uppercase;grid-column:1/-1;margin:4mm 0 0;font-size:12px}}.procurement-table-wrap table.resizable-procurement-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:100%}.resizable-procurement-table th{position:sticky;overflow:visible;resize:none!important}.resizable-procurement-table td{text-overflow:ellipsis;overflow:hidden}.resizable-procurement-table .column-resizer{z-index:3;cursor:col-resize;-webkit-user-select:none;user-select:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.resizable-procurement-table .column-resizer:hover,body.resizing-column .resizable-procurement-table .column-resizer{background:#625a9d66}.procurement-table-wrap .selection-cell{text-align:center;padding:0}.procurement-table-wrap .selection-cell input{appearance:none;cursor:pointer;background:#fff;border:1px solid #756da3;border-radius:2px;width:14px;height:14px}.procurement-table-wrap .selection-cell input:checked{background:#625a9d;box-shadow:inset 0 0 0 3px #fff}.procurement-table-wrap tbody tr{cursor:pointer}.procurement-table-wrap tbody tr:hover td{background:#eeecf8}.procurement-table-wrap tbody tr.selected td{color:#241a64;box-shadow:inset 0 1px #746bb0,inset 0 -1px #746bb0;background:#d8d3f5!important}.procurement-table-wrap tbody tr.selected td:first-child{border-left:4px solid #514588}.procurement-mixed{grid-template-columns:150px 150px minmax(220px,1fr);align-items:end;display:grid}.procurement-mixed .procurement-qr-reference{margin-top:0}.procurement-qr-row{grid-template-columns:150px minmax(240px,1fr);align-items:end;gap:8px;display:grid}.procurement-qr-row label{flex-direction:column;gap:3px;font-size:8px;display:flex}.procurement-qr-row input{border:1px solid #aaa4c8;height:31px;padding:0 7px}.procurement-qr-row .procurement-qr-reference{margin-top:0}.procurement-compact-bottom .procurement-total>strong{letter-spacing:.2px;border:1px solid #2d2757;margin-top:auto;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #776eac;color:#fff!important;background:#40357f!important;padding:12px 11px!important}.procurement-compact-bottom .procurement-total>strong b{font-size:12px;color:#fff!important}.procurement-data{overflow:hidden;min-height:0!important}.procurement-table-wrap{flex:auto;min-height:0!important}.procurement-pagination{flex:0 0 44px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:7px 12px!important;display:grid!important}.procurement-pagination>.procurement-summary{justify-content:center;gap:20px;display:flex;margin-left:0!important}.procurement-page-controls{align-items:center;gap:4px;display:flex;margin-left:0!important}.procurement-page-controls label{align-items:center;gap:5px;display:flex}.procurement-page-controls select{min-width:58px;height:28px}.procurement-page-controls button{color:#40386f;background:#fff;border:1px solid #aaa4c8;min-width:29px;height:29px;padding:0 7px}.procurement-page-controls button:hover:not(:disabled){background:#ece9f8}.procurement-page-controls button.active{color:#fff;background:#514588;border-color:#3f386f}.procurement-page-controls button:disabled{color:#aaa;background:#f3f2f7}.procurement-list-print .receipt-toolbar{color:#fff;background:#4b447e}.procurement-list-print .receipt-toolbar button{color:#352e65;border-color:#8e87b9}.procurement-report-company{grid-template-columns:42px 1fr;align-items:start;gap:10px;display:grid!important}.procurement-report-company>b{border:1px solid #222;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex}.procurement-report-company>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.procurement-report-company small{font-size:7px;font-weight:400}.procurement-list-print td:nth-last-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.procurement-list-print .receipt-toolbar button{min-height:34px;padding:7px 13px;font-weight:800;color:#30295d!important;opacity:1!important;background:#fff!important;border:1px solid #d3cee9!important}.procurement-list-print .receipt-toolbar button:first-child{box-shadow:inset 0 0 0 1px #f9e5a7;background:#f1cf69!important;border-color:#b58d24!important}.procurement-list-print .receipt-toolbar button:first-child:hover{background:#e3b944!important;border-color:#8d6812!important}.procurement-list-print .receipt-toolbar button:last-child:hover{background:#ece9f8!important;border-color:#fff!important}.imports-module{--procurement:#4f8fc0;--procurement-dark:#245b84;--procurement-soft:#e3f0fa;color:#173c59;background:#f4f9fd}.imports-module .procurement-page-header{border-bottom-color:#8fc2e7}.imports-module .procurement-actions{background:#e8f3fb;border-color:#a9cee8}.imports-module .action-section-title.open{color:#164b73;background:#cfe7f7}.imports-module .action-subfunctions button.accent{color:#195b89;border-color:#8fc1e3}.imports-module .procurement-filters{background:#e6f2fa;border-color:#b1d1e7}.imports-module .procurement-table-wrap th{color:#174b70;background:#d6eafa;border-color:#a9cce5}.imports-module .procurement-table-wrap tbody tr.selected td{color:#103f62;background:#c9e5f7!important}.imports-module .procurement-pagination{background:#dcecf7;border-color:#a9c9df}.imports-module .procurement-page-controls button.active{background:#2d6f9f;border-color:#1f547b}.selector-header-actions button.selected{color:#f5d36e;background:#ffffff14;border-color:#d1a62f;box-shadow:inset 0 -3px #e2b94d}.selector-table tbody tr.marked-for-order td{background:#fff3c9}.selector-table tbody tr.marked-for-order td:first-child{border-left:4px solid #d1a62f}.selector-table tbody tr.marked-for-order.selected td{background:#cbded8}.import-sheet-backdrop{z-index:135;background:#102b40c7}.import-sheet-modal{background:#f8fcff;border:1px solid #74a8cd;flex-direction:column;width:min(1500px,97vw);height:min(880px,95vh);display:flex;position:relative;overflow:hidden}.import-sheet-modal>header{color:#fff;background:#245b84;border-bottom:4px solid #8fc2e7;justify-content:space-between;padding:13px 17px;display:flex}.import-sheet-modal header small{color:#bfe1f7;font:8px JetBrains Mono}.import-sheet-modal header h3{margin:3px 0;font-size:20px}.import-sheet-modal header button{color:inherit;background:0 0;border:0;font-size:20px}.import-sheet-info{background:#a9cde7;grid-template-columns:160px 1fr 220px;gap:1px;display:grid}.import-sheet-info span,.import-sheet-info label{background:#e5f2fb;flex-direction:column;gap:4px;padding:9px 12px;font-size:8px;display:flex}.import-sheet-info b{font-size:10px}.import-sheet-info input{border:1px solid #8fb5cf;height:30px}.import-sheet-body{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.import-sheet-products{overflow:auto}.import-sheet-products table,.import-expenses table{border-collapse:collapse;width:100%;font-size:9px}.import-sheet-products th,.import-expenses th{color:#174a70;background:#d8eaf7;border:1px solid #a9c8df;padding:8px;position:sticky;top:0}.import-sheet-products td,.import-expenses td{border:1px solid #d2e0ea;padding:7px}.import-sheet-products td.number{text-align:right}.import-expenses{background:#edf7fd;border-left:1px solid #8db5d2;flex-direction:column;display:flex}.import-expenses>header{background:#cfe6f6;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.import-expenses>header button{background:#fff;border:1px solid #79a8c9;align-items:center;gap:5px;padding:7px;display:flex}.import-expenses table{background:#fff}.import-expenses td:nth-child(2){text-align:right}.import-expenses td button{color:#b3261e;background:0 0;border:0}.import-expenses>div{flex-direction:column;gap:7px;margin-top:auto;padding:12px;display:flex}.import-expenses>div span,.import-expenses>div strong{justify-content:space-between;display:flex}.import-expenses>div strong{color:#fff;background:#245b84;padding:10px}.import-sheet-modal>footer{background:#dcecf7;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.import-sheet-modal>footer button{background:#fff;border:1px solid #91b4cd;align-items:center;gap:5px;padding:8px 12px;display:flex}.import-sheet-modal>footer .save{color:#fff;background:#2d6f9f}.import-expense-form-backdrop{z-index:2;background:#102b4088;place-items:center;display:grid;position:absolute;inset:0}.import-expense-form{background:#fff;width:min(720px,92%);box-shadow:0 20px 60px #0c263b66}.import-expense-form>header{color:#fff;background:#2d6f9f;justify-content:space-between;padding:12px 15px;display:flex}.import-expense-form header h3{margin:0}.import-expense-form>div{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.import-expense-form label{flex-direction:column;gap:4px;font-size:8px;display:flex}.import-expense-form label.wide{grid-column:1/-1}.import-expense-form label.checkbox{flex-direction:row;align-items:center}.import-expense-form input,.import-expense-form select{border:1px solid #99b6ca;height:34px;padding:0 8px}.import-expense-form textarea{border:1px solid #99b6ca;min-height:65px}.import-expense-form label>div{display:flex}.import-expense-form label>div input{flex:1}.import-expense-form label>div button{background:#e4f1fa;border:1px solid #8fb1c8}.import-expense-form>footer{background:#e6f1f8;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.import-expense-form footer button{background:#fff;border:1px solid #91afc4;align-items:center;gap:5px;padding:8px 12px;display:flex}.import-expense-form footer .save{color:#fff;background:#2d6f9f}.accounting-module{color:#173c2c;--accounting-dark:#24583a;--accounting-soft:#e1efe5;background:#f5faf7;flex-direction:column;height:calc(100vh - 30px);display:flex;overflow:hidden}.accounting-header{color:#fff;background:var(--accounting-dark);border-bottom:4px solid #8fc69e;justify-content:space-between;align-items:center;min-height:72px;padding:10px 20px;display:flex}.accounting-header small{color:#bfe0c8;font:8px JetBrains Mono}.accounting-header h2{margin:3px 0;font-size:22px}.accounting-header>div:last-child{align-items:center;gap:20px;font-size:9px;display:flex}.accounting-header b{color:#173c2c;background:#d9ebdd;padding:9px 12px}.accounting-layout{flex:1;grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid}.accounting-actions{background:#e5f0e8;border-right:1px solid #adc8b4;padding:10px 7px;overflow:auto}.accounting-actions>p{color:#5a7864;margin:3px 8px 10px;font:8px JetBrains Mono}.accounting-section>button{color:#28583a;background:#f7fbf8;border:1px solid #acc7b3;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.accounting-section>button.open{background:#c9e1cf}.accounting-section>button.open svg{transform:rotate(180deg)}.accounting-section>div{background:#edf5ef;border-inline:1px solid #b8d0be;padding:5px 0 9px}.accounting-section>div button{color:#3f6a4b;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:61px;font-size:9px;display:flex}.accounting-section>div button:hover,.accounting-section>div button.accent{color:#1f6940;background:#fff;border-color:#9fc4a9}.accounting-data{flex-direction:column;min-width:0;min-height:0;display:flex}.accounting-filters{background:var(--accounting-soft);border-bottom:1px solid #b6d0bd;grid-template-columns:2fr 145px 145px 135px auto;gap:8px;padding:10px;display:grid}.accounting-filters label{flex-direction:column;gap:3px;font-size:8px;display:flex}.accounting-filters input,.accounting-filters select{background:#fff;border:1px solid #a9c3b0;height:34px;padding:0 8px}.accounting-filters button{color:#3c331a;background:#f1cf69;border:1px solid #9a761c;align-self:end;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.accounting-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.resizable-accounting-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1300px;font-size:9px}.resizable-accounting-table th{z-index:2;color:#204c32;text-align:left;white-space:nowrap;background:#d2e4d7;border:1px solid #aec8b5;padding:9px 8px;position:sticky;top:0;overflow:visible}.resizable-accounting-table th i{cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.resizable-accounting-table th i:hover,body.resizing-column .resizable-accounting-table th i{background:#4f8f6466}.resizable-accounting-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e4da;padding:7px 8px;overflow:hidden}.resizable-accounting-table tbody tr:nth-child(2n){background:#f3f8f4}.resizable-accounting-table tbody tr{cursor:pointer}.resizable-accounting-table tbody tr:hover td{background:#e4f1e7}.resizable-accounting-table tbody tr.selected td{color:#133d26;box-shadow:inset 0 1px #4f8f64,inset 0 -1px #4f8f64;background:#c8e4cf!important}.resizable-accounting-table td.numeric{text-align:right}.resizable-accounting-table input{accent-color:#31734a}.accounting-data>footer{background:#deece2;border-top:1px solid #adc7b4;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:43px;padding:7px 12px;font-size:9px;display:grid}.accounting-data>footer>div{justify-self:center}.accounting-data>footer nav{justify-self:end;align-items:center;gap:5px;display:flex}.accounting-data>footer nav label{align-items:center;gap:5px;display:flex}.accounting-data>footer select,.accounting-data>footer button{background:#fff;border:1px solid #9fbea8;height:28px}.accounting-modal-backdrop{z-index:160;background:#092416b8}.accounting-catalog,.accounting-detail,.accounting-editor{background:#fff;border:1px solid #7eac89;flex-direction:column;display:flex;overflow:hidden}.accounting-catalog{width:min(900px,94vw);height:min(720px,90vh)}.accounting-catalog>header,.accounting-detail>header,.accounting-editor>header{color:#fff;background:#285b3b;border-bottom:4px solid #8ec59b;justify-content:space-between;align-items:center;min-height:68px;padding:11px 16px;display:flex}.accounting-catalog header small,.accounting-detail header small,.accounting-editor header small{color:#c4e0cb;font:8px JetBrains Mono}.accounting-catalog header h3,.accounting-detail header h3,.accounting-editor header h3{margin:3px 0}.accounting-catalog header button,.accounting-editor header button{color:#fff;background:0 0;border:0;font-size:20px}.accounting-catalog-table{flex:1;overflow:auto}.accounting-catalog table,.accounting-detail table,.accounting-editor table{border-collapse:collapse;width:100%;font-size:9px}.accounting-catalog th,.accounting-catalog td,.accounting-detail th,.accounting-detail td,.accounting-editor th,.accounting-editor td{text-align:left;border:1px solid #cbdcce;padding:7px}.accounting-catalog th,.accounting-detail th,.accounting-editor th{background:#deece2}.accounting-catalog>footer,.accounting-detail>footer{background:#e4efe7;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.accounting-catalog footer button,.accounting-detail footer button{background:#fff;border:1px solid #93b69c;padding:8px 13px}.accounting-detail{width:min(1000px,94vw);height:min(650px,88vh)}.accounting-detail>header>div:last-child{gap:6px;display:flex}.accounting-detail header button{color:#fff;background:#ffffff0b;border:1px solid #fff5;align-items:center;gap:5px;padding:7px 10px;display:flex}.accounting-detail>p{padding:4px 16px}.accounting-detail>table{width:calc(100% - 28px);margin:0 14px}.accounting-detail td:nth-last-child(-n+2),.accounting-detail th:nth-last-child(-n+2){text-align:right}.accounting-print-company{background:#edf5ef;align-items:center;gap:15px;padding:12px 16px;display:flex}.accounting-print-company b{margin-left:auto}.accounting-editor{width:min(1200px,96vw);height:min(760px,92vh)}.accounting-editor-info{background:#e4efe7;grid-template-columns:180px 220px 1fr;gap:10px;padding:11px 14px;display:grid}.accounting-editor-info label{flex-direction:column;gap:3px;font-size:8px;display:flex}.accounting-editor input,.accounting-editor select{background:#fff;border:1px solid #9ebaa5;height:32px;padding:0 7px}.accounting-editor-lines{flex:1;overflow:auto}.accounting-editor-lines table select,.accounting-editor-lines table input{width:100%}.accounting-editor-lines th:first-child{width:38%}.accounting-editor-lines th:nth-child(3),.accounting-editor-lines th:nth-child(4){width:130px}.accounting-editor-lines>button{color:#275a39;background:#edf5ef;border:1px solid #8fb39a;align-items:center;gap:5px;margin:9px;padding:8px 11px;display:flex}.accounting-editor>footer{background:#dcebe0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.accounting-editor>footer>div{align-items:center;gap:18px;font-size:10px;display:flex}.accounting-editor>footer strong{color:#8d2b24;background:#f4d9d6;padding:7px}.accounting-editor>footer strong.balanced{color:#165d34;background:#cde8d5}.accounting-editor>footer nav{gap:7px;display:flex}.accounting-editor>footer nav button{background:#fff;border:1px solid #91ae98;padding:8px 12px}.accounting-editor>footer nav button.save{color:#fff;background:#34784d;align-items:center;gap:5px;display:flex}@media (width<=1000px){.accounting-layout{grid-template-columns:150px minmax(0,1fr)}.accounting-filters{grid-template-columns:1fr 120px 120px}.accounting-editor-info{grid-template-columns:1fr 1fr}.accounting-editor-info label:last-child{grid-column:1/-1}}.accounting-header-buttons{gap:5px;display:flex}.accounting-header-buttons button{align-items:center;display:flex;color:#fff!important;background:#ffffff0b!important;border:1px solid #fff4!important;gap:4px!important;padding:7px 9px!important;font-size:9px!important}.accounting-catalog-search{background:#e4efe7;align-items:center;gap:8px;padding:8px 12px;display:flex}.accounting-catalog-search input{border:1px solid #9ebba6;flex:1;height:33px;padding:0 9px}.accounting-catalog tr.selected td{background:#c9e4d0}.accounting-inline-editor{background:#092416a8;place-items:center;display:grid;position:absolute;inset:0}.accounting-catalog{position:relative}.accounting-inline-editor>section{background:#fff;border:1px solid #6b9f78;width:min(600px,90%);box-shadow:0 20px 60px #09241666}.accounting-inline-editor header{color:#fff;background:#285b3b;justify-content:space-between;padding:10px 13px;display:flex}.accounting-inline-editor header h4{margin:0}.accounting-inline-editor header button{color:#fff;background:0 0;border:0}.accounting-inline-editor section>div{grid-template-columns:1fr 2fr;gap:9px;padding:14px;display:grid}.accounting-inline-editor label{flex-direction:column;gap:4px;font-size:9px;display:flex}.accounting-inline-editor label.check{flex-direction:row;align-items:center}.accounting-inline-editor input,.accounting-inline-editor select{border:1px solid #a3bda9;height:34px}.accounting-inline-editor footer,.accounting-config-modal>footer,.accounting-report-modal>footer{background:#dfece3;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.accounting-inline-editor footer button,.accounting-config-modal footer button,.accounting-report-modal footer button{background:#fff;border:1px solid #94b19b;align-items:center;gap:5px;padding:8px 12px;display:flex}.accounting-inline-editor footer button.save,.accounting-config-modal footer button.save,.accounting-report-modal footer button.save{color:#fff;background:#34784d}.accounting-report-modal{background:#fff;flex-direction:column;width:min(1420px,96vw);height:min(870px,94vh);display:flex;overflow:hidden}.accounting-report-modal>header,.accounting-config-modal>header{color:#fff;background:#285b3b;border-bottom:4px solid #8ec59b;justify-content:space-between;align-items:center;min-height:68px;padding:11px 16px;display:flex}.accounting-report-modal header small,.accounting-config-modal header small{color:#c4e0cb;font:8px JetBrains Mono}.accounting-report-modal header h3,.accounting-config-modal header h3{margin:3px 0}.accounting-report-modal header>div:last-child{gap:6px;display:flex}.accounting-report-modal header button,.accounting-config-modal header button{color:#fff;background:#ffffff0c;border:1px solid #fff4;align-items:center;gap:5px;padding:7px 9px;display:flex}.accounting-report-config{background:#eff6f1;flex:1;grid-template-columns:2fr 1fr 1fr;align-content:start;gap:12px;padding:25px;display:grid}.accounting-report-config label{flex-direction:column;gap:5px;font-size:9px;display:flex}.accounting-report-config input,.accounting-report-config select{background:#fff;border:1px solid #9db6a4;height:37px;padding:0 9px}.accounting-report-paper{color:#111;background:#fff;flex:1;padding:28px 35px;font-family:Arial,sans-serif;overflow:auto}.accounting-report-paper>h2,.accounting-report-paper>p{text-align:center}.accounting-report-company{align-items:center;gap:12px;display:flex}.accounting-report-company>span{flex-direction:column;display:flex}.accounting-report-company>b{margin-left:auto}.accounting-report-paper table{border-collapse:collapse;width:100%;font-size:9px}.accounting-report-paper th{border:1px solid #222;padding:5px}.accounting-report-paper td{border-bottom:1px solid #bbb;padding:5px}.accounting-report-paper td.number{text-align:right}.accounting-empty-report{color:#77897c;place-items:center;min-height:300px;display:grid}.accounting-report-paper>footer{border-top:1px solid #222;margin-top:15px;padding-top:5px}.accounting-config-modal{background:#fff;flex-direction:column;width:min(850px,94vw);min-height:430px;max-height:90vh;display:flex;overflow:hidden}.accounting-config-modal>p{padding:20px}.accounting-config-body{background:#eff6f1;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:11px;min-height:0;padding:16px;display:grid;overflow:auto}.accounting-config-body label{flex-direction:column;gap:4px;font-size:9px;display:flex}.accounting-config-body label.wide{grid-column:1/-1}.accounting-config-body input,.accounting-config-body select{background:#fff;border:1px solid #9eb7a4;height:35px;padding:0 8px}.accounting-rate-form{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.accounting-config-body table{border-collapse:collapse;background:#fff;grid-column:1/-1;width:100%;font-size:9px}.accounting-config-body th,.accounting-config-body td{border:1px solid #bfd0c3;padding:7px}.accounting-config-body th{background:#dcebe0}.accounting-structure-preview{color:#214c30;background:#dcebe0;grid-column:1/-1;padding:18px}.accounting-structure-preview b{font:16px JetBrains Mono}.accounting-settlement-modal{width:min(1180px,96vw);height:min(760px,92vh)}.accounting-settlement-modal .accounting-catalog-table{scrollbar-gutter:stable;background:#fff;flex:auto;min-height:210px;overflow:auto}.accounting-settlement-modal .accounting-catalog-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:9px}.accounting-settlement-modal .accounting-catalog-table th{z-index:2;color:#204c32;text-align:left;white-space:nowrap;background:#dcebe0;border-bottom:1px solid #9fbea8;border-right:1px solid #b9cfbf;padding:8px 9px;position:sticky;top:0}.accounting-settlement-modal .accounting-catalog-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d4e2d7;border-right:1px solid #d4e2d7;height:31px;padding:6px 9px;overflow:hidden}.accounting-settlement-modal .accounting-catalog-table th:first-child{width:92px}.accounting-settlement-modal .accounting-catalog-table th:nth-child(2){width:105px}.accounting-settlement-modal .accounting-catalog-table th:nth-child(3){width:auto}.accounting-settlement-modal .accounting-catalog-table th:nth-child(4),.accounting-settlement-modal .accounting-catalog-table th:nth-child(5),.accounting-settlement-modal .accounting-catalog-table th:nth-child(6){text-align:right;width:112px}.accounting-settlement-modal .accounting-catalog-table th:nth-child(7){width:110px}.accounting-settlement-modal .accounting-catalog-table tbody tr{cursor:pointer;outline:none}.accounting-settlement-modal .accounting-catalog-table tbody tr:nth-child(2n) td{background:#f4f8f5}.accounting-settlement-modal .accounting-catalog-table tbody tr:hover td,.accounting-settlement-modal .accounting-catalog-table tbody tr:focus td{background:#e5f1e8}.accounting-settlement-modal .accounting-catalog-table tbody tr.selected td{color:#123c25;box-shadow:inset 0 1px #4e8c61,inset 0 -1px #4e8c61;background:#c7e3cf!important}.accounting-settlement-modal .accounting-catalog-table tbody tr.selected td:first-child{border-left:4px solid #34784d;font-weight:800}.accounting-settlement-modal .accounting-catalog-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.accounting-settlement-modal .accounting-catalog-table td.balance{font-weight:800}.accounting-settlement-modal .accounting-catalog-table tr.empty td{color:#6d8072;text-align:center;cursor:default;height:120px}.accounting-settlement-form{border-top:1px solid #b8cfbe;flex:none;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(220px,1fr);align-items:end;padding:12px 16px;overflow:visible}.accounting-settlement-selection{color:#264f33;background:#dcebe0;border:1px solid #b5cdbb;grid-column:1/-1;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:35px;padding:8px 10px;font-size:9px;display:grid}.accounting-settlement-selection span{color:#587260}.accounting-settlement-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-settlement-selection small{white-space:nowrap;font-size:9px;font-weight:700}.accounting-settlement-modal>footer{flex:none;align-items:center}.accounting-settlement-modal>footer>span{color:#365d42;margin-right:auto;font-size:10px}.accounting-settlement-modal>footer>span b{font-size:13px}@media (width<=800px){.accounting-settlement-form{grid-template-columns:1fr 1fr}.accounting-settlement-selection{grid-template-columns:1fr;gap:3px}.accounting-settlement-form>label:last-child{grid-column:1/-1}}@media print{.accounting-report-modal{width:100%;height:auto}.accounting-report-modal>header{display:none}.accounting-report-paper{padding:10mm;overflow:visible}.accounting-report-paper table{font-size:8pt}}.procurement-module,.imports-module,.accounting-module,.business-module,.contacts-module{height:calc(100vh - 39px);min-height:0;overflow:hidden}.business-module,.contacts-module{flex-direction:column;display:flex}.procurement-data,.accounting-data{min-width:0;min-height:0;overflow:hidden}.procurement-table-wrap,.accounting-table-wrap,.contacts-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:auto scroll}.business-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;max-height:none;overflow:auto scroll}.catalog-manager{width:min(720px,95vw);max-height:min(760px,92vh)}.catalog-search span{color:#64756f;flex:none;font:9px JetBrains Mono}.catalog-editor{background:#edf4f1;border:1px solid #a8bbb4;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;margin:4px 15px 10px;padding:12px;display:grid}.catalog-editor>div:first-child{align-self:center;min-width:0}.catalog-editor small,.catalog-selection-status small{color:#7b6a35;letter-spacing:.8px;margin-bottom:4px;font:8px JetBrains Mono;display:block}.catalog-editor strong,.catalog-selection-status strong{color:#27453b;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.catalog-editor label{color:#41564f;gap:4px;font-size:9px;font-weight:700;display:grid}.catalog-editor input{text-transform:uppercase;background:#fff;border:1px solid #9eafa9;outline:0;width:100%;height:36px;padding:7px 9px}.catalog-editor input:focus{border-color:#16705b;box-shadow:0 0 0 2px #16705b22}.catalog-editor-actions{gap:7px;display:flex}.catalog-editor-actions button{white-space:nowrap;border:1px solid #aebdb8;min-height:36px;padding:7px 11px;font-size:9px;font-weight:700}.catalog-editor-actions .save{color:#fff;background:#17634f;align-items:center;gap:5px;display:flex}.catalog-editor-actions .save:disabled{opacity:.45}.catalog-editor-actions .cancel{background:#fff}.catalog-workspace{grid-template-columns:165px 1fr;min-height:350px}.catalog-workspace aside .primary{color:#fff;background:#17634f;border-color:#17634f}.catalog-workspace aside .danger:not(:disabled){color:#812e2e;background:#fff4f2;border-color:#d1adad}.catalog-selection-status{background:#f8faf9;border:1px solid #ccd7d3;margin-top:5px;padding:10px}.catalog-list button{padding:8px 10px}.catalog-empty{color:#6f807a;text-align:center;place-items:center;min-height:120px;padding:20px;font-size:10px;display:grid}.catalog-error{margin:0 15px 10px}@media (width<=650px){.catalog-editor{grid-template-columns:1fr}.catalog-editor-actions{justify-content:flex-end}.catalog-workspace{grid-template-columns:1fr}.catalog-workspace aside{grid-template-columns:repeat(3,1fr);display:grid}.catalog-selection-status{grid-column:1/-1}}@media print{@page{size:8.5in 11in}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper),:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) *{color:#000!important;opacity:1!important;text-shadow:none!important;font-size:11pt!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) :is(h1,h2,h3,.print-report-title),:is(.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report) article>header>div:last-child>b{font-size:16pt!important}:is(.sales-note-head>div:first-child,.procurement-print-identity,.procurement-report-company>span,.price-print-company>div:first-child,.kardex-company,.print-company,.accounting-print-company,.accounting-report-company>span,.sales-list-print article>header>div:first-child,.sales-product-report article>header>div:first-child,.sales-profit-report article>header>div:first-child,.top-selling-report article>header>div:first-child,.balance-report-sheet>header>div:first-child)>strong{font-size:14pt!important}.sales-note-head>div:first-child>span,.procurement-print-identity>span,.procurement-report-company>span>small,.price-print-company>div:first-child>span,.kardex-company>span,.print-company>span,.accounting-print-company>span,.accounting-report-company>span>small,.sales-list-print article>header>div:first-child>span,.sales-product-report article>header>div:first-child>span,.sales-profit-report article>header>div:first-child>span,.top-selling-report article>header>div:first-child>span,.balance-report-sheet>header>div:first-child>span{font-size:10pt!important}}.pagination-arrow{vertical-align:middle;font-size:18px;font-weight:700;line-height:.75;display:inline-block}.company-logo,.company-logo-fallback{object-fit:contain;flex:none;width:54px;height:48px}.company-logo-fallback{border:1px solid #222;place-items:center;font-size:15px;font-weight:800;display:grid}.company-logo-upload>div{background:#fff;border:1px solid #b7cbbd;align-items:center;gap:14px;padding:10px;display:flex}.company-logo-upload>div>span{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.company-logo-upload input[type=file]{width:100%;height:auto;padding:6px}.company-logo-upload button{color:#8b241b;background:#fff;border:1px solid #b78a83;padding:6px 9px}.procurement-report-logo{width:38px;height:38px}@media print{.company-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.module-currency-defaults{background:#f8fbf9;border:1px solid #b8cdbd;grid-column:1/-1}.module-currency-defaults>header{color:#174c31;background:#dcebe0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.module-currency-defaults>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:12px;display:grid}.module-currency-defaults label{flex-direction:column;gap:5px;display:flex}.module-currency-defaults select{width:100%}.module-currency-indicator{color:#174c31;background:#dcebe0;margin:0 10px;padding:3px 7px;font-size:8px}@media (width<=1000px){.module-currency-defaults>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}img.company-logo{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media print{.procurement-print-meta>span{white-space:nowrap}body:has(.accounting-report-paper) *{visibility:hidden!important}:is(body:has(.accounting-report-paper) .accounting-report-paper,body:has(.accounting-report-paper) .accounting-report-paper *){visibility:visible!important}body:has(.accounting-report-paper) .accounting-report-paper{width:100%;height:auto;min-height:0;padding:10mm;position:absolute;inset:0;background:#fff!important;display:block!important;overflow:visible!important}body:has(.accounting-detail) *{visibility:hidden!important}:is(body:has(.accounting-detail) .accounting-detail,body:has(.accounting-detail) .accounting-detail *){visibility:visible!important}body:has(.accounting-detail) .accounting-detail{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;background:#fff!important;display:block!important;overflow:visible!important}body:has(.accounting-detail) .accounting-detail>header button{display:none!important}html,body{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body:has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)) #root{width:100%!important;min-width:0!important;height:0!important;min-height:0!important;overflow:visible!important}.printable-report,.printable-labels{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.report-backdrop:has(.printable-report){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.kardex-modal,.kardex-reports,.kardex-paper,.kardex-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.kardex-modal,.kardex-reports,.kardex-paper{flex:none!important;display:block!important}.kardex-paper{break-inside:auto;width:100%!important;margin:0!important}.kardex-reports .kardex-paper:last-child{break-after:avoid-page!important;page-break-after:avoid!important}.kardex-paper:empty,.kardex-reports:empty{display:none!important}body:has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)) :is(.app-shell,.main-area,.business-module,.sales-module,.accounting-module,.workspace,.inventory-workspace,.update-center){height:0!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.price-print-report) .price-print-report{break-after:avoid-page!important;page-break-after:avoid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(.price-print-report) :not(:has(.price-print-report)):not(.price-print-report):not(.price-print-report *){display:none!important}body:has(.price-print-report) :has(.price-print-report){height:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.price-print-report) .price-print-report{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12mm!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)) :has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)){display:contents!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper){break-after:auto!important;page-break-after:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) table{break-inside:auto!important;page-break-inside:auto!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) thead{display:table-header-group!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) tfoot{display:table-footer-group!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) tr{break-inside:avoid!important;page-break-inside:avoid!important}body:has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)) :not(:has(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper))):not(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper)):not(:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) *){display:none!important}@page{size:8.5in 11in;margin:8mm 12mm 8mm 10mm}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.printable-labels,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper){box-sizing:border-box!important;width:auto!important;max-width:100%!important;margin-right:2mm!important}:is(.printable-procurement-detail,.printable-adjustment,.printable-report,.price-print-report,.sales-receipt-print,.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.balance-report-sheet,.accounting-detail,.accounting-report-paper) :is(article,table){box-sizing:border-box!important;width:100%!important;max-width:100%!important}:is(.sales-list-print,.sales-product-report,.sales-profit-report,.top-selling-report,.accounting-report-paper,.printable-report) table{overflow-wrap:anywhere}body[data-print-paper=TICKET_80] :is(.sales-receipt-print,.printable-procurement-detail),body[data-print-paper=TICKET_58] :is(.sales-receipt-print,.printable-procurement-detail){width:100%!important;margin:0!important;padding:2mm!important}body[data-print-paper^=TICKET_] :is(.sales-note,.printable-procurement-detail),body[data-print-paper^=TICKET_] :is(.sales-note,.printable-procurement-detail) *{font-size:9pt!important}body[data-print-paper^=TICKET_] .sales-note{padding:1mm!important}body[data-print-paper^=TICKET_] .sales-note-head,body[data-print-paper^=TICKET_] .sales-note-customer,body[data-print-paper^=TICKET_] .sales-note-summary,body[data-print-paper^=TICKET_] .sales-note-signatures{display:block!important}body[data-print-paper^=TICKET_] .sales-note-number{min-width:0!important;margin-top:3mm!important}body[data-print-paper^=TICKET_] .sales-note-lines{table-layout:fixed!important}body[data-print-paper^=TICKET_] .sales-note-lines th,body[data-print-paper^=TICKET_] .sales-note-lines td{overflow-wrap:anywhere;padding:1mm!important}body[data-print-paper^=TICKET_] .sales-note-signatures>span{margin-top:14mm!important;display:block!important}}.sale-editor.return-mode .sale-compact-bottom,.sale-editor.return-mode .sale-adjustments-panel,.sale-editor.return-mode .credit-term-unit-row,.sale-editor.return-mode .sale-customer-field>button{display:none}.security-settings-page{background:#f3f4f8;height:calc(100vh - 39px);min-height:0;overflow:hidden}.configuration-module{--accounting-dark:#3f4d76;--accounting-soft:#e8ebf4;color:#303b5d;background:#f5f6fa}.configuration-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.configuration-header{border-bottom-color:#aeb8d8}.configuration-header small{color:#d7ddf0}.configuration-header>button{color:#fff;background:#ffffff0d;border:1px solid #fff5;width:38px;height:38px;font-size:18px}.configuration-layout{flex:1}.configuration-actions{background:#e9ebf3;border-right-color:#aeb5ca}.configuration-actions>p{color:#58617b}.configuration-actions .accounting-section>button{color:#34405f;background:#f7f8fb;border-color:#aeb5ca}.configuration-actions .accounting-section>button.open{color:#fff;background:#52618d}.configuration-actions .accounting-section>div{background:#f0f2f7;border-color:#bfc5d5}.configuration-actions .accounting-section>div button{color:#4b587e;min-height:75px}.configuration-actions .accounting-section>div button.accent{color:#344979;background:#fff;border-color:#aab2ca}.configuration-data{background:#fff}.configuration-data .accounting-catalog-search{background:#e8ebf4;border-bottom:1px solid #b8bfd3}.configuration-data .accounting-catalog-table th{color:#34405f;background:#dfe3ef;border-color:#bdc3d5}.configuration-data .accounting-catalog-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#283653;background:#fff;width:100%;min-width:1070px;font-size:10px}.configuration-data .accounting-catalog-table th,.configuration-data .accounting-catalog-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #c8cddd;border-right:1px solid #c8cddd;height:34px;padding:7px 9px;overflow:hidden}.configuration-data .accounting-catalog-table th:first-child,.configuration-data .accounting-catalog-table td:first-child{border-left:1px solid #c8cddd}.configuration-data .accounting-catalog-table th{z-index:2;border-top:1px solid #bdc3d5;font-weight:700;position:sticky;top:0}.configuration-data .accounting-catalog-table tbody tr:nth-child(2n) td{background:#f5f6fa}.configuration-data .accounting-catalog-table tbody tr:hover td{background:#e8ebf5}.configuration-data .accounting-catalog-table th:first-child{width:130px}.configuration-data .accounting-catalog-table th:nth-child(2){width:240px}.configuration-data .accounting-catalog-table th:nth-child(3){width:310px}.configuration-data .accounting-catalog-table th:nth-child(4),.configuration-data .accounting-catalog-table th:nth-child(5){width:110px}.configuration-data .accounting-catalog-table th:nth-child(6){width:170px}.configuration-data .accounting-catalog-table th:nth-child(7){width:200px}.configuration-shell>footer{background:#e5e8f1;border-top:1px solid #b8bfd3;justify-content:flex-end;align-items:center;min-height:43px;padding:7px 12px;display:flex}.configuration-shell>footer button{color:#303b5d;background:#fff;border:1px solid #9da6c0;height:30px;padding:0 15px;font-size:9px;font-weight:700}.print-settings-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.print-settings-panel>header{background:#e8ebf4;border-bottom:1px solid #b8bfd3;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.print-settings-panel header small{color:#6c7590;letter-spacing:1px;font:8px JetBrains Mono,monospace}.print-settings-panel header h3{color:#303b5d;margin:3px 0;font-size:18px}.print-settings-panel header p{color:#667087;margin:0;font-size:9px}.print-settings-panel header button{color:#fff;background:#52618d;border:1px solid #3d4b73;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.print-settings-table-wrap{background:#f7f8fb;flex:1;min-height:0;padding:12px;overflow:auto}.print-settings-table-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1120px;font-size:9px}.print-settings-table-wrap th,.print-settings-table-wrap td{text-align:left;border-bottom:1px solid #c8cddd;border-right:1px solid #c8cddd;height:39px;padding:6px 8px}.print-settings-table-wrap th{z-index:2;color:#34405f;background:#dfe3ef;border-top:1px solid #b9c0d4;position:sticky;top:0}.print-settings-table-wrap th:first-child,.print-settings-table-wrap td:first-child{text-align:center;border-left:1px solid #c8cddd;width:58px}.print-settings-table-wrap th:nth-child(2){width:125px}.print-settings-table-wrap th:nth-child(3){width:190px}.print-settings-table-wrap th:nth-last-child(-n+4),.print-settings-table-wrap td:nth-last-child(-n+4){text-align:center;width:82px}.print-settings-table-wrap tbody tr:nth-child(2n) td{background:#f3f5f9}.print-settings-table-wrap tbody tr:hover td{background:#e9edf7}.print-settings-table-wrap select,.print-settings-table-wrap input[type=number]{background:#fff;border:1px solid #adb5cb;width:100%;height:29px;padding:0 6px}.print-settings-table-wrap input[type=checkbox]{accent-color:#52618d;width:15px;height:15px}.product-code-settings-panel{background:#f7f8fb;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.product-code-settings-panel>header{background:#e8ebf4;border-bottom:1px solid #b8bfd3;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.product-code-settings-panel header small{color:#6c7590;letter-spacing:1px;font:8px JetBrains Mono,monospace}.product-code-settings-panel header h3{color:#303b5d;margin:3px 0;font-size:18px}.product-code-settings-panel header p{color:#667087;margin:0;font-size:9px}.product-code-settings-panel header button{color:#fff;background:#52618d;border:1px solid #3d4b73;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.product-code-settings-form{background:#fff;border:1px solid #c3c9d9;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;width:min(780px,100% - 32px);margin:16px;padding:18px;display:grid}.product-code-settings-form>label{color:#4a5572;font-size:9px;font-weight:700}.product-code-settings-form input,.product-code-settings-form select{background:#fff;border:1px solid #adb5cb;width:100%;height:34px;margin-top:5px;padding:0 8px}.product-code-settings-form .settings-checkbox{background:#edf0f7;border:1px solid #b7bfd3;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.product-code-settings-form .settings-checkbox input{accent-color:#52618d;width:16px;height:16px;margin:0}.product-code-preview{background:#edf0f7;border-left:4px solid #52618d;grid-column:1/-1;gap:5px;padding:14px;display:grid}.product-code-preview span{color:#6a7490;letter-spacing:1px;font:8px JetBrains Mono,monospace}.product-code-preview strong{color:#283556;font:700 22px JetBrains Mono,monospace}.product-code-preview small{color:#687187;font-size:9px}.security-settings-module{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.security-settings-module>header{color:#fff;background:#3f4d76;border-bottom:4px solid #aeb8d8;justify-content:space-between;align-items:center;min-height:72px;padding:10px 20px;display:flex}.security-settings-module>header small{color:#d7ddf0;letter-spacing:1px;font:8px JetBrains Mono,monospace}.security-settings-module>header h3{margin:3px 0 0;font-size:22px}.security-settings-module>header button{color:#fff;background:#ffffff0d;border:1px solid #fff5;width:38px;height:38px;font-size:18px}.security-settings-module>footer{background:#e5e8f1;border-top:1px solid #b8bfd3;justify-content:flex-end;align-items:center;min-height:43px;padding:7px 12px;display:flex}.security-settings-module>footer button{color:#303b5d;background:#fff;border:1px solid #9da6c0;height:30px;padding:0 15px;font-size:9px;font-weight:700}.accounting-inline-editor>section.security-user-editor{flex-direction:column;width:min(1040px,94vw);max-height:90vh;display:flex}.security-user-editor>div{overflow:auto}.accounting-inline-editor>section.branch-editor{width:min(760px,92vw)}.branch-editor>div{grid-template-columns:repeat(2,minmax(220px,1fr))}.branch-editor .span-two{grid-column:1/-1}.configuration-data .branches-table table{min-width:980px}.configuration-data .branches-table th:first-child{width:110px}.configuration-data .branches-table th:nth-child(2){width:210px}.configuration-data .branches-table th:nth-child(3){width:135px}.configuration-data .branches-table th:nth-child(4){width:300px}.configuration-data .branches-table th:nth-child(5){width:130px}.configuration-data .branches-table th:nth-child(6){width:90px}.configuration-shell .accounting-inline-editor{z-index:20;isolation:isolate}.configuration-shell .accounting-inline-editor>section{z-index:1;position:relative}.security-permissions{background:#f4f8f5;border:1px solid #a3bda9;grid-column:1/-1}.security-permissions-heading{background:#e3eee6;border-bottom:1px solid #bad0c0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.security-permissions-heading>span{flex-direction:column;gap:2px;display:flex}.security-permissions-heading small{color:#597263}.security-permissions-heading button{color:#214c30;background:#fff;border:1px solid #7fa28a;padding:7px 10px}.security-permission-modules{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:11px;display:grid}.security-permission-modules fieldset{background:#fff;border:1px solid #b7cbbd;min-width:0;margin:0;padding:8px 10px 10px}.security-permission-modules legend{padding:0 5px}.security-permission-modules legend label{flex-direction:row;align-items:center;gap:6px;display:flex}.security-permission-modules legend small{color:#56705e;margin-left:auto}.security-permission-item{border-top:1px solid #edf2ee;grid-template-columns:18px 1fr;align-items:start;padding:6px 3px;gap:7px!important;display:grid!important}.security-permission-item input,.security-permission-modules legend input{width:15px;height:15px}.security-permission-item span{flex-direction:column;gap:2px;display:flex}.security-permission-item small{color:#738278;font:8px JetBrains Mono,monospace}@media (width<=850px){.security-permission-modules{grid-template-columns:1fr 1fr}}@media (width<=560px){.security-permission-modules{grid-template-columns:1fr}}.security-settings-workspace{background:#f3f4f8;flex:1;grid-template-columns:205px 1fr;min-height:0;display:grid;overflow:hidden}.security-action-menu{background:#e9ebf3;border-right:1px solid #aeb5ca;padding:14px 8px}.security-action-menu>small{color:#58617b;letter-spacing:1.5px;margin:0 8px 10px;font:8px JetBrains Mono,monospace;display:block}.security-action-menu>div{background:#f7f8fb;border:1px solid #aeb5ca;border-bottom:0}.security-action-menu>div:last-child{border-bottom:1px solid #aeb5ca}.security-action-menu>div>button:first-child{color:#34405f;text-align:left;background:#f7f8fb;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.security-action-menu>div.open>button:first-child{color:#fff;background:#52618d}.security-action-menu>div.open>button:first-child svg{transform:rotate(180deg)}.security-action-item{color:#39476d;background:#fff;border:0;border-top:1px solid #bfc5d5;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:92px;font-size:10px;font-weight:700;display:flex}.security-settings-content{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.security-settings-content .accounting-catalog-table{flex:1;min-height:0;overflow:auto}.configuration-data{min-width:0;min-height:0;overflow:hidden}.configuration-data .accounting-catalog-table,.configuration-data .print-settings-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:auto scroll}.backup-settings-panel{background:#f7f9fc;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.backup-settings-panel>header{background:#e8ebf4;border-bottom:1px solid #b8bfd3;justify-content:space-between;padding:17px 20px;display:flex}.backup-settings-panel>header small,.backup-settings-panel>header p{color:#66708a}.backup-settings-panel>header h3{margin:4px 0}.backup-settings-panel>header p{margin:0}.backup-quick-actions{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;padding:15px 20px;display:grid}.backup-quick-actions>button{color:#33446f;text-align:left;background:#fff;border:1px solid #8ea0c5;align-items:center;gap:13px;min-height:68px;padding:12px 15px;display:flex}.backup-quick-actions span{flex-direction:column;gap:4px;display:flex}.backup-quick-actions small{color:#6f7890}.backup-automatic-settings{background:#fff;border:1px solid #aeb7cd;margin:0 20px 15px}.backup-settings-title,.backup-settings-footer{background:#e8ebf4;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.backup-settings-title>span{flex-direction:column;gap:3px;display:flex}.backup-settings-title small{color:#68728b}.backup-settings-grid{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.backup-settings-grid label{flex-direction:column;flex:1;gap:5px;min-width:160px;font-size:9px;display:flex}.backup-settings-grid input,.backup-settings-grid select{background:#fff;border:1px solid #aeb7cd;height:35px;padding:0 8px}.backup-settings-footer{flex-wrap:wrap;justify-content:flex-end;font-size:9px}.backup-settings-footer button,.backup-history td button{color:#fff;background:#52618d;border:1px solid #46557e;align-items:center;gap:5px;min-height:31px;padding:0 10px;display:inline-flex}.backup-history{background:#fff;border:1px solid #aeb7cd;flex-direction:column;flex:1 0 250px;min-height:250px;margin:0 20px 18px;display:flex}.backup-history h4{background:#e8ebf4;margin:0;padding:10px 13px}.backup-history .accounting-catalog-table{min-height:190px}.backup-history .accounting-catalog-table table{min-width:920px}.backup-history th:first-child{width:170px}.backup-history th:nth-child(2){width:150px}.backup-history th:nth-child(4),.backup-history th:nth-child(5){width:120px}.backup-history th:nth-child(6){width:115px}@media (width<=800px){.backup-quick-actions{grid-template-columns:1fr}}.security-password-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-content:start;padding:24px}.security-password-form>button{color:#fff;background:#52618d;border:1px solid #46557e;align-self:end;min-height:35px}@media (width<=760px){.security-settings-workspace{grid-template-columns:155px 1fr}.security-password-form{grid-template-columns:1fr}}
