/* Copyright (c) 2026 魏永平。保留所有权利。
 * 本项目自有内容按 LICENSE.txt 商业授权；第三方权利见 THIRD-PARTY-NOTICES.md。 */
:root{font-family:Inter,"Microsoft YaHei",sans-serif;color:var(--ink);background:var(--page);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:var(--accent);color:white;border:0;border-radius:7px;padding:10px 16px;cursor:pointer}button:hover{filter:brightness(.95)}button.secondary{background:var(--soft);color:var(--ink)}button.danger{background:#fcece9;color:#b64837}input,select,textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}textarea{min-height:100px}label{display:block;margin:14px 0;color:var(--muted)}label input,label select,label textarea{margin-top:7px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(at 0% 0%,#b4d8c9,transparent 60%),#edf3ef}.login form{width:min(430px,92vw);background:white;padding:38px;border-radius:18px;box-shadow:0 24px 80px #194d3920}.login button{width:100%;margin-top:15px}.logo{background:var(--accent);color:white;border-radius:12px;width:54px;height:54px;display:grid;place-items:center;font-size:30px}.captcha{display:flex;gap:12px}.captcha img{margin-top:7px;cursor:pointer}#app:not([hidden]){display:flex;min-height:100vh}aside{width:236px;background:var(--sidebar);color:white;flex-shrink:0;height:100vh;position:sticky;top:0;overflow:auto}.brand{padding:26px;font-size:22px;font-weight:bold}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:8px;color:#9abeaf}nav{padding:0 12px 25px}nav button{width:100%;text-align:left;background:transparent;color:#c5d9d0;margin:2px 0}nav button.active{background:var(--active);color:white}nav details{margin:8px 0}nav summary{padding:12px;cursor:pointer;color:#a9c7b8}nav details button{padding-left:25px;font-size:13px}.workspace{flex:1;min-width:0}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:white;border-bottom:1px solid var(--line)}header #menu{display:none}main{padding:30px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}h1{font-size:28px;margin:8px 0}h2{font-size:20px}small{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.card,.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.card strong{display:block;font-size:30px;margin-top:12px;color:var(--accent)}.panel{margin-bottom:18px}.tablewrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{background:var(--page);color:var(--muted);font-weight:500}td button{padding:6px 9px;margin:2px;font-size:12px}.empty{text-align:center;padding:55px;color:#81948b}.toolbar{display:flex;gap:10px;margin-bottom:18px}.toolbar input{max-width:320px}.badge{padding:5px 9px;border-radius:5px;background:var(--soft);color:var(--accent)}dialog{border:0;border-radius:14px;width:min(850px,95vw);max-height:90vh;padding:26px}dialog::backdrop{background:#0b261d80}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.line{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:10px 0}.line input,.line select{min-width:0}.hint{color:#788c81;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173e31;color:white;padding:14px 24px;border-radius:9px;z-index:100}pre{white-space:pre-wrap}#printView{display:none}@media(max-width:800px){aside{display:none;position:fixed;z-index:10;width:250px}body.menu-open aside{display:block}header{padding:12px;height:auto;gap:8px}header #menu{display:block}header>span{display:none}main{padding:18px}.cards{grid-template-columns:1fr 1fr;gap:10px}.card{padding:15px}.card strong{font-size:24px}.heading{align-items:flex-start}h1{font-size:23px}.grid{grid-template-columns:1fr}.line{grid-template-columns:2fr 1fr 1fr auto;gap:4px}.line>*{padding:7px;font-size:12px}dialog{padding:18px}.toolbar{flex-wrap:wrap}}@media print{body>*{display:none!important}body>#printView{display:block!important;color:black}#printView table{white-space:normal}#printView h1{text-align:center}#printView td,#printView th{border:1px solid #aaa;padding:10px} @page{margin:15mm}}
.sale-table-head,.sale-lines .sale-line{display:grid;grid-template-columns:45px 180px 110px 100px 85px 110px 55px 90px 90px 100px 140px 55px;gap:8px;align-items:center;min-width:1250px}.sale-table-head{background:var(--soft);padding:12px 0;font-weight:bold}.sale-lines .sale-line{margin:10px 0}.sale-lines input,.sale-lines select{width:100%;min-width:0}#modal:has(.sale-lines){width:min(1400px,95vw)}#fields:has(.sale-lines){overflow-x:auto}
.sale-product-picker{width:min(1100px,95vw)}.sale-product-choice{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-product-picker .category-filter{max-width:260px}
.sale-product-picker tbody tr:has([data-select-product]){cursor:pointer}.sale-product-picker tbody tr:has([data-select-product]):hover{background:var(--soft)}
.sale-product-picker tr[data-person-use],.sale-product-picker tr[data-party-use]{cursor:pointer}.sale-product-picker tr[data-person-use]:hover,.sale-product-picker tr[data-party-use]:hover,.sale-product-picker tr[data-person-use]:focus-visible,.sale-product-picker tr[data-party-use]:focus-visible{background:var(--soft);outline:2px solid var(--accent);outline-offset:-2px}
.customer-grade-picker tr[data-grade-row]{cursor:pointer}.customer-grade-picker tr[data-grade-row]:hover,.customer-grade-picker tr[data-grade-row]:focus-visible{background:var(--soft)}.customer-grade-picker form{margin-top:20px}
.customer-list{width:100%;min-width:0}.customer-list .tablewrap{width:100%;max-width:100%}.customer-list table{width:100%;table-layout:fixed;white-space:normal}.customer-list th,.customer-list td{padding:12px 8px;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.6}.customer-list th:nth-child(1){width:9%}.customer-list th:nth-child(2){width:5%}.customer-list th:nth-child(3){width:6%}.customer-list th:nth-child(4){width:10%}.customer-list th:nth-child(5){width:11%}.customer-list th:nth-child(6){width:10%}.customer-list th:nth-child(7){width:7%}.customer-list th:nth-child(8){width:10%}.customer-list th:nth-child(9){width:8%}.customer-list th:nth-child(10){width:9%}.customer-list th:nth-child(11){width:4%}.customer-list th:nth-child(12){width:6%}.customer-list th:nth-child(13){width:5%}.customer-list td button{max-width:100%;margin:2px 0;padding:6px;white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.customer-list th,.customer-list td{padding:8px 2px}.customer-list td button{padding:5px 2px}}
.sales-preview{width:min(1500px,97vw)}.sales-preview .heading{flex-wrap:wrap}.sales-preview .heading button{margin:3px}
#fields .sale-table-head,#fields .sale-lines .sale-line,#fields .sale-table-total{grid-template-columns:45px 180px 110px 100px 85px 110px 55px 90px 75px 90px 100px 140px 55px;min-width:1335px}
nav button.nav-add-category{color:#b8dfca;border:1px dashed var(--active);font-size:12px;padding:8px 14px;margin:6px 0 10px;background:var(--active)}
.menu-manager:has(.menu-twelve-rows){width:min(1600px,97vw)}.menu-manager .menu-tree-editor.menu-twelve-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:12px;overflow-x:hidden;padding-bottom:12px;align-items:start}.menu-directory-column{display:grid;grid-template-rows:repeat(12,50px);border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.menu-directory-cell{min-width:0;overflow:hidden;padding:2px 4px}.menu-directory-cell .menu-node-row{height:46px;padding:3px 0;gap:3px}.menu-directory-cell[data-depth="0"]{background:var(--soft)}.menu-directory-cell:not([data-depth="0"]){border-left:3px solid var(--line)}.menu-directory-cell .menu-node-row button{font-size:11px;padding:6px 3px}.menu-directory-cell .menu-node-row [data-node-name]{font-size:12px;padding:8px 4px}
.business-options .business-options-table .business-item-section{grid-template-columns:20px 36px minmax(0,1fr) auto auto}.business-item-check{width:18px;height:18px;padding:0;margin:0}@media(max-width:600px){.business-options .business-options-table .business-item-section{grid-template-columns:18px 22px minmax(0,1fr) auto auto;font-size:12px}#actions:has(#addBusinessItem){display:flex;flex-wrap:wrap;gap:6px}}
.business-options-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.business-options-table .business-option-section{grid-template-columns:44px minmax(0,1fr) auto auto;padding:14px 16px;background:#fff}.business-options-table .business-option-section:last-child{border-bottom:0}.business-option-number{text-align:center}@media(max-width:600px){.business-options-table .business-option-section{grid-template-columns:28px minmax(0,1fr) auto auto;gap:6px;padding:12px 8px}.business-options-table .business-option-section>span{grid-column:auto}.business-options-table .business-option-section button{grid-column:auto;grid-row:auto;min-width:60px;padding:9px}.business-options-table .business-option-section strong{overflow-wrap:anywhere}}
.category-directory-tree .category-tree-label{padding:9px 10px;cursor:pointer;color:var(--ink)}.category-directory-tree summary:hover{background:var(--soft);border-radius:6px}
.category-directory-tree .category-tree-branch{border:0;margin:0;border-radius:0}.category-directory-tree summary{display:flex;align-items:center;gap:4px;padding:3px 0;list-style:none}.category-directory-tree summary::-webkit-details-marker{display:none}.category-directory-tree .category-tree-toggle{width:28px;padding:6px;text-align:center;cursor:pointer}.category-directory-tree details[open]>summary>.category-tree-toggle{transform:rotate(90deg)}.category-directory-tree .category-children{display:block;padding:0 0 0 24px;border-left:1px solid var(--line);margin-left:13px}.category-directory-tree button[data-category-value]{background:transparent;text-align:left;padding:9px 10px;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.category-directory-tree button[data-category-value]:hover{background:var(--soft)}.category-directory-tree .category-tree-leaf{padding:3px 0 3px 32px}
.product-category-open{display:block;width:100%;margin-top:7px;text-align:left;padding:11px;border:1px solid var(--line);background:white!important}.product-category-selection{width:min(550px,95vw)}.product-category-selection details{margin-top:10px;border:1px solid var(--line);border-radius:7px}.product-category-selection summary{padding:13px;cursor:pointer;font-weight:bold}.product-category-selection .category-children{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px 28px}.product-category-selection .category-children button{text-align:left}

.business-options{max-width:900px}.business-options>h2{margin-top:0}.business-option-section{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.business-option-section>span{color:#71857c}.business-option-section button{min-width:88px}.business-option-manager{width:min(720px,96vw);max-width:96vw;max-height:90vh;overflow:auto}.business-option-manager .toolbar{align-items:center}.business-option-manager .toolbar input{flex:1;min-width:180px;max-width:none}.business-option-manager [data-message]{min-height:1.5em;color:var(--accent)}.business-option-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.business-option-row>span{cursor:grab;color:var(--muted);text-align:center}.business-option-row input{min-width:0;margin:0}.business-option-row button{white-space:nowrap}@media(max-width:600px){.business-option-section{grid-template-columns:minmax(0,1fr) auto;gap:8px}.business-option-section>span{grid-column:1}.business-option-section button{grid-column:2;grid-row:1/3}.business-option-manager .toolbar{flex-direction:column;align-items:stretch}.business-option-manager .toolbar input{width:100%;min-width:0}.business-option-row{grid-template-columns:24px minmax(0,1fr) auto auto;gap:4px}.business-option-row button{padding:8px 6px;font-size:12px}}

.report-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.report-filters label{margin:0;min-width:180px}.report-filters select{min-width:240px}@media(max-width:800px){main>.heading:has(.report-filters){flex-wrap:wrap}#actions:has(.report-filters){width:100%}.report-filters label{flex:1;min-width:145px}.report-filters select{min-width:0}}
.document-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.document-header-grid label{min-width:0;margin:9px 0}@media(max-width:1000px){.document-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.document-header-grid{grid-template-columns:1fr}}
.sale-table-head,.sale-lines .sale-line,.sale-table-total{display:grid;grid-template-columns:45px 180px 110px 100px 85px 110px 55px 90px 90px 100px 140px 55px;gap:0;align-items:stretch;min-width:1260px;border-left:1px solid var(--line);border-top:1px solid var(--line)}
.sale-table-head{padding:0}.sale-lines .sale-line{margin:0;border-top:0}.sale-table-total{border-top:0;background:var(--soft);font-weight:bold}
.sale-table-head>*,.sale-lines .sale-line>*,.sale-table-total>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 5px;min-width:0;display:flex;align-items:center;overflow-wrap:anywhere}
.sale-lines .sale-line>input,.sale-lines .sale-line>select,.sale-lines .sale-line>button{margin:0;border-radius:0}.sale-lines .sale-line>.product{display:none}.sale-table-total .sale-total-quantity,.sale-table-total .sale-total-amount{padding:0;border:0}
.document-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:16px 0}.document-pagination label{display:flex;align-items:center;gap:6px;margin:0}.document-pagination input{width:70px;padding:8px;margin:0}.document-pagination button{padding:8px 12px}.document-pagination button:disabled{opacity:.45;cursor:default}.document-pagination>span:first-child{margin-right:8px;color:var(--muted)}
.document-pagination select{width:80px;padding:8px;margin:0}.tablewrap tfoot td{background:var(--soft);font-weight:bold;border-top:1px solid var(--line)}
.permission-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.permission-tree details{border:1px solid var(--line);border-radius:7px;padding:10px}.permission-tree summary{font-weight:bold;cursor:pointer}.permission-tree label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding-left:12px}.permission-tree input[type=checkbox]{width:16px;height:16px;margin:0}.permission-tree summary input{float:right}#modal:has(.permission-tree){width:min(1200px,95vw)}@media(max-width:700px){.permission-tree{grid-template-columns:1fr}}
.authorization-sales.authorization-fullscreen{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.authorization-table-scroll{overflow:auto}.authorization-sales .heading>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.authorization-sales [data-order]{width:16px;height:16px}.authorization-sales [data-selected]{align-self:center}#modal:has([data-quantity]){width:min(1400px,95vw)}#fields [data-quantity]{min-width:100px}
.role-list{min-width:0;max-width:100%}.role-list .tablewrap{width:100%;max-width:100%}.role-list table{width:100%;min-width:0;table-layout:fixed;white-space:normal}.role-list th,.role-list td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.7;padding:12px 8px}.role-list th:nth-child(1){width:5%}.role-list th:nth-child(2){width:10%}.role-list th:nth-child(3){width:27%}.role-list th:nth-child(4){width:13%}.role-list th:nth-child(5){width:13%}.role-list th:nth-child(6){width:12%}.role-list th:nth-child(7){width:10%}.role-list th:nth-child(8){width:10%}.role-list td button{white-space:normal;max-width:100%;margin:3px 2px;padding:6px 8px}@media(max-width:600px){.role-list th,.role-list td{padding:8px 2px;font-size:12px}.role-list td button{padding:5px 2px;font-size:11px}}
#fields [data-authorized-price]{min-width:100px}
.nav-folder-label{display:none}.nav-tree-branch>summary>button[hidden]{display:none}.nav-tree-branch>summary>button[hidden]+.nav-folder-label{display:inline}
.operator-list{min-width:0;max-width:100%}.operator-list .tablewrap{width:100%;max-width:100%;overflow-x:hidden}.operator-list table{width:100%;min-width:0;table-layout:fixed;white-space:normal}.operator-list th,.operator-list td{padding:12px 8px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.6}.operator-list th:nth-child(1){width:5%}.operator-list th:nth-child(2){width:10%}.operator-list th:nth-child(3){width:10%}.operator-list th:nth-child(4){width:5%}.operator-list th:nth-child(5){width:6%}.operator-list th:nth-child(6){width:9%}.operator-list th:nth-child(7){width:14%}.operator-list th:nth-child(8){width:12%}.operator-list th:nth-child(9){width:12%}.operator-list th:nth-child(10){width:17%}.operator-actions{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.operator-actions button{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:6px 8px}@media(max-width:800px){.operator-list th,.operator-list td{padding:8px 2px;font-size:12px}.operator-actions button{padding:5px 3px;font-size:11px}}
.nav-manage{margin:4px 0 12px!important;background:var(--active)!important;color:#e4f2eb!important}.menu-manager{width:min(1180px,96vw);max-width:96vw;max-height:94vh;overflow:auto;resize:both}.menu-manager>.heading{position:sticky;top:-22px;z-index:3;background:white;padding:8px 0}.menu-manager-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.menu-add-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.menu-add-group input{max-width:320px;min-width:0;cursor:pointer}.menu-add-group [data-selected-parent]{color:var(--muted);overflow-wrap:anywhere}.menu-tree-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.menu-group-editor{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fbfdfc}.menu-node-row{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 2px;border-bottom:1px solid var(--line);border-radius:5px}.menu-node-row.selected{background:var(--soft);outline:1px solid var(--accent)}.menu-node-row [data-node-name]{flex:1;min-width:0;margin:0;padding:9px 6px}.menu-group-head [data-node-name]{font-weight:bold}.menu-node-row [data-select-node]{flex:0 0 15px;width:15px;height:15px;margin:0;padding:0}.menu-node-row button{flex:0 0 auto;padding:7px 6px;white-space:nowrap;font-size:12px}.menu-drag{flex:0 0 auto;cursor:grab;user-select:none;color:var(--muted)}.menu-node-children{margin:6px 0 0 6px;padding-left:6px;border-left:1px solid var(--line)}.menu-child-node{min-width:0}.menu-node-row.dragging{opacity:.5}.menu-node-row[data-drop=before]{box-shadow:0 -3px var(--accent)}.menu-node-row[data-drop=after]{box-shadow:0 3px var(--accent)}.menu-node-row[data-drop=inside]{background:#d1eadd;outline:2px solid var(--accent)}.menu-manager [data-message]{min-height:1.5em;color:var(--accent)}.menu-name-dialog{width:min(600px,95vw)}.menu-name-dialog .heading{margin-bottom:8px}.nav-tree-branch .nav-tree-branch{margin-left:12px}.nav-tree-branch button{white-space:normal;overflow-wrap:anywhere}.nav-tree-branch>summary>button{display:inline-block;width:auto;margin:0;padding:4px 6px;color:inherit;font:inherit}.permission-tree details details{margin:8px 0 8px 8px;padding:6px}.permission-tree summary{overflow-wrap:anywhere}@media(max-width:900px){.menu-tree-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.menu-tree-editor{grid-template-columns:1fr}.menu-manager{resize:vertical}}

.menu-manager-title{min-width:0;flex:1}.menu-manager-title h2{margin:4px 0}.menu-manager-title [data-message]{margin:4px 0;white-space:normal;overflow-wrap:anywhere;font-size:13px}.menu-manager [data-message].menu-message-error{color:#b64837}.menu-manager-actions{flex-shrink:0}.menu-manager[aria-busy=true] [data-save]{cursor:wait}@media(max-width:600px){.menu-manager>.heading{flex-wrap:wrap}.menu-manager-title{flex-basis:100%}}
.product-transfer{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-transfer-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.product-transfer-controls label{min-width:220px}.product-transfer-picker{width:min(1100px,96vw);max-width:96vw;max-height:92vh;overflow:auto;resize:both}.product-transfer-picker .toolbar{flex-wrap:wrap}.product-transfer-picker [data-search]{flex:1;min-width:180px}.product-transfer-picker input[type=checkbox]{width:18px;height:18px}.product-transfer-picker tr[data-pick-row]{cursor:pointer}.product-transfer-picker tr.selected{background:var(--soft)}.product-transfer-picker .product-picker-actions{display:flex;gap:14px;align-items:center;position:sticky;bottom:-24px;background:#fff;padding:12px 0}.product-transfer-picker .mode-control{display:flex;gap:6px}.product-transfer-picker .mode-control .active{outline:2px solid var(--accent)}.product-transfer-picker [data-results] .tablewrap{max-height:55vh;overflow:auto}@media(max-width:600px){.product-transfer-controls{align-items:stretch;flex-direction:column}.product-transfer-picker{resize:vertical}}
.permission-tree{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;grid-auto-flow:row}
.permission-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}
.permission-name{min-width:0;overflow-wrap:anywhere;padding-left:calc(var(--depth)*7px);font-size:13px}
.permission-item[style="--depth:0"] .permission-name{font-weight:700}
.permission-item[style="--depth:1"] .permission-name{font-weight:700}
.permission-item[style="--depth:2"] .permission-name{font-weight:700}
.permission-checks{display:flex;gap:7px;flex-shrink:0}
.permission-tree .permission-checks label{display:flex;align-items:center;gap:3px;margin:0;font-size:12px;white-space:nowrap}
.permission-tree .permission-checks input{width:15px;height:15px;margin:0;flex-shrink:0}
@media(max-width:1000px){.permission-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.permission-tree{grid-template-columns:1fr}}

.company-info-section{min-width:0;border:1px solid var(--line,#ddd);border-radius:8px;margin:0 0 16px;padding:14px}.company-info-section legend{font-weight:bold;padding:0 6px}.company-info-section input{width:100%;box-sizing:border-box}.company-info-section label{min-width:0}

.company-account-picker{width:min(1200px,96vw)}.company-account-picker .toolbar{display:flex;flex-wrap:wrap;gap:12px}.company-account-picker .toolbar input{flex:1;min-width:180px}.company-account-picker .toolbar select{max-width:160px}.company-account-picker .tablewrap{overflow:auto}.company-account-picker table{min-width:800px}.company-account-picker [data-company-account]{cursor:pointer}.company-account-picker [data-company-account]:hover,.company-account-picker [data-company-account]:focus{background:var(--soft,#e9f5f8)}

/* Apply black ink to document preview content without changing toolbar buttons. */
#printView,#printView *,dialog.receipt-preview [data-no-auto-page],dialog.receipt-preview [data-no-auto-page] *,.contract-paper,.contract-paper *{color:#000!important;-webkit-text-fill-color:#000!important}

.software-copyright{font-size:12px;line-height:1.6;color:var(--muted,#64748b);text-align:center;overflow-wrap:anywhere}.software-copyright-footer{padding:12px 16px;flex-shrink:0}
@media print{.software-copyright{display:none!important}}
