[hidden]{display:none!important}.access-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px}.access-header img{display:block;max-width:210px;height:auto}.admin-card h2{margin-top:12px}.admin-page #status{font-size:14px;margin:0 0 22px;min-height:1.6em;overflow-wrap:anywhere}.admin-card fieldset{border:0;padding:0;margin:24px 0 0}.admin-card legend{font-size:12px;font-weight:700;margin-bottom:4px}.admin-page label.permission-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:6px;margin:10px 0;cursor:pointer}.admin-page .permission-option input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--purple)}.permission-option strong{font-size:13px;display:block}.permission-option small{font-size:11px;font-weight:400;color:var(--muted);display:block;margin-top:4px}.field-hint{font-size:11px!important;margin:8px 0 0}.admin-card button:disabled{opacity:.6;cursor:wait}.admin-card #cancel-edit{border:0;background:none;cursor:pointer;margin-top:16px}.existing-account{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:12px}.existing-account summary{cursor:pointer;color:var(--muted)}.existing-account p{margin-top:12px}.existing-account button{margin-top:12px}.user-list .permission-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.user-list .permission-tags span{background:#f0ebf5;border-radius:4px;padding:4px 7px;font-size:10px}.user-list .permission-tags .suspended{background:#fce9e7;color:#a42923}.portal-session .admin-heading{margin:12px 0 30px}.portal-session .admin-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px}.portal-session .systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0}.portal-session .system-card{background:white;padding:30px;border-radius:10px;box-shadow:0 10px 30px #2d174b05;transition:transform .2s,box-shadow .2s}.portal-session .system-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2d174b12}.portal-session .system-card h3{font-size:26px;letter-spacing:-.6px}.portal-session .system-card .button{margin-top:16px;justify-content:space-between}.portal-session .master-card{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:12px 28px;background:#2d174b;color:white}.portal-session .master-card .system-number{color:#d6c3e7}.portal-session .master-card p{color:#e0d5e7}.portal-session .master-card .button{grid-column:2;grid-row:1/4;align-self:center;margin:0}.portal-session .master-card h3{margin:0}.portal-session .master-card p{margin:0}.portal-session .offline-session{justify-content:flex-end}.portal-session .preview-badge{overflow-wrap:anywhere;white-space:normal}.sr-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@media(max-width:760px){.access-header{min-height:100px}.access-header img{max-width:150px}.access-header .text-link{font-size:12px}.portal-session .systems-grid{grid-template-columns:1fr}.portal-session .master-card{display:flex}.portal-session .system-card{padding:24px}.portal-session .offline-session{justify-content:flex-start}.admin-layout{gap:20px}}
