.admin-page .header{display:flex;flex-wrap:wrap;gap:16px}.admin-page main{max-width:1440px;margin:auto}.admin-page h1{font-size:clamp(28px,5vw,44px);letter-spacing:-1px}.admin-page .section{padding:32px 5%}.admin-page #portal-request{display:none!important}.admin-page #account{grid-template-columns:1fr;max-width:720px;margin:auto}.admin-page .admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:24px 0}.admin-metrics article,.admin-user{padding:18px;border:1px solid #dde2e5;background:#f3f5f6;min-width:0}.admin-metrics strong{display:block;font-size:30px}.admin-links{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.admin-links a{text-decoration:underline}.admin-page form{display:grid;gap:16px;max-width:720px}.admin-user{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.admin-user span{flex:1;min-width:180px;overflow-wrap:anywhere}.admin-user select{width:auto;max-width:100%;margin:0}.admin-page input[type=checkbox]{display:inline-block;width:auto}.admin-page .language-picker{margin-left:auto}.admin-page #admin-readiness p{padding:12px;background:#fff4df}.admin-page #admin-audit{overflow-wrap:anywhere;font-size:13px}.line-editor{display:grid;gap:12px}.line-editor-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.line-editor-row input,.line-editor-row select{min-width:0}.line-editor-row button{min-height:44px}@media(max-width:760px){.line-editor-row{grid-template-columns:1fr}.admin-page .header .brand{font-size:20px}.admin-page .header>.button{padding:12px;font-size:12px}}
