.nav-item[hidden]{display:none!important}
#adminScreen .header{margin-bottom:18px}
.admin-label{display:block;margin:0 0 8px;color:var(--gold);font-weight:700}
#adminQuestion{width:100%;min-height:92px}
.admin-controls{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0;align-items:center}
.admin-controls label{grid-column:1/-1;font-weight:700}
.admin-controls select,.admin-controls button{min-height:44px;border:1px solid #766a55;border-radius:10px;background:#282d2e;color:#f6efe1;padding:0 12px;font:inherit}
.admin-controls button{color:#221c16;background:var(--gold);font-weight:700}
.admin-cards{padding:12px 0;border-top:1px solid #4f524d;border-bottom:1px solid #4f524d;color:#e4daca;line-height:1.6}
.admin-models{display:grid;gap:10px;margin:20px 0 12px;border:1px solid #5b5e55;border-radius:12px;padding:16px;color:#f2e8d9}
.admin-models legend{padding:0 7px;color:var(--gold);font-weight:700}
.admin-models label{display:flex;gap:10px;align-items:center;min-height:36px}
.admin-models input{width:18px;height:18px;accent-color:var(--gold)}
#adminStatus{min-height:22px;color:#d4c6ac;font-size:13px;line-height:1.4}
.admin-results{display:grid;gap:14px;margin:14px 0 30px}
.admin-result{border:1px solid #625b4d;border-radius:14px;padding:17px;background:#242a2b}
.admin-result h2{font:20px/1.3 Prata,serif;margin:0 0 8px;color:#f6efe1}
.admin-result small{display:block;color:#c8b9a3;margin-bottom:12px}
.admin-result p{white-space:pre-wrap;line-height:1.55;margin:0;color:#e4ddd2;font-size:14px}
@media(min-width:700px){.admin-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
