/* v186 central admin – intentionally extends the existing GameHatch v184 visual language. */
.central-shell{width:min(1540px,calc(100% - 28px));margin:28px auto 64px}.central-nav{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.central-nav a{padding:.48rem .62rem;border-radius:9px;color:var(--muted);font-size:.82rem}.central-nav a:hover,.central-nav a.active{background:#273249;color:#fff}.central-top-actions{display:flex;align-items:center;gap:.55rem}.central-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}.central-stat{padding:18px 20px}.central-stat b{display:block;font-size:1.55rem;margin-bottom:3px}.central-stat span{color:var(--muted);font-size:.82rem}.central-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.central-card{padding:18px}.central-card h2,.central-card h3{margin:.05rem 0 .45rem}.central-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:#111725}.central-table{width:100%;border-collapse:collapse;min-width:760px}.central-table th,.central-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #283249;vertical-align:top}.central-table th{color:#aeb9cd;font-size:.75rem;text-transform:uppercase;letter-spacing:.045em;background:#151c2b}.central-table tr:last-child td{border-bottom:0}.central-table small{color:var(--muted)}.central-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.central-actions form{margin:0}.central-actions select{min-width:170px}.central-actions .button,.central-actions button{padding:.55rem .72rem;font-size:.78rem}.central-actions a.button.ghost{border:1px solid #35405a}.central-form-card{padding:19px}.central-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.central-form-grid .wide{grid-column:1/-1}.central-form-grid textarea,.central-settings textarea{width:100%;background:#0e1421;color:var(--text);border:1px solid #35405a;border-radius:10px;padding:.72rem .8rem;resize:vertical}.central-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.central-section-head h1{margin:0 0 .35rem}.central-section-head p{margin:0;color:var(--muted)}.central-empty{padding:22px;text-align:center;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:.3rem .55rem;border-radius:999px;background:#263248;color:#dbe7fb;font-size:.72rem}.status-pill.ok{background:#1f4938;color:#caffdf}.status-pill.warn{background:#55421d;color:#ffe3a1}.status-pill.err{background:#522b35;color:#ffd6dc}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.server-card{padding:18px}.server-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.server-card h2{margin:0}.server-meta{display:grid;gap:4px;margin:12px 0 15px;color:var(--muted);font-size:.8rem}.server-meta code{color:#d8e6ff;overflow-wrap:anywhere}.provision-steps{display:grid;gap:12px;margin-top:15px}.provision-step{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;border:1px solid #303b52;border-radius:13px;background:#111725}.provision-step-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#28374e;color:#fff;font-weight:800}.provision-step h3{margin:1px 0 4px;font-size:.94rem}.provision-step p{margin:.2rem 0}.fingerprint{display:block;margin:9px 0;padding:10px 12px;border-radius:10px;background:#08100d;border:1px solid #23523f;color:#9cf3c7;font:700 .82rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.command-box{position:relative;margin:9px 0;padding:11px 12px;border-radius:10px;background:#0b101a;border:1px solid #323d53;color:#e5ebf5;font:.8rem ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.confirm-box{border:1px solid #4f6234;background:#222b19;padding:16px;border-radius:13px;margin:15px 0}.confirm-box h2{margin:0 0 5px}.confirm-check{display:flex;grid-template-columns:none;gap:9px;align-items:flex-start;margin:12px 0;color:#e9f0df}.confirm-check input{width:auto;margin-top:3px}.central-note{padding:12px 14px;border-left:3px solid var(--accent2);background:#131d2d;border-radius:0 10px 10px 0;color:#cdd8ea}.central-warning{border-left-color:#f0bd57;background:#2a2417}.central-danger{border-left-color:#ff7d8f;background:#2d1820}.deploy-log{margin:0;max-height:620px;overflow:auto;padding:14px;border:1px solid #303b52;border-radius:12px;background:#090d15;color:#dce6f5;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.hash{font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#bfcbe0}.central-login-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.central-library-list{display:grid;gap:8px}.central-library-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(240px,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#111725}.central-settings{padding:18px}.central-settings .stack{max-width:950px}.central-settings textarea{min-height:130px}.central-footer-note{color:var(--muted);font-size:.76rem;margin-top:18px}.bootstrap-badge{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#24354c;color:#cfe2ff;font-size:.7rem}.click-card{display:block;transition:.14s ease}.click-card:hover{transform:translateY(-2px);border-color:#455673}.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-link{padding:16px}.quick-link b{display:block;margin-bottom:3px}.quick-link span{color:var(--muted);font-size:.8rem}.central-search{max-width:380px}.central-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.central-inline input[type=checkbox]{width:auto}.central-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}.central-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px}.central-side{padding:18px}.central-side h3{margin-top:0}.central-list{display:grid;gap:8px}.central-list-item{padding:10px 12px;border:1px solid #30394d;border-radius:10px;background:#111725}.central-list-item b{display:block}.central-list-item small{color:var(--muted)}
@media(max-width:1050px){.central-dashboard{grid-template-columns:repeat(2,1fr)}.central-grid,.central-split{grid-template-columns:1fr}.quick-links{grid-template-columns:1fr 1fr}.central-form-grid{grid-template-columns:1fr}.central-form-grid .wide{grid-column:auto}.central-library-row{grid-template-columns:1fr}}
@media(max-width:720px){.central-shell{width:min(100% - 20px,1540px);margin-top:18px}.central-dashboard{grid-template-columns:1fr 1fr}.central-nav{display:none}.central-top-actions>span{display:none}.quick-links{grid-template-columns:1fr}.central-section-head,.server-card-head{flex-direction:column}.central-dashboard{gap:9px}.central-stat{padding:14px}.central-table{min-width:680px}}
.library-preview-error{position:absolute;inset:0;display:grid;place-items:center;padding:14px;text-align:center;color:var(--muted);font-size:12px;background:rgba(10,15,27,.72)}
