.candidate-tabs{display:flex;gap:.5rem;border-bottom:1px solid #dce5e1;margin:1rem 0;padding-bottom:.6rem;flex-wrap:wrap}.candidate-tabs button{border:0;background:transparent}.candidate-tabs button[aria-pressed=true]{background:#e8f2ee;color:#164c46;font-weight:700}.candidate-panel[hidden]{display:none}.communication-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.communication-heading h3{margin-bottom:.3rem}.communication-heading p{margin-top:0;color:#647570}.communication-timeline{display:grid;gap:.8rem;margin:1.3rem 0}.communication-message{border:1px solid #dde7e2;border-radius:14px;padding:1rem;background:#fff}.communication-message summary{display:flex;gap:.5rem;flex-wrap:wrap;cursor:pointer;align-items:center}.communication-message summary strong{flex:1;min-width:160px}.communication-message small{color:#65766e}.communication-dialog{width:min(680px,94vw);max-height:90vh;overflow:auto;border:1px solid #dbe6e0;border-radius:20px;padding:1.5rem}.communication-dialog textarea{min-height:180px}.communication-dialog::backdrop{background:#12372c66}.candidate-panel .candidate-delete{margin-top:1.5rem}.candidate-panel details{margin-bottom:1rem}.candidate-panel .preserve-lines{overflow-wrap:anywhere}

.workflow-compact .workflow-metrics[hidden],.workflow-compact .toolbar[hidden]{display:none}.workflow-compact>details>button{margin:.7rem .4rem .4rem 0}.workflow-compact .workflow-panel{padding:0}
.communication-quick{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.communication-ai{padding:16px;margin:18px 0;background:#eef6f3;border-radius:12px}.communication-ai summary{font-weight:600;cursor:pointer}.communication-ai [data-result]{margin-top:16px}

.simple-message{position:relative}.simple-message form{display:grid;gap:16px}.simple-message form>p,.simple-message h2{margin:0}.simple-message label{display:grid;gap:7px}.simple-message .message-close{position:absolute;right:16px;top:12px;background:transparent;border:0;font-size:24px;padding:4px 10px}.simple-message .message-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:#a32343;padding-right:32px}.simple-message .message-preview,.simple-message .message-delivery{padding:14px;background:#eff5f3;border-radius:9px;font-size:13px;white-space:pre-line}.simple-message .message-reject{background:#b51f49;color:white}.simple-message [hidden]{display:none!important}.simple-message [data-meeting]{display:grid;gap:14px}.simple-message details{font-size:13px}.simple-message .dialog-actions{display:flex;justify-content:flex-end;gap:10px}

.simple-message label,.simple-message input,.simple-message select,.simple-message textarea,.simple-message details,.simple-message .form-grid{margin:0}.simple-message form{gap:14px}.simple-message textarea{min-height:160px}.simple-message [data-meeting]{gap:12px}

.communication-dialog [hidden]{display:none!important}.communication-dialog .manual-email-actions{padding:16px;border:1px solid #bdddc9;border-radius:13px;background:#eef8f1}.communication-dialog .manual-email-actions h3{margin:0 0 6px;font-size:17px}.communication-dialog .manual-email-actions p{margin:0 0 12px;font-size:13px;line-height:1.5;color:#355a4a}.communication-dialog .manual-email-actions>div{display:flex;flex-wrap:wrap;gap:8px}.communication-dialog .manual-email-actions button{min-height:44px}.communication-dialog .manual-email-actions .manual-email-status{margin:12px 0 0}.communication-dialog .manual-email-actions textarea{width:100%;margin-top:10px;font-size:12px}@media(max-width:560px){.communication-dialog .manual-email-actions>div{display:grid;grid-template-columns:1fr}.communication-dialog .manual-email-actions button{width:100%}}
