/* SWISO Web Platform 0.20.86 revision 44 — controlled Solar Accounts migration */
.accounts44-migration-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:20px 22px;border:1px solid #b9dceb;border-left:4px solid #1686bd;border-radius:14px;background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(226,245,250,.88));box-shadow:0 8px 22px rgba(25,72,96,.08)}
.accounts44-migration-card span,.accounts44-import-dialog header span{font-size:.66rem;font-weight:900;letter-spacing:.12em;color:#087fa6}.accounts44-migration-card h4{margin:4px 0 5px;color:#07345c;font-size:1.05rem}.accounts44-migration-card p{margin:0;max-width:820px;color:#526b7d}.accounts44-migration-card button{white-space:nowrap}
.accounts44-import-dialog{width:min(1020px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:16px;color:#0b355b;box-shadow:0 24px 70px rgba(0,29,52,.28)}.accounts44-import-dialog::backdrop{background:rgba(1,23,40,.48);backdrop-filter:blur(3px)}
.accounts44-import-dialog form>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #d3e4ec;background:linear-gradient(120deg,#f7fbfd,#e8f6f8)}.accounts44-import-dialog header h3{margin:4px 0;font-size:1.35rem}.accounts44-import-dialog header p{margin:0;color:#567184}.accounts44-import-dialog header button{width:36px;height:36px;border-radius:10px;font-size:1.35rem}
.accounts44-import-body{display:grid;gap:16px;padding:20px 22px;overflow:auto;max-height:64vh}.accounts44-file{display:grid;gap:8px;padding:17px;border:1px dashed #8fbfd2;border-radius:12px;background:#f8fcfd}.accounts44-file input{padding:10px;border:1px solid #c7dce6;border-radius:9px;background:#fff}.accounts44-file span{font-size:.75rem;color:#657d8c}.accounts44-import-body>aside{display:flex;gap:18px;padding:12px 14px;border-left:4px solid #c48c0a;background:#fff9e9;border-radius:8px;color:#5b5138}.accounts44-import-body>aside span{font-size:.8rem}
.accounts44-import-result{display:grid;gap:14px}.accounts44-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounts44-stats article{padding:13px;border:1px solid #d6e4ea;border-radius:10px;background:#fff}.accounts44-stats span{display:block;font-size:.7rem;color:#61798a}.accounts44-stats strong{display:block;margin-top:4px;font-size:1.3rem}.accounts44-import-result table{width:100%;border-collapse:collapse}.accounts44-import-result th,.accounts44-import-result td{padding:9px 10px;border-bottom:1px solid #dce9ee;text-align:left;font-size:.78rem}.accounts44-import-result th{background:#eff7fa}.accounts44-import-result ul{margin:0;padding-left:22px;color:#566d7b;font-size:.78rem}.accounts44-error{padding:12px;border:1px solid #efb9bd;border-radius:9px;background:#fff3f4;color:#9b2630}.accounts44-complete{display:grid;gap:5px;padding:18px;border:1px solid #9ed9c6;border-radius:12px;background:#eefaf5}.accounts44-complete strong{font-size:1.05rem;color:#08785d}.accounts44-complete p{margin:6px 0 0;color:#526b65}
.accounts44-import-dialog form>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #d9e6eb;background:#f7fafb}
@media(max-width:720px){.accounts44-migration-card{align-items:stretch;flex-direction:column}.accounts44-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts44-import-dialog form>footer{flex-wrap:wrap}.accounts44-import-dialog form>footer button{flex:1 1 150px}}
