.security-shell{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.security-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.security-identity{display:flex;align-items:center;gap:16px;min-width:0}.security-identity>div{min-width:0}.security-identity .brand-mark{width:64px;height:64px}.security-header h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.1rem)}.security-shell .panel{margin-bottom:20px}.security-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.security-credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.security-credential{padding:20px;border:1px solid var(--border,#d7e1f0);border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}.security-credential h3{margin:0 0 8px}.security-form{max-width:440px;margin-top:20px}.security-form button{margin-top:12px}.security-check{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.security-check input{margin-top:5px;min-width:18px;min-height:18px}.security-dialog .modal-body{display:grid;gap:16px}.security-dialog{max-height:90dvh;overflow:auto}.security-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.security-shell .page-subtitle{margin-top:18px}.security-shell li{margin:12px 0}.security-shell .kv{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}@media(max-width:600px){.security-shell{padding:20px 14px 40px}.security-header{display:block}.security-shell .panel-body{padding:18px}.security-actions .btn{flex:1 1 160px}.security-credential{padding:16px}.security-dialog{width:calc(100% - 20px);max-width:100%;padding:0}.security-dialog .modal-foot{flex-wrap:wrap}.security-header .security-actions .btn{flex:0 1 auto}}
