.server-auth{min-height:100vh;background:#f2f4f8;padding:50px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.server-auth-brand{font-size:27px;font-weight:700;color:#304460;margin-bottom:30px;letter-spacing:-.7px}.server-auth-brand span{font-size:14px;color:#be2180;font-weight:500}.server-auth-card{background:white;border:1px solid #dfe6ef;border-radius:10px;padding:35px;max-width:460px;width:100%;box-shadow:0 12px 30px #30446008}.server-auth-card h1{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin-bottom:15px}.server-auth-card>p{font-size:13px;line-height:1.8;color:#7e8b9e;margin-bottom:25px}.server-auth-card small{font-size:10px;color:#8c98a9;line-height:1.8}#server-auth-error{font-size:12px;color:#ae3274;margin:0}.server-user{font-size:11px;color:#75849b;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-content{max-width:1200px;margin:40px auto;padding:0 30px}.server-content h2{color:#304460}.server-content p{color:#70809a}.server-content section{margin-bottom:30px}@media(max-width:600px){.server-user{max-width:155px;font-size:9px}.server-auth-card{padding:25px}.server-auth{padding:25px 18px}}

.eng-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-result{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.dialog dd{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.dialog dt{font-weight:600;margin-top:12px}@media(max-width:700px){.eng-settings-grid{grid-template-columns:1fr}}

@media(max-width:600px){.cms-top{gap:8px}.cms-top>.tools{flex:1;min-width:0;justify-content:flex-end}.cms-top .server-user{min-width:0;flex-shrink:1}.cms-top .tools .icon-button{flex-shrink:0}}
