#rental-followups-dialog{width:min(1100px,95vw);max-height:90vh;padding:22px;border:1px solid #ccdcd3;border-radius:18px;color:#203c32;background:#fffefb}#rental-followups-dialog::backdrop{background:#123e3280}#rental-followups-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-22px;background:#fffefb;padding:16px 0;z-index:1}#rental-followups-dialog h2{margin:0}#rental-followups-dialog .rf-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}#rental-followups-dialog label{display:grid;gap:6px}#rental-followups-dialog input,#rental-followups-dialog select,#rental-followups-dialog textarea{padding:10px;border:1px solid #ccdbd4;border-radius:8px;font:inherit;max-width:100%}#rental-followups-dialog textarea{width:100%;min-height:80px}#rental-followups-dialog .rf-table{overflow:auto}#rental-followups-dialog table{width:100%;min-width:850px;border-collapse:collapse}#rental-followups-dialog th,#rental-followups-dialog td{text-align:left;padding:12px;border-bottom:1px solid #dfe8e1;vertical-align:top}#rental-followups-dialog th{background:#edf4ee}#rental-followups-dialog small{display:block}#rental-followups-dialog [role=status]{padding:12px;background:#edf4ee;border-radius:8px}#rental-followups-dialog .rf-overdue{color:#a62c25;font-weight:700}#rental-followups-dialog details{margin:16px 0;padding:14px;border:1px solid #d6e3db;border-radius:10px}#rental-followups-dialog summary{cursor:pointer;font-weight:700}#rental-followups-dialog button{cursor:pointer}#rental-followups-dialog .rf-pages{display:flex;align-items:center;gap:14px;margin-top:12px}@media(max-width:600px){#rental-followups-dialog{padding:14px}#rental-followups-dialog header{top:-14px;align-items:start}#rental-followups-dialog h2{font-size:20px}}
