.modal.slack-member-modal{--modal-width:min(640px,calc(100vw - 32px))}.slack-member-modal .modal-head p{margin-top:var(--space-2)}.slack-member-form{gap:var(--space-3)}.slack-member-search{display:flex;align-items:center;gap:var(--space-2)}.slack-member-search .field-search{flex:1 1;min-width:0}.slack-member-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.slack-member-show-registered{display:flex;align-items:center;gap:var(--space-2);min-height:36px;cursor:pointer}.slack-member-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-accent)}.slack-member-list{min-height:160px;height:min(320px,36dvh);overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--color-line)}.slack-member-list ul{list-style:none;margin:0;padding:0}.slack-member-list li+li{border-top:1px solid var(--color-line)}.slack-member-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);min-height:68px;cursor:pointer}.slack-member-row:hover{background:var(--color-canvas)}.slack-member-row:has(input:checked){background:var(--color-accent-soft)}.slack-member-row:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.slack-member-identity{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1;min-width:0}.slack-member-identity strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.slack-member-identity>span{overflow-wrap:anywhere}.slack-member-identity>span,.slack-member-status{color:var(--color-text-secondary);font-size:var(--text-small)}.slack-member-status{white-space:nowrap}.slack-member-registered{cursor:default}.slack-member-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:160px;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;word-break:keep-all}.slack-member-actions{align-items:center;flex-wrap:wrap}.slack-member-selection{margin-right:auto;font-size:var(--text-small);color:var(--color-text-secondary)}@media (max-width:480px){.slack-member-selection{flex-basis:100%}.slack-member-status{max-width:4em;white-space:normal;word-break:keep-all}}