.logout-button{border:0;background:transparent;cursor:pointer}.logout-button:hover{color:var(--green)}
.header-user{border:0;padding:0;min-width:190px;justify-content:flex-end}.header-user .avatar{width:34px;height:34px}.header-user .more{width:34px;height:34px;border-left:1px solid var(--line);margin-left:8px;padding-left:11px;font-size:18px}
.auth-screen{position:fixed;inset:0;z-index:1000;background:#071614;display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);align-items:center;padding:8vh 9vw;gap:8vw}.auth-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#1c3e351f 1px,transparent 1px),linear-gradient(90deg,#1c3e351f 1px,transparent 1px);background-size:48px 48px}
.auth-brand{position:relative;display:flex;align-items:center;gap:18px}.auth-brand .brand-mark{width:48px;height:48px}.auth-brand b{display:block;font-size:32px}.auth-brand small{display:block;color:#7fa99c;margin-top:7px}.auth-panel{position:relative;background:#0d211e;border:1px solid #285044;border-radius:8px;padding:34px}.auth-panel h1{font-size:25px;margin:20px 0 8px}.auth-panel>p{color:var(--muted);margin:0 0 25px}.auth-status{color:var(--green);font-size:12px;display:flex;align-items:center;gap:9px}
.auth-form,.form-grid{display:grid;gap:14px}.auth-form label,.form-grid label{display:grid;gap:7px;color:#9ebdb3;font-size:12px}.auth-form input,.form-grid input,.form-grid select{width:100%;height:40px;border:1px solid #285044;background:#081b17;color:var(--text);border-radius:6px;padding:0 11px;outline:none}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--green)}.auth-form .primary,.form-grid .primary{height:40px;margin-top:3px}.auth-switch{display:block;margin:20px auto 0;border:0;background:transparent;color:var(--green);cursor:pointer}.auth-note{text-align:center;color:#668e82;font-size:11px;margin-top:20px}.form-error{min-height:16px;color:#ff8f88;font-size:12px}
.modal-overlay{position:fixed;inset:0;z-index:1100;background:#020a08c9;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#0d211e;border:1px solid #2b594a;border-radius:8px;padding:24px;box-shadow:0 25px 70px #0009}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.modal-head h2{font-size:18px;margin:0 0 6px}.modal-head p{margin:0;color:var(--muted);font-size:12px}.modal-close{border:0;background:transparent;color:#8eada4;font-size:24px;cursor:pointer}.check-line{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center}.check-line input{width:16px!important;height:16px!important}.user-edit{height:29px;padding:0 10px}
@media(max-width:680px){.auth-screen{grid-template-columns:1fr;padding:24px}.auth-brand{display:none}.auth-panel{padding:24px}}
