.auth-btn{border:1px solid #314154;background:#0b1016;color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer}.modal{width:min(94vw,480px);border:1px solid #26364a;border-radius:20px;background:#0c1118;color:#f5f7fb;padding:0;box-shadow:0 30px 100px #000}.modal::backdrop{background:#000a;backdrop-filter:blur(6px)}.modal-inner{padding:26px}.modal-head{display:flex;justify-content:space-between;align-items:center}.close{background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.auth-tabs{display:flex;gap:8px;margin:18px 0}.auth-tab{flex:1;padding:10px;border-radius:9px;border:1px solid #26364a;background:#080c12;color:#aeb9c7}.auth-tab.active{background:#1688ff;color:#fff}.auth-form{display:grid;gap:12px}.auth-form input{width:100%;padding:13px;border-radius:9px;border:1px solid #26364a;background:#05070a;color:#fff}.auth-form button{padding:13px;border:0;border-radius:9px;background:#1688ff;color:white;font-weight:800}.divider{text-align:center;color:#778597;margin:14px}.phone-row{display:flex;gap:8px}.phone-row input{flex:1}.msg{color:#ff8f8f;min-height:24px}.msg.ok{color:#65e09b}.account-shell,.admin-shell{max-width:1100px;margin:auto;padding:40px 24px}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-card{background:#0c1118;border:1px solid #1d2733;border-radius:16px;padding:20px}.dash-card strong{font-size:1.7rem;display:block}.panel{margin-top:20px;background:#0c1118;border:1px solid #1d2733;border-radius:16px;padding:20px}.danger{background:#39141a!important}@media(max-width:800px){.dash-grid{grid-template-columns:1fr 1fr}}
