.admin-shell{max-width:1120px}.user-table-wrap{overflow:auto;border:1px solid var(--line);background:#0b171a;margin-top:36px}.user-table{width:100%;border-collapse:collapse;min-width:780px}.user-table th,.user-table td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}.user-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.user-table td:first-child{display:grid;gap:5px}.user-table td small{color:var(--muted)}.user-admin-form{display:contents}.user-table select{width:100%;min-width:170px;border:1px solid #294148;border-radius:4px;background:#071114;color:var(--ink);padding:10px}.user-admin-status{display:block;max-width:220px;margin-top:8px;color:var(--mint);font-size:12px}.user-table .button{white-space:nowrap}@media(max-width:800px){.admin-shell{padding-inline:18px}.user-table-wrap{margin-inline:0}.user-table th,.user-table td{padding:14px}}

.security-shell{max-width:1100px;padding-top:72px}.security-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.security-title-row h1{margin-bottom:18px}.security-choice-note{max-width:700px;margin:12px 0 0;color:#91aaa6;font-size:13px;line-height:1.5}.security-summary{min-width:220px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#0b171a}.security-summary span{display:block;color:var(--muted);font-size:12px}.security-summary strong{display:block;margin-top:8px;font-size:24px}.security-summary.is-on strong,.security-method.is-on .security-state{color:var(--mint)}.security-summary.is-off strong,.security-method.is-off .security-state{color:#9cb0ad}.security-methods{display:grid;gap:14px;margin-top:44px}.security-method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;min-height:144px;padding:28px;border:1px solid #294148;border-radius:10px;background:linear-gradient(145deg,#102126,#091416);box-shadow:0 18px 50px #0002}.security-method.is-on{border-color:#2b766d}.security-method-heading{display:flex;gap:12px;align-items:center}.security-method h2{margin:0;font:400 30px var(--serif)}.security-method p{max-width:650px;margin:12px 0 0;color:var(--muted);line-height:1.6}.security-state{display:inline-flex;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.security-method .button{min-width:112px}.security-method .button:disabled{cursor:not-allowed;opacity:.45}.security-action-note{max-width:150px;color:#91aaa6;font-size:12px;line-height:1.4;text-align:right}.button.secondary{border:1px solid #426067;background:#0b171a;color:var(--ink)!important}.password-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:34px;padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.password-panel h2{margin:8px 0 10px;font:400 28px var(--serif)}.password-panel p:not(.eyebrow){margin:0;color:var(--muted)}.security-status{min-height:22px;margin:22px 0 0;color:var(--mint)}@media(max-width:700px){.security-title-row,.security-method,.password-panel{grid-template-columns:1fr}.security-title-row{gap:24px}.security-summary{min-width:0}.security-method{padding:22px}.security-method .button,.password-panel .button{width:100%}.security-action-note{max-width:none;text-align:left}.security-method h2{font-size:26px}.password-panel{padding-inline:0}}
