.remortgage-overview{margin:18px 0}.remortgage-overview-grid,.remortgage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.remortgage-mini,.remortgage-kpi{padding:17px;border:1px solid #d7e5e9;border-radius:14px;background:linear-gradient(145deg,#fff,#f5fafb)}.remortgage-mini span,.remortgage-kpi span{display:block;color:#607b86;font-size:12px}.remortgage-mini strong,.remortgage-kpi strong{display:block;margin:7px 0 3px;color:#0b5265;font-size:25px}.remortgage-mini small,.remortgage-kpi small{color:#76909a}.remortgage-mini.alert strong,.remortgage-kpi.alert strong{color:#be6d21}.remortgage-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:14px}.remortgage-toolbar label,.remortgage-task-form label{display:grid;gap:5px;color:#5c7782;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.remortgage-toolbar select,.remortgage-toolbar input,.remortgage-task-form input,.remortgage-task-form select,.remortgage-task-form textarea{min-height:39px;border:1px solid #c7dade;border-radius:9px;padding:8px 10px;background:#fff;color:#173b49}.remortgage-toolbar .search{min-width:220px}.remortgage-import{margin-left:auto}.remortgage-import input{display:none}.remortgage-command{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:14px}.remortgage-chart{display:grid;grid-template-columns:repeat(12,minmax(28px,1fr));gap:8px;align-items:end;min-height:230px;padding-top:20px}.remortgage-chart-column{display:grid;grid-template-rows:1fr auto auto;gap:6px;height:200px;text-align:center}.remortgage-chart-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:155px;border-bottom:1px solid #d8e5e8}.remortgage-chart-bars i{display:block;width:12px;min-height:2px;border-radius:5px 5px 0 0;background:#28bdd1}.remortgage-chart-bars i.past{background:#8da7b0}.remortgage-chart-column b{font-size:10px;color:#315c6c}.remortgage-chart-column small{font-size:10px;color:#78919b}.remortgage-chart-legend{display:flex;gap:16px;color:#68838e;font-size:12px}.remortgage-chart-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:#28bdd1}.remortgage-chart-legend .historic{background:#8da7b0}.remortgage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.remortgage-bars{display:grid;gap:10px}.remortgage-bar{display:grid;grid-template-columns:130px 1fr 80px;gap:9px;align-items:center;font-size:12px}.remortgage-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remortgage-bar i{height:8px;background:#e0ecef;border-radius:8px;overflow:hidden}.remortgage-bar i b{display:block;height:100%;background:linear-gradient(90deg,#22b9d0,#39c89d)}.remortgage-bar strong{text-align:right;color:#174a5c}.remortgage-task-list{display:grid;gap:9px}.remortgage-task{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px;border:1px solid #d9e6e9;border-radius:10px;background:#fff}.remortgage-task.overdue{border-left:4px solid #e58b36}.remortgage-task.complete{opacity:.65}.remortgage-task button{width:25px;height:25px;border-radius:50%;border:1px solid #9cb8c1;background:#fff;color:#18768c}.remortgage-task small{display:block;margin-top:3px;color:#78909a}.remortgage-table td small{display:block;color:#78909a}.remortgage-table tr{cursor:pointer}.remortgage-table tr:hover{background:#f2f9fa}.remortgage-badge{display:inline-block;padding:4px 8px;border-radius:12px;background:#e8f5f6;color:#17677a;font-size:11px;font-weight:700}.remortgage-badge.overdue{background:#fff0df;color:#a95b19}.remortgage-empty{padding:24px;text-align:center;color:#748d97}.remortgage-dialog{width:min(660px,92vw);border:0;border-radius:17px;padding:0;box-shadow:0 25px 80px #001d2c55}.remortgage-dialog::backdrop{background:#061f2dbb}.remortgage-dialog form{padding:22px}.remortgage-dialog-head{display:flex;justify-content:space-between;gap:16px}.remortgage-dialog-head button{border:0;background:transparent;font-size:24px}.remortgage-case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.remortgage-case-meta div{padding:10px;border-radius:9px;background:#f1f7f8}.remortgage-case-meta span,.remortgage-case-meta small{display:block;color:#6a848e}.remortgage-task-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #dbe7ea;padding-top:14px}.remortgage-task-form .full{grid-column:1/-1}.remortgage-notice{padding:10px 12px;border-radius:9px;background:#eaf7f4;color:#236c5e;font-size:12px}.remortgage-data-health{display:grid;gap:8px}.remortgage-health-item{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e1ebed}.remortgage-health-item strong{color:#154d60}.adviser-workspace .remortgage-import{display:none!important}@media(max-width:980px){.remortgage-overview-grid,.remortgage-kpis{grid-template-columns:repeat(2,1fr)}.remortgage-command,.remortgage-grid{grid-template-columns:1fr}}@media(max-width:650px){.remortgage-overview-grid,.remortgage-kpis{grid-template-columns:1fr}.remortgage-chart{overflow-x:auto}.remortgage-bar{grid-template-columns:95px 1fr 62px}.remortgage-case-meta,.remortgage-task-form{grid-template-columns:1fr}}
.remortgage-mini{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.remortgage-mini:hover{transform:translateY(-2px);border-color:#65bdcd;box-shadow:0 9px 24px #06273818}.remortgage-mini:focus-visible{outline:3px solid #44bfd5;outline-offset:2px}.remortgage-mini em{display:block;margin-top:11px;color:#197e94;font-size:11px;font-style:normal;font-weight:700;opacity:0;transform:translateY(2px);transition:.16s}.remortgage-mini:hover em,.remortgage-mini:focus-visible em{opacity:1;transform:none}.remortgage-drilldown-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.remortgage-drilldown-note[hidden]{display:none}.remortgage-drilldown-note button{border:0;background:transparent;color:#176f82;font-weight:700;cursor:pointer;text-decoration:underline}
