.agency-recall-modal .modalbox{width:760px;max-width:100%;max-height:90dvh;overflow:auto;padding:26px;border-radius:16px}
.agency-recall-header h2{margin:0 0 8px}.agency-recall-header p{margin:0 0 22px;color:#617189;font-size:13px}
.agency-recall-fields{display:grid;grid-template-columns:1.2fr 1.2fr 130px;gap:14px}
.agency-recall-fields .field{min-width:0;display:grid;gap:7px;margin:0}.agency-recall-fields label{font-size:12px;font-weight:600;color:#425570}
.agency-recall-fields input,.agency-recall-fields select{width:100%;min-width:0;margin:0;height:43px}
.agency-recall-note{font-size:12px;line-height:1.6;color:#617189;background:#f5f8fc;border:1px solid #e1e8f1;border-radius:9px;padding:12px;margin:0}
.agency-recall-table{max-height:310px;overflow:auto;border:1px solid #e1e8f1;border-radius:9px}
.agency-recall-table table{width:100%;font-size:12px}.agency-recall-table th{position:sticky;top:0;background:#f5f8fc;z-index:1;text-align:left}
.agency-recall-table td,.agency-recall-table th{padding:10px 12px;overflow-wrap:anywhere}.agency-recall-table td small{display:block;margin-top:4px;color:#718096}
.agency-recall-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:-26px;background:#fff;padding:16px 0;border-top:1px solid #e7edf4}
.agency-recall-modal [hidden]{display:none!important}
.agency-recall-availability{display:grid;gap:7px;padding:14px;border:1px solid #d9e5f5;border-radius:9px;background:#f5f9ff;font-size:12px;color:#526985;line-height:1.5}.agency-recall-availability>strong:first-child{font-size:15px;color:#234d82}.agency-recall-availability .btn{justify-self:start;font-size:12px;padding:7px 11px}
.agency-recall-state-field{border:0;padding:0;margin:0;min-width:0}.agency-recall-state-field legend{font-size:12px;font-weight:600;color:#425570}.agency-recall-state-field p{margin:7px 0 10px}
.agency-recall-states{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:2px}
.agency-recall-states label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce4ee;border-radius:7px;font-size:12px;background:#fff;cursor:pointer}
.agency-recall-states label:has(input:checked){background:#eff5ff;border-color:#a9c3ef;color:#214e98}.agency-recall-states input{width:14px;height:14px;margin:0;accent-color:#2e62c4}.agency-recall-states small{color:#718096;font-size:11px;border-left:1px solid #dce4ee;padding-left:7px}
@media(max-width:600px){.agency-recall-modal .modalbox{padding:18px}.agency-recall-fields{grid-template-columns:1fr}.agency-recall-actions{bottom:-18px}.agency-recall-actions .primary{flex:1}}
