:root{color-scheme:light;font-family:Segoe UI,Inter,Noto Sans,Arial,sans-serif;color:#18212f;background:#eef2f6;font-size:14px;line-height:1.42}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer;font-weight:600}.app-shell{display:grid;grid-template-rows:64px minmax(0,1fr);width:100vw;height:100vh;min-width:1100px;min-height:700px;background:#eef2f6}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;background:#17202a;color:#fff;border-bottom:3px solid #0f766e}.brand-block{display:flex;align-items:center;gap:10px;min-width:260px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#f59e0b;color:#17202a;font-weight:600}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:16px;font-weight:500}.brand-block span{color:#cbd5e1;font-size:12px}.top-context{display:grid;grid-template-columns:150px 76px 82px minmax(180px,1fr) 96px;gap:8px;flex:1;min-width:0}.shortcut-toggle{display:inline-grid;place-items:center;min-width:82px;min-height:28px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#334155;color:#fff;font-weight:600}.shortcut-toggle:hover,.shortcut-toggle.active{background:#0f766e}.info-pill{min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14}.info-pill span,.info-pill strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-pill span{color:#b8c2d1;font-size:10px;text-transform:uppercase}.info-pill strong{font-size:12px;font-weight:500}.app-layout{display:grid;grid-template-columns:146px 268px minmax(0,1fr);min-height:0}.app-layout.shortcuts-open{grid-template-columns:146px 268px minmax(0,1fr) 190px}.app-layout.nav-collapsed{grid-template-columns:146px 44px minmax(0,1fr)}.app-layout.shortcuts-open.nav-collapsed{grid-template-columns:146px 44px minmax(0,1fr) 190px}.module-rail{display:flex;flex-direction:column;gap:4px;padding:10px;background:#24313f;border-right:1px solid #16212c}.module-button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;position:relative;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#e7edf6;font-weight:500;text-align:left}.module-button:hover{background:#ffffff14}.module-button.active{background:#0f766e;color:#fff}.module-button.disabled{opacity:.42;cursor:not-allowed}.module-button.disabled:hover{background:transparent}.module-button:hover:after,.module-button:focus-visible:after{content:attr(data-label);position:absolute;z-index:60;left:calc(100% + 8px);top:50%;max-width:280px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;box-shadow:0 10px 26px #0f172a24;color:#18212f;font-size:12px;line-height:1.25;white-space:normal;transform:translateY(-50%);pointer-events:none}.module-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tree{min-width:0;background:#f8fafc;border-right:1px solid #d8dee8}.nav-tree.collapsed{display:grid;padding:8px 4px;overflow:hidden}.nav-collapse-tab{display:grid;grid-template-rows:20px 1fr;align-items:center;justify-items:center;width:100%;min-height:160px;padding:8px 0;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#0f766e;font-weight:600;cursor:pointer}.nav-collapse-tab:hover{border-color:#0f766e;background:#ecfdf5}.nav-collapse-tab span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.tree-header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 10px 0 14px;border-bottom:1px solid #d8dee8;background:#fff}.tree-header-actions{display:flex;gap:6px}.tree-search{padding:8px 10px;border-bottom:1px solid #e2e8f0}.tree-search input{width:100%;min-height:30px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px}.tree-empty{padding:12px;color:#64748b;font-weight:500}.tree-header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8dee8;border-radius:6px;background:#f8fafc;color:#475569}.tree-scroll{height:calc(100vh - 138px);overflow:auto;padding:8px 6px 16px}.tree-node{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;position:relative;width:100%;min-height:28px;border:0;border-radius:5px;background:transparent;color:#263447;font-weight:400;text-align:left}.tree-node:hover{background:#e8f0f8}.tree-node.active{background:#d8eee9;color:#0d5f58;font-weight:600}.tree-node span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-flyout-tooltip{position:fixed;z-index:50;max-width:360px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;box-shadow:0 10px 26px #0f172a24;color:#18212f;font-size:12px;line-height:1.25;white-space:normal;transform:translateY(-50%);pointer-events:none}.leaf-dot{width:6px;height:6px;margin-left:5px;border-radius:50%;background:#9aa6b2}.quick-rail{display:flex;flex-direction:column;gap:10px;padding:12px;background:#eef2f7;border-left:1px solid #d8dee8;overflow:auto}.quick-rail-title{padding:0 2px 2px;color:#24313f;font-size:13px;font-weight:600}.quick-group{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d2dbe7;border-radius:10px;background:linear-gradient(180deg,#fff,#f4f7fb);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a14}.quick-rail button{display:grid;grid-template-columns:minmax(50px,auto) 18px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;border:1px solid #cfd9e6;border-radius:9px;background:linear-gradient(180deg,#fff,#e9eef6);color:#253449;font-size:12px;font-weight:500;text-align:left;box-shadow:0 3px #cbd5e1,0 8px 16px #0f172a0f;min-width:0}.quick-rail button:hover{border-color:#0f766e;background:linear-gradient(180deg,#f7fffc,#dff7ef);transform:translateY(1px);box-shadow:0 2px #a7c2bb,0 5px 12px #0f172a14}.quick-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{min-width:46px;padding:2px 4px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#b45309;font:600 10px Segoe UI,Inter,Arial,sans-serif;text-align:center;white-space:nowrap}.workbench{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;overflow:hidden}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-bottom:10px;padding:9px 10px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.path-text{display:block;color:#64748b;font-size:11px}.screen-toolbar h1{margin:2px 0 0;font-size:18px;letter-spacing:0}.toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.action-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #c9d3df;border-radius:9px;background:linear-gradient(180deg,#fff,#e8eef6);color:#1f2937;box-shadow:0 3px #c6d0dc,0 8px 16px #0f172a14}.action-button:hover{border-color:#0f766e;background:linear-gradient(180deg,#f7fffc,#dff7ef);color:#0f766e;transform:translateY(1px);box-shadow:0 2px #9fbab3,0 5px 12px #0f172a14}.entry-screen,.filter-screen,.report-filter-layout,.utility-screen{min-height:0;overflow:auto;border:1px solid #d8dee8;border-radius:7px;background:#fff}.entry-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:10px}.tone-sales{border-top:4px solid #0f766e}.tone-purchase{border-top:4px solid #b45309}.tone-return{border-top:4px solid #9f1239}.tone-stock{border-top:4px solid #4d7c0f}.tone-contra{border-top:4px solid #6d28d9}.tone-physical{border-top:4px solid #2563eb}.form-header{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-bottom:10px}.form-header label,.filter-row{display:grid;gap:3px;color:#4b5563;font-size:12px;font-weight:500}.form-header input,.form-header select,.field-display{width:100%;min-width:0;min-height:30px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.connected-form{grid-template-columns:100px 140px 130px minmax(180px,1fr) 130px minmax(180px,1fr)}.voucher-form-header{grid-template-columns:82px 118px 90px minmax(170px,1fr) 66px minmax(110px,.55fr);gap:6px;margin-bottom:6px}.voucher-form-header label{gap:2px}.voucher-form-header input,.voucher-form-header select,.voucher-form-header .field-display{min-height:28px;padding:5px 7px}.field-display.list{background:linear-gradient(#fff,#f4f8fb)}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;align-items:start;min-height:0}.inventory-layout{grid-template-columns:minmax(0,1fr) 250px}.voucher-add-screen .entry-layout{grid-template-columns:minmax(0,1fr)}.voucher-add-screen .info-stack{display:none}.voucher-add-screen .voucher-line-grid,.voucher-add-screen .account-line-grid,.voucher-add-screen .stock-grid{width:100%;min-width:0}.primary-area{display:grid;gap:10px;align-content:start;grid-auto-rows:max-content;min-width:0;overflow:auto}.data-grid{min-width:0;border:1px solid #cdd5df;border-radius:6px;overflow:hidden;background:#fff}.grid-head,.grid-row,.grid-footer{display:grid}.grid-head{min-height:30px;background:#f1f5f9;border-bottom:1px solid #cdd5df;font-weight:600}.grid-row{min-height:23px;border-bottom:1px solid #e5e9ef}.grid-row:nth-child(2n){background:#fbfdff}.grid-footer{min-height:30px;background:#f8fafc}.grid-head span,.grid-row span,.grid-footer strong{min-width:0;padding:5px 7px;border-right:1px solid #e0e5ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-head span:last-child,.grid-row span:last-child,.grid-footer strong:last-child{border-right:0}.compact .grid-row{min-height:21px}.lower-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px}fieldset{min-width:0;border:1px solid #cbd5e1;border-radius:6px}legend{color:#0f766e;font-size:12px;font-weight:600}.tax-box{display:grid;gap:14px;min-height:132px;padding:10px}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-decoration:underline}.info-stack{display:grid;gap:10px;align-content:start}.info-stack fieldset{min-height:122px;margin:0;background:#fbfdff}.info-stack pre{margin:0;padding:8px;color:#263447;font:500 12px/1.6 Segoe UI,Inter,Arial,sans-serif;white-space:pre-wrap}.info-stack fieldset:nth-child(2){min-height:210px}.cash-layout,.physical-layout{grid-template-columns:minmax(0,1fr) 250px}.long-narration{min-height:56px;margin:0}.screen-tip{margin-bottom:8px;color:#9f1239;font-weight:500}.manufacturing-layout{display:grid;gap:12px;min-height:0}.twin-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px}.twin-grid h2{margin:0 0 6px;color:#334155;font-size:13px;text-align:center;text-decoration:underline}.option-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 10px}.option-row button,.entry-actions button,.primary-command,.secondary-command{min-height:32px;padding:5px 12px;border:1px solid #bac5d2;border-radius:6px;background:#fff;color:#18212f;font-weight:500}.primary-command{width:fit-content;margin-top:10px;border-color:#0f766e;background:#0f766e;color:#fff}.secondary-command{width:fit-content;margin-top:10px;background:#fff}.primary-command,.secondary-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.print-delivery-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.print-delivery-panel .primary-command,.print-delivery-panel .secondary-command{margin-top:0;box-shadow:0 2px #0f172a2e}.entry-footer{display:grid;gap:8px;margin-top:8px}.entry-actions{display:flex;flex-wrap:wrap;gap:6px}.entry-actions button{box-shadow:0 2px #9aa7b7,inset 0 1px #fffffff2;transition:transform 80ms ease,box-shadow 80ms ease,background-color .12s ease}.entry-actions button:hover{background:#f8fafc}.entry-actions button:active{transform:translateY(1px);box-shadow:0 1px #9aa7b7,inset 0 1px #fffffff2}.voucher-total-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch;margin-top:8px;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #fff}.voucher-total-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.voucher-total-values div,.voucher-total-words{min-width:0;padding:7px 9px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.voucher-total-values div{display:grid;gap:2px}.voucher-total-values span,.voucher-total-words span{color:#64748b;font-size:11px;font-weight:500}.voucher-total-values strong{color:#111827;font-size:13px;font-weight:600;text-align:right}.voucher-total-words{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px}.voucher-total-words strong{min-width:0;color:#0f766e;font-size:13px;font-weight:600;overflow-wrap:anywhere}.voucher-total-words em{color:#9f1239;font-size:12px;font-style:normal;font-weight:600}.voucher-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:22px;background:#0f172a40}.voucher-dialog{width:min(620px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid #9aa7b7;border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a40,inset 0 1px #fff}.voucher-dialog-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #d8dee8;background:linear-gradient(180deg,#f8fafc,#edf2f7)}.voucher-dialog-header div{display:grid;gap:2px;min-width:0}.voucher-dialog-header span{color:#64748b;font-size:11px;font-weight:500}.voucher-dialog-header strong{color:#111827;font-size:15px;font-weight:600}.dialog-close-button{width:30px;height:28px;border:1px solid #bac5d2;border-radius:5px;background:#fff;color:#111827;box-shadow:0 2px #9aa7b7;line-height:1}.voucher-dialog-grid{display:grid;gap:6px;padding:12px}.voucher-dialog-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:7px 9px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc}.voucher-dialog-row span{color:#64748b;font-size:12px;font-weight:500}.voucher-dialog-row strong{min-width:0;color:#111827;font-size:13px;font-weight:500;overflow-wrap:anywhere}.voucher-dialog-actions{display:flex;justify-content:flex-end;padding:0 12px 12px}.voucher-dialog-actions button{min-height:31px;padding:5px 14px;border:1px solid #bac5d2;border-radius:6px;background:#fff;color:#18212f;box-shadow:0 2px #9aa7b7;font-weight:500}.transport-detail-dialog{width:min(920px,calc(100vw - 44px))}.transport-detail-form{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;padding:12px}.transport-detail-form label{display:grid;gap:4px;min-width:0;color:#4b5563;font-size:12px;font-weight:500}.transport-detail-form input,.transport-detail-form select,.transport-detail-form .field-display{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:500}.transport-lookup-field{min-width:0}.transport-lookup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.transport-lookup-control input{cursor:pointer;background:#f8fafc}.transport-lookup-control button{min-height:32px;padding:5px 9px;border:1px solid #bac5d2;border-radius:5px;background:#fff;color:#18212f;box-shadow:0 2px #9aa7b7;font-size:12px;font-weight:500;white-space:nowrap}.nested-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a47}.transporter-picker-dialog{width:min(820px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden}.transporter-picker-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:12px;padding:12px}.transporter-list-panel,.transporter-add-panel{display:grid;align-content:start;gap:10px;min-width:0}.transporter-add-panel{padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px #fff,0 2px #c9d3df}.transporter-list-panel label,.transporter-add-panel label{display:grid;gap:4px;min-width:0;color:#4b5563;font-size:12px;font-weight:500}.transporter-list-panel input,.transporter-add-panel input{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;box-shadow:inset 0 1px #f8fafc,0 1px #d8dee8;font-weight:500}.add-gst-command{justify-self:start;min-height:34px}.transporter-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.transporter-row{display:grid;gap:3px;width:100%;padding:8px 10px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#18212f;text-align:left;box-shadow:0 2px #c9d3df}.transporter-row strong{color:#111827;font-size:13px;font-weight:600}.transporter-row span{color:#1d4ed8;font-size:12px;font-weight:600}.transporter-row small{color:#64748b;font-size:11px}.transporter-row.active,.transporter-row:hover{border-color:#2563eb;background:#eff6ff}.invoice-save-prompt{width:min(780px,calc(100vw - 44px))}.invoice-save-prompt-body{display:grid;gap:8px;padding:12px}.invoice-save-prompt-body p{margin:0;color:#475569;font-size:13px;line-height:1.4}.invoice-save-prompt-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.invoice-save-prompt-actions .primary-command,.invoice-save-prompt-actions .secondary-command{min-width:92px;margin-top:0}.invoice-prompt-print-source{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none}.compliance-note{display:grid;gap:3px;margin:12px 12px 0;padding:9px 10px;border:1px solid #f0b56b;border-radius:7px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:1.35}.compliance-note strong{color:#9a3412;font-weight:600}.invoice-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.copy-count-option{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;box-shadow:0 2px #aab6c4;font-weight:500}.copy-count-option.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.shortcut-hint{min-height:28px;padding:6px 8px;border-radius:5px;background:#1f2937;color:#fff;font-weight:500;text-align:center}.filter-screen{padding:18px}.filter-panel{display:grid;gap:10px;align-content:start;width:min(560px,100%);padding:14px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc;min-width:0}.filter-panel h2,.work-panel h2{margin:0 0 12px;font-size:15px}.filter-panel label:not(.inline-check){display:grid;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:500}.filter-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.filter-panel select,.filter-panel textarea{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font-weight:400}.filter-panel textarea{resize:vertical;font:inherit}.company-editor{display:grid;gap:8px}.master-draft{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #d8dee8}.utility-screen.account-master-screen{grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.account-master-command-panel{display:grid;gap:10px;align-content:start;grid-column:1 / -1;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc}.account-master-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-master-heading h2{margin:0;color:#0f172a;font-size:16px;font-weight:600}.account-master-heading span{color:#64748b;font-size:12px;font-weight:500}.account-master-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-mode-card{display:grid;gap:4px;min-height:58px;padding:10px 14px;border:1px solid #bac5d2;border-radius:7px;background:linear-gradient(180deg,#fff,#f4f7fb);color:#263447;text-align:left;box-shadow:0 2px #9aa7b7,inset 0 1px #fffffff2}.account-mode-card strong{font-size:14px}.account-mode-card span{color:#64748b;font-size:12px}.account-mode-card.active{border-color:#0f766e;background:linear-gradient(180deg,#ecfdf5,#dff7ef);color:#0f766e}.account-list-controls{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.account-list-controls label{display:grid;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:500}.account-list-controls input,.account-list-controls select{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font-weight:400}.account-list-actions,.account-form-actions,.table-command-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.account-form-panel{grid-column:1 / -1;width:100%;max-width:none}.account-master-list-panel{grid-column:1 / -1;min-width:0}.report-table.account-master-list-panel .record-table{min-width:1180px}.report-table.account-master-list-panel .record-table th,.report-table.account-master-list-panel .record-table td{white-space:nowrap;overflow-wrap:normal}.account-print-scope{display:none}.account-print-scope h1{margin:0 0 5px;color:#111827;font-size:18px;font-weight:600}.account-print-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#475569;font-size:11px}.account-print-scope table{width:100%;border-collapse:collapse;color:#111827;font-size:9pt}.account-print-scope th,.account-print-scope td{padding:5px 6px;border:1px solid #9ca3af;text-align:left;vertical-align:top}.account-print-scope th{background:#eef2f7;font-weight:600}.account-list-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#334155;font-size:12px}.account-list-title strong{color:#0f172a;font-size:14px;font-weight:600}.account-select-note,.account-lock-note{padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#374151;font-size:12px}.account-lock-note{border-color:#f59e0b;background:#fffbeb;color:#92400e}.account-master-draft{grid-template-columns:repeat(2,minmax(300px,1fr));align-items:start;padding-top:0;border-top:0}.account-master-draft fieldset{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.account-master-draft legend{padding:0 5px;color:#0f766e;font-weight:500}.account-master-draft .gstin-validation-box,.account-master-draft .filter-row,.account-master-draft label:has(textarea){grid-column:1 / -1}.table-command.danger{border-color:#fecaca;color:#991b1b;background:#fff5f5}.party-master-draft{grid-template-columns:repeat(2,minmax(190px,1fr))}.gstin-validation-box{display:grid;gap:6px;padding:8px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#7c2d12;font-size:12px}.gstin-validation-box.valid{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.gstin-validation-box.invalid{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.gstin-validation-box .entry-actions{gap:5px}.gstin-validation-box a.table-command{text-decoration:none}.print-utility-screen .work-panel,.communication-screen .work-panel{min-width:0}.communication-section{display:grid;gap:8px;padding:10px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.config-field-grid,.admin-option-grid{display:grid;gap:9px;min-width:0}.admin-config-screen .filter-panel,.admin-operation-screen .filter-panel,.admin-data-exchange-screen .filter-panel,.admin-fy-screen .filter-panel{width:min(390px,100%)}.admin-user-table{min-width:1180px}.admin-user-table td input[type=checkbox]{width:18px;min-height:18px}.admin-user-table td{vertical-align:middle}.voucher-series-screen .filter-panel{width:min(420px,100%)}.voucher-series-wrap{max-height:calc(100vh - 390px)}.voucher-series-table{min-width:1640px}.voucher-series-table td{vertical-align:middle}.voucher-series-table td:nth-child(1){max-width:190px}.voucher-series-table td:nth-child(13),.voucher-series-table th:nth-child(13){text-align:center}.voucher-series-table input[type=checkbox]{width:18px;min-height:18px}.filter-row{grid-template-columns:minmax(118px,38%) minmax(0,1fr);align-items:center;min-height:32px;min-width:0}.editable-grid,.record-table{width:100%;border-collapse:collapse;background:#fff}.editable-grid{min-width:820px;table-layout:auto;align-self:start}.voucher-line-grid{min-width:980px;table-layout:fixed}.account-line-grid{min-width:680px;table-layout:fixed}.record-table{min-width:920px;table-layout:auto}.editable-grid th,.editable-grid td,.record-table th,.record-table td{min-width:0;padding:5px 6px;border:1px solid #d8dee8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:middle}.editable-grid th,.record-table th{background:#f1f5f9;color:#263447;font-weight:600}.editable-grid tbody tr{height:38px}.editable-grid tfoot td{background:#f8fafc;font-weight:600}.editable-grid input,.editable-grid select{width:100%;min-width:0;min-height:26px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#111827}.voucher-add-screen input:focus,.voucher-add-screen select:focus,.voucher-add-screen button:focus-visible{outline:2px solid #0f766e;outline-offset:1px;border-color:#0f766e;background:#f7fffc;transition:outline-color .12s ease,border-color .12s ease,background-color .12s ease}.searchable-select-input{width:100%}.searchable-select-wrap{position:relative;min-width:0}.searchable-select-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:55;display:grid;gap:2px;width:max(100%,230px);max-height:240px;overflow:auto;padding:5px;border:1px solid #9fb2c8;border-radius:7px;background:#fff;box-shadow:0 10px 22px #0f172a38,0 2px #9aa7b7}.searchable-select-option{min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:5px;background:#fff;color:#18212f;font-size:12px;font-weight:500;text-align:left}.searchable-select-option.active,.searchable-select-option:hover{border-color:#0f766e;background:#e8f8f4;color:#0f513f}.searchable-select-empty{padding:7px 8px;color:#64748b;font-size:12px}.editable-grid td:has(.searchable-select-wrap){position:relative;z-index:35;overflow:visible}.editable-grid tr:has(.searchable-select-menu){position:relative;z-index:45}.voucher-add-screen .primary-area:has(.searchable-select-menu),.quick-editor .voucher-detail-panel:has(.searchable-select-menu){overflow:visible}.editable-grid th:nth-child(1),.editable-grid td:nth-child(1){width:42px}.editable-grid th:nth-child(2),.editable-grid td:nth-child(2){width:210px}.editable-grid th:nth-child(3),.editable-grid td:nth-child(3),.editable-grid th:nth-child(5),.editable-grid td:nth-child(5),.editable-grid th:nth-child(6),.editable-grid td:nth-child(6),.editable-grid th:nth-child(7),.editable-grid td:nth-child(7){width:70px}.editable-grid th:nth-last-child(-n+3),.editable-grid td:nth-last-child(-n+3){width:102px;text-align:right}.voucher-line-grid th:nth-child(1),.voucher-line-grid td:nth-child(1){width:40px}.voucher-line-grid th:nth-child(2),.voucher-line-grid td:nth-child(2){width:210px}.voucher-line-grid th:nth-child(3),.voucher-line-grid td:nth-child(3){width:72px}.voucher-line-grid th:nth-child(4),.voucher-line-grid td:nth-child(4),.voucher-line-grid th:nth-child(5),.voucher-line-grid td:nth-child(5),.voucher-line-grid th:nth-child(6),.voucher-line-grid td:nth-child(6),.voucher-line-grid th:nth-child(7),.voucher-line-grid td:nth-child(7),.voucher-line-grid th:nth-child(8),.voucher-line-grid td:nth-child(8){width:58px}.voucher-line-grid th:nth-child(6),.voucher-line-grid td:nth-child(6){width:70px}.voucher-line-grid th:nth-child(9),.voucher-line-grid td:nth-child(9),.voucher-line-grid th:nth-child(11),.voucher-line-grid td:nth-child(11){width:96px}.voucher-line-grid th:nth-child(10),.voucher-line-grid td:nth-child(10){width:82px}.record-table-wrap{max-height:calc(100vh - 240px);overflow:auto;border:1px solid #d8dee8;border-radius:6px}.record-table th{position:sticky;top:0;z-index:1}.record-table td{color:#1f2937;font-weight:400}.record-table input{width:100%;min-height:28px;border:1px solid #cbd5e1;border-radius:4px}.record-table select{width:100%;min-width:0;min-height:28px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#111827}.label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.print-label{display:grid;gap:4px;min-height:110px;padding:10px;border:1px solid #111827;background:#fff;color:#111827}.barcode-text{margin-top:6px;padding:5px 6px;font:700 11px Courier New,monospace;letter-spacing:0}.barcode-text:before{content:"";display:block;height:22px;margin-bottom:4px;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 8px)}.record-table tr.selected-row td{background:#eef8f5}.quick-editor,.voucher-detail-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #d8dee8}.quick-editor h3,.voucher-detail-panel h3{margin:0;font-size:15px;color:#263447}.invoice-preview-block{display:grid;gap:12px;margin-top:12px;min-width:0}.invoice-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(125px,160px)) auto;gap:10px;align-items:end;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.invoice-toolbar h3{margin:0;color:#18212f;font-size:15px;font-weight:600}.invoice-toolbar>div:first-child span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:500}.invoice-toolbar label,.invoice-copy-selector{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:500}.invoice-toolbar select{min-height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827}.invoice-setting-note{display:grid;gap:2px;min-width:0;padding:5px 8px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.invoice-setting-note span,.invoice-setting-note small{color:#64748b;font-size:11px;font-weight:500}.invoice-setting-note strong{color:#111827;font-size:12px;font-weight:600}.invoice-preview-shell{overflow:auto;padding:18px;border:1px solid #cbd5e1;border-radius:8px;background:#858585}.invoice-preview-shell .invoice-paper{zoom:var(--invoice-preview-zoom, 1)}.invoice-copy-stack{display:grid;gap:18px;justify-items:center}.invoice-preview-shell .paper-a4,.invoice-preview-shell .paper-a4-half{--invoice-preview-zoom: .72}.invoice-preview-shell .paper-a5,.invoice-preview-shell .paper-a5-half{--invoice-preview-zoom: .9}.invoice-paper{--invoice-width: 210mm;--invoice-min-height: 297mm;--invoice-padding: 6mm 7mm 35mm;--invoice-items-min-height: 104mm;--invoice-footer-min-height: 34mm;--invoice-party-min-height: 28mm;position:relative;display:grid;grid-template-rows:auto auto auto minmax(var(--invoice-items-min-height),1fr) auto auto auto auto;align-content:stretch;margin:0 auto;width:var(--invoice-width);min-height:var(--invoice-min-height);padding:var(--invoice-padding);border:0;box-sizing:border-box;background:#fff;color:#000;font-family:Arial,Segoe UI,sans-serif;font-size:10.8px;line-height:1.3;box-shadow:0 8px 18px #0f172a40}.invoice-paper.paper-a4{--invoice-width: 210mm;--invoice-min-height: 297mm;--invoice-padding: 6mm 7mm 35mm;--invoice-items-min-height: 104mm;--invoice-footer-min-height: 34mm;--invoice-party-min-height: 28mm}.invoice-paper.paper-a5{--invoice-width: 148mm;--invoice-min-height: 210mm;--invoice-padding: 4mm 5mm 25mm;--invoice-items-min-height: 55mm;--invoice-footer-min-height: 25mm;--invoice-party-min-height: 23mm;font-size:9px}.invoice-paper.paper-a4-half{--invoice-width: 210mm;--invoice-min-height: 148.5mm;--invoice-padding: 4mm 6mm 18mm;--invoice-items-min-height: 25mm;--invoice-footer-min-height: 20mm;--invoice-party-min-height: 19mm;font-size:9px}.invoice-paper.paper-a5-half{--invoice-width: 148mm;--invoice-min-height: 105mm;--invoice-padding: 3mm 4mm 12mm;--invoice-items-min-height: 12mm;--invoice-footer-min-height: 15mm;--invoice-party-min-height: 14mm;font-size:7.4px}.invoice-watermark{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.invoice-watermark span{color:#000;font-size:42px;font-weight:700;letter-spacing:0;text-align:center}.invoice-watermark img{max-width:50%;max-height:35%;object-fit:contain}.invoice-watermark.watermark-diagonal span,.invoice-watermark.watermark-diagonal img{transform:rotate(-28deg)}.invoice-watermark.watermark-bottom{align-items:end;padding-bottom:18mm}.invoice-paper>*:not(.invoice-watermark){position:relative;z-index:1}.invoice-paper strong{font-weight:500}.invoice-top-strip,.invoice-party-grid,.invoice-meta-grid,.invoice-total-row,.invoice-words,.invoice-signature-grid{border:1px solid #111;border-bottom:0}.invoice-top-strip{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;padding:5px 8px 6px}.invoice-top-strip strong{font-size:12.2px;font-weight:500}.invoice-title-block{display:grid;justify-items:center;text-align:center}.invoice-top-strip em{justify-self:end;font-style:italic}.invoice-party-grid{display:grid;grid-template-columns:1fr 1.25fr}.invoice-party-grid>div{display:grid;gap:4px;min-height:var(--invoice-party-min-height);padding:7px 8px;border-right:1px solid #111}.invoice-party-grid>div:last-child{border-right:0}.invoice-company-head{display:flex;gap:7px;align-items:center}.invoice-company-head img{width:42px;height:30px;object-fit:contain}.invoice-company-head strong,.invoice-party-grid strong{font-size:13.6px;font-weight:500}.invoice-meta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:34px;padding:0}.invoice-meta-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;align-content:start;padding:5px 8px;border-right:1px solid #111}.invoice-meta-grid>div:last-child{border-right:0}.invoice-meta-grid span{min-width:0;overflow-wrap:anywhere}.invoice-compliance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 10px;padding:4px 8px;border:1px solid #111;border-bottom:0;font-size:9.6px}.invoice-compliance-strip span{min-width:0;overflow-wrap:anywhere}.invoice-items-section{display:grid;min-height:0}.invoice-table{width:100%;height:100%;border-collapse:collapse;border:1px solid #111;table-layout:fixed}.invoice-table.same-state .invoice-col-sn{width:4.5%}.invoice-table.same-state .invoice-col-item{width:24%}.invoice-table.same-state .invoice-col-hsn{width:8%}.invoice-table.same-state .invoice-col-qty{width:7%}.invoice-table.same-state .invoice-col-unit{width:6%}.invoice-table.same-state .invoice-col-rate{width:9%}.invoice-table.same-state .invoice-col-tax-rate{width:7%}.invoice-table.same-state .invoice-col-tax-amount{width:8%}.invoice-table.same-state .invoice-col-amount{width:11.5%}.invoice-table.inter-state .invoice-col-sn{width:5%}.invoice-table.inter-state .invoice-col-item{width:31%}.invoice-table.inter-state .invoice-col-hsn{width:9%}.invoice-table.inter-state .invoice-col-qty{width:8%}.invoice-table.inter-state .invoice-col-unit{width:7%}.invoice-table.inter-state .invoice-col-rate,.invoice-table.inter-state .invoice-col-tax-amount{width:10%}.invoice-table.inter-state .invoice-col-tax-rate{width:9%}.invoice-table.inter-state .invoice-col-amount{width:11%}.invoice-table th,.invoice-table td{padding:4.5px 3.5px;border-right:1px solid #111;vertical-align:top;overflow-wrap:anywhere}.invoice-table th:last-child,.invoice-table td:last-child{border-right:0}.invoice-table th{border-bottom:1px solid #111;font-weight:400;text-align:left}.invoice-table td:not(:nth-child(2)),.invoice-table th:not(:nth-child(2)){text-align:right}.invoice-table td:nth-child(2),.invoice-table th:nth-child(2){text-align:left}.invoice-filler-row td{height:100%;padding-block:0;line-height:0;font-size:0}.invoice-total-row{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-left:1px solid #111;border-right:1px solid #111;border-bottom:0}.invoice-total-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-right:1px solid #111}.invoice-total-row>div:last-child{border-right:0}.invoice-total-row span{font-weight:400}.invoice-total-row strong{text-align:right}.invoice-grand-total{font-size:11.5px}.invoice-tax-summary{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:16px;padding:8px 8px 6px;border-left:1px solid #111;border-right:1px solid #111}.invoice-tax-summary div{display:grid;gap:2px}.invoice-tax-summary strong{text-decoration:underline}.invoice-words{padding:4px 8px 10px;border-top:0;font-size:11.5px}.invoice-signature-grid{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;min-height:var(--invoice-footer-min-height);border-bottom:1px solid #111}.invoice-terms,.invoice-receiver-sign,.invoice-authorised-sign{padding:9px 8px;border-right:1px solid #111}.invoice-authorised-sign{border-right:0}.invoice-terms{display:grid;align-content:start;gap:3px}.invoice-terms strong{text-decoration:underline;font-weight:500}.invoice-receiver-sign{display:flex;align-items:end;font-style:italic}.invoice-authorised-sign{display:grid;grid-template-rows:auto 1fr auto;justify-items:end;text-align:right}.invoice-authorised-sign span{align-self:end;font-weight:500}.paper-a5 .invoice-top-strip strong,.paper-a4-half .invoice-top-strip strong,.paper-a5-half .invoice-top-strip strong,.paper-a5 .invoice-company-head strong,.paper-a4-half .invoice-company-head strong,.paper-a5-half .invoice-company-head strong,.paper-a5 .invoice-party-grid strong,.paper-a4-half .invoice-party-grid strong,.paper-a5-half .invoice-party-grid strong,.paper-a5 .invoice-words,.paper-a4-half .invoice-words,.paper-a5-half .invoice-words,.paper-a5 .invoice-grand-total,.paper-a4-half .invoice-grand-total,.paper-a5-half .invoice-grand-total{font-size:inherit}.paper-a5-half .invoice-party-grid>div,.paper-a5-half .invoice-meta-grid,.paper-a5-half .invoice-top-strip,.paper-a5-half .invoice-total-row>div,.paper-a5-half .invoice-tax-summary,.paper-a5-half .invoice-words,.paper-a5-half .invoice-terms,.paper-a5-half .invoice-receiver-sign,.paper-a5-half .invoice-authorised-sign{padding:3px 4px}.stock-grid{min-width:980px}.inline-error,.inline-success,.error-panel{padding:9px 10px;border:1px solid #fecdd3;border-radius:6px;background:#fff1f2;color:#9f1239;font-weight:600}.inline-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.success-panel{padding:9px 10px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534;font-weight:500}.loading-panel{display:grid;place-items:center;min-height:240px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#475569;font-weight:500}.report-filter-layout,.utility-screen{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;padding:12px}.report-filter-layout.options-collapsed{grid-template-columns:38px minmax(0,1fr)}.report-options-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.report-options-heading h2{margin:0}.report-options-toggle,.report-options-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #8fa0b4;border-radius:5px;background:linear-gradient(#fff,#e8eef5);color:#1f2937;font-weight:500;box-shadow:0 2px #9aa7b7,inset 0 1px #fffffff2}.report-options-tab{align-self:start;min-height:148px;padding:8px 4px;writing-mode:vertical-rl;text-orientation:mixed}.report-date-note{padding:8px 9px;border:1px solid #d8dee8;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.4}.company-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:12px;min-height:0;overflow:auto;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.open-company-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;min-height:0;overflow:auto;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.open-company-list,.open-company-side{display:grid;gap:12px;align-content:start;min-width:0}.open-company-side{padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc;overflow:hidden}.open-company-side h2{margin:0;font-size:15px;font-weight:600}.open-company-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fbfdff}.open-company-toolbar label:not(.inline-check),.open-company-side label{display:grid;gap:4px;min-width:0;color:#4b5563;font-size:12px;font-weight:500}.open-company-side>label:not(.inline-check){gap:6px;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.open-company-toolbar input[type=text],.open-company-side input,.open-company-side select{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:400}.open-company-side .filter-row,.company-close-screen .filter-panel .filter-row,.company-utility-screen .filter-panel .filter-row,.policy-screen .filter-panel .filter-row{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.company-close-screen .filter-panel,.company-utility-screen .filter-panel{width:min(360px,100%)}.company-utility-screen .filter-panel select{min-height:38px}.company-utility-screen .file-picker-button{justify-content:flex-start;width:100%;max-width:100%;min-height:42px;margin-top:6px;padding:9px 11px;border-color:#0f766e;border-radius:8px;background:#ecfdf5;color:#0f766e;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f766e1f}.inline-check{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#334155;font-size:12px;font-weight:500;white-space:nowrap}.company-selection-table{min-width:760px}.company-selection-table th:first-child,.company-selection-table td:first-child{width:68px;text-align:center}.company-form-panel,.company-side-panel{min-width:0}.company-form-panel{display:grid;gap:12px;align-content:start}.company-form-title{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid #d8dee8}.company-form-title h2{margin:0;color:#172033;font-size:18px;font-weight:600}.company-form-title span{color:#64748b;font-size:12px;line-height:1.45}.company-section{display:grid;gap:10px;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fbfdff}.company-section h3{margin:0;color:#263447;font-size:14px;font-weight:600}.company-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-section-actions{display:inline-flex;gap:6px}.company-section.locked .company-form-grid,.company-section.locked .state-wise-editor{pointer-events:none;opacity:.72}.company-section.locked input,.company-section.locked select{background:#f3f6fa}.company-section.editing{border-color:#0f766e;background:#f6fffb}.primary-lite{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.company-form-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px 12px}.compact-company-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.company-form-grid label{display:grid;gap:4px;color:#4b5563;font-size:12px;font-weight:500}.company-form-grid input,.company-form-grid select{width:100%;min-height:32px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-size:13px;font-weight:400}.company-action-row{display:flex;flex-wrap:wrap;gap:8px}.state-wise-editor{display:grid;gap:8px;min-width:0}.state-wise-table{min-width:1120px}.company-side-panel{display:grid;gap:8px;align-content:start}.company-info-card,.company-note{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc}.company-info-card span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.company-info-card strong{color:#172033;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.company-note strong{color:#0f766e;font-weight:600}.company-note span{color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.policy-screen{grid-template-columns:320px minmax(0,1fr)}.policy-text{display:grid;gap:14px;max-width:980px;padding:18px;border:1px solid #d8dee8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1f2937;font-size:15px;line-height:1.75;box-shadow:0 10px 24px #0f172a0f}.policy-text p{margin:0}.policy-screen .work-panel h2{color:#0f766e;font-size:20px;font-weight:600}.policy-screen .filter-panel{font-size:14px}.gstr-download-screen{display:grid;grid-template-columns:minmax(720px,1.2fr) minmax(360px,.8fr);gap:12px;min-height:0;overflow:auto;border:1px solid #d8dee8;border-radius:7px;background:#fff;padding:12px}.gstr-save-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;border:1px solid #f4a261;border-radius:7px;background:#fff1e6}.gstr-caption{justify-self:center;min-width:150px;margin-bottom:10px;padding:3px 12px;background:#c65353;color:#fff;font-weight:600;text-align:center}.gstr-config-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) 170px auto;gap:8px;align-items:end}.gstr-config-row label{display:grid;gap:3px;color:#4b5563;font-size:12px;font-weight:500}.gstr-config-row input,.gstr-config-row select{min-height:30px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:500}.icon-command,.table-command,.file-picker-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid #bac5d2;border-radius:5px;background:#fff;color:#18212f;font-weight:500}.icon-command{border-color:#0f766e;color:#0f766e}.table-action-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.saving-mode{display:flex;gap:28px;align-items:center;margin:12px 0;padding:8px 10px;border-color:#d6b48d;background:#ffffff85}.saving-mode label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.gstr-month-table-wrap{min-width:0;min-height:0;overflow:auto}.gstr-month-table{width:100%;min-width:820px;border-collapse:collapse;background:#fffaf5}.gstr-month-table th,.gstr-month-table td{padding:7px 9px;border:1px solid #e1c4a8;text-align:left;white-space:nowrap}.gstr-month-table th{color:#86198f;text-decoration:underline}.selected-gstr-row td{background:#fff7ed}.status-pill{min-width:92px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-weight:500}.status-downloaded,.status-saved,.status-generated,.status-imported{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.status-pending{border-color:#f59e0b;background:#fffbeb;color:#92400e}.file-picker-button{position:relative;max-width:260px;overflow:hidden;cursor:pointer}.file-picker-button span{overflow:hidden;text-overflow:ellipsis}.file-picker-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.gstr-work-panel{overflow:auto}.gstr-summary-strip{display:grid;gap:8px;margin-bottom:12px}.gstr-fix-review{display:grid;gap:10px}.fix-review-actions{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) repeat(2,auto);gap:8px;align-items:end}.fix-review-actions button{min-height:34px;white-space:nowrap}.gstr-side-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.gstr-side-card{min-width:0;padding:10px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc}.gstr-side-card.wide{grid-column:1 / -1}.gstr-side-card span,.gstr-side-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.gstr-side-card span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.gstr-side-card strong{margin-top:4px;color:#18212f;white-space:nowrap}.gstr-side-card.wide strong{white-space:normal;line-height:1.35}.gst-utility-screen .filter-panel{display:grid;gap:8px;align-content:start}.gst-utility-screen .filter-panel label,.gstr-save-panel .filter-panel label{display:grid;gap:3px;color:#4b5563;font-size:11px}.gst-utility-screen .filter-panel input,.gst-utility-screen .filter-panel select{width:100%;min-height:30px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:500}.utility-analysis{margin-bottom:12px;padding:9px 10px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#3730a3;font-weight:500;line-height:1.45}.maintenance-table input{width:100%;min-width:120px;min-height:28px;padding:5px 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827;font-weight:500}.pdf-doc-screen .work-panel{display:grid;grid-template-rows:auto auto minmax(320px,1fr);gap:12px}.pdf-document-list{display:grid;gap:10px}.pdf-document-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc}.pdf-document-card div{display:grid;gap:3px;min-width:0}.pdf-document-card strong,.pdf-document-card span,.pdf-document-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-document-card small{color:#64748b;font-weight:400}.pdf-document-card .primary-command,.pdf-document-card .secondary-command{display:inline-flex;align-items:center;gap:6px;margin-top:0}.pdf-preview-frame{width:100%;height:100%;min-height:420px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.report-options{width:auto}.report-table,.work-panel{min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.split-report{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.split-report.report-horizontal{grid-template-columns:repeat(2,minmax(260px,1fr))}.split-report.report-horizontal .net-result,.split-report.report-vertical .net-result{grid-column:1 / -1}.split-report section{display:grid;gap:8px;min-width:0}.split-report h3{margin:0;font-size:14px}.busy-pl-report{min-width:0;overflow:auto;border:1px solid #8b8f97;background:#fff}.busy-pl-horizontal,.busy-pl-vertical{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;color:#003f8f;font-family:Courier New,Consolas,monospace;font-size:17px;line-height:1.25}.busy-pl-horizontal th,.busy-pl-horizontal td,.busy-pl-vertical th,.busy-pl-vertical td{height:20px;padding:1px 5px;border:1px solid #8b8f97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busy-pl-horizontal th,.busy-pl-vertical th{background:#f2f2f2;color:#000;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600}.busy-pl-horizontal .pl-particular{width:42%}.report-source-cell{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-width:0}.report-source-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ledger-drill-button{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #64748b;border-radius:999px;background:linear-gradient(#fff,#dce4ef);color:#003f8f;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #0f172a2e}.ledger-drill-button:hover{background:linear-gradient(#fefefe,#cfd8e6)}.ledger-drill-button:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.busy-pl-horizontal .pl-amount,.busy-pl-vertical .pl-amount{color:#003f8f;text-align:right}.busy-pl-horizontal .pl-result-row td,.busy-pl-vertical .pl-result td{font-weight:600}.busy-pl-horizontal .pl-total-row td,.busy-pl-vertical .pl-total td{color:#006c2f;font-weight:600}.busy-pl-horizontal .pl-spacer-row td{height:22px;background:#fff}.busy-pl-vertical{color:#003f8f;font-family:Segoe UI,Arial,sans-serif;font-size:15px}.busy-pl-vertical th:nth-child(1){width:57%;text-align:left}.busy-pl-vertical th:nth-child(2),.busy-pl-vertical th:nth-child(3){width:21.5%;text-align:right}.busy-pl-vertical .pl-section td:first-child{background:#050505;color:#fff;font-size:17px;font-weight:700}.busy-pl-vertical .pl-section td:not(:first-child){background:#fff}.busy-pl-vertical .pl-group td,.busy-pl-vertical .pl-result td{color:#003f8f;font-weight:600}.busy-pl-vertical .pl-detail td{color:#000;font-size:13px}.busy-pl-vertical .pl-indent{padding-left:18px}.busy-pl-vertical .pl-spacer td{height:18px;color:transparent}.busy-bs-report{min-width:0;overflow:auto;border:1px solid #8b8f97;background:#fff}.busy-bs-horizontal,.busy-bs-vertical{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;color:#003f8f;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.25}.busy-bs-horizontal th,.busy-bs-horizontal td,.busy-bs-vertical th,.busy-bs-vertical td{height:20px;padding:2px 5px;border:1px solid #8b8f97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busy-bs-horizontal th,.busy-bs-vertical th{background:#f2f2f2;color:#000;font-size:12px;font-weight:600}.busy-bs-horizontal th:nth-child(1),.busy-bs-horizontal th:nth-child(4){width:26%;text-align:left;letter-spacing:2px}.busy-bs-horizontal th:nth-child(2),.busy-bs-horizontal th:nth-child(5){width:12%}.busy-bs-horizontal th:nth-child(3),.busy-bs-horizontal th:nth-child(6){width:12%;text-align:right}.busy-bs-horizontal .bs-amount,.busy-bs-vertical .bs-amount{text-align:right}.busy-bs-horizontal .bs-group-cell,.busy-bs-vertical .bs-group td{color:#003f8f;font-weight:600}.busy-bs-horizontal .bs-detail-cell,.busy-bs-vertical .bs-detail td{color:#111827;font-size:13px}.busy-bs-horizontal .bs-indent,.busy-bs-vertical .bs-indent{padding-left:18px}.busy-bs-horizontal .bs-total-row td,.busy-bs-vertical .bs-total td{color:#006c2f;font-weight:600}.busy-bs-horizontal .bs-difference-row td,.busy-bs-vertical .bs-difference td{color:#b42318;font-weight:600}.busy-bs-vertical th:nth-child(1){width:57%;text-align:left}.busy-bs-vertical th:nth-child(2),.busy-bs-vertical th:nth-child(3){width:21.5%;text-align:right}.busy-bs-vertical .bs-section td:first-child{background:#050505;color:#fff;font-size:16px;font-weight:700}.busy-bs-vertical .bs-section td:not(:first-child){background:#fff}.busy-bs-vertical .bs-spacer td{height:18px;color:transparent}.busy-pr-report,.busy-ie-report,.busy-trial-report,.busy-ledger-report,.busy-interest-report,.busy-depreciation-report{min-width:0;overflow:auto;border:1px solid #8b8f97;background:#fff}.busy-pr-meta,.busy-ledger-meta,.busy-pr-closing{display:flex;justify-content:space-between;gap:16px;padding:8px 6px;color:#000;font-size:14px;font-weight:600}.busy-pr-closing{justify-content:flex-end}.busy-pr-horizontal,.busy-ie-horizontal,.busy-trial-horizontal,.busy-ledger-table,.busy-interest-table,.busy-depreciation-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;color:#003f8f;font-family:Courier New,Consolas,monospace;font-size:17px;line-height:1.25}.busy-trial-horizontal{min-width:980px}.busy-pr-horizontal th,.busy-pr-horizontal td,.busy-ie-horizontal th,.busy-ie-horizontal td,.busy-trial-horizontal th,.busy-trial-horizontal td,.busy-ledger-table th,.busy-ledger-table td,.busy-interest-table th,.busy-interest-table td,.busy-depreciation-table th,.busy-depreciation-table td{height:20px;padding:1px 5px;border:1px solid #8b8f97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busy-pr-horizontal th,.busy-ie-horizontal th,.busy-trial-horizontal th,.busy-ledger-table th,.busy-interest-table th,.busy-depreciation-table th{background:#f2f2f2;color:#000;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600}.busy-pr-horizontal th:nth-child(1),.busy-pr-horizontal th:nth-child(3){width:31%;letter-spacing:3px}.busy-pr-horizontal th:nth-child(2),.busy-pr-horizontal th:nth-child(4),.busy-ie-horizontal th:nth-child(2),.busy-ie-horizontal th:nth-child(4){width:19%;text-align:right}.busy-ie-horizontal th:nth-child(1),.busy-ie-horizontal th:nth-child(3){width:31%;letter-spacing:3px}.busy-pr-horizontal .pr-amount,.busy-ie-horizontal .ie-amount{text-align:right}.busy-pr-horizontal .pr-group-cell,.busy-ie-horizontal .ie-result-row td{font-weight:600}.busy-pr-horizontal .pr-total-row td,.busy-ie-horizontal .ie-total-row td{color:#003f8f;font-weight:600}.busy-trial-horizontal th:nth-child(1){width:38%;text-align:left}.busy-trial-horizontal th:nth-child(n+2){text-align:right}.busy-trial-horizontal .trial-amount,.busy-ledger-table .ledger-amount,.busy-interest-table .interest-amount,.busy-depreciation-table .depreciation-amount{text-align:right}.busy-trial-horizontal .trial-group td{background:#050505;color:#fff;font-weight:700}.busy-trial-horizontal .trial-account td{color:#003f8f}.busy-trial-horizontal .trial-indent{padding-left:18px;color:#111827;font-size:14px}.busy-trial-horizontal .trial-total td,.busy-ledger-table .ledger-total-row td,.busy-interest-table .interest-total-row td,.busy-depreciation-table .depreciation-total-row td{color:#006c2f;font-weight:700}.busy-ledger-table{min-width:1080px;font-size:14px}.busy-ledger-table th:nth-child(1){width:10%;text-align:left}.busy-ledger-table th:nth-child(4){width:26%;text-align:left}.busy-ledger-table th:nth-child(8){width:18%;text-align:left}.busy-ledger-table .ledger-highlight-row td{background:#fef3c7;color:#111827}.busy-ledger-footer{display:flex;justify-content:flex-end;padding:8px 6px;color:#111827;font-size:14px;font-weight:600}.trial-status{padding:7px 8px;color:#0f766e;font-size:13px;font-weight:600}.trial-status.warn{color:#b42318}.busy-interest-meta{display:flex;flex-wrap:wrap;gap:14px;padding:8px 6px;color:#111827;font-size:13px}.depreciation-source-card{margin:0 6px 8px;border:1px solid #9aa7b2;background:#f8fafc;color:#1f2937;font-family:Segoe UI,Arial,sans-serif;font-size:12px}.depreciation-source-title{display:flex;justify-content:space-between;gap:12px;width:100%;padding:7px 8px;border:0;border-bottom:1px solid #cbd5e1;background:#eef2f7;color:#111827;cursor:pointer;font:inherit;text-align:left}.depreciation-source-title span{font-weight:700;text-transform:uppercase}.depreciation-source-title strong{flex:1;font-weight:600}.source-chevron{flex:0 0 auto;transition:transform .16s ease}.source-chevron.open{transform:rotate(180deg)}.depreciation-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.depreciation-source-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;min-height:26px;padding:5px 8px;border-right:1px solid #d6dee8;border-bottom:1px solid #d6dee8}.depreciation-source-row:nth-child(2n){border-right:0}.depreciation-source-row strong{color:#003f8f;font-weight:600}.depreciation-source-row span{min-width:0;white-space:normal}.depreciation-workflow{display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px}.depreciation-workflow span{padding:3px 7px;border:1px solid #cbd5e1;background:#fff;color:#374151;font-size:11px}.busy-interest-table th:nth-child(1){width:18%;text-align:left}.busy-interest-table th:nth-child(3){width:10%}.interest-source-row{cursor:pointer}.interest-source-row:hover td,.interest-source-row:focus td{background:#ecfdf5}.interest-source-row:focus{outline:2px solid #0f766e;outline-offset:-2px}.interest-source-dialog{width:min(980px,calc(100vw - 44px))}.report-source-dialog{width:min(720px,calc(100vw - 44px))}.report-source-summary{display:grid;gap:5px;padding:12px;border-bottom:1px solid #d8dee8;color:#475569;font-size:12px}.report-source-table th:nth-child(1){width:42%}.report-source-table th:nth-child(2),.report-source-table th:nth-child(3){width:18%}.interest-source-summary{display:grid;gap:8px;padding:12px;border-bottom:1px solid #d8dee8;color:#475569;font-size:12px}.interest-source-summary div{display:flex;flex-wrap:wrap;gap:6px}.interest-source-table-wrap{max-height:52vh;border:0}.interest-source-table .selected-source-entry td{background:#fef3c7}.busy-depreciation-table{min-width:1080px;font-size:14px}.busy-depreciation-table th:nth-child(1){width:24%;text-align:left}@media(max-width:980px){.account-master-screen,.account-master-draft,.account-list-controls,.account-master-draft fieldset,.account-master-cards,.depreciation-source-grid{grid-template-columns:1fr}.depreciation-source-row{border-right:0}}@media print{.depreciation-source-card{break-inside:avoid;margin:0 0 6px;font-size:10px}.depreciation-source-grid{grid-template-columns:1fr}}.net-result{padding:10px 12px;border:1px solid #0f766e;border-radius:6px;background:#ecfdf5;color:#0f766e;font-weight:600}.report-table .record-table{min-width:0}.report-table .record-table th,.report-table .record-table td{white-space:normal;overflow-wrap:anywhere}.nested-workspace{min-height:0;overflow:hidden;border:0;padding:0}.report-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.report-title strong{color:#9f1239}.report-title span{color:#475569;font-size:12px;text-align:right}.report-drill-back{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-drill-back button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #8aa1b8;border-radius:6px;background:linear-gradient(#fff,#e8eef6);color:#17202a;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a2e}.report-drill-back span{padding:3px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.report-inline-editor{margin-top:12px;padding-top:12px;border-top:1px solid #d8dee8}.refresh-note{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#6d28d9;font-size:12px}.empty-state,.label-preview{display:grid;place-items:center;min-height:220px;border:1px dashed #bac5d2;border-radius:7px;background:#f8fafc;color:#64748b;font-weight:500}.label-preview{width:260px;min-height:120px;background:#fff7ed;color:#9a3412}.shortcut-settings-screen{min-height:0;overflow:auto;padding:12px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.shortcut-config-panel{display:grid;gap:14px;min-width:0}.shortcut-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0}.shortcut-config-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,140px) minmax(92px,auto);gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid #d8dee8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.shortcut-config-card div,.shortcut-config-card label{display:grid;gap:4px;min-width:0}.shortcut-config-card strong,.shortcut-config-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-config-card strong{color:#18212f;font-size:13px;font-weight:600}.shortcut-config-card span,.shortcut-config-card label{color:#64748b;font-size:12px;font-weight:500}.shortcut-config-card input{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font-weight:500}.branding-config-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.branding-config-card>div:first-child{display:grid;gap:3px;min-width:0}.branding-config-card strong{color:#18212f;font-size:13px;font-weight:600}.branding-config-card span{color:#64748b;font-size:12px;font-weight:500}.brand-logo-preview{display:flex;gap:8px;align-items:center}.brand-logo-preview img,.brand-logo-placeholder{width:58px;height:42px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;object-fit:contain}.brand-logo-placeholder{display:grid;place-items:center;color:#0f766e;font-size:16px;font-weight:600}.print-branding-screen .work-panel{overflow:auto}.branding-preview-shell{max-height:calc(100vh - 190px)}.shortcut-preview{display:grid;justify-items:end;gap:3px;min-width:0}.shortcut-preview span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.shortcut-preview kbd{min-width:64px;background:#fff7ed;color:#92400e}.shortcut-preview em{max-width:100%;color:#64748b;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.app-layout{grid-template-columns:132px 246px minmax(0,1fr)}.app-layout.shortcuts-open{grid-template-columns:132px 246px minmax(0,1fr) 176px}.app-layout.nav-collapsed{grid-template-columns:132px 42px minmax(0,1fr)}.app-layout.shortcuts-open.nav-collapsed{grid-template-columns:132px 42px minmax(0,1fr) 176px}.top-context{grid-template-columns:130px 70px 72px minmax(150px,1fr) 86px}.form-header{grid-template-columns:repeat(3,minmax(130px,1fr))}.report-filter-layout,.utility-screen{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.company-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,240px)}.open-company-screen{grid-template-columns:minmax(0,1fr)}.open-company-toolbar{grid-template-columns:minmax(220px,1fr)}.company-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.account-master-draft,.party-master-draft,.transport-detail-form,.invoice-copy-grid,.transporter-picker-layout,.transport-lookup-control{grid-template-columns:minmax(0,1fr)}.entry-layout,.twin-grid{grid-template-columns:minmax(0,1fr) 204px}.voucher-form-header{grid-template-columns:78px 116px 88px minmax(150px,1fr) 68px minmax(130px,.8fr)}.voucher-total-bar,.voucher-total-words,.split-report.report-horizontal{grid-template-columns:minmax(0,1fr)}.lower-grid{grid-template-columns:240px minmax(0,1fr)}.entry-actions button{min-height:30px;padding-inline:9px}.shortcut-config-card{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:12mm}body.print-invoice-only{print-color-adjust:exact;-webkit-print-color-adjust:exact}html,body,#root{width:100%;height:auto;background:#fff!important}body *{visibility:hidden!important}.print-scope,.print-scope *{visibility:visible!important}.print-scope .no-print,.print-scope .no-print *{display:none!important;visibility:hidden!important}.print-scope{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.print-scope.invoice-print-scope{display:grid!important;grid-template-rows:auto auto auto minmax(var(--invoice-items-min-height),1fr) auto auto auto auto!important;align-content:stretch!important;width:var(--invoice-width)!important;min-height:var(--invoice-min-height)!important;padding:var(--invoice-padding)!important;border:0!important;zoom:1!important}.print-scope .record-table-wrap{max-height:none!important;overflow:visible!important;border:0!important}.print-scope .record-table{width:100%!important;min-width:0!important;font-size:10pt!important}.print-scope .record-table th{position:static!important}body.print-invoice-only .print-scope:not(.invoice-print-scope),body.print-invoice-only .print-scope:not(.invoice-print-scope) *{visibility:hidden!important}body.print-invoice-only .print-scope:not(.invoice-print-scope) .invoice-print-scope,body.print-invoice-only .print-scope:not(.invoice-print-scope) .invoice-print-scope *,body.print-invoice-only .invoice-print-scope,body.print-invoice-only .invoice-print-scope *{visibility:visible!important}body.print-invoice-only .invoice-print-scope{position:absolute!important;inset:0 auto auto 0!important;display:grid!important;grid-template-rows:auto auto auto minmax(var(--invoice-items-min-height),1fr) auto auto auto auto!important;align-content:stretch!important;margin:0!important;width:var(--invoice-width)!important;min-height:var(--invoice-min-height)!important;padding:var(--invoice-padding)!important;border:0!important;box-shadow:none!important;zoom:1!important}body.print-invoice-only .invoice-copy-stack.print-scope{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:none!important;padding:0!important;background:#fff!important;visibility:visible!important}body.print-invoice-only .invoice-copy-stack.print-scope .invoice-print-scope{position:relative!important;inset:auto!important;page-break-after:always;break-after:page}body.print-invoice-only .invoice-copy-stack.print-scope .invoice-print-scope:last-child{page-break-after:auto;break-after:auto}body.print-invoice-only .invoice-prompt-print-source{position:static!important;z-index:auto!important;opacity:1!important;pointer-events:auto!important}.invoice-paper{box-shadow:none!important}.print-scope .refresh-note,.screen-toolbar,.top-bar,.module-rail,.nav-tree,.quick-rail,.filter-panel{display:none!important}}
