@media (max-width:840px){.shell{grid-template-columns:1fr}.globalbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools""nav nav";gap:6px 10px;padding:8px 10px 10px}.globalbar .brand{grid-area:brand;min-height:44px;padding:0}.globalnav{grid-area:nav}.globaltools{grid-area:tools}.globalidentity{max-width:170px}.workspace,.toolbar,.list-toolbar,.dashboard-grid,.dashboard-focus-grid,.dashboard-kpi-grid,.dashboard-chart-summary,.report-layout,.topbar-main,.topmeta,.metrics{grid-template-columns:1fr;display:grid}.app{grid-template-columns:1fr}.subnav{border-right:0;border-bottom:1px solid var(--gray-200);gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.subnav-group{flex:none;min-width:150px}.workarea{min-height:auto;padding:0 12px 16px}.accounting-dashboard,.budget-workspace{min-height:auto;padding:0 12px 18px}.budget-head,.dashboard-toolbar,.dashboard-panel-head{flex-direction:column;align-items:stretch}.budget-control-grid,.budget-toolbar-grid,.budget-summary-row,.dashboard-bar-row{grid-template-columns:1fr}.budget-commandbar,.budget-grid-head,.budget-modal-actions{flex-direction:column;align-items:stretch}.segmented-control,.budget-command-actions{width:100%}.segmented-control button,.budget-command-actions button{flex:auto}.journal-workspace{min-height:auto;padding:0 12px 18px}.journal-head,.journal-commandbar,.journal-grid-head{flex-direction:column;align-items:stretch}.journal-toolbar-grid,.journal-summary-row,.journal-manager-grid,.journal-manager-grid.voucher-tab,.journal-manager-grid.import-tab,.journal-manager-grid .account-field-grid,.journal-option-grid,.journal-setoff-row{grid-template-columns:1fr}.journal-setoff-row label{border-right:0}.journal-command-actions,.journal-shortcuts,.journal-row-actions{justify-content:flex-start}.journal-command-actions button,.journal-row-actions button{flex:auto}.split-dashboard-list{grid-template-columns:1fr}.settings-workspace{grid-template-columns:1fr;min-height:auto;padding:0 12px 18px}.work-summary{justify-content:flex-start;overflow-x:auto}.account-related-summary,.periods-workspace{grid-template-columns:1fr}.home-grid{grid-template-columns:1fr;width:min(100%,560px);margin-top:-20px;padding:0 14px 32px}.home-card{min-height:260px}.unpaid-layout{grid-template-columns:1fr}.toolbar-actions,.toolbar-filters{flex-wrap:wrap}.toolbar-filters label,.toolbar-filters .compact-search{width:min(100%,220px)}.panel{border-right:0;border-bottom:1px solid var(--gray-200)}.login-shell{grid-template-columns:1fr}.login-hero,.login-panel{padding:28px}.login-copy h1{max-width:none;font-size:34px}}@media print{@page{size:A4 portrait;margin:0}@page report-landscape{size:A4 landscape;margin:0}@page report-portrait{size:A4 portrait;margin:0}body *{visibility:hidden}.report-preview-modal,.report-preview-modal *{visibility:visible}.report-preview-modal{width:100%;max-height:none;box-shadow:none;border:0;position:fixed;inset:0;overflow:visible}.report-preview-toolbar,.modal-backdrop{background:0 0}.report-preview-toolbar{display:none}.report-preview-scroll{background:var(--white);padding:0;display:block;overflow:visible}.report-page{page:report-portrait;width:210mm;min-height:297mm;box-shadow:none;border:0;padding:12mm}.report-page.landscape{page:report-landscape;width:297mm;min-height:210mm}.inventory-label-summary{display:none}.report-label-page{width:var(--label-page-width);min-height:var(--label-page-height);box-shadow:none;border:0}.inventory-label-cell{border-color:#0000}}@media (max-width:640px){button,input,select{min-height:44px}.login-shell{background:var(--white);min-height:100dvh}.login-hero{gap:28px;min-height:42dvh;padding:24px 20px}.login-copy{gap:12px}.login-copy h1{font-size:32px;line-height:1.04}.login-copy p:not(.eyebrow){font-size:14px;line-height:1.55}.login-proof strong{font-size:15px}.login-panel{background:var(--gray-50);padding:18px;display:block}.login-card{border-radius:10px;width:100%;padding:18px;box-shadow:0 10px 28px #0a16281f}.login-card-head{gap:12px}.microsoft-button{min-height:48px;font-size:14px}.globalbar{grid-template-columns:1fr;grid-template-areas:"brand""nav""tools"}.globaltools{justify-content:flex-start;overflow-x:auto}.globalidentity{min-width:150px}.globalbar .brand-mark{width:24px;height:34px}.globalbar .brand-mark span{width:11px;height:11px;left:7px}.globalbar .brand-mark i{width:24px;height:8px;top:14px}.globalbar .brand-mark b{width:10px;height:21px;top:13px;left:8px}.topbar{background:linear-gradient(180deg, #252236 0, #252236 104px, var(--white) 104px);padding:14px}.home-page{background:linear-gradient(180deg, #252236 0, #252236 138px, var(--white) 138px)}.home-hero{align-content:center;gap:10px;min-height:138px;padding:0 18px;display:grid}.action-card{padding:24px 18px}h1{font-size:22px}.topmeta{gap:10px}.quick-search{width:100%}.identity{border-left:0;min-width:0;padding-left:0}.content{padding:14px}.work-titlebar{align-items:start;display:grid}.metric{padding:12px}.metric strong{font-size:19px}.toolbar{padding:12px}.companyline{align-content:center;min-height:auto;padding:12px 0}th,td{white-space:nowrap;padding:8px}.tablewrap{max-width:calc(100vw - 28px)}}
.puck-report-designer-shell{background:linear-gradient(180deg, var(--surface-soft-start) 0, var(--surface-soft-end) 100%);min-height:100vh}.puck-report-loading{min-height:100vh;color:var(--gray-600);place-items:center;font-size:14px;font-weight:850;display:grid}.puck-report-designer-shell [class*=Puck]{font-family:inherit}.puck-report-designer-shell [class*=Preview]{background:var(--surface-preview-stage-start)}.puck-report-actions{align-items:center;gap:8px;display:flex}.puck-report-datasource-menu{position:relative}.puck-report-datasource-trigger{border:1px solid var(--field-border);min-height:36px;color:var(--gray-900);background:var(--white);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.puck-report-datasource-trigger strong{color:#111827;background:linear-gradient(180deg, var(--button-accent-start) 0, var(--button-accent-end) 100%);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.puck-report-datasource-panel{z-index:50;border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-modal-start) 0, var(--surface-modal-end) 100%);border-radius:8px;gap:12px;width:min(620px,100vw - 32px);max-height:calc(100vh - 96px);padding:14px;display:grid;position:fixed;top:72px;right:88px;overflow:auto;box-shadow:0 20px 50px #0f172a2e}.puck-report-datasource-panel header{border-bottom:1px solid var(--shell-panel-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.puck-report-datasource-panel header strong,.puck-report-provider-list>strong{color:var(--gray-900);font-size:13px;display:block}.puck-report-datasource-panel header span{color:var(--gray-500);margin-top:3px;font-size:12px;font-weight:800;display:block}.puck-report-datasource-panel header button,.puck-report-datasource-card>button{border:1px solid var(--gray-300);color:var(--gray-800);background:var(--white);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.puck-report-datasource-list,.puck-report-provider-list{gap:8px;display:grid}.puck-report-datasource-card{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.puck-report-datasource-card strong{color:var(--gray-900);font-size:13px;display:block}.puck-report-datasource-card span{color:var(--gray-500);margin-top:2px;font-size:11px;font-weight:900;display:block}.puck-report-datasource-card label{color:var(--gray-500);grid-column:1/-1;grid-template-columns:72px 1fr 1fr;align-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.puck-report-datasource-card input{border:1px solid var(--gray-300);min-height:34px;color:var(--gray-900);background:var(--white);border-radius:7px;padding:0 9px;font-size:12px;font-weight:750}.puck-report-provider-list button{border:1px solid var(--gray-300);color:var(--gray-900);background:var(--white);text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:3px;padding:10px;font-weight:800;display:grid}.puck-report-provider-list button:hover{background:linear-gradient(#f4f8fbfa 0,#eaf1f6f5 100%);border-color:#58778947}.puck-report-provider-list small,.puck-report-provider-list p{color:var(--gray-500);font-size:12px}.puck-report-a4{border:1px solid var(--shell-panel-border);background:var(--white);align-content:start;gap:18px;width:794px;min-height:1123px;margin:22px auto;padding:46px;display:grid;box-shadow:0 18px 44px #0f172a24}.puck-report-a4.landscape{width:1123px;min-height:794px}.puck-report-dropzone{align-content:start;gap:18px;min-height:980px;display:grid}.puck-report-a4.landscape .puck-report-dropzone{min-height:650px}.puck-report-title{border-bottom:1px solid var(--gray-200);padding:0 0 14px}.puck-report-title p{color:var(--gray-600);text-transform:none;margin:0 0 6px;font-size:11px;font-weight:900}.puck-report-title h1{color:var(--gray-900);margin:0;font-size:26px}.puck-report-logo{border:1px dashed var(--gray-300);min-width:98px;min-height:38px;color:var(--gray-500);background:var(--gray-50);justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.puck-report-logo-wrap{display:flex}.puck-report-logo img{object-fit:contain;max-width:180px;max-height:72px}.puck-report-field{border:1px solid var(--gray-200);color:var(--gray-800);background:var(--white);align-content:center;padding:4px 6px;display:grid}.puck-report-field span{color:var(--gray-500);text-transform:none;font-size:10px}.puck-report-field strong{color:var(--gray-900)}.puck-report-group{border-bottom:1px solid var(--gray-300);color:var(--gray-800);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.puck-report-group strong{font-size:13px}.puck-report-group span{color:var(--gray-500);font-size:11px;font-weight:800}.puck-report-table-block{gap:8px;display:grid}.puck-report-edit-hint{border:1px solid var(--feedback-warning-border);color:var(--feedback-warning-text);background:var(--feedback-warning-bg);border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.puck-report-table{border:1px solid var(--gray-300);background:var(--gray-100);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.puck-report-table span{border-right:1px solid var(--gray-300);color:var(--gray-700);text-transform:none;padding:8px;font-size:11px;font-weight:900}.puck-report-sample-row{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);border-left:1px solid var(--gray-200);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.puck-report-sample-row span{border-right:1px solid var(--gray-200);color:var(--gray-700);padding:8px;font-size:12px}.puck-report-text{color:var(--gray-700);margin:0;font-size:13px;line-height:1.45}.puck-report-total{border-top:2px solid var(--gray-300);color:var(--gray-900);justify-content:flex-end;gap:18px;padding-top:8px;font-weight:900;display:flex}.puck-report-footer{border-top:1px solid var(--gray-200);color:var(--gray-500);text-align:right;padding-top:10px;font-size:11px;font-weight:800}
.balance-sheet-workspace,.balance-setup,.balance-result{flex-direction:column;gap:14px;min-height:0;display:flex}.balance-setup{align-items:flex-start}.balance-actions{align-items:center;gap:8px;display:flex}.balance-dialog{background:linear-gradient(180deg, var(--surface-modal-start) 0, var(--surface-modal-end) 100%);border:0;border-radius:12px;overflow:visible;box-shadow:0 24px 80px #0f172a2e;width:100%!important}.balance-dialog-header{border-bottom:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);grid-template-columns:minmax(220px,320px) minmax(360px,1fr);align-items:end;gap:18px;padding:0 0 14px;display:grid!important}.balance-dialog-header h3,.balance-empty h3{color:var(--gray-900);margin:0;font-size:20px}.balance-dialog-body{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);grid-template-columns:minmax(520px,1fr) minmax(300px,420px);gap:32px;display:grid!important}.balance-dialog-left,.balance-dialog-right{align-content:start;gap:14px;padding:16px 0 0;display:grid}.balance-dialog-right{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border-left:0}.balance-dialog-footer{border-top:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);justify-content:flex-end;gap:10px;padding:14px 0 0;display:flex}.balance-dialog-footer .secondary{color:var(--gray-800);background:var(--white)}.balance-fieldset{background:0 0;border:0;border-radius:0;padding:0}.balance-fieldset.compact{max-width:520px}.balance-fieldset h4{color:var(--gray-800);font-size:var(--section-heading-size);margin:0 0 10px}.balance-radio-list,.balance-check-list{gap:4px;display:grid}.balance-radio-list label,.balance-check-list label,.balance-use-dimensions{width:auto;min-height:30px;color:var(--gray-900);font-size:var(--k4-ag-font-size);border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:8px;font-weight:700;display:grid!important}.balance-radio-list label{padding:4px 6px}.balance-radio-list label.selected{color:var(--gray-900);background:0 0}.balance-check-list{border-top:1px solid var(--gray-300);margin-top:12px;padding-top:12px}.balance-check-list.horizontal{grid-template-columns:repeat(3,minmax(90px,1fr))}.balance-radio-list input,.balance-check-list input,.balance-use-dimensions input{background:initial;box-shadow:none;accent-color:var(--button-strong-border);border-radius:50%;appearance:auto!important;width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.balance-fieldset label.muted,.balance-check-list label.muted{opacity:.55}.balance-fieldset label{color:var(--gray-600);font-size:var(--control-font-size);font-weight:800}.balance-fieldset input:not([type=checkbox]):not([type=radio]),.balance-fieldset select,.balance-dialog-header select{min-height:var(--control-height);border-radius:6px;font-weight:700}.balance-use-dimensions{padding:8px 4px}.balance-dimensions{border-top:1px solid var(--gray-300);gap:12px;padding-top:12px;display:grid}.balance-dimensions h4{color:var(--gray-800);font-size:var(--section-heading-size);margin:0}.balance-dimension-level{gap:8px;display:grid}.balance-dimension-layout{grid-template-columns:minmax(180px,220px) minmax(280px,1fr);gap:14px;display:grid}.balance-dimension-levels{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);border-radius:10px;gap:8px;padding:12px;display:grid}.balance-dimension-levels label{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.balance-dimension-levels span{color:var(--gray-900);font-size:var(--k4-ag-font-size);font-weight:700}.balance-dimension-values{border:1px solid var(--shell-panel-border);border-radius:10px;grid-template-rows:auto minmax(220px,1fr);min-height:0;display:grid;overflow:hidden}.balance-dimension-tabs,.balance-result-tabs{flex-wrap:wrap;gap:4px;padding:8px 8px 0;display:flex}.balance-dimension-tabs button,.balance-result-tabs button{padding:4px 10px}.balance-dimension-checks{border-top:1px solid var(--gray-300);background:var(--white);align-content:start;gap:4px;min-height:0;max-height:320px;padding:10px;display:grid;overflow:auto}.balance-dimension-checks p{color:var(--gray-600);font-size:var(--control-font-size);margin:0;font-weight:700}.balance-dimension-checks label{color:var(--gray-900);font-size:var(--control-font-size);grid-template-columns:18px 1fr;align-items:start;gap:8px;font-weight:700;display:grid}.balance-period-pickers,.balance-period-selection-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.balance-period-selection-summary div{border:1px solid var(--gray-300);background:var(--gray-50);gap:4px;padding:8px 10px;display:grid}.balance-period-selection-summary span{color:var(--gray-600);font-size:var(--label-font-size);text-transform:none;font-weight:800}.balance-period-selection-summary strong{color:var(--gray-900);font-size:var(--k4-ag-font-size)}.balance-period-list{background:0 0;border:0;border-radius:0;gap:4px;max-height:365px;padding:0;display:grid;overflow:auto}.balance-period-list.full{border-top:1px solid var(--gray-300);max-height:420px;margin-top:6px;padding-top:8px}.balance-period-list button{text-align:left;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:4px;grid-template-columns:82px 1fr;align-items:center;gap:8px;padding:4px 6px;display:grid}.balance-period-list button:hover{background:var(--surface-grid-hover)}.balance-period-list button.selected{color:var(--gray-900);background:var(--surface-grid-selected)}.balance-period-list button.range-start:not(.range-end),.balance-period-list button.range-end:not(.range-start){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--grid-focus-border) 55%, transparent)}.balance-period-list button.range-start,.balance-period-list button.range-end{color:var(--white);background:linear-gradient(180deg, var(--button-strong-start) 0, var(--button-strong-end) 100%)}.balance-period-list strong,.balance-period-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-period-list span{color:inherit;opacity:.78;font-size:var(--control-font-size)}.balance-period-help{color:var(--gray-600);font-size:var(--label-font-size);margin-top:4px;font-weight:700}.balance-empty{border:1px solid var(--gray-300);background:var(--white);border-radius:8px;justify-items:start;gap:12px;padding:24px;display:grid}.balance-ag-grid-shell{min-height:0}.balance-ag-grid{border:1px solid var(--gray-300);background:var(--white);height:calc(100vh - 320px);min-height:460px}.balance-ag-grid .ag-header{border-bottom:1px solid var(--gray-300)}.balance-ag-grid .ag-cell{align-items:center;display:flex}.balance-ag-grid .balance-ag-number{text-align:right;justify-content:flex-end}.balance-ag-grid .balance-ag-row-header .ag-cell{background:var(--gray-50);color:var(--gray-900);font-weight:900}.balance-ag-grid .balance-ag-row-total .ag-cell{border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);color:var(--gray-900);font-weight:900}@media (max-width:980px){.balance-dialog,.balance-fieldset.compact{width:100%;max-width:none}.balance-dialog-header,.balance-dialog-body,.balance-period-pickers,.balance-dimension-layout{grid-template-columns:1fr}.balance-dialog-right{border-left:0;border-top:1px solid var(--gray-300)}.balance-dialog-footer{justify-content:stretch}.balance-dialog-footer button{flex:1}}
.document-inbox{border-top:1px solid var(--shell-panel-border);background:linear-gradient(#f2f6fabd 0,#ebf1f799 100%);height:100%;min-height:0;display:grid}.document-detail-workarea{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding-bottom:0}.document-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-main-detail{grid-template-rows:minmax(0,1fr)}.document-toolbar{border-bottom:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.document-actions{align-items:center;gap:8px;display:flex}.document-actions button{border-radius:var(--control-radius);min-height:34px}.document-file-input{display:none}.document-search{grid-template-columns:auto 220px;align-items:center;gap:8px;display:grid}.document-search input{border-radius:999px;min-height:34px}.document-filterbar{border-bottom:1px solid var(--shell-panel-border);color:var(--gray-600);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);font-size:var(--control-font-size);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-weight:800;display:flex}.document-search span{color:var(--gray-700);font-size:var(--control-font-size);font-weight:800}.document-split{grid-template-columns:minmax(520px,1fr) minmax(380px,42%);min-height:0;display:grid;overflow:hidden}.document-list{min-width:0;overflow:auto}.document-list-full{width:100%}.document-list table{min-width:1160px}.document-list th{height:42px;color:var(--gray-900);background:var(--surface-grid-header);text-transform:none;font-size:var(--k4-ag-font-size);top:0}.document-list td{vertical-align:top;cursor:pointer;height:122px}.document-list tbody tr:hover,.document-list tbody tr:focus{background:var(--surface-grid-hover);outline:0}.document-list td strong,.document-list td span{display:block}.document-list td span{color:var(--gray-500);font-size:var(--control-font-size);margin-top:4px}.document-thumb{border:1px solid var(--gray-200);width:64px;height:74px;color:var(--gray-500);background:var(--gray-50);border-radius:4px;place-items:center;font-size:11px;font-weight:800;display:grid}.document-row-handle{color:var(--gray-400);letter-spacing:-4px;white-space:nowrap}.document-empty{height:220px;color:var(--gray-500);text-align:center}.document-detail{border-right:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);align-content:start;gap:12px;min-width:0;min-height:0;padding:20px 18px;display:grid}.document-posting-tabs{border-bottom:1px solid var(--shell-panel-border);align-items:flex-end;gap:4px;margin-top:8px;display:flex}.document-posting-panel{gap:14px;display:grid}.document-history-panel{min-height:0}.document-history-list{gap:10px;display:grid}.document-history-entry{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.document-history-meta,.document-history-summary,.document-history-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-history-meta strong{color:var(--gray-900);font-size:var(--k4-ag-font-size)}.document-history-meta span,.document-history-summary span,.document-history-status span,.document-history-entry p,.document-history-empty{color:var(--gray-600);font-size:var(--control-font-size)}.document-history-entry p{margin:0}.document-form-grid{grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:12px 14px;display:grid}.document-form-grid.compact{grid-template-columns:minmax(150px,210px) minmax(260px,1fr);max-width:640px}.document-attach-row{grid-template-columns:minmax(150px,210px) minmax(260px,1fr) max-content;align-items:end;gap:14px;max-width:920px;display:grid}.document-attach-row label{min-width:0}.document-attach-row input,.document-attach-row select{height:var(--control-height);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);line-height:1.2;font-size:var(--control-font-size)}.document-attach-action{height:var(--control-height);min-height:var(--control-height);white-space:nowrap}.document-form-grid .span-2{grid-column:span 2}.document-form-grid label{min-width:0}.document-form-grid input,.document-form-grid select{height:var(--control-height);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);line-height:1.2;font-size:var(--control-font-size)}.document-form-grid select,.document-form-grid input[type=date]{appearance:none}.document-lookup-field span{grid-template-columns:minmax(0, 1fr) var(--control-height);align-items:stretch;width:100%;display:grid}.document-lookup-field input{border-radius:5px 0 0 5px;min-width:0}.document-lookup-field button{height:var(--control-height);min-height:var(--control-height);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--gray-100);border-left:0;line-height:1}.document-lookup-backdrop{z-index:120;background:var(--surface-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-lookup-modal{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-modal-start) 0, var(--surface-modal-end) 100%);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(840px,100vh - 48px);display:grid;box-shadow:0 24px 70px #0f172a3d}.document-lookup-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px;display:flex}.document-lookup-header h2{font-size:28px;font-weight:500}.document-lookup-header button{background:0 0;border:0;min-width:34px;font-size:28px;line-height:1}.document-lookup-filters{grid-template-columns:110px 110px 130px 100px minmax(220px,auto);align-items:end;gap:16px;padding:8px 24px 16px;display:grid}.document-lookup-filters label{min-width:0;color:var(--gray-700);font-size:var(--control-font-size);gap:4px;font-weight:800;display:grid}.document-lookup-filters input:not([type=checkbox]),.document-lookup-filters select{width:100%;height:38px;min-height:38px;padding:7px 10px}.document-lookup-filters .checkbox-line{align-items:center;gap:8px;min-height:38px;display:flex}.document-lookup-filters .checkbox-line input{width:20px;height:20px}.document-lookup-filters .wide-check{grid-column:span 2}.document-lookup-filters .journal-filter{min-width:112px}.document-lookup-filters .lookup-search-action{min-width:130px;height:38px;min-height:38px}.document-lookup-results{border:1px solid var(--gray-200);border-radius:5px;min-height:0;margin:0 24px 24px;overflow:auto}.document-lookup-results table{min-width:900px}.document-lookup-results th{background:var(--white);top:0}.document-lookup-results td{cursor:pointer;height:38px}.document-lookup-results tr:hover,.document-lookup-results tr:focus{background:var(--surface-grid-hover);outline:0}.document-detail-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-detail-toolbar{border-bottom:1px solid var(--gray-200);background:var(--white);justify-content:space-between;align-items:center;min-height:44px;padding:6px 16px;display:flex}.document-detail-nav{color:var(--gray-600);font-size:var(--k4-ag-font-size);align-items:center;gap:8px;font-weight:700;display:flex}.document-detail-split{grid-template-columns:minmax(360px,44%) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.document-detail-head{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:12px;display:grid}.document-detail{min-width:0;overflow:auto}.document-detail>label,.document-posting-panel,.document-detail-head>div{min-width:0}.document-detail-head select,.document-detail>label input,.document-detail>label select{height:38px;min-height:38px;padding:7px 10px}.document-detail-head span{color:var(--gray-500);font-size:var(--label-font-size);text-transform:none;font-weight:800}.document-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.document-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-approval-modal{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.document-approval-modal header,.document-approval-modal footer{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.document-approval-modal footer{border-top:1px solid var(--gray-200);border-bottom:0;justify-content:flex-end}.document-approval-modal header span{color:var(--gray-500);font-size:var(--label-font-size);text-transform:none;font-weight:800}.document-approval-modal header h2{margin-top:3px;font-size:22px;font-weight:650}.document-approval-form{grid-template-columns:1fr 180px;gap:14px;padding:16px;display:grid;overflow:auto}.document-approval-form label{color:var(--gray-700);font-size:var(--control-font-size);gap:6px;font-weight:800;display:grid}.document-approval-form select,.document-approval-form input,.document-approval-form textarea{width:100%;color:var(--gray-900);font:inherit}.document-approval-form select{appearance:none}.document-approval-form textarea{resize:vertical;min-height:110px}.document-approval-form .wide{grid-column:1/-1}.document-preview{border-radius:4px;place-items:center;min-height:0;display:grid;overflow:auto}.document-preview-panel{background:linear-gradient(180deg, var(--surface-preview-stage-start) 0, var(--surface-preview-stage-end) 100%);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-preview-toolbar{min-height:48px;color:var(--gray-700);background:color-mix(in srgb, var(--surface-preview-stage-start) 92%, var(--white));justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.document-preview-asset,.document-preview-native-shell iframe{background:var(--white);border:0;border-radius:2px;width:min(100%,820px);height:100%;min-height:600px;box-shadow:0 8px 24px #0a16281f}.document-preview-asset{height:auto;min-height:0}.document-preview-empty{min-height:240px;color:var(--gray-500);background:var(--white);place-items:center;display:grid}.document-preview-pdf-shell,.document-preview-native-shell{gap:12px;width:min(100%,820px);height:100%;min-height:600px;display:grid}.document-preview-pdf-toolbar{color:var(--gray-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-preview-pdf-pages{align-content:start;gap:18px;padding-bottom:12px;display:grid}.document-preview-pdf-canvas{background:var(--white);border-radius:2px;width:100%;height:auto;box-shadow:0 8px 24px #0a16281f}.document-preview-notice{color:var(--feedback-warning-text);background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border);border-radius:6px;padding:10px 12px}@media (max-width:1360px){.document-detail-split{grid-template-columns:1fr;overflow:auto}.document-detail{border-top:1px solid var(--gray-200);border-right:0;min-height:680px}.document-preview-panel{border-top:1px solid var(--gray-200);min-height:620px}}@media (max-width:1240px){.document-attach-row{grid-template-columns:minmax(140px,190px) minmax(180px,1fr)}.document-attach-action{grid-column:1/-1;justify-self:start}}@media (max-width:1100px){.document-toolbar,.document-actions{flex-wrap:wrap}.document-filterbar{flex-direction:column;align-items:flex-start}.document-detail-toolbar,.document-detail-head{gap:12px}.document-detail-toolbar,.document-detail-head,.document-detail-nav{flex-wrap:wrap}.document-detail-head{grid-template-columns:1fr}.document-detail-head h2{white-space:normal;overflow-wrap:anywhere}.document-detail-head select{width:100%;max-width:280px}.document-preview-panel{min-height:540px}}@media (max-width:820px){.document-detail-toolbar{align-items:flex-start;padding:10px 12px}.document-detail-nav{justify-content:space-between;width:100%}.document-detail-actions{justify-content:stretch}.document-detail-actions button{flex:180px}.document-detail-head select,.document-detail>label input,.document-detail>label select,.document-attach-row input,.document-attach-row select,.document-form-grid input,.document-form-grid select{width:100%}.document-attach-row,.document-form-grid,.document-approval-form{grid-template-columns:1fr}.document-form-grid .span-2,.document-approval-form .wide{grid-column:auto}.document-preview-toolbar,.document-preview-pdf-toolbar{padding-inline:12px}.document-preview-asset,.document-preview-native-shell iframe,.document-preview-pdf-shell,.document-preview-native-shell{width:100%;min-height:420px}}@media (max-width:640px){.document-posting-tabs{overflow-x:auto}.document-posting-tabs button{white-space:nowrap}.document-preview-panel{min-height:420px}}
.tasks-workspace,.task-detail-shell{min-height:calc(100vh - 210px)}.tasks-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.tasks-toolbar h2{margin:0;font-size:22px}.tasks-search{align-items:end;gap:8px;display:flex}.tasks-search label{color:var(--muted);font-size:var(--control-font-size);gap:4px;font-weight:800;display:grid}.tasks-search input{border:1px solid var(--line-strong);font:inherit;border-radius:8px;min-width:230px;height:38px;padding:0 12px}.task-list-table{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:auto}.task-list-head,.task-list-row{grid-template-columns:140px 160px minmax(220px,1fr) minmax(240px,1.2fr) 150px 140px;gap:16px;min-width:980px;display:grid}.task-list-head{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--control-font-size);text-transform:none;padding:11px 16px;font-weight:900}.task-list-row{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;align-items:center;width:100%;padding:13px 16px}.task-list-row:hover{background:var(--active-soft)}.task-list-row strong{font-weight:850}.tasks-empty{color:var(--muted);text-align:center;padding:44px 16px}.tasks-count{border:1px solid var(--line);border-top:0;padding:14px 16px;font-weight:850}.task-chip{border-radius:999px;justify-content:center;width:fit-content;padding:4px 10px;font-weight:750;display:inline-flex}.task-chip.warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.task-chip.danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.task-chip.success{background:var(--status-success-bg);color:var(--status-success-text)}.task-detail-toolbar{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.task-detail-grid{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);gap:18px;display:grid}.task-detail-main{align-content:start;gap:14px;display:grid}.task-card{border:1px solid var(--line);border-radius:8px;padding:18px}.task-hero{justify-content:space-between;align-items:center;display:flex}.task-hero h2{margin:0 0 6px;font-size:26px}.task-hero p{color:var(--muted);margin:0}.task-hero strong{font-size:24px}.task-card label{color:var(--muted);font-size:var(--control-font-size);gap:6px;margin-top:14px;font-weight:900;display:grid}.task-card textarea{border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:8px;min-height:110px;padding:10px}.task-actions{justify-content:end;gap:8px;margin-top:14px;display:flex}.task-preview-pane{background:linear-gradient(180deg, var(--surface-preview-stage-start) 0, var(--surface-preview-stage-end) 100%);place-items:center;min-height:620px;display:grid}.task-preview-asset,.task-preview-native-shell iframe{object-fit:contain;border:0;width:100%;height:100%;max-height:calc(100vh - 250px)}.task-preview-empty{color:var(--muted);font-weight:750}.task-preview-pdf-shell,.task-preview-native-shell{gap:12px;width:100%;height:100%;padding:16px;display:grid}.task-preview-pdf-toolbar{color:var(--gray-700);justify-content:space-between;align-items:center;gap:12px;display:flex}.task-preview-pdf-pages{align-content:start;gap:18px;display:grid;overflow:auto}.task-preview-pdf-canvas{background:var(--white);width:100%;height:auto;box-shadow:0 8px 24px #0a16281f}.task-preview-notice{color:var(--feedback-warning-text);background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border);border-radius:6px;padding:10px 12px}@media (max-width:1100px){.task-detail-grid{grid-template-columns:1fr}.task-preview-pane{min-height:420px}}
.onboarding-backdrop{z-index:70}.onboarding-progress-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onboarding-modal{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-modal-start) 0, var(--surface-modal-end) 100%);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.onboarding-progress-modal{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-modal-start) 0, var(--surface-modal-end) 100%);border-radius:10px;gap:14px;width:min(420px,100% - 32px);padding:24px 24px 20px;display:grid;box-shadow:0 24px 80px #0f172a3d}.onboarding-head{border-bottom:1px solid var(--shell-panel-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.onboarding-head span,.onboarding-status-grid span,.onboarding-progress-modal span{color:var(--gray-500);text-transform:none;font-size:11px;font-weight:800}.onboarding-head h2,.onboarding-progress-modal h2{color:var(--gray-900);margin:3px 0 0;font-size:24px;font-weight:700}.onboarding-progress-modal strong{color:var(--gray-900);font-size:14px;font-weight:700}.onboarding-progress-modal i{background:var(--gray-100);border-radius:999px;height:8px;position:relative;overflow:hidden}.onboarding-progress-modal i:after{border-radius:inherit;background:linear-gradient(90deg, var(--dashboard-series-accent-start), var(--dashboard-series-primary-end));content:"";width:40%;animation:1.15s ease-in-out infinite onboarding-progress-slide;position:absolute;inset:0}.onboarding-head>strong{border:1px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg);border-radius:999px;padding:6px 10px;font-size:12px}.onboarding-status-grid{border-bottom:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-status-grid div{border-right:1px solid var(--shell-panel-border);padding:14px 18px}.onboarding-status-grid div:last-child{border-right:0}.onboarding-status-grid strong{color:var(--gray-900);margin-top:4px;font-size:22px;display:block}.onboarding-status-grid .ready strong{color:var(--success)}.onboarding-body{min-height:0;padding:18px 20px;overflow:auto}.onboarding-progress{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-soft-start) 0, var(--surface-soft-end) 100%);border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.onboarding-progress div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-progress span{color:var(--gray-800);font-size:13px;font-weight:800}.onboarding-progress strong{color:var(--gray-700);font-size:12px}.onboarding-progress i{background:color-mix(in srgb, var(--dashboard-series-primary-start) 16%, white);border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.onboarding-progress i:after{border-radius:inherit;background:linear-gradient(90deg, var(--dashboard-series-primary-start), var(--dashboard-series-secondary-end));content:"";width:45%;animation:1.15s ease-in-out infinite onboarding-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes onboarding-progress-slide{0%{transform:translate(-100%)}to{transform:translate(230%)}}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-switches{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.onboarding-switches label{border:1px solid var(--shell-panel-border);min-height:40px;color:var(--gray-800);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.onboarding-switches input{width:16px;min-height:16px}.onboarding-steps{gap:8px;margin-top:18px;display:grid}.onboarding-steps div{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);border-radius:8px;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.onboarding-steps strong{color:var(--gray-900);font-size:13px}.onboarding-steps span{color:var(--gray-600);font-size:13px}.onboarding-actions{border-top:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.onboarding-actions span{color:var(--gray-600);font-size:13px;font-weight:700}@media (max-width:720px){.onboarding-status-grid,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-status-grid div{border-right:0;border-bottom:1px solid var(--gray-200)}.onboarding-actions{flex-direction:column;align-items:stretch}}
.inventory-item-no{font-weight:800}.inventory-item-name{gap:2px;display:grid}.inventory-item-name strong{color:inherit;font-size:var(--k4-ag-font-size)}.inventory-item-name span{color:var(--gray-500);font-size:var(--label-font-size)}.inventory-list-shell{gap:10px;display:grid}.inventory-ag-grid{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);height:min(700px,100vh - 330px);min-height:0;box-shadow:var(--card-section-shadow)}.inventory-ag-grid .ag-root-wrapper,.inventory-ag-grid .ag-root-wrapper-body,.inventory-ag-grid .ag-root{border:0}.inventory-ag-grid .ag-header{background:var(--surface-grid-header)}.inventory-ag-grid .ag-header-cell{font-weight:700}.inventory-ag-grid .ag-header-cell-text{text-transform:none}.inventory-ag-grid .ag-row{cursor:default}.inventory-ag-grid .ag-cell{white-space:nowrap;align-items:center;display:flex}.inventory-ag-row-selected .ag-cell{background:var(--surface-grid-selected)}.inventory-ag-number-col{text-align:right;justify-content:flex-end}.inventory-status-badge{border:1px solid var(--status-neutral-border);min-height:20px;color:var(--status-neutral-text);background:var(--status-neutral-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.inventory-status-badge.warm{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.inventory-list-footer{color:var(--gray-600);font-size:var(--control-font-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.inventory-list-footer span{white-space:nowrap}.inventory-list-pager{gap:8px;margin-left:auto;display:flex}.inventory-function-editor{gap:12px;display:grid}.inventory-function-tabs{gap:4px;padding-top:2px;display:flex}.inventory-function-tabs button{padding:0 12px}.inventory-function-grid .ag-header-cell-text{text-transform:none}.inventory-function-grid{min-height:160px}.inventory-function-grid-empty{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);min-height:160px;color:var(--gray-500);background:var(--gray-50);font-size:var(--k4-ag-font-size);justify-content:center;align-items:center;display:flex}.inventory-detail-grid-selected .ag-cell{background:var(--surface-grid-selected)}.inventory-function-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-function-form{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px;padding:12px;display:grid}.inventory-function-form label{gap:4px;display:grid}.inventory-function-form span{color:var(--gray-500);font-size:var(--label-font-size);font-weight:800}.inventory-function-form input,.inventory-function-form select,.inventory-function-form textarea{min-height:32px}.inventory-function-form textarea{resize:vertical;min-height:120px}.inventory-function-form-full{grid-column:1/-1}.inventory-statistics-form{align-items:end}.inventory-statistics-intervals{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.35rem;display:flex}.inventory-description-form textarea{min-height:140px}.inventory-misc-menu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.inventory-misc-menu button{justify-content:flex-start;min-height:38px}.inventory-upload-button{border:1px solid var(--gray-300);border-radius:var(--control-radius);background:var(--white);min-height:32px;color:var(--gray-900);cursor:pointer;font-size:var(--k4-ag-font-size);justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.inventory-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-images-layout{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.inventory-image-preview-panel{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:var(--white);gap:8px;min-height:280px;padding:12px;display:grid}.inventory-image-preview-label{color:var(--gray-500);font-size:var(--label-font-size);font-weight:800}.inventory-image-preview{object-fit:contain;background:var(--gray-50);border-radius:4px;width:100%;max-height:360px}.inventory-external-data-menu{grid-template-columns:1fr}.inventory-budget-layout{grid-template-columns:minmax(280px,1.8fr) minmax(220px,1fr) minmax(320px,1.2fr);gap:12px;margin-bottom:12px;display:grid}.inventory-budget-panel{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:var(--white);padding:12px}.inventory-budget-panel h3{margin:0 0 10px;font-size:15px}.inventory-budget-form{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px 14px;display:grid}.inventory-budget-form label{gap:4px;display:grid}.inventory-budget-form span{color:var(--gray-500);font-size:var(--label-font-size);font-weight:800}.inventory-budget-form select,.inventory-budget-form input{min-height:32px}.inventory-budget-radio-list{gap:8px;display:grid}.inventory-budget-radio-list label{align-items:center;gap:8px;display:flex}.inventory-budget-actions{align-content:start;gap:10px;display:grid}.inventory-budget-inline{grid-template-columns:minmax(70px,100px) auto;align-items:center;gap:8px;display:grid}.inventory-budget-copy{grid-template-columns:minmax(100px,140px) minmax(70px,100px) auto}.inventory-budget-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.inventory-function-checkbox{align-items:center;gap:8px;padding-top:18px;display:flex!important}.inventory-function-checkbox span{color:var(--gray-900);font-size:var(--k4-ag-font-size);font-weight:600}.inventory-inline-table{padding:0}.inventory-card-empty{border:1px dashed var(--gray-300);color:var(--gray-500);background:var(--gray-50);text-align:center;border-radius:8px;padding:28px}@media (max-width:1100px){.inventory-field-grid,.inventory-budget-layout{grid-template-columns:1fr}}@media (max-width:760px){.inventory-list-footer,.inventory-card-head,.inventory-price-panel-head{flex-direction:column;align-items:flex-start}.inventory-field.wide{grid-column:auto}.inventory-function-form,.inventory-budget-form,.inventory-budget-inline,.inventory-budget-copy,.inventory-images-layout{grid-template-columns:1fr}}
.inventory-card-view{--inventory-card-viewport-offset:96px;min-height:calc(100vh - var(--inventory-card-viewport-offset));border:1px solid var(--card-section-border);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border-top:0;flex-direction:column;padding:14px 16px 16px;display:flex;overflow:auto;box-shadow:0 8px 20px #1123470d}.inventory-card-head{border-bottom:1px solid var(--shell-panel-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.inventory-card-head h2{font-size:22px;font-weight:650}.inventory-card-subtitle{color:var(--gray-600);font-size:var(--k4-ag-font-size);margin-top:4px}.inventory-card-actions{gap:8px;display:flex}.inventory-functionbar,.inventory-card-tabs{border-bottom:1px solid var(--gray-200);align-items:center;gap:4px;min-width:0;padding:10px 0 0;display:flex;overflow-x:auto}.inventory-functionbar{padding-bottom:6px}.inventory-card-tabs{padding-top:10px}.inventory-functionbar button,.inventory-card-tabs button,.inventory-price-panel-actions button{padding:0 12px}.customer-card-view .transaction-data-table{min-width:920px}.inventory-card-sections{flex:auto;gap:12px;min-height:0;padding-top:14px;display:grid}.inventory-card-sections--general{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.9fr);align-items:start}.inventory-card-sections--general .inventory-field-group--primary{align-self:stretch}.inventory-card-sections--general-side{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:100%;display:grid}.inventory-card-sections--general-side .inventory-field-group--standard-prices{align-self:stretch}.inventory-card-sections--setup{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.inventory-card-sections--setup-column{align-content:start;gap:12px;min-width:0;display:grid}.inventory-card-sections--misc,.inventory-card-sections--web{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.inventory-card-sections--misc-column,.inventory-card-sections--web-column{align-content:start;gap:12px;min-width:0;display:grid}.inventory-card-sections--prices,.inventory-card-sections--documents,.inventory-card-sections--note-history,.inventory-card-sections--packaging{grid-template-columns:minmax(0,1fr);align-items:stretch}.inventory-card-sections--prices .inventory-field-group,.inventory-card-sections--documents .inventory-field-group,.inventory-card-sections--note-history .inventory-field-group,.inventory-card-sections--web>.inventory-field-group,.inventory-card-sections--packaging .inventory-field-group{height:100%;min-height:100%}.inventory-card-sections--web>.inventory-field-group{grid-column:1/-1}.inventory-card-sections--optional{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:stretch}.inventory-card-sections--parameters{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch}.inventory-card-sections--optional .inventory-field-group,.inventory-card-sections--parameters .inventory-field-group{align-self:stretch}.inventory-field-group,.inventory-placeholder-panel,.inventory-price-panel{overflow:hidden}.inventory-price-panel{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%)}.inventory-field-group{grid-template-rows:auto minmax(0,1fr);display:grid}.inventory-price-panel h3{color:var(--gray-900);font-size:var(--section-heading-size);margin:0}.inventory-card-view .inventory-field-grid{grid-template-columns:repeat(2,minmax(260px,1fr));grid-auto-rows:min-content;align-content:start;gap:2px 12px;padding:0 0 2px;display:grid}.inventory-card-sections--documents .inventory-field-grid,.inventory-card-sections--note-history .inventory-field-grid,.inventory-card-sections--web>.inventory-field-group .inventory-field-grid{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0}.inventory-card-sections--prices .inventory-field-grid{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;min-height:0}.inventory-card-sections--packaging .inventory-field-grid{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;min-height:0}.inventory-card-view .inventory-field-group--single .inventory-field-grid{grid-template-columns:minmax(0,1fr)}.inventory-card-view .inventory-field{min-height:0;color:var(--gray-900);font-size:var(--control-font-size);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:4px;padding:0;display:grid}.inventory-card-view .inventory-field.wide,.inventory-card-view .inventory-field[data-multiline=true],.inventory-inline-actions,.inventory-grid-span,.inventory-grid-status,.inventory-function-tabs,.inventory-packaging-link-editor,.inventory-packaging-table,.inventory-field-grid>.muted,.inventory-field-grid>.status-line{grid-column:1/-1}.inventory-card-view .inventory-field[data-multiline=true]{min-height:var(--card-field-multiline-min-height)}.inventory-card-view .inventory-field.wide,.inventory-card-view .inventory-field[data-multiline=true]{grid-template-columns:1fr;gap:6px}.inventory-card-sections--prices .inventory-grid-span,.inventory-card-sections--documents .inventory-grid-span,.inventory-card-sections--note-history .inventory-grid-span,.inventory-card-sections--web .inventory-grid-span,.inventory-card-sections--packaging .inventory-packaging-table{align-self:stretch;min-height:0}.inventory-card-view .inventory-field span{color:var(--gray-600);font-size:var(--card-section-row-label-font-size);font-weight:var(--card-field-label-font-weight);text-transform:none;padding-top:4px;display:block}.inventory-card-view .inventory-field strong{min-height:var(--control-height);border:1px solid var(--gray-300);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);color:var(--gray-900);background:var(--white);font-size:var(--control-font-size);white-space:pre-wrap;margin-top:0;line-height:1.35;display:block}.inventory-card-view .inventory-field input,.inventory-card-view .inventory-field select,.inventory-card-view .inventory-field textarea{font:inherit;font-size:var(--control-font-size)}.inventory-card-view .inventory-field .account-lookup-field{margin-top:0}.inventory-inline-actions{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.inventory-grid-status{border-top:1px solid var(--gray-200);color:var(--gray-600);font-size:var(--k4-ag-font-size);margin:0;padding:8px 12px;font-weight:700}.inventory-packaging-link-editor{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(110px,.65fr) minmax(260px,1.25fr) minmax(260px,1.25fr) minmax(140px,.75fr) minmax(170px,.85fr) minmax(140px,.75fr) auto minmax(150px,auto);align-items:end;gap:10px;padding:10px 12px;display:grid}.inventory-packaging-link-editor label{gap:5px;min-width:0;display:grid}.inventory-packaging-link-editor label>span{color:var(--gray-500);font-size:var(--card-field-label-font-size);font-weight:var(--card-field-label-font-weight)}.inventory-packaging-link-editor .account-lookup-field{margin-top:0}.inventory-packaging-link-editor input,.inventory-packaging-link-editor select,.inventory-packaging-link-editor .account-lookup-input{min-width:0}.inventory-packaging-flag{min-height:var(--control-height);color:var(--gray-700);font-size:var(--control-font-size);align-items:center;gap:6px;font-weight:700;display:flex!important}.inventory-packaging-table{border-collapse:collapse;width:100%}.inventory-placeholder-panel>.k4-card-section-content{padding:12px 14px}.inventory-placeholder-panel p{color:var(--gray-700);margin:0 0 10px;line-height:1.45}.inventory-price-panel-head{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.inventory-price-panel-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.inventory-card-sections--general,.inventory-card-sections--setup,.inventory-card-sections--misc,.inventory-card-sections--web,.inventory-card-sections--optional,.inventory-card-sections--parameters{grid-template-columns:minmax(0,1fr)}.inventory-card-sections--general .inventory-field-group--primary,.inventory-card-sections--general-side,.inventory-card-sections--setup-column,.inventory-card-sections--misc-column,.inventory-card-sections--web-column,.inventory-card-sections--web>.inventory-field-group{grid-area:auto}}
.inventory-onhand-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.inventory-onhand-editor,.inventory-onhand-move{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.inventory-onhand-editor label,.inventory-onhand-move label{gap:var(--space-1);display:grid}.inventory-onhand-editor span,.inventory-onhand-move span{color:var(--gray-600);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight);text-transform:none}.inventory-onhand-editor input[readonly]{background:var(--gray-100);color:var(--gray-500)}.inventory-onhand-move,.inventory-onhand-transactions{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);padding:var(--space-3)}.inventory-onhand-move h3,.inventory-onhand-transactions h3{color:var(--gray-900);font-size:var(--section-heading-size);grid-column:1/-1;margin:0}.inventory-onhand-move .inventory-onhand-actions{grid-column:1/-1;margin-bottom:0}.inventory-onhand-transactions{margin-top:var(--space-3)}@media (max-width:900px){.inventory-onhand-editor,.inventory-onhand-move{grid-template-columns:1fr}}
.inventory-journal{gap:var(--space-4);display:grid}.inventory-journal-picker,.inventory-journal-actions,.inventory-journal-draft{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);align-items:end;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.inventory-journal-picker label,.inventory-journal-draft label{gap:var(--space-1);display:grid}.inventory-journal-picker span,.inventory-journal-draft span,.inventory-journal-actions span{color:var(--gray-600);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight)}.inventory-journal-picker>span,.inventory-journal-actions>span{color:var(--text-secondary);font-size:var(--control-font-size);align-self:center;min-width:min(100%,280px);font-weight:700}.inventory-journal-grid-shell{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);min-height:460px;overflow:hidden}.inventory-journal-ag-grid{height:460px;min-height:460px}.inventory-journal-error-row .ag-cell{background:var(--danger-50);color:var(--danger-700)}.inventory-journal-draft{grid-template-columns:repeat(6,minmax(110px,1fr));display:grid}.inventory-journal-draft label:nth-child(8){grid-column:span 2}.inventory-journal-serial-backdrop{z-index:80;background:var(--surface-overlay);place-items:center;display:grid;position:fixed;inset:0}.inventory-journal-serial-modal{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);overflow:auto}.inventory-journal-serial-modal header,.inventory-journal-serial-modal footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.inventory-journal-serial-modal footer{border-top:1px solid var(--border-subtle);border-bottom:0}.inventory-journal-serial-form{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.inventory-journal-serial-form label{gap:var(--space-1);display:grid}@media (max-width:900px){.inventory-journal-draft{grid-template-columns:1fr}.inventory-journal-draft label:nth-child(8){grid-column:auto}}
.inventory-jobs-workspace{gap:var(--space-4);display:grid}.inventory-jobs-intro{color:var(--text-secondary);font-size:var(--control-font-size);margin:var(--space-1) 0 0}.inventory-jobs-table{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);overflow:hidden}.inventory-jobs-table-head,.inventory-jobs-row{gap:var(--space-3);padding:0 var(--space-3);grid-template-columns:minmax(260px,1.6fr) minmax(220px,1.2fr) 120px 120px;display:grid}.inventory-jobs-table-head{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--label-font-size);min-height:var(--ag-header-height);text-transform:uppercase;align-items:center;font-weight:800}.inventory-jobs-row{border-top:1px solid var(--border-subtle);align-items:center;min-height:78px}.inventory-jobs-row>div{gap:2px;display:grid}.inventory-jobs-row strong{color:var(--text-primary);font-size:var(--control-font-size)}.inventory-jobs-row span{color:var(--text-secondary);font-size:var(--control-font-size)}.inventory-jobs-status{border:1px solid var(--card-section-border);border-radius:var(--control-radius);min-height:28px;padding:0 var(--space-2);justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.inventory-jobs-status.ready{background:var(--cyan-50);border-color:var(--cyan-600);color:var(--cyan-700)}.inventory-jobs-status.missing{background:color-mix(in srgb, var(--warning) 10%, var(--surface-panel));border-color:var(--status-warning-border);color:var(--status-warning-text)}.inventory-jobs-detail-toolbar{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.inventory-jobs-detail-toolbar span{color:var(--text-secondary);font-size:var(--control-font-size);font-weight:700}.inventory-jobs-missing-panel{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);gap:var(--space-3);padding:var(--space-5);display:grid}.inventory-jobs-missing-panel h1,.inventory-jobs-missing-panel p{margin:0}.inventory-jobs-missing-panel p:not(.eyebrow){color:var(--text-secondary);font-size:var(--control-font-size)}.inventory-jobs-missing-panel dl{gap:var(--space-3);margin:0;display:grid}.inventory-jobs-missing-panel dl div{border-top:1px solid var(--border-subtle);gap:var(--space-1);padding-top:var(--space-3);display:grid}.inventory-jobs-missing-panel dt{color:var(--text-secondary);font-size:var(--label-font-size);text-transform:uppercase;font-weight:800}.inventory-jobs-missing-panel dd{color:var(--text-primary);font-size:var(--control-font-size);margin:0}.inventory-sales-price-adjustment,.inventory-price-list-relation,.inventory-bom-production,.inventory-intrastat-job,.inventory-budget-job{gap:var(--space-4);display:grid}.inventory-job-actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.inventory-job-status,.inventory-job-footer{color:var(--text-secondary);font-size:var(--control-font-size)}.inventory-job-grid{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);height:min(48vh,520px);min-height:320px;overflow:hidden}.inventory-job-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.inventory-job-panels{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.inventory-job-panels fieldset{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(140px,1fr));margin:0;display:grid}.inventory-job-panels legend{border:1px solid var(--card-section-border);border-radius:var(--control-radius);color:var(--gray-900);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);font-size:var(--label-font-size);padding:4px 8px;font-weight:800}.inventory-job-panels label>span,.inventory-adjustment-panel label>span,.inventory-price-import-panel label>span{color:var(--gray-600);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight)}.inventory-job-panels fieldset:last-child{grid-template-columns:repeat(2,minmax(140px,1fr))}.inventory-budget-job-panels{grid-template-columns:minmax(0,2fr) minmax(220px,.7fr) minmax(220px,.7fr)}.inventory-budget-job-panels fieldset:nth-child(2),.inventory-budget-job-panels fieldset:last-child{grid-template-columns:1fr}.inventory-bom-production-panels{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.inventory-bom-production-panels fieldset:last-child{grid-template-columns:1fr}.inventory-intrastat-panels{grid-template-columns:minmax(0,1fr) minmax(360px,.6fr)}.inventory-intrastat-panels fieldset{grid-template-columns:repeat(2,minmax(180px,1fr))}.inventory-price-import{gap:var(--space-4);display:grid}.inventory-price-import-layout{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(220px,.25fr) minmax(0,1fr);display:grid}.inventory-price-import-formats,.inventory-price-import-panel,.inventory-price-import-result{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius)}.inventory-price-import-formats{align-content:start;gap:var(--space-1);padding:var(--space-3);display:grid}.inventory-price-import-formats h3{font-size:var(--section-heading-size);margin:0 0 var(--space-2)}.inventory-price-import-formats button{min-height:var(--control-height);justify-content:flex-start}.inventory-price-import-panel{gap:var(--space-3);padding:var(--space-3);display:grid}.inventory-price-import-files{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr)}.inventory-price-import-files fieldset:last-child{grid-template-columns:1fr}.inventory-price-import-table{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);overflow:hidden}.inventory-price-import-table>div{display:grid}.inventory-price-import-table strong,.inventory-price-import-table span,.inventory-price-import-table p{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--control-font-size);min-height:var(--ag-row-height);padding:var(--space-2);margin:0}.inventory-price-import-table strong{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--label-font-size);text-transform:uppercase}.inventory-price-import-stacked{gap:var(--space-3);display:grid}.inventory-price-import-result{gap:var(--space-1);padding:var(--space-3);display:grid}.inventory-price-import-result span{color:var(--text-secondary);font-size:var(--control-font-size)}.inventory-intrastat-panels fieldset:last-child{grid-template-columns:repeat(4,max-content)}.inventory-job-tabs{border-bottom:1px solid var(--border-subtle);align-items:end;gap:var(--space-1);display:flex}.inventory-job-tabs button{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--control-radius) var(--control-radius) 0 0;color:var(--text-primary);font-size:var(--control-font-size);min-height:var(--control-height);padding:0 var(--space-3);border-bottom:0;font-weight:800}.inventory-job-tabs button.active{background:var(--accent-warm);border-color:var(--accent-warm);color:var(--text-on-warm)}.inventory-job-panels legend{color:var(--text-primary);font-size:var(--section-heading-size);padding:0 var(--space-1);font-weight:800}.inventory-job-panels label{gap:var(--space-1);display:grid}.inventory-job-panels span{color:var(--text-secondary);font-size:var(--label-font-size);font-weight:800}.inventory-job-panels input,.inventory-job-panels select{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--control-radius);font-size:var(--control-font-size);height:var(--control-height);padding:0 var(--space-2)}.inventory-lookup-field{gap:var(--space-1);grid-template-columns:minmax(0, 1fr) var(--control-height);display:grid}.inventory-lookup-field button{min-height:var(--control-height);padding:0}.inventory-job-range{display:contents}@media (max-width:900px){.inventory-jobs-table-head{display:none}.inventory-jobs-row{padding:var(--space-3);grid-template-columns:1fr}.inventory-job-panels,.inventory-job-panels fieldset,.inventory-job-panels fieldset:last-child{grid-template-columns:1fr}}
.inventory-adjustment{gap:var(--space-4);display:grid}.inventory-adjustment-panel,.inventory-adjustment-actions{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);align-items:end;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.inventory-adjustment-panel label,.inventory-adjustment-actions label{gap:var(--space-1);display:grid}.inventory-adjustment-panel span,.inventory-adjustment-actions span{color:var(--gray-600);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight)}.inventory-adjustment-check{color:var(--text-secondary);font-size:var(--control-font-size);min-height:var(--control-height);align-items:center;font-weight:700;gap:var(--space-2)!important;display:flex!important}.inventory-adjustment-check input{height:auto;padding:0}.inventory-adjustment-actions>span{color:var(--text-secondary);font-size:var(--control-font-size);align-self:center;min-width:min(100%,360px)}.inventory-adjustment-grid-shell{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);min-height:500px;overflow:hidden}.inventory-adjustment-ag-grid{height:500px;min-height:500px}.inventory-adjustment-change-row .ag-cell{background:var(--cyan-50)}.inventory-adjustment-status{color:var(--text-secondary);font-size:var(--control-font-size);margin:0;font-weight:700}
.inventory-bom-master-modal{width:min(1180px,100vw - 48px)}.inventory-bom-toolbar,.inventory-bom-actions,.inventory-bom-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-bom-toolbar{margin-bottom:12px}.inventory-bom-total{background:var(--surface-muted);border:1px solid var(--card-section-border);border-radius:var(--control-radius);min-width:150px;padding:8px 10px}.inventory-bom-total span,.inventory-bom-editor label{color:var(--text-muted);font-size:var(--label-font-size);font-weight:800;display:block}.inventory-bom-total strong{color:var(--text-strong);font-size:var(--card-field-value-font-size);line-height:var(--card-field-value-line-height);display:block}.inventory-modal-note{color:var(--text-muted);font-size:var(--control-font-size);margin:0 0 10px}.inventory-inline-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--control-radius);color:var(--status-danger-text);font-size:var(--control-font-size);margin-bottom:10px;padding:8px 10px}.inventory-bom-grid{margin-bottom:12px}.inventory-bom-actions{border-top:1px solid var(--border-subtle);padding-top:12px}.inventory-bom-actions label{color:var(--text-muted);font-size:var(--control-font-size);align-items:center;gap:6px;font-weight:700;display:inline-flex}.inventory-bom-editor{background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);margin-top:14px;padding:14px}.inventory-bom-editor h3{font-size:var(--section-heading-size);margin:0 0 12px}.inventory-bom-editor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.inventory-bom-editor input{width:100%;margin-top:4px}.inventory-bom-editor-actions{justify-content:flex-end;margin-top:12px}
.inventory-price-list-workspace{gap:12px;display:grid}.inventory-price-list-toolbar{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.inventory-price-list-toolbar label,.inventory-price-editor-grid label{color:var(--gray-700);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight);text-transform:none;gap:4px;display:grid}.inventory-price-list-toolbar input{min-width:240px}.inventory-price-list-status{color:var(--gray-600);font-size:var(--control-font-size)}.inventory-price-list-grid{height:560px;min-height:360px}.inventory-price-editor{width:min(760px,100vw - 48px)}.inventory-price-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-price-editor-grid .wide{grid-column:1/-1}.inventory-price-editor-grid textarea{resize:vertical;min-height:92px;padding:8px 10px}@media (max-width:760px){.inventory-price-editor-grid{grid-template-columns:1fr}}
.inventory-packaging-workspace{flex-direction:column;gap:16px;min-height:calc(100vh - 190px);display:flex}.report-content>.inventory-packaging-workspace{min-height:100%}.inventory-packaging-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;display:grid}.inventory-packaging-dashboard{gap:14px;display:grid}.inventory-packaging-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-packaging-dashboard>.inventory-packaging-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-packaging-dashboard>.inventory-packaging-metric-row>.dashboard-metric{min-width:0}.inventory-packaging-local-nav{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventory-packaging-toolbar-filters{align-items:end;padding-bottom:8px}.inventory-packaging-toolbar-filters label{gap:4px;width:220px;max-width:min(220px,100%);display:grid}.inventory-packaging-toolbar-filters .account-lookup-field{margin-top:0}.inventory-packaging-tabs{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.inventory-packaging-tabs button{border-radius:6px 6px 0 0}.inventory-packaging-tabs button.active{border-color:var(--cyan-500);border-bottom-color:var(--surface-card);color:var(--cyan-700);background:var(--surface-card)}.inventory-packaging-tab-surface{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.inventory-packaging-list-toolbar label{gap:4px;display:grid}.inventory-packaging-list-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inventory-packaging-list-toolbar label{flex:auto;min-width:0}.inventory-packaging-toolbar-buttons{justify-content:flex-end;gap:8px;display:flex}.inventory-packaging-error-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.inventory-packaging-error-list{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);padding:12px}.inventory-packaging-error-list p{border-bottom:1px solid var(--gray-100);gap:2px;margin:0;padding:7px 0;display:grid}.inventory-packaging-error-list strong{color:var(--gray-900);font-size:var(--control-font-size)}.inventory-packaging-error-list span,.inventory-packaging-error-list small{color:var(--gray-600);font-size:var(--label-font-size)}.inventory-packaging-list,.inventory-packaging-card,.inventory-packaging-setup,.inventory-packaging-material-list,.inventory-tab-panel{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);box-shadow:var(--card-section-shadow);padding:12px}.inventory-packaging-list{align-content:start;gap:8px;display:grid}.inventory-packaging-list button{text-align:left;border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-800);gap:3px;display:grid}.inventory-packaging-list button.active{border-color:var(--cyan-500);background:var(--cyan-50)}.inventory-packaging-list small,.muted{color:var(--gray-500);font-size:var(--label-font-size)}.inventory-packaging-card{gap:14px;display:grid}.inventory-packaging-form,.inventory-packaging-link-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.inventory-packaging-form label,.inventory-packaging-link-editor label{gap:4px;display:grid}.inventory-packaging-form span,.inventory-packaging-link-editor span{color:var(--gray-600);font-size:var(--label-font-size);font-weight:var(--card-field-label-font-weight);text-transform:none}.inventory-packaging-components{border-top:1px solid var(--gray-200);gap:8px;padding-top:12px;display:grid}.inventory-packaging-component-row{grid-template-columns:minmax(180px,1fr) minmax(90px,120px) minmax(120px,160px) auto;gap:8px;display:grid}.inventory-packaging-flag{place-content:center start;grid-template-columns:auto 1fr!important}.inventory-packaging-table{border-collapse:collapse;width:100%;font-size:var(--k4-ag-font-size);margin-top:12px}.inventory-packaging-table th,.inventory-packaging-table td{border-bottom:1px solid var(--gray-200);text-align:left;padding:8px}.inventory-packaging-table tbody tr:hover{background:var(--gray-50)}.inventory-packaging-material-list{flex:auto;align-self:start;width:100%;min-height:420px;padding:0;overflow:auto}.inventory-packaging-material-list table{border-collapse:collapse;width:100%;font-size:var(--k4-ag-font-size)}.inventory-packaging-material-list th,.inventory-packaging-material-list td{border-bottom:1px solid var(--gray-100);text-align:left;white-space:nowrap;padding:9px 10px}.inventory-packaging-material-list th{color:var(--gray-600);background:var(--gray-50);font-size:var(--label-font-size);text-transform:uppercase}.inventory-packaging-material-list tbody tr:hover{background:var(--gray-50)}.inventory-packaging-row-actions{justify-content:flex-end;gap:6px;display:flex}.inventory-packaging-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-packaging-modal{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);width:min(760px,100%);max-height:min(86vh,900px);box-shadow:var(--shadow-card);gap:16px;padding:18px;display:grid;overflow:auto}.inventory-packaging-modal--wide{width:min(1180px,100%)}.inventory-packaging-modal-head{border-bottom:1px solid var(--card-section-border);background:linear-gradient(180deg, var(--surface-toolbar-start) 0, var(--surface-toolbar-end) 100%);justify-content:space-between;align-items:flex-start;gap:16px;margin:-18px -18px 0;padding:14px 18px 12px;display:flex}.inventory-packaging-editor-section{padding:var(--card-section-padding)}.inventory-packaging-form .account-lookup-field{margin-top:0}.inventory-packaging-setup{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.inventory-packaging-reporting{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);background:linear-gradient(180deg, var(--surface-panel-start) 0, var(--surface-panel-end) 100%);gap:14px;padding:16px;display:grid}.inventory-packaging-report-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;display:grid}.inventory-packaging-report-grid>div:first-child{align-content:start;gap:8px;display:grid}.inventory-packaging-report-grid button{text-align:left;gap:3px;display:grid}.inventory-packaging-report-grid button.active{border-color:var(--cyan-500);background:var(--cyan-50)}.inventory-packaging-report-grid small{color:var(--gray-500);font-size:var(--label-font-size)}.inventory-packaging-report-table{border:1px solid var(--card-section-border);border-radius:var(--card-section-radius);max-height:360px;overflow:auto}.inventory-packaging-report-table table{border-collapse:collapse;width:100%;font-size:var(--k4-ag-font-size)}.inventory-packaging-report-table th,.inventory-packaging-report-table td{border-bottom:1px solid var(--gray-100);text-align:left;white-space:nowrap;padding:7px 8px}.inventory-packaging-report-table th{background:var(--gray-50);color:var(--gray-600);font-size:var(--label-font-size);text-transform:uppercase}.inventory-packaging-setup-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 0;display:flex}.warning-text{color:var(--warning);font-size:var(--control-font-size);font-weight:700}.status-line{color:var(--gray-600);font-size:var(--control-font-size)}@media (max-width:1000px){.inventory-packaging-layout{grid-template-columns:1fr}.inventory-packaging-local-nav,.inventory-packaging-list-toolbar{flex-direction:column;align-items:stretch}.inventory-packaging-toolbar-buttons{justify-content:flex-start}.inventory-packaging-toolbar-filters{padding-bottom:0}.inventory-packaging-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-packaging-component-row,.inventory-packaging-report-grid{grid-template-columns:1fr}}@media (max-width:680px){.inventory-packaging-metric-row{grid-template-columns:1fr}}
