.auth60{--a60-bg:#fff;--a60-text:#182331;--a60-muted:#627084;--a60-border:#dce3ec;color:var(--a60-text);width:100%;max-width:520px;margin:auto;padding:8px 0 24px;box-sizing:border-box}
.auth60 *{box-sizing:border-box}.auth60-intro{padding:10px 0 22px}.auth60-intro>span{color:#e52c42;font-size:11px;letter-spacing:1.8px;font-weight:800}.auth60 h2{font-size:26px;margin:10px 0;color:var(--a60-text)}.auth60 p{line-height:1.6}.auth60-intro p,.auth60 small{color:var(--a60-muted);font-size:13px}.auth60-form{display:grid;gap:15px}.auth60 label{display:grid;gap:8px;font-size:13px;font-weight:650;color:var(--a60-text)}.auth60 input:not([type=checkbox]),.auth60 select{width:100%;min-width:0;border:1px solid var(--a60-border);background:var(--a60-bg);color:var(--a60-text);border-radius:13px;padding:13px 14px;font:inherit;font-size:16px;min-height:48px}.auth60 input[readonly]{opacity:.72}.auth60 input:focus,.auth60 select:focus{outline:2px solid #ed243c;outline-offset:2px}.auth60 .auth60-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400}.auth60 .auth60-check input{width:18px;height:18px;margin:2px 0;flex:none;accent-color:#ed243c}.auth60 button.auth60-primary{width:100%;border:0;border-radius:14px;background:#ed243c;color:white;font-size:15px;font-weight:750;min-height:49px;padding:13px;cursor:pointer}.auth60 button:disabled{opacity:.5;cursor:wait}.auth60-links{display:grid;gap:8px;text-align:center;margin-top:18px}.auth60-links p{margin:5px;color:var(--a60-muted);font-size:13px}.auth60-links button,.auth60 button.auth60-link{background:transparent;border:1px solid var(--a60-border);border-radius:12px;min-height:43px;padding:10px;color:var(--a60-text);font-size:14px;cursor:pointer}.auth60-message{color:#cf243b;font-size:13px;margin:0;overflow-wrap:anywhere}.auth60-message:empty{display:none}.auth60 .sp43-city-fields{display:grid;gap:14px;min-width:0}.auth60 .sp44-city-map{min-width:0}.auth60 .sp44-city-actions{flex-wrap:wrap}
[data-theme=dark] .auth60,body.dark .auth60{--a60-bg:#192631;--a60-text:#edf3f8;--a60-muted:#a7b5c2;--a60-border:#344553}
