#dgSchoolCard{background:#fff;border:2px solid #F5B700;border-radius:16px;padding:16px;margin:0 0 18px;color:#1B1B1B;font-family:"Segoe UI",Roboto,Arial,sans-serif;text-align:left}
#dgSchoolCard .brand{display:flex;align-items:center;gap:10px}
#dgSchoolCard .lg,#dgSchoolCard .badge-lg{width:44px;height:44px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 1px 5px rgba(0,0,0,.15);flex:0 0 auto}
#dgSchoolCard .badge-lg{display:flex;align-items:center;justify-content:center;font:800 12px Arial,sans-serif;color:#0F2B4C}
#dgSchoolCard .x{color:#9AA5B1;font-weight:700}
#dgSchoolCard .sn{font-weight:800;color:#0F2B4C;font-size:16px;line-height:1.25}
#dgSchoolCard .acc{margin-top:10px;font-size:14.5px;border-radius:10px;padding:9px 11px;background:#E8F3EE;color:#2D6A4F;font-weight:700}
#dgSchoolCard .acc.w{background:#FFF4CC;color:#8A6D00}#dgSchoolCard .acc.off{background:#FDECEC;color:#D62828}
#dgSchoolCard h4{font:800 15px Arial,sans-serif;color:#0F2B4C;margin:16px 0 8px;display:flex;justify-content:space-between;align-items:center}
.dgA{border:1.5px solid #E3E6EA;border-radius:13px;padding:12px;margin-bottom:10px}
.dgA.done{background:#F4FAF6;border-color:#CFE6D8}.dgA.overdue{border-color:#F1B5B5;background:#FFF8F8}
.dgA .h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.dgA .t{font-weight:800;font-size:15.5px;color:#0F2B4C}.dgA .d{font-size:13px;color:#56606D;margin-top:2px}
.dgA .nt{font-size:13.5px;color:#4A4A4A;background:#F7F9FB;border-radius:8px;padding:7px 9px;margin-top:8px}
.dgA .pp{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #F0F2F5;font-size:14px}
.dgA .pp:first-of-type{border-top:0}.dgA .pp span{flex:1}
.dgA .pp .ok{color:#2D6A4F;font-weight:800}.dgA .pp .no{color:#9AA3AE;font-weight:800}
.dgA .go{border:0;background:#0F2B4C;color:#fff;border-radius:9px;padding:8px 12px;font:700 13px Arial,sans-serif;cursor:pointer;white-space:nowrap}
.dgPill{display:inline-block;font:700 12px Arial,sans-serif;border-radius:999px;padding:3px 9px;white-space:nowrap}
.dgPill.ok{background:#E8F3EE;color:#2D6A4F}.dgPill.w{background:#FFF4CC;color:#8A6D00}.dgPill.off{background:#FDECEC;color:#D62828}.dgPill.i{background:#EAF1F8;color:#1E4976}
