/* Values and layout follow the original Qt main, sales and invoice QSS. */
.desktop-icon{width:18px;height:18px;flex:none;vertical-align:middle}
.native-spacer{flex:1;min-width:8px}
.native-desktop{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:13px;grid-template-rows:26px 1fr 24px;background:#fff;color:#244875}
.native-desktop .menubar{padding:0 8px;gap:12px;background:#fff}
.native-desktop .menubar button{font-size:12px;padding:2px 8px;min-height:24px}
.native-desktop .body-shell{padding:8px;gap:8px}
.native-desktop .sidebar{width:220px;min-width:220px;padding:10px 8px;background:#244875}
.native-desktop .sidebar button{height:44px;min-height:44px;padding:0 8px;margin:0 0 6px;border:1px solid #6d89aa;border-radius:7px;font:700 22px Arial,Tahoma,sans-serif;text-align:center;background:#244875;color:#fff;box-shadow:none}
.native-desktop .sidebar button:hover{background:#1a3a5c;border-color:#fff}
.native-desktop .sidebar button.active{background:#eaf1f9;color:#173b66;border-color:#eaf1f9}
.native-desktop .workarea{background:#fff;min-width:0;gap:6px}
.native-desktop .topbar{height:74px;min-height:74px;padding:8px 12px;border-bottom:2px solid #244875;gap:12px}
.native-desktop .brandline{min-width:200px}
.native-desktop .brandline strong{font:700 20px 'Segoe UI',Tahoma,sans-serif}
.native-desktop .brandline small{font-size:12px;color:#92a8bf;margin-top:5px}
.native-desktop .top-tools{gap:8px;min-width:0}
.native-desktop .activity-pill{width:180px;padding:6px;text-align:center;font-size:10px;font-weight:800;border-color:#e7c665;border-radius:7px;background:#fff7df;color:#7a5200}
.native-desktop .clock{font-size:12px;width:120px;color:#102844}
.native-desktop .clock small{font-size:10px;color:#64748b}
.native-desktop .desktop-header-icon{height:40px;width:42px;min-height:40px;padding:8px;border:0}
.native-desktop .desktop-header-icon .desktop-icon{width:22px;height:22px}
.native-desktop .shared-strip{height:23px;min-height:23px;border:1px solid #d8e2ec;border-radius:4px;padding:3px 10px;font-size:10px;background:#f5f8fc}
.native-desktop .window-tabs{min-height:30px;padding:2px 4px;gap:4px;background:#e8f0f7;border:1px solid #b8ccdf;order:5;flex-shrink:0}
.native-desktop .window-tab{min-height:24px;height:24px;border-radius:3px;padding:2px 15px;font-size:11px;border:1px solid #bdccdc;background:#f3f6f9}
.native-desktop .window-tab.active{background:#fff;border-bottom:2px solid #244875}
.native-module-window{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#f4f7fb;border:1px solid #a9bacd;border-radius:5px;box-shadow:0 3px 12px #1028441a;overflow:hidden}
.native-module-window.is-dashboard{box-shadow:none;border:0;border-radius:0}
.native-module-window.is-dashboard>.native-titlebar{display:none}
.native-module-window.maximized{position:fixed;inset:0;z-index:40;border-radius:0}
.native-titlebar{display:flex;align-items:center;gap:8px;height:32px;min-height:32px;background:#f3f4f6;color:#172033;padding-inline-start:9px;border-bottom:1px solid #c4ccd6;font:12px 'Segoe UI',Tahoma,sans-serif;user-select:none}
.native-titlebar img{height:17px;width:17px;object-fit:contain}
.native-titlebar strong{font-weight:500}
.native-window-controls{direction:ltr;display:flex;align-self:stretch}
.native-window-controls button{width:42px;height:31px;min-height:31px;padding:0;border:0;border-radius:0;background:transparent;color:#172033;font:16px 'Segoe UI',Arial,sans-serif}
.native-window-controls button:hover{background:#dce2e9}
.native-window-controls button:last-child:hover{background:#c42b1c;color:#fff}
.native-desktop .workspace{padding:8px;min-height:0;background:#f4f7fb}
.native-desktop .page-header{margin-bottom:10px;gap:8px}
.native-desktop .page-header h1{font-size:18px;font-weight:700}
.native-desktop .page-header p{font-size:11px}
.native-desktop .toolbar{padding:9px 12px;border-color:#d7e0eb;border-radius:8px;gap:7px;margin-bottom:8px}
.native-desktop .panel{padding:12px;border-color:#d7e0eb;border-radius:8px;margin-bottom:8px}
.native-desktop button:not(.window-tab):not(.activity-card){font-family:'Segoe UI',Tahoma,Arial,sans-serif}
.native-desktop button:disabled{cursor:not-allowed}
.native-desktop input,.native-desktop select,.native-desktop textarea{font-family:'Segoe UI',Tahoma,Arial,sans-serif;min-height:34px;font-size:12px;border:1px solid #c8d4e3;border-radius:7px;color:#173a63;padding:5px 9px;background:#fff}
.native-desktop input:focus,.native-desktop select:focus{outline:none;border-color:#1769c2}
.native-desktop .subtabs{gap:3px;margin-bottom:8px;flex-wrap:wrap}
.native-desktop .subtabs button{background:#e9eef5;color:#244875;min-height:34px;border:1px solid #cdd8e5;border-radius:7px 7px 0 0;font-weight:700}
.native-desktop .subtabs button.active{background:#1769c2;color:#fff;border-color:#1769c2}
.native-desktop .table-wrap{border-color:#d7e0eb;border-radius:8px;min-width:0}
.native-desktop th{background:#244875;color:#fff;border-inline-start:1px solid #45668d;text-align:center;font-size:11px;padding:9px 7px;height:42px}
.native-desktop td{padding:8px 6px;font-size:12px;height:40px;text-align:center;color:#173a63;border-bottom:1px solid #e5ecf3}
.native-desktop tbody tr:nth-child(even){background:#f8fbfe}
.native-desktop tbody tr:hover td{background:#edf5fe}
.native-desktop tbody tr.selected td{background:#d8eafe}
.native-desktop .statusbar{font-size:10px;background:#e8f0f7;border-color:#b8ccdf}
.native-toolbar{display:flex;align-items:center;gap:7px;min-height:60px;flex-wrap:nowrap;padding:8px 12px;background:#fff;border:1px solid #d7e0eb;border-bottom:2px solid #d9e8f8;border-radius:10px;overflow-x:auto;flex-shrink:0}
.native-button{display:inline-flex;gap:5px;align-items:center;justify-content:center;white-space:nowrap;background:#244875;color:#fff;border:1px solid transparent;border-radius:8px;height:42px;min-height:42px;font-weight:700;padding:7px 13px}
.native-button:hover{background:#1d3b61;color:#fff}
.native-button.secondary{background:#4a647f;color:#fff}
.native-button.secondary:hover{background:#3d536b}
.native-button.success{background:#18a957;color:#fff}
.native-button.success:hover{background:#148c49}
.native-button.accent{background:#1769c2;color:#fff}
.native-button.danger{background:#b42318;color:#fff}
.native-button.outline-danger{background:#fff7f7;border-color:#f0aaaa;color:#c62828}
.native-button:disabled{background:#aab6c4;color:#eef2f6;opacity:1;border-color:transparent}
.native-transactions{display:flex;flex-direction:column;gap:7px;height:100%;min-height:520px}
.native-transactions>.native-toolbar>.native-button{font-size:10.5px;min-width:104px;max-width:160px;flex-shrink:0}
.native-transactions>.native-toolbar .desktop-icon{width:18px;height:18px}
.native-scope,.native-filters{display:flex;align-items:center;flex-shrink:0;gap:7px;padding:9px 14px;background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-height:54px;overflow-x:auto;white-space:nowrap;font-size:11px}
.native-scope label,.native-filters label{display:flex;align-items:center;gap:7px;font-weight:600}
.native-scope label input{width:124px;direction:ltr;text-align:center;font-size:11px}
.native-scope select{width:120px;font-size:11px;color:#173a63;opacity:1}
.native-scope .native-button,.native-filters .native-button{height:34px;min-height:34px;padding:5px 12px;flex-shrink:0;font-size:10.5px}
.native-scope .native-button .desktop-icon{display:none}
.native-scope-status{background:#f3f7fb;color:#50667f;border:1px solid #dce6f0;border-radius:7px;font-size:9.5px;font-weight:600;text-align:center;padding:8px;flex:1;min-width:200px}
.native-tabs{display:flex;gap:3px;border-bottom:1px solid #bcc7d4;flex-shrink:0;min-height:39px;align-items:end}
.native-tabs button{border:1px solid #cdd8e5;border-radius:8px 8px 0 0;background:#e9eef5;color:#244875;min-width:110px;min-height:39px;height:39px;padding:5px 15px;font-size:12px;font-weight:700}
.native-tabs button.active{background:#1769c2;border-color:#1769c2;color:#fff}
.native-filters{min-height:62px;gap:9px}
.native-filters label:first-child{flex:1;min-width:270px}
.native-filters label:first-child input{flex:1;min-width:200px;font-size:11px}
.native-filters select{width:132px;font-size:11px}
#txn-data-panel{display:flex;flex-direction:column;flex:1;gap:8px;min-height:200px}
.native-table-fill{flex:1;background:#fff;min-height:180px}
.native-ledger{font-size:11px;min-width:1120px}
.native-ledger th{height:44px;min-width:80px}
.native-ledger th:first-child{min-width:48px;width:48px}
.native-ledger th:nth-child(2),.native-ledger th:nth-child(3){min-width:112px}
.native-ledger th:nth-child(4){min-width:126px}
.native-ledger td{height:44px;font-size:11px}
.table-native-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border-radius:6px;background:#eaf2fb;border:1px solid #c8d9ec;color:#1e5b96;font-size:11px;font-weight:700}
.table-native-action .desktop-icon{height:13px;width:13px}
.table-native-action.edit{background:#2167b1;color:#fff;border-color:#2167b1}
.table-native-action.delete{background:#d9363e;color:#fff;border-color:#d9363e}
.table-native-action:disabled{opacity:.45}
.native-metrics{display:flex;gap:10px;padding:8px 10px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;flex-shrink:0;min-height:88px}
.native-metric{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex:1;min-width:100px;padding:7px 12px;border:1px solid;border-radius:9px;font-size:10px;font-weight:700}
.native-metric strong{font-size:20px;font-weight:800;direction:ltr}
.native-metric.blue{background:#f2f7fd;border-color:#175ea8;color:#175ea8}
.native-metric.green{background:#f1fbf5;border-color:#149447;color:#149447}
.native-metric.red{background:#fff3f4;border-color:#d9363e;color:#d9363e}
.native-metric.orange{background:#fff8ed;border-color:#d97706;color:#d97706}
.invoice-native-editor{display:flex;flex-direction:column;gap:7px;min-height:100%;height:100%;font-family:'Segoe UI',Tahoma,Arial,sans-serif}
.invoice-native-editor .native-toolbar{min-height:58px;padding:7px 10px;gap:6px}
.invoice-native-editor .native-toolbar .native-button{height:40px;min-height:40px;min-width:82px;font-size:15px;font-weight:800;padding:6px 10px;border-radius:7px}
.invoice-native-editor .native-toolbar .native-button.success{background:#2f9e44}
.invoice-native-editor .native-toolbar .native-button:disabled{background:#aab6c4;color:#eef2f6;border-color:transparent}
.native-document-number{background:#f8fbff;border:1px solid #b9cbe0;color:#244875;border-radius:7px;padding:9px;font:700 12px Consolas,monospace;white-space:nowrap}
.native-invoice-fields{padding:8px;border:1px solid #d8e2ec;border-radius:9px;background:#fff;flex-shrink:0}
.invoice-party-row{display:flex;align-items:center;gap:6px;padding:5px 8px;min-height:48px;white-space:nowrap;border:1px solid #e1e8f0;border-radius:7px;background:#fbfdff;overflow-x:auto}
.invoice-party-row select{direction:rtl;min-width:100px;width:145px;font-weight:700;font-size:12px}
.invoice-party-row select[data-inv-meta=party_id]{width:230px;min-width:175px;flex:1}
.invoice-party-row strong{font-size:12px;direction:rtl}
.invoice-party-row #native-party-id{width:66px;min-width:66px;text-align:center;padding:5px}
.invoice-party-row .native-button{min-height:36px;height:36px;font-size:12px;min-width:108px}
.invoice-operational-row{display:flex;align-items:center;gap:10px;padding:6px 8px;min-height:44px;overflow-x:auto}
.invoice-operational-row label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:700}
.invoice-operational-row input{width:145px;direction:ltr}
.invoice-operational-row select{width:100px}
.invoice-operational-row .native-button{min-height:32px;height:32px;font-size:11px}
.invoice-entry-row{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:48px;background:#f9f9f9;border-radius:6px}
.invoice-search-control{display:flex;position:relative;gap:5px;min-width:200px;max-width:380px;flex:1}
.invoice-search-control input{min-width:150px;min-height:36px;font-weight:700;font-size:14px;border-color:#244875}
.invoice-search-control>.native-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;flex:none}
.invoice-entry-row>label{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;white-space:nowrap}
.invoice-entry-row>label input{width:80px;min-height:36px;text-align:center}
.invoice-entry-row>.native-button{height:36px;min-height:36px;font-size:12px}
.invoice-product-results{position:absolute;inset-inline:0;top:39px;z-index:30;max-height:320px;overflow:auto;border:1px solid #244875;border-radius:6px;background:#fff;box-shadow:0 5px 15px #10284425;padding:4px;min-width:280px}
.invoice-product-results[hidden]{display:none}
.invoice-product-results .product-card{display:flex;align-items:center;gap:9px;min-height:42px;height:auto;width:100%;border:0;border-bottom:1px solid #e5edf7;border-radius:4px;padding:6px 8px;text-align:right}
.invoice-product-results .product-card strong{flex:1;font-size:12px;white-space:normal}
.invoice-product-results .product-card .price{font-size:12px;margin:0}
.invoice-product-results .product-card small{font-size:10px;margin:0}
.invoice-product-results .product-initial{display:none}
.native-toggle-label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}
.native-toggle{display:inline-block;background:#244875;border-radius:7px;padding:6px 9px;font:700 11px Arial;color:#fff}
.native-invoice-table{background:#fff;border:1px solid #d8e2ec;border-radius:9px;padding:6px 8px;flex:1;min-height:230px;display:flex;flex-direction:column;gap:4px}
.native-invoice-table h3{font:700 14px Arial,Tahoma,sans-serif;margin:0;padding:3px 0}
.native-invoice-table #inv-lines{flex:1;min-height:0;display:flex;flex-direction:column}
.native-invoice-table #inv-lines>.table-wrap{flex:1;border-radius:5px;min-height:180px}
.native-invoice-ledger{min-width:1135px;table-layout:auto;font-size:12px}
.native-invoice-ledger th{font-size:12px;height:42px}
.native-invoice-ledger th:nth-child(1){min-width:36px}
.native-invoice-ledger th:nth-child(2){min-width:78px}
.native-invoice-ledger th:nth-child(3){min-width:260px}
.native-invoice-ledger th:nth-child(4){min-width:64px}
.native-invoice-ledger th:nth-child(5){min-width:70px}
.native-invoice-ledger th:nth-child(6){min-width:85px}
.native-invoice-ledger th:nth-child(10){min-width:140px}
.invoice-native-editor .cart-row{display:table-row;line-height:1.4;padding:0}
.invoice-native-editor .cart-row td{font-size:12px;font-weight:600;vertical-align:middle;height:40px;padding:4px 6px}
.invoice-native-editor .cart-row input{min-height:30px;min-width:55px;padding:4px 5px;font-weight:700;font-size:12px;text-align:center}
.invoice-native-editor .cart-row .native-product-name{text-align:right}
.invoice-native-editor .cart-row strong{margin:0;font-size:12px}
.invoice-native-editor .cart-row button{min-height:27px;height:28px;padding:3px 8px;color:#fff;border:1px solid #d9363e}
.native-invoice-summary{display:flex;flex-direction:column;gap:8px;padding:0 4px;flex-shrink:0}
.invoice-notes-row{display:flex;gap:5px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 5px;min-height:34px;font-size:12px}
.invoice-notes-row input{min-height:27px;height:27px;flex:1;font-size:12px;padding:2px 7px}
.native-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}
.native-summary-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border:1px solid #d8e2ec;border-radius:8px;padding:7px;gap:4px;min-height:84px;font-size:11px;font-weight:700}
.native-summary-card input{width:100%;min-height:32px;font-size:17px;text-align:center;font-weight:700}
.native-summary-card strong{font:800 22px 'Segoe UI',Tahoma,Arial,sans-serif;white-space:nowrap}
.native-summary-card.final{background:#eaf4ff;border-color:#244875;color:#244875}
.native-summary-card.balance{background:#fff3f4;color:#b42318;border-color:#edc0c5}
.native-desktop .pos-layout .product-card{min-height:170px;padding:7px;text-align:center}
.native-desktop .pos-layout .product-initial{height:84px;width:100%;border-radius:6px;margin-bottom:8px;font-size:36px;color:#91a8c3;background:#f2f6fb}
.native-desktop .pos-layout .product-card strong{font-size:13px}
.native-desktop .pos-layout .product-card .price{font-size:15px}
dialog{font-family:'Segoe UI',Tahoma,Arial,sans-serif;border:1px solid #a9bacd;border-radius:5px;box-shadow:0 12px 35px #10284440}
dialog::backdrop{backdrop-filter:none;background:#17203340}
.modal-head{background:#f3f4f6;border-bottom:1px solid #c4ccd6;padding:7px 12px;min-height:34px}
.modal-head h2{font-size:13px;font-weight:600}
.modal-body{padding:12px;background:#f4f7fb}
.form-grid{gap:10px}
.field{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:12px;font-weight:600}
.native-inventory{display:flex;flex-direction:column;gap:10px;min-height:100%;font-family:'Segoe UI',Tahoma,Arial,sans-serif}
.inventory-filter-card,.inventory-actions,.inventory-selection{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#fff;flex-wrap:wrap}
.inventory-section-title{display:flex;flex-direction:column;min-width:138px;gap:4px;color:#244875}
.inventory-section-title strong{font-size:16px}.inventory-section-title small{font-size:11px;color:#73849a}
.inventory-filter-card>#record-search{flex:1;min-width:200px}.inventory-filter-card label{display:flex;gap:5px;align-items:center;font-size:12px}
.inventory-filter-card label input[type=number]{width:65px}.inventory-filter-card input[type=date]{width:125px}.inventory-filter-card select{max-width:125px}
.inventory-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;font-size:13px;font-weight:700;min-width:100px;border-radius:8px;background:#244875;border:1px solid #244875;color:#fff}
.inventory-actions button.success{min-width:166px;background:#1aa158;border-color:#1aa158}.inventory-actions button[data-action=edit-selected]{min-width:145px}.inventory-actions button.danger{min-width:132px;background:#dc3545;border-color:#dc3545}.inventory-actions button:disabled{opacity:.4;cursor:default}
.inventory-separator{height:30px;border-right:1px solid #dbe4ef;margin:0 4px}.inventory-more-panel{display:flex;gap:7px;flex-wrap:wrap;padding:10px;background:#eaf1f9;border:1px solid #d5e1ef;border-radius:8px}
.inventory-more-panel[hidden],.native-entity-panel[hidden]{display:none}
.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.inventory-summary-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce5ef;border-right:4px solid currentColor;border-radius:10px;padding:13px;color:#175ea8}
.inventory-summary-card>.desktop-icon{width:30px;height:30px}.inventory-summary-card>div{display:flex;flex-direction:column;gap:4px}.inventory-summary-card span{font-size:12px;color:#64748b}.inventory-summary-card strong{font:700 25px 'Segoe UI',Arial,sans-serif}.inventory-summary-card.green{color:#1aa158}.inventory-summary-card.orange{color:#e59918}.inventory-summary-card.red{color:#dc3545}
.inventory-selection{border-radius:8px 8px 0 0;padding:8px 12px}.inventory-selection small{color:#76869b}.native-inventory>.table-wrap{flex:1;min-height:240px;margin-top:-10px;border-radius:0 0 8px 8px}.native-inventory table{min-width:1220px;font-size:12px}.native-inventory table th{height:40px;background:#244875;color:#fff}.native-inventory table td{height:42px;text-align:center}.native-inventory table tr.selected td{background:#dceafa!important}.native-inventory table td:nth-child(3){text-align:right;min-width:180px}.native-inventory table input[type=checkbox]{width:16px;min-height:16px}
.native-entity-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid #244875;margin-bottom:12px}.native-entity-tabs button{font:600 12px 'Segoe UI',Tahoma,Arial,sans-serif;padding:10px 14px;border:1px solid #c5d3e3;border-bottom:0;border-radius:6px 6px 0 0;background:#eaf1f9;color:#244875}.native-entity-tabs button[aria-selected=true]{background:#244875;color:#fff}.native-entity-tabs button:disabled{opacity:.45}.native-entity-panel{background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:16px;min-height:220px}
.native-scope button[data-txn-action=apply]{min-width:112px}.native-scope button[data-txn-action=clear-scope]{min-width:104px}.native-scope button[data-txn-action=all]{min-width:96px}
.native-desktop .quick-actions{display:flex;gap:6px;padding:6px;align-items:center;background:#f6f9fc;border:1px solid #d8e4ef;border-radius:11px;flex-wrap:wrap;min-height:74px}.native-desktop .quick-actions>button{flex:1;min-width:100px;height:60px;min-height:60px;font-size:16px;font-weight:800;padding:0 8px}.native-desktop .quick-actions .wide{display:contents}.native-desktop .quick-actions .wide button{flex:1;width:auto;min-width:110px;min-height:60px;font-size:16px}
.native-desktop .stat-card{height:146px;padding:14px 17px 12px;border:1px solid #d5e0ec;border-top:2px solid #dce8f3;border-radius:11px}.native-desktop .stat-label{font-size:15px;font-weight:800}.native-desktop .stat-value{font:800 33px 'Segoe UI',Tahoma,Arial,sans-serif;color:#174f86}.native-desktop .stat-value.negative{color:#c4413d}.native-desktop .stat-card small{font-size:12px;color:#6f8298}
.native-desktop .sidebar button[data-module]{font-family:Arial,Tahoma,sans-serif}.native-desktop .quick-actions>.dashboard-refresh{flex:0;min-width:76px}
@media(max-width:1000px){.inventory-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.inventory-actions button{min-width:90px!important}.inventory-section-title{min-width:110px}.inventory-filter-card{gap:6px}}
@media(min-width:1500px){.native-desktop .pos-layout{grid-template-columns:minmax(600px,2fr) minmax(350px,1fr)}.native-desktop .pos-layout .product-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1100px){.native-desktop .sidebar{width:200px;min-width:200px}.native-desktop .sidebar button{font-size:19px}.native-desktop .brandline{min-width:140px}.native-desktop .topbar{gap:7px}.native-desktop .activity-pill{width:150px;max-width:150px}.native-desktop .desktop-header-icon{display:none}.native-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.invoice-native-editor{height:auto;min-height:100%}.invoice-entry-row{flex-wrap:wrap}.native-transactions{min-height:550px}}
@media(max-width:760px){.native-desktop{grid-template-rows:26px 1fr 24px}.native-desktop .body-shell{padding:4px}.native-desktop .sidebar{display:none}.native-desktop .sidebar.visible{display:block;position:fixed;top:26px;bottom:24px;right:0;z-index:70}.native-desktop .topbar{min-height:62px;height:62px;padding:6px}.native-desktop .brandline{min-width:110px;gap:6px}.native-desktop .brandline strong{font-size:15px}.native-desktop .brandline small{font-size:10px}.native-desktop .activity-pill{width:145px;font-size:9px;padding:5px}.native-desktop .top-tools>button[data-action=switch-activity]{display:none}.native-desktop .workspace{padding:6px}.native-titlebar{height:30px;min-height:30px}.native-transactions{min-height:570px}.native-metrics{overflow-x:auto}.native-metric{min-width:130px}.native-toolbar{padding:7px;gap:5px}.native-summary-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.invoice-party-row{flex-wrap:wrap}.invoice-party-row strong{font-size:11px}.invoice-operational-row{flex-wrap:wrap}.invoice-entry-row>.native-spacer,.native-toggle-label{display:none}.invoice-entry-row .invoice-search-control{min-width:200px;max-width:none}.native-invoice-fields{padding:5px}.native-invoice-table{min-height:260px}.native-desktop .window-tabs{height:29px;min-height:29px}}
@media print{.native-titlebar,.native-toolbar,.native-desktop .sidebar,.native-desktop .window-tabs{display:none!important}}
