:root{color:#142144;font-synthesis:none;background:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5c76c5}.cashlane{grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid #e1e5ee;flex-direction:column;gap:16px;padding:32px 20px;display:flex}.brand{margin-bottom:40px;font:700 29px Georgia,serif}.rail p{letter-spacing:1.6px;color:#6a7390;font-size:10px}.rail>a:not(.brand){padding:14px 10px;font-size:13px}.current{background:#f0f2fc;border-left:3px solid #213774}.rail small{color:#727b91;margin-top:auto;font-size:11px;line-height:1.8}.desk{min-width:0;padding:0 30px}header{border-bottom:1px solid #e2e6ef;justify-content:space-between;align-items:center;height:88px;font-size:12px;display:flex}header label{align-items:center;gap:14px;display:flex}input:not([type=checkbox]),select,textarea{color:inherit;background:#fff;border:1px solid #d7ddeb;border-radius:4px;padding:12px}input[type=checkbox]{accent-color:#13244f;width:18px;height:18px}.overview{justify-content:space-between;align-items:center;gap:40px;padding:46px 0 38px;display:flex}.overview p,.collection-note>p:first-child{letter-spacing:2px;font-size:10px}.overview h1{letter-spacing:-1px;margin:10px 0 18px;font:40px Georgia,serif}.overview span{color:#69728b;font-size:13px}dl{gap:25px;margin:0;display:flex}dl>div{border-left:1px solid #dbe0eb;padding-left:22px}dt{color:#69728b;font-size:11px}dd{margin:16px 0 0;font:24px ui-monospace,monospace}.overdue,.amount{color:#c53c32}.ledger-layout{border:1px solid #dde2ed;grid-template-columns:minmax(0,1fr) 300px;min-height:640px;display:grid}.ledger-title{border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;padding:20px;display:flex}.ledger-title h2{margin:0;font-size:15px}.ledger-title span{font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}thead{background:#f7f8fc;font-size:10px}th,td{white-space:nowrap;border-bottom:1px solid #e2e6ef;padding:22px 14px}tbody th{font-weight:500}tr.selected{background:#f5f6fd}.amount{font-family:ui-monospace,monospace}.risk{text-transform:uppercase;border:1px solid #d7ddeb;padding:5px 8px;font-size:10px;display:inline-block}.risk.high{color:#bd3228;border-color:#eab8b4}.risk.medium{color:#986325}.risk.low{color:#347154}.table-note,.empty{color:#7b849a;padding:20px;font-size:12px}.drawer{background:#fcfcfe;border-left:1px solid #dfe4ee;padding:22px}.drawer h2{margin:0 0 35px;font-size:16px}.drawer h3{margin-top:30px;font-size:13px}label{font-size:12px;display:block}select,textarea{width:100%;margin-top:12px;display:block}.muted{color:#788198;font-size:11px;line-height:1.8}.balance{color:#c53c32;font:32px ui-monospace,monospace}ul{margin:20px 0 30px;padding:0;list-style:none}li{border-bottom:1px solid #e2e6ef;padding:14px 0;font-size:11px;line-height:1.6}li span{color:#c53c32;font-family:ui-monospace,monospace;display:block}.drawer button{color:#fff;cursor:pointer;background:#14244f;border:0;border-radius:3px;width:100%;margin-top:22px;padding:16px 10px;font-size:12px}.drawer button:disabled{opacity:.4;cursor:not-allowed}.collection-note{border-top:1px solid #dfe4ee;padding:28px}.collection-note h2{font:25px Georgia,serif}.collection-note p{color:#6c7590;font-size:13px;line-height:1.8}.collection-note article{background:#f0f4fa;border-left:3px solid #1d396d;padding:20px}.collection-note small{color:#68738d;font-size:11px}blockquote{margin:15px 0;font-size:14px;line-height:1.7}@media (width<=1150px){.cashlane{grid-template-columns:160px minmax(0,1fr)}.desk{padding:0 18px}.overview{display:block}dl{margin-top:30px}.ledger-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=800px){.cashlane{display:block}.rail{border-bottom:1px solid #ddd;border-right:0;flex-flow:wrap;align-items:center;padding:20px}.brand{margin:0 auto 0 0}.rail p,.rail small{display:none}.rail>a:not(.brand){padding:8px}.ledger-layout{flex-direction:column;display:flex}.drawer{border-top:1px solid #ddd;border-left:0}header{flex-wrap:wrap;gap:20px;height:auto;min-height:80px;padding:15px 0}header label{flex-wrap:wrap;gap:8px}header input{max-width:100%}.overview{padding:30px 0}.overview h1{font-size:34px}dl{flex-wrap:wrap;gap:14px}dl>div{padding-left:12px}dd{font-size:20px}.collection-note{padding:20px}.table-scroll{max-width:calc(100vw - 38px)}}
