:root{--navy:#0b2a4a;--blue:#1762a3;--ink:#102a46;--muted:#718196;--line:#dce4ec;--bg:#f3f6f9;--red:#c53b3f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Arial,sans-serif}body>header{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,5vw)}.brand,.header-right{display:flex;align-items:center;gap:14px}.brand>span{width:44px;height:44px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800}.brand b{font-size:13px;letter-spacing:.12em}.brand small,.header-right small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.header-right{text-align:right;gap:28px}.header-right b{font-size:13px}.header-right button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 17px;font-weight:700;cursor:pointer}main{width:min(1180px,calc(100% - 48px));margin:42px auto 110px}.intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.eyebrow,.group header small,.department-list article>div>small{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--blue)}h1{font-size:32px;margin:8px 0 8px}.intro>div>p:last-child{color:var(--muted);margin:0}.summary{display:flex;background:#fff;border:1px solid var(--line)}.summary span{padding:18px 25px;min-width:140px}.summary span+span{border-left:1px solid var(--line)}.summary small{display:block;color:var(--muted);font-size:10px}.summary b{display:block;font-size:23px;margin-top:5px}.group{background:#fff;border:1px solid var(--line);margin:18px 0}.group>header{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f9fbfc;border-bottom:1px solid var(--line)}.group>header>span{width:38px;height:38px;display:grid;place-items:center;background:#e4eef8;color:var(--blue);font-weight:800}.group h2{font-size:17px;margin:3px 0}.group header p{margin:0;color:var(--muted);font-size:11px}.department-list article{display:grid;grid-template-columns:1fr 180px 210px;gap:24px;align-items:center;padding:20px 24px}.department-list article+article{border-top:1px solid #e9eef3}.department-list h3{font-size:14px;margin:5px 0}.department-list p{font-size:10px;color:#8795a5;margin:0}.department-list label>span{display:block;font-size:10px;font-weight:700;color:var(--muted);margin-bottom:7px}.number{height:48px;border:1px solid #cfd9e3;display:flex;background:#fff}.number:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1762a314}.number input{width:100%;min-width:0;border:0;outline:0;padding:0 14px;font-size:20px;font-weight:800;color:var(--ink)}.number b{width:46px;display:grid;place-items:center;background:#f3f6f9;color:#6b7d90;font-size:12px}.debt-number input{color:var(--red)}.savebar{position:fixed;z-index:5;bottom:0;left:0;right:0;background:#0b2a4a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px max(28px,calc((100vw - 1180px)/2));box-shadow:0 -8px 30px #0b203533}.savebar b,.savebar small{display:block}.savebar small{color:#9fb5ca;font-size:10px;margin-top:3px}.savebar button{height:46px;min-width:170px;border:0;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.savebar button:disabled{opacity:.6}.savebar button span{margin-left:12px}.toast{position:fixed;right:28px;bottom:95px;background:#17804c;color:#fff;padding:14px 20px;font-size:12px;font-weight:700;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}.toast.bad{background:#b42318}#loading{text-align:center;padding:60px;color:var(--muted)}@media(max-width:760px){body>header{padding:0 18px}.header-right>div{display:none}main{width:calc(100% - 28px);margin-top:25px}.intro{align-items:start;flex-direction:column;gap:20px}.summary{width:100%}.summary span{flex:1}.department-list article{grid-template-columns:1fr 1fr}.department-list article>div{grid-column:1/-1}.savebar>div{display:none}.savebar{justify-content:center}.savebar button{width:100%}}

