.organization-manager{display:grid;gap:1rem;color:var(--ink,#162033)}.organization-manager__header{display:flex;align-items:center;justify-content:space-between}.organization-manager__header h2,.organization-manager__editor h3{margin:0}.organization-manager__eyebrow{margin:0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em}.organization-manager__announcement{min-height:1.25em;margin:0;color:#9a3412}.organization-manager__search{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem;border:1px solid #dbe3ef;border-radius:16px;padding:1rem;background:#fff}.organization-manager label{display:grid;gap:.3rem;font-weight:700}.organization-manager input,.organization-manager select,.organization-manager textarea{min-height:42px;border:1px solid #b8c4d6;border-radius:9px;padding:.5rem;font:inherit}.organization-manager label small{min-height:1em;color:#a11818}.organization-manager button,.organization-manager__file{min-height:42px;border:1px solid #64748b;border-radius:9px;background:#fff;padding:.55rem .75rem;font:inherit;font-weight:700;cursor:pointer}.organization-manager__file input{position:absolute;width:1px;height:1px;opacity:0}.organization-manager__primary{border:0!important;background:#172554!important;color:#fff}.organization-manager__danger{margin-left:.35rem;border-color:#be123c!important;color:#9f1239}.organization-manager :is(input,select,textarea,button,.organization-manager__file,.organization-manager__table-wrap):focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.organization-manager__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem}.organization-manager__table-wrap,.organization-manager__editor{overflow:auto;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.organization-manager table{width:100%;min-width:800px;border-collapse:collapse}.organization-manager th,.organization-manager td{padding:.65rem;border-bottom:1px solid #e2e8f0;text-align:left}.organization-manager__empty{text-align:center!important;color:#64748b}.organization-manager__editor{display:grid;align-content:start;gap:1rem;padding:1rem}.organization-manager__editor form{display:grid;gap:.65rem}@media(max-width:850px){.organization-manager__layout{grid-template-columns:1fr}}@media(max-width:560px){.organization-manager__header,.organization-manager__search{align-items:stretch;flex-direction:column}.organization-manager__search>*{width:100%}}
