/* CP52 scoped account mapping editor for authenticated CONTADOR. */
.account-map-panel{align-items:flex-start}
.account-map-panel .wide{width:100%;min-width:0}
.account-map-panel p{line-height:1.5}
.account-map-select{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}
.account-map-select label{font-weight:600;color:#bcd5e8}
.account-map-select select,.account-map-form input{
  min-height:42px;border:1px solid #356081;border-radius:9px;background:#07111c;
  padding:10px 12px;color:#eaf2ff;font:inherit;min-width:0
}
.account-map-select select{min-width:200px;max-width:100%;flex:1}
.account-map-form{margin-top:12px}
.account-map-form>p{margin:10px 0}
.account-map-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.account-map-fields label,.account-map-confirm{display:grid;gap:6px;color:#c0d4e5;font-size:13px}
.account-map-fields input{width:100%}
.account-map-notice{margin:14px 0!important;border-left:3px solid #25d0ff;
  padding:12px;background:#10283c;color:#c8dbea!important}
.account-map-confirm{margin:14px 0}
.account-map-confirm strong{color:#25d0ff}
.account-map-form button{margin-top:9px}
#accountMapStatus{margin-top:13px!important;color:#d0e4f3!important}
.account-map-panel button:disabled{cursor:wait;opacity:.65}
.account-map-panel button:focus-visible,.account-map-panel input:focus-visible,
.account-map-panel select:focus-visible{outline:3px solid #eaf2ff;outline-offset:3px}
@media(max-width:720px){
  .account-map-fields{grid-template-columns:1fr}
  .account-map-select select{width:100%;flex-basis:100%}
  .account-map-select button{width:100%}
}
