/* Launch Safety Kit: maintenance banner, Report a problem, and the admin System tab */
.sb-notice{position:relative;z-index:300;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff4d6;color:#4a3500;border-bottom:1px solid #f0d58a;font-size:.95rem;line-height:1.4}
.sb-notice-msg{flex:1;min-width:0;overflow-wrap:anywhere}
.sb-notice-x{border:0;background:transparent;color:inherit;font-size:1.3rem;line-height:1;padding:2px 8px}
:root[data-theme="dark"] .sb-notice{background:#3a2e08;color:#ffe9a8;border-color:#5c4a12}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sb-notice{background:#3a2e08;color:#ffe9a8;border-color:#5c4a12}}
#rpDlg{width:min(460px,calc(100% - 32px))}
#rpDlg textarea,#sysMsgText{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;resize:vertical}
#rpDlg select,#rpDlg input[type=text],#sysMsgPreset{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}
.sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 4px}
.sys-light{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg)}
.sys-light b{display:block;font-size:.92rem}
.sys-light span{display:block;font-size:.82rem;color:var(--muted);margin-top:4px}
.sys-light i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;vertical-align:-1px;background:#9aa3b5}
.sys-light.g i{background:#1f9d55}.sys-light.y i{background:#e0a100}.sys-light.r i{background:#d64545}
.sys-light.r{border-color:#d64545}
.sys-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px 0}
.sys-nums div{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}
.sys-nums b{display:block;font-size:1.35rem}
.sys-nums span{font-size:.78rem;color:var(--muted)}
.sys-switch{display:flex;align-items:center;gap:10px;margin:8px 0;font-weight:600}
.sys-switch input{width:20px;height:20px}
.rp-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0}
.rp-item.fixed{opacity:.6}
.rp-item p{margin:6px 0;overflow-wrap:anywhere}
.rp-meta{font-size:.8rem;color:var(--muted)}
.rp-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);margin-right:6px}
.sys-steps{margin:6px 0 0 18px;padding:0}
.sys-steps li{margin:4px 0}
@media (max-width:700px){.adm-tabs{display:flex;flex-wrap:wrap;max-width:100%;box-sizing:border-box}.adm-tabs button{padding:7px 12px}}
.sys-switch input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}
/* the account check under a problem report (Admin > System) */
.rp-check{margin:8px 0;padding:8px 12px;border-radius:10px;background:var(--brand-soft);font-size:.92rem}
.rp-check p{margin:4px 0}
.rp-check .rp-tip{font-weight:600}
