.hood{border-top:1px solid #e2e8ef;padding:12px 0 20px}.hood:first-child{border-top:0}.hood h3{margin-top:0}.hood button{margin-top:12px}.spaced{margin-top:18px}.calc-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.calc-nav a{padding:9px 14px;background:#e7eef4;text-decoration:none;border-radius:7px}#upper>.grid{margin-top:18px}#printReport .metric{display:inline-block;width:24%;vertical-align:top;margin:10px .5% 20px 0;background:#edf3f7;color:#213a50}#printReport .metric span{color:#536b80}#printReport .metric strong{font-size:22px}#printReport td{overflow-wrap:anywhere}.table-wrap{max-height:none}@media(max-width:600px){.grid.three{grid-template-columns:1fr}.totals{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric strong{font-size:21px}}@media print{#printReport .metric strong{font-size:16px}}
.confirm-dialog{border:1px solid #d5e0eb;border-radius:16px;max-width:520px;width:calc(100% - 48px);padding:26px;color:#18364b;box-shadow:0 20px 80px #18364b40}.confirm-dialog::backdrop{background:#102d4866}.confirm-dialog h2{margin-top:0}.confirm-dialog form{display:flex;justify-content:flex-end;gap:12px}.confirm-dialog button{padding:10px 18px;border:1px solid #bdd0df;border-radius:8px;background:#fff;cursor:pointer}.confirm-dialog .primary{background:#174f75;color:white}
