.school-enrollments-v1{color:var(--crm-ink,#183c30);min-width:0}.school-enrollments-v1>p{line-height:1.5;margin:0 0 14px}.school-enrollment-rows-v1{display:grid;gap:12px}.school-enrollment-row-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;border:1px solid var(--crm-line,#d5e4db);border-radius:14px;background:var(--crm-paper,#f8fbf8);padding:14px;min-width:0}.school-enrollment-row-v1 legend{font-weight:750;color:var(--crm-ink,#245d43);padding:0 6px}.school-enrollment-row-v1 label{display:grid;gap:6px;min-width:0;font-size:14px;font-weight:650}.school-enrollment-row-v1 select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--crm-line,#c6d9ce);border-radius:9px;color:var(--crm-ink,#183c30);background:#fff;font:inherit}.school-enrollment-remove-v1{padding:11px 10px;background:#fff;color:#7b332c;border:1px solid #dec7c0;border-radius:9px;font:inherit;cursor:pointer}.school-enrollment-meta-v1{grid-column:1/-1;color:var(--crm-ink,#456152);line-height:1.5}.school-enrollment-add-v1{margin-top:14px}.school-enrollments-v1 .school-enrollment-hint-v1{font-size:13px;color:var(--crm-muted,#52665a);margin:12px 0 0}.school-enrollment-row-v1:disabled{opacity:.7}.school-enrollment-row-v1 button:focus-visible,.school-enrollment-row-v1 select:focus{outline:2px solid var(--crm-accent,#2a8058);outline-offset:2px}.school-enrollment-badges-v1{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.school-enrollment-badges-v1 span{display:inline-block;background:#eff7ed;border:1px solid #d5e5d2;border-radius:10px;padding:7px 10px;font-size:13px;color:#214834;max-width:100%;overflow-wrap:anywhere}@media(max-width:800px){.school-enrollment-row-v1{grid-template-columns:minmax(0,1fr)}.school-enrollment-remove-v1{justify-self:start}.school-enrollment-row-v1 select{font-size:16px}}