*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#25232a}.auth-page{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#65554c,#25232a 75%)}.auth-card{width:min(430px,100%);padding:32px;background:#eae4de;border:1px solid #bba898;border-radius:18px;box-shadow:0 20px 80px #17151b40}.auth-brand{display:flex;align-items:center;gap:14px;font:24px Georgia,serif;letter-spacing:.18em}.auth-card h1{font:italic 34px Georgia,serif;margin:24px 0 12px}.auth-card h1 span{color:#eb4c3b}.auth-card p{font-size:14px;line-height:1.5;color:#66594f}.auth-card form{display:grid;gap:16px;margin-top:24px}.auth-card label,#online-dialog label{display:grid;gap:7px;font-size:13px}.auth-card input,#online-dialog input,#online-dialog select{width:100%;font:inherit;min-height:44px;padding:10px 12px;border:1px solid #c5b6a7;border-radius:9px;background:#f4eee7;color:#25232a}.auth-card button,#online-dialog button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #544642;border-radius:24px;background:#25232a;color:#eae4de}.auth-card button:disabled,#online-dialog button:disabled{opacity:.6}.auth-note{border-top:1px solid #cfc2b5;padding-top:16px}.online-identity{display:grid;gap:3px;line-height:1.3}.online-identity strong{font-size:14px;font-weight:500}.online-identity span{font-size:12px;color:#66594f}#online-dialog{width:min(680px,calc(100% - 24px));padding:24px;border:1px solid #bba898;border-radius:16px;background:#eae4de;color:#25232a}#online-dialog::backdrop{background:#25232a99}#online-dialog h2{margin:0;font-size:22px}#online-dialog p{font-size:14px;line-height:1.5}#online-dialog .online-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}#online-dialog form{display:grid;gap:12px}#online-dialog .online-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#online-dialog .online-user{padding:14px 0;border-bottom:1px solid #c5b6a7;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#online-dialog .online-user small{display:block;margin-top:3px;color:#66594f}#online-dialog .online-user button{font-size:12px;min-height:36px;padding:6px 12px}#online-dialog .online-actions{display:flex;flex-wrap:wrap;gap:6px}#online-dialog [role=status]{min-height:20px;color:#884432}#online-dialog details{margin-top:20px}#online-dialog summary{padding:10px 0}.online-blocked{max-width:440px;margin:15vh auto;padding:24px;background:#eae4de;border-radius:14px}@media(max-width:480px){.auth-card{padding:24px}#online-dialog .online-fields{grid-template-columns:1fr}#online-dialog{padding:16px}input,select{font-size:16px!important}}
