.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-actions{margin-bottom:16px}.choice{border:1px solid var(--line);background:#f9fcfe;border-radius:10px;padding:10px 12px}.full-grid{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{padding:7px 9px;background:#f4f8fb;border-radius:8px;font-size:12px}.check-row{display:grid;grid-template-columns:80px repeat(6,minmax(110px,1fr)) 76px;gap:8px;align-items:center;margin:9px 0;padding:10px;border:1px solid var(--line);border-radius:10px;overflow:auto}.check-row input,.check-row select{min-width:110px;padding:9px;border:1px solid var(--line);border-radius:8px}.clickable{cursor:pointer}.clickable:hover td{background:#f4fbff}@media(max-width:700px){.check-row{grid-template-columns:1fr 1fr}.actions{align-items:stretch}}
.insurance-toolbar{background:#fff;border:1px solid #e5edf2;border-radius:16px;padding:16px;margin-bottom:18px;box-shadow:0 2px 10px #102d4808}.toolbar-main{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.dashboard-version{margin-right:auto;background:#e7f6fd;color:#167eb5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.filter-grid .field{margin:0}.insurance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.list-card{background:#fff;border:1px solid #e5edf2;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #102d4808}.list-title{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #edf2f5}.list-title h2{margin:0 0 5px}.list-title p{margin:0;color:#7d8c9a;font-size:11px}.list-card .tablewrap{border:0;border-radius:0;box-shadow:none}.insurance-loading{padding:70px;text-align:center;color:#718293}.empty-icon{font-size:28px;margin-bottom:6px}.mini-action{border:1px solid #dbe7ee;background:#fff;color:#516577;border-radius:8px;padding:6px 8px;font-size:11px;white-space:nowrap}.mini-action.success{border-color:#bde9d5;color:#13845f;background:#eefaf5}.renewal-periods{display:flex;gap:8px;flex-wrap:wrap}.error-card{border-color:#ffd1d9!important}@media(max-width:950px){.filter-grid{grid-template-columns:1fr}.insurance-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.insurance-metrics{grid-template-columns:1fr}.dashboard-version{margin-right:0}}
