.crm-workspace{--crm-ink:var(--cfo-ink,#172033);--crm-muted:var(--cfo-muted,#667085);--crm-accent:var(--cfo-primary,#1f4f9f);--crm-line:var(--cfo-line,#dde3ee);color:var(--crm-ink);font-family:inherit;font-size:.94rem;line-height:1.5;max-width:1240px;margin:0 auto;padding-bottom:2rem}
.crm-preview-control{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.6rem 0 1rem;padding:1rem 1.15rem;border:1px solid var(--crm-line);border-left:4px solid var(--crm-accent);border-radius:9px;background:var(--cfo-surface,#fff)}.crm-preview-control p{margin:.2rem 0 0;color:var(--crm-muted);font-size:.84rem}.crm-preview-control label{width:min(100%,370px)}
@media(max-width:640px){.crm-preview-control{display:block}.crm-preview-control label{margin-top:.8rem}}
.crm-direction-table{overflow-x:auto;max-width:100%;margin:1rem 0}.crm-direction-table table{width:100%;border-collapse:collapse;min-width:680px;font-size:.9rem}.crm-direction-table th,.crm-direction-table td{text-align:right;padding:.8rem;border-bottom:1px solid var(--crm-line)}.crm-direction-table th:first-child{text-align:left}.crm-direction-table thead th{background:#eef2f7;color:#344054}@media(max-width:640px){.crm-direction .crm-metrics{grid-template-columns:1fr}.crm-direction .crm-metric span{min-height:0}}
.crm-direction-source{display:flex;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;border-bottom:1px solid var(--crm-line);padding:.4rem 0 1rem;color:var(--crm-muted);font-size:.81rem}.crm-direction-overview{padding:1.2rem 0 .2rem}.crm-direction-section-title{display:flex;align-items:end;justify-content:space-between;gap:.5rem 1rem}.crm-direction-section-title h3{font-size:1.25rem;margin:.15rem 0}.crm-direction-section-title>.crm-muted{margin:0}.crm-direction .crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.crm-direction .crm-metric{box-shadow:none;min-width:0}.crm-direction .crm-metric small{color:var(--crm-muted);font-size:.73rem;line-height:1.3}.crm-direction .crm-metric-positive{border-top:3px solid #2f64b3}.crm-direction .crm-metric-attention{border-top:3px solid #c28532}.crm-direction .crm-metric strong{font-variant-numeric:tabular-nums}.crm-direction-historical{margin-top:1rem}.crm-direction-historical>summary{cursor:pointer;color:var(--crm-accent);font-weight:700}@media(max-width:900px){.crm-direction .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.crm-workspace *{box-sizing:border-box}.crm-workspace h2{font-size:1.8rem;line-height:1.2;margin:.35rem 0 .6rem;font-weight:700}.crm-workspace h3{font-size:1.06rem;margin:0 0 .65rem;font-weight:650}.crm-workspace h4{font-size:1rem;margin:.2rem 0 .4rem;font-weight:650}.crm-workspace p{margin:.35rem 0 .8rem}.crm-muted{color:var(--crm-muted);font-size:.91rem}.crm-eyebrow{color:var(--crm-accent);font-size:.77rem;letter-spacing:.09em;text-transform:uppercase;font-weight:750}
.crm-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--crm-line);margin-bottom:1.25rem}.crm-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--crm-muted);font:inherit;min-height:48px;padding:.65rem 1.25rem;cursor:pointer}.crm-tabs button[aria-current=page]{border-bottom-color:var(--crm-accent);color:var(--crm-accent);font-weight:700}.crm-workspace button:focus-visible,.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible{outline:3px solid var(--crm-accent);outline-offset:3px}.crm-workspace button:disabled{opacity:.65;cursor:default}
.crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.4rem 0}.crm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1.2rem 0 1.8rem}.crm-metric{border:1px solid var(--crm-line);border-radius:8px;padding:1rem 1.2rem;background:var(--cfo-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:.35rem}.crm-metric span{color:var(--crm-muted);font-size:.86rem}.crm-metric strong{font-size:1.75rem;line-height:1.3}.crm-day-group{margin:1.5rem 0}.crm-day-group>h3{display:flex;gap:.6rem;align-items:baseline}
.crm-customer-list{display:grid;gap:.7rem}.crm-customer-row{border:1px solid var(--crm-line);border-radius:8px;background:var(--cfo-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.06);padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.crm-customer-row>div{min-width:0}.crm-customer-row h3,.crm-customer-row h4{overflow-wrap:anywhere}.crm-reasons{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.92rem}.crm-pill{display:inline-block;font-size:.78rem;color:var(--crm-accent);background:var(--cfo-primary-soft,#e8f0ff);padding:.2rem .55rem;border-radius:5px;white-space:nowrap}.crm-pill-overdue{background:#fff0e0;color:#8a460b}
.crm-priority{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .8rem;font-size:.88rem;color:var(--crm-ink)}
.crm-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #cfd7e6;border-radius:7px;min-height:44px;padding:.6rem .9rem;background:var(--cfo-surface,#fff);color:var(--crm-ink);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;flex-shrink:0}.crm-button-primary{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.crm-button-primary:hover{background:#173f80}.crm-button-quiet{background:transparent;border-color:transparent;padding-left:0;color:var(--crm-accent)}.crm-inline-icon{width:1em;height:1em}.crm-empty{background:#f7f9fc;border:1px dashed #cfd7e6;border-radius:8px;padding:2rem;margin:1rem 0}.crm-feedback:empty{display:none}.crm-feedback:not(:empty){background:var(--cfo-primary-soft,#e8f0ff);color:var(--cfo-primary,#1f4f9f);border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem}.crm-alert{background:#fff3df;border-left:3px solid #bd7c25;padding:.85rem 1rem;border-radius:6px;margin:1rem 0;color:#684614}
.crm-filters,.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.crm-filters{grid-template-columns:2fr 1fr;margin-bottom:1.2rem}.crm-workspace label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;min-width:0}.crm-workspace label .crm-muted{font-weight:400}.crm-workspace input,.crm-workspace select,.crm-workspace textarea{font:inherit;color:var(--crm-ink);background:var(--cfo-surface,#fff);border:1px solid #cfd7e6;border-radius:7px;min-height:44px;width:100%;padding:.65rem .8rem}.crm-workspace textarea{resize:vertical}.crm-wide{grid-column:1/-1}.crm-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.crm-panel{border:1px solid var(--crm-line);border-radius:8px;background:var(--cfo-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.06);padding:1.25rem;margin-bottom:1.1rem;min-width:0}.crm-panel dl{margin:0}.crm-panel dl>div{padding:.6rem 0;border-bottom:1px solid var(--crm-line)}.crm-panel dt{font-size:.8rem;color:var(--crm-muted);font-weight:500}.crm-panel dd{margin:.15rem 0;overflow-wrap:anywhere}.crm-suggestion+.crm-suggestion{border-top:1px solid var(--crm-line);padding-top:1rem;margin-top:1rem}.crm-suggestion h4{margin:.55rem 0 .35rem}.crm-commitment+.crm-commitment{border-top:1px solid var(--crm-line);padding-top:1rem;margin-top:1rem}.crm-commitment .crm-pill{margin-bottom:.4rem}.crm-history{list-style:none;padding:0;margin:1rem 0 0}.crm-history li{border-top:1px solid var(--crm-line);padding:1rem 0 .2rem}.crm-note{white-space:pre-wrap;overflow-wrap:anywhere}.crm-form{max-width:850px}.crm-form fieldset{border:0;margin:0;padding:0}.crm-form-actions{display:flex;align-items:center;gap:1rem;padding:1rem 0}.crm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.crm-workspace h2{font-size:1.55rem}.crm-tabs button{flex:1;padding:.6rem .4rem}.crm-metrics{gap:.5rem}.crm-metric{padding:.8rem .65rem}.crm-metric span{font-size:.76rem;min-height:2.5em}.crm-metric strong{font-size:1.5rem}.crm-section-heading{align-items:flex-start;flex-direction:column}.crm-customer-row{align-items:stretch;flex-direction:column;gap:.6rem;padding:1rem}.crm-customer-row>.crm-button{align-self:flex-start}.crm-card-grid,.crm-filters,.crm-form-grid{grid-template-columns:1fr}.crm-form-actions{align-items:stretch;flex-direction:column}.crm-panel{padding:1rem}.crm-empty{padding:1.3rem}.crm-reasons li{overflow-wrap:anywhere}.crm-workspace input,.crm-workspace select,.crm-workspace textarea{font-size:16px}}
.crm-search-help{margin:-.55rem 0 1rem}.crm-results{gap:.55rem}.crm-result-row{padding:.85rem 1rem;border-left:3px solid var(--crm-accent);box-shadow:0 3px 12px rgba(15,23,42,.045)}.crm-result-row h3{margin:0 0 .2rem;font-size:1rem}.crm-result-row p{margin:.15rem 0}.crm-result-row .crm-button{padding:.4rem .65rem}.crm-result-row mark{background:#fff0be;color:inherit;border-radius:2px;padding:0 .05rem}.crm-result-stats{font-size:.84rem;color:var(--crm-ink)}.crm-result-stats strong{font-weight:700}
@media(max-width:1100px){.crm-workspace .crm-filters{grid-template-columns:minmax(0,1fr);gap:.65rem}.crm-workspace .crm-filters .crm-button{width:100%}.crm-result-row{flex-wrap:wrap}.crm-result-row>.crm-button{margin-left:auto}.crm-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.crm-card-grid{grid-template-columns:minmax(0,1fr)}.crm-workspace .crm-filters input,.crm-workspace .crm-filters select{font-size:16px}}

.crm-card-nav{display:flex;gap:.4rem;overflow-x:auto;border-bottom:1px solid var(--crm-line);margin:.4rem 0 1rem;scrollbar-width:thin}.crm-card-nav button{font:inherit;font-size:.9rem;font-weight:650;white-space:nowrap;color:var(--crm-muted);background:transparent;border:0;border-bottom:3px solid transparent;min-height:48px;padding:.65rem .9rem;cursor:pointer}.crm-card-nav button[aria-selected="true"]{color:var(--crm-accent);border-bottom-color:var(--crm-accent);background:var(--cfo-primary-soft,#e8f0ff)}.crm-card-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.crm-card-pane[hidden]{display:none}.crm-card-pane-purchases{grid-template-columns:minmax(0,1fr)}.crm-card-pane .crm-panel{margin:0}.crm-card-pane .crm-panel h3{font-size:1.08rem}.crm-loading{max-width:620px;border:1px solid var(--crm-line);border-radius:10px;background:var(--cfo-surface,#fff);padding:1.5rem;margin:1rem 0}.crm-loading p{color:var(--crm-muted)}.crm-loading-bars{display:grid;gap:.55rem;margin-top:1.2rem}.crm-loading-bars span{height:12px;border-radius:8px;background:var(--cfo-primary-soft,#e8f0ff)}.crm-loading-bars span:nth-child(2){width:78%}.crm-loading-bars span:nth-child(3){width:56%}
@media(max-width:900px){.crm-card-pane{grid-template-columns:minmax(0,1fr)}.crm-card-nav{margin-inline:0;padding-inline:0}.crm-card-nav button{padding-inline:.75rem}}
.crm-sales-focus{border:1px solid var(--crm-line);border-left:4px solid var(--crm-accent);border-radius:10px;background:var(--cfo-surface,#fff);padding:1.1rem 1.25rem;margin:1rem 0;box-shadow:0 5px 18px rgba(15,23,42,.06)}.crm-customer-heading>div:first-child{min-width:0}.crm-customer-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin:.65rem 0 0}.crm-customer-meta>div{display:flex;flex-wrap:wrap;gap:.2rem .4rem;min-width:0;font-size:.84rem}.crm-customer-meta dt{color:var(--crm-muted)}.crm-customer-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}.crm-customer-meta dd:not(:last-child){margin-right:.25rem}@media(max-width:640px){.crm-customer-meta{display:grid;gap:.25rem}.crm-customer-meta>div{font-size:.82rem}}
.crm-result-row.crm-customer-row{width:100%;text-align:left;color:var(--crm-ink);font:inherit;cursor:pointer}.crm-result-row:hover,.crm-result-row:focus-visible{background:var(--cfo-primary-soft,#edf4ff);border-color:var(--crm-accent)}.crm-result-content{display:grid;gap:.12rem;min-width:0}.crm-result-name{font-weight:700;overflow-wrap:anywhere}.crm-card-topline{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;color:var(--crm-muted);font-size:.81rem}.crm-customer-type{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem;margin:.45rem 0 0!important;padding:.35rem .65rem;border-left:3px solid var(--crm-accent);background:var(--cfo-primary-soft,#e8f0ff);border-radius:5px}.crm-customer-type span{font-size:.76rem;color:var(--crm-muted)}.crm-customer-type strong{font-size:1.02rem;color:var(--crm-accent)}@media(max-width:640px){.crm-card-topline{align-items:flex-start;flex-direction:column;gap:0}.crm-customer-type{display:flex}}
.crm-agent-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.crm-agent-panel-heading h3{font-size:1.2rem;margin:.15rem 0 .35rem}.crm-agent-panel-heading p{white-space:nowrap}.crm-agent-panel .crm-direction-table{border:1px solid var(--crm-line);border-radius:8px;scrollbar-width:thin;outline-offset:3px}.crm-agent-panel .crm-direction-table table{margin:0;min-width:900px;font-size:.86rem}.crm-agent-panel .crm-direction-table th,.crm-agent-panel .crm-direction-table td{padding:.7rem .8rem;font-variant-numeric:tabular-nums}.crm-agent-panel .crm-direction-table thead th{position:sticky;top:0;z-index:1;background:#1c314d;color:#fff;font-weight:650;white-space:nowrap}.crm-agent-panel .crm-direction-table thead th small{display:block;font-size:.69rem;font-weight:400;opacity:.82}.crm-agent-panel .crm-direction-table tbody tr:nth-child(even){background:var(--cfo-primary-soft,#f6f8fc)}.crm-agent-panel .crm-direction-table tbody tr:hover{background:#eaf2fc}.crm-agent-panel .crm-direction-table tbody th{font-weight:650;min-width:170px;max-width:245px;overflow-wrap:anywhere}.crm-agent-panel .crm-direction-table tbody td{white-space:nowrap}.crm-agent-panel .crm-direction-table tbody td strong{font-weight:700}.crm-agent-panel .crm-direction-table tbody td small{display:block;color:var(--crm-muted);font-size:.7rem}.crm-agent-panel .crm-direction-table .crm-agent-cell-active strong{color:#245a9e}.crm-agent-panel .crm-direction-table .crm-agent-cell-inactive strong{color:#9b5b12}.crm-agent-panel .crm-direction-table th:first-child{position:sticky;left:0;z-index:2;background:#1c314d}.crm-agent-panel .crm-direction-table tbody th:first-child{background:var(--cfo-surface,#fff)}.crm-agent-panel .crm-direction-table tbody tr:nth-child(even) th:first-child{background:var(--cfo-primary-soft,#f6f8fc)}.crm-agent-panel .crm-direction-table tbody tr:hover th:first-child{background:#eaf2fc}
@media(max-width:640px){.crm-agent-panel-heading{display:block}.crm-agent-panel-heading p{white-space:normal}.crm-agent-summary{gap:.45rem}.crm-agent-summary-card{padding:.65rem}.crm-agent-summary-card strong{font-size:1.2rem}}

.crm-sales-context{padding:1.35rem}.crm-proposal-heading{margin-bottom:1rem}.crm-proposal-heading h3{font-size:1.25rem;margin:.1rem 0 .25rem}.crm-proposal-heading p{margin:0}.crm-proposal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem}.crm-proposal-block{min-width:0;border:1px solid var(--crm-line);border-radius:10px;background:var(--cfo-surface,#fff);padding:1rem}.crm-proposal-block-heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.crm-proposal-block-heading h4{font-size:1.05rem;line-height:1.3;margin:0}.crm-proposal-block-heading p{font-size:.82rem;margin:.15rem 0 0}.crm-proposal-number{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--cfo-primary-soft,#e8f0ff);color:var(--crm-accent);font-weight:750;font-size:.82rem}.crm-proposal-feedback{border-left:3px solid #ba7925;background:#fff8ec;padding:.65rem .75rem;border-radius:5px;font-size:.86rem;line-height:1.45}.crm-proposal-note{font-size:.79rem;color:var(--crm-muted);margin:.8rem 0 0!important}.crm-proposal-suggestion{border:1px solid var(--crm-line);border-left:3px solid var(--crm-accent);border-radius:7px;padding:.75rem .85rem;margin:.6rem 0;background:var(--cfo-primary-soft,#f4f7fd)}.crm-proposal-suggestion h5{font-size:.98rem;line-height:1.3;margin:.35rem 0;font-weight:700;overflow-wrap:anywhere}.crm-proposal-support{font-size:.82rem;color:var(--crm-ink);margin:.1rem 0 .35rem!important}.crm-proposal-suggestion details{font-size:.79rem}.crm-proposal-suggestion details p{margin:.35rem 0 0}.crm-proposal-empty{color:var(--crm-muted);font-size:.88rem;margin:.55rem 0}
@media(max-width:800px){.crm-proposal-grid{grid-template-columns:minmax(0,1fr)}.crm-sales-context{padding:1rem}.crm-proposal-block{padding:.85rem}.crm-proposal-heading h3{font-size:1.15rem}}
.crm-agenda .crm-section-heading{margin:1rem 0 .7rem}.crm-workspace .crm-agenda-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;background:var(--cfo-surface,#fff);border:1px solid var(--crm-line);border-radius:9px;padding:1rem;margin-bottom:.8rem}.crm-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.crm-agenda-item.crm-customer-row{display:flex;align-items:flex-start;flex-direction:column;gap:.55rem;border-left:3px solid var(--crm-accent);box-shadow:0 3px 12px rgba(15,23,42,.04)}.crm-agenda-item h3{font-size:1rem;margin:.4rem 0 .2rem}.crm-agenda-item p{margin:.2rem 0}.crm-agenda-item>.crm-button{align-self:flex-end;min-height:36px;padding:.4rem .65rem}
@media(max-width:800px){.crm-workspace .crm-agenda-filters,.crm-agenda-list{grid-template-columns:minmax(0,1fr)}.crm-agenda-item>.crm-button{align-self:stretch}}

/* Agent-first overview: one decision per customer, evidence on demand. */
.crm-day .crm-section-heading{margin:.7rem 0 1rem}.crm-day .crm-section-heading h2{font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.025em}
.crm-day-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.crm-day-strip span{display:inline-flex;align-items:center;gap:.45rem;background:var(--cfo-surface,#fff);border:1px solid var(--crm-line);border-radius:999px;padding:.4rem .85rem;font-size:.85rem;color:var(--crm-muted)}.crm-day-strip strong{font-size:1.15rem;color:var(--crm-ink);font-variant-numeric:tabular-nums}
.crm-worklist-header,.crm-day .crm-work-item{display:grid;grid-template-columns:minmax(270px,2.2fr) minmax(125px,.85fr) repeat(2,minmax(155px,1fr)) 120px;align-items:center;gap:1rem}.crm-worklist-header{padding:0 1.1rem .5rem;color:var(--crm-muted);font-size:.76rem}.crm-worklist-header>[role="columnheader"]{text-align:center}.crm-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:36px;padding:.25rem .35rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.crm-sort-button:hover,.crm-sort-button:focus-visible{background:var(--cfo-primary-soft,#e8f0ff);color:var(--crm-accent)}.crm-sort-button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:1px}.crm-sort-button span{font-size:.9rem}.crm-mobile-sort{display:none}.crm-day .crm-worklist{display:grid;gap:.7rem;border:0;border-radius:0;background:transparent;overflow:visible}.crm-day .crm-work-item{padding:1rem 1.1rem;border:1px solid #b9cce9;border-left:4px solid var(--crm-accent);border-radius:10px;background:linear-gradient(100deg,var(--cfo-primary-soft,#edf4ff),var(--cfo-surface,#fff) 42%);box-shadow:0 5px 16px rgba(15,23,42,.05)}.crm-work-customer{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.crm-work-rank{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--cfo-primary-soft,#e8f0ff);color:var(--crm-accent);font-size:.76rem;font-weight:700}.crm-work-customer>div{min-width:0}.crm-work-customer small,.crm-work-cell span{display:block;color:var(--crm-muted);font-size:.72rem}.crm-day .crm-work-item h3{font-size:.95rem;line-height:1.3;margin:.15rem 0 .25rem;overflow-wrap:anywhere}.crm-work-priority{color:var(--crm-accent);font-size:.75rem;font-weight:650}.crm-work-cell{display:grid;gap:.16rem;min-width:0;text-align:center}.crm-work-cell strong{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-work-order-value{height:100%;min-height:72px;align-self:stretch;padding:.62rem .72rem;border-radius:9px}.crm-work-order-value>span,.crm-work-order-value>small{font-size:.68rem}.crm-work-order-value>strong{font-size:1.05rem;letter-spacing:-.02em}.crm-work-action{display:flex;justify-content:center}.crm-work-action>.crm-button{white-space:nowrap}.crm-day-overview{margin-top:1rem}.crm-day-overview>summary,.crm-comparison-disclosure>summary,.crm-form-more>summary{cursor:pointer;font-weight:650;color:var(--crm-accent);min-height:42px;display:flex;align-items:center}.crm-comparison-disclosure{margin:0 0 1rem}
.crm-day .crm-work-item>.crm-work-cell{height:100%;min-height:72px;align-self:stretch;align-content:center;padding:.62rem .72rem;border:1px solid #bad0f4;border-left:5px solid var(--crm-accent);border-radius:9px;background:linear-gradient(110deg,#e9f1ff,#f8fbff);color:var(--crm-accent)}
.crm-sales-focus{background:linear-gradient(135deg,var(--cfo-primary-soft,#edf4ff),var(--cfo-surface,#fff) 78%);border:1px solid #b9cce9;border-left:5px solid var(--crm-accent);border-radius:12px;padding:1.3rem 1.45rem}.crm-sales-focus>.crm-eyebrow{display:flex;align-items:center;gap:.4rem}.crm-sales-focus h2{font-size:clamp(1.25rem,2vw,1.6rem);margin:.45rem 0}.crm-sales-focus .crm-sales-why{font-size:.94rem;line-height:1.45;max-width:75ch}.crm-sales-focus .crm-action-question{display:flex;align-items:center;gap:.65rem;background:var(--cfo-primary-soft,#e8f0ff);border-radius:8px;padding:.7rem .85rem;max-width:75ch}.crm-sales-focus .crm-action-question .crm-inline-icon{flex:0 0 1.15rem}.crm-sales-actions{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem}.crm-sales-extra{margin:0;position:relative}.crm-sales-extra>summary{display:flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer;min-height:44px;padding:.55rem .8rem;border:1px solid var(--crm-line);border-radius:7px;color:var(--crm-accent);font-weight:650}.crm-sales-extra>summary::marker{content:''}.crm-sales-extra[open]>summary .crm-chevron{transform:rotate(90deg)}.crm-sales-extra-list{margin-top:.55rem;padding:.75rem;border:1px solid var(--crm-line);border-radius:8px;background:var(--cfo-surface,#fff)}
.crm-proposal-heading>p{font-size:.86rem}.crm-form-more{border:1px solid var(--crm-line);border-radius:9px;background:var(--cfo-surface,#fff);padding:.35rem .8rem}.crm-form-more[open]{padding-bottom:.9rem}.crm-form-more>.crm-form-grid{margin-top:.4rem}
@media(max-width:900px){.crm-worklist-header{display:none}.crm-mobile-sort{display:flex;margin:0 0 .7rem}.crm-day .crm-worklist{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-day .crm-work-item{grid-template-columns:1fr 1fr;align-items:start}.crm-work-customer{grid-column:1/-1}.crm-work-action{justify-content:flex-start}.crm-sales-focus{padding:1rem}}@media(max-width:640px){.crm-day .crm-worklist,.crm-day .crm-work-item{grid-template-columns:minmax(0,1fr)}.crm-work-action>.crm-button{width:100%}.crm-sales-actions{align-items:stretch;flex-direction:column}.crm-sales-extra,.crm-sales-extra>summary{width:100%}}
.crm-quick-choice{border:0!important;padding:0!important;margin:0}.crm-quick-choice legend{font-size:.88rem;font-weight:700;margin-bottom:.5rem}.crm-quick-choice>div{display:flex;flex-wrap:wrap;gap:.45rem}.crm-quick-choice label{display:block;font-weight:600;cursor:pointer}.crm-quick-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.crm-quick-choice span{display:block;border:1px solid var(--crm-line);background:var(--cfo-surface,#fff);border-radius:8px;padding:.55rem .8rem;min-height:42px}.crm-quick-choice input:checked+span{background:var(--crm-accent);color:#fff;border-color:var(--crm-accent)}.crm-quick-choice input:focus-visible+span{outline:3px solid var(--crm-accent);outline-offset:2px}
.crm-card-actions{display:grid;gap:.5rem;align-content:start;padding:1rem;border:1px solid var(--crm-line);border-radius:10px;background:var(--cfo-surface,#fff)}.crm-actions-label{color:var(--crm-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.crm-card-actions>.crm-button{width:100%}.crm-profile-action-links{display:grid;gap:.45rem;margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--crm-line)}.crm-contact-details>summary{display:flex;align-items:center;gap:.35rem;list-style:none;min-height:38px;cursor:pointer;color:var(--crm-accent);font-size:.8rem;font-weight:650}.crm-contact-details>summary::marker{content:''}@media(max-width:640px){.crm-card-actions .crm-button{min-height:44px;padding:.45rem .65rem}}

.crm-family-summary{list-style:none;margin:.35rem 0 0;padding:0}.crm-family-summary li{display:flex;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid var(--crm-line);padding:.55rem 0;font-size:.86rem}.crm-family-summary li span{color:var(--crm-muted);text-align:right}.crm-visit-preferences{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem}.crm-visit-preferences h3{margin:0 0 .25rem}.crm-visit-preferences p{margin:0}@media(max-width:640px){.crm-family-summary li,.crm-visit-preferences{align-items:flex-start;flex-direction:column}.crm-family-summary li span{text-align:left}}
.crm-family-heading{display:flex;align-items:end;justify-content:space-between;gap:.5rem 1rem}.crm-family-heading h3{font-size:1.18rem;margin:.15rem 0}.crm-family-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.85rem 0}.crm-family-highlight{border:1px solid var(--crm-line);border-left:3px solid var(--crm-accent);border-radius:7px;padding:.65rem;display:grid;gap:.2rem;min-width:0}.crm-family-highlight strong{overflow-wrap:anywhere}.crm-family-highlight span{color:var(--crm-accent);font-size:.78rem;font-weight:700}.crm-family-highlight small{font-size:.76rem;color:var(--crm-muted);line-height:1.35}.crm-family-details>summary{cursor:pointer;color:var(--crm-accent);font-weight:700;padding:.45rem 0}.crm-family-table-wrap{max-width:100%;overflow-x:auto}.crm-family-table-wrap table{border-collapse:collapse;width:100%;min-width:660px;font-size:.82rem}.crm-family-table-wrap th,.crm-family-table-wrap td{padding:.55rem .6rem;text-align:left;border-bottom:1px solid var(--crm-line);vertical-align:top}.crm-family-table-wrap thead th{background:var(--cfo-primary-soft,#e8f0ff)}.crm-family-table-wrap tbody th{min-width:135px;overflow-wrap:anywhere}.crm-family-details>p{font-size:.78rem;margin:.65rem 0 0}
@media(max-width:800px){.crm-family-heading{display:block}.crm-family-highlights{grid-template-columns:minmax(0,1fr)}.crm-family-highlight{padding:.55rem .65rem}}

.crm-last-order{font-size:.88rem;color:var(--crm-muted)}.crm-last-order strong{color:var(--crm-ink)}.crm-contact-details>summary{cursor:pointer;color:var(--crm-accent);font-size:.85rem;font-weight:650}.crm-contact-details[open]{margin:.4rem 0}
.crm-customer-location{display:flex;align-items:center;gap:.35rem;color:var(--crm-muted);font-size:.94rem;margin:.2rem 0 .55rem}.crm-peer-rhythm{display:flex;flex-direction:column;justify-content:center;gap:.28rem;margin:.55rem 0 1rem;padding:.85rem 1rem;border:1px solid #bad0f4;border-left:5px solid var(--crm-accent);border-radius:12px;background:linear-gradient(110deg,#e9f1ff,#f8fbff);color:var(--crm-ink)}.crm-peer-rhythm>span:first-child{font-size:.88rem;font-weight:700}.crm-peer-rhythm strong{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.08;color:var(--crm-accent);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em}.crm-peer-rhythm strong small{font-size:.55em}.crm-peer-rhythm-detail{font-size:.75rem;line-height:1.4;color:var(--crm-muted)}
.crm-card-pane-summary>.crm-peer-rhythm,.crm-card-pane-summary>.crm-sales-focus,.crm-card-pane-summary>.crm-sales-context,.crm-card-pane-summary>.crm-comparison-disclosure{grid-column:1/-1}.crm-card-pane-summary>.crm-peer-rhythm{margin-top:0}
.crm-card-pane-summary>.crm-reference-grid{grid-column:1/-1}.crm-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.7rem;margin:.1rem 0 1rem}.crm-reference-grid:empty{display:none}.crm-reference-grid>.crm-peer-rhythm{margin:0;min-width:0}.crm-order-value{display:flex;flex-direction:column;justify-content:center;gap:.28rem;min-width:0;padding:.85rem 1rem;border:1px solid #e3c891;border-left:5px solid #ba8426;border-radius:12px;background:linear-gradient(110deg,#fff4dc,#fffaf1);color:var(--crm-ink)}.crm-order-value>span{font-size:.88rem;font-weight:700}.crm-order-value>strong{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.08;color:#805111;font-variant-numeric:tabular-nums}.crm-order-value>small{font-size:.75rem;line-height:1.4;color:#684f32}@media(max-width:800px){.crm-reference-grid{grid-template-columns:minmax(0,1fr)}}

.crm-customer-heading{display:block}.crm-customer-profile{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1.4rem}.crm-customer-identity{padding:1.25rem 1.35rem;border-left:4px solid var(--crm-accent);border-radius:4px 10px 10px 4px;background:var(--cfo-surface,#fff)}.crm-customer-inline-facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--crm-line)}.crm-customer-inline-facts>div{display:grid;gap:.12rem;min-width:120px}.crm-customer-inline-facts dt{color:var(--crm-muted);font-size:.74rem}.crm-customer-inline-facts dd{margin:0;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.crm-contact-details .crm-customer-meta{margin:.45rem 0 0;padding:.55rem;background:var(--cfo-bg-soft,#f6f8fb);border-radius:7px}@media(max-width:800px){.crm-customer-profile{grid-template-columns:1fr}.crm-customer-inline-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.crm-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-actions-label,.crm-profile-action-links{grid-column:1/-1}}@media(max-width:480px){.crm-customer-inline-facts,.crm-card-actions{grid-template-columns:1fr}}

.crm-direction-hero{background:linear-gradient(115deg,#183958,#23599d);color:#fff;border-radius:12px;padding:1.3rem 1.5rem;margin:.7rem 0 1rem}.crm-direction-hero .crm-eyebrow{color:#bbd8ff}.crm-direction-hero h2{margin:.25rem 0;font-size:1.8rem;color:#fff}.crm-direction-hero p{margin:0;color:#e1edfc}.crm-direction-priority-grid,.crm-direction-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.crm-direction-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-direction-priority-grid .crm-metric,.crm-direction-activity-grid .crm-metric{box-shadow:none}.crm-direction-method>summary{cursor:pointer;color:var(--crm-accent);font-weight:650;min-height:40px;display:flex;align-items:center}.crm-agent-table-hint{font-size:.79rem;color:var(--crm-muted);margin:.4rem 0}.crm-direction .crm-direction-overview .crm-metric strong{font-size:1.55rem}@media(max-width:900px){.crm-direction-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-direction-hero{padding:1rem}.crm-direction .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-direction-priority-grid,.crm-direction-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-direction .crm-metric{padding:.7rem}.crm-direction .crm-metric strong{font-size:1.35rem}}
.crm-agent-panel .crm-direction-table table{min-width:1120px}.crm-agent-panel .crm-direction-table th,.crm-agent-panel .crm-direction-table td{text-align:center;vertical-align:middle}.crm-agent-panel .crm-direction-table th:first-child{text-align:center}.crm-agent-panel .crm-direction-table tbody th{min-width:155px}.crm-agent-cell-scenario strong{color:#715116}.crm-direction-economics{margin:1rem 0}.crm-direction-economics h3{margin:.2rem 0 .85rem}.crm-direction-economic-summary{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;background:linear-gradient(110deg,#fff4d9,#fffaf0);border:1px solid #e4c778;border-left:5px solid #bb8629;border-radius:10px;padding:1rem 1.2rem}.crm-direction-economic-summary span,.crm-direction-economic-summary strong{display:block}.crm-direction-economic-summary span{color:#604a29;font-size:.82rem;font-weight:650}.crm-direction-economic-summary strong{color:#493313;font-size:clamp(1.55rem,3vw,2.25rem);font-variant-numeric:tabular-nums;line-height:1.15;margin-top:.25rem}.crm-direction-economic-summary p{margin:0;color:#5d503c;font-size:.86rem;line-height:1.45}.crm-direction-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.75rem 0}.crm-direction-segment{min-width:0;border:1px solid var(--crm-line);border-radius:8px;padding:.8rem;background:var(--cfo-surface,#fff)}.crm-direction-segment span,.crm-direction-segment strong,.crm-direction-segment small{display:block}.crm-direction-segment span{font-weight:650;overflow-wrap:anywhere}.crm-direction-segment strong{font-size:1.25rem;color:#233f64;margin:.25rem 0;font-variant-numeric:tabular-nums}.crm-direction-segment small{color:var(--crm-muted);line-height:1.4}.crm-direction-economic-note{font-size:.78rem;color:var(--crm-muted);margin:.6rem 0 0}@media(max-width:900px){.crm-direction-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-direction-economic-summary{grid-template-columns:1fr}.crm-direction-segments{grid-template-columns:1fr}}

.crm-order-values{min-width:0}.crm-order-values-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.crm-order-values-legend{display:block;margin:.4rem .1rem 0;color:var(--crm-muted);font-size:.7rem;line-height:1.35}.crm-order-value{max-width:none;overflow-wrap:anywhere}.crm-order-value>strong{white-space:nowrap;letter-spacing:-.035em}.crm-order-value-peers{border-color:#bfd1ee;border-left-color:#2f64b3;background:linear-gradient(110deg,#e8f0ff,#f8fbff);color:#1c477f}.crm-order-value-peers>strong{color:#245a9e}.crm-reference-grid>.crm-order-values{min-width:0}@media(max-width:500px){.crm-peer-rhythm,.crm-order-value{padding:.6rem}.crm-peer-rhythm>strong,.crm-order-value>strong{font-size:clamp(1.05rem,4.5vw,1.45rem)}.crm-order-values-pair{gap:.35rem}}
.crm-work-order-value{padding:.62rem .72rem;border-radius:9px}.crm-work-order-value>span,.crm-work-order-value>small{font-size:.68rem}.crm-work-order-value>strong{font-size:1.05rem;letter-spacing:-.02em}
.crm-worklist-header{border:1px solid transparent;border-left-width:4px}

.crm-receipt-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.crm-receipt{display:grid;grid-template-columns:1fr auto;gap:.4rem;padding:.8rem;border:1px solid var(--crm-line);border-left:4px solid var(--crm-accent);border-radius:8px;background:#f6f8fb;overflow-wrap:anywhere}.crm-receipt-customer{font-size:1.1rem}.crm-receipt-date,.crm-receipt-note{grid-column:1/-1}.crm-receipt-date{color:var(--crm-muted)}.crm-receipt-note{margin:0!important;padding-top:.4rem;border-top:1px solid var(--crm-line)}.crm-receipt-success{background:#e2f3e9;color:#17623a}.crm-receipt-group+.crm-receipt-group{margin-top:1rem}.crm-receipt-group-heading{display:flex;justify-content:space-between;margin:0 0 .5rem!important}.crm-receipt-group-heading small{color:var(--crm-muted)}
