.rds-data-portability{display:grid;gap:1.1rem}
.rds-portability-card{border:1px solid #dce2ed;border-radius:16px;background:#fff;padding:1.2rem;min-width:0}
.rds-portability-card h3{margin:0 0 .55rem;color:#172b55;font-size:1.15rem}
.rds-portability-card>p{max-width:78ch;color:#65728a;line-height:1.55}
.rds-portability-card form{display:grid;gap:.7rem;max-width:740px}
.rds-portability-card label{display:grid;gap:.35rem;font-weight:650;color:#263551}
.rds-portability-card input[type="file"],.rds-portability-card input[type="password"],.rds-portability-card select{width:100%;min-width:0;min-height:44px;border:1px solid #cbd4e2;border-radius:10px;padding:.6rem .75rem;background:#fff;color:#1b2b49;font:inherit}
.rds-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.rds-import-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.rds-import-preview{max-width:100%;overflow:auto;border:1px solid #e1e6ef;border-radius:10px}
.rds-import-table{border-collapse:collapse;min-width:460px;width:100%;font-size:.9rem}
.rds-import-table th,.rds-import-table td{padding:.55rem .65rem;border-bottom:1px solid #e8ebf2;text-align:left;overflow-wrap:anywhere}
.rds-import-table th{background:#f4f6fa;color:#53627b}
.rds-restore-preview{border:1px solid #dce2ed;border-radius:10px;background:#f7f9fc;padding:.8rem;max-height:280px;overflow:auto;overflow-wrap:anywhere}
.rds-restore-preview ul,.rds-portability-rejected{padding-left:1.25rem;margin:.4rem 0}
.rds-restore-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:.6rem!important}
.rds-restore-confirm input{width:18px;height:18px;margin:.15rem 0}
.rds-portability-card button{justify-self:start;max-width:100%;white-space:normal}
.rds-portability-card .inline-status{overflow-wrap:anywhere}
@media(max-width:680px){
  .rds-portability-card{padding:1rem}
  .rds-import-grid,.rds-import-grid>div{grid-template-columns:minmax(0,1fr)}
  .rds-import-table{min-width:400px}
}
