.admin-advanced{grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:10px}
.admin-advanced summary{cursor:pointer;color:var(--deep);font-weight:800}
.admin-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.admin-advanced-grid label{color:#3a4e5c;font-size:12px;font-weight:750}
.transparency-list span.stale{border-left-color:#c79415;background:#fff4d8}
.transparency-list span.stale b{color:#8b6510}
@media(max-width:640px){.admin-advanced-grid{grid-template-columns:1fr}}

html{scroll-padding-top:96px}
.header-shell{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid #d3dfe2;background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(14px)}
.header-shell .topbar{height:88px}
.header-context{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;line-height:1.2}
.header-context span{margin-bottom:5px;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.header-context b{font-size:15px;letter-spacing:.01em}
.topbar-right{gap:18px}
.as-logo{display:block;width:132px;height:auto;max-height:54px;object-fit:contain;object-position:right center}
.intro-org{margin:20px 0 0;color:var(--deep);font-size:18px;font-weight:800;letter-spacing:.01em}
.intro-text{margin-top:16px}
.admin-brand{display:flex;align-items:center;gap:14px}
.admin-brand img{display:block;width:92px;height:auto;max-height:38px;object-fit:contain}
@media(max-width:640px){
  .header-shell .topbar{height:74px}
  .header-context span{display:none}
  .header-context b{max-width:150px;font-size:11px}
  .topbar-right{gap:10px}
  .as-logo{width:100px;max-height:42px}
  .header-shell .icon-button{width:34px;height:34px;font-size:16px}
  .intro-org{font-size:15px}
  .admin-brand img{display:none}
}
