.central-loading .clinic-shell {visibility:hidden;pointer-events:none;}
#centralGate {position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#f4f6f1;overflow:auto;color:#20251c;font:16px/1.5 'Segoe UI',sans-serif;}
.central-gate-card {width:min(620px,100%);padding:32px;background:white;border:1px solid #dce3d3;border-radius:18px;box-shadow:0 12px 40px #20251c12;}
.central-gate-card h1 {font-size:25px;margin:0 0 16px;}
.central-gate-card label {display:grid;gap:6px;margin:16px 0;font-weight:600;}
.central-gate-card input {padding:10px;border:1px solid #c7d2ba;border-radius:8px;font:inherit;max-width:100%;}
.central-gate-card [role=alert] {color:#a52626;}
#centralRefresh {position:fixed;bottom:12px;left:12px;right:12px;z-index:10001;display:flex;gap:16px;align-items:center;padding:16px;background:#fff4d7;border:1px solid #bc8c23;border-radius:10px;color:#35270b;font:600 14px/1.5 'Segoe UI',sans-serif;}
#centralRefresh button {margin-left:auto;padding:8px 12px;white-space:nowrap;}
