.sgm-status{max-width:900px;margin:24px auto;padding:20px;border:1px solid #dce4df;border-radius:12px;background:#fff;color:#20372b;box-sizing:border-box;font-size:16px;line-height:1.6}
.sgm-status *{box-sizing:border-box}.sgm-status h2{margin-top:0}
.sgm-status-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sgm-status-totals>div{background:#eff6f1;padding:12px;border-radius:8px;text-align:center}
.sgm-status-totals strong{display:block;font-size:28px}.sgm-status-totals span{display:block;font-size:14px}
.sgm-status input{display:block;width:100%;min-height:44px;font-size:16px;margin-top:6px;padding:8px;border:1px solid #708778;border-radius:6px}
.sgm-status button{min-height:44px;padding:8px 14px;cursor:pointer}
.sgm-status-list{list-style:none!important;margin:16px 0!important;padding:0!important}
.sgm-status-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #dce4df;overflow-wrap:anywhere}
.sgm-status-list li[hidden]{display:none}.sgm-status-list small{grid-column:1/-1;color:#506457}
@media(max-width:480px){.sgm-status{padding:14px}.sgm-status-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
