body{grid-template-columns:264px minmax(0,1fr)}aside{padding:32px 16px 24px}main{min-width:0;padding:36px clamp(24px,3vw,48px)}header{gap:24px;margin-bottom:28px}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.upload,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;line-height:1.2}aside nav{gap:4px}aside nav button{width:100%;justify-content:flex-start;min-width:0;padding:11px 14px;text-align:left}aside .navLabel{margin:22px 14px 5px}nav p{margin:10px 16px 0;color:#e4eee9;line-height:1.45}nav p br{display:block;content:"";margin-top:9px}.control{display:grid;gap:6px;padding-inline:12px;line-height:1.35}.control small{line-height:1.45}.cards{gap:16px;margin-bottom:22px}.card,.panel{border-radius:14px;padding:20px}.card p{font-size:13px;margin-bottom:9px}.card strong{display:block;font-size:27px;line-height:1}.card small{font-size:14px;margin-top:8px}.panel{margin-bottom:20px}.batchChoice{margin:0 12px 10px 0;min-height:50px}.toolbar{justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar select{min-width:205px}.toolbar span{margin-right:auto;white-space:nowrap}.toolbar button{min-width:136px}.tableWrap{border-radius:11px}table{min-width:1180px}th{padding:12px}td{padding:11px 12px}th:nth-child(4),td:nth-child(4){text-align:right}td:nth-child(3){min-width:220px}@media(max-width:1100px){.cards{grid-template-columns:1fr 1fr}.toolbar span{margin-right:0}}@media(max-width:900px){main{padding:24px 18px}header{align-items:flex-start}}@media(max-width:600px){header{flex-direction:column}.headerActions{width:100%;justify-content:flex-start}.cards{grid-template-columns:1fr}.batchChoice{width:100%;margin-right:0}.toolbar select,.toolbar button,.toolbar span{width:100%}}.adminPanel,.receiptPanel{padding:0;overflow:hidden}.receiptSteps{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;padding:0 24px 24px}.receiptSteps label:not(.button){display:grid;gap:6px;font-size:12px;font-weight:700}.receiptSteps input,.receiptSteps textarea{width:100%}.receiptSteps .wide{grid-column:1/-1}.receiptPanel>.cards,.receiptPanel>.toolbar,.receiptPanel>.tableWrap{margin-left:24px;margin-right:24px}@media(max-width:700px){.receiptSteps{grid-template-columns:1fr}.receiptSteps .wide{grid-column:auto}}.adminHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px}.adminHeader h2{margin:0 0 7px;font-size:23px}.adminHeader p:not(.sectionLabel){margin:0;color:var(--muted);line-height:1.5;max-width:720px}.adminActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;padding:11px 18px;font-weight:750;cursor:pointer}.adminToolbar{display:flex;align-items:center;gap:16px;padding:16px 24px;border-block:1px solid var(--line);background:#f8faf7}.adminToolbar input{width:min(440px,100%)}.adminToolbar span{color:var(--muted);white-space:nowrap}.adminNote{display:flex;gap:12px;margin:18px 24px;padding:14px 16px;background:#eef4f0;border-radius:10px;color:#425248;line-height:1.45}.adminNote strong{color:var(--green);white-space:nowrap}.adminPanel .tableWrap{margin:0 24px;max-height:none}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 24px;color:var(--muted)}.pageControls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pageButton{min-width:34px}.pageButton.active{background:var(--green);color:#fff;border-color:var(--green)}.pageEllipsis{padding:0 4px}.wrapCell{white-space:normal;min-width:210px;line-height:1.4}.rowActions{display:flex;gap:8px}.compact{min-height:34px;padding:6px 10px;font-size:12px}.danger{color:#8f2f2a;border-color:#e4b9b5}[hidden]{display:none!important}@media(max-width:760px){.adminHeader{flex-direction:column}.adminActions{justify-content:flex-start}.adminToolbar,.adminNote,.pagination{align-items:flex-start;flex-direction:column}.pageControls{justify-content:flex-start}}.receiptNotice{margin:16px 24px;line-height:1.5}.receiptDialog{width:min(560px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:12px;padding:24px;box-shadow:0 20px 80px #0004}.receiptDialog::backdrop{background:#10251d80}.receiptDialog label{display:grid;gap:5px;margin:12px 0}.receiptDialog input{width:100%}.receiptDialog .toolbar{margin-top:20px}@media(max-width:900px){aside{display:block;padding:12px 18px}aside .brand,aside .control,aside .navLabel{display:none}aside nav{display:flex;flex-wrap:wrap;gap:4px}aside nav button{width:auto;padding:9px 12px}}.receiptAttention td{background:#fff3d9;border-bottom:1px solid #d6b76b}.receiptAttention td:first-child{border-left:4px solid #9a5c00}.receiptReady td{background:transparent}.toolbar button[aria-pressed=true]{background:#173f32;color:#fff}.workflowCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-bottom:22px}.workflowCards .panel{margin:0;display:flex;flex-direction:column;align-items:flex-start}.workflowCards .panel button{margin-top:auto}.receiptDialog [data-results]{max-height:220px;overflow:auto;display:grid;gap:5px}.receiptDialog select{width:100%;max-width:100%}.receiptPanel td{white-space:normal;min-width:90px}.receiptPanel td:nth-child(2){min-width:240px}.receiptPanel details{margin:12px 0}.receiptAttention:hover td{background:#ffeac0}.receiptDialog input[type=checkbox]{width:auto;justify-self:start}@media(max-width:900px){body{grid-template-columns:minmax(0,1fr)}aside .navLabel{display:block;flex-basis:100%;margin:10px 12px 2px}aside .brand{display:flex;margin:0 12px 12px}}.workflowCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.workflowCards .panel{padding:16px;gap:9px}.workflowCards h2{font-size:19px;line-height:1.25;margin:0}.workflowCards p{font-size:14px;line-height:1.45;margin:0}.workflowCards p+p{font-size:13px;color:var(--muted)}.workflowCards .panel button{margin-top:auto;max-width:100%;white-space:normal;min-height:42px}.dashboardAttention{padding:16px}.dashboardAttention h2{font-size:20px;margin:0 0 10px}.dashboardAttention p{font-size:14px;line-height:1.45;margin:9px 0}.dashboardAttention p button{margin:4px 0 4px 8px;min-height:36px;padding:7px 12px}.actionRow{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.receiptPanel>.toolbar{margin-top:16px;margin-bottom:20px}.receiptPanel>button{margin:10px 24px 18px}.receiptPanel details.receiptNotice{margin:16px 24px;padding-block:8px}.receiptPanel details>summary{margin-bottom:10px}.receiptPanel .receiptNotice button,.receiptPanel details>button{margin:6px 8px 8px 0}.receiptPanel .rowActions{flex-wrap:wrap;gap:8px}@media(min-width:1500px){.workflowCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.workflowCards{grid-template-columns:1fr}.dashboardAttention p button{margin-left:0;display:flex}}#app>[data-receipt-view]{margin:8px 0 18px}.recoveryBanner{padding:10px 16px;margin-bottom:16px;font-size:13px}.recoveryBanner p{line-height:1.45}.recoveryBanner summary{cursor:pointer}@media(min-width:1280px){.workflowCards{grid-template-columns:repeat(4,minmax(0,1fr))}.workflowCards button{font-size:13px;padding:10px 12px}}.attentionItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.dashboardAttention .attentionItems p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;min-height:44px}.dashboardAttention .attentionItems button{flex:none;margin:4px 0}.dashboardRecords{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px}.dashboardRecords h2{font-size:18px;margin:0}.dashboardRecords p{font-size:14px;margin:0;flex:1}.dashboardRecords button{min-height:38px;font-size:13px}@media(max-width:1100px){.attentionItems{grid-template-columns:1fr}}.observationDialog{width:min(900px,calc(100vw - 32px))}.observationDialog table{min-width:580px}.observationDialog td{white-space:normal;overflow-wrap:anywhere}.observationDialog details{margin:14px 0}.observationDialog textarea{width:100%;min-height:80px}.overlapActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.overlapActions button{flex:0 0 auto;width:auto;margin:0;min-height:36px;padding:8px 12px;font-size:13px;line-height:1.25;white-space:nowrap}@media(min-width:1024px){.overlapActions{flex-wrap:nowrap}}aside .brand.homeLink{background:transparent;border:0;color:inherit;padding:0;text-align:left;max-width:100%;cursor:pointer;border-radius:8px}aside .brand.homeLink:hover{background:#ffffff14}aside .brand.homeLink:focus-visible{outline:2px solid #cce86b;outline-offset:6px}.overlapDiff{width:100%;min-width:0;table-layout:fixed;margin:10px 0}.overlapDiff th:first-child{width:22%}.overlapDiff th,.overlapDiff td:nth-child(n){min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px 10px}.overlapDiff .overlapChanged{color:#963317;font-weight:600;background:#fff6ec}.overlapReason{margin:12px 0 6px}.overlapUsage{font-size:13px;margin:10px 0}.overlapEvidence{margin:12px 0;font-size:13px}.overlapAlternative{margin:16px 0}.overlapItem .overlapActions button{font-size:12px;padding:8px 10px}.receiptPanel>details:not(.receiptNotice)>summary{margin-inline:24px;cursor:pointer}
