html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.json-block{white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:6px;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.clickable-row{cursor:pointer}:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}.stack-plan{flex-direction:column;gap:6px;max-height:620px;padding:2px;display:flex;overflow:auto}.stack-row{grid-template-columns:34px 1fr;align-items:stretch;gap:8px;display:grid}.stack-floor{background:#f4f6f9;border-radius:6px;place-items:center;display:grid}.stack-units{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.stack-cell{cursor:pointer;text-align:left;font:inherit;border:1px solid;border-left-width:4px;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex}.stack-cell:hover,.stack-cell:focus-visible{transform:translateY(-1px);box-shadow:0 3px 8px #0f1f3324}.stack-cell-number{font-size:13px;font-weight:600}.stack-cell-meta{opacity:.85;white-space:nowrap;font-size:11px}.page-section-card .ant-card-body{padding:18px}.item-list{margin:0;padding:0;list-style:none}.item-row{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.item-row:last-child{border-bottom:none}.item-row-icon{color:#1f5fa8;padding-top:2px}.item-row-body{flex:1;min-width:0}.item-row-title{font-weight:500}.item-row-description{font-size:13px;display:block}.item-row-extra{flex-shrink:0;align-self:center}.doc-chain-step{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:110px;padding:6px 12px}.doc-chain-step-empty{background:#fafbfc;border-style:dashed}.totals-bar{background:#fafbfc;border:1px solid #e5e9f0;border-radius:8px;margin-bottom:12px;padding:12px 16px}.aging-bars{margin:0;padding:0;list-style:none}.aging-bar-row{color:inherit;border-radius:6px;grid-template-columns:110px 1fr minmax(180px,auto);align-items:center;gap:12px;padding:6px 8px;display:grid}.aging-bar-row:hover,.aging-bar-active .aging-bar-row{background:#f2f6fb}.aging-bar-track{background:#eef1f5;border-radius:4px;height:10px;overflow:hidden}.aging-bar-fill{background:#1f5fa8;border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.aging-bar-fill-current{background:#8fb3dc}@media (width<=575px){.aging-bar-row{grid-template-columns:1fr;gap:4px}}.print-page{color:#1a1f27;background:#fff;max-width:820px;margin:0 auto;padding:32px 24px;font-size:13px}.print-page h1{margin:0 0 4px;font-size:20px}.print-page table{border-collapse:collapse;width:100%;margin:12px 0}.print-page th,.print-page td{text-align:left;vertical-align:top;border:1px solid #d0d7e0;padding:6px 8px}.print-page td.num,.print-page th.num{text-align:right}.print-toolbar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.print-signatures{justify-content:space-between;margin-top:56px;display:flex}@media print{.print-toolbar{display:none}.print-page{padding:0}}.app-sider{height:100vh;top:0;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex;overflow-y:auto}
