/* V10.3.48 — terisolasi hanya untuk halaman checklist. */
#check48Page .check48-top,#check48Page .check48-actions,#check48Page .check48-itemhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#check48Page .check48-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;margin:14px 0}
#check48Page .check48-stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;margin:14px 0}
#check48Page .check48-stat{border:1px solid #d9e3ed;background:#f6f9fc;border-radius:13px;padding:14px;min-width:0}
#check48Page .check48-stat span{display:block;font-size:12px;color:#506682}#check48Page .check48-stat strong{display:block;font-size:26px;margin-top:6px;color:#173958}
#check48Page .check48-creategrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#check48Page .check48-creategrid .full{grid-column:1/-1}
#check48Page .check48-creategrid select[multiple]{min-height:110px;max-height:175px}
#check48Page .check48-item{border:1px solid #dbe5ed;background:#fff;padding:16px;border-radius:15px;margin:10px 0;overflow-wrap:anywhere}
#check48Page .check48-desc{margin:9px 0}#check48Page .check48-muted{color:#60718a;font-size:13px;margin:8px 0}#check48Page .check48-detail{padding:9px 11px;background:#f7fafc;border-radius:9px;font-size:13px}
#check48Page .check48-badge{border-radius:25px;background:#edf1f6;padding:6px 10px;font-size:12px;font-weight:700;color:#213c55}
#check48Page .check48-badge.approved{background:#e6f5eb;color:#155f37}#check48Page .check48-badge.revision{background:#fff2e5;color:#9a5300}#check48Page .check48-badge.submitted{background:#e6f0ff;color:#2053a0}
#check48Page .check48-actions{justify-content:flex-start;margin-top:12px}#check48Page .check48-actions button{min-height:42px}
#check48Page .check48-error{color:#a6322a}#check48Page .check48-empty{padding:20px 6px;color:#65768c}
#check48Dialog{border:0;border-radius:16px;max-width:min(560px,calc(100vw - 20px));width:100%;padding:22px;max-height:88dvh;overflow-y:auto}#check48Dialog::backdrop{background:rgba(0,0,0,.58)}#check48Dialog textarea{width:100%;min-height:95px}#check48Dialog .check48-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:850px){#check48Page .check48-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#check48Page .check48-filters{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#check48Page .check48-filters,#check48Page .check48-creategrid{grid-template-columns:minmax(0,1fr)}#check48Page .check48-creategrid .full{grid-column:1}#check48Page .check48-actions button{width:100%}#check48Page input,#check48Page select,#check48Page textarea,#check48Dialog textarea{font-size:16px}#check48Page .check48-stat strong{font-size:23px}}
#check48Page .check48-filters label,#check48Page .check48-creategrid label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
#check48Page .check48-filters input,#check48Page .check48-filters select,#check48Page .check48-creategrid input,#check48Page .check48-creategrid select,#check48Page .check48-creategrid textarea{width:100%;max-width:100%;min-width:0}
#check48Page .check48-creategrid small{display:block;margin-top:4px}
