.sectionHead{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}nav{overflow-x:auto;white-space:nowrap}td b{color:#eafaff}.wideCard{max-width:1180px;margin:auto;padding:30px;border:1px solid #354224;border-radius:18px;background:#0b1119}.wideCard input,.wideCard textarea,.wideCard select{width:100%;padding:11px;border:1px solid #354224;border-radius:8px;background:#070c0f;color:#fff}.wideCard>button{margin-top:18px;padding:11px 18px;border:0;border-radius:8px;background:linear-gradient(120deg,#caff45,#58e7ff);color:#080a0b;font-weight:800}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formGrid .full{grid-column:1/-1}.videoEdit{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;gap:8px;margin:8px 0}.videoEdit button{background:#711d35;color:#fff;border:0;border-radius:7px}.uploadBox{display:flex;align-items:center;gap:10px;margin:22px 0;padding:16px;border:1px dashed #43552e}.uploadBox input{width:auto}.colors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.colors input{height:55px;padding:2px}.colors label{color:#9aaa9c}#themePreview{display:flex;align-items:center;gap:24px;margin:28px 0;padding:28px;border:2px solid;border-radius:14px}#themePreview b{font-size:25px}#themePreview button{margin-left:auto;padding:10px 16px;border:0;border-radius:7px}.wrap{white-space:normal;min-width:240px}.switch{white-space:nowrap}@media(max-width:900px){.formGrid,.colors{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.videoEdit{grid-template-columns:1fr}}



.inline-form,.admin-form{margin:0 0 18px;padding:18px;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;align-items:end}
.inline-form h2,.admin-form h2{grid-column:1/-1;margin:0 0 4px}
.admin-form{grid-template-columns:repeat(3,minmax(180px,1fr))}
.permission-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;border:1px solid rgba(202,255,69,.2);border-radius:14px;background:rgba(202,255,69,.03)}
.permission-grid label{display:flex;align-items:center;gap:8px;color:#dce6e0}
.permission-grid input{width:auto}
#newUserMsg,#newAdminMsg{color:#caff45;align-self:center}
@media(max-width:1100px){.inline-form,.admin-form{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr 1fr}}
