/* Compact Healthcare operations surfaces. Intake, support and Overwatch retain their layouts. */
.compact-workspace .view-root{padding-top:14px}
.compact-workspace :is(.view-intro,.ops-heading){margin:0 0 12px;gap:12px;align-items:center;flex-direction:row}
.compact-workspace :is(.view-intro,.ops-heading) h2{font-size:15px;line-height:1.3;margin:0 0 3px}
.compact-workspace :is(.view-intro,.ops-heading) p{font-size:12px;margin:0;line-height:1.5}
.compact-workspace :is(.toolbar,.ops-toolbar){display:flex;flex-flow:row wrap;gap:8px;justify-content:flex-end;width:auto;min-width:0}
.compact-workspace .toolbar .filter{width:165px;min-width:0;flex:0 1 165px}
.compact-workspace :is(.button,.ops-toolbar select){min-height:34px;padding:8px 12px;border-radius:8px}
.compact-workspace :is(.metrics-grid,.ops-stat-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:9px;margin-bottom:14px}
.compact-workspace :is(.metric-card,.ops-stat){--tone:var(--metric,#ce1232);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-content:center;min-height:65px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--tone) 30%,#d6e1ee);border-left:3px solid var(--tone);border-radius:10px;background:linear-gradient(115deg,color-mix(in srgb,var(--tone) 7%,white),white);box-shadow:0 3px 10px #17345306}
.compact-workspace .ops-stat.blue{--tone:#326ad0}.compact-workspace .ops-stat.teal{--tone:#15866f}.compact-workspace .ops-stat.violet{--tone:#7958bc}
.compact-workspace :is(.metric-card,.ops-stat):before,.compact-workspace .ops-stat:after{display:none}
.compact-workspace :is(.metric-card,.ops-stat)>span{grid-column:1;font-size:9px;letter-spacing:.045em;line-height:1.3;align-self:end}
.compact-workspace :is(.metric-card,.ops-stat)>small{grid-column:1;grid-row:2;font-size:10px;line-height:1.3;margin-top:4px;color:#63768d}
.compact-workspace :is(.metric-card,.ops-stat)>strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:24px;line-height:1;letter-spacing:-.04em}
.compact-workspace :is(.panel,.ops-panel,.assembly-card){border:1px solid #b6c8de;border-radius:12px;box-shadow:0 4px 14px #19375807;min-width:0}
.compact-workspace .panel-header{padding:14px 16px;border-bottom-color:#cfdaea}
.compact-workspace .ops-panel{padding:17px}.compact-workspace .ops-panel>header{margin-bottom:16px}
.compact-workspace .assembly-grid{gap:14px;margin-bottom:14px}
.compact-workspace .assembly-panel{padding:18px;margin-bottom:14px}
.compact-workspace .assembly-panel h3{font-size:15px;margin:0 0 13px}
.compact-workspace .assembly-panel :is(input,select){border-color:#b6c8de;background:#fbfcff}
.compact-workspace .assembly-panel input[type=checkbox]{width:auto;display:inline-block;margin-right:7px}
.compact-workspace .assembly-panel>p{font-size:12px;line-height:1.5}
.compact-workspace .readiness-item{padding:9px 12px;border:1px solid #b7dace;border-left:3px solid #16876c;border-radius:7px;background:#f1f9f6;display:flex;justify-content:space-between;margin:7px 0}
.compact-workspace .readiness-item.attention{border-color:#e5c18a;background:#fff8ec}
.compact-workspace #inviteForm{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-content:start}
.compact-workspace #inviteForm>:is(h3,p,output){grid-column:1/-1}.compact-workspace #inviteForm label{margin:0}.compact-workspace #inviteForm .button{justify-self:start;grid-column:1/-1}
.compact-workspace .ops-collection-tools{margin:10px 0;flex-direction:row;align-items:center;gap:12px}
.compact-workspace .ops-collection-caption{margin-bottom:8px}
.compact-workspace :is(.campaign-card-grid,.lead-view .lead-card-grid){grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}
.compact-workspace :is(.campaign-card,.lead-view .lead-card){padding:15px;border-radius:11px;border:1px solid color-mix(in srgb,var(--stage,#536a89) 40%,white);border-top:3px solid var(--stage,#536a89);background:linear-gradient(140deg,color-mix(in srgb,var(--stage,#536a89) 4%,white),white 60%)}
.compact-workspace :is([data-lead-filter],[data-campaign-filter],.lead-card,.campaign-card){--stage:#536a89}
.compact-workspace :is([data-lead-filter="New Lead"],[data-stage="New Lead"]){--stage:#2966cb}
.compact-workspace :is([data-lead-filter="Contacted"],[data-stage="Contacted"],[data-campaign-filter="inbound"],[data-direction="inbound"]){--stage:#008a99}
.compact-workspace :is([data-lead-filter="Qualified"],[data-stage="Qualified"]){--stage:#148660}
.compact-workspace :is([data-lead-filter="Nurture"],[data-stage="Nurture"]){--stage:#ad7620}
.compact-workspace :is([data-lead-filter="Booked"],[data-stage="Booked"],[data-campaign-filter="outbound"],[data-direction="outbound"]){--stage:#7952b3}
.compact-workspace :is([data-lead-filter="Won"],[data-stage="Won"]){--stage:#087452}
.compact-workspace :is([data-lead-filter="Lost"],[data-stage="Lost"]){--stage:#ba3758}
.compact-workspace :is([data-campaign-filter="draft"],[data-campaign-state="draft"]){--stage:#536a89}
.compact-workspace :is([data-campaign-filter="staged-policy-review"],[data-campaign-state="staged-policy-review"]){--stage:#b37715}
.compact-workspace :is([data-lead-filter],[data-campaign-filter]){border:1px solid color-mix(in srgb,var(--stage) 35%,white);color:var(--stage);background:color-mix(in srgb,var(--stage) 7%,white);border-radius:7px;padding:7px 10px;min-height:31px}
.compact-workspace :is([data-lead-filter],[data-campaign-filter])[aria-pressed=true]{background:var(--stage);border-color:var(--stage);color:white;box-shadow:0 2px 6px #18304c1a}
.compact-workspace .lead-view .lead-card h3,.compact-workspace .campaign-card h3{font-size:16px;margin:0;line-height:1.35}
.compact-workspace .campaign-card h3{margin-top:12px}
.compact-workspace .lead-view .lead-card>header{gap:9px}.compact-workspace .contact-avatar{width:32px;height:32px;flex-shrink:0}
.compact-workspace .score-ring{width:34px;height:34px;flex-shrink:0}
.compact-workspace .lead-classification{margin:10px 0;gap:8px;flex-wrap:wrap}
.compact-workspace .lead-facts{gap:6px}.compact-workspace .lead-facts>span{padding:8px;border-color:#d7e2ee;border-radius:7px}
.compact-workspace .lead-intent{margin:10px 0;padding:7px 9px;font-size:11px;line-height:1.5}
.compact-workspace .lead-card>footer{margin-top:10px;padding-top:10px;gap:8px;flex-wrap:wrap}
.compact-workspace .lead-actions button{padding:6px 8px}.compact-workspace .lead-card footer select{max-width:150px;padding:6px;font-size:10px}
.compact-workspace .lead-filter-bar{display:flex;align-items:center;gap:12px;margin:8px 0 12px}
.compact-workspace .lead-view .lead-stage-key{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;min-width:0}
.compact-workspace .lead-tools{display:flex;align-items:center;gap:8px;width:min(360px,30vw);margin:0 0 0 auto;padding:0;flex:0 1 360px}
.compact-workspace .lead-tools .search{width:100%;min-width:150px;height:34px;padding:8px 12px;background:#fff;border:1px solid #c6d3e2;border-radius:8px}
.compact-workspace .lead-tools .count-chip{flex-shrink:0}
.compact-workspace .campaign-direction{margin:5px 0 12px}
.compact-workspace .campaign-numbers{margin:12px 0;padding:0}.compact-workspace .campaign-numbers strong{font-size:22px}.compact-workspace .campaign-numbers span{font-size:10px;margin-top:4px}
.compact-workspace .campaign-progress{padding-top:10px;margin-top:10px;gap:8px}
.compact-workspace .campaign-next{padding:9px;margin:10px 0;font-size:11px}
.compact-workspace .campaign-card footer{margin-top:10px;gap:8px;flex-wrap:wrap}
.compact-workspace .analytics-overview{max-width:760px;padding:16px 20px;gap:18px;margin-bottom:14px;border-radius:12px}
.compact-workspace .analytics-overview h3{font-size:18px;margin:7px 0}.compact-workspace .analytics-overview p{font-size:11px}.compact-workspace .ops-data-note{margin-top:7px}
.compact-workspace .outcome-orbit{width:100px;height:100px}.compact-workspace .outcome-orbit strong{font-size:23px}
.compact-workspace .receptionist-card{padding:12px}.compact-workspace .receptionist-board{gap:10px}
@media(max-width:700px){.compact-workspace :is(.view-intro,.ops-heading,.ops-collection-tools){flex-wrap:wrap;gap:10px}.compact-workspace :is(.toolbar,.ops-toolbar){justify-content:flex-start}.compact-workspace :is(.metrics-grid,.ops-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.compact-workspace :is(.metric-card,.ops-stat){padding:10px;column-gap:6px}.compact-workspace :is(.metric-card,.ops-stat)>strong{font-size:21px}.compact-workspace :is(.campaign-card-grid,.lead-view .lead-card-grid){grid-template-columns:1fr}.compact-workspace .ops-search{width:100%}.compact-workspace .analytics-overview{grid-template-columns:1fr auto}.compact-workspace #inviteForm{grid-template-columns:1fr}.compact-workspace .toolbar .filter{width:145px;flex-basis:145px}}
.compact-workspace .campaign-view .campaign-card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}
.compact-workspace .lead-view .lead-stage-key button{border-color:color-mix(in srgb,var(--stage) 35%,white);color:var(--stage);background:color-mix(in srgb,var(--stage) 8%,white)}
.compact-workspace .lead-view .lead-stage-key button[aria-pressed=true]{background:var(--stage);border-color:var(--stage);color:white}
.compact-workspace .campaign-card .campaign-direction{color:var(--direction,#7952b3)}
.compact-workspace .campaign-card[data-direction=inbound]{--direction:#008a99}
@media(max-width:700px){.compact-workspace .campaign-view .campaign-card-grid{grid-template-columns:1fr}}
/* Align the first operational row with its actions. */
@media(min-width:1150px){
body[data-workspace=receptionist] .view-root,.compact-workspace .lead-view,.compact-workspace .analytics-view{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:start}
body[data-workspace=receptionist] .view-root>*,.compact-workspace .lead-view>*,.compact-workspace .analytics-view>*{grid-column:1/-1}
body[data-workspace=receptionist] .view-root>.view-intro,.compact-workspace .lead-view>.ops-heading,.compact-workspace .analytics-view>.ops-heading{grid-column:2;grid-row:1;margin:0}
body[data-workspace=receptionist] .view-root>.metrics-grid,.compact-workspace .lead-view>.metrics-grid,.compact-workspace .analytics-view>.ops-stat-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,220px))}
.compact-workspace .analytics-view>.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,220px))}
}
.compact-workspace .campaign-view .ops-collection-tools{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px}
.compact-workspace .campaign-view .ops-tabs{margin-right:auto}
.compact-workspace .campaign-view .ops-search{width:220px}
.compact-workspace .campaign-view .ops-search input{height:34px;min-height:34px;padding:8px 12px}
.compact-workspace .lead-view .lead-card>footer{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:8px}
.compact-workspace .lead-actions{display:flex;gap:5px;flex-shrink:0}
.compact-workspace .lead-actions button{width:32px;height:32px;padding:7px;display:grid;place-items:center}
.compact-workspace .lead-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.compact-workspace .lead-stage-control{position:relative;display:block;width:90px;flex:0 0 90px;margin:0}
.compact-workspace .lead-stage-control>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;pointer-events:none;z-index:1;color:#263e60}
.compact-workspace .lead-view .lead-card footer .lead-stage-control select{width:100%;height:32px;max-width:none;margin:0;color:transparent;background-color:white;cursor:pointer;border:1px solid #c5d3e5;border-radius:7px}
.compact-workspace .lead-stage-control option{color:#263e60;background:white}
.compact-workspace .analytics-overview{max-width:610px;padding:12px 16px;gap:12px}
.compact-workspace .analytics-overview h3{font-size:16px;margin:5px 0}
.compact-workspace .analytics-overview .outcome-orbit{width:76px;height:76px}
.compact-workspace .analytics-overview .outcome-orbit strong{font-size:20px}
body[data-workspace=scale] .view-intro{justify-content:flex-end;margin-bottom:10px}
@media(max-width:900px){.compact-workspace .lead-filter-bar{align-items:stretch;flex-direction:column}.compact-workspace .lead-tools{width:100%;max-width:none;margin-left:0;flex-basis:auto}}
@media(max-width:700px){.compact-workspace .campaign-view .ops-search{flex:1;min-width:140px}.compact-workspace .campaign-view .ops-tabs{width:100%}.compact-workspace .analytics-overview{width:100%;box-sizing:border-box}}
.compact-workspace .lead-stage-control:after{content:'⌄';position:absolute;right:10px;top:50%;transform:translateY(-60%);color:#526b88;pointer-events:none;font-size:15px}
