/* Scoped to account-link administration; existing Portal screens stay unchanged. */
dialog.integration-dialog{width:min(1050px,96vw);max-width:96vw}
.integration-dialog .modal-body{display:grid;gap:16px;max-height:70vh;overflow:auto}
.links-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.links-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.links-table{max-height:43vh;overflow:auto}
.links-table table{width:100%}
.links-table th{position:sticky;top:0;background:#edf3fb;z-index:1}
.links-table select{width:100%;min-width:240px;padding:10px;border:1px solid #d3dae7;border-radius:8px;background:white;color:#172b45}
.links-table td{vertical-align:top;overflow-wrap:anywhere}
.links-table td:first-child{min-width:190px}
@media(max-width:640px){.links-controls{grid-template-columns:1fr}.integration-dialog .modal-body{max-height:72vh}.links-table select{min-width:200px}}
@media(max-width:640px){
 .links-table table,.links-table tbody,.links-table tr,.links-table td{display:block;width:100%}
 .links-table thead{display:none}
 .links-table tr{border-bottom:1px solid #d3dae7;padding:10px 0}
 .links-table td,.links-table td:first-child{min-width:0;border:0;padding:8px 0}
 .links-table select{min-width:0;max-width:100%}
 .links-table td:nth-child(2)::before{content:'Conta no sistema';display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#63748b}
 .links-review td:nth-child(2)::before{content:'Antes'}
 .links-review td:nth-child(3)::before{content:'Depois';display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#63748b}
}
