*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#24364b;font:14px/1.6 system-ui,sans-serif}main{max-width:1200px;margin:24px auto;padding:0 16px}h1{font-size:22px}h2{font-size:18px}section{padding:16px;background:white;border:1px solid #d8e1ec;border-radius:8px;margin:16px 0}button,input,select{font:inherit;padding:8px;border:1px solid #bdcadb;border-radius:4px}button{cursor:pointer;background:#fff;margin:3px}button:disabled{opacity:.5;cursor:wait}label{display:block}.login-box input{display:block;width:100%;margin:6px 0 16px}.security-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}td,th{text-align:left;border-bottom:1px solid #e0e7ef;padding:8px;max-width:320px;overflow-wrap:anywhere}th{background:#edf2f8}p{overflow-wrap:anywhere}.login-box{width:min(420px,calc(100% - 32px));margin:10vh auto;background:white;padding:24px;border-radius:8px;border:1px solid #d8e1ec}.login-box button{width:100%;margin:6px 0}.login-box code{display:block;overflow-wrap:anywhere;background:#edf2f8;padding:12px;user-select:all}#msg,#security-message{color:#a83220}.activation-result{background:#fff3d8;padding:14px;user-select:all}.device-line{border-bottom:1px solid #e0e7ef;padding:8px}[hidden]{display:none!important}@media(max-width:600px){main{margin:12px auto}section{padding:10px}.login-box{margin:5vh auto}}

.user-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.security-limit{display:inline-flex;gap:5px;align-items:center;margin:3px}.security-limit input{width:60px;margin:0;padding:5px}.security-login #submit-login{background:#1667bd;color:#fff;border-color:#1667bd}
