.mapAccountTabs{display:flex;gap:6px;background:#edf2f7;border-radius:10px;padding:4px;margin:12px 0}.mapAccountTabs button{flex:1;border:0;border-radius:7px;padding:10px 7px;background:transparent;color:#315979;font-size:13px;font-weight:700;white-space:normal}.mapAccountTabs button.active{background:#fff;box-shadow:0 1px 5px #1a3f661f;color:#155cad}.mapAccountTabs button:last-child{background:#fa7417;color:#fff}.mapAccountTabs button:last-child.active{background:#e96008;color:#fff;box-shadow:0 2px 9px #dd63093d}.mapAccountApplyOpen{width:min(500px,94vw);max-height:92dvh}.mapApplyPanel{position:relative}.mapApplyPanel h3{margin:7px 0 14px;font-size:20px}.mapApplyGrid{display:grid;grid-template-columns:1fr;gap:9px}.mapApplyGrid label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:700;color:#31516e}.mapApplyGrid input,.mapApplyGrid select{width:100%;min-width:0;margin:0;padding:9px 10px;border:1px solid #cbd9e8;border-radius:6px;background:#fff;color:#153a5c;font-size:13px}.mapApplyPhone{display:flex;gap:7px;min-width:0}.mapApplyPhone select{flex:0 0 145px}.mapApplyPhone input{flex:1}.mapApplyTerms{font-size:12px;line-height:1.5;color:#526b83;margin:12px 0 6px;border:1px solid #dbe5ee;border-radius:7px;padding:8px 10px}.mapApplyTerms summary{font-weight:700;cursor:pointer}.mapApplyTerms p{margin:7px 0 2px}.mapApplyConsent{display:flex;align-items:center;justify-content:flex-start;gap:9px;font-size:12px;font-weight:700;color:#31516e;line-height:1.4}.mapApplyConsent input{width:18px!important;height:18px;flex:0 0 18px;display:inline-block;margin:0!important;accent-color:#1767c2}.mapApplyConsent span{flex:1;min-width:0}.mapApplyError{min-height:18px;color:#ba3333;font-size:12px}.mapApplySubmit,.mapApplyBack{width:100%;margin-top:6px}.mapApplySubmit{background:#fa7417!important;border-color:#fa7417!important;color:#fff!important;font-weight:800}.mapApplySubmit:hover{background:#e96008!important}.mapApplySubmit:disabled{opacity:.55;cursor:wait}.mapApplyBack{background:transparent!important;border:0!important;color:#1767c2!important}@media(max-width:560px){.mapAccountApplyOpen{max-height:95dvh}.mapApplyPhone select{flex-basis:135px}}
