.admin-security509{max-width:680px;margin:24px auto;padding:clamp(18px,4vw,32px);background:#fff;border:1px solid #dce2e8;border-radius:14px;color:#17202a;line-height:1.65}.admin-security509 h1{font-size:26px;margin:0 0 12px}.admin-security509 h2{font-size:20px;margin:0 0 10px}.admin-security509 p{margin:10px 0 16px}.admin-security509 form,.admin-security509 article{margin:22px 0;padding:20px;border:1px solid #dce2e8;border-radius:10px}.admin-security509 label{display:grid;gap:6px;margin:14px 0;font-weight:600}.admin-security509 input,.admin-security509 textarea{box-sizing:border-box;max-width:100%;width:100%;padding:11px 12px;border:1px solid #8b99a8;border-radius:6px;font:inherit;color:#17202a;background:#fff}.admin-security509 input[readonly],.admin-security509 textarea{font-family:monospace;overflow-wrap:anywhere}.admin-security509 button{padding:11px 17px;border:0;border-radius:7px;background:#155a8a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.admin-security509 button:disabled{opacity:.5;cursor:default}.admin-security509 :focus-visible{outline:3px solid #d48713;outline-offset:3px}.admin-security509 summary{cursor:pointer;font-weight:600}.admin-security509 details{margin:18px 0}.admin-security509 .security509-status{padding:14px;background:#eef5fa;border-radius:8px}.admin-security509 .security509-recovery{border-color:#ae7819;background:#fffaf0}.admin-security509 .security509-check{display:flex;align-items:flex-start;gap:9px}.admin-security509 .security509-check input{width:auto;margin-top:7px}.admin-security509 [data-security-message]{min-height:1.7em;font-weight:600}.admin-security509 a{color:#145585;overflow-wrap:anywhere}@media(max-width:480px){.admin-security509{margin:12px 8px}.admin-security509 form,.admin-security509 article{padding:14px}.admin-security509 button{width:100%}}
