.auth{max-width:460px;margin:65px auto;padding:40px;background:white;border:1px solid #e1e3e8;border-radius:12px}.auth h1{font-size:36px;letter-spacing:1px}.auth>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#7d8594}form label{display:block;margin:20px 0;font-size:13px}form input{margin-top:8px}.auth button{width:100%;margin-top:10px}#dashboard{padding-top:50px}.welcome{padding:40px;background:#e9ecf3;border-radius:10px;display:flex;justify-content:space-between;gap:30px;align-items:center}.welcome h2{font-size:28px;font-weight:500}.welcome p{font-size:13px;line-height:1.9;color:#657087}.welcome small{color:#1d317a}#admin-area{margin-top:50px}#members{margin:20px 0}.member-row{display:grid;grid-template-columns:1.1fr 1.3fr .7fr 2fr;gap:12px;align-items:center;background:white;border:1px solid #e1e3e8;padding:20px;margin-top:10px;border-radius:6px}.member-row p{font-size:11px;color:#8790a0;overflow-wrap:anywhere}.member-row b{font-size:15px}.member-row .controls{display:flex;gap:7px;flex-wrap:wrap}.controls button,.controls a{font-size:11px;padding:8px;border:1px solid #dce0e7;background:white;border-radius:4px}.badge{font-size:11px;color:#537660}.badge.off{color:#a27550}#add-form{background:#fff;padding:25px;border:1px solid #ddd;border-radius:8px;max-width:600px}.account{margin:40px 0}.account form{display:flex;gap:12px;align-items:center}.account input{max-width:300px}#message{white-space:pre-line;font-size:13px;color:var(--blue);line-height:1.8}#identity{font-size:12px;color:#7d8594}@media(max-width:800px){header>span{display:none}.auth{padding:25px}.welcome{flex-direction:column;align-items:start;padding:25px}.member-row{grid-template-columns:1fr 1fr}.member-row .controls{grid-column:1/-1}.account form{flex-direction:column;align-items:start}.account input{max-width:none}}
