.liquidity-analysis{display:grid;gap:1rem}.liquidity-heading,.liquidity-plan,.liquidity-summary{padding:1.2rem;border:1px solid #d8e3e1;border-radius:16px;background:#fff}.liquidity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.liquidity-heading h2,.liquidity-plan h3,.liquidity-summary h3{margin:.15rem 0}.liquidity-notice{padding:1rem;border-left:5px solid #b88627;border-radius:10px;background:#fff9e9}.liquidity-actions{padding:1rem;border:1px solid #d8e3e1;border-radius:14px;background:#f8fbfa}.liquidity-plan-grid,.liquidity-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0}.liquidity-plan-grid label,.liquidity-item-grid label{display:block;font-size:.8rem;font-weight:800}.liquidity-plan-grid input,.liquidity-plan-grid select,.liquidity-plan-grid textarea,.liquidity-item-grid input,.liquidity-item-grid select,.liquidity-item-grid textarea{width:100%;margin-top:.3rem}.liquidity-wide{grid-column:1/-1}.liquidity-editor{padding:1.1rem;border:1px solid #bdd8d4;border-radius:16px;background:#fff}.liquidity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.liquidity-summary-grid article{padding:.85rem;border-radius:12px;background:#f2f8f7}.liquidity-summary-grid strong,.liquidity-summary-grid span{display:block}.liquidity-summary-grid strong{color:#174f4b;font-size:1.15rem}.liquidity-summary-grid span{margin-top:.25rem;color:#526462;font-size:.72rem}.liquidity-table-wrap{overflow-x:auto;border:1px solid #d8e3e1;border-radius:14px;background:#fff}.liquidity-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.liquidity-table-wrap th,.liquidity-table-wrap td{padding:.7rem;border-bottom:1px solid #e2e9e8;text-align:left;vertical-align:top}.liquidity-table-wrap th{color:#174f4b}.liquidity-table-wrap small{display:block;margin-top:.25rem;color:#657572}.liquidity-status{display:inline-block;padding:.18rem .42rem;border-radius:999px;background:#eaf4f2;color:#175d57;font-size:.68rem;font-weight:800}.liquidity-status.overdue{background:#fff0ed;color:#8a2d20}.liquidity-row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.liquidity-row-actions button{padding:.3rem .45rem;border:1px solid #cbd9d7;border-radius:7px;background:#fff;color:#174f4b;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.liquidity-cards{display:none}.liquidity-card{padding:1rem;border:1px solid #d8e3e1;border-radius:14px;background:#fff}.liquidity-card h4{margin:.1rem 0}.liquidity-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.liquidity-card dt{color:#657572;font-size:.7rem}.liquidity-card dd{margin:.15rem 0 0;font-weight:800}.liquidity-analysis :focus-visible{outline:3px solid rgba(30,113,107,.42);outline-offset:2px}@media(max-width:950px){.liquidity-heading{flex-direction:column}.liquidity-plan-grid,.liquidity-item-grid,.liquidity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-table-wrap{display:none}.liquidity-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}}@media(max-width:620px){.liquidity-plan-grid,.liquidity-item-grid,.liquidity-summary-grid,.liquidity-cards{grid-template-columns:1fr}.liquidity-wide{grid-column:auto}.liquidity-heading .button,.liquidity-actions .button{width:100%}}@media print{body:has(#liquidityAnalysisPanel:not(.hidden)) header.site-header,body:has(#liquidityAnalysisPanel:not(.hidden)) footer.site-footer,body:has(#liquidityAnalysisPanel:not(.hidden)) .workspace-mode-bar,body:has(#liquidityAnalysisPanel:not(.hidden)) .guided-primary-nav,body:has(#liquidityAnalysisPanel:not(.hidden)) .active-case-strip .button-row,body:has(#liquidityAnalysisPanel:not(.hidden)) .liquidity-actions,body:has(#liquidityAnalysisPanel:not(.hidden)) .liquidity-row-actions{display:none!important}body:has(#liquidityAnalysisPanel:not(.hidden)) #liquidityAnalysisPanel{display:block!important}.liquidity-table-wrap{display:block;overflow:visible}.liquidity-table-wrap table{min-width:0;font-size:9pt}}
