.rn-followups{display:grid;gap:18px;min-width:0}.rn-lf-tabs{display:flex;gap:8px;flex-wrap:wrap}.rn-followups .rn-lf-tabs .rn-button[aria-current=page]{background:var(--rn-navy,#16354b);color:#fff;border-color:var(--rn-navy,#16354b)}.rn-lf-filters .rn-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-lf-filters .rn-form-actions{margin-top:12px}.rn-lf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rn-lf-metric{display:grid;gap:5px;padding:18px!important;margin:0!important}.rn-lf-metric>strong{font-size:1.9rem;line-height:1.15;color:#16354b}.rn-lf-metric>span{font-size:.82rem;color:#526676}.rn-lf-row{grid-template-columns:minmax(140px,1fr) auto minmax(120px,.65fr) 22px!important}.rn-lf-row>span:first-child{display:grid;gap:5px;min-width:0}.rn-lf-row strong,.rn-lf-row small{overflow-wrap:anywhere}.rn-lf-row small,.rn-lf-due{font-size:.8rem;color:#526676}.rn-lf-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.rn-lf-detail .rn-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-lf-fieldset:disabled{opacity:.75}.rn-lf-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px}.rn-lf-actions small{color:#526676}.rn-lf-error p{margin:0 0 10px}.rn-lf-uncertain{padding:12px;border-left:3px solid #b18c47;background:#faf6ec}.rn-lf-history{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:18px}.rn-lf-history summary,.rn-lf-definitions summary{font-weight:600;cursor:pointer;min-height:44px;align-content:center}.rn-lf-history ol,.rn-lf-transcript ol{list-style:none;margin:12px 0;padding:0;display:grid;gap:14px}.rn-lf-history li,.rn-lf-transcript li{padding:14px;border:1px solid #dbe4ea;border-radius:12px;overflow-wrap:anywhere}.rn-lf-history li>div,.rn-lf-transcript li>div{display:flex;justify-content:space-between;gap:12px}.rn-lf-history time,.rn-lf-transcript time,.rn-lf-history small{font-size:.75rem;color:#526676}.rn-lf-history p,.rn-lf-transcript p{line-height:1.65}.rn-lf-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rn-lf-charts>.rn-card{margin:0}.rn-lf-chart dl{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.rn-lf-chart dl>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(80px,1fr);gap:12px;align-items:center}.rn-lf-chart dt{text-transform:capitalize;font-size:.85rem;overflow-wrap:anywhere}.rn-lf-chart dd{position:relative;margin:0;min-height:30px;display:flex;align-items:center;justify-content:flex-end;background:#f0f4f6;border-radius:4px;overflow:hidden}.rn-lf-chart dd>strong{position:relative;padding:2px 8px;color:#16354b;font-size:.85rem;text-shadow:0 0 3px #fff}.rn-lf-bar{position:absolute;inset:0 auto 0 0;width:var(--rn-lf-width);background:#cbb17d}.rn-lf-interest ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rn-lf-interest li{display:flex;justify-content:space-between;align-items:center;gap:16px}.rn-lf-interest button{max-width:100%;overflow-wrap:anywhere}.rn-lf-definitions dl{display:grid;gap:10px;margin-top:14px}.rn-lf-definitions dt{font-weight:600;text-transform:capitalize}.rn-lf-definitions dd{margin:0;color:#526676;line-height:1.6}.rn-followups .rn-button{min-height:44px}.rn-followups .rn-pagination{gap:10px}.rn-followups .rn-pagination>span{font-size:.8rem}.rn-followups :focus-visible{outline:2px solid #ad863a;outline-offset:3px}
@media(max-width:640px){.rn-followups{gap:14px}.rn-lf-tabs{flex-wrap:nowrap}.rn-lf-tabs button{flex:1;padding-inline:10px}.rn-lf-filters .rn-fields,.rn-lf-detail .rn-fields,.rn-lf-charts{grid-template-columns:1fr}.rn-lf-metrics{gap:8px}.rn-lf-metric{padding:12px!important}.rn-lf-metric>strong{font-size:1.35rem}.rn-lf-metric>span{font-size:.7rem;overflow-wrap:anywhere}.rn-lf-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.rn-lf-row>svg{display:none}.rn-lf-due{grid-column:1/-1}.rn-lf-detail .rn-list-heading{align-items:flex-start;flex-direction:column}.rn-lf-actions{align-items:stretch;flex-direction:column}.rn-lf-actions>button{width:100%}.rn-lf-history li>div,.rn-lf-transcript li>div{flex-direction:column;gap:5px}.rn-followups .rn-pagination>button{padding-inline:10px}.rn-lf-chart dl>div{grid-template-columns:minmax(95px,.65fr) minmax(80px,1fr)}}
@media(prefers-reduced-motion:reduce){.rn-followups *{scroll-behavior:auto;transition:none!important}}
