.sales-workspace-page{--sales-active:#72bfff;--sales-active-soft:rgba(66,139,193,.13);--sales-warning-soft:rgba(167,116,42,.13);--sales-success-soft:rgba(55,139,108,.12);--sales-danger-soft:rgba(157,55,77,.12)}.sales-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:14px;margin-bottom:16px}.sales-flow-metrics,.sales-result-summary{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.sales-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sales-flow-metric{position:relative;display:grid;min-width:0;min-height:76px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;padding:12px 14px;color:inherit;text-align:left}.sales-flow-metric:nth-child(3n){border-right:0}.sales-flow-metric:nth-last-child(-n+3){border-bottom:0}.sales-flow-metric-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(114,191,255,.17);border-radius:10px;background:rgba(53,116,151,.1);color:#75c3e5}.sales-flow-metric-copy,.sales-flow-metric>span:last-child{min-width:0}.sales-flow-metric small,.sales-flow-metric strong{display:block}.sales-flow-metric small{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap}.sales-flow-metric strong{margin-top:4px;color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.sales-flow-metric.is-active,.sales-flow-metric[aria-pressed=true]{background:var(--sales-active-soft)}.sales-flow-metric.is-attention{box-shadow:inset 3px 0 0 var(--warning)}.sales-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.sales-result-summary>div{min-width:0;min-height:76px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 15px}.sales-result-summary>div:nth-child(2n){border-right:0}.sales-result-summary>div:nth-last-child(-n+2){border-bottom:0}.sales-result-summary small,.sales-result-summary span,.sales-result-summary strong{display:block}.sales-result-summary span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.sales-result-summary strong{margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.sales-result-summary small{margin-top:4px;color:var(--text-faint);font-size:var(--font-size-label)}.sales-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px}.sales-contact-list{min-width:0;overflow:hidden;padding:0}.sales-contact-list>.panel-heading{margin:0;padding:20px 20px 16px}.sales-contact-list-scroll{overflow-x:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-contact-list-head,.sales-contact-row{display:grid;min-width:850px;grid-template-columns:56px minmax(150px,1.15fr) minmax(118px,.78fr) 130px 72px minmax(128px,.9fr) 130px;align-items:center;gap:8px}.sales-contact-list-head{min-height:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 18px;color:var(--text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-contact-row{position:relative;width:100%;min-height:76px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:11px 18px;color:var(--text-secondary);text-align:left}.sales-contact-row:last-child{border-bottom:0}.sales-contact-row.is-attention:before,.sales-contact-row.is-overdue:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;background:var(--warning);content:""}.sales-contact-row.is-overdue:before{background:var(--danger)}.sales-contact-time{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.sales-contact-person{display:flex;min-width:0;align-items:center;gap:10px}.sales-contact-person-copy,.sales-contact-person>span:last-child{min-width:0}.sales-contact-context small,.sales-contact-context strong,.sales-contact-next small,.sales-contact-next strong,.sales-contact-person small,.sales-contact-person strong{display:block}.sales-contact-context strong,.sales-contact-next strong,.sales-contact-person strong{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sales-contact-context small,.sales-contact-next small,.sales-contact-person small{margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap}.sales-contact-stage-time{color:var(--text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;line-height:var(--line-height-label)}.sales-contact-stage-time.is-warning{color:var(--warning)}.sales-contact-stage-time.is-overdue{color:var(--danger)}.sales-contact-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(114,191,255,.25);border-radius:var(--radius-control);background:rgba(48,105,151,.15);padding:0 13px;color:#b7dcf2;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:center}.sales-contact-empty{display:grid;min-height:180px;place-items:center;padding:28px;color:var(--text-muted);font-size:var(--font-size-body);text-align:center}.sales-attention{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.sales-attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.sales-attention-head h2{color:var(--text-primary);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.sales-attention-head p{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label)}.sales-attention-list{display:grid;gap:7px}.sales-attention-item{display:grid;width:100%;min-height:62px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(255,255,255,.018);padding:10px 11px;color:inherit;text-align:left}.sales-attention-marker{width:7px;height:7px;border-radius:50%;background:var(--sales-active)}.sales-attention-item.is-warning .sales-attention-marker{background:var(--warning)}.sales-attention-item.is-overdue .sales-attention-marker{background:var(--danger)}.sales-attention-item.is-complete .sales-attention-marker{background:var(--success)}.sales-attention-item>span:nth-child(2){min-width:0}.sales-attention-item small,.sales-attention-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-attention-item strong{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-attention-item small{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label)}.sales-attention-item time{color:var(--text-operational);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-drawer-sheet:has(.sales-visit-layout){width:min(1240px,calc(100vw - 48px))}.portal-drawer-sheet:has(.sales-visit-layout) .drawer-body{padding-top:0}.sales-journey-strip{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:7px;margin:0 -24px 18px;overflow-x:auto;border-bottom:1px solid var(--border);background:rgba(13,19,26,.97);padding:12px 24px;backdrop-filter:blur(14px);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-journey-step{position:relative;display:flex;min-width:118px;min-height:48px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:8px 10px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:left}.sales-journey-index{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);color:var(--text-faint);font-size:var(--font-size-label)}.sales-journey-step.is-complete{border-color:rgba(114,214,166,.2);color:var(--text-secondary)}.sales-journey-step.is-complete .sales-journey-index{background:var(--sales-success-soft);color:var(--success)}.sales-journey-step.is-current,.sales-journey-step[aria-current=step]{border-color:rgba(114,191,255,.4);background:var(--sales-active-soft);box-shadow:inset 0 0 0 1px rgba(114,191,255,.06);color:var(--text-primary)}.sales-journey-step.is-current .sales-journey-index,.sales-journey-step[aria-current=step] .sales-journey-index{background:rgba(114,191,255,.18);color:#b9e0f7}.sales-visit-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px}.sales-stage-workspace,.sales-visit-context{min-width:0}.sales-visit-context{position:sticky;top:82px;display:grid;gap:11px}.sales-context-panel,.sales-next-step-card,.sales-payment-summary,.sales-stage-workspace,.sales-treatment-plan,.sales-visit-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:rgba(255,255,255,.018)}.sales-context-panel,.sales-next-step-card,.sales-payment-summary,.sales-treatment-plan,.sales-visit-summary{padding:16px}.sales-stage-workspace{padding:20px}.sales-stage-workspace.is-plain{border:0;border-radius:0;background:transparent;padding:0}.sales-stage-edit-scope{min-width:0;margin:0;border:0;padding:0}.sales-visit-summary-head{display:flex;min-width:0;align-items:center;gap:10px}.sales-visit-summary-head>div{min-width:0}.sales-visit-summary-head small,.sales-visit-summary-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-visit-summary-head strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-visit-summary-head small{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label)}.sales-visit-meta{display:grid;gap:0;margin-top:13px;border-top:1px solid var(--border)}.sales-visit-meta>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.sales-visit-meta>div:last-child{border-bottom:0}.sales-visit-meta span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-visit-meta strong{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-next-step-card{border-color:rgba(114,191,255,.19);background:var(--sales-active-soft)}.sales-next-step-card>small,.sales-next-step-card>span,.sales-next-step-card>strong{display:block}.sales-next-step-card>span{color:#8fc5df;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-next-step-card>strong{margin-top:7px;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-label)}.sales-next-step-card>small{margin-top:5px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.sales-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.sales-stage-heading h3{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-snug)}.sales-stage-heading p{max-width:700px;margin-top:5px;color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.sales-intake-form{display:grid;gap:18px}.sales-intake-group{min-width:0;margin:0;border:0;border-top:1px solid var(--border);padding:17px 0 0}.sales-intake-group:first-child{border-top:0;padding-top:0}.sales-intake-group-title,.sales-intake-group>legend{margin-bottom:11px;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-field,.sales-intake-form label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-field.is-wide{grid-column:1/-1}.sales-field :is(input,select,textarea,.select-control-trigger),.sales-intake-form :is(input,select,textarea,.select-control-trigger){width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);outline:0;background:rgba(0,0,0,.18);padding:0 12px;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.sales-field textarea,.sales-intake-form textarea{min-height:88px;padding-block:11px;resize:vertical}.sales-field :is(input,select,textarea,.select-control-trigger):focus,.sales-intake-form :is(input,select,textarea,.select-control-trigger):focus{border-color:rgba(114,191,255,.58);box-shadow:0 0 0 3px rgba(114,191,255,.1)}.sales-chip-group{display:flex;flex-wrap:wrap;gap:7px}.sales-chip{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:7px 12px;color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.sales-chip.is-selected,.sales-chip[aria-pressed=true]{border-color:rgba(114,191,255,.34);background:var(--sales-active-soft);color:#c2e1f0}.sales-structured-interview{gap:var(--space-4)}.sales-interview-choice{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 92%,transparent)}.sales-interview-choice+.sales-interview-choice{margin-top:var(--space-2)}.sales-interview-choice>summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;list-style:none;transition:background var(--motion-duration-fast),color var(--motion-duration-fast)}.sales-interview-choice>summary::-webkit-details-marker{display:none}.sales-interview-choice>summary:hover{background:color-mix(in srgb,var(--accent-blue) 5%,transparent)}.sales-interview-choice>summary>svg{color:var(--text-muted);transition:transform var(--motion-duration-fast)}.sales-interview-choice[open]{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border-subtle));background:var(--surface-raised)}.sales-interview-choice[open]>summary>svg{color:var(--accent-blue);transform:rotate(180deg)}.sales-interview-choice-label{display:grid;min-width:0;gap:2px}.sales-interview-choice-label strong{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-interview-choice-label small,.sales-interview-choice-label strong{overflow:hidden;line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap}.sales-interview-choice-label small{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.sales-interview-choice-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.sales-interview-choice-meta em{color:var(--text-faint);font-size:var(--font-size-caption);font-style:normal;white-space:nowrap}.sales-interview-choice-meta svg{color:var(--text-muted);transition:transform var(--motion-duration-fast)}.sales-interview-choice[open] .sales-interview-choice-meta svg{color:var(--accent-blue);transform:rotate(180deg)}.sales-interview-choice-body{display:grid;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-3)}.sales-interview-choice-body .sales-chip{min-height:36px;padding:6px 11px}.sales-chip[aria-disabled=true]{cursor:default;opacity:.48}.sales-interview-other{max-width:360px}.sales-interview-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sales-autosave{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-size-label)}.sales-autosave:before{width:6px;height:6px;border-radius:50%;background:var(--text-faint);content:""}.sales-context-panel{overflow:hidden}details.sales-context-panel{padding:0}.sales-context-panel-trigger,.sales-context-panel>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:0 16px;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);list-style:none}.sales-context-panel>summary::-webkit-details-marker{display:none}.sales-context-panel-body{display:grid;gap:13px;border-top:1px solid var(--border);padding:15px 16px 16px}.sales-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-context-facts>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:11px}.sales-context-facts span,.sales-context-facts strong{display:block}.sales-context-facts span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-context-facts strong{margin-top:4px;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-label)}.sales-treatment-plan{overflow:hidden;padding:0}.sales-treatment-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.sales-treatment-plan-head h4{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-treatment-plan-head p{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.sales-plan-lock{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(114,191,255,.18);border-radius:999px;background:var(--sales-active-soft);padding:5px 9px;color:#9bcde4;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.sales-treatment-plan-table{width:100%;border-collapse:collapse;table-layout:fixed}.sales-treatment-plan-table :is(th,td){border-top:1px solid var(--border);padding:11px 14px;text-align:left;vertical-align:middle}.sales-treatment-plan-table th{color:var(--text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-treatment-plan-table td{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-label)}.sales-treatment-plan-table :is(th,td):not(:first-child){text-align:right}.sales-treatment-row{display:grid;grid-template-columns:minmax(180px,1fr) 80px 110px 120px;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--border);padding:8px 14px;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.sales-treatment-row>:not(:first-child){text-align:right}.sales-plan-total{display:flex;min-height:62px;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid var(--border);background:rgba(114,191,255,.045);padding:12px 16px}.sales-plan-total span{color:var(--text-muted);font-size:var(--font-size-body-sm)}.sales-plan-total strong{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.sales-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-decision-option{display:grid;min-height:82px;align-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:12px;color:var(--text-secondary);text-align:left}.sales-decision-option small,.sales-decision-option strong{display:block}.sales-decision-option strong{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-decision-option small{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-decision-option.is-selected,.sales-decision-option[aria-pressed=true]{border-color:rgba(114,191,255,.38);background:var(--sales-active-soft);box-shadow:inset 0 0 0 1px rgba(114,191,255,.05)}.sales-decision-option.is-positive.is-selected{border-color:rgba(114,214,166,.3);background:var(--sales-success-soft)}.sales-decision-option.is-warning.is-selected{border-color:rgba(241,193,107,.3);background:var(--sales-warning-soft)}.sales-decision-option.is-negative.is-selected{border-color:rgba(255,138,159,.3);background:var(--sales-danger-soft)}.sales-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.sales-payment-summary>div{min-width:0;min-height:78px;border-right:1px solid var(--border);padding:14px 16px}.sales-payment-summary>div:last-child{border-right:0}.sales-payment-summary small,.sales-payment-summary span,.sales-payment-summary strong{display:block}.sales-payment-summary span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-payment-summary strong{margin-top:6px;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap}.sales-payment-summary small{margin-top:4px;color:var(--text-operational);font-size:var(--font-size-label)}.sales-stage-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.sales-attention-item,.sales-chip,.sales-contact-action,.sales-decision-option,.sales-flow-metric,.sales-journey-step,.sales-stage-actions :is(button,a){min-height:44px}.sales-stage-actions button:disabled{cursor:not-allowed;opacity:.48}.sales-attention-item,.sales-chip,.sales-contact-action,.sales-contact-row,.sales-context-panel-trigger,.sales-decision-option,.sales-field :is(input,select,textarea,.select-control-trigger),.sales-flow-metric,.sales-intake-form :is(input,select,textarea,.select-control-trigger),.sales-journey-step{transition-duration:var(--motion-duration-fast,.15s);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--motion-ease-standard,cubic-bezier(.2,0,0,1))}@media (hover:hover) and (pointer:fine){.sales-attention-item:hover,.sales-chip:not(.is-selected):not([aria-pressed=true]):hover,.sales-contact-row:hover,.sales-context-panel-trigger:not([aria-expanded=true]):hover,.sales-decision-option:not(.is-selected):not([aria-pressed=true]):hover,.sales-flow-metric:not(.is-active):not([aria-pressed=true]):hover,.sales-journey-step:not(.is-current):not([aria-current]):hover{border-color:var(--border-strong);background-color:var(--surface-hover)}.sales-contact-action:hover{border-color:rgba(114,191,255,.44);background:rgba(57,125,178,.22);color:#d5efff}}@media (min-width:1500px){.sales-flow-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-flow-metric{border-bottom:0}.sales-flow-metric:nth-child(3n){border-right:1px solid var(--border)}.sales-flow-metric:last-child{border-right:0}}@media (max-width:1280px){.sales-overview{grid-template-columns:1fr}.sales-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-result-summary>div{border-bottom:0}.sales-result-summary>div:nth-child(2n){border-right:1px solid var(--border)}.sales-result-summary>div:last-child{border-right:0}.sales-main-grid{grid-template-columns:1fr}.sales-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-drawer-sheet:has(.sales-visit-layout){width:min(1100px,calc(100vw - 32px))}.sales-visit-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.sales-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sales-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-result-summary>div{border-bottom:1px solid var(--border)}.sales-result-summary>div:nth-child(2n){border-right:0}.sales-result-summary>div:nth-last-child(-n+2){border-bottom:0}.sales-attention-list{grid-template-columns:1fr}.portal-drawer-sheet:has(.sales-visit-layout){width:calc(100vw - 24px)}.sales-journey-strip{grid-template-columns:repeat(6,minmax(112px,1fr))}.sales-visit-layout{grid-template-columns:1fr}.sales-stage-workspace{order:-1}.sales-visit-context{position:static;order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-visit-summary{grid-row:span 2}.sales-stage-workspace{padding:18px}.sales-context-facts{grid-template-columns:1fr}}@media (max-width:760px){.sales-flow-metric{min-height:70px;padding:10px 12px}.sales-result-summary>div{min-height:70px}.sales-workspace-page .portal-toolbar{align-items:stretch;flex-wrap:wrap}.sales-workspace-page .portal-toolbar .search-field{width:100%}.sales-contact-list-scroll{overflow:visible}.sales-contact-list-head{display:none}.sales-contact-row{min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time person status" "context context duration" "next next next" "action action action";gap:10px 11px;padding:15px 16px}.sales-contact-time{grid-area:time}.sales-contact-person{grid-area:person}.sales-contact-context{grid-area:context}.sales-contact-status{grid-area:status;justify-self:end}.sales-contact-stage-time{grid-area:duration;justify-self:end}.sales-contact-next{grid-area:next;border-top:1px solid var(--border);padding-top:10px}.sales-contact-action{grid-area:action;width:100%}.sales-contact-context small,.sales-contact-next small,.sales-contact-person small{white-space:normal}.drawer-layer-sheet:has(.sales-visit-layout){padding-inline:0}.portal-drawer-sheet:has(.sales-visit-layout){width:100vw}.sales-journey-strip{margin-inline:-16px;padding-inline:16px}.sales-visit-context{grid-template-columns:1fr}.sales-visit-summary{grid-row:auto}.sales-field-grid{grid-template-columns:1fr}.sales-interview-choice-grid{grid-template-columns:1fr;gap:var(--space-4)}.sales-field.is-wide{grid-column:auto}.sales-treatment-plan{overflow-x:auto}.sales-treatment-plan-table,.sales-treatment-row{min-width:620px}.sales-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-payment-summary>div{border-bottom:1px solid var(--border)}.sales-payment-summary>div:nth-child(2n){border-right:0}.sales-payment-summary>div:last-child{border-bottom:0}}@media (max-width:640px){.sales-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-flow-metric:nth-child(3n){border-right:1px solid var(--border)}.sales-flow-metric:nth-child(2n){border-right:0}.sales-flow-metric:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.sales-flow-metric:nth-last-child(-n+2){border-bottom:0}.sales-flow-metric-icon{display:none}.sales-flow-metric{grid-template-columns:1fr}.sales-result-summary strong{font-size:var(--font-size-title)}.sales-attention{padding:14px}.sales-contact-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time status" "person person" "context duration" "next next" "action action"}.sales-contact-status{justify-self:end}.sales-contact-stage-time{align-self:center}.sales-journey-strip{grid-template-columns:repeat(6,106px);gap:6px}.sales-journey-step{min-width:106px;min-height:52px;padding:7px 9px}.sales-context-panel,.sales-next-step-card,.sales-payment-summary,.sales-stage-workspace,.sales-treatment-plan,.sales-visit-summary{border-radius:13px}.sales-stage-workspace{padding:15px}.sales-stage-heading{flex-direction:column}.sales-context-facts,.sales-decision-grid,.sales-payment-summary{grid-template-columns:1fr}.sales-payment-summary>div{border-right:0}.sales-payment-summary>div:last-child{border-bottom:0}.sales-plan-total{align-items:flex-end;flex-direction:column;gap:4px}.sales-stage-actions{align-items:stretch;flex-direction:column-reverse}.sales-stage-actions :is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){.sales-attention-item,.sales-chip,.sales-contact-action,.sales-contact-row,.sales-context-panel-trigger,.sales-decision-option,.sales-field :is(input,select,textarea,.select-control-trigger),.sales-flow-metric,.sales-intake-form :is(input,select,textarea,.select-control-trigger),.sales-journey-step{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sales-contact-directory-page{--sales-directory-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(165px,.9fr) minmax(150px,.75fr) minmax(210px,1.2fr) 20px}.sales-contact-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) auto;gap:10px;align-items:center}.sales-contact-directory-toolbar .table-count{justify-self:end;white-space:nowrap}.sales-contact-directory{overflow:hidden;padding:0}.sales-contact-directory-head,.sales-contact-directory-row{display:grid;grid-template-columns:var(--sales-directory-columns);gap:14px;align-items:center}.sales-contact-directory-head{min-height:42px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-contact-directory-row{width:100%;min-height:78px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);text-align:left}.sales-contact-directory-row:last-child{border-bottom:0}.sales-contact-directory-row>span{min-width:0}.sales-contact-directory-row>span>:is(strong,small),.sales-directory-person>span>:is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis}.sales-contact-directory-row>span>strong,.sales-directory-person>span>strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.sales-contact-directory-row>span>small,.sales-directory-person>span>small{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-directory-person{display:flex;align-items:center;gap:10px}.sales-directory-person>span{min-width:0}.sales-contact-card-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-contact-card-summary>div{display:grid;gap:4px;min-height:96px;align-content:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018)}.sales-contact-card-summary small,.sales-contact-card-summary span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-contact-card-summary strong{color:var(--text-primary);font-size:var(--font-size-title);line-height:var(--line-height-tight)}.sales-contact-deal-history,.sales-repeat-opportunities{display:grid;gap:8px;margin-bottom:12px}.sales-contact-deal-history article,.sales-repeat-opportunities article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.014)}.sales-contact-deal-history article>div,.sales-repeat-opportunities article>div{display:grid;gap:5px;min-width:0}.sales-contact-deal-history article>div>strong,.sales-repeat-opportunities article>div>strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.sales-contact-deal-history article small,.sales-repeat-opportunities article p,.sales-repeat-opportunities article small{margin:0;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.sales-contact-deal-history article{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}.sales-contact-deal-history .secondary-button{min-height:36px;white-space:nowrap}.sales-repeat-sale-form{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018)}@media (hover:hover) and (pointer:fine){.sales-contact-directory-row{transition:background-color .15s ease,color .15s ease}.sales-contact-directory-row:hover{background:rgba(255,255,255,.035)}.sales-contact-directory-row:hover>svg{transform:translateX(2px)}}@media (max-width:1180px){.sales-contact-directory-page{--sales-directory-columns:minmax(210px,1.2fr) minmax(145px,.75fr) minmax(150px,.8fr) minmax(180px,1fr) 20px}.sales-contact-directory-head>:nth-child(4),.sales-contact-directory-row>:nth-child(4){display:none}}@media (max-width:820px){.sales-contact-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(175px,auto)}.sales-contact-directory-toolbar .table-count{grid-column:1/-1;justify-self:start}.sales-contact-directory-head{display:none}.sales-contact-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:14px}.sales-contact-directory-row>:nth-child(2),.sales-contact-directory-row>:nth-child(3),.sales-contact-directory-row>:nth-child(5){grid-column:1}.sales-contact-directory-row>:nth-child(2){margin-top:2px}.sales-contact-directory-row>:nth-child(6){grid-column:2;grid-row:1}.sales-contact-deal-history article{grid-template-columns:minmax(0,1fr) auto}.sales-contact-deal-history .secondary-button{grid-column:1/-1;width:100%}}@media (max-width:560px){.sales-contact-directory-toolbar{grid-template-columns:1fr}.sales-contact-directory-toolbar .table-count{grid-column:auto}.sales-contact-directory-toolbar .filter-button{width:100%}.sales-contact-card-summary{grid-template-columns:1fr}.sales-contact-card-summary>div{min-height:0;grid-template-columns:minmax(0,1fr) auto}.sales-contact-card-summary>div small{grid-column:1/-1}.sales-contact-deal-history article,.sales-repeat-opportunities article{grid-template-columns:1fr}}.sales-deal-layer,.sales-workspace-page{--sales-active:#72bfff;--sales-active-soft:rgba(66,139,193,.13);--sales-warning-soft:rgba(167,116,42,.13);--sales-success-soft:rgba(55,139,108,.12);--sales-danger-soft:rgba(157,55,77,.12);--sales-crm-surface:rgba(18,26,34,.92);--sales-crm-surface-raised:rgba(23,33,43,.96);--sales-crm-border:rgba(139,174,196,.14)}.sales-crm-page{display:flex;width:100%;max-width:none;height:calc(100dvh - var(--portal-topbar-height, 60px));min-width:0;min-height:0;flex-direction:column;overflow:hidden;margin:0;padding-inline:var(--layout-page-inline);padding-top:var(--space-4);padding-bottom:0}.sales-crm-page>:not(.sales-kanban-shell,.sales-deals-list,.sales-journey-history,.sales-deal-layer){flex:0 0 auto}.sales-crm-page>:is(.sales-kanban-shell,.sales-deals-list,.sales-journey-history){min-height:0;flex:1 1 auto}.sales-crm-commandbar{display:grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(360px,760px) auto;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.sales-view-switch{height:44px;flex:0 0 auto}.sales-view-switch button{min-width:74px;min-height:36px}.sales-journey-history-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.sales-journey-history-trigger.is-active,.sales-journey-history-trigger:hover{border-color:var(--border-accent);background:var(--surface-raised);color:var(--text-primary)}.sales-search-filter{position:relative;z-index:30;display:flex;width:100%;min-width:0;min-height:44px;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:rgba(4,7,9,.28);color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sales-search-filter:is(.is-open,:focus-within){border-color:rgba(127,191,205,.42);background:rgba(7,11,13,.42);box-shadow:0 0 0 3px rgba(104,177,194,.07)}.sales-search-filter-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) var(--space-2);scrollbar-width:none}.sales-search-filter-main::-webkit-scrollbar{display:none}.sales-search-filter-main input{min-width:0;flex:1 0 128px;min-height:30px;border:0;outline:0;background:transparent;padding:0 2px;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.sales-search-filter-main input::placeholder{color:var(--text-placeholder);opacity:1}.sales-filter-chip,.sales-filter-overflow{display:flex;min-width:0;min-height:30px;flex:0 0 auto;align-items:center;gap:var(--space-0-5);border:1px solid rgba(114,184,199,.22);border-radius:9px;background:rgba(101,169,183,.1);color:#b9dce3;font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.sales-filter-chip{max-width:190px;padding-left:var(--space-2)}.sales-filter-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-filter-chip button{display:grid;width:28px;min-width:28px;min-height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.sales-filter-chip button:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.sales-filter-overflow{justify-content:center;padding-inline:var(--space-2);cursor:pointer}.sales-search-actions{display:flex;min-height:40px;flex:0 0 auto;align-items:center;gap:var(--space-0-5);padding-right:var(--space-1)}.sales-search-reset,.sales-search-trigger{display:grid;width:40px;min-width:40px;min-height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:calc(var(--radius-control) - var(--space-1));background:transparent;color:var(--text-operational);cursor:pointer;transition:background .16s ease,color .16s ease}.sales-search-reset{font-size:var(--font-size-title);line-height:var(--line-height-tight)}.sales-search-reset:hover,.sales-search-trigger:hover,.sales-search-trigger[aria-expanded=true]{background:rgba(255,255,255,.045);color:var(--text-primary)}.sales-search-filter-popover{position:absolute;z-index:40;inset:calc(100% + var(--space-2)) auto auto 0;display:grid;width:min(620px,calc(100vw - 32px));gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:rgba(14,18,20,.985);box-shadow:0 22px 60px rgba(0,0,0,.42);padding:var(--space-4);backdrop-filter:blur(24px) saturate(112%)}.sales-filter-popover-actions,.sales-search-filter-popover>header{display:flex;align-items:center}.sales-search-filter-popover>header{justify-content:space-between;gap:var(--space-3)}.sales-search-filter-popover>header>div:first-child{display:grid;gap:2px}.sales-search-filter-popover>header strong{color:var(--text-primary);font-size:var(--font-size-body)}.sales-search-filter-popover>header span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-filter-popover-actions{gap:var(--space-2)}.sales-filter-popover-actions button{min-height:40px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.025);padding-inline:var(--space-3);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.sales-filter-popover-actions button:last-child{min-width:40px;padding:0;font-size:var(--font-size-title)}.sales-filter-popover-actions button:disabled{cursor:default;opacity:.38}.sales-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-filter-grid>label:not(.sales-check-filter){display:grid;min-width:0;gap:6px}.sales-filter-grid>label>span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.sales-filter-grid .select-control,.sales-filter-grid :is(input[type=number]){width:100%;min-width:0}.sales-filter-grid :is(select,.select-control-trigger,input[type=number]){width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-control);outline:0;background:rgba(3,6,8,.26);padding:0 11px;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.sales-filter-grid :is(select,.select-control-trigger,input[type=number]):focus{border-color:rgba(127,191,205,.46);box-shadow:0 0 0 3px rgba(104,177,194,.07)}.sales-check-filter{display:flex!important;min-height:44px;align-items:center;gap:9px!important;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px}.sales-filter-grid .sales-check-filter{align-self:end;background:rgba(3,6,8,.16)}.sales-check-filter input{width:18px;height:18px;accent-color:#6eaebe}.sales-mobile-stage-nav{display:none}.sales-kanban-board{display:grid;width:100%;min-width:100%;height:100%;min-height:0;grid-template-columns:repeat(var(--sales-column-count,5),minmax(0,1fr));align-items:stretch;gap:10px}.sales-kanban-column{--sales-column-accent:#8193a0;--kanban-stage-accent:var(--sales-column-accent);min-width:0}.sales-column-start{--sales-column-accent:#8193a0}.sales-column-appoint{--sales-column-accent:#68b9e8}.sales-column-formalize{--sales-column-accent:var(--warning)}.sales-column-payment{--sales-column-accent:var(--accent-blue)}.sales-column-success{--sales-column-accent:var(--success)}.sales-column-refused{--sales-column-accent:#c47a89}.sales-deal-card{--kanban-card-min-height:0;color:inherit}.sales-deal-identity{display:grid;min-width:0;row-gap:var(--space-1)}.sales-deal-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:baseline;column-gap:var(--space-2)}.sales-deal-card-top time{justify-self:end;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-deal-person{display:flex;min-width:0;align-items:center;gap:9px}.sales-deal-person>span:last-child{min-width:0}.sales-deal-activity small,.sales-deal-activity strong,.sales-deal-doctor span,.sales-deal-given-names,.sales-deal-person small,.sales-deal-person strong,.sales-deal-phone,.sales-deal-surname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-deal-person strong,.sales-deal-surname{min-width:0}.sales-deal-given-names,.sales-deal-person strong,.sales-deal-surname{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-deal-person small,.sales-deal-phone{margin-top:var(--space-1)}.sales-deal-doctor,.sales-deal-person small,.sales-deal-phone{color:var(--text-operational);font-size:var(--font-size-label)}.sales-deal-doctor{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.sales-deal-doctor svg{flex:0 0 auto;color:var(--text-muted)}.sales-deal-amount,.sales-deal-detail{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.sales-deal-amount span,.sales-deal-detail span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-deal-amount strong,.sales-deal-detail strong{overflow:hidden;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-deal-detail strong{color:var(--text-operational)}.sales-deal-amount strong{color:var(--text-value)}.sales-deal-detail.is-urgent{align-items:flex-start;flex-direction:column;gap:var(--space-1);border:0;padding:0}.sales-deal-detail.is-urgent strong{color:#e7c488;text-align:left}.sales-deal-activity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);border:0;padding:0;color:#d6ae70}.sales-deal-activity>span{min-width:0}.sales-deal-activity strong{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-deal-activity small{margin-top:3px;color:var(--text-operational);font-size:var(--font-size-label)}.sales-deals-list{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-deals-list-head,.sales-deals-list-row{display:grid;min-width:1120px;grid-template-columns:minmax(180px,1.18fr) 100px minmax(130px,.82fr) 150px 118px minmax(170px,1fr) minmax(120px,.72fr) 32px;align-items:center;gap:10px;padding-inline:16px}.sales-deals-list-head{min-height:42px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-deals-list-row{width:100%;min-height:76px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.sales-deals-list-row:last-of-type{border-bottom:0}.sales-deals-list-row>span{min-width:0}.sales-deals-list-row>span>small,.sales-deals-list-row>span>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-deals-list-row>span>strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-deals-list-row>span>small{margin-top:4px;color:var(--text-operational);font-size:var(--font-size-label)}.sales-list-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--text-operational)}.sales-journey-history{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.sales-journey-history>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.sales-journey-history>header>div{min-width:0}.sales-journey-history h2{margin:0;color:var(--text-primary);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.sales-journey-history p{margin-top:var(--space-1)}.sales-journey-history p,.sales-journey-history>header>span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-journey-history>div{min-height:0;overflow-y:auto}.sales-journey-history-row{display:grid;width:100%;min-width:0;grid-template-columns:132px minmax(190px,.8fr) minmax(0,1.4fr) 32px;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;padding:var(--space-3) var(--space-4);color:inherit;text-align:left}.sales-journey-history-row>:is(span,time){min-width:0}.sales-journey-history-row :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-journey-history-row small,.sales-journey-history-row time{color:var(--text-operational);font-size:var(--font-size-label)}.sales-journey-history-row strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.sales-journey-history-row small{margin-top:var(--space-1)}.sales-journey-history-row>svg{justify-self:end;color:var(--text-operational)}.sales-deal-layer{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:12px}.sales-deal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,7,10,.72);backdrop-filter:blur(8px)}.sales-deal-workspace{position:relative;z-index:1;display:grid;width:min(1540px,calc(100vw - 24px));height:min(980px,calc(100dvh - 24px));min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(145deg,rgba(18,27,35,.995),rgba(9,14,19,.995));box-shadow:0 30px 110px rgba(0,0,0,.56)}.sales-deal-header{min-height:82px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:14px 18px}.sales-deal-header,.sales-deal-header-main{display:flex;min-width:0;align-items:center}.sales-deal-header-main{gap:13px}.sales-deal-header-main>div{min-width:0}.sales-deal-header-main h2{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.sales-deal-header-main h2,.sales-deal-header-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-deal-header-main p{margin-top:4px;color:var(--text-operational);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-deal-title-line{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:3px}.sales-deal-title-line p{margin:0;color:#8fc5df;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-deal-header-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--text-operational);font-size:var(--font-size-label)}.sales-deal-header-meta>span{display:inline-flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.sales-deal-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.sales-deal-close,.sales-deal-header-actions :is(button,a){min-height:44px}.sales-deal-close{display:grid;width:44px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-muted)}.sales-deal-close svg{transform:rotate(45deg)}.sales-deal-stage-rail{display:grid;min-width:0;grid-template-columns:repeat(9,minmax(92px,1fr));gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);background:rgba(8,13,18,.42);padding:9px 14px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-deal-stage{position:relative;display:flex;min-width:92px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.018);padding:7px 8px;color:var(--text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center}.sales-deal-stage.is-complete{border-color:rgba(114,214,166,.16);color:#93bca9}.sales-deal-stage.is-current,.sales-deal-stage[aria-current=step]{border-color:rgba(114,191,255,.4);background:var(--sales-active-soft);color:#c4e1ef;box-shadow:inset 0 -2px 0 rgba(114,191,255,.58)}.sales-deal-stage>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(255,255,255,.045);font-size:var(--font-size-caption)}.sales-deal-stage>strong{overflow:hidden;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.sales-deal-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.sales-deal-main,.sales-deal-rail{min-width:0}.sales-deal-main{display:grid;gap:14px}.sales-deal-rail{position:sticky;top:0;display:grid;gap:10px}.sales-activity-panel,.sales-deal-main>section,.sales-deal-rail>section,.sales-history-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:rgba(255,255,255,.018);padding:16px}.sales-deal-main>.sales-stage-workspace{padding:20px}.sales-deal-main>.sales-stage-workspace.is-plain{padding:0}.sales-stage-priority{display:flex;min-height:82px;align-items:center;gap:13px;border:1px solid rgba(227,174,88,.22);border-radius:var(--radius-control);background:var(--sales-warning-soft);padding:14px;color:#e3b369}.sales-stage-priority>div{min-width:0}.sales-stage-priority span,.sales-stage-priority strong{display:block}.sales-stage-priority strong{color:var(--text-primary);font-size:var(--font-size-body)}.sales-stage-priority span{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label)}.sales-decision-fields{margin-top:14px}.sales-deal-quick-actions{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.sales-deal-rail>.sales-deal-quick-actions{display:grid;padding:14px}.sales-deal-quick-actions>div:not(.sales-rail-heading){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-deal-quick-actions>label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-deal-quick-actions textarea{width:100%;min-height:68px;border:1px solid var(--border);border-radius:10px;outline:0;background:rgba(0,0,0,.15);padding:9px 10px;color:var(--text-primary);resize:vertical}.sales-rail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:9px}.sales-rail-heading>div{min-width:0}.sales-rail-heading h3{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-rail-heading p{margin-top:3px;line-height:var(--line-height-label)}.sales-rail-heading p,.sales-rail-heading>button{color:var(--text-muted);font-size:var(--font-size-label)}.sales-rail-heading>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:0 9px;font-weight:var(--font-weight-semibold)}.sales-deal-quick-actions :is(button,a){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px}.sales-activity-panel,.sales-history-panel{display:grid;gap:12px}.sales-activity-panel>header,.sales-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sales-activity-panel h3,.sales-history-panel h3{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-activity-panel header p,.sales-history-panel header p{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-activity-composer{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(0,0,0,.12);padding:10px}.sales-activity-composer>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.sales-activity-composer :is(button,a,input,textarea,select,.select-control-trigger){min-height:44px}.sales-activity-composer textarea{width:100%;min-height:72px;border:1px solid var(--border);border-radius:10px;outline:0;background:rgba(0,0,0,.16);padding:10px 11px;color:var(--text-primary);resize:vertical}.sales-activity-completion label,.sales-activity-composer label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-activity-completion :is(input,select,textarea,.select-control-trigger),.sales-activity-composer :is(input,select,.select-control-trigger){width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;outline:0;background:rgba(0,0,0,.16);padding:0 10px;color:var(--text-primary);font-size:var(--font-size-label)}.sales-activity-completion textarea{min-height:68px;padding-block:9px;resize:vertical}.sales-activity-list,.sales-history-list{display:grid;gap:7px}.sales-activity-item,.sales-history-item{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.014);padding:10px}.sales-activity-item>div,.sales-history-item>div{min-width:0}.sales-activity-item strong,.sales-history-item strong{display:block;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.sales-activity-item p,.sales-history-item p{margin-top:3px;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.sales-activity-item time,.sales-history-item time{color:var(--text-operational);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-activity-item small,.sales-activity-item>small{display:block;margin-top:3px;color:var(--text-operational);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-activity-icon,.sales-activity-item>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:#91c7df}.sales-activity-completion{display:grid;grid-column:1/-1;gap:8px;border-top:1px solid var(--border);padding-top:10px}.sales-activity-completion>div{display:flex;justify-content:flex-end;gap:7px}.sales-activity-list>details{border-top:1px solid var(--border);padding-top:9px}.sales-activity-list>details>summary{min-height:38px;color:var(--text-operational);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-activity-list>details>div{display:grid;gap:6px}.sales-activity-list>details p{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:9px;padding:8px;color:var(--text-secondary);font-size:var(--font-size-label)}.sales-activity-list>details p small{display:block;margin-top:3px;color:var(--text-operational)}.sales-activity-list>details button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 8px;color:#96c8df;font-size:var(--font-size-caption)}.sales-materials-panel{overflow:hidden;padding:0!important}.sales-materials-panel details+details{border-top:1px solid var(--border)}.sales-materials-panel summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:0 13px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);list-style:none}.sales-materials-panel summary::-webkit-details-marker{display:none}.sales-materials-panel summary>span{display:inline-flex;align-items:center;gap:7px}.sales-materials-panel details>div{display:grid;gap:7px;border-top:1px solid var(--border);padding:12px 13px}.sales-materials-panel details>div>p{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.sales-doctor-presentation{grid-template-columns:auto minmax(0,1fr);align-items:center}.sales-doctor-presentation>p{min-width:0}.sales-doctor-presentation :is(strong,span,small){display:block}.sales-doctor-presentation strong{color:var(--text-primary);font-size:var(--font-size-label)}.sales-doctor-presentation span{margin-top:3px;color:var(--text-secondary);font-size:var(--font-size-label)}.sales-doctor-presentation small{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.sales-history-item>span:first-child{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--sales-active);box-shadow:0 0 0 4px var(--sales-active-soft)}.sales-history-item time{display:block;margin-top:5px}.sales-history-panel>.text-button{justify-self:start}.sales-plan-lines{border-top:1px solid var(--border)}.sales-treatment-row>span{min-width:0}.sales-treatment-row :is(strong,small){display:block}.sales-treatment-row>span:first-child strong{color:var(--text-primary);font-size:var(--font-size-label)}.sales-treatment-row>span:first-child small{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-caption)}.sales-treatment-row>span:not(:first-child) small{color:var(--text-faint);font-size:var(--font-size-caption);text-transform:uppercase}.sales-treatment-row>span:not(:first-child) strong{margin-top:3px;color:var(--text-secondary);font-size:var(--font-size-label)}.sales-conditions-panel{margin:12px}.sales-conditions-panel form{display:grid;gap:10px}.sales-contract-checklist{border:1px solid var(--border);border-radius:var(--radius-control);padding:14px}.sales-contract-checklist>div:last-child{display:grid;gap:6px}.sales-contract-checklist>div:last-child>p{display:grid;min-height:42px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:6px 9px}.sales-contract-checklist>div:last-child>p>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-faint)}.sales-contract-checklist>div:last-child>p.is-ready>span{background:var(--sales-success-soft);color:var(--success)}.sales-contract-checklist>div:last-child strong{color:var(--text-secondary);font-size:var(--font-size-label)}.sales-contract-checklist>div:last-child small{color:var(--text-faint);font-size:var(--font-size-caption)}.sales-refusal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.sales-refusal-summary>div{min-width:0;padding:14px;border-right:1px solid var(--border)}.sales-refusal-summary>div:last-child{border-right:0}.sales-refusal-summary :is(span,strong){display:block}.sales-refusal-summary span{color:var(--text-muted);font-size:var(--font-size-label)}.sales-refusal-summary strong{margin-top:5px;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-body-sm)}.sales-deal-bottom-bar{display:flex;min-width:0;min-height:68px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:rgba(11,17,23,.97);padding:11px 16px;backdrop-filter:blur(16px)}.sales-deal-bottom-bar .sales-autosave{margin-right:auto}.sales-deal-bottom-bar :is(button,a){min-height:44px}.sales-deal-bottom-bar>span:not(.sales-autosave){margin-right:auto;color:var(--text-muted);font-size:var(--font-size-label)}.sales-deal-bottom-bar>div{display:flex;align-items:center;gap:8px}@media (hover:hover) and (pointer:fine){.sales-deals-list-row:hover,.sales-journey-history-row:hover{background:rgba(114,191,255,.045)}.sales-deal-close:hover,.sales-deals-list-row:hover .sales-list-arrow{background:var(--sales-active-soft);color:#c9e7f5}}@media (max-width:1280px){.sales-deal-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.sales-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sales-crm-commandbar{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--space-3)}.sales-view-switch{grid-column:1;grid-row:1}.sales-crm-commandbar>.sales-search-filter{grid-column:2;grid-row:1}.sales-journey-history-trigger{grid-column:3;grid-row:1;justify-self:end}.sales-deal-header{align-items:flex-start}.sales-deal-header-meta{max-width:480px}.sales-deal-body{grid-template-columns:minmax(0,1fr) minmax(260px,290px)}}@media (max-width:760px){.sales-crm-page{height:auto;min-height:calc(100dvh - var(--portal-topbar-height, 60px));overflow:visible;padding-inline:var(--layout-page-inline);padding-top:var(--space-4)}.sales-crm-commandbar{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-3)}.sales-crm-commandbar>.sales-search-filter{grid-column:1;grid-row:2}.sales-crm-page .page-header,.sales-crm-page .portal-page-header{align-items:flex-start}.sales-view-switch{width:100%;grid-column:1;grid-row:1;justify-self:stretch}.sales-view-switch button{min-width:0;flex:1 1 50%}.sales-journey-history-trigger{grid-column:1;grid-row:3;justify-self:start}.sales-journey-history-row{grid-template-columns:108px minmax(0,1fr) 28px}.sales-journey-history-row>span:last-of-type{grid-column:2}.sales-search-filter-popover{width:100%}.sales-mobile-stage-nav{display:flex;min-width:0;gap:var(--space-2);margin:0 -1px var(--layout-content-gap);overflow-x:auto;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.sales-mobile-stage-nav::-webkit-scrollbar{display:none}.sales-mobile-stage-nav button{display:flex;min-width:max-content;min-height:44px;flex:0 0 auto;align-items:center;gap:8px;scroll-snap-align:start;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:0 12px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.sales-mobile-stage-nav button strong{display:inline;min-width:0;height:auto;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.sales-mobile-stage-nav button.active,.sales-mobile-stage-nav button[aria-pressed=true]{border-color:rgba(114,191,255,.34);background:var(--sales-active-soft);color:#c7e4f1}.sales-kanban-shell{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.sales-kanban-board{display:block;width:100%;min-height:0}.sales-kanban-column{display:none;width:100%;min-width:0;min-height:0}.sales-kanban-column.is-mobile-selected{display:grid}.sales-kanban-column{grid-template-rows:50px minmax(0,1fr)}.sales-kanban-column>header{height:44px;min-height:44px}.sales-kanban-cards{min-height:110px}.sales-deal-card{min-height:0}.sales-deals-list{overflow:visible;border:0;background:transparent;box-shadow:none}.sales-deals-list-head{display:none}.sales-deals-list-row{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px}.sales-deals-list-row>span{display:none}.sales-deals-list-row>.sales-deal-person,.sales-deals-list-row>span:nth-child(4),.sales-deals-list-row>span:nth-child(6){display:flex}.sales-deals-list-row>.sales-deal-person{grid-column:1}.sales-deals-list-row>span:nth-child(4){grid-column:2;grid-row:1;justify-content:flex-end}.sales-deals-list-row>span:nth-child(6){grid-column:1/-1;border-top:1px solid var(--border);padding-top:9px}.sales-deals-list-row>.sales-list-arrow{display:none}.sales-deal-layer{padding:0}.sales-deal-workspace{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.sales-deal-header{min-height:0;align-items:flex-start;gap:10px;padding:12px 12px 10px}.sales-deal-header-main{flex:1 1 auto;gap:9px}.sales-deal-header-main h2{font-size:var(--font-size-title)}.sales-deal-header-main p{white-space:normal}.sales-deal-header-actions>:not(.sales-deal-close),.sales-deal-header-meta{display:none}.sales-deal-stage-rail{grid-template-columns:repeat(9,104px);gap:6px;padding:8px 12px;scroll-snap-type:x proximity}.sales-deal-stage{min-width:104px;scroll-snap-align:center}.sales-deal-body{display:flex;min-height:0;flex-direction:column;gap:10px;padding:10px}.sales-deal-main{order:0;gap:10px}.sales-deal-rail{position:static;order:1;gap:10px}.sales-activity-panel,.sales-deal-main>section,.sales-deal-rail>section,.sales-history-panel{border-radius:13px;padding:14px}.sales-deal-quick-actions{flex-wrap:nowrap;margin-inline:-14px;overflow-x:auto;padding-inline:14px;scrollbar-width:none}.sales-deal-quick-actions::-webkit-scrollbar{display:none}.sales-deal-quick-actions :is(button,a){flex:0 0 auto;white-space:nowrap}.sales-deal-workspace .sales-field-grid{grid-template-columns:1fr}.sales-deal-workspace .sales-field.is-wide{grid-column:auto}.sales-deal-workspace .sales-treatment-plan{overflow:visible}.sales-deal-workspace .sales-treatment-plan-table,.sales-deal-workspace .sales-treatment-plan-table tbody{display:block;width:100%;min-width:0}.sales-deal-workspace .sales-treatment-plan-table thead{display:none}.sales-deal-workspace .sales-treatment-plan-table tbody{display:grid;gap:8px;border-top:1px solid var(--border);padding:10px}.sales-deal-workspace .sales-treatment-plan-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.016);padding:10px}.sales-deal-workspace .sales-treatment-plan-table td{display:block;min-width:0;border:0;padding:0;text-align:left!important}.sales-deal-workspace .sales-treatment-plan-table td:first-child{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:8px;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.sales-deal-workspace .sales-treatment-plan-table td:not(:first-child):before{display:block;margin-bottom:3px;color:var(--text-faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sales-deal-workspace .sales-treatment-plan-table td:nth-child(2):before{content:"Количество"}.sales-deal-workspace .sales-treatment-plan-table td:nth-child(3):before{content:"Цена"}.sales-deal-workspace .sales-treatment-plan-table td:nth-child(4):before{content:"Сумма"}.sales-deal-workspace .sales-treatment-row{min-width:0;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:7px;padding-inline:10px;font-size:var(--font-size-label)}.sales-deal-workspace .sales-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deal-bottom-bar{min-height:64px;overflow-x:auto;padding:9px 10px max(9px,env(safe-area-inset-bottom));scrollbar-width:none}.sales-deal-bottom-bar::-webkit-scrollbar{display:none}.sales-deal-bottom-bar .sales-autosave{display:none}.sales-deal-bottom-bar :is(button,a){flex:1 0 auto}}@media (max-width:480px){.sales-search-filter-main input{min-width:92px;flex-basis:92px;font-size:var(--font-size-title-sm)}.sales-search-actions{gap:0}.sales-search-filter-popover{position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px;width:auto;max-height:min(70dvh,560px);overflow-y:auto;padding:14px}.sales-filter-grid{grid-template-columns:1fr}.sales-filter-grid :is(select,.select-control-trigger,input[type=number]){min-height:44px;font-size:var(--font-size-title-sm)}.sales-deal-header-main .person-avatar{display:none}.sales-activity-panel,.sales-deal-main>section,.sales-deal-rail>section,.sales-history-panel{padding:12px}.sales-deal-workspace .sales-treatment-plan-head{align-items:stretch;flex-direction:column}.sales-deal-workspace .sales-plan-lock{align-self:flex-start}.sales-deal-workspace .sales-payment-summary{grid-template-columns:1fr}.sales-deal-workspace .sales-payment-summary>div{border-right:0;border-bottom:1px solid var(--border)}.sales-deal-workspace .sales-payment-summary>div:last-child{border-bottom:0}.sales-deal-workspace .sales-decision-grid{grid-template-columns:1fr}.sales-activity-item,.sales-history-item{grid-template-columns:auto minmax(0,1fr)}.sales-activity-item time,.sales-history-item time{grid-column:2}}@media (prefers-reduced-motion:reduce){.sales-deal-body,.sales-deal-card,.sales-deal-stage-rail,.sales-deal-workspace,.sales-deals-list-row,.sales-kanban-shell,.sales-mobile-stage-nav{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sales-deal-card{transform:none!important}}html[data-oda-theme=light] :is(.sales-workspace-page,.sales-deal-layer,.portal-drawer-sheet:has(.sales-visit-layout)){--sales-active:var(--accent);--sales-active-soft:var(--accent-soft);--sales-warning-soft:var(--warning-background);--sales-success-soft:var(--success-background);--sales-danger-soft:var(--danger-background);--sales-crm-surface:var(--surface-panel);--sales-crm-surface-raised:var(--surface-card);--sales-crm-border:var(--border-default)}html[data-oda-theme=light] .sales-workspace-page :is(.sales-flow-metric-icon,.sales-contact-action){border-color:var(--info-border);background:var(--info-background);color:var(--info-text)}html[data-oda-theme=light] .sales-workspace-page .sales-attention-item{border-color:var(--material-card-border);background:var(--surface-card)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-journey-strip,.sales-stage-workspace){background:var(--surface-glass)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) .sales-journey-strip{border-bottom-color:var(--border-default)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) .sales-journey-index{background:var(--neutral-background-strong);color:var(--neutral-icon)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) .sales-journey-step.is-complete{border-color:var(--success-border)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-journey-step.is-current,.sales-journey-step[aria-current=step]){border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-focus)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-journey-step.is-current,.sales-journey-step[aria-current=step]) .sales-journey-index{background:var(--accent-soft-hover);color:var(--accent-text)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-visit-summary,.sales-next-step-card,.sales-context-panel,.sales-treatment-plan,.sales-payment-summary,.sales-stage-workspace,.sales-contact-card,.sales-contact-directory-panel,.sales-repeat-opportunities,.sales-contact-deal-history){border-color:var(--material-card-border);background:var(--surface-card);box-shadow:var(--shadow-subtle)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-next-step-card){border-color:var(--accent-border);background:var(--accent-soft)}html[data-oda-theme=light] .sales-workspace-page .sales-contact-card-summary>div{border-color:var(--material-card-border);background:var(--surface-input)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-next-step-card>span,.sales-deal-title-line p,.sales-activity-item>button,.sales-activity-icon,.sales-activity-list>details button){color:var(--accent-text)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-intake-form :is(input,select,textarea,.select-control-trigger),.sales-field :is(input,select,textarea,.select-control-trigger),.sales-stage-workspace input,.sales-stage-workspace :is(select,.select-control-trigger),.sales-stage-workspace textarea,.sales-visit-layout input,.sales-visit-layout :is(select,.select-control-trigger),.sales-visit-layout textarea){border-color:var(--border-interactive);background:var(--surface-input)}html[data-oda-theme=light] .sales-workspace-page :is(.sales-repeat-opportunities article,.sales-contact-deal-history article,.sales-repeat-sale-form){border-color:var(--material-card-border);background:var(--surface-input)}html[data-oda-theme=light] .sales-workspace-page .sales-contact-directory-row:hover{background:var(--surface-hover)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) :is(.sales-deal-detail.is-urgent,.sales-deal-activity){border-color:var(--warning-border);color:var(--warning-text)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout)) .sales-deal-detail.is-urgent strong{color:var(--warning-text)}html[data-oda-theme=light] .sales-workspace-page .sales-search-filter{border-color:var(--border-interactive);background:var(--surface-input)}html[data-oda-theme=light] .sales-workspace-page .sales-search-filter:is(.is-open,:focus-within){border-color:var(--border-focus);background:var(--surface-card);box-shadow:0 0 0 3px var(--accent-focus)}html[data-oda-theme=light] .sales-workspace-page :is(.sales-filter-chip,.sales-filter-overflow){border-color:var(--info-border);background:var(--info-background);color:var(--info-text)}html[data-oda-theme=light] .sales-workspace-page :is(.sales-filter-chip button:hover,.sales-search-trigger:hover,.sales-search-reset:hover,.sales-search-trigger[aria-expanded=true]){background:var(--surface-hover)}html[data-oda-theme=light] .sales-workspace-page .sales-search-filter-popover{border-color:var(--material-card-border);background:var(--surface-overlay);box-shadow:var(--shadow-floating)}html[data-oda-theme=light] .sales-workspace-page :is(.sales-filter-popover-actions button,.sales-filter-grid :is(select,.select-control-trigger,input[type=number]),.sales-filter-grid .sales-check-filter){border-color:var(--border-default);background:var(--surface-input)}html[data-oda-theme=light] .sales-workspace-page .sales-filter-grid :is(select,.select-control-trigger,input[type=number]):focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-focus)}html[data-oda-theme=light] .sales-workspace-page .sales-check-filter input{accent-color:var(--accent)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-backdrop{background:color-mix(in srgb,var(--surface-sunken) 58%,transparent)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-workspace{border-color:var(--material-card-border);background:var(--material-card-background);box-shadow:var(--shadow-overlay)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-title-line p{color:var(--accent-text)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-bottom-bar,html[data-oda-theme=light] .sales-deal-layer .sales-deal-stage-rail{background:var(--surface-glass)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-stage{border-color:var(--border-default);background:var(--surface-card);color:var(--text-muted)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-stage.is-complete{border-color:var(--success-border);color:var(--success-text)}html[data-oda-theme=light] .sales-deal-layer :is(.sales-deal-stage.is-current,.sales-deal-stage[aria-current=step]){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}html[data-oda-theme=light] .sales-deal-layer .sales-contract-checklist>div:last-child>p>span,html[data-oda-theme=light] .sales-deal-layer .sales-deal-stage>span{background:var(--neutral-background-strong)}html[data-oda-theme=light] .sales-deal-layer :is(.sales-deal-main>section,.sales-deal-rail>section,.sales-activity-panel,.sales-history-panel,.sales-activity-item,.sales-history-item){border-color:var(--material-card-border);background:var(--surface-card)}html[data-oda-theme=light] .sales-deal-layer :is(.sales-deal-quick-actions textarea,.sales-activity-composer,.sales-activity-composer textarea,.sales-activity-composer :is(input,select,.select-control-trigger),.sales-activity-completion :is(input,select,textarea,.select-control-trigger)){border-color:var(--border-interactive);background:var(--surface-input)}html[data-oda-theme=light] .sales-deal-layer .sales-treatment-plan-table tr{border-color:var(--material-card-border);background:var(--surface-input)}html[data-oda-theme=light] .sales-deal-layer .sales-stage-priority{border-color:var(--warning-border);background:var(--warning-background);color:var(--warning-text)}html[data-oda-theme=light] .sales-deal-layer :is(.sales-activity-item>button,.sales-activity-icon,.sales-activity-list>details button){color:var(--accent-text)}html[data-oda-theme=light] .sales-workspace-page .sales-deals-list-row:hover{background:var(--accent-soft)}html[data-oda-theme=light] .sales-deal-layer .sales-deal-close:hover{color:var(--accent-text)}html[data-oda-theme=light] :is(.sales-workspace-page,.portal-drawer-sheet:has(.sales-visit-layout),.sales-deal-layer) .sales-stage-workspace.is-plain{border:0;background:transparent;box-shadow:none}.sales-stage-start{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:var(--space-5);border-block:1px solid var(--border-subtle);padding:var(--space-5) 0}.sales-stage-start>span{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.sales-stage-start>button,.sales-workflow-actions>button{min-width:184px;white-space:nowrap}.sales-structured-interview .sales-intake-group{display:grid;gap:var(--space-2);border:0;padding:0}.sales-structured-interview .sales-intake-group+.sales-intake-group{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.sales-structured-interview .sales-intake-group>legend{width:100%;margin:0 0 var(--space-2);padding:0}.sales-structured-interview .sales-interview-choice{background:transparent}.sales-structured-interview .sales-interview-choice[open]{background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.sales-interview-choice-grid{align-items:start}.sales-interview-choice-grid>.sales-interview-choice:not([open]){height:58px}.sales-interview-note,.sales-workflow-actions{margin-top:var(--space-5)}.sales-workflow-actions{position:static;min-height:64px;background:transparent;padding:var(--space-3) 0 0}.sales-decision-followup,.sales-decision-section{display:grid;gap:var(--space-3);margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.sales-decision-followup h4,.sales-decision-section h4{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sales-decision-option{min-height:72px;background:transparent}.sales-decision-option.is-negative.is-selected,.sales-decision-option.is-positive.is-selected,.sales-decision-option.is-selected,.sales-decision-option.is-warning.is-selected,.sales-decision-option[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-soft);color:var(--text-primary);box-shadow:none}.sales-payment-due{max-width:320px;margin-top:var(--space-5)}.sales-stage-note{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--font-size-body-sm)}.sales-clinical-workspace{display:grid;min-width:0;gap:var(--space-4)}.sales-workflow-section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.sales-workflow-section-heading>div{display:grid;gap:var(--space-1)}.sales-workflow-section-heading h3,.sales-workflow-section-heading p{margin:0}.sales-workflow-section-heading h3{color:var(--text-primary);font-size:var(--font-size-title-sm)}.sales-workflow-section-heading p{color:var(--text-muted);font-size:var(--font-size-label)}.sales-clinical-form{padding:0}.sales-clinical-form textarea{min-height:92px}