.sem-status{max-width:980px;margin:32px auto;padding:24px;background:#fff;color:#203b34;border:1px solid #d9e3de;border-radius:16px;box-sizing:border-box;font-family:inherit}
.sem-status *{box-sizing:border-box}.sem-status h2{margin:0 0 24px;font-size:1.6rem;color:#203b34}.sem-status h3{margin:28px 0 12px;font-size:1.15rem}
.sem-status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sem-status-stat{padding:18px;background:#eff6f2;border-radius:10px}.sem-status-stat>span{display:block;font-size:.9rem}.sem-status-stat strong{display:block;font-size:2.2rem;line-height:1.5}.sem-status-stat small{font-size:1rem;margin-left:8px}
.sem-status-table{width:100%;border-collapse:collapse;text-align:center}.sem-status-table caption{text-align:left;font-size:.9rem;margin-bottom:10px;color:#51655e}.sem-status-table th,.sem-status-table td{padding:12px 8px;border:1px solid #d9e3de}.sem-status-table thead{background:#eff6f2}.sem-status-table tbody th{text-align:left}
.sem-status-note,.sem-status-updated,.sem-status-feedback{font-size:.88rem;line-height:1.8}.sem-status-note{color:#51655e}.sem-status-refresh{background:#245e48;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit;cursor:pointer}.sem-status-refresh:disabled{opacity:.6;cursor:wait}.sem-status-refresh:focus-visible{outline:3px solid #cf9500;outline-offset:3px}.sem-status-feedback{min-height:1.8em}
@media(max-width:540px){.sem-status{padding:18px 14px;margin:20px auto}.sem-status-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sem-status-stat{padding:14px 10px}.sem-status-stat strong{font-size:1.9rem}.sem-status-refresh{width:100%}}
