*{box-sizing:border-box}
body{margin:0;background:#f6f7f9;color:#14181f;
  font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.wrap{max-width:1180px;margin:0 auto;padding:24px 30px 40px}
header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.brand{font-size:19px;font-weight:650;letter-spacing:-.2px;color:#14181f;text-decoration:none}
nav{display:flex;gap:4px}
nav a{color:#5d6773;text-decoration:none;font-size:13px;font-weight:600;
  padding:6px 12px;border-radius:7px}
nav a:hover{background:#eceff2}
nav a.on{background:#0f1b2d;color:#fff}
.as{color:#6b7683;font-size:12.5px}
.tiles{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:26px}
.tile{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:14px 15px}
.hero{background:#0f1b2d;border-color:#0f1b2d;color:#fff}
.tile .k{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#78828f;
  margin-bottom:7px;font-weight:600}
.hero .k{color:#8fa3bd}
.tile .v{font-size:25px;font-weight:640;letter-spacing:-.7px;line-height:1}
.hero .v{font-size:31px}
.tile .s{font-size:11.5px;color:#78828f;margin-top:6px}
.hero .s{color:#9db1c9}
h2{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#5d6773;
  margin:0 0 9px;font-weight:680}
.chh{margin:24px 0 9px}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e7ec;
  border-radius:9px;overflow:hidden}
th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;
  color:#78828f;padding:9px 13px;background:#fafbfc;border-bottom:1px solid #e3e7ec;
  font-weight:650}
td{padding:9px 13px;border-bottom:1px solid #eef1f4;vertical-align:top}
tr:last-child td{border-bottom:0}
.nm b{font-weight:620}
.dom{color:#8b95a1;font-size:11.5px;margin-top:1px}
.note{color:#9a6b12;font-size:11px;margin-top:2px}
.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.of{color:#9aa3ae;font-weight:400}
.sub{font-size:10.5px;color:#98a1ac;font-weight:400;margin-top:1px;text-align:right}
.dt{font-variant-numeric:tabular-nums;color:#3d4753}
td.dt .sub{text-align:left}
.tag{font-size:10.5px;padding:2px 7px;border-radius:20px;font-weight:620;white-space:nowrap}
.ent{background:#e8f0fe;color:#1a4f9c}
.ss{background:#eef7ec;color:#2c6b34}
.flag{font-size:11px;color:#a3402f;background:#fdecea;padding:2px 7px;border-radius:4px;
  white-space:nowrap}
tr.ch td{background:#fbfbfc;color:#8b95a1}
tr.ch .nm b{color:#6b7683;font-weight:560}
.lost{color:#a3402f;font-weight:600}
.cols{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-top:24px}
.card{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:15px 16px}
.li{display:flex;justify-content:space-between;gap:10px;align-items:center;
  padding:7px 0;border-bottom:1px solid #f0f2f5;font-size:13px}
.li:last-child{border-bottom:0}
.li .r{color:#6b7683;font-variant-numeric:tabular-nums;white-space:nowrap}
.pend{background:#fffdf5;border-color:#f0e2bd}
.pend .li{border-color:#f5ecd6}
.na{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 8px,#f2f4f7 8px,#f2f4f7 16px);
  border:1px dashed #cfd6de;border-radius:9px;padding:15px 16px;color:#78828f}
footer{margin-top:22px;color:#8b95a1;font-size:11.5px}
button{font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:6px 10px;border-radius:6px;border:1px solid #cfd6de;background:#fff;
  color:#3d4753;cursor:pointer}
button:hover{background:#f0f2f5}
button.pri{background:#0f1b2d;border-color:#0f1b2d;color:#fff}
button.pri:hover{background:#1c2c44}
input[type=text]{font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:6px 9px;border:1px solid #cfd6de;border-radius:6px;width:170px}
.dgroup{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.bignav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.bignav a{display:block;background:#fff;border:1px solid #e3e7ec;border-radius:9px;
  padding:18px;text-decoration:none;color:#14181f}
.bignav a:hover{border-color:#9db1c9}
.bignav .t{font-weight:650;font-size:15px;margin-bottom:4px}
.bignav .d{color:#6b7683;font-size:12.5px}
.err{background:#fdecea;color:#a3402f;padding:12px 14px;border-radius:8px;font-size:13px}
.due30{background:#fff3d6;color:#8a6116;padding:2px 7px;border-radius:4px;
  font-weight:620;font-variant-numeric:tabular-nums}
.due7{background:#fdecea;color:#a3402f;padding:2px 7px;border-radius:4px;
  font-weight:620;font-variant-numeric:tabular-nums}
@media (max-width:900px){.tiles{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}
  .bignav{grid-template-columns:1fr}}
