.employee-multi { display:grid; gap:.5rem; min-width:0; color:inherit; }
.employee-multi-list { display:grid; max-height:15rem; overflow:auto; border:1px solid var(--border-subtle,#64748b); border-radius:.6rem; }
.employee-multi-list label { display:flex!important; align-items:center; gap:.65rem; padding:.65rem; cursor:pointer; border-bottom:1px solid #64748b44; }
.employee-multi-list input[type=checkbox] { width:1.25rem!important; height:1.25rem; flex:none; accent-color:var(--commercial-brand,#0d9488); }
.employee-multi-actions { display:flex; flex-wrap:wrap; gap:.5rem; }
.employee-multi-actions button { border:1px solid #64748b; border-radius:.5rem; padding:.45rem .75rem; background:transparent; color:inherit; }
.employee-multi p { margin:0; font-size:.85rem; }
.employee-multi-dropdown { display:block; font-size:14px; line-height:1.4; border:1px solid var(--border-subtle,#64748b); border-radius:.6rem; }
.employee-multi-dropdown > summary { cursor:pointer; padding:.8rem; min-height:44px; font-weight:700; }
.employee-multi-panel { display:grid; gap:.5rem; padding:.75rem; }
.stitch-message, #supervisor-message, #supervisor-phone-status { white-space:pre-line; }
.employee-multi-confirm { width:min(36rem,90vw); max-height:85vh; overflow:auto; border:1px solid #64748b; border-radius:.75rem; padding:1.25rem; background:var(--surface,#fff); color:var(--on-surface,#172d26); }
.employee-multi-confirm::backdrop { background:#0009; }
.employee-multi-confirm ul { max-height:40vh; overflow:auto; padding-left:1.5rem; }
body[data-office-theme=dark] .employee-multi-confirm, body[data-supervisor-theme=dark] .employee-multi-confirm, body[data-theme=dark] .employee-multi-confirm, html[data-theme=dark] .employee-multi-confirm { background:#14251e; color:#e8f4ef; }
