.grants-dialog{max-height:90vh;overflow-y:auto}@media (width>=640px){.grants-dialog{max-width:40rem}.grants-dialog--wide{max-width:52rem}}.grants-dialog__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.grants-dialog__footer{flex-direction:column;gap:.5rem;display:flex}@media (width>=640px){.grants-dialog__footer{flex-flow:wrap;justify-content:flex-end}}.grants-form{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}@media (width>=640px){.grants-form{grid-template-columns:repeat(2,minmax(0,1fr))}.grants-field--full{grid-column:1/-1}}.grants-form__legend{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem;margin-top:.25rem;font-weight:600;display:flex}.grants-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.grants-field__label{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:500;display:flex}.grants-field__error{color:var(--destructive)}.grants-field__error,.grants-field__help{font-size:var(--text-xs);overflow-wrap:anywhere}.grants-field__help{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.grants-select{width:100%}.grants-checks{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.375rem;min-width:0;max-height:12rem;padding:.5rem;display:flex;overflow-y:auto}.grants-check{gap:.5rem}.grants-check,.grants-warning{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.grants-warning{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;gap:.25rem;padding:.5rem .75rem}.grants-summary{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:flex}
