html[data-security-theme] body{margin:0} .sm-security-page{box-sizing:border-box}
.sm-security-page{min-height:100vh;padding:clamp(18px,5vw,60px);display:grid;place-items:start center;background:#10121b;color:#eee;font:16px/1.6 system-ui,sans-serif}.sm-security-card{width:min(100%,720px);box-sizing:border-box;padding:clamp(22px,4vw,44px);background:#1b1e2b;border:1px solid #36394d;border-radius:20px}.sm-security-page h1{font-size:30px;margin:6px 0 20px}.sm-security-page h2{font-size:21px;margin-top:24px}.sm-security-page header span{color:#a8a1ff;letter-spacing:.08em}.sm-security-page form{display:grid;gap:16px}.sm-security-page label,.sm-security-dialog label{display:grid;gap:6px}.sm-security-page input,.sm-security-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #565b74;border-radius:9px;background:#10121b;color:#fff;font:inherit}.sm-security-page button,.sm-security-dialog button,.sm-security-link{font:inherit;padding:10px 18px;background:#6358d9;border:0;border-radius:9px;color:#fff;cursor:pointer;margin:5px 7px 5px 0}.sm-security-page button:disabled,.sm-security-dialog button:disabled{opacity:.6;cursor:wait}.sm-security-error,.sm-security-dialog [role=alert]{color:#ffb2b2;white-space:pre-wrap}.sm-security-secret{display:block;padding:16px;background:#11131d;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font:15px/1.8 monospace}.sm-security-link{display:inline-block;text-decoration:none}.sm-security-dialog{width:min(90vw,540px);box-sizing:border-box;background:#1b1e2b;color:#eee;border:1px solid #545873;border-radius:18px;padding:26px}.sm-security-dialog::backdrop{background:#000a}.sm-security-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.sm-security-page :focus-visible,.sm-security-dialog :focus-visible{outline:3px solid #b4aaff;outline-offset:3px}[data-security-theme=light] .sm-security-page{background:#f3f4fa;color:#202234}[data-security-theme=light] .sm-security-card{background:#fff;border-color:#dcddea}[data-security-theme=light] .sm-security-page input,[data-security-theme=light] .sm-security-secret{background:#f3f4fa;color:#202234}[data-security-theme=light] .sm-security-error{color:#ab1938}@media(max-width:480px){.sm-security-page{padding:12px}.sm-security-card{padding:20px}.sm-security-page button{min-height:44px}.sm-security-page h1{font-size:26px}}
html[data-security-theme] #app.sm-security-page{background:#10121b!important;color:#eee!important}
html[data-security-theme=light] #app.sm-security-page{background:#f3f4fa!important;color:#202234!important}
html[data-security-theme] #app.sm-security-page input,html .sm-security-dialog input{background:#10121b!important;border:1px solid #565b74!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-security-theme=light] #app.sm-security-page input{background:#f3f4fa!important;border:1px solid #858aa4!important;color:#202234!important;-webkit-text-fill-color:#202234!important}
#app.sm-security-page h1,#app.sm-security-page h2,.sm-security-dialog h2{font-weight:700}

.sm-security-nav{display:block;padding:10px 16px;color:#a8a1ff;text-decoration:none;min-height:44px;box-sizing:border-box}.sm-security-nav:focus-visible{outline:3px solid #b4aaff;outline-offset:-3px}

#app.sm-security-page select{font:inherit;padding:12px;border:1px solid #858aa4;border-radius:9px;background:#10121b;color:#fff;width:100%;box-sizing:border-box}html[data-security-theme=light] #app.sm-security-page select{background:#f3f4fa;color:#202234}

html[data-security-theme=light] #app.sm-security-page header span{color:#6554a5!important}

html .sm-security-dialog pre{font:14px/1.7 system-ui,sans-serif!important;white-space:pre-wrap;overflow-wrap:anywhere}
