/* SWISO Web Platform 0.20.86 revision 45 — visible Accounts migration and controlled go-live reset */
.accounts44-migration-card nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.accounts45-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:18px 20px;border:1px solid #efc3c6;border-left:4px solid #c93642;border-radius:13px;background:linear-gradient(115deg,#fff,#fff3f4)}.accounts45-danger-zone span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#a62431}.accounts45-danger-zone h4{margin:4px 0;color:#63212a}.accounts45-danger-zone p{margin:0;max-width:850px;color:#6e5660}.accounts45-danger-zone button,.accounts45-reset-dialog .danger{border-color:#b72936!important;background:#b72936!important;color:#fff!important}
.accounts45-records-dialog,.accounts45-reset-dialog{width:min(1180px,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,.3)}.accounts45-reset-dialog{width:min(820px,calc(100vw - 32px))}.accounts45-records-dialog::backdrop,.accounts45-reset-dialog::backdrop{background:rgba(1,23,40,.48);backdrop-filter:blur(3px)}.accounts45-records-dialog form>header,.accounts45-reset-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)}.accounts45-records-dialog header span,.accounts45-reset-dialog header span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#087fa6}.accounts45-reset-dialog header span{color:#a62431}.accounts45-records-dialog header h3,.accounts45-reset-dialog header h3{margin:4px 0;font-size:1.35rem}.accounts45-records-dialog header p,.accounts45-reset-dialog header p{margin:0;color:#567184}.accounts45-records-dialog header button,.accounts45-reset-dialog header button{width:36px;height:36px;border-radius:10px;font-size:1.35rem}.accounts45-records-dialog form>section,.accounts45-reset-dialog form>section{display:grid;gap:16px;padding:20px 22px;overflow:auto;max-height:67vh}.accounts45-records-dialog form>footer,.accounts45-reset-dialog form>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #d9e6eb;background:#f7fafb}
.accounts45-browser-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr) auto;gap:9px}.accounts45-browser-controls input,.accounts45-browser-controls select,.accounts45-reset-dialog input,.accounts45-reset-dialog select,.accounts45-reset-dialog textarea{width:100%;padding:10px 11px;border:1px solid #bfd4df;border-radius:9px;background:#fff;color:#0b355b}.accounts45-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounts45-import-summary article{padding:13px;border:1px solid #d6e4ea;border-radius:10px;background:#fafdfe}.accounts45-import-summary span{display:block;font-size:.72rem;color:#607789}.accounts45-import-summary strong{display:block;margin-top:4px;font-size:1.15rem}.accounts45-table-wrap{overflow:auto;border:1px solid #d5e4eb;border-radius:11px}.accounts45-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.accounts45-table-wrap th,.accounts45-table-wrap td{padding:10px 11px;border-bottom:1px solid #e0ebef;text-align:left;font-size:.78rem}.accounts45-table-wrap th{position:sticky;top:0;background:#edf6f9;z-index:1}.accounts45-table-wrap td span{display:inline-block;padding:3px 7px;border-radius:999px;background:#fff4d8;color:#795d12;font-weight:800}
.accounts45-reset-dialog label{display:grid;gap:6px;font-weight:800}.accounts45-reset-dialog label textarea,.accounts45-reset-dialog label input,.accounts45-reset-dialog label select{font-weight:500}.accounts45-reset-dialog small{padding:10px;border-radius:8px;background:#fff1f2;color:#932b36;font-weight:800}.accounts45-reset-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accounts45-reset-counts div{padding:11px;border:1px solid #e2d8da;border-radius:9px;background:#fff}.accounts45-reset-counts span{display:block;text-transform:capitalize;font-size:.72rem;color:#715e63}.accounts45-reset-counts strong{font-size:1.15rem}.accounts45-reset-dialog [data-reset-preview]>p{margin:10px 0 0;color:#586d79}
@media(max-width:760px){.accounts44-migration-card nav,.accounts44-migration-card nav button{width:100%}.accounts45-danger-zone{align-items:stretch;flex-direction:column}.accounts45-browser-controls{grid-template-columns:1fr}.accounts45-import-summary,.accounts45-reset-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
