/* Confined to the unsaved manual registration form. */
.lihe-after-sales-compact{padding:16px 24px!important}
.lihe-after-sales-compact>p[role]{margin:0 0 10px;padding:9px 12px;font-size:13px}
.lihe-after-sales-compact main{padding:16px 20px}
.lihe-after-sales-compact .as-entry-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}
.lihe-after-sales-compact .as-entry-heading h2{font-size:22px;line-height:1.4;margin:0;order:-1}
.lihe-after-sales-compact .as-entry-heading>button{margin:0;padding:6px 10px;font-size:13px}
.lihe-after-sales-compact label.as-entry-test,.lihe-after-sales-compact label.as-entry-checkbox{display:flex;flex-direction:row;align-items:center;gap:7px}
.lihe-after-sales-compact label.as-entry-test{margin-left:auto;font-size:13px;flex-wrap:wrap}
.lihe-after-sales-compact .as-entry-test small{font-size:12px;color:#718477}
.lihe-after-sales-compact input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px}
.lihe-after-sales-compact form p{margin:7px 0;line-height:1.5;font-size:13px}
.lihe-after-sales-compact .as-entry-hint{color:#6b7c73;margin:0 0 12px}
.lihe-after-sales-compact form label{gap:5px;font-size:13px}
.lihe-after-sales-compact form input:not([type=checkbox]),.lihe-after-sales-compact form select,.lihe-after-sales-compact form textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 10px;font-size:14px;line-height:1.4}
.lihe-after-sales-compact form input:not([type=checkbox]),.lihe-after-sales-compact form select{min-height:36px}
.lihe-after-sales-compact form textarea{min-height:62px}
.lihe-after-sales-compact form button{padding:7px 12px;font-size:13px}
.lihe-after-sales-compact .as-entry-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:10px 0}
.lihe-after-sales-compact .as-entry-top>div{margin:0;padding:0;background:transparent}
.lihe-after-sales-compact .as-entry-top p{color:#718095;font-size:12px;margin:5px 0 0}
.lihe-after-sales-compact form>div.as-entry-recipient{grid-template-columns:minmax(0,1fr)}
.lihe-after-sales-compact form .as-entry-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.lihe-after-sales-compact .as-entry-order button{min-height:36px}
.lihe-after-sales-compact .as-entry-snapshot{margin:8px 0 12px;padding:9px 12px;border:1px solid #dce8df;background:#f5f9f6;border-radius:7px;font-size:13px;overflow-wrap:anywhere}
.lihe-after-sales-compact .as-entry-snapshot summary,.lihe-after-sales-compact .as-entry-damage>summary{cursor:pointer;color:#365b4a}
.lihe-after-sales-compact .as-entry-damage{margin:8px 0;font-size:13px}
.lihe-after-sales-compact form>div[class*="formGrid"],.lihe-after-sales-compact fieldset div[class*="formGrid"]{gap:10px 14px;margin:12px 0;align-items:start}
.lihe-after-sales-compact form fieldset{padding:10px 12px;margin:12px 0;min-width:0}
.lihe-after-sales-compact form fieldset legend{font-size:14px}
.lihe-after-sales-compact form div[class*="line"]{margin-bottom:8px}
.lihe-after-sales-compact form div[class*="evidenceBox"]{padding:12px;margin:12px 0}
.lihe-after-sales-compact form h3{font-size:15px;margin:0 0 7px}
.lihe-after-sales-compact form details{margin-top:10px}
.lihe-after-sales-compact form .as-entry-submit{position:sticky;bottom:0;z-index:2;margin:12px -20px -16px;padding:12px 20px;background:#fff;border-top:1px solid #e2e9e5}
@media(min-width:1100px){
 .lihe-after-sales-compact form>div[class*="formGrid"],.lihe-after-sales-compact fieldset div[class*="formGrid"]{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lihe-after-sales-compact form>div[class*="formGrid"]>label:has(textarea),.lihe-after-sales-compact fieldset div[class*="formGrid"]>label:has(textarea){grid-column:span 2}
}
@media(max-width:720px){
 .lihe-after-sales-compact{padding:10px!important}
 .lihe-after-sales-compact main{padding:12px}
 .lihe-after-sales-compact .as-entry-top{grid-template-columns:minmax(0,1fr);gap:10px}
 .lihe-after-sales-compact label.as-entry-test{width:100%;margin-left:0}
 .lihe-after-sales-compact .as-entry-test small{font-size:11px}
 .lihe-after-sales-compact form .as-entry-submit{margin:12px -12px -12px;padding:10px 12px}
}
.lihe-after-sales-compact .as-paste-entry{border:1px solid #cfddd5;border-radius:8px;background:#f8fbf9;padding:12px;margin:10px 0 14px}
.lihe-after-sales-compact .as-paste-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.lihe-after-sales-compact .as-paste-heading label{font-size:14px;font-weight:600;color:#315d46}
.lihe-after-sales-compact .as-paste-heading span,.lihe-after-sales-compact .as-paste-footnote{font-size:12px;color:#738176;line-height:1.5}
.lihe-after-sales-compact .as-paste-heading button{margin-left:auto}
.lihe-after-sales-compact .as-paste-entry textarea{display:block;min-height:78px;background:white}
.lihe-after-sales-compact .as-paste-footnote{margin-top:6px}
.lihe-after-sales-compact .as-paste-review{margin-top:8px;padding:8px 10px;border-radius:6px;background:#fff7e7;color:#806226;font-size:12px}
.lihe-after-sales-compact .as-paste-review ul{margin:4px 0 0;padding-left:18px}
.lihe-after-sales-compact .as-paste-review li{line-height:1.6}
@media(max-width:720px){.lihe-after-sales-compact .as-paste-heading{gap:7px}.lihe-after-sales-compact .as-paste-heading span{display:none}}

.lihe-after-sales-compact .as-paste-expense{max-width:320px;margin-top:8px}

.lihe-after-sales-compact .as-dispatch-hint{font-size:12px;color:#6c7d71;align-self:center;line-height:1.5}

/* Ledger views have a page header and no registration or record detail main. */
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) { padding-block: 14px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._header_1iwhn_1 { gap: 10px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._header_1iwhn_1 h1 { margin: 2px 0; font-size: 23px; line-height: 1.35; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._header_1iwhn_1 p { margin: 2px 0; font-size: 13px; line-height: 1.45; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._header_1iwhn_1 ._eyebrow_1iwhn_1 { font-size: 11px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._tabs_1iwhn_1 { gap: 4px; margin: 8px 0 6px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._tabs_1iwhn_1 button { padding: 5px 14px; font-size: 14px; min-height: 32px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._scenarioHome_1iwhn_11 { padding: 8px 12px; margin: 6px 0; font-size: 14px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._scenarioHome_1iwhn_11[open] > summary { margin-bottom: 8px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 { align-items: end; gap: 6px; margin: 6px 0 8px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 > div { max-width: 100%; gap: 6px !important; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 label { gap: 2px !important; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 span { align-self: center; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > :is(._header_1iwhn_1, ._toolbar_1iwhn_1) button,
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 :is(input, select),
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > button,
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 :is(._ledgerHeading_1iwhn_3, ._returnFilters_1iwhn_7, ._table_1iwhn_3) :is(button, select) {
  box-sizing: border-box;
  min-height: 32px;
  padding: 5px 9px;
  font-size: 13px;
}
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 input { max-width: min(180px, 74vw); }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._toolbar_1iwhn_1 input[type="date"] { max-width: min(138px, 74vw); }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 :is(._ledgerHeading_1iwhn_3, ._ledgerNote_1iwhn_3, ._returnFilters_1iwhn_7) { padding: 8px 12px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 :is(._ledgerHeading_1iwhn_3, ._returnFilters_1iwhn_7) { gap: 8px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 ._returnFilters_1iwhn_7 label { gap: 3px; font-size: 13px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 ._table_1iwhn_3 :is(th, td) { padding: 7px 9px; }
._root_1iwhn_1:has(> ._header_1iwhn_1):not(:has(> main)) > ._ledger_1iwhn_3 ._table_1iwhn_3 ._empty_1iwhn_1 { padding: 22px 12px; }

/* Keep list controls compact without changing their layout when they wrap. */
.purchase-shell:has(> :is(.purchase-request-list, .purchase-lock-center, .factory-shipping, [aria-label="已备货单品查询"])) > .purchase-tabs {
  gap: 4px;
  margin-bottom: 7px;
}
.purchase-shell:has(> :is(.purchase-request-list, .purchase-lock-center, .factory-shipping, [aria-label="已备货单品查询"])) > .purchase-tabs > button {
  padding-block: 5px;
  min-height: 30px;
}
.purchase-shell:has(> :is(.purchase-request-list, .purchase-lock-center)) > .purchase-view-switch {
  margin-bottom: 6px;
  padding: 4px 8px;
}
.workflow-page:has(> .purchase-shell > :is(.purchase-request-list, .purchase-lock-center)) > .purchase-kpis {
  margin-block: 6px;
  gap: 6px;
}
.workflow-page:has(> .purchase-shell > :is(.purchase-request-list, .purchase-lock-center)) > .purchase-kpis > span {
  padding-block: 5px;
}
.purchase-shell > :is(.purchase-ledger-note, .purchase-ledger-search, .purchase-request-status-filter) {
  margin-block: 6px;
  padding-block: 6px;
  gap: 7px;
}
.purchase-shell > [aria-label="备货申请刷新状态"] {
  padding: 4px 0 !important;
  gap: 7px !important;
  font-size: 13px !important;
}
.purchase-shell > [aria-label="备货记录筛选"] {
  gap: 7px !important;
  padding: 7px 10px !important;
  margin: 6px 0 !important;
  font-size: 14px !important;
}
.purchase-shell > [aria-label="备货记录筛选"] > :is(label, div) { gap: 4px !important; }
.purchase-shell > [aria-label="备货记录筛选"] :is(input, select, button),
.purchase-shell > [aria-label="已备货单品查询"] > form :is(input, select, button) {
  padding-block: 4px !important;
  min-height: 32px !important;
  font-size: 14px !important;
}
.purchase-shell > [aria-label="备货记录筛选"] > span[role="status"] {
  padding-bottom: 4px !important;
  font-size: 13px !important;
}
.purchase-shell > [aria-label="已备货单品查询"] { padding: 9px 12px !important; font-size: 14px !important; }
.purchase-shell > [aria-label="已备货单品查询"] > :is(h2, p) { margin-block: 5px; }
.purchase-shell > [aria-label="已备货单品查询"] > form { gap: 7px !important; }
.purchase-lock-center:not(.lock-ledger-compact) { gap: 8px; padding: 10px; }
.purchase-lock-center:not(.lock-ledger-compact) > :is(.purchase-lock-header, .purchase-lock-filters) { padding: 7px 10px; gap: 8px; }
.purchase-lock-center:not(.lock-ledger-compact) > .purchase-lock-header h2 { margin-block: 2px; font-size: 17px; }

.authorization-page:has(> .authorization-workbench.ledger-mode) > .authorization-hero { padding-block: 5px; }
.authorization-page:has(> .authorization-workbench.ledger-mode) > .authorization-tabs { gap: 4px; margin-bottom: 6px; }
.authorization-page:has(> .authorization-workbench.ledger-mode) > .authorization-tabs button { padding-block: 5px; min-height: 30px; }
.authorization-page > .authorization-ledger-tools { padding: 8px 12px; margin-bottom: 7px; }
.authorization-page > .authorization-ledger-tools :is(header, header + div) { gap: 7px; }
.authorization-page > .authorization-ledger-tools :is(button, input, select) { padding-block: 4px; min-height: 30px; }
.authorization-workbench.ledger-mode .authorization-team-ledger-note { padding-block: 5px; }

.scheme-filing-page > .scheme-filing-list { margin-block: 8px 18px; padding: 10px 14px; }
.scheme-filing-page > .scheme-filing-list > header { gap: 8px; }
.scheme-filing-page > .scheme-filing-list > header h2 { margin-block: 2px; font-size: 20px; }
.scheme-filing-page > .scheme-filing-list > header form { gap: 5px; }
.scheme-filing-page > .scheme-filing-list > header form :is(input, button) { height: 32px; padding-block: 4px; }
.scheme-filing-page .scheme-filing-list-heading { margin-top: 7px; padding-block: 5px; }

.sku-center-page > .sku-sheet-toolbar { padding-block: 5px; margin-block: 5px; gap: 6px; }
.sku-center-page > .sku-ledger-switch { margin-block: 6px; gap: 6px; }
.sku-center-page > .sku-ledger-switch > button { gap: 2px 8px; padding: 5px 9px; }
.sku-center-page > .sku-filters.sku-filter-layout { margin-block: 6px; padding-block: 6px; row-gap: 5px; }
.sku-center-page > .sku-filters.sku-filter-layout :is(button, select, input:not([type="checkbox"]), summary) {
  min-height: 30px;
  padding-block: 4px;
}
.sku-center-page > .sku-filters.sku-filter-layout :is(input:not([type="checkbox"]), select) { height: 32px; }
.sku-center-page .sku-ledger-table-shell .sku-ledger-data-table :is(th, td) { padding-block: 7px; }

section.public-cost-ledger { padding: 10px 14px; }
.public-cost-ledger > .public-cost-tools,
.public-cost-ledger > .public-cost-tools > form { gap: 6px; }
.public-cost-ledger > .public-cost-tools :is(input, select, button) { padding-block: 4px; min-height: 30px; }
.public-cost-ledger > p[role="status"] { margin-block: 4px; }
.public-cost-ledger > .public-cost-scheme { margin-block: 6px; padding-block: 7px; }

.factory-shipping > .factory-page-heading { margin-block: 6px; gap: 8px; }
.factory-shipping > .factory-page-heading h2 { font-size: 20px; }
.factory-shipping > .factory-page-heading p { margin-block: 3px; }
.factory-shipping > .factory-toolbar { gap: 7px; margin-bottom: 6px; }
.factory-shipping > :is(.factory-page-heading, .factory-toolbar) :is(button, select, input) { min-height: 32px; padding-block: 4px; }
.factory-shipping > .factory-order > .factory-order-summary { padding: 7px 10px; }

div:has(> [aria-label="订单状态列表"]) { padding-block: 9px !important; }
div:has(> [aria-label="订单状态列表"]) > :is(div:has(> h2), [aria-label="未推单快捷筛选"], form) {
  margin-bottom: 6px !important;
  gap: 6px !important;
}
div:has(> [aria-label="订单状态列表"]) > form { padding: 7px 9px !important; }
div:has(> [aria-label="订单状态列表"]) > form :is(input, select) { margin-top: 3px !important; }
div:has(> [aria-label="订单状态列表"]) > form :is(input, select, button) { padding-block: 4px !important; min-height: 30px; }

div:has(> h1) > div:has(> div input[aria-label="搜索出库订单"]) { gap: 7px !important; padding: 8px 10px !important; }
div:has(> h1) > div:has(> div input[aria-label="搜索出库订单"]) > div { gap: 6px !important; }
div:has(> h1) > div:has(> div input[aria-label="搜索出库订单"]) :is(input, select, button) { min-height: 30px; padding-block: 4px !important; }

/* The two logistics list views share this header and keep their existing forms. */
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) { padding-block: 12px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > :is(._card_1c9cz_1, ._search_1c9cz_1) { padding: 10px 13px; margin-block: 7px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > ._card_1c9cz_1 > :is(h2, p) { margin-block: 4px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > ._card_1c9cz_1 > h2 { font-size: 18px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > :is(._search_1c9cz_1, ._toolbar_1c9cz_1) { gap: 7px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > :is(._search_1c9cz_1, ._toolbar_1c9cz_1, ._card_1c9cz_1) :is(button, input, select) {
  padding-block: 4px;
  min-height: 32px;
}
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > ._card_1c9cz_1 ._table_1c9cz_1 { margin-block: 7px; }
._root_1c9cz_1:has(> ._header_1c9cz_1.lihe-compact-page-header) > ._card_1c9cz_1 ._table_1c9cz_1 :is(th, td) { padding: 6px 9px; }

/* Compact only the report controls, team summary and result table. */
._root_1ink3_1:has(> ._tableWrap_1ink3_1) { padding-block: 12px; }
._root_1ink3_1 > ._toolbar_1ink3_1 { gap: 8px; margin-block: 7px; }
._root_1ink3_1 > ._toolbar_1ink3_1 label { gap: 5px; }
._root_1ink3_1 > ._toolbar_1ink3_1 :is(button, input) { padding-block: 4px; min-height: 32px; }
._root_1ink3_1 > ._secondary_1ink3_1 { margin-block: 6px; }
._root_1ink3_1 > ._teams_1ink3_1 { gap: 6px; margin-block: 7px; }
._root_1ink3_1 > ._teams_1ink3_1 > div { padding: 6px 10px; gap: 3px; }
._root_1ink3_1 > ._tableWrap_1ink3_1 :is(th, td) { padding: 7px 10px; }
