/* Outreach uses the same toolbar, controls and directory table as People. */
.crm-outreach-workspace{color:#172033;font:14px/1.45 Inter,system-ui,sans-serif}
.crm-outreach-workspace *{box-sizing:border-box}
.crm-outreach-workspace .crm-workflow-stages{display:flex;align-items:center;gap:0;margin:0;padding:8px 18px 14px;border-bottom:1px solid #e2e6ed}
.crm-outreach-workspace .crm-workflow-stages>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}
.crm-outreach-workspace .crm-workflow-stages>button+button{margin-left:24px;position:relative}
.crm-outreach-workspace .crm-workflow-stages>button+button:before{content:'';position:absolute;left:-20px;top:50%;width:16px;height:1px;background:#dbe1eb}
.crm-outreach-workspace .crm-workflow-stages>button[aria-current=step]{background:#eef3ff;border-color:#cbd8f6;color:#2443b7}
.crm-outreach-workspace .crm-workflow-stages>button>span{font-size:12px;font-weight:400;color:#64748b}
.crm-outreach-workspace .tablebar{border-bottom:0}.crm-outreach-workspace .tablebar .searchbox{min-width:190px}.crm-outreach-workspace .tablebar .tactions{margin-left:auto}
.cow-count{font-size:12px;color:#64748b;white-space:nowrap}
.cow-policy{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 18px 14px;border-bottom:1px solid #e2e6ed}
.cow-policy>label{display:grid;gap:5px;color:#64748b;font-size:12px;min-width:180px;max-width:300px;flex:1}
.cow-policy .filt{width:100%;max-width:none}.cow-policy .cow-selected-actions{margin-left:auto}.cow-selected-actions .directory-filter-content{grid-template-columns:1fr}.crm-outreach-workspace .directory-filter-content>label{display:grid;gap:6px;font-size:12px}
.cow-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px;background:#f7f9fc;border-bottom:1px solid #dce4f0}.cow-confirm>div{flex:1;min-width:220px}.cow-confirm strong{font-size:14px;font-weight:500}.cow-confirm p{margin:4px 0 0;color:#64748b;font-size:12px;max-width:70ch}
.cow-message{display:flex;align-items:center;gap:12px;margin:0;padding:9px 18px;color:#355840;background:#f1f8f3;font-size:13px}.cow-message.cow-error{color:#994331;background:#fff6f2}
.crm-outreach-workspace .crm-directory{width:100%;table-layout:fixed;min-width:1220px}
.crm-outreach-workspace .crm-directory [data-column="select"]{width:42px}.crm-outreach-workspace .crm-directory [data-column="person"]{width:230px}.crm-outreach-workspace .crm-directory [data-column="title"]{width:130px}.crm-outreach-workspace .crm-directory [data-column="company"]{width:150px}
.crm-outreach-workspace .crm-directory [data-column="template"],.crm-outreach-workspace .crm-directory [data-column="presentation"],.crm-outreach-workspace .crm-directory [data-column="added"]{width:120px}.crm-outreach-workspace .crm-directory [data-column="status"]{width:130px}.crm-outreach-workspace .crm-directory [data-column="outreach"],.crm-outreach-workspace .crm-directory [data-column="linkedin"],.crm-outreach-workspace .crm-directory [data-column="followup"]{width:138px}.crm-outreach-workspace .crm-directory [data-column="owner"],.crm-outreach-workspace .crm-directory [data-column="addedBy"]{width:160px}
.crm-outreach-workspace .crm-directory [data-column="actions"]{width:86px;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-7px 0 9px -8px #64748b80}.crm-outreach-workspace .crm-directory th[data-column="actions"]{z-index:3;background:#f7f9fc}.crm-outreach-workspace .crm-directory .mp-row-selected>[data-column="actions"]{background:#f0f4ff}
.crm-outreach-workspace .crm-directory td{vertical-align:middle;font-size:14px}.crm-outreach-workspace .crm-directory th{font-size:12px}.crm-outreach-workspace .crm-directory .directory-email{border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;font-size:12px}
.cow-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.crm-outreach-workspace .directory-industry{display:block;color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
.cow-company-mark{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1px solid #e2e6ed;border-radius:7px;background:#f7f9fc;flex:none;color:#64748b;font-size:10px}.cow-company-mark>img{position:absolute;z-index:1;inset:4px;width:18px;height:18px;object-fit:contain;background:#fff}.cow-company-mark>img[hidden]{display:none}
.cow-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.cow-status[data-status="ready"]{color:#2443b7}.cow-status[data-status="sent"]{color:#287447}.cow-status[data-status="error"],.cow-status[data-status="blocked"]{color:#994331}.cow-spinner{display:inline-block;width:12px;height:12px;border:2px solid #dbe4fc;border-top-color:#2443b7;border-radius:50%;animation:cow-spin 1s linear infinite}.cow-empty{padding:50px 20px;text-align:center;color:#64748b;font-size:14px}
.crm-outreach-workspace :is(button,input,select,summary):focus-visible{outline:2px solid #2443b7;outline-offset:2px}
.crm-outreach-workspace .mp-sr-only,.crm-outreach-workspace table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.crm-outreach-workspace .directory-table-scroll{overflow-x:auto;scrollbar-gutter:stable;border-bottom:1px solid #e2e6ed}
@keyframes cow-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.crm-outreach-workspace .crm-workflow-stages{padding:6px 12px 12px}.crm-outreach-workspace .crm-workflow-stages>button{padding:6px 10px}.crm-outreach-workspace .crm-workflow-stages>button+button{margin-left:16px}.crm-outreach-workspace .crm-workflow-stages>button+button:before{left:-13px;width:9px}.crm-outreach-workspace .tablebar{padding:12px}.cow-policy{padding:0 12px 12px;gap:10px}.cow-policy>label{max-width:none;min-width:160px}.cow-policy .cow-selected-actions{margin-left:0}.cow-message,.cow-confirm{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.cow-spinner{animation:none}}
/* Draft preparation belongs to the selected cohort; advanced choices stay optional. */
.cow-policy .cow-advanced{margin-left:auto}.cow-advanced .directory-filter-content{grid-template-columns:1fr}.crm-outreach-workspace .cow-checkbox{display:flex;align-items:center;gap:8px}.cow-checkbox input{width:15px;height:15px;margin:0}.cow-no-send{font-size:12px;color:#64748b;align-self:center}.cow-experiment{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:10px 18px;color:#64748b;font-size:12px;border-bottom:1px solid #e2e6ed}.crm-outreach-workspace .crm-directory [data-column="batch"]{width:145px}.crm-outreach-workspace .crm-directory [data-column="variant"]{width:75px}.crm-outreach-workspace .crm-directory [data-column="size"]{width:100px}
.crm-outreach-workspace .directory-filter-content>label.cow-checkbox{display:flex;align-items:center;gap:8px}
@media(max-width:760px){.cow-policy .cow-advanced{margin-left:0}.cow-no-send{flex-basis:100%}.cow-experiment{padding:10px 12px}}
