#staffDirectoryView .staff-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin:16px 0}
#staffDirectoryView .staff-bulk-toolbar>label,#staffDirectoryView .staff-removal-review>label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}
#staffDirectoryView .staff-bulk-toolbar input[type=checkbox],#staffDirectoryView .staff-workflow-table input[type=checkbox],#staffDirectoryView .staff-removal-review input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--accent)}
#staffDirectoryView .staff-bulk-toolbar>p{flex-basis:100%;margin:0}
#staffDirectoryView .staff-selection-count,#staffDirectoryView .staff-batch-progress{font-weight:600}
#staffDirectoryView .staff-workflow-message,#staffDirectoryView .staff-result-status{color:var(--text)}
#staffDirectoryView .staff-result-error,#staffDirectoryView .staff-remove-button{color:var(--bad)}
#staffDirectoryView .staff-remove-button{background:transparent;border:1px solid var(--bad);min-height:44px}
#staffDirectoryView .staff-workflow-table{max-width:100%;overflow:auto}
#staffDirectoryView .staff-workflow-table th,#staffDirectoryView .staff-workflow-table td{white-space:normal;overflow-wrap:anywhere}
#staffDirectoryView .staff-row-check{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}
#staffDirectoryView .staff-workflow-table input[type=checkbox]{margin:0}
#staffDirectoryView .staff-preview-recipients{max-height:24rem;overflow:auto;border-block:1px solid var(--line)}
#staffDirectoryView .staff-preview-recipients p{margin:0;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
#staffDirectoryView .staff-preview-recipients small{display:block;margin-top:6px;color:var(--muted)}
#staffDirectoryView .staff-removal-effects{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:0}
#staffDirectoryView .staff-removal-effects dt{color:var(--muted)}
#staffDirectoryView .staff-removal-effects dd{margin:0;font-weight:600}
#staffDirectoryView .staff-batch-history{padding:16px}
#staffDirectoryView .staff-invitation-message-preview{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}
#staffDirectoryView .staff-invitation-message-preview p{white-space:pre-wrap}
#staffDirectoryView .staff-invitation-message-preview h3{margin-top:0}
#staffDirectoryView .staff-invitation-review textarea{resize:vertical;min-height:9rem;max-width:100%;box-sizing:border-box;font:inherit;line-height:1.5;border:1px solid var(--line);border-radius:.7rem;background:var(--card-strong);padding:.62rem .78rem;color:var(--text)}
#staffDirectoryView .staff-invitation-review textarea::placeholder{color:var(--faint)}
#staffDirectoryView .staff-invitation-review textarea:focus{outline:3px solid rgba(var(--accent-rgb),.16);border-color:var(--accent)}
#staffDirectoryView .staff-invitation-review p{overflow-wrap:anywhere}
#staffDirectoryView .staff-invitation-review iframe{width:100%;min-height:740px;display:block;background:white;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;margin:16px 0}
#staffDirectoryView .staff-invitation-review iframe[hidden]{display:none}
@media(max-width:640px){#staffDirectoryView .staff-invitation-review iframe{min-height:1120px}}
#staffDirectoryView .staff-batch-history-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
#staffDirectoryView .staff-batch-history-row:last-child{border-bottom:0}
#staffDirectoryView .staff-batch-history-row button,#staffDirectoryView .staff-bulk-toolbar button{min-height:44px}
@media(max-width:640px){#staffDirectoryView .staff-bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}#staffDirectoryView .staff-bulk-toolbar>label{min-width:0}#staffDirectoryView .staff-bulk-toolbar button{width:100%}#staffDirectoryView .staff-removal-effects{gap:10px}#staffDirectoryView .staff-batch-history-row button{width:100%}}
