.server-login{max-width:460px;margin:8vh auto;padding:32px;background:#111827;color:white}.server-login img{width:140px}.server-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.server-login-brand img{display:block;flex-shrink:0}.server-login-brand .brand-crm{transform:translateY(6.18px)}.server-login label{display:block;margin:20px 0}.server-login input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #ddd;background:white;color:#111827;font:inherit}.server-login #login-error{color:#ff6a00}.server-saving #app,.server-saving #overlay{pointer-events:none}.server-saving:after{content:'Сохранение / Saving…';position:fixed;inset:0;display:grid;place-items:center;background:#11182733;color:#111827;z-index:99999;font:16px monospace;cursor:wait}
