.performance-timeline .performance-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.performance-event-heading>time{flex:none}.performance-event-heading>h3{margin:0;font-size:16px}.performance-event-content{min-width:0}.performance-timeline .performance-event-dot{border-color:var(--surface)}.performance-timeline.is-compact{margin-top:20px}.performance-timeline.is-compact>li{padding-bottom:14px;gap:12px}.performance-timeline.is-compact .performance-event-heading h3{font-family:var(--font-body);font-size:14px;font-weight:750}.performance-timeline.is-compact .performance-event-heading time{font-size:11px}.performance-timeline.is-compact .performance-provider-link{font-size:12px;min-height:30px;font-weight:600}.performance-event-note-hint{display:inline-block;margin-left:10px;color:var(--muted);font-size:11px}.performance-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.performance-history-footer>span{font-size:12px;color:var(--muted)}.performance-history-footer>.button{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;text-decoration:none}.performance-history-browser,.performance-providers{container-type:inline-size;container-name:performance-list}.performance-company-filters,.performance-history-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:12px;align-items:end;margin-top:20px}.performance-company-filters>label,.performance-history-dates>label,.performance-history-filters>label{display:grid;gap:6px;min-width:0;margin:0;font-size:12px;color:var(--muted)}.performance-company-filters select,.performance-history-dates input,.performance-history-filters select{display:block;width:100%;min-width:0;margin:0;height:44px;min-height:44px;font-size:14px;background:var(--field)}.performance-inline-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:44px;border:1px solid var(--line);border-radius:9px;background:var(--field)}.performance-inline-search>svg{flex:none}.performance-inline-search>input{display:block;border:0;background:transparent;padding:0;margin:0;min-width:0;width:100%;height:42px;min-height:42px;font-size:14px}.performance-inline-search:focus-within{outline:2px solid var(--interaction-accent);outline-offset:2px}.performance-inline-search>input:focus{outline:none;box-shadow:none}.performance-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;color:var(--muted)}.performance-list-summary>.text-button{min-height:44px}.performance-count{display:inline-grid;place-items:center;min-width:27px;padding:3px 7px;margin-left:6px;border-radius:7px;vertical-align:middle;background:var(--surface-soft);color:var(--muted);font:750 12px/1.4 var(--font-body)}.performance-company-columns,.performance-company-main{display:grid;grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(170px,1.4fr);gap:18px;align-items:center}.performance-company-columns{font-size:11px;color:var(--muted);background:var(--surface-soft);padding:12px 14px;border-radius:8px}.performance-company-list{list-style:none;margin:0;padding:0}.performance-company-list>li{min-width:0;padding:16px 14px;border-bottom:1px solid var(--line)}.performance-company-list>li:last-child{border-bottom:0}.performance-company-main>div{min-width:0}.performance-company-identity{display:flex;align-items:center;gap:12px;min-width:0}.performance-company-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:17px}.performance-company-identity .performance-provider-link{min-height:44px;font-size:14px}.performance-company-identity .performance-provider-link:focus-visible{outline:2px solid var(--interaction-accent);outline-offset:4px;border-radius:4px}.performance-company-activities,.performance-company-contact{font-size:12px;color:var(--muted)}.performance-company-activities>strong{font-weight:750;color:var(--ink)}.performance-company-note{margin:2px 0 0 48px;min-width:0}.performance-company-note>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;padding:8px 0}.performance-company-note>summary::-webkit-details-marker{display:none}.performance-company-note>summary>svg{flex:none;color:var(--muted)}.performance-company-note>summary>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:400;font-size:12px}.performance-company-note>summary>strong{font-size:12px;color:var(--ink);white-space:nowrap}.performance-company-note>summary:focus-visible{outline:2px solid var(--interaction-accent);outline-offset:3px;border-radius:4px}.performance-note>p{background:var(--surface-soft);border-color:var(--cyan)}.performance-company-note>p{max-height:280px;overflow:auto}.performance-no-note{display:flex;align-items:center;gap:8px;margin:4px 0 0 48px;font-size:11px;color:var(--muted)}.performance-history-browser{padding:24px;min-width:0}.performance-history-dates{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.performance-history-dates>label{width:180px}.performance-history-dates>.button{min-height:44px;font-size:14px}.performance-history-browser>.performance-timeline{margin-top:8px}.performance-history-empty{display:grid;justify-items:center;gap:9px;text-align:center;border-top:1px solid var(--line);padding:36px 16px}.performance-history-empty>p,.performance-history-empty>svg{color:var(--muted)}.performance-history-empty>p{font-size:13px}.performance-history-empty h2{font-size:20px}@container performance-list (max-width:800px){.performance-company-filters,.performance-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-company-filters>label:first-child,.performance-history-filters>label:first-child{grid-column:1/-1}.performance-company-columns{display:none}.performance-company-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.performance-company-activities{margin-left:48px}.performance-company-contact{text-align:right;max-width:190px}}@container performance-list (max-width:450px){.performance-company-list>li{padding:16px 0}.performance-company-avatar{display:none}.performance-company-activities,.performance-company-note,.performance-no-note{margin-left:0}.performance-company-main{gap:6px 12px}.performance-company-contact{font-size:11px;max-width:155px}.performance-company-identity .performance-provider-link{font-size:13px}.performance-company-note>summary>strong{font-size:11px}.performance-company-filters,.performance-history-filters{gap:12px}.performance-history-dates>label{width:auto;flex:1 1;min-width:120px}.performance-history-dates>.button{width:100%}}@media(max-width:767px){.performance-history-browser{padding:18px}.performance-event-heading{align-items:flex-start}.performance-timeline .performance-event-heading>time{font-size:11px}.performance-history-footer>.button{justify-content:center;flex:1 1;white-space:normal}.performance-timeline.is-compact .performance-event-heading{gap:3px}.performance-company-filters select,.performance-history-dates input,.performance-history-filters select,.performance-inline-search>input{font-size:16px}}@supports selector(::picker(select)){select:not([multiple]){appearance:base-select;display:flex!important;background-image:none!important;padding-inline-end:14px!important;column-gap:14px;align-items:center;cursor:pointer}select:not([multiple])::picker-icon{content:"";flex:none;width:8px;height:8px;margin-inline-start:auto;margin-inline-end:3px;margin-block-start:-4px;border-right:1.75px solid;border-bottom:1.75px solid;rotate:45deg;color:inherit}select:not([multiple])::picker(select){appearance:base-select;min-inline-size:anchor-size(width);max-inline-size:calc(100vw - 24px);max-block-size:min(360px,60dvh);margin-block:6px;padding:6px;border:1px solid var(--line);border-radius:13px;outline:none;background:var(--surface-raised);color:var(--ink);box-shadow:0 12px 32px var(--shadow);font:600 14px/1.5 var(--font-body);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}select:not([multiple]) option{display:flex;align-items:center;min-block-size:44px;padding:10px 12px;border:0;outline:none;box-shadow:none;border-radius:7px;background:transparent;color:var(--ink);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select:not([multiple]) option::checkmark{display:none}select:not([multiple]) option:checked{background:var(--surface-soft);color:var(--ink);font-weight:800}select:not([multiple]) option:is(:hover,:focus,:focus-visible){background:var(--hover);color:var(--ink);outline:none;box-shadow:none}select:not([multiple]) option:disabled{color:var(--muted);opacity:.65;cursor:not-allowed}select:not([multiple]) option[hidden]{display:none}select:not([multiple]):disabled{cursor:not-allowed}html[data-theme=dark] select:not([multiple])::picker(select){border-color:var(--line);box-shadow:0 14px 36px #0006}html[data-theme=dark] select:not([multiple]) option:checked{background:#163846;color:#d9f5fa}html[data-theme=dark] select:not([multiple]) option:is(:hover,:focus,:focus-visible){background:#214b59;color:#d9f5fa}@media (max-width:640px){select:not([multiple])::picker(select){font-size:16px;max-block-size:min(360px,55dvh)}}@media (forced-colors:active){select:not([multiple])::picker(select){border:1px solid CanvasText}html[data-theme] select:not([multiple]) option:checked{background:Highlight;color:HighlightText}}}:root{--control-field-height:var(--control-height);--search-field-height:var(--control-field-height);--search-field-font-size:14px;--search-field-radius:var(--radius-control);--search-field-inset:10px;--search-field-gap:7px}:root,html[data-theme=dark]{--search-field-border:var(--control-border)}html body .crm-search:not([hidden]){display:flex;flex-direction:row;align-items:center;gap:var(--search-field-gap);margin-block:0;height:var(--search-field-height);min-height:var(--search-field-height);padding:0 var(--search-field-inset);border:1px solid var(--search-field-border);border-radius:var(--search-field-radius);background:var(--field);color:var(--muted);font:500 var(--search-field-font-size)/1.5 var(--font-body);cursor:text;box-shadow:none}html body .crm-search>svg{flex:none;width:17px;height:17px;margin:0;color:var(--muted)}html body .crm-search input[type=search]{flex:1 1;display:block;width:100%;min-width:0;height:calc(var(--search-field-height) - 2px);min-height:calc(var(--search-field-height) - 2px);margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;box-shadow:none}html body .crm-search input[type=search]::placeholder{color:var(--muted);opacity:1}html body .crm-search:has(input:disabled){opacity:.55;cursor:not-allowed}@media (max-width:640px){:root{--control-field-height:46px;--search-field-font-size:16px}}html body .directory-filter-popover>summary,html body select:not([multiple]):not([size]){height:var(--control-field-height);min-height:var(--control-field-height);padding-block:0}.entity-identity,.table-company,.table-lead{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;max-width:100%;min-width:0;padding:0;text-align:start;vertical-align:middle}.entity-identity>:first-child,.table-company>.company-avatar,.table-lead>.company-avatar{flex:0 0 auto}.entity-identity-copy,.table-company>span:last-child,.table-lead>span:last-child{display:grid;gap:4px;min-width:0}.entity-identity-copy>:is(strong,small),.table-lead>span:last-child>:is(strong,small){display:block;margin:0;white-space:normal;overflow-wrap:break-word}:root{--list-row-background:var(--surface);--list-row-divider:var(--line);--list-row-hover:var(--hover);--list-row-selected:var(--accent-soft);--list-row-selected-hover:#d2edf3}html[data-theme=dark]{--list-row-background:var(--surface);--list-row-divider:var(--line);--list-row-hover:var(--hover);--list-row-selected:var(--accent-soft);--list-row-selected-hover:#214b59}.desktop-provider-table tbody>tr{background-color:var(--list-row-background)}.desktop-provider-table tbody>tr>td{border-bottom:1px solid var(--list-row-divider)}.desktop-provider-table tbody>tr:last-child>td{border-bottom:0}.desktop-provider-table tbody>tr:not(.row-selected):hover{background-color:var(--list-row-hover)}.desktop-provider-table tbody>tr.row-selected{background-color:var(--list-row-selected)}.desktop-provider-table tbody>tr.row-selected:hover{background-color:var(--list-row-selected-hover)}.desktop-provider-table{max-width:100%}.desktop-provider-table :is(th,td){padding-inline:14px}.desktop-provider-table .table-lead{width:clamp(220px,22cqi,300px);min-width:220px}.desktop-provider-table .entity-identity-copy{white-space:normal;word-break:normal;overflow-wrap:break-word}.mobile-provider-list{display:none}.mobile-select-page{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;min-height:44px;font-size:14px}.provider-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;min-width:0;display:flex;flex-direction:column;container:record-card/inline-size}.provider-card.is-selected{border-color:var(--focus-color);box-shadow:0 0 0 1px var(--focus-color)}.provider-card-header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);min-width:0}.provider-card .card-checkbox{margin:0;padding:0;min-height:40px;display:flex;align-items:center;flex:none}.provider-card-title{text-align:left;padding:0;min-width:0;flex:1 1}.provider-card-header .entity-identity{align-items:flex-start;flex:1 1;gap:var(--space-3)}.provider-card-header-actions{display:flex;align-items:center;flex:none}.provider-card-title .company-avatar{width:40px;height:40px;border-radius:var(--radius-control);font-size:20px}.provider-card-title .entity-identity-copy{flex:1 1;gap:var(--space-1)}.provider-card-title strong{display:block;font-size:17px;font-weight:var(--weight-heading);line-height:1.4;overflow-wrap:anywhere}.provider-card-title .entity-identity-copy>small,.provider-card-title:not(.entity-identity)>span{display:block;color:var(--muted);font-size:13px;margin:0;line-height:1.5}.provider-card-title .company-name-status{justify-self:start;max-width:100%;white-space:normal;text-align:start;font-size:var(--text-caption)}.provider-card-body{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5);min-width:0}.provider-card-status{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-soft)}.provider-card-status,.provider-card-status .queue-cell-stack{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.provider-card-status :is(small,span:last-child:not(.badge)){display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.provider-card .provider-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.provider-card-details>div{min-width:0}.provider-card-details>.is-wide{grid-column:1/-1;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.provider-card-details dt{font-size:var(--text-caption);font-weight:var(--weight-label);color:var(--muted);margin-bottom:var(--space-1);line-height:1.5}.provider-card-details dd{margin:0;font-size:var(--text-small);font-weight:var(--weight-body);line-height:1.5;overflow-wrap:anywhere}.provider-card-open{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;font-weight:500}.provider-card-context{display:grid;gap:var(--space-2);min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.provider-card-context p{margin:0}.provider-card-actions{padding:0 var(--space-5) var(--space-4);margin-top:auto;min-width:0}.provider-card-actions>.button-row{justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.provider-card-actions :is(.button,button){max-width:100%;white-space:normal}.provider-card-open{margin-top:auto;flex:none}.provider-card-open:focus-visible{outline:3px solid var(--focus-color);outline-offset:-3px}.provider-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding:var(--space-2) var(--space-4);min-height:60px;border-top:1px solid var(--line)}.provider-card-footer>.provider-card-open{justify-content:flex-start;gap:var(--space-2);flex:1 0 max-content;width:auto;min-width:0;max-width:100%;min-height:44px;margin:0;padding:var(--space-2) 0;border:0;border-radius:var(--radius-control);overflow-wrap:anywhere}.provider-card-open>svg{flex:none}.provider-card-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto;min-width:0;max-width:100%}.provider-card-footer-actions :is(.button,button){max-width:100%;white-space:normal}@container record-card (max-width: 340px){.provider-card-header{padding:var(--space-4)}.provider-card-body{padding-bottom:var(--space-4)}.provider-card-actions,.provider-card-body{padding-inline:var(--space-4)}}@container record-card (max-width: 300px){.provider-card-header.has-selection-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.provider-card-header.has-selection-actions>:is(input,.card-checkbox){grid-column:1;grid-row:1;align-self:center;justify-self:start}.provider-card-header.has-selection-actions>.provider-card-header-actions{grid-column:2;grid-row:1}.provider-card-header.has-selection-actions>.entity-identity{grid-column:1/-1;grid-row:2}}@container record-card (max-width: 260px){.provider-card .provider-card-details{grid-template-columns:minmax(0,1fr)}}@container company-directory (max-width: 1100px){.desktop-provider-table{display:none}.mobile-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:var(--surface)}.mobile-select-page{grid-column:1/-1}.provider-card{display:flex;flex-direction:column}.provider-card-open{margin-top:auto}}@container company-directory (max-width: 600px){.mobile-provider-list{grid-template-columns:minmax(0,1fr)}}.profile-readonly-notes{white-space:pre-wrap;overflow-wrap:anywhere}.lead-intake-review{padding:20px;border-bottom:1px solid var(--list-row-divider)}.lead-intake-review-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:14px}.lead-intake-review-row>div{flex:1 1;min-width:180px}.lead-intake-review-row>select{width:auto;max-width:100%}.row-actions-menu{position:fixed;inset:auto;margin:0;width:max-content;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;color:var(--ink);background:var(--surface);font:inherit}.row-actions-menu button{min-width:max-content;white-space:nowrap}.lead-register-actions{justify-content:flex-end;flex-wrap:nowrap}.provider-profile-popup>.profile-lead-actions{flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 28px;border-top:1px solid var(--line);background:var(--surface)}.profile-lead-actions>.button{min-height:46px;margin:0}@media (max-width:540px){.provider-profile-popup>.profile-lead-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.lead-register-selection{padding:12px 20px;flex-wrap:wrap;gap:12px}.lead-register-selection .button-row{margin-left:0}.lead-register-selection>small{flex-basis:100%}.crm-list-summary{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.crm-list-summary>*{margin:0;max-width:100%}.crm-list-summary>:is(button,.button){white-space:normal}.crm-list-summary-count{min-width:0;color:var(--muted);overflow-wrap:anywhere}.lead-operation-row,.lead-register-counts{padding:14px 20px;border-bottom:1px solid var(--line)}.lead-operation-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-load-more{justify-content:center;flex-direction:column;gap:14px;padding-block:20px}.lead-operations{padding:0 20px;border-bottom:1px solid var(--line)}.lead-operation-row{padding-inline:0}.lead-operation-row>div:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.lead-operation-row.is-dismissible>div:first-child{padding-right:44px}.lead-operation-row>.button-row{margin-left:auto;justify-content:flex-end}.lead-operation-dismiss{position:absolute;top:4px;right:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.lead-operation-dismiss:hover{background:var(--hover);color:var(--ink)}.lead-operation-dismiss:focus-visible{outline:3px solid var(--interaction-accent);outline-offset:2px}.lead-operation-row:last-child{border-bottom:0}.lead-operation-row p{margin:5px 0;color:var(--muted)}.lead-operation-row progress{width:min(100%,360px);height:6px;accent-color:var(--cyan,#24bbda)}.lead-team-totals{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lead-team-totals li{display:flex;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.lead-register-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lead-register-context>p{flex:1 1 240px;min-width:0;margin:0}.lead-register-context .lead-register-page-actions{margin:0 0 0 auto;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.lead-register-page-actions>.fine{white-space:nowrap}.lead-register-page-actions summary,.lead-register-page-actions>.primary{min-height:46px;margin:0}.lead-export-menu{position:relative;align-self:center}.lead-export-menu[open]{z-index:var(--layer-popup)}.lead-export-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.lead-export-menu summary::-webkit-details-marker{display:none}.lead-export-menu summary[aria-disabled=true]{opacity:.55;cursor:default}.lead-export-options{position:absolute;z-index:var(--layer-popup);right:0;top:calc(100% + 4px);min-width:140px;padding:6px;border:1px solid var(--line,#dce7ea);border-radius:10px;background:var(--surface,#fff);box-shadow:0 8px 24px #0002}.lead-export-options button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.lead-export-options button:focus-visible,.lead-export-options button:hover{background:#e9f7f8;color:#163846}@media (max-width:767px){.lead-register-context .lead-export-menu{display:none}.lead-register-context .lead-register-page-actions:has(>.lead-export-menu:only-child){display:none}}@container company-directory (max-width: 600px){.lead-register-selection .button-row{width:100%;margin-left:0}.lead-register-page-actions>.fine{width:100%}.lead-register-page-actions>.primary{flex:1 1;justify-content:center}}.lead-register-table table{table-layout:fixed;white-space:normal}.lead-register-table .lead-register-select-column{width:44px}.lead-register-table .lead-register-industry-column{width:16%}.lead-register-table .lead-register-source-column{width:14%}.lead-register-table .lead-register-review-column{width:22%}.lead-register-table .lead-register-actions-column{width:210px}.lead-register-table :is(th,td){padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere}.lead-register-table .table-lead{width:100%;min-width:0;gap:10px}.lead-register-table .company-avatar{width:36px;height:36px;font-size:18px}.lead-register-table .entity-identity-copy{gap:3px}.lead-register-row-meta .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-register-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;padding-inline-start:46px}.lead-register-industry-text,.lead-register-source-cell{display:grid;gap:3px}.lead-register-row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.lead-register-table .queue-cell-stack{gap:5px}.lead-register-table .lead-register-actions{gap:6px;margin:0;flex-wrap:wrap}.lead-register-review-actions>.button,.lead-register-table .lead-register-actions>.button{max-width:100%;padding-inline:10px;white-space:nowrap}.lead-register-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.lead-register-table .lead-register-actions-heading{text-align:right}@container company-directory (min-width: 861px){.lead-register-directory>.lead-register-table{display:block}.lead-register-directory>.mobile-provider-list{display:none}}@container company-directory (max-width: 860px){.lead-register-directory>.lead-register-table{display:none}.lead-register-directory>.mobile-provider-list{display:grid}}:root{--interaction-accent:var(--focus-color);--control-focus-ring:var(--interaction-accent);--control-focus-border:var(--interaction-accent);--control-focus-width:1px;--control-focus-offset:calc(-1 * var(--control-focus-width))}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--interaction-accent)}html .directory-filter-popover>summary:focus,html .directory-filter-popover[open]>summary,html [role=combobox]:focus:not([aria-disabled=true]),html body :is(.crm-search,.search-input,.agreement-search,.goals-search,.sales-directory-search,.lead-queue-search,.performance-search,.performance-inline-search,.admin-queue-search>div,.team-provider-search>div):focus-within,html button[aria-haspopup=listbox]:is(:focus,[aria-expanded=true]):not(:disabled),html input[type=search]:focus:not(:disabled),html select:is(:focus,:open):not(:disabled){outline:var(--control-focus-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-offset);border-color:var(--control-focus-border);box-shadow:none}html body :is(.crm-search,.search-input,.agreement-search,.goals-search,.sales-directory-search,.lead-queue-search,.performance-search,.performance-inline-search,.admin-queue-search>div,.team-provider-search>div) input[type=search]:focus{outline:none;border-color:transparent;box-shadow:none}@media (forced-colors:active){:root,html[data-theme=dark]{--interaction-accent:Highlight;--control-focus-ring:Highlight;--control-focus-border:Highlight}}.admin-dialog.lead-editor-dialog{width:min(1200px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.lead-editor-dialog>.admin-dialog-surface{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.lead-editor-dialog .admin-dialog-surface>header{flex:none;position:relative;padding:20px 28px;background:var(--surface)}.lead-editor-dialog .admin-dialog-surface>header>h2{min-width:0;line-height:1.35;overflow-wrap:anywhere}.lead-editor-dialog .admin-dialog-surface>header>.icon-button{flex:none}.lead-editor-dialog .admin-dialog-body{display:flex;flex:1 1;min-height:0;padding:0;overflow:hidden}.lead-editor{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;margin:0}.lead-editor-content{display:grid;flex:1 1;align-content:start;gap:24px;min-height:0;padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}.lead-editor label{display:grid;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.5}.lead-editor input:not([type=checkbox]):not([type=radio]),.lead-editor textarea{width:100%;min-width:0;min-height:46px;margin:0;font-size:16px}.lead-editor input:is([type=checkbox],[type=radio]){flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.lead-editor-section{display:grid;gap:14px;min-width:0}.lead-editor-section h3{font-size:18px}.lead-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px}.lead-editor-industries{min-width:0;margin:0;padding:0;border:0}.lead-editor-industries>legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:800}.lead-editor .lead-editor-industry-choices{gap:9px}.lead-editor .lead-editor-industry-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-color:var(--line);font-weight:600;cursor:pointer}.lead-editor .lead-editor-industry-choices label.chosen{border-color:var(--cyan)}.lead-editor .lead-editor-custom-industry{margin-top:16px}.lead-editor-location{min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.lead-editor-location>summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border-radius:11px;color:var(--ink);list-style:none;cursor:pointer}.lead-editor-location>summary::-webkit-details-marker{display:none}.lead-editor-location>summary:focus-visible{outline:1px solid var(--interaction-accent);outline-offset:-1px}.lead-editor-location-title{display:grid;flex:1 1;gap:3px;min-width:0;overflow-wrap:anywhere}.lead-editor-location-title>strong{font-size:16px;font-weight:700;line-height:1.5}.lead-editor-location>summary>svg{flex:none;color:var(--muted)}.lead-editor-location[open]>summary{border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}.lead-editor-location[open]>summary>svg{transform:rotate(180deg)}.lead-editor-location-body{padding:16px}.lead-editor-location-fields{min-width:0;margin:0;padding:0;border:0}.lead-editor-location-list,.lead-location-sort-list{display:grid;min-width:0;gap:14px}.lead-location-sort-item{position:relative;min-width:0;border-radius:12px}.lead-location-replacement{display:grid;min-width:0;gap:7px}.lead-location-replacement>select{width:100%;min-width:0}.lead-location-sort-item>.lead-editor-location>summary{padding-inline:56px}.lead-location-sort-item.is-dragging{opacity:.55}.lead-location-sort-item.is-drop-target{outline:2px solid var(--interaction-accent);outline-offset:3px}.lead-location-drag-handle,.lead-location-pin,.lead-location-sort-menu{position:absolute;top:16px;z-index:1}.lead-location-drag-handle,.lead-location-pin{left:8px}.lead-location-sort-menu{right:8px}.lead-location-drag-handle.icon-button,.lead-location-pin,.lead-location-sort-menu>.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.lead-location-pin{color:var(--interaction-accent);pointer-events:none}.lead-location-drag-handle.icon-button{touch-action:none;-webkit-user-select:none;user-select:none}.lead-location-drag-handle.icon-button:not(:disabled){cursor:grab}.lead-location-drag-handle.icon-button:active{cursor:grabbing}.lead-location-drag-handle.icon-button:hover,.lead-location-sort-menu>.icon-button:hover{background:var(--hover)}.lead-location-drag-handle.icon-button:focus-visible,.lead-location-sort-menu>.icon-button:focus-visible{outline:2px solid var(--interaction-accent);outline-offset:-2px}.lead-editor-primary-badge{display:inline-block;flex:none;padding:3px 8px;border-radius:6px;background:var(--surface-soft);color:var(--ink);font-size:12px}.lead-editor .lead-editor-primary-choice{display:flex;flex-direction:row;align-items:center;gap:10px;width:fit-content;min-height:44px;margin:-8px 0 8px;cursor:pointer}.lead-editor-location.is-primary{border-color:var(--cyan)}.lead-editor-address-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lead-editor-location-name{grid-column:1/-1}.address-autocomplete-field{position:relative;display:block;min-width:0;width:100%}.address-autocomplete-field>input{width:100%}.address-autocomplete-list{position:absolute;z-index:30;inset:calc(100% + 4px) 0 auto;display:block;max-height:240px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 10px 26px #0002}.address-autocomplete-list>[role=option]{display:block;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.address-autocomplete-list>[role=option]:hover,.address-autocomplete-list>[role=option][aria-selected=true]{background:var(--hover)}.address-autocomplete-message{display:block;color:var(--muted);font-size:12px;font-weight:500}.place-autocomplete{display:grid;gap:7px;min-width:0}.place-autocomplete input{font-weight:500}.place-autocomplete-options>[role=option]{display:grid;gap:3px;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--ink);font-size:14px;font-weight:500;overflow-wrap:anywhere;cursor:pointer}.place-autocomplete-options>[role=option]:hover,.place-autocomplete-options>[role=option][aria-selected=true]{background:var(--hover)}.place-autocomplete-attribution,.place-autocomplete-options small{color:var(--muted);font-size:12px}.place-autocomplete-attribution{display:block;padding:6px 12px;overflow-wrap:anywhere}.place-autocomplete-attribution a{color:inherit}.location-industry-fields{min-width:0;margin-top:18px;padding:0;border:0}.location-industry-fields>legend{margin-bottom:10px;padding:0;font-weight:700}.location-industry-fields .category-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0}.location-industry-fields input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.location-industry-fields .lead-editor-custom-industry{display:grid;width:100%;gap:7px;margin-top:14px}.custom-industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.custom-industry-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding-inline:10px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink)}.custom-industry-tag>span{overflow-wrap:anywhere}.custom-industry-tag>button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:inherit}.custom-industry-tag>input{width:min(230px,42vw);min-width:0;margin:0}.custom-industry-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.custom-industry-entry>button,.custom-industry-entry>input{margin:0;min-height:44px}@media (max-width:480px){.custom-industry-entry{grid-template-columns:minmax(0,1fr)}.custom-industry-entry>button{justify-self:end}}.lead-editor-add-location,.lead-editor-remove-location{justify-self:start;width:fit-content;margin:0}.lead-editor-remove-location{margin-top:16px}.lead-editor .fine,.lead-editor label>small{margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.lead-editor .lead-editor-priority{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.lead-editor-priority.is-selected{background:var(--surface-soft);border-color:var(--cyan)}.lead-editor-duplicate-review{min-width:0;border:1px solid var(--line);border-radius:12px}.lead-editor-duplicate-review>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:700;list-style:none;cursor:pointer}.lead-editor-duplicate-review>summary::-webkit-details-marker{display:none}.lead-editor-duplicate-review>summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:500}.lead-editor-duplicate-review>summary svg{flex:none}.lead-editor-duplicate-review[open]>summary svg{transform:rotate(180deg)}.lead-editor-duplicate-review>div{padding:0 16px 16px}.lead-editor textarea{min-height:100px}.lead-editor-footer{display:flex;flex-direction:column;gap:10px;flex:none;align-items:stretch;justify-content:flex-end;padding:16px 28px;border-top:1px solid var(--line);background:var(--surface)}.lead-editor-footer .button-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.lead-editor-footer button{min-height:46px;margin:0}.lead-primary-confirm{display:grid;gap:20px}.lead-primary-confirm dl{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px}.lead-primary-confirm dt{margin-bottom:4px;color:var(--muted);font-size:13px}.lead-primary-confirm dd{margin:0;overflow-wrap:anywhere;font-weight:700}.lead-primary-confirm .button-row{justify-content:flex-end;align-items:center;flex-wrap:wrap}@media (min-width:1024px) and (max-width:1100px){.lead-editor .lead-editor-industry-choices{gap:7px}.lead-editor .lead-editor-industry-choices label{padding-inline:8px}}@media (max-width:767px){.admin-dialog.lead-editor-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.lead-editor-dialog>.admin-dialog-surface{height:100dvh;max-height:100dvh}.lead-editor-dialog .admin-dialog-surface>header{padding:16px 18px}.lead-editor-content{padding:20px 18px}.lead-editor-fields{grid-template-columns:minmax(0,1fr);gap:14px}.lead-editor-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.lead-editor-footer .button-row{width:100%}.lead-editor-footer button{flex:1 1;justify-content:center}}.modal.lead-modal{display:flex;flex-direction:column;overflow:hidden}.lead-modal>.form-steps,.lead-modal>.modal-header{flex:none}.lead-modal>.modal-header{position:relative}.lead-modal>.form-steps{align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:16px;border-bottom:1px solid var(--line)}.lead-modal>.form-steps>span{flex:1 0 auto;min-width:max-content;white-space:nowrap}.lead-modal>.form-steps:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lead-modal>form{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0}.lead-modal>form>.modal-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.lead-modal>form>.modal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:none;position:relative}.lead-modal .lead-create-error{grid-column:1/-1;min-width:0;max-height:20dvh;overflow-y:auto;overflow-wrap:anywhere;margin:0}.lead-scb-field{display:grid;gap:var(--space-1);min-width:0;margin-bottom:18px}.lead-scb-field>label{margin-bottom:0}.lead-scb-lookup{display:grid;justify-items:start;gap:8px;min-width:0}.lead-scb-lookup small{color:var(--muted);overflow-wrap:anywhere}.lead-scb-lookup small.lead-scb-error{color:var(--crm-lost-icon);font-weight:var(--weight-label)}.lead-modal .lead-editor-location+.lead-editor-location{margin-top:14px}.lead-location-icon{display:inline-flex;flex:none;color:var(--muted)}.lead-modal .lead-editor-location-fields{min-width:0;margin:0;padding:0}.lead-modal .primary-location-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;min-height:44px;margin:0 0 12px;cursor:pointer}.lead-modal .primary-location-choice input[type=radio]{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.lead-modal .lead-editor-fields label{min-width:0;margin:0}.lead-modal .location-industry-fields{margin:18px 0 0}@media (max-width:767px){.lead-modal>form>.modal-footer{grid-template-columns:minmax(0,1fr)}.lead-modal>.form-steps{gap:18px;padding:14px 18px}.lead-modal>.form-steps>span{align-items:center;overflow-wrap:normal}}.lead-lifecycle-tabs{overflow-x:auto;flex-wrap:nowrap}.lead-lifecycle-tabs button{flex:0 0 auto;white-space:nowrap}.lead-review-switch{width:max-content;max-width:100%;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--surface-soft);overflow-x:auto}.lead-review-switch button{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:calc(var(--radius-control) - 2px)}.lead-review-switch button.active,.lead-review-switch button.active:hover{border-color:var(--accent-border);background:var(--surface);box-shadow:0 1px 2px var(--shadow)}.lead-review-switch button.active:after{display:none}.lead-review-switch button.active b{background:var(--accent-soft);color:var(--accent-text)}@media(max-width:650px){.lead-review-switch{width:100%}.lead-review-switch button{flex:1 1;justify-content:center;min-width:0}}.lead-lifecycle-list>.lead-queue-message label{display:grid;gap:8px;max-width:420px}.lead-lifecycle-selection{align-items:center;flex-wrap:wrap}.lead-lifecycle-selection>.button-row{margin-inline-start:auto}.lead-lifecycle-selection :is(strong,button,.button-row){margin-block:0}.lead-lifecycle-table table{table-layout:fixed;white-space:normal}.lead-lifecycle-table .lead-lifecycle-select-column{width:44px}.lead-lifecycle-table .lead-lifecycle-status-column{width:18%}.lead-lifecycle-table .lead-lifecycle-date-column{width:180px}.lead-lifecycle-table .lead-lifecycle-actions-column{width:420px}.lead-lifecycle-table :is(th,td){vertical-align:middle;overflow-wrap:anywhere}.lead-lifecycle-table .lead-register-row-meta{display:block;padding-inline-start:0;text-align:start;white-space:normal;overflow-wrap:anywhere}.lead-lifecycle-table .lead-lifecycle-date-cell{white-space:nowrap}.lead-lifecycle-table .lead-lifecycle-actions-heading{text-align:end}.lead-lifecycle-row-actions{justify-content:flex-end;align-items:center;flex-wrap:wrap}.lead-lifecycle-row-actions>.button{margin-block:0;white-space:nowrap}.lead-lifecycle-list .lead-queue-pagination{padding:16px}.lead-lifecycle-list .location-card{margin-block:12px}.ended{--status-color:#70818b}@media(max-width:700px){.lead-lifecycle-list .button-row{display:flex;flex-wrap:wrap;gap:8px}.lead-lifecycle-list .provider-card p{overflow-wrap:anywhere}}.customer-register .desktop-provider-table td{vertical-align:top}.customer-row-actions{flex-wrap:wrap;gap:8px}.customer-load-more{display:flex;justify-content:center;padding:20px;border-top:1px solid var(--line)}.customer-profile-status{display:grid;gap:12px;margin-block:20px}.customer-profile-status dl{display:grid;gap:12px;margin:0}.customer-profile-status dl>div{display:grid;gap:4px}.customer-profile-status dt{color:var(--muted);font-size:13px}.customer-profile-status dd{margin:0}.customer-history .location-card{display:block}.catalog-scope-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-small)}.catalog-scope{flex-shrink:0}.catalog-readonly-label{display:inline-flex;align-items:center;gap:5px}.catalog-readonly-notice{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--surface-soft);color:var(--muted);font-size:var(--text-small)}.catalog-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.catalog-profile-summary dt{color:var(--muted);font-size:var(--text-small);margin-bottom:4px}.catalog-profile-summary dd{margin:0;overflow-wrap:anywhere}.lead-workspace-tabs{margin-bottom:24px}.lead-catalog .company-avatar{flex-shrink:0}@media (max-width:600px){.catalog-profile-summary{grid-template-columns:1fr}.catalog-readonly-notice{align-items:flex-start;padding:12px 16px}.catalog-readonly-notice svg{flex-shrink:0;margin-top:2px}}.crm-list-toolbar-container{min-width:0;container-type:inline-size;container-name:list-controls}.filters.directory-toolbar.crm-list-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.filters.directory-toolbar.crm-list-toolbar>.search-input{flex:1 1 180px;width:auto;min-width:0;min-height:44px;margin:0}.crm-search:has(.map-search-suggestions){position:relative;overflow:visible}.crm-search:has(.map-search-clear) input[type=search]::-webkit-search-cancel-button{appearance:none}.crm-search .map-search-clear{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;color:var(--ink);border-radius:6px}.crm-search .map-search-clear:hover{background:transparent;color:var(--cyan)}.crm-search .map-search-clear:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.map-search-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:min(50dvh,380px);overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #102a3526;animation:map-search-reveal .16s ease-out}.map-search-suggestions>[role=option]{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:6px;cursor:pointer}.map-search-suggestions>[role=option]:hover,.map-search-suggestions>[role=option][aria-selected=true]{background:var(--hover)}.map-search-more,.map-search-suggestions small{font-size:12px;color:var(--muted)}.map-search-more,.map-search-suggestions>[role=status]{padding:10px}@keyframes map-search-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.map-search-suggestions{animation:none}}.filters.directory-toolbar.crm-list-toolbar .toolbar-mobile-actions{display:none}.filters.directory-toolbar.crm-list-toolbar .toolbar-filter-fields{display:contents}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-fields{display:flex;align-items:center;gap:8px;min-width:0}.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-panel-heading,.toolbar-panel-done,.toolbar-active-filters){display:none}.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-field,.toolbar-filter-fields>label){display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;font-size:12px}.filters.directory-toolbar.crm-list-toolbar .toolbar-field>span{display:none}.filters.directory-toolbar.crm-list-toolbar label>select{width:100%;max-width:220px;min-width:110px;min-height:44px;margin:0}.filters.directory-toolbar.crm-list-toolbar label>input:not([type=checkbox]):not([type=radio]){min-width:0;min-height:44px;margin:0}.filters.directory-toolbar.crm-list-toolbar .sort-direction{flex:none;min-height:44px}.filters.directory-toolbar.crm-list-toolbar .sort-direction>span{display:none}.geocoding-toolbar>.crm-list-toolbar-container{flex:1 1}@container list-controls (max-width:1280px){.filters.directory-toolbar.crm-list-toolbar{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.filters.directory-toolbar.crm-list-toolbar>.search-input{flex:none;width:100%;min-width:0}.filters.directory-toolbar.crm-list-toolbar .toolbar-mobile-actions{display:flex;align-items:stretch;gap:8px;min-width:0;width:100%}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle{display:flex;align-items:center;flex:1 1;gap:8px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--field,var(--surface));color:var(--ink);font-size:13px;text-align:left}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle>svg{flex:none}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle.has-filters,.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle[aria-expanded=true]{background:var(--hover)}.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle>b{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:5px;background:var(--ink);color:var(--surface);font-size:11px}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle{flex:1.6 1}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle>span{display:grid;gap:2px;min-width:0}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle strong{font-size:12px;font-weight:600}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-filter-fields,.toolbar-sort-fields){display:none;width:100%;min-width:0;padding:14px;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr))}.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-filter-fields,.toolbar-sort-fields)[data-open=true]{display:grid}.filters.directory-toolbar.crm-list-toolbar .toolbar-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;order:-1}.filters.directory-toolbar.crm-list-toolbar .toolbar-panel-heading h3{margin:0;font-size:17px}.filters.directory-toolbar.crm-list-toolbar .toolbar-panel-heading>button{min-height:44px;font-size:12px;color:var(--muted)}.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-field,.toolbar-filter-fields>label){order:0}.filters.directory-toolbar.crm-list-toolbar .toolbar-field>span{display:block;color:var(--muted)}.filters.directory-toolbar.crm-list-toolbar label>select{max-width:none;min-width:0}.filters.directory-toolbar.crm-list-toolbar .directory-filter-popover{grid-column:1/-1;order:1;min-width:0}.filters.directory-toolbar.crm-list-toolbar .directory-filter-popover>summary{min-height:44px;font-size:13px;background:var(--field,var(--surface))}.filters.directory-toolbar.crm-list-toolbar .directory-filter-options{position:static;width:100%;max-width:100%!important;max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding:6px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.filters.directory-toolbar.crm-list-toolbar .toolbar-panel-done{display:flex;align-items:center;justify-content:center;gap:8px;grid-column:1/-1;min-height:44px;order:2}.filters.directory-toolbar.crm-list-toolbar .toolbar-sort-fields .toolbar-field{grid-column:1/-1}.filters.directory-toolbar.crm-list-toolbar .sort-direction{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;grid-column:1/-1}.filters.directory-toolbar.crm-list-toolbar .sort-direction>span{display:inline}.filters.directory-toolbar.crm-list-toolbar .toolbar-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;padding:0}.filters.directory-toolbar.crm-list-toolbar .toolbar-active-filters>button{display:flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;white-space:normal;overflow-wrap:anywhere}.filters.directory-toolbar.crm-list-toolbar .toolbar-active-filters .crm-status-symbol{width:20px;height:20px;flex:none}.filters.directory-toolbar.crm-list-toolbar .toolbar-active-filters .crm-status-symbol svg{width:12px;height:12px}.filters.directory-toolbar.crm-list-toolbar .toolbar-active-filters .toolbar-clear{border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}}@container list-controls (max-width:520px){.filters.directory-toolbar.crm-list-toolbar :is(.toolbar-filter-fields,.toolbar-sort-fields){grid-template-columns:minmax(0,1fr);padding:12px}}@container list-controls (max-width:1000px){:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)) .filters.directory-toolbar.crm-list-toolbar :is(.toolbar-filter-fields,.toolbar-sort-fields)[data-open=true]{max-height:min(75dvh,max(0px,calc(100dvh - max(var(--space-3),env(safe-area-inset-top)) - 72px - max(var(--space-3),env(safe-area-inset-bottom)))));overscroll-behavior:contain;color:var(--ink)}:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)) .filters.directory-toolbar.crm-list-toolbar .toolbar-filter-fields .directory-filter-options{max-height:none;overflow:visible;color:var(--ink)}:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)) .filters.directory-toolbar.crm-list-toolbar :is(.toolbar-filter-fields,.toolbar-sort-fields) .toolbar-panel-done{position:sticky;bottom:0;z-index:calc(var(--layer-popup) + 1);box-shadow:0 0 0 8px var(--paper)}}@container list-controls (max-width:1280px){:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container>.filters.directory-toolbar.crm-list-toolbar{flex-direction:row;align-items:center}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container>.filters.directory-toolbar.crm-list-toolbar>.search-input{flex:1 1 180px;width:auto}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-mobile-actions{flex:0 1 auto;width:auto}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-toggle{flex:0 0 auto;border-color:var(--control-border);border-radius:8px}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-sort-toggle{flex:0 1 auto}}@container list-controls (min-width:521px) and (max-width:1280px){:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle>span{display:flex;align-items:center;gap:6px;white-space:nowrap}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle strong{flex:none;font-size:13px;font-weight:500}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .filters.directory-toolbar.crm-list-toolbar .toolbar-sort-toggle small{min-width:0;font-size:12px}}@container list-controls (max-width:480px){:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container>.filters.directory-toolbar.crm-list-toolbar{flex-direction:column;align-items:stretch}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container>.filters.directory-toolbar.crm-list-toolbar>.search-input{flex:none;width:100%}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-mobile-actions{flex:1 1 auto;width:100%}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-toggle{flex:1 1}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-sort-toggle{flex:1 1}}@container list-controls (max-width:600px){:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-mobile-actions,:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-toggle{height:44px}:not(:is(.map-fullscreen-toolbar,.directory-map-expanded,.directory:has(>.collection-map.directory-map-expanded)))>.crm-list-toolbar-container .toolbar-sort-toggle small{display:none}}@media(prefers-reduced-motion:reduce){.filters.directory-toolbar.crm-list-toolbar .toolbar-toggle>svg:last-child{transition:none}}.admin-dialog.team-territories-dialog{width:min(1120px,calc(100vw - 32px));border-radius:var(--radius-dialog);background:var(--surface);color:var(--ink)}.team-territories-dialog .admin-dialog-surface>header{padding:var(--space-4) var(--space-6);background:var(--surface)}.team-territories-dialog .admin-dialog-surface>header h2{font-size:var(--text-section);overflow-wrap:anywhere}.team-territories-dialog .admin-dialog-surface>header .icon-button{flex:none}.team-territories-dialog .admin-dialog-body{padding:0}.territory-workspace{padding:var(--space-6)}.territory-team-info{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-5);color:var(--muted)}.territory-team-info svg{flex:none;margin-top:2px;color:var(--accent-text)}.territory-team-info strong{color:var(--ink)}.territory-controls,.territory-selection{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.territory-controls label{display:grid;gap:6px;min-width:200px}.territory-source{display:grid;gap:var(--space-1);min-width:0}.territory-source span{font-size:var(--text-small);color:var(--muted)}.territory-source strong{font-size:var(--text-body);overflow-wrap:anywhere}.territory-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:20px;margin-block:18px}.territory-map-wrap{z-index:0}.territory-map-stage,.territory-map-wrap{position:relative;min-width:0;isolation:isolate}.territory-map-stage{min-height:440px;height:calc(100% - 42px);max-height:640px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);overflow:hidden}.territory-map{position:absolute;inset:0;height:100%;border-radius:inherit}.territory-map-stage .map-navigation-control{font-family:var(--font-body);box-shadow:var(--shadow-popup)}.territory-map-stage .map-navigation-control .maplibregl-ctrl-group{background:transparent}.territory-map-stage .map-navigation-control button:is(:hover,:active){background:var(--hover)}.territory-map-stage[data-map-theme=dark] .maplibregl-ctrl-compass .maplibregl-ctrl-icon{filter:invert(1)}.territory-map-message{position:absolute;top:25%;inset-inline:20px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.territory-picker{min-width:0;display:flex;flex-direction:column;gap:10px}.territory-picker .filters.directory-toolbar.crm-list-toolbar{padding:0;border:0;gap:0}.territory-picker .crm-list-toolbar>.toolbar-mobile-actions:empty{display:none}.territory-group-actions{display:flex;gap:8px;flex-wrap:wrap;max-height:110px;overflow:auto}.territory-group-actions .button{min-height:36px;padding:6px 10px;font-size:13px}.territory-area-list{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:10px}.territory-area-list label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);margin:0;cursor:pointer;text-align:start}.territory-area-list label:last-child{border-bottom:0}.territory-area-list label:has(input:checked){background:var(--surface-soft)}.territory-area-list input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0}.territory-area-list span{display:grid;gap:2px;min-width:0;line-height:1.35}.territory-area-list strong{font-size:var(--text-small);overflow-wrap:anywhere}.territory-area-list small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.territory-area-list label.is-unavailable{cursor:not-allowed;background:var(--surface-soft)}.territory-area-list label.is-unavailable strong{color:var(--muted)}.territory-area-list label>svg{flex:none;margin-inline-start:auto;color:var(--muted)}.territory-no-results{padding:var(--space-4);color:var(--muted)}.territory-savebar{position:sticky;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface)}.territory-savebar>span{font-size:var(--text-small);min-width:0;overflow-wrap:anywhere}.territory-savebar small{display:block;color:var(--muted)}.territory-savebar .primary{flex:none}.territory-selection{justify-content:space-between;margin-block:16px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.territory-selection label{margin:0}.dialog-actions{justify-content:flex-end;align-items:center;margin-top:18px}.territory-map .maplibregl-canvas{border-radius:12px}@media(max-width:1000px){.territory-layout{grid-template-columns:1fr}.territory-map-stage{height:360px;min-height:320px}.territory-area-list{max-height:320px}}@media(max-width:600px){.team-territories-dialog .admin-dialog-surface>header,.territory-workspace{padding:var(--space-4)}.territory-controls label{width:100%;min-width:0}.territory-savebar{margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.territory-savebar .primary{width:100%;justify-content:center}.territory-selection .button-row{width:100%;flex-wrap:wrap}.territory-map-stage{height:300px;min-height:280px}}.admin-dialog.geocoding-operations-dialog{width:min(1120px,calc(100vw - 32px))}.geocoding-operations{display:grid;gap:16px;min-width:0}.geocoding-operations p{margin:0}.geocoding-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.geocoding-toolbar p{flex:1 1;min-width:min(100%,240px)}.geocoding-toolbar .button{margin-left:auto}.geocoding-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.geocoding-status-card{--position-status-accent:var(--crm-upcoming-icon);position:relative;display:grid;gap:6px;min-width:0;min-height:var(--control-height);padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--position-status-accent) 12%,var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.geocoding-status-card[data-status=pending]{--position-status-accent:var(--crm-assigned-icon)}.geocoding-status-card[data-status=found]{--position-status-accent:var(--crm-connected-icon)}.geocoding-status-card[data-status=review]{--position-status-accent:var(--crm-interested-icon)}.geocoding-status-card[data-status=not_found]{--position-status-accent:var(--position-no-match-accent)}.geocoding-status-card[data-status=unavailable]{--position-status-accent:var(--crm-lost-icon)}.geocoding-status-card:hover,.geocoding-status-card[aria-pressed=true]{background:color-mix(in srgb,var(--position-status-accent) 16%,var(--surface))}.geocoding-status-card[aria-pressed=true]{border-color:var(--position-status-accent)}.geocoding-status-card:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.geocoding-status-label{padding-right:20px;font-size:13px;color:var(--muted)}.geocoding-status-value{font-size:23px;font-weight:750}.geocoding-status-check{position:absolute;top:14px;right:14px;color:var(--position-status-accent);visibility:hidden}.geocoding-status-card[aria-pressed=true] .geocoding-status-check{visibility:visible}.geocoding-results{display:grid;gap:16px;min-width:0}.geocoding-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.geocoding-report-actions{margin-inline-start:auto;justify-content:flex-end;gap:var(--space-3);max-width:100%;min-width:0;flex-wrap:wrap}.geocoding-report-actions>.button{max-width:100%;white-space:normal}.geocoding-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.geocoding-sort:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.geocoding-table-wrap{max-width:100%;overflow-x:auto}.geocoding-table{width:100%;min-width:600px;border-collapse:collapse}.geocoding-table th{text-align:left;font-size:13px;color:var(--muted);white-space:nowrap}.geocoding-table td,.geocoding-table th{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.geocoding-table th{vertical-align:middle}.geocoding-table td+td,.geocoding-table th+th{padding-left:20px}.geocoding-table tbody tr:nth-child(2n){background:var(--surface-soft)}.geocoding-table td{font-size:14px}.geocoding-table td:first-child{max-width:340px}.geocoding-table td>small,.geocoding-table td>span{display:block;margin-top:4px;overflow-wrap:anywhere}.geocoding-table td>small{font-size:12px;color:var(--muted)}.geocoding-table .button{white-space:nowrap}.geocoding-pagination{display:flex;justify-content:space-between;gap:12px}@media (max-width:1152px){.admin-dialog.geocoding-operations-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.geocoding-operations-dialog .admin-dialog-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (min-width:601px) and (max-width:800px){.geocoding-table{min-width:0;table-layout:fixed}.geocoding-table td,.geocoding-table td+td,.geocoding-table th,.geocoding-table th+th{padding-left:5px;padding-right:5px}.geocoding-table th:first-child{width:43%}.geocoding-table th:nth-child(2){width:31%;white-space:normal}.geocoding-table th:last-child{width:26%}.geocoding-table td strong,.geocoding-table td>small,.geocoding-table td>span{white-space:normal;overflow-wrap:anywhere}}@media (max-width:600px){.geocoding-toolbar{flex-wrap:nowrap}.geocoding-toolbar p{min-width:0}.geocoding-toolbar .button{flex:none}.geocoding-status-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.geocoding-table-wrap{overflow-x:visible}.geocoding-table,.geocoding-table tbody,.geocoding-table thead{display:block;min-width:0;width:100%}.geocoding-table thead tr{display:block}.geocoding-table thead th:first-child,.geocoding-table thead th:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.geocoding-table thead th:nth-child(2){display:block;padding:0 0 12px;border:0}.geocoding-sort{min-height:44px}.geocoding-table tbody{display:grid;gap:10px}.geocoding-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.geocoding-table tbody td,.geocoding-table tbody td+td{display:block;min-width:0;padding:0;border:0}.geocoding-table tbody td:first-child{grid-column:1/-1;max-width:none;overflow-wrap:anywhere}.geocoding-table tbody td strong{white-space:normal;overflow-wrap:anywhere}.geocoding-table tbody td>small,.geocoding-table tbody td>span{white-space:normal}.geocoding-table tbody td:last-child{justify-self:end}}.planning-view-switch.segmented{gap:var(--space-2);padding:0;background:transparent}.planning-view-switch.segmented button{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.planning-view-switch.segmented button.active{border-color:var(--accent-text);background:var(--surface-soft);color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent-text)}.planning-view-switch.segmented button:focus-visible{outline:3px solid var(--interaction-accent);outline-offset:2px}.planning-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.planning-controls:empty{display:none}.planning-scope-switch button{min-height:40px}.planning-create-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-left:auto}.planning-filters{margin-bottom:var(--space-4)}.planning-filters .filters.directory-toolbar.crm-list-toolbar{border-bottom:0}.planning-collection-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.planning-section-switch{flex:1 1 320px;width:auto;margin-bottom:0}.planning-section-switch b{margin-left:0;background:var(--surface-soft);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-density-switch{flex:none;margin-left:auto}.planning-density-switch button{min-height:var(--control-height)}.planning-filters .filters.directory-toolbar.crm-list-toolbar .planning-date-field>span{display:block;color:var(--muted)}.planning-filters .planning-date-field>input{width:100%;max-width:180px}.planning-overview{container:planning-overview/inline-size;display:grid;gap:var(--space-6);min-width:0}.planning-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.planning-group-heading h2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-heading);line-height:1.5}.planning-group-heading h2:first-letter{text-transform:uppercase}.planning-group-heading.is-overdue h2{color:var(--crm-lost-icon)}.planning-group-heading>span{flex:none;color:var(--muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.planning-cards>.planning-task-card{display:flex;flex-direction:column;margin:0}.planning-cards .planning-task-body{flex:1 1;align-content:start}.planning-history-note{margin:0;color:var(--muted);font-size:var(--text-small)}.planning-activity-rows{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.planning-activity-row{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(110px,180px) auto;grid-template-areas:"time content owner action";align-items:center;gap:var(--space-4);padding:var(--space-4)}.planning-activity-row+.planning-activity-row{border-top:1px solid var(--line)}.planning-row-leading{grid-area:time;display:grid;align-self:start;min-width:0;gap:var(--space-1);padding-top:var(--space-1)}.planning-row-time{display:grid;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-row-time strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-heading)}.planning-row-time small{color:var(--muted);font-size:var(--text-caption)}.planning-activity-row.is-overdue .planning-row-time :is(strong,small){color:var(--crm-lost-icon)}.planning-row-content{grid-area:content;min-width:0}.planning-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.planning-row-title h3{margin:0;color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-heading);line-height:1.5;overflow-wrap:anywhere}.planning-row-kind{display:inline-flex;align-items:flex-start;gap:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.planning-row-kind>svg{flex:none;margin-top:2px}.planning-row-company{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-height);padding:var(--space-1) 0;border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-caption);text-align:left;line-height:1.5}.planning-row-company>svg{flex:none}.planning-row-company>span{min-width:0;overflow-wrap:anywhere}.planning-row-company:hover{color:var(--accent-text)}.planning-row-owner{grid-area:owner;display:flex;align-items:center;min-width:0;gap:var(--space-2)}.planning-row-owner>span:last-child{display:grid;min-width:0}.planning-row-owner small{color:var(--muted);font-size:var(--text-caption)}.planning-row-owner strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-label);overflow-wrap:anywhere}.planning-row-owner .avatar{flex:none;width:var(--space-8);height:var(--space-8);background:var(--company-avatar-background);color:var(--company-avatar-foreground);font-size:var(--text-caption)}.planning-activity-row>:is(.planning-task-complete,.planning-task-outcome){grid-area:action;justify-self:end}.planning-overview[data-density=compact] .planning-activity-row{padding-block:var(--space-2)}.planning-overview[data-density=compact] .planning-row-owner .avatar{display:none}.planning-overview-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.planning-overview-empty>svg{color:var(--accent-text)}.planning-overview-empty h2{margin:0;color:var(--ink);font-size:var(--text-body)}.planning-overview-empty p{max-width:55ch;margin:0;color:var(--muted);font-size:var(--text-small)}.planning-overview-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.planning-overview-pagination p{margin:0;color:var(--muted);font-size:var(--text-small)}.planning-overview-pagination .button{flex:none}@container planning-overview (max-width: 1100px){.planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-activity-row{grid-template-columns:88px minmax(0,1fr) minmax(90px,140px) auto;gap:var(--space-3)}}@container planning-overview (max-width: 700px){.planning-activity-row{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"time content content" ". owner action"}.planning-row-owner .avatar{display:none}}@container planning-overview (max-width: 600px){.planning-cards{grid-template-columns:minmax(0,1fr)}.planning-group-heading{align-items:baseline}.planning-group-heading h2{min-width:0;overflow-wrap:anywhere}.planning-activity-row{gap:var(--space-2);padding-inline:var(--space-3)}}.planning-task-card{container:planning-card/inline-size;min-width:0;padding:0;overflow:hidden;background:var(--surface)}.planning-task-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.planning-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.planning-task-schedule{display:grid;min-width:0;gap:var(--space-1)}.planning-task-schedule>strong{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.planning-task-schedule>span{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.planning-task-card.is-overdue .planning-task-schedule>:is(strong,span){color:var(--crm-lost-icon)}.planning-task-kind{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;max-width:48%;color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.planning-task-kind>svg{flex:none;margin-top:1px}.planning-task-card h3{margin:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-heading);line-height:1.4;overflow-wrap:anywhere}.planning-task-company{display:grid;grid-template-columns:15px minmax(0,1fr) 15px;align-items:start;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-1) 0;border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-caption);line-height:1.5;text-align:left}.planning-task-company>svg{margin-top:2px}.planning-task-company>span{overflow-wrap:anywhere}.planning-task-company:hover{color:var(--accent-text)}.planning-task-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-soft)}.planning-task-owner{display:flex;align-items:center;min-width:0;flex:1 1 110px;gap:var(--space-2)}.planning-task-owner>span:last-child{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.planning-task-owner small{color:var(--muted);font-size:var(--text-caption);line-height:1.3}.planning-task-owner strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-label);line-height:1.4}.planning-task-owner .avatar{flex:none;width:var(--space-8);height:var(--space-8);background:var(--company-avatar-background);color:var(--company-avatar-foreground);font-size:var(--text-caption)}.planning-task-complete{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:none;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-label)}.planning-task-complete:hover{background:var(--hover)}.planning-task-outcome{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.planning-task-outcome>svg{color:var(--crm-connected-icon)}.planning-task-outcome.is-cancelled>svg{color:var(--muted)}@container planning-card (max-width: 250px){.planning-task-footer{align-items:stretch}.planning-task-owner{flex-basis:100%}.planning-task-complete{width:100%}}@container list-controls (min-width: 1001px) and (max-width: 1280px){.planning-filters .filters.directory-toolbar.crm-list-toolbar{flex-direction:row;align-items:flex-end;padding:16px 20px;gap:12px}.planning-filters .filters.directory-toolbar.crm-list-toolbar .toolbar-mobile-actions{display:none}.planning-filters .filters.directory-toolbar.crm-list-toolbar .toolbar-filter-fields,.planning-filters .filters.directory-toolbar.crm-list-toolbar .toolbar-filter-fields[data-open=true]{display:contents}.planning-filters .filters.directory-toolbar.crm-list-toolbar :is(.toolbar-panel-heading,.toolbar-panel-done,.toolbar-active-filters){display:none}.planning-filters .filters.directory-toolbar.crm-list-toolbar label>select{min-width:110px;max-width:220px}}.planning-calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:var(--space-4);align-items:start}.planning-calendar,.planning-day-panel{min-width:0;padding:var(--space-5)}.planning-calendar-header,.planning-day-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.planning-calendar-kicker{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em}.planning-calendar-header h2,.planning-day-heading h2{margin:0;font-size:var(--text-section);line-height:1.3}.planning-calendar-header h2:first-letter,.planning-day-heading h2:first-letter{text-transform:uppercase}.planning-calendar-scope{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small)}.planning-calendar-navigation{display:flex;align-items:center;gap:var(--space-1)}.planning-calendar-navigation .icon-button{border:1px solid var(--line);background:var(--surface)}.planning-calendar-navigation .icon-button:hover{background:var(--hover)}.planning-month{table-layout:fixed;margin-top:var(--space-5);border-collapse:separate;border-spacing:3px;white-space:normal}.planning-month th{padding:var(--space-2) 0;border:0;background:transparent;text-align:center;text-transform:capitalize}.planning-month td{padding:0;border:0;vertical-align:top}.planning-day{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:3px;width:100%;min-width:0;min-height:90px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left}.planning-day:hover{background:var(--hover)}.planning-day:focus-visible{z-index:1}.planning-day.is-today .planning-day-number{background:var(--action-background);color:var(--action-foreground);font-weight:800}.planning-day.is-selected{border-color:var(--focus-color);box-shadow:inset 0 0 0 1px var(--focus-color);background:var(--accent-soft)}.planning-day-number{display:inline-grid;place-items:center;justify-self:start;width:var(--space-6);height:var(--space-6);border-radius:50%;font-size:var(--text-small);font-weight:700;line-height:1}.planning-day-count{min-width:21px;padding:2px 5px;border-radius:20px;background:var(--accent-soft);color:var(--accent-text);text-align:center;font-size:var(--text-caption);line-height:1.2}.planning-day-preview{grid-column:1/-1;display:grid;min-width:0;gap:3px;margin-top:3px;color:var(--muted);font-size:11px}.planning-day-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-day-heading{align-items:flex-start;flex-wrap:wrap}.planning-day-heading>div{min-width:0}.planning-day-heading>div>p:last-child{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small)}.planning-day-heading>.primary{gap:var(--space-2)}.planning-day-panel>.fine{margin-top:var(--space-3)}.planning-day-events{display:grid;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0;list-style:none}.planning-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.planning-event-time{padding-top:2px;font-size:var(--text-small);font-weight:750;color:var(--accent-text)}.planning-event-content{display:grid;gap:2px;min-width:0}.planning-event-content>strong{overflow-wrap:anywhere}.planning-event-content>small,.planning-event-kind{color:var(--muted);font-size:var(--text-caption)}.planning-event-content>.text-button{min-width:0;min-height:32px;width:fit-content;text-align:left;overflow-wrap:anywhere}.planning-event-content>.text-button>svg{flex:none}.planning-event-complete{border:1px solid var(--line)}.planning-day-empty{display:grid;justify-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-8) var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-panel);text-align:center;color:var(--muted)}.planning-day-empty>p,.planning-day-empty>span{margin:0;font-size:var(--text-small)}.planning-day-empty>svg{color:var(--accent-text)}.planning-create-form{display:grid;gap:var(--space-4)}.planning-create-form>p{margin:0}.planning-create-form>label,.planning-lead-search{font-size:var(--text-small)}.planning-lead-search{position:relative;display:grid;gap:var(--space-2);min-width:0}.planning-lead-search input{width:100%}.planning-lead-suggestions>[role=option][data-active]{background:var(--hover)}.planning-create-form>.workflow-form-actions{position:sticky;bottom:-28px;z-index:3;margin:0 -26px -28px;padding:var(--space-3) 26px calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}@media (max-width:767px){.admin-dialog.planning-create-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.planning-create-dialog>.admin-dialog-surface{min-height:100%}.planning-create-form>.workflow-form-actions{flex-wrap:nowrap;gap:var(--space-3)}.planning-create-form>.workflow-form-actions>.workflow-cancel{width:auto;flex:0 0 auto}.planning-create-form>.workflow-form-actions>.workflow-button{min-width:0;flex:1 1 auto}}.planning-create-form .workflow-kind-picker label{background:var(--surface);border-color:var(--line);color:var(--ink)}.planning-create-form .workflow-kind-picker label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.planning-create-form .workflow-date-shortcuts button{background:var(--surface);border-color:var(--line);color:var(--ink)}.planning-create-form .workflow-primary{background:var(--action-background);color:var(--action-foreground);border-color:var(--action-background)}.planning-create-form .workflow-primary:hover{background:var(--action-hover)}.planning-create-form .workflow-cancel:hover{background:var(--hover)}@media (max-width:1023px){.planning-calendar-layout{grid-template-columns:1fr}}@media (max-width:600px){.planning-page-heading:has(>.page-heading-actions){flex-wrap:wrap}.planning-page-heading .page-heading-actions{flex:1 1 100%;max-width:100%}.planning-density-switch,.planning-scope-switch,.planning-view-switch{width:100%}.planning-density-switch button,.planning-scope-switch button,.planning-view-switch button{flex:1 1;justify-content:center}.planning-density-switch{margin-left:0}.planning-create-button{width:100%}.planning-calendar,.planning-day-panel{padding:var(--space-3)}.planning-month{border-spacing:2px;margin-top:var(--space-3)}.planning-month th{font-size:11px}.planning-day{min-height:52px;padding:4px;gap:0}.planning-day-number{width:var(--space-5);height:var(--space-5)}.planning-day-count{min-width:16px;padding:1px 3px;font-size:10px}.planning-day-preview{display:none}.planning-day-heading>.primary{width:100%}}@media (max-width:420px){.planning-view-switch button{padding-inline:8px;font-size:12px}.planning-calendar-header{align-items:flex-start;flex-wrap:wrap}.planning-calendar-navigation{margin-left:auto}.planning-day{min-height:46px}}