.simple-admin .campus-layout{grid-template-columns:235px minmax(0,1fr)}
.simple-admin .campus-rail>a,.simple-admin .campus-rail>small{display:none}
.simple-admin .campus-rail #simpleAdminNav a{display:none}
.simple-admin .campus-rail #simpleAdminNav a[data-admin-group]{display:block;min-height:48px;overflow-wrap:anywhere}
.simple-admin .simple-admin-label{display:block;padding:8px 12px;font-size:12px;color:var(--muted);letter-spacing:.07em}
.simple-admin #simpleAdminRole{padding:8px 12px;margin:12px 0 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.simple-admin .admin-menu-mobile{display:none}
.simple-admin .admin-menu-context{margin-bottom:12px;color:var(--muted);font-size:14px}
.simple-admin .admin-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.simple-admin .admin-menu-card{display:flex;flex-direction:column;gap:8px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:20px;text-decoration:none;min-width:0;overflow-wrap:anywhere}
.simple-admin .admin-menu-card:hover{border-color:#537b99;background:#f8fbfd}
.simple-admin .admin-menu-card strong{font-size:18px}
.simple-admin .admin-menu-card span{font-size:14px;color:var(--muted)}
.simple-admin .admin-menu-card small{font-size:14px;font-weight:650;color:#084f7a;margin-top:auto}
.simple-admin #identity{overflow-wrap:anywhere}
.simple-admin .campus-header nav{margin-left:auto}
.simple-admin .campus-form .inline>*{min-width:0}
.simple-admin .campus-form .inline>div{flex:1 1 180px}
.simple-admin .campus-form input,.simple-admin .campus-form select,.simple-admin .campus-form textarea{max-width:100%}
.simple-admin .campus-content details{overflow-wrap:anywhere}
@media(max-width:800px){
 .simple-admin .campus-layout{display:block;padding:16px 14px 50px}
 .simple-admin .campus-rail{display:none}
 .simple-admin .admin-menu-mobile{display:block;background:white;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:18px}
 .simple-admin .admin-menu-mobile label{display:block;font-size:14px;font-weight:650;margin-bottom:6px}
 .simple-admin .admin-menu-mobile select{width:100%;min-height:48px;font:inherit;font-size:16px;padding:10px;background:white;color:var(--ink);border:1px solid #aabfcd;border-radius:7px}
 .simple-admin .campus-header nav{margin:0;width:100%}
 .simple-admin .campus-panel{padding:16px}
 .simple-admin .campus-form input:not([type=checkbox]),.simple-admin .campus-form select,.simple-admin .campus-form textarea{font-size:16px;min-width:0}
 .simple-admin .campus-form .inline{display:grid;grid-template-columns:1fr;align-items:stretch}
 .simple-admin .campus-form .inline>*{width:100%;min-width:0}
 .simple-admin .campus-actions{gap:10px}
 .simple-admin .campus-actions>.campus-btn{flex:1 1 180px}
 .simple-admin .admin-menu-grid{grid-template-columns:1fr}
 .simple-admin .admin-menu-card{padding:18px;min-height:100px}
 .simple-admin .campus-table-wrap{max-width:100%}
 .simple-admin .campus-content h2{font-size:23px}
}
