/* Keep the Follow Up dashboard dense and readable on phone screens. */
@media(max-width:640px){
 .follow-up .fu-metrics{gap:6px!important;margin-bottom:12px}
 .follow-up .fu-metrics .metric{min-height:0;padding:9px 10px!important;border-radius:10px!important}
 .follow-up .fu-metrics .metric-label{gap:4px;margin-bottom:5px;font-size:9px;line-height:1.25}
 .follow-up .fu-metrics .metric-label svg{width:14px;height:14px;flex:0 0 14px}
 .follow-up .fu-metrics .metric strong{font-size:20px!important;line-height:1}
 .follow-up .fu-metrics .metric p{margin-top:4px;font-size:9.5px;line-height:1.35}

 .follow-up .records{border-radius:12px}
 .follow-up .records-title{padding:12px 10px 6px;gap:8px}
 .follow-up .records-title h2{font-size:16px}
 .follow-up .records-title p{font-size:10px;line-height:1.35}
 .follow-up .records-actions{gap:6px;width:100%}
 .follow-up .records-actions button{min-height:36px;padding:6px 9px;font-size:10px}
 .follow-up .filters{gap:8px;padding:8px 10px 10px}
 .follow-up .fu-views{gap:4px}
 .follow-up .fu-views button{min-height:36px;padding:6px 8px;font-size:10px}
 .follow-up .fu-search{height:38px;padding:8px 10px;font-size:12px}
 .follow-up .fu-summary{padding:9px 10px;font-size:10px;line-height:1.45}

 .follow-up .fu-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .follow-up .fu-table{display:table;width:760px;min-width:760px;border-collapse:collapse}
 .follow-up .fu-table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
 .follow-up .fu-table tbody{display:table-row-group;width:auto;padding:0;counter-reset:member-row}
 .follow-up .fu-table thead tr,.follow-up .fu-table tbody tr{display:table-row;margin:0;padding:0;border:0!important;border-radius:0;background:transparent}
 .follow-up .fu-table tbody tr{counter-increment:member-row}
 .follow-up .fu-table th{display:table-cell;padding:7px 9px;font-size:8.5px;line-height:1.2}
 .follow-up .fu-table td{display:table-cell!important;min-width:0!important;padding:8px 9px!important;border-top:1px solid #e3eaf3!important;font-size:10.5px;line-height:1.25;white-space:nowrap;vertical-align:top}
 .follow-up .fu-table td::before{display:none!important;content:none!important}
 .follow-up .fu-table th:nth-child(1),.follow-up .fu-table td:nth-child(1){position:relative;width:190px;padding-left:36px!important}
 .follow-up .fu-table th:nth-child(1)::before{content:"Bil.";position:absolute;left:9px;top:7px;color:#697585;font-size:8.5px;font-weight:600}
 .follow-up .fu-table td:nth-child(1)::before{display:flex!important;content:counter(member-row)!important;position:absolute;left:8px;top:8px;width:20px;height:20px;align-items:center;justify-content:center;border-radius:6px;background:#edf1f5;color:#344c65;font-size:9px;font-weight:700}
 .follow-up .fu-table td:nth-child(2){width:100px}
 .follow-up .fu-table td:nth-child(3){width:52px}
 .follow-up .fu-table td:nth-child(4){width:120px}
 .follow-up .fu-table td:nth-child(5){width:130px}
 .follow-up .fu-table td:nth-child(6){width:188px}
 .follow-up .fu-table small{margin-top:2px;font-size:8.5px;line-height:1.25;white-space:nowrap}
 .follow-up .fu-table .fu-level{padding:2px 7px;font-size:10px}
}
