*{box-sizing:border-box}
body{margin:0;font-family:"Noto Sans Bengali","Kalpurush","SolaimanLipi",system-ui,sans-serif;background:#f3f5f8;color:#1c2430;font-size:16px;line-height:1.5}
a{color:#0b5cad;text-decoration:none}
.top{background:#0f3d6e;color:#fff;padding:10px 14px}
.brand b{display:block;font-size:1.05rem}
.brand span{font-size:.85rem;opacity:.85}
.who{font-size:.85rem;margin-top:4px}
.who a{color:#ffd66b}
nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
nav a{color:#fff;background:rgba(255,255,255,.12);padding:6px 11px;border-radius:6px;font-size:.9rem}
nav a.on{background:#fff;color:#0f3d6e;font-weight:600}
main{max-width:1100px;margin:14px auto;padding:0 12px}
.card{background:#fff;border-radius:10px;padding:14px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
h1{font-size:1.3rem;margin:.2em 0 .6em}
h2{font-size:1.1rem;margin:.2em 0 .6em}
label{display:block;font-size:.85rem;color:#4a5668;margin-bottom:3px}
input,select{width:100%;padding:9px 10px;border:1px solid #c5ccd6;border-radius:7px;font:inherit;background:#fff}
.row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.row>div{flex:1 1 160px}
.btn{display:inline-block;background:#0f6fd1;color:#fff;border:0;border-radius:7px;padding:9px 16px;font:inherit;cursor:pointer}
.btn.sec{background:#e5eaf1;color:#1c2430}
.btn.red{background:#c0392b}
.btn.sm{padding:5px 10px;font-size:.85rem}
.alert{padding:10px 12px;border-radius:7px;margin-bottom:12px}
.alert.ok{background:#e3f6e8;color:#12602b}
.alert.err{background:#fde7e5;color:#9b1c10}
table{border-collapse:collapse;width:100%;font-size:.92rem}
th,td{border:1px solid #d6dce5;padding:6px 8px;text-align:left}
th{background:#eef2f7}
.tbl-wrap{overflow-x:auto}
td.c,th.c{text-align:center}
.P{color:#12602b;font-weight:600}.A{color:#b3261e;font-weight:600}.L{color:#9a6700;font-weight:600}
.low{background:#fde7e5}
.pill{display:flex;gap:6px}
.pill label{margin:0;flex:1;text-align:center}
.pill input{display:none}
.pill span{display:block;padding:8px 4px;border:1px solid #c5ccd6;border-radius:7px;cursor:pointer;font-size:.9rem}
.pill input:checked+span.p{background:#1e9e4a;color:#fff;border-color:#1e9e4a}
.pill input:checked+span.a{background:#d33a2c;color:#fff;border-color:#d33a2c}
.pill input:checked+span.l{background:#e0a100;color:#fff;border-color:#e0a100}
.att-row{display:grid;grid-template-columns:48px 1fr 230px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eef1f5}
.stat{display:flex;flex-wrap:wrap;gap:10px}
.stat div{flex:1 1 120px;background:#eef4fb;border-radius:9px;padding:10px;text-align:center}
.stat b{display:block;font-size:1.5rem}
.muted{color:#667085;font-size:.88rem}
.foot{text-align:center;color:#667085;font-size:.8rem;padding:18px}
@media(max-width:600px){.att-row{grid-template-columns:40px 1fr}.att-row .pill{grid-column:1/-1}}
@media print{
 .top nav,.who,.noprint,.foot,.btn{display:none!important}
 body{background:#fff;font-size:12px}
 .card{box-shadow:none;padding:0}
 .top{background:#fff;color:#000;padding:0 0 8px}
 .printhead{display:block!important}
}
.printhead{display:none;text-align:center;margin-bottom:8px}
