.agenda-r1-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.agenda-r1-summary header{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.agenda-r1-summary header>strong{font-size:14px}.agenda-r1-summary header>span{color:var(--muted);font-size:12px}.agenda-r1-summary ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agenda-r1-summary li{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:220px;gap:12px;padding:12px 14px;font-size:13px;display:grid}.agenda-r1-summary li strong{white-space:nowrap;font-size:18px}.agenda-r1-owner{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agenda-r1-owner>span{font-weight:600}.agenda-r1-breakdown{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:10px;display:grid}.agenda-r1-breakdown dt{color:var(--muted);font-size:11px}.agenda-r1-breakdown dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:3px 0 0;display:flex}.agenda-r1-breakdown dd span{color:var(--muted);font-size:12px}.agenda-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;font-size:12px;display:flex}.agenda-legend>span{align-items:center;gap:6px;display:inline-flex}.agenda-legend i{background:var(--agenda-color);border-radius:3px;width:9px;height:9px}.agenda-legend [data-kind=r1],.agenda-event-card[data-kind=r1]{--agenda-color:var(--activity-green)}.agenda-legend [data-kind=followup],.agenda-event-card[data-kind=followup]{--agenda-color:var(--activity-violet)}.agenda-legend [data-kind=technical],.agenda-event-card[data-kind=technical]{--agenda-color:var(--activity-cyan)}.agenda-legend [data-kind=activity],.agenda-event-card[data-kind=activity]{--agenda-color:var(--activity-blue)}.agenda-legend [data-kind=closed],.agenda-event-card[data-kind=closed]{--agenda-color:var(--activity-slate)}.agenda-legend [data-kind=external]{--agenda-color:#667085}.crm-v2 .agenda-event-card[data-kind]{border:1px solid var(--border);background:var(--surface)}.crm-v2 .agenda-event-card[data-kind]:hover{background:color-mix(in srgb, var(--agenda-color) 4%, var(--surface));border-color:var(--border);box-shadow:none;transform:none}.crm-v2 .agenda-event-card[data-overdue]{border-top:1px solid var(--border)}.crm-v2 .agenda-event-card[data-kind] .agenda-visit-badge{background:color-mix(in srgb, var(--agenda-color) 10%, var(--surface));color:var(--agenda-color);border:0;font-weight:600}.crm-v2 .agenda-google-event-card,.crm-v2 .agenda-leave-event-card{border:1px solid var(--border);background:var(--surface-soft)}.crm-v2 .agenda-event-card[data-kind] .agenda-event-time:before{content:"";background:var(--agenda-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.crm-v2 .agenda-event-card[data-kind] .agenda-event-time>svg{display:none}.crm-v2 .agenda-event-card{box-shadow:none;gap:8px;padding:12px;transition:background-color .15s,border-color .15s}.crm-v2 .agenda-event-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none;transform:none}.crm-v2 .agenda-event-card>strong,.crm-v2 .agenda-activity-identity strong{font-weight:600;line-height:1.4}.crm-v2 .agenda-event-time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.crm-v2 .agenda-event-minor{gap:3px 10px}.crm-v2 .agenda-event-minor span{color:var(--muted);background:0 0;border:0;padding:0;font-weight:400;line-height:1.5}.crm-v2 .agenda-activity-identity{align-items:flex-start}.crm-v2 .agenda-activity-identity>svg{margin-top:2px}.crm-v2 .agenda-activity-identity .crm-activity-type-icon{width:18px;min-width:18px;height:18px;color:var(--agenda-color);background:0 0;border:0;margin-top:2px;padding:0}.crm-v2 .agenda-day-column{background:0 0;border:0}.crm-v2 .agenda-day-header strong{color:var(--text)}.crm-v2 .agenda-day-empty{color:var(--muted);background:0 0;border:0}.crm-v2 .agenda-activity-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.crm-v2 .crm-analytics-summary>a>strong{font-size:clamp(26px,2.3vw,36px);font-weight:700}.crm-v2 .activity-objectives-editor{padding:20px}.crm-v2 .activity-objectives-tabs-list{flex-wrap:wrap;justify-content:flex-start;gap:6px;height:auto;padding:5px}.crm-v2 .activity-objectives-period-selector{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:12px;padding:14px 16px}.crm-v2 .activity-objectives-period-summary strong{font-size:18px}.crm-v2 .activity-objectives-bulk-toolbar{top:calc(var(--crm-v2-topbar) + 12px);z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);position:sticky}.crm-v2 .activity-objectives-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.crm-v2 .activity-objectives-editor .admin-objective-form{box-shadow:none;gap:12px;padding:16px}.crm-v2 .activity-objectives-editor .admin-form-fields input{font-size:18px;font-weight:650}.crm-v2 .activity-objectives-breakdown-grid dd strong{font-size:17px}@media (max-width:767px){.crm-v2 .activity-objectives-editor{padding:12px}.crm-v2 .activity-objectives-bulk-toolbar{position:static}.agenda-r1-summary li{flex:140px;justify-content:space-between}}.crm-v2 .crm-v2-toolbar:has(.crm-quick-filters){flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.crm-v2 .crm-quick-filters{background:0 0;border:0;flex-wrap:wrap;flex:100%;gap:8px;padding:0;display:flex}.crm-v2 .crm-quick-filters>.crm-filter-search{flex:1.5 220px}.crm-v2 .crm-quick-filters>.styled-select{flex:145px;width:auto}.crm-opportunity-filter-actions{flex:none;align-items:center;gap:6px;display:flex}.crm-v2 .crm-opportunity-filter-actions [data-slot=button]{white-space:nowrap;width:auto;min-width:72px}.crm-drilldown-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 2px;display:flex}.crm-drilldown-context h2{margin:0;font-size:18px}.crm-drilldown-context p{color:var(--muted);margin:4px 0 0;font-size:12px}.crm-drilldown-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-mobile-filter-reset{color:var(--accent-strong);font-size:12px}.crm-automatic-visit{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.crm-v2 .crm-opportunity-summary>a strong,.crm-v2 .crm-opportunity-summary-total strong{font-size:22px;font-weight:700}.crm-opportunity-share{color:var(--accent-strong);font-size:11px}.crm-v2 .crm-detailed-layout:not(.crm-detailed-layout-single){grid-template-columns:minmax(0,1fr) 230px}.crm-v2 .crm-board{grid-auto-columns:minmax(290px,1fr)}.crm-v2 .crm-stage-summary{border-left:3px solid var(--accent)}@media (max-width:1279px){.crm-v2 .crm-detailed-layout:not(.crm-detailed-layout-single){grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.crm-v2 .crm-quick-filters{display:none}.crm-v2 .crm-board-column{min-width:0}}.styled-select{width:100%;min-width:0;position:relative}.styled-select-backing{display:none!important}.styled-select-trigger{border:1px solid var(--input-border);border-radius:var(--crm-v2-control-radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;display:flex}.styled-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styled-select-trigger[data-size=sm]{min-height:36px;padding-block:6px}.styled-select-trigger:hover{background:#fbfcff;border-color:#bdcbe1}.styled-select-trigger:disabled{opacity:.55;cursor:default}.styled-select-positioner{z-index:100}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=select-content]{animation-duration:.18s;animation-timing-function:var(--ease-out)}.styled-select-popup{width:var(--anchor-width);min-width:190px;max-width:min(480px,100vw - 24px);max-height:min(420px, var(--available-height));border:1px solid var(--border);background:var(--surface);color:var(--text);transform-origin:var(--transform-origin);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:12px;padding:5px;overflow:hidden;box-shadow:0 6px 24px #17243a1f}.styled-select-popup[data-starting-style],.styled-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.98)}.styled-select-list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.styled-select-item,.styled-select-popup [data-slot=select-item]{min-height:38px;color:var(--text);cursor:pointer;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.85rem;display:flex}.styled-select-item[data-highlighted],.styled-select-popup [data-highlighted]{background:var(--accent-soft);color:var(--accent-strong)}.styled-select-item[data-disabled]{opacity:.45;cursor:default}.styled-select-item small{color:var(--muted);font-size:.7rem;display:block}.styled-select-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:2px 2px 5px;padding:9px;display:flex}.styled-select-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.875rem}.styled-select-empty{color:var(--muted);padding:18px 12px;font-size:.85rem}.styled-select-empty:empty{padding:0}.crm-activity-type-select-control .styled-select-trigger{padding-left:48px;font-weight:650}.styled-select-trigger>svg{flex-shrink:0}.brand-asset,.brand-logo-image{filter:grayscale()}.workspace-main{font-variant-numeric:tabular-nums}.crm-v2 .page-header{border-bottom:0;margin-bottom:20px;padding-bottom:0}.crm-v2 .page-header h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,28px);font-weight:650}.crm-v2 :where(.admin-card,.settings-card,.crm-card,.crm-table-panel,.account-card,.training-card,.sales-kpi-card,.admin-commercials-table-shell,.activity-objectives-editor,.crm-opportunity-row,.fp-referral-row,.work-card,.chat-shell){border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.crm-v2 :where(.admin-card,.settings-card,.crm-card) h2{letter-spacing:-.02em;font-size:16px;font-weight:650}.activity-objectives-panel-head h3{color:var(--text);letter-spacing:-.025em;font-size:20px}.activity-objectives-panel-head>svg{color:var(--accent);background:var(--accent-soft);border-color:var(--border);border-radius:9px}.activity-objectives-period-copy>span{text-transform:none;letter-spacing:0}.crm-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){background:var(--surface);border-color:var(--input-border);color:var(--text);border-radius:8px}.crm-v2 :where(.crm-quick-filters,.crm-list-filters,.agenda-filters,.admin-history-filters,.work-filters){border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px}.crm-v2 :where(.status-pill,.crm-v2-status){font-weight:550}.crm-v2 [data-slot=table-head]{color:var(--muted);background:#f8faff;font-size:.75rem;font-weight:550}.crm-v2 [data-slot=table-row]{border-color:var(--border)}.crm-v2 [data-slot=button]{transition-duration:.12s;transition-timing-function:var(--ease-out)}.crm-v2 [data-slot=button]:active:not(:focus-visible){transition-duration:70ms;transform:scale(.985)}.pilotage-revenue-panel:focus-within{border-color:#b1c8f2;box-shadow:0 0 0 1px #2864ce0d,0 6px 24px #2864ce14}.pilotage-revenue-progress span,.pilotage-team-progress i{box-shadow:0 0 10px #2864ce2e}.crm-v2 [data-slot=button][data-variant=default]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px #17243a14}.crm-v2 [data-slot=button][data-variant=default]:hover{background:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.crm-v2 [data-slot=button][data-variant=default]:hover{box-shadow:0 0 0 1px #2864ce1a,0 4px 16px #2864ce2e}}.crm-v2 [data-slot=dropdown-menu-content],[data-slot=popover-content]{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 6px 24px #17243a1f}.crm-v2 :where(.crm-opportunity-row,.fp-referral-row):hover{border-color:#c6d5ed;box-shadow:0 2px 8px #17243a0d}
.pilotage-installed-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilotage-installed-statistics>a{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.pilotage-installed-statistics span{color:var(--muted);grid-column:1/-1;font-size:12px}.pilotage-installed-statistics strong{color:var(--text);font-size:22px}@media (max-width:640px){.pilotage-installed-statistics{grid-template-columns:1fr}}.pilotage-redesign{gap:20px;width:100%;min-width:0;padding:4px 0 24px;display:grid}.pilotage-page-heading{justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.pilotage-page-heading h1{color:var(--text);letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(24px,2vw,29px);font-weight:650;line-height:1.2}.pilotage-page-heading>div>span{color:var(--muted);font-size:12px}.pilotage-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.pilotage-surface{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px}.pilotage-surface>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotage-surface h2{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:620;display:flex}.pilotage-surface>header>span,.pilotage-surface>header>div>span{color:var(--muted);font-size:12px}.pilotage-revenue-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilotage-revenue-panel{padding:20px 22px}.pilotage-planned-installation{background:var(--accent-soft);color:var(--accent);border-radius:14px;align-items:center;gap:12px;padding:16px 22px;display:flex}.pilotage-planned-installation>span{flex:1;gap:4px;min-width:0;display:grid}.pilotage-planned-installation strong{color:var(--text);font-size:14px;font-weight:620}.pilotage-planned-installation small{color:var(--muted);font-size:12px}.pilotage-planned-installation b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,2vw,28px);font-weight:700}.pilotage-planned-installation>svg{flex-shrink:0}.pilotage-planned-installation:hover strong{color:var(--accent)}.pilotage-planned-installation:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:767px){.pilotage-planned-installation{flex-wrap:wrap;padding:16px}.pilotage-planned-installation>span{flex-basis:calc(100% - 40px)}.pilotage-planned-installation b{flex:1;margin-left:32px}}.pilotage-detail-link{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;transition:color .12s,background-color .12s;display:grid}.pilotage-detail-link:hover{background:var(--accent-soft);color:var(--accent)}.pilotage-revenue-main{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:20px 0 17px;display:flex}.pilotage-revenue-value{gap:4px;display:grid}.pilotage-revenue-value small{color:var(--muted);font-size:12px}.pilotage-revenue-value strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(34px,3.2vw,48px);font-weight:720;line-height:1.2}.pilotage-revenue-value:hover strong{color:var(--accent)}.pilotage-attainment{text-align:right;gap:4px;padding-bottom:4px;display:grid}.pilotage-attainment strong{color:var(--accent);font-size:28px;font-weight:700}.pilotage-attainment span{color:var(--muted);font-size:11px}.pilotage-attainment[data-reached],.pilotage-revenue-facts dd[data-reached],.pilotage-gap-cell[data-reached]{color:var(--success)}.pilotage-revenue-progress{background:#edf1f7;border-radius:5px;height:5px;overflow:hidden}.pilotage-revenue-progress>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}.pilotage-revenue-progress[data-undefined]{background:#f2f4f8}.pilotage-revenue-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0 0;display:grid}.pilotage-revenue-facts dt{color:var(--muted);margin-bottom:6px;font-size:11px}.pilotage-revenue-facts dd{color:var(--text);margin:0;font-size:13px;font-weight:600}.pilotage-revenue-facts a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pilotage-gap-percent{margin-top:5px;font-size:11px;display:block}.pilotage-cancelled-revenue{gap:12px;margin:16px 0 0;display:grid}.pilotage-cancelled-revenue>dl{margin:0}.pilotage-cancelled-trigger{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0;display:grid}.pilotage-cancelled-trigger>span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:400}.pilotage-cancelled-trigger strong{font-size:13px;font-weight:600}.pilotage-cancelled-trigger:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pilotage-cancelled-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}[data-slot=dialog-content].pilotage-cancelled-dialog{width:min(620px,100vw - 32px);max-width:min(620px,100vw - 32px);max-height:min(80dvh,800px);overflow-y:auto}.pilotage-cancelled-total{font-variant-numeric:tabular-nums;font-size:28px}.pilotage-cancelled-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pilotage-cancelled-list li{border-top:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.pilotage-cancelled-list a,.pilotage-cancelled-list li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotage-cancelled-list a>span{gap:3px;display:grid}.pilotage-cancelled-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.pilotage-cancelled-list small,.pilotage-cancelled-list p{color:var(--muted);font-size:12px}.pilotage-cancelled-list p{overflow-wrap:anywhere;margin:0}.pilotage-revenue-facts dd[data-reached],.pilotage-mobile-metrics dd[data-reached]{color:var(--success)}.pilotage-revenue-facts dd[data-negative],.pilotage-gap-cell[data-negative],.pilotage-mobile-metrics dd[data-negative]{color:var(--danger)}.pilotage-installation-split{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:15px;display:grid}.pilotage-installation-split a{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.pilotage-installation-split span{color:var(--muted);font-size:11px}.pilotage-installation-split strong{color:var(--text);grid-column:1;font-size:20px;font-weight:700}.pilotage-installation-split small{color:var(--muted);grid-column:1;font-size:12px}.pilotage-installation-split svg{width:15px;color:var(--muted);grid-area:1/2/3}.pilotage-installation-split a:hover strong{color:var(--accent)}.pilotage-team>header,.pilotage-backlog>header{padding:18px 20px}.pilotage-team-table-scroll,.pilotage-backlog-scroll{overscroll-behavior-inline:contain;border-radius:0 0 14px 14px;max-width:100%;overflow-x:auto}.pilotage-team-table,.pilotage-backlog table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.pilotage-team-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:1480px;font-size:14px}.pilotage-team-table .pilotage-person-column{width:224px}.pilotage-team-table :is(.pilotage-target-column,.pilotage-gap-column){width:calc(7.5% - 16.8px)}.pilotage-team-table .pilotage-actual-column{width:calc(10% - 22.4px)}.pilotage-team-table th,.pilotage-team-table td{white-space:nowrap;border-top:1px solid var(--border);text-align:center;vertical-align:top;padding:16px 12px;line-height:24px}.pilotage-team-table thead th{color:var(--muted);text-transform:none;letter-spacing:0;vertical-align:middle;background:#f8faff;font-size:12px;font-weight:600;line-height:20px}.pilotage-team-table thead tr:first-child th{text-align:center;color:var(--text);padding-block:16px 8px;font-size:13px}.pilotage-team-table thead tr:nth-child(2) th{border-top:0;padding-block:4px 12px;font-size:12px}.pilotage-team-table :is(th[scope=row],th[rowspan]){z-index:var(--crm-v2-z-header);background:var(--surface);text-align:left;position:sticky;left:0}.pilotage-team-table thead tr:first-child th:first-child{text-align:left;background:#f8faff}.pilotage-team-table th[scope=row]{vertical-align:middle;text-transform:none;letter-spacing:0;padding-inline:20px 16px}.pilotage-team-table thead th[scope=colgroup],.pilotage-team-table thead tr:nth-child(2) th:nth-child(3n+1){border-left:1px solid var(--border)}.pilotage-team-table th[scope=row] a{white-space:normal;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.pilotage-team-table th[scope=row] small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.pilotage-team-table :is(.commercial-avatar,[data-slot=avatar]),.pilotage-team-mobile :is(.commercial-avatar,[data-slot=avatar]){width:36px;min-width:36px;height:36px;font-size:12px}.pilotage-team-table tr[data-selected] td,.pilotage-team-table tr[data-selected] th{background:#f1f6ff}.pilotage-team-table tbody tr:hover td,.pilotage-team-table tbody tr:hover th{background:#f8faff}.pilotage-team-table :is(.pilotage-target-cell,.pilotage-gap-cell){font-size:14px}.pilotage-team-table .pilotage-target-cell{color:var(--muted)}.pilotage-team-table .pilotage-metric-percent{white-space:normal;min-height:32px;font-size:12px;font-weight:500;line-height:16px}.pilotage-team-table .pilotage-team-progress{width:min(100%,144px);height:4px;margin:8px auto 0}.pilotage-target-cell:nth-child(3n+2){border-left:1px solid var(--border)}.pilotage-target-missing{font-size:12px}.pilotage-actual-cell strong{font-size:18px;font-weight:700;line-height:24px;display:block}.pilotage-metric-percent{color:var(--accent-strong);margin-top:4px;font-size:12px;font-weight:650;display:block}.pilotage-ratios{flex-wrap:wrap;gap:10px 28px;margin:0;padding:16px 20px;display:flex}.pilotage-ratios>div{flex:1;min-width:140px}.pilotage-ratios dt{color:var(--muted);font-size:12px}.pilotage-ratios dd{color:var(--text);margin:5px 0 0;font-size:24px;font-weight:700}.pilotage-ratios small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pilotage-team-progress{background:#eaf0f8;border-radius:3px;height:3px;margin-top:8px;display:block;overflow:hidden}.pilotage-team-progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}.pilotage-team-mobile{display:none}.pilotage-backlog>header>div{gap:6px;display:grid}.pilotage-backlog-total{color:var(--accent);letter-spacing:-.025em;align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex}.pilotage-backlog table{min-width:980px}.pilotage-backlog th{border-top:1px solid var(--border);color:var(--muted);text-align:left;background:#f8faff;padding:10px 16px;font-size:10px;font-weight:550}.pilotage-backlog td{border-top:1px solid var(--border);color:var(--text);padding:14px 16px;font-size:11px}.pilotage-backlog td small,.pilotage-backlog-client span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.pilotage-backlog-client{max-width:260px;display:block}.pilotage-backlog-client strong{font-size:12px;font-weight:600}.pilotage-backlog-client:hover strong{color:var(--accent)}.pilotage-alert{background:var(--status-warning-surface);color:var(--status-warning-text);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:inline-flex}.pilotage-alert[data-tone=danger]{background:var(--status-danger-surface);color:var(--status-danger-text)}.pilotage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilotage-sales-breakdown{padding:20px}.pilotage-sales-breakdown>header{margin-bottom:8px}.pilotage-sales-breakdown>header>svg{width:18px;color:var(--muted)}.pilotage-breakdown-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;padding:13px 0;display:grid}.pilotage-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.pilotage-breakdown-row>span:nth-child(2){text-align:right}.pilotage-breakdown-row strong{color:var(--text);font-size:14px;font-weight:650}.pilotage-breakdown-row>span:nth-child(2) strong{font-size:18px}.pilotage-breakdown-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.pilotage-breakdown-track{background:#edf1f7;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.pilotage-breakdown-track i{border-radius:inherit;background:#7a9cdb;height:100%;display:block}.pilotage-empty-state{color:var(--muted);text-align:center;margin:0;padding:30px 20px;font-size:13px}.pilotage-redesign .crm-period-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:12px}.pilotage-redesign .crm-period-presets{display:none}.pilotage-redesign .crm-period-form{background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:12px;padding:0;display:flex}.pilotage-redesign .crm-period-form>label{flex:1;min-width:125px}.pilotage-redesign .crm-period-form>label>span{color:var(--muted);font-size:10px}.pilotage-redesign .crm-period-form>label>span>svg{display:none}.pilotage-redesign .crm-period-form input{height:42px;padding:8px 10px}@media (min-width:768px){.pilotage-redesign .crm-period-controls[data-compact]:not([data-mobile-options-open])>.crm-period-form{display:flex}.pilotage-redesign .crm-period-controls[data-compact] .crm-period-mobile-toggle{display:none}}@media (max-width:1100px){.pilotage-revenue-panel{padding:18px}.pilotage-revenue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pilotage-redesign{gap:14px}.pilotage-page-heading{flex-direction:column;align-items:start;gap:12px}.pilotage-heading-actions{width:100%}.pilotage-heading-actions [data-slot=button]{flex:1;min-height:44px;font-size:12px}.pilotage-revenue-panels,.pilotage-breakdown-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pilotage-revenue-value strong{font-size:34px}.pilotage-revenue-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pilotage-revenue-facts dd{overflow-wrap:anywhere;font-size:13px}.pilotage-team-table-scroll{display:none}.pilotage-team-mobile{display:grid}.pilotage-team-mobile details{border-top:1px solid var(--border)}.pilotage-team-mobile details[data-selected]{background:#f1f6ff}.pilotage-team-mobile summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:12px 16px;list-style:none;display:flex}.pilotage-team-mobile summary::-webkit-details-marker{display:none}.pilotage-team-mobile summary>svg{transition:transform .18s var(--ease-out);margin-left:auto}.pilotage-team-mobile details[open] summary>svg{transform:rotate(180deg)}.pilotage-team-mobile summary strong{font-size:13px;font-weight:600}.pilotage-mobile-filter{color:var(--accent);background:var(--surface);text-align:center;border:1px solid #c7d8f8;border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:12px;display:block}.pilotage-mobile-metrics{gap:14px;padding:0 16px 18px;display:grid}.pilotage-mobile-metrics h3{margin:0 0 6px;font-size:12px}.pilotage-mobile-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pilotage-mobile-metrics dt{color:var(--muted);margin-bottom:4px;font-size:12px}.pilotage-mobile-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pilotage-backlog>header{align-items:start;padding:16px}.pilotage-backlog-total{font-size:17px}.pilotage-backlog-scroll{overflow:visible}.pilotage-backlog table{min-width:0;display:block}.pilotage-backlog thead{display:none}.pilotage-backlog tbody{display:grid}.pilotage-backlog tr{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pilotage-backlog td{border:0;padding:0;font-size:12px}.pilotage-backlog td:before{color:var(--muted);content:attr(data-label);margin-bottom:5px;font-size:10px;display:block}.pilotage-backlog td:first-child{grid-column:1/-1}.pilotage-backlog td:first-child:before{display:none}.pilotage-redesign .crm-period-mobile-toggle{width:100%;min-height:44px;display:flex}.pilotage-redesign .crm-period-form{display:none}.pilotage-redesign .crm-period-controls[data-mobile-options-open] .crm-period-form{margin-top:12px;display:flex}.pilotage-redesign .crm-period-form>label{flex-basis:calc(50% - 12px);min-width:0}.pilotage-sales-breakdown{padding:16px}}@media (max-width:359px){.pilotage-revenue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-revenue-panel{padding:16px}.pilotage-installation-split strong,.pilotage-surface h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.styled-select-popup,.styled-select-trigger,.pilotage-redesign *,.crm-v2 [data-slot=button]{transition-duration:0s!important;animation:none!important}}
.crm-dossier-panel{border:1px solid var(--border);background:var(--surface);width:min(1260px,100vw - 64px);max-width:none;height:min(850px,100dvh - 48px);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);border-radius:18px;box-shadow:0 16px 60px #17243a2e}.crm-dossier-panel .crm-dialog-header{border-bottom:1px solid var(--border);padding:22px 64px 18px 24px}.crm-dossier-panel .crm-dialog-title-copy>span:first-child{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.crm-dossier-panel .crm-dialog-header [data-slot=dialog-title]{letter-spacing:-.035em;font-size:27px;font-weight:620}.crm-dossier-panel .crm-dialog-actionbar{border-bottom:1px solid var(--border);background:#f8faff;gap:10px;padding:12px 24px;display:flex}.crm-dossier-panel .crm-dialog-action-chip{border:1px solid var(--border);background:var(--surface);min-height:52px;box-shadow:none;border-radius:10px;flex:1}.crm-dossier-panel .crm-dialog-action-chip-icon{background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px}.crm-dossier-panel .crm-dialog-action-chip strong{font-size:13px;font-weight:600}.crm-dossier-panel .crm-dialog-main-tabs{background:var(--surface);min-height:46px;padding-inline:24px}.crm-dossier-panel .crm-dialog-section-nav{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none}.crm-dossier-panel .crm-dialog-content{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:20px;width:100%;padding:20px 24px 32px}.crm-dossier-panel .crm-dialog-primary-column{gap:16px;display:grid}.crm-dossier-panel .crm-dialog-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:18px}.crm-dossier-panel .crm-dialog-section h2{color:var(--text);font-size:15px;font-weight:600}.crm-dossier-panel .crm-comment-thread-section{border-radius:12px}.crm-dossier-panel .crm-dialog-header[data-france-partners]{background:var(--surface);border-bottom-color:var(--border);box-shadow:none}.crm-dossier-panel .crm-dialog-header[data-france-partners] .crm-dialog-title-copy>span:first-child{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.crm-follow-up-redesign{border-color:var(--border);width:min(1000px,100vw - 48px);height:min(740px,100dvh - 48px);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);border-radius:18px;box-shadow:0 16px 60px #17243a2e}.crm-dossier-panel[data-starting-style],.crm-dossier-panel[data-ending-style]{opacity:0;transform:translateY(6px)scale(.99)}@starting-style{.crm-follow-up-redesign[open]{opacity:0;transform:translateY(6px)scale(.99)}}.crm-follow-up-redesign[open]{grid-template-columns:230px minmax(0,1fr)}.crm-follow-up-redesign::backdrop{background:var(--dialog-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.crm-follow-up-redesign .crm-follow-up-sidebar{background:#f8faff;padding:24px 16px}.crm-follow-up-redesign .crm-follow-up-modal-header h2{color:var(--text);letter-spacing:-.035em;font-size:23px;font-weight:620}.crm-follow-up-redesign .crm-follow-up-eyebrow,.crm-follow-up-redesign .crm-follow-up-description{display:none}.crm-follow-up-redesign .crm-follow-up-statuses [data-slot=toggle-group-item]{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:500}.crm-follow-up-redesign .crm-follow-up-statuses [data-pressed]{background:var(--accent-soft);color:var(--accent-strong);border-color:#d4e2fc}.crm-follow-up-redesign .crm-follow-up-content{padding:24px}.crm-follow-up-redesign .crm-follow-up-next,.crm-follow-up-redesign .crm-follow-up-result-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px}.agenda-visit-badge{background:var(--accent-soft);min-height:22px;color:var(--accent-strong);border:1px solid #cad9f6;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;display:inline-flex}.agenda-event-card{box-shadow:none;border-radius:9px}@media (max-width:900px){.crm-dossier-panel .crm-dialog-content{grid-template-columns:minmax(0,1fr);padding:16px}}@media (max-width:640px){.crm-dossier-panel,.crm-follow-up-redesign{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.crm-dossier-panel .crm-dialog-header{padding:max(16px, env(safe-area-inset-top)) 52px 14px 16px}.crm-dossier-panel .crm-dialog-header [data-slot=dialog-title]{font-size:23px}.crm-dossier-panel .crm-dialog-actionbar{gap:7px;padding:10px 12px}.crm-dossier-panel .crm-dialog-action-chip{min-height:52px;padding:8px}.crm-dossier-panel .crm-dialog-action-chip small{font-size:9px}.crm-dossier-panel .crm-dialog-action-chip strong{font-size:11px}.crm-dossier-panel .crm-dialog-main-tabs{padding-inline:14px}.crm-dossier-panel .crm-dialog-content{padding:12px 10px max(88px, env(safe-area-inset-bottom));gap:12px}.crm-dossier-panel .crm-dialog-section{padding:14px}.crm-follow-up-redesign[open]{flex-direction:column;display:flex}.crm-follow-up-redesign .crm-follow-up-sidebar{border-right:0;border-bottom:1px solid var(--border);flex:none;padding:16px 12px 12px}.crm-follow-up-redesign .crm-follow-up-modal-header{padding:0 40px 0 4px}.crm-follow-up-redesign .crm-follow-up-modal-header h2{font-size:21px}.crm-follow-up-redesign .crm-follow-up-statuses{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding:0;display:grid;overflow:visible}.crm-follow-up-redesign .crm-follow-up-statuses [data-slot=toggle-group-item]{border-color:var(--border);background:var(--surface);white-space:normal;flex-direction:column;grid-area:auto/span 2;gap:5px;width:100%;min-width:0;min-height:52px;padding:7px 4px;font-size:11px;line-height:1.2}.crm-follow-up-redesign .crm-follow-up-statuses [data-slot=toggle-group-item]:nth-last-child(-n+2){grid-column:span 3}.crm-follow-up-redesign .crm-follow-up-statuses [data-slot=toggle-group-item]:before{display:none}.crm-follow-up-redesign .crm-follow-up-statuses [data-slot=toggle-group-item] svg{width:16px;height:16px}.crm-follow-up-redesign .crm-follow-up-statuses [data-pressed]{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9cff7}.crm-follow-up-redesign .crm-cancellation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crm-follow-up-redesign .crm-cancellation-options [data-slot=toggle-group-item]{white-space:normal;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.crm-follow-up-redesign .crm-follow-up-content{flex:1;min-height:0;padding:16px;overflow-y:auto}.crm-follow-up-redesign .crm-follow-up-activity-context{display:none}}@media (prefers-reduced-motion:reduce){.crm-dossier-panel,.crm-follow-up-redesign,[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=select-content],.styled-select-popup{transition:none!important;animation:none!important}.crm-v2 [data-slot=button]:active,.crm-dossier-panel[data-starting-style],.crm-dossier-panel[data-ending-style]{transform:none}}.crm-opportunity-action-indicator[data-state=ready]{color:#fff}.crm-opportunity-action-indicator[data-state=ready]>svg{stroke:currentColor;stroke-width:2.25px;width:20px;height:20px}
.prospecting-panel{padding:16px}.prospecting-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.prospecting-eyebrow{color:var(--accent-strong);font-size:.75rem;font-weight:600}.prospecting-heading h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:620}.prospecting-heading p,.prospecting-footnote{color:var(--muted);font-size:.78rem;line-height:1.5}.prospecting-heading p{margin:0}.prospecting-role,.prospecting-detail-filters>label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.prospecting-role select,.prospecting-detail-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 28px 8px 10px;font-size:.8rem}.prospecting-objective{color:var(--muted);margin:8px 0 0;font-size:.8rem}.prospecting-objective strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:8px}.prospecting-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.prospecting-step{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:6px 10px;padding:12px;transition:background-color .12s;display:grid}.prospecting-step-label{grid-column:1/-1;align-items:center;gap:8px;font-size:.8rem;font-weight:550;display:flex}.prospecting-step-label>span{color:var(--muted);font-size:.7rem}.prospecting-step-label>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.prospecting-step>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:620;line-height:1.15}.prospecting-step>small{color:var(--muted);align-self:center;font-size:.74rem;line-height:1.4}.prospecting-step[data-tone=danger]>strong{color:var(--danger)}.prospecting-followup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.prospecting-followup>button{background:var(--background);text-align:left;font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;padding:12px;display:grid}.prospecting-followup>button>span{font-size:.8rem}.prospecting-followup>button>strong{font-variant-numeric:tabular-nums;grid-area:1/2}.prospecting-followup>button>small{color:var(--muted);font-size:.7rem}.prospecting-followup>button>svg{color:var(--muted);grid-area:2/2}.prospecting-participation{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.prospecting-participation button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;gap:2px;padding:9px;display:grid}.prospecting-participation button+button{border-left:1px solid var(--border)}.prospecting-participation span,.prospecting-participation small{color:var(--muted);font-size:.7rem}.prospecting-participation strong{font-variant-numeric:tabular-nums;font-size:1rem}.prospecting-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-sources-heading h3{margin:0;font-size:.9rem;font-weight:600}.prospecting-sources-heading>span{color:var(--muted);font-size:.75rem}.prospecting-source-scroll{overscroll-behavior-x:contain;margin-top:8px;overflow-x:auto}.prospecting-source-table{border-collapse:collapse;width:100%;font-size:.8rem}.prospecting-source-table th,.prospecting-source-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;padding:6px 8px}.prospecting-source-table thead th{color:var(--muted);white-space:nowrap;font-weight:500}.prospecting-source-table th:first-child{text-align:left}.prospecting-source-table button{font:inherit;color:var(--text);text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.prospecting-source-table td button{justify-items:end;gap:2px;display:inline-grid}.prospecting-source-table td strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.prospecting-source-table small{color:var(--muted);white-space:nowrap;font-size:.7rem}.prospecting-footnote{margin:14px 0 0}.prospecting-sale-visits{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding-top:12px;display:grid}.prospecting-visit-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.prospecting-visit-levels>button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;padding:10px 12px;display:grid;position:relative}.prospecting-visit-levels span{font-size:.8rem;font-weight:600}.prospecting-visit-levels strong{font-variant-numeric:tabular-nums;padding-right:18px;font-size:1.1rem}.prospecting-visit-levels small{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.4}.prospecting-visit-levels svg{color:var(--muted);position:absolute;top:12px;right:12px}.prospecting-sale-visits dt{color:var(--muted);font-size:.73rem}.prospecting-sale-visits dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.1rem;font-weight:600}.prospecting-sale-visits small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.prospecting-loss-reasons{background:var(--status-danger-surface);color:var(--status-danger-text);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:.8rem}.prospecting-no-followup{border:1px solid var(--status-danger-border);background:var(--status-danger-surface);width:100%;color:var(--status-danger-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.prospecting-no-followup>span{flex:1;font-size:.85rem;font-weight:600}.prospecting-no-followup small{margin-left:10px;font-size:.73rem;font-weight:400;display:inline}.prospecting-no-followup>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:1.3rem}[data-slot=dialog-content].prospecting-dialog{background:var(--surface);width:min(940px,100vw - 32px);max-width:min(940px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden;animation:none!important}.prospecting-dialog[data-starting-style],.prospecting-dialog[data-ending-style]{opacity:0;transform:scale(.96)}.prospecting-dialog [data-slot=dialog-header]{flex-direction:column;gap:8px;padding-right:40px;display:flex}.prospecting-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:1.3rem;font-weight:620}.prospecting-detail-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.prospecting-detail-filters>label:first-child{position:relative}.prospecting-detail-filters>label:first-child>svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:11px}.prospecting-detail-filters input{height:40px;padding-left:34px}.prospecting-detail-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;padding:2px;overflow-y:auto}.prospecting-dossier{border:1px solid var(--border);border-radius:12px;margin-bottom:10px}.prospecting-dossier>summary{cursor:pointer;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.prospecting-dossier>summary::-webkit-details-marker{display:none}.prospecting-dossier>summary>div{flex:1;gap:4px;min-width:0;display:grid}.prospecting-dossier>summary strong{font-size:.9rem;font-weight:600}.prospecting-dossier>summary>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.prospecting-dossier>summary>svg{color:var(--muted);flex:none}.prospecting-dossier[open]>summary>svg{transform:rotate(90deg)}.prospecting-dossier-state{background:var(--background);border-radius:6px;flex:none;padding:4px 8px;font-size:.72rem}.prospecting-dossier-state[data-tone=success]{color:var(--success);background:var(--status-success-surface)}.prospecting-dossier-body{border-top:1px solid var(--border);padding:16px}.prospecting-dossier-body>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.prospecting-dossier-body dt{color:var(--muted);margin-bottom:3px;font-size:.72rem}.prospecting-dossier-body dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.prospecting-dossier-body h4{margin:24px 0 12px;font-size:.8rem;font-weight:600}.prospecting-timeline{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.prospecting-timeline>li{background:var(--background);border-radius:8px;padding:10px 12px 10px 28px;position:relative}.prospecting-timeline>li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:12px}.prospecting-timeline strong{font-size:.8rem;font-weight:600;display:block}.prospecting-timeline time,.prospecting-timeline p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;line-height:1.5}.prospecting-open-dossier{color:var(--accent-strong);align-items:center;gap:8px;padding-block:8px;font-size:.8rem;font-weight:600;display:inline-flex}.prospecting-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:.75rem;display:flex}.prospecting-pagination>div{gap:8px;display:flex}.prospecting-panel :where(button,select):focus-visible,.prospecting-dialog :where(summary,a,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.prospecting-step:hover,.prospecting-followup>button:hover{background:var(--accent-soft)}.prospecting-source-table button:hover{color:var(--accent-strong)}}@media (max-width:900px){.prospecting-flow,.prospecting-followup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prospecting-panel{padding:16px}.prospecting-heading{flex-direction:column;gap:8px}.prospecting-role{width:100%}.prospecting-sale-visits,.prospecting-visit-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-step{padding:12px}.prospecting-step-label{flex-wrap:wrap;font-size:.74rem}.prospecting-step-label>span{display:none}.prospecting-step>strong{font-size:1.5rem}.prospecting-sources-heading{flex-direction:column;align-items:start;gap:4px}.prospecting-source-scroll{overflow:visible}.prospecting-source-table,.prospecting-source-table tbody{display:block}.prospecting-source-table thead{display:none}.prospecting-source-table tbody tr{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.prospecting-source-table tbody th{grid-column:1/-1}.prospecting-source-table th,.prospecting-source-table td{text-align:left;border:0;min-width:0;padding:0}.prospecting-source-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.7rem;display:block}.prospecting-source-table td button{justify-items:start}.prospecting-source-table td strong,.prospecting-source-table small{white-space:normal}.prospecting-no-followup{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;display:grid}.prospecting-no-followup>span{flex-basis:auto}.prospecting-no-followup>strong{text-align:right;gap:2px;font-size:1.1rem;display:grid}.prospecting-no-followup small{margin-left:0;font-size:.7rem}.prospecting-step{grid-template-columns:1fr;gap:4px}.prospecting-step>small{line-height:1.35}[data-slot=dialog-content].prospecting-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);padding:max(16px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:12px;gap:12px;inset:50% auto auto 50%;translate:-50% -50%}.prospecting-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prospecting-detail-filters>label:first-child{grid-column:1/-1}.prospecting-detail-filters :is(input,select),.prospecting-role select{font-size:16px}.prospecting-dossier>summary{flex-wrap:wrap;gap:8px;padding:12px}.prospecting-dossier>summary>div{flex-basis:calc(100% - 28px)}.prospecting-dossier>summary>svg{order:1}.prospecting-dossier-state{order:2}.prospecting-dossier-body{padding:12px}.prospecting-dossier-body>dl{grid-template-columns:1fr}.prospecting-pagination{flex-wrap:wrap}.prospecting-pagination [data-slot=button]{min-height:44px}[data-slot=dialog-content]{overflow-wrap:anywhere;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}[data-slot=dialog-content]>[data-slot=dialog-header]{padding-right:40px}[data-slot=dialog-content]>[data-slot=dialog-close]{top:max(8px, env(safe-area-inset-top));min-width:44px;min-height:44px;position:absolute;right:8px}[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,1em)}[data-slot=dialog-content] [data-slot=dialog-footer]{flex-wrap:wrap}[data-slot=dialog-content].crm-dossier-panel,[data-slot=dialog-content].crm-create-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;overflow:hidden;translate:0}.crm-dossier-panel .crm-dialog-scroll,.crm-create-dialog .crm-opportunity-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0}.crm-dossier-panel .crm-dialog-header{padding-right:60px}.crm-dossier-panel .crm-dialog-actionbar{overscroll-behavior-x:contain;overflow-x:auto}.crm-dossier-panel .crm-dialog-main-tabs{min-width:0;overflow-x:auto}.crm-dossier-panel .crm-quick-edit-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.crm-follow-up-redesign .crm-follow-up-sidebar{padding-top:max(16px, env(safe-area-inset-top))}.crm-follow-up-redesign .crm-follow-up-content{padding-bottom:max(24px, env(safe-area-inset-bottom))}[data-slot=dialog-content].pilotage-cancelled-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:18px 14px max(18px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.prospecting-dialog{transition:opacity .12s}.prospecting-dialog[data-starting-style],.prospecting-dialog[data-ending-style]{transform:none}}.crm-cancellation-follow-up-choice{width:100%;grid-template-columns:20px minmax(0,1fr)!important}.crm-follow-up-next-toggle>[data-slot=checkbox]{border:1px solid var(--border);border-radius:5px;place-content:center;width:20px;height:20px;display:grid}.crm-follow-up-next-toggle>[data-slot=checkbox][data-checked]{background:var(--accent-strong);color:#fff}.crm-follow-up-next-toggle>[data-slot=checkbox] svg{width:14px;height:14px}.crm-state-badge[data-state=won],.prospecting-dossier-state[data-tone=success],.crm-detail-dialog .crm-opportunity-signed-age{color:#a52b68;background:#fceaf3;border-color:#efbfd5}.prospecting-dossier-state[data-tone=warning]{color:var(--status-warning-text);background:var(--status-warning-surface)}.prospecting-dossier-state[data-tone=danger]{color:#b42332;background:#feecef}.prospecting-step[data-tone=success]>strong{color:#a52b68}.crm-cancellation-options [data-pressed]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.crm-follow-up-redesign .crm-won-products{gap:12px}.crm-follow-up-redesign .crm-won-products>legend{margin-bottom:6px;font-size:.875rem;font-weight:600}.crm-follow-up-redesign .crm-won-products>legend small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.crm-follow-up-redesign .crm-won-products>p{margin:0;font-size:.75rem}.crm-follow-up-redesign .crm-won-product{cursor:default;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;padding:16px;gap:20px!important}.crm-follow-up-redesign .crm-won-product:active{transform:none}.crm-follow-up-redesign .crm-won-product-choice{cursor:pointer;gap:12px;min-height:44px;margin:0}.crm-follow-up-redesign .crm-won-product-choice>[data-slot=checkbox]{border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:flex}.crm-follow-up-redesign .crm-won-product-choice [data-slot=checkbox] svg{color:currentColor;width:14px;height:14px}.crm-follow-up-redesign .crm-won-product-choice strong{font-size:.875rem;font-weight:600;line-height:1.4}.crm-follow-up-redesign .crm-won-product-amount{gap:6px;min-width:0;margin:0;padding:0}.crm-follow-up-redesign .crm-won-product-amount>span:first-child{font-size:.75rem;font-weight:500}.crm-follow-up-redesign .crm-money-input{min-width:0}.crm-follow-up-redesign .crm-money-input input{font-variant-numeric:tabular-nums;min-width:0;min-height:44px}.crm-follow-up-redesign .crm-won-summary{min-height:44px;box-shadow:none;gap:8px;padding:12px}.crm-follow-up-redesign .crm-won-summary[data-empty]{color:var(--muted-foreground);background:var(--surface-soft)}@media (max-width:720px){.crm-follow-up-redesign .crm-won-product{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px!important}.crm-follow-up-redesign .crm-won-product-amount{padding:0}.crm-follow-up-redesign .crm-won-product-amount input{font-size:16px}.crm-follow-up-redesign .crm-won-summary{flex-flow:wrap;align-items:center}}.appointment-latest-comment{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin-block:12px;padding:12px}.appointment-latest-comment>strong{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.appointment-latest-comment>p{white-space:pre-wrap;margin:6px 0 0;font-size:.85rem;line-height:1.5}
.crm-section-anchor{scroll-margin-top:12px;display:block}.crm-sales-panel{gap:12px;min-width:0;display:grid}.crm-sales-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-sales-summary>div{gap:4px;display:grid}.crm-sales-summary span{align-items:center;gap:6px;font-size:.8rem;font-weight:550;display:flex}.crm-sales-summary svg{width:16px;height:16px;color:var(--success)}.crm-sales-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.crm-sales-summary small{color:var(--muted);font-size:.72rem;font-weight:400}.crm-sales-summary strong small{margin-left:6px}.crm-sale-card{border:1px solid var(--border);min-width:0;box-shadow:none;border-radius:12px;flex-direction:column;gap:12px;padding:14px 0 0;display:flex;overflow:hidden}.crm-sale-card:not(:has(.crm-sale-card-footer)){padding-bottom:14px}.crm-sale-card-heading{justify-content:space-between;align-items:start;gap:12px;padding-inline:14px;display:flex}.crm-sale-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.crm-sale-card-identity>div{min-width:0}.crm-sale-card-identity [data-slot=card-title]{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.crm-sale-card-identity [data-slot=card-description]{margin-top:3px;font-size:.73rem}.crm-sale-card-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.crm-sale-card-icon svg{width:18px;height:18px}.crm-sale-card-heading>[data-slot=badge]{flex-shrink:0}.crm-sale-card-heading>.crm-sale-card-identity{flex:1}.crm-sale-card-heading-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-sale-type-editor{grid-column:1/-1;gap:10px;min-width:0;display:grid}.crm-sale-type-editor>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.crm-sale-card-content{gap:14px;min-width:0;padding-inline:14px;display:grid}.crm-sale-card-amount{gap:5px;min-width:0;display:grid}.crm-sale-card-amount>span{color:var(--muted);font-size:.72rem}.crm-sale-card-amount .crm-sale-amount-display{flex-wrap:wrap;justify-content:space-between;gap:12px}.crm-sale-card-amount .crm-money strong{font-size:1.15rem}.crm-sale-card .crm-sale-amount-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;width:100%;min-width:0}.crm-sale-amount-field{gap:5px;min-width:0}.crm-sale-amount-field [data-slot=field-label]{color:var(--muted);font-size:.72rem}.crm-sale-amount-field [data-slot=input-group]{min-height:44px}.crm-sale-amount-field [data-slot=input-group-control]{font-variant-numeric:tabular-nums;min-width:0}.crm-sale-pipeline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-sale-pipeline-fields [data-slot=field]{gap:5px;min-width:0}.crm-sale-pipeline-fields [data-slot=field-label]{color:var(--muted);font-size:.72rem}.crm-sale-pipeline-fields .styled-select{width:100%;min-width:0}.crm-sale-pipeline-fields .styled-select-trigger{width:100%;min-width:0;min-height:44px}.crm-sale-card-footer{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px;display:flex}.crm-sale-card-footer:empty{display:none}.crm-sale-card-footer .aid-status-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.crm-sale-card-footer .crm-cancellation-form{width:100%}.crm-sale-card-footer .crm-cancellation-toggle{justify-content:center;width:100%}.crm-product-signature-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.crm-product-signature-field{gap:5px;min-width:0}.crm-product-signature-field [data-slot=field-label]{color:var(--muted);font-size:.72rem}.crm-product-signature-field [data-slot=input]{font-variant-numeric:tabular-nums;min-width:0;min-height:44px}.crm-product-signature-message{color:var(--status-danger-text);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.45}.crm-product-signature-actions{grid-column:1/-1;justify-content:end;gap:8px;display:flex}.crm-product-signature-actions [data-slot=button]{min-height:44px}.crm-sale-card .crm-cancellation-fields{background:0 0;border:0;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);grid-template-areas:"header header""outcome note""action action""message message";gap:10px;padding:0;display:grid}.crm-sale-card .crm-cancellation-fields>header{align-items:center}.crm-sale-card .crm-cancellation-fields>header strong{font-size:.82rem}.crm-sale-card-status{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.crm-sale-card-status svg{flex-shrink:0;width:14px;height:14px}.crm-sale-card-status[data-status=error]{color:var(--status-danger-text)}.crm-sale-project-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.crm-sale-remove-confirmation{width:100%}.crm-sale-remove-confirmation p{overflow-wrap:anywhere;margin:0 0 10px;font-size:.82rem}.crm-sale-remove-confirmation>div{justify-content:end;gap:8px;display:flex}.crm-sales-history{border:1px solid var(--border);border-radius:10px}.crm-sales-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.82rem;font-weight:550;list-style:none;display:flex}.crm-sales-history>summary::-webkit-details-marker{display:none}.crm-sales-history>summary>span{align-items:center;gap:8px;display:flex}.crm-sales-history>summary>svg{width:16px;height:16px;color:var(--muted)}.crm-sales-history[open]>summary>svg{rotate:180deg}.crm-sales-history>div{padding-inline:12px}.crm-sale-history-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:12px;display:grid}.crm-sale-history-item>div{gap:6px;min-width:0;display:grid}.crm-sale-history-item>div>strong{overflow-wrap:anywhere;font-size:.83rem}.crm-sale-history-item>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-sale-history-item time{color:var(--muted);font-size:.72rem}.crm-sale-history-item>p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.crm-sales-dossier-action{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.crm-sales-dossier-action>span{color:var(--muted);font-size:.72rem}.crm-sales-empty{color:var(--muted);margin:4px 0;font-size:.82rem}.crm-sales-panel :where(summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:900px){.crm-sale-card-content{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end}:is(.crm-sale-card-amount:has(.crm-sale-amount-editor),.crm-sale-card-status){grid-column:1/-1}}@media (max-width:640px){.crm-sale-card-heading-actions{flex-direction:column}.crm-sale-pipeline-fields{grid-template-columns:minmax(0,1fr);gap:8px}.crm-sale-pipeline-fields [data-slot=field]{grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.crm-sale-card :is([data-slot=button],.styled-select-trigger){min-height:44px}.crm-sale-card .crm-sale-amount-editor{grid-template-columns:minmax(0,1fr) auto}.crm-sale-card .crm-sale-amount-field{grid-column:1/-1}.crm-product-signature-form{grid-template-columns:minmax(0,1fr)}.crm-product-signature-actions{flex-direction:column}.crm-product-signature-actions [data-slot=button]{width:100%}.crm-sale-card .crm-cancellation-fields{grid-template-columns:1fr;grid-template-areas:"header""outcome""note""action""message"}.crm-sale-card .crm-cancellation-fields [data-slot=textarea]{height:auto;min-height:88px}.crm-sale-project-actions>[data-slot=button]{flex:100%}.crm-sale-remove-confirmation>div{flex-wrap:wrap}.crm-sale-remove-confirmation [data-slot=button]{flex:1}.crm-sale-card-content{gap:12px}}
.pilotage-unified{gap:16px}.pilotage-unified .crm-period-controls[data-compact]>.crm-period-form{border-top:0;gap:12px;padding:0}.pilotage-unified .pilotage-page-heading{justify-content:space-between;align-items:center}.pilotage-overview{overflow:hidden}.pilotage-overview .pilotage-revenue-panels{gap:0}.pilotage-overview .pilotage-revenue-panel{text-align:center;min-width:0;box-shadow:none;border:0;border-radius:0;padding:16px 20px}.pilotage-overview .pilotage-revenue-panel+.pilotage-revenue-panel{border-left:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.pilotage-overview .pilotage-revenue-panel>header{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.pilotage-overview .pilotage-revenue-panel h2{font-size:.9rem}.pilotage-scope-label{color:var(--muted);font-size:.72rem}.pilotage-overview .pilotage-revenue-value{text-align:center;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;width:100%;min-height:0;margin:8px 0;padding:0;display:flex}.pilotage-overview .pilotage-revenue-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.2}.pilotage-overview [data-tone=installed] .pilotage-revenue-value strong{color:var(--accent-strong)}.pilotage-revenue-target{color:var(--muted);font-variant-numeric:tabular-nums;font-size:clamp(.85rem,1.4vw,1.1rem)}.pilotage-overview .pilotage-revenue-value svg{color:var(--muted);flex:none}.pilotage-overview .pilotage-revenue-panel>p{color:var(--muted);margin:8px 0 0;font-size:.75rem}.pilotage-activity-goals{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 20px;display:grid}.pilotage-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilotage-time-remaining{border-left:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;margin:0;padding-left:24px;display:flex}.pilotage-time-remaining strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;display:block}.pilotage-time-remaining small{font-size:.7rem}.pilotage-objective{min-width:0;padding:0}.pilotage-objective+.pilotage-objective{border-left:1px solid var(--border);padding-left:20px}.pilotage-objective>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;display:flex}.pilotage-objective h3{color:var(--muted);margin:0;font-size:.75rem;font-weight:500}.pilotage-goal-progress>div:last-child{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:7px;line-height:1.5;display:flex}.pilotage-goal-progress strong{color:var(--accent-strong);font-size:.8rem}.pilotage-goal-progress small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.pilotage-objective-progress{background:var(--accent-soft);border-radius:4px;height:4px;overflow:hidden}.pilotage-objective-progress>i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.pilotage-goal-progress[data-reached] strong,.pilotage-goal-progress[data-reached] small{color:var(--success)}.pilotage-goal-progress[data-reached] .pilotage-objective-progress>i{background:var(--success)}.pilotage-details{gap:12px;min-width:0}.pilotage-detail-tabs{justify-content:start;width:100%}.pilotage-detail-tabs [data-slot=tabs-trigger]{flex:0 auto}.pilotage-detail-tabs [data-slot=tabs-trigger],.pilotage-detail-tabs [data-slot=tabs-trigger]:after{transition:none}.pilotage-detail-tabs [data-slot=tabs-trigger]:active{transform:none}.pilotage-tab-count{background:var(--status-warning-surface);color:var(--status-warning-text);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:.7rem}.pilotage-details>[data-slot=tabs-content]:not([hidden]){gap:12px;min-width:0;display:grid}.pilotage-sales-summary .pilotage-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 24px;display:grid}.pilotage-sales-summary .pilotage-ratios>div{min-width:0}.pilotage-sales-summary .pilotage-ratios>div+div{border-left:1px solid var(--border);padding-left:20px}.pilotage-sales-summary .pilotage-ratios dt{font-size:.73rem}.pilotage-sales-summary .pilotage-ratios dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.3rem}.pilotage-cancellation-summary{border-top:1px solid var(--border);background:var(--surface-soft);padding:12px 24px}.pilotage-cancellation-summary .pilotage-cancelled-trigger{flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;min-height:28px;display:flex}.pilotage-cancellation-summary .pilotage-cancelled-trigger>span{font-size:.75rem}.pilotage-cancellation-summary .pilotage-cancelled-trigger>strong{color:var(--danger)}.pilotage-sales-summary .pilotage-breakdown-grid{border-top:1px solid var(--border);gap:0}.pilotage-sales-summary .pilotage-sales-breakdown{min-width:0;padding:18px 24px}.pilotage-sales-summary .pilotage-sales-breakdown+.pilotage-sales-breakdown{border-left:1px solid var(--border)}.pilotage-installation-summary{border-top:1px solid var(--border);background:var(--surface-soft);padding:12px 20px}.pilotage-installation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pilotage-installation-totals>button{text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.pilotage-installation-totals>button+button{border-left:1px solid var(--border);padding-left:20px}.pilotage-installation-totals>button>span{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.pilotage-installation-totals strong{color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.pilotage-installation-totals small{color:var(--muted);font-size:.72rem}.pilotage-unified .pilotage-team-compact{min-width:780px}.pilotage-unified .pilotage-team-compact .pilotage-person-column{width:190px}.pilotage-unified .pilotage-team-compact thead th{padding-block:12px}.pilotage-unified .pilotage-team-compact td{border-left:1px solid var(--border);white-space:normal;padding:12px;line-height:1.4}.pilotage-compact-metric>strong{color:var(--text);font-size:1rem;font-weight:650;display:block}.pilotage-compact-metric>span:not(.pilotage-team-progress),.pilotage-compact-metric>small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.pilotage-unified .pilotage-team-compact .pilotage-metric-percent{min-height:0;font-size:.7rem}.pilotage-unified .pilotage-team-compact .pilotage-team-progress{margin-block:7px}.pilotage-compact-metric[data-reached]>small:last-child{color:var(--success)}.pilotage-compact-metric[data-reached] .pilotage-team-progress>i{background:var(--success)}.pilotage-metric-trigger{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 2px;display:block;position:relative}.pilotage-metric-trigger>svg{color:var(--muted);position:absolute;top:3px;right:0}.pilotage-metric-ratio{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-inline:12px;line-height:1.5;display:block}.pilotage-metric-ratio>strong{font-size:.95rem;font-weight:650}.pilotage-metric-ratio>span{color:var(--muted);font-size:.8rem}.pilotage-metric-trigger .pilotage-metric-percent{margin-top:5px}.pilotage-metric-trigger .pilotage-metric-remainder{color:var(--muted);white-space:normal;font-size:.7rem;line-height:1.5;display:block}.pilotage-compact-metric[data-reached] .pilotage-metric-remainder,.pilotage-metric-trigger[data-reached] .pilotage-metric-remainder{color:var(--success)}.pilotage-metric-trigger[data-reached] .pilotage-team-progress>i{background:var(--success)}.pilotage-metric-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pilotage-mobile-metric-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pilotage-mobile-metric-links>button{border:1px solid var(--border);text-align:left;min-width:0;padding:12px}.pilotage-mobile-metric-links>button>svg{top:12px;right:10px}.pilotage-mobile-metric-label{color:var(--muted);margin-bottom:8px;padding-right:16px;font-size:.75rem;display:block}.pilotage-mobile-metric-links .pilotage-metric-ratio{padding:0}.pilotage-mobile-metric-links .pilotage-team-progress{margin-block:8px}[data-slot=dialog-content].commercial-metric-dialog{flex-direction:column;gap:12px;width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);padding:20px;display:flex}.commercial-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-detail-toolbar>label{min-width:0;color:var(--muted);flex:220px;align-items:center;gap:8px;display:flex}.commercial-detail-toolbar>span{text-align:right;color:var(--muted);gap:3px;font-size:.75rem;display:grid}.commercial-detail-toolbar strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.commercial-detail-list{flex:0 auto;display:block}.commercial-detail-client{border-bottom:1px solid var(--border)}.commercial-detail-client>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;list-style:none;display:flex}.commercial-detail-client>summary::-webkit-details-marker{display:none}.commercial-detail-client>summary>span:first-child{flex:1;min-width:0}.commercial-detail-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none}.commercial-detail-client .commercial-detail-products{color:var(--text)}.commercial-detail-context{color:var(--muted);margin:0 0 8px;font-size:.75rem}.commercial-detail-client>summary strong{overflow-wrap:anywhere;font-weight:600;display:block}.commercial-detail-client small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.commercial-detail-amount>b{font-variant-numeric:tabular-nums;font-weight:600}.commercial-detail-client>summary>svg{color:var(--muted);flex-shrink:0}.commercial-detail-client[open]>summary>svg{transform:rotate(180deg)}.commercial-detail-client>div{padding:0 4px 14px}.commercial-detail-client ul{margin:0 0 12px;padding:0;list-style:none}.commercial-detail-client li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.commercial-detail-client li>span{overflow-wrap:anywhere;min-width:0}.commercial-detail-client li>strong{text-align:right;font-variant-numeric:tabular-nums}.commercial-detail-client>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.prospecting-unified{padding:0;overflow:hidden}.prospecting-unified>.prospecting-heading{padding:18px 24px}.prospecting-unified .prospecting-heading h2{font-size:1rem}.prospecting-unified .prospecting-heading p{margin-top:5px;font-size:.73rem}.prospecting-unified .prospecting-role{flex:0 260px}.prospecting-summary{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 24px;display:grid}.prospecting-summary-metric{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.prospecting-summary-metric+.prospecting-summary-metric{border-left:1px solid var(--border);padding-left:20px}.prospecting-summary-label{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.prospecting-summary-label>svg{flex-shrink:0}.prospecting-summary-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.prospecting-summary-value>strong{letter-spacing:-.025em;font-size:1.7rem;font-weight:650}.prospecting-summary-metric>small{color:var(--muted);font-size:.7rem;line-height:1.5}.prospecting-summary-metric[data-tone=success] strong{color:var(--success)}.prospecting-monitoring{border-top:1px solid var(--border);padding:16px 24px}.prospecting-monitoring>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prospecting-monitoring h3{margin:0;font-size:.8rem;font-weight:600}.prospecting-monitoring header>small{color:var(--muted);font-size:.7rem}.prospecting-statuses{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.prospecting-statuses>button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:5px;padding:0;display:grid}.prospecting-statuses>button>span{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.prospecting-statuses strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.prospecting-statuses small{color:var(--muted);font-size:.7rem}.prospecting-statuses [data-tone=danger] strong{color:var(--danger)}.prospecting-statuses [data-tone=warning] strong{color:var(--status-warning-text)}.prospecting-analysis{border-top:1px solid var(--border);gap:12px;padding:8px 24px 16px}.prospecting-analysis>[data-slot=tabs-list]{align-self:start;max-width:100%}.prospecting-analysis [data-slot=tabs-trigger]{white-space:nowrap;flex:0 auto;font-size:.8rem}.prospecting-analysis [data-slot=tabs-trigger],.prospecting-analysis [data-slot=tabs-trigger]:after{transition:none}.prospecting-analysis [data-slot=tabs-trigger]:active{transform:none}.prospecting-analysis>[data-slot=tabs-content]{min-width:0}.prospecting-analysis .prospecting-source-scroll{margin:0}.prospecting-unified>.prospecting-footnote{border-top:1px solid var(--border);margin:0;padding:10px 24px 14px;font-size:.7rem}@media (hover:hover) and (pointer:fine){.pilotage-metric-trigger:hover{background:var(--accent-soft)}.prospecting-summary-metric:hover strong,.prospecting-statuses>button:hover>span{color:var(--accent)}}@media (max-width:1050px){.prospecting-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prospecting-summary-metric:nth-child(3){border-left:0;padding-left:0}.prospecting-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.prospecting-unified>.prospecting-heading{padding:16px}.prospecting-unified .prospecting-role{flex-basis:auto}.prospecting-summary{gap:18px 12px;padding:16px}.prospecting-summary-metric+.prospecting-summary-metric{padding-left:12px}.prospecting-summary-metric:nth-child(3){padding-left:0}.prospecting-summary-value>strong{font-size:1.4rem}.prospecting-monitoring{padding:14px 16px}.prospecting-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prospecting-statuses>button{min-height:68px}.prospecting-analysis{padding:8px 16px 16px}.prospecting-analysis [data-slot=tabs-trigger]{font-size:.75rem}.prospecting-unified>.prospecting-footnote{padding:10px 16px 14px}.pilotage-mobile-metric-links{gap:8px;padding-inline:12px}.pilotage-mobile-metric-links>button{padding:10px}.pilotage-mobile-metric-links .pilotage-metric-ratio>strong{font-size:.85rem}.pilotage-mobile-metric-links .pilotage-metric-ratio>span{font-size:.75rem}[data-slot=dialog-content].commercial-metric-dialog{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 32px);padding:16px 12px;inset:50% auto auto 50%;translate:-50% -50%}}.pilotage-unified :where(.pilotage-revenue-value,.pilotage-installation-totals button,.pilotage-breakdown-row):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.pilotage-unified .pilotage-revenue-value:hover strong,.pilotage-unified .pilotage-installation-totals button:hover strong{color:var(--accent)}}@media (max-width:1050px){.pilotage-overview .pilotage-revenue-panel>header{flex-direction:column;align-items:center}}@media (max-width:767px){.pilotage-unified .pilotage-page-heading{align-items:start}.pilotage-overview .pilotage-revenue-panels{grid-template-columns:1fr;gap:0}.pilotage-overview .pilotage-revenue-panel{padding:12px}.pilotage-overview .pilotage-revenue-panel+.pilotage-revenue-panel{border-left:0;border-top:1px solid var(--border)}.pilotage-overview .pilotage-revenue-panel>header{flex-direction:row;align-items:center}.pilotage-overview .pilotage-revenue-value{min-height:0;margin:6px 0}.pilotage-activity-goals{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.pilotage-objectives{gap:12px}.pilotage-time-remaining{border-left:0;border-top:1px solid var(--border);padding:8px 0 0}.pilotage-time-remaining>span{align-items:baseline;gap:8px;display:flex}.pilotage-objective+.pilotage-objective{padding-left:12px}.pilotage-objective>header{gap:4px 8px}.pilotage-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilotage-detail-tabs [data-slot=tabs-trigger]{min-width:0}.pilotage-sales-summary .pilotage-ratios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.pilotage-sales-summary .pilotage-ratios>div+div{padding-left:12px}.pilotage-sales-summary .pilotage-ratios>div:nth-child(3){border-left:0;padding-left:0}.pilotage-cancellation-summary{padding:10px 16px}.pilotage-sales-summary .pilotage-sales-breakdown{padding:16px}.pilotage-sales-summary .pilotage-sales-breakdown+.pilotage-sales-breakdown{border-left:0;border-top:1px solid var(--border)}.pilotage-installation-summary{padding:12px}.pilotage-installation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pilotage-installation-totals>button>span{min-height:2.8em;font-size:.68rem;line-height:1.4}.pilotage-installation-totals>button>span svg{display:none}.pilotage-installation-totals>button+button{padding-left:8px}.pilotage-installation-totals strong{font-size:clamp(.95rem,4vw,1.25rem)}.pilotage-installation-totals small{font-size:.65rem}}
.agencies-workspace{gap:16px}.agencies-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:24px;margin:0;padding:16px 20px;display:flex}.agencies-summary>div{align-items:baseline;gap:10px;display:flex}.agencies-summary dt{color:var(--muted);font-size:.8rem}.agencies-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:650}.agencies-create,.agency-card,.agencies-unassigned,.agencies-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.agencies-create>summary,.agency-nomination>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:14px 20px;font-size:.85rem;list-style:none;display:flex}.agencies-create>summary::-webkit-details-marker{display:none}.agency-nomination>summary::-webkit-details-marker{display:none}.agencies-create>summary>svg:last-child,.agency-nomination>summary>svg{margin-left:auto}.agencies-create[open]>summary>svg:last-child,.agency-nomination[open]>summary>svg{transform:rotate(180deg)}.agencies-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.agencies-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:0 20px 20px;display:grid}.agencies-create-form>p{color:var(--muted);grid-column:span 2;margin:0;font-size:.75rem}.agencies-create-form input[type=file]{min-width:0;max-width:100%}.agencies-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.agency-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.agency-identity{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.agency-identity>div{min-width:0}.agency-identity h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.agency-identity p{color:var(--muted);overflow-wrap:anywhere;align-items:start;gap:5px;margin:5px 0 0;font-size:.75rem;display:flex}.agency-identity p>svg{flex-shrink:0}.agency-logo{object-fit:contain;width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.agency-people{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px;display:grid}.agency-manager,.agency-member-count{min-width:0}.agency-manager>span,.agency-member-count>span{color:var(--muted);margin-bottom:8px;font-size:.75rem;display:block}.agency-manager>a,.agency-member-count>strong{align-items:center;gap:8px;font-size:.8rem;display:flex}.agency-manager strong{overflow-wrap:anywhere;font-size:.8rem}.agency-manager [data-slot=avatar]{flex:0 0 28px;width:28px;height:28px;font-size:.65rem}.agency-unfilled{color:var(--muted);font-weight:400}.agency-member-count{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.agency-member-count>span{margin:0}.agency-nomination{border-top:1px solid var(--border)}.agency-nomination-form{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:12px;padding:0 20px 18px;display:grid}.agency-nomination-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.7rem}.agencies-workspace [data-slot=select-trigger]{width:100%}.agencies-unassigned>header{padding:18px 20px 0}.agencies-unassigned h2{margin:0;font-size:1rem}.agencies-unassigned h2>span{color:var(--muted);font-variant-numeric:tabular-nums}.agencies-unassigned header>p{color:var(--muted);margin:6px 0 16px;font-size:.75rem}.agency-assignment{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.agency-assignment-person{align-items:center;gap:10px;min-width:0;display:flex}.agency-assignment-person>span{min-width:0}.agency-assignment-person strong{overflow-wrap:anywhere;font-size:.85rem;display:block}.agency-assignment-person small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;display:block}.agencies-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:24px}.agencies-empty h2{color:var(--text);margin:12px 0 6px;font-size:1rem}.agencies-empty p{margin:0;font-size:.8rem}.agencies-empty-copy{color:var(--muted);margin:0;padding:16px 20px;font-size:.8rem}@media (max-width:1050px){.agencies-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.agencies-summary{gap:12px 20px;padding:14px 16px}.agencies-summary>div{flex-direction:column;gap:4px}.agencies-create-form,.agency-nomination-form,.agency-assignment{grid-template-columns:minmax(0,1fr)}.agency-people{grid-template-columns:minmax(0,1fr);gap:14px}.agency-manager{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.agency-manager>span{margin:0}.agencies-create-form>p{grid-column:auto}.agency-card>header,.agency-people,.agency-assignment,.agencies-create>summary,.agency-nomination>summary,.agencies-unassigned>header,.agencies-empty-copy,.agencies-create-form,.agency-nomination-form{padding-inline:16px}.agency-assignment>[data-slot=button]{width:100%}}@media (max-width:767px){.agencies-workspace .page-header,.agencies-summary,.agency-card>header,.agency-people,.agencies-unassigned>header,.agencies-create-form,.agency-nomination-form,.agency-assignment{text-align:center}.agencies-workspace .page-header{justify-content:center}.agencies-workspace .page-header>div{width:100%}.agencies-summary,.agencies-create>summary{justify-content:center}.agencies-create>summary>svg:last-child{margin-left:0}.agency-card>header{flex-direction:column}.agency-identity{flex:0 auto;justify-content:center;width:100%}.agency-identity p,.agency-manager>a,.agency-member-count{justify-content:center}.agency-card>header>[data-slot=button]{width:100%}.agency-people{grid-template-columns:minmax(0,1fr)}.agency-manager{flex-flow:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.agency-manager>span{margin:0}.agency-nomination>summary{justify-content:center}.agency-nomination>summary>svg{margin-left:0}.agency-assignment-person,.agencies-workspace [data-slot=field-label]{justify-content:center}.agencies-workspace [data-slot=select-value]{text-align:center;justify-content:center}.pilotage-unified .pilotage-page-heading{text-align:center;justify-content:center;align-items:center}.pilotage-unified .pilotage-heading-actions{justify-content:center;width:100%}.pilotage-overview .pilotage-revenue-panel>header{justify-content:center}.pilotage-overview .pilotage-revenue-panel{text-align:center}.pilotage-overview .pilotage-revenue-value,.pilotage-overview .pilotage-goal-progress>div:last-child{justify-content:center}.pilotage-installation-totals>button{text-align:center}.pilotage-installation-totals>button>span{justify-content:center}.pilotage-objective{text-align:center}.pilotage-objective>header,.pilotage-time-remaining{justify-content:center}.prospecting-unified .prospecting-heading{text-align:center;justify-content:center}.prospecting-unified .prospecting-heading>div{width:100%}.prospecting-unified .prospecting-role{margin-inline:auto}.prospecting-summary-metric,.prospecting-statuses>button{text-align:center}.prospecting-summary-label,.prospecting-statuses>button>span{justify-content:center}.prospecting-monitoring>header{text-align:center;justify-content:center}.prospecting-analysis>[data-slot=tabs-list]{align-self:center}.pilotage-sales-summary .pilotage-ratios>div,.pilotage-sales-breakdown>header,.pilotage-mobile-metric-links>button{text-align:center}.pilotage-mobile-metric-label{padding-right:0}}
.pilotage-detail-caption{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;padding:0;font-size:.75rem;display:inline-flex}.pilotage-activity-value{font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:baseline;gap:4px;width:100%;min-height:28px;margin:3px 0 5px;padding:0;font-size:.95rem;display:flex}.pilotage-activity-value b{color:var(--text)}.pilotage-activity-value span,.pilotage-activity-value svg{color:var(--muted)}.pilotage-objective>header,.pilotage-goal-progress>div:last-child{justify-content:center}.pilotage-unified :where(.pilotage-activity-value,.pilotage-detail-caption):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.commercial-metric-dialog>[data-slot=dialog-header],.commercial-detail-toolbar,.commercial-metric-dialog>.prospecting-pagination{flex:none}.prospecting-dossier>summary .prospecting-client-products{color:var(--text)}.prospecting-dialog>[data-slot=dialog-header],.prospecting-detail-filters,.prospecting-dialog>.prospecting-pagination{flex-shrink:0}.pilotage-breakdown-grid>.pilotage-empty-state{grid-column:1/-1;padding:16px}@media (max-width:640px){.commercial-detail-toolbar>span{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}}.pilotage-lead-activity{overflow:hidden}.pilotage-lead-activity>header{align-items:flex-start;padding:18px 20px 14px}.pilotage-lead-activity-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.pilotage-lead-activity-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.pilotage-lead-activity-icon svg{width:17px;height:17px}.pilotage-lead-activity-heading h2{margin:1px 0 0}.pilotage-lead-activity-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.pilotage-lead-activity-period{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.pilotage-lead-activity-metrics{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:0;padding:0 20px 18px;display:grid}.pilotage-lead-activity-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:center;gap:7px;min-width:0;min-height:90px;padding:14px 16px;display:grid}.pilotage-lead-activity-metrics>div[data-primary]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:linear-gradient(135deg, var(--accent-soft), var(--surface) 74%)}.pilotage-lead-activity-metrics dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.pilotage-lead-activity-metrics dt svg{flex:none;width:14px;height:14px}.pilotage-lead-activity-metrics dd{color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700;line-height:1}.pilotage-lead-activity-metrics [data-primary] dd{color:var(--accent-strong);font-size:31px}.pilotage-lead-activity-metrics small{color:var(--muted);font-size:10px;line-height:1.4}.pilotage-lead-activity-team{border-top:1px solid var(--border);padding:14px 20px 8px}.pilotage-lead-activity-team-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pilotage-lead-activity-team-heading strong{color:var(--text);font-size:12px;font-weight:650}.pilotage-lead-activity-team-heading>span{color:var(--muted);font-size:10px}.pilotage-lead-activity-team ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.pilotage-lead-activity-team li{border-bottom:1px solid var(--border);min-width:0;padding:10px 0 9px}.pilotage-lead-activity-team li>:is(a,div){min-width:0;min-height:38px;color:var(--text);align-items:center;gap:10px;display:flex}.pilotage-lead-activity-team li>a{border-radius:7px}.pilotage-lead-activity-team li>a:hover .pilotage-lead-activity-person strong{color:var(--accent)}.pilotage-lead-activity-team li>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pilotage-lead-activity-avatar{background:var(--avatar-surface);width:30px;height:30px;color:var(--avatar-text);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pilotage-lead-activity-avatar svg{width:15px;height:15px}.pilotage-lead-activity-person{flex:1;gap:3px;min-width:0;display:grid}.pilotage-lead-activity-person strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pilotage-lead-activity-person small{color:var(--muted);font-size:10px}.pilotage-lead-activity-total{min-width:28px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.pilotage-lead-activity-track{background:var(--surface-soft);border-radius:3px;height:3px;margin:8px 0 0 40px;display:block;overflow:hidden}.pilotage-lead-activity-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pilotage-lead-activity-team .pilotage-empty-state{padding:16px 8px 12px;font-size:12px}@media (max-width:767px){.pilotage-lead-activity>header{flex-direction:column;gap:10px;padding:16px}.pilotage-lead-activity-period{margin-left:45px}.pilotage-lead-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.pilotage-lead-activity-metrics>div{min-height:82px;padding:12px}.pilotage-lead-activity-metrics>div[data-primary]{grid-column:1/-1;min-height:94px}.pilotage-lead-activity-metrics dd{font-size:23px}.pilotage-lead-activity-metrics [data-primary] dd{font-size:29px}.pilotage-lead-activity-team{padding:12px 16px 6px}.pilotage-lead-activity-team ul{grid-template-columns:1fr}.pilotage-lead-activity-team li>:is(a,div){min-height:44px}}
:root{--ui-ease-out:cubic-bezier(.23, 1, .32, 1);--ui-icon-ease:cubic-bezier(.2, 0, 0, 1);--ui-surface-shadow:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--ui-popup-shadow:0 0 0 1px #0000000f, 0 4px 8px -4px #0000001f, 0 12px 32px -8px #00000024}@supports (color:lab(0% 0 0)){:root{--ui-surface-shadow:0 0 0 1px lab(0% 0 0/.06), 0 1px 2px -1px lab(0% 0 0/.06), 0 2px 4px lab(0% 0 0/.04);--ui-popup-shadow:0 0 0 1px lab(0% 0 0/.06), 0 4px 8px -4px lab(0% 0 0/.12), 0 12px 32px -8px lab(0% 0 0/.14)}}.crm-v2 :where(.admin-card,.settings-card,.sales-kpi-card,.admin-commercials-table-shell,.activity-objectives-editor,.pilotage-surface,.crm-analytics-summary,.crm-analytics-table-card,.crm-analytics-insights){box-shadow:var(--ui-surface-shadow);border-color:#0000}[data-slot=button],.crm-v2 [data-slot=button]{transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .12s ease, scale .15s var(--ui-ease-out)}[data-slot=button]:active:not(:disabled):not([data-disabled]):not(:focus-visible),.crm-v2 [data-slot=button]:active:not(:disabled):not([data-disabled]):not(:focus-visible){transform:scale(.96)}[data-slot=button][data-static],[data-slot=button][data-static]:active,.crm-v2 [data-slot=button][data-static]:active,[data-slot=button]:focus-visible,.crm-v2 [data-slot=button]:focus-visible,.crm-v2-rail-link:active{transform:none}.crm-v2 :where([data-slot=button],[data-slot=tabs-trigger],.crm-dialog-action-chip)>svg{stroke-width:2px}.crm-v2 :where(.crm-v2-rail-link,.crm-v2-context-link)>svg{stroke-width:1.5px}.crm-v2 :where(.crm-opportunity-row,.crm-board-card,.agenda-event-card){transition:background-color .12s,border-color .12s}.crm-v2 .crm-opportunity-row:hover{box-shadow:none}.ui-floating-popup,.styled-select-popup,.ui-tooltip-popup{opacity:1;transform-origin:var(--transform-origin);transition:opacity .18s var(--ui-ease-out), transform .18s var(--ui-ease-out);animation:none;transform:translateY(0)scale(1)}.ui-floating-popup{max-width:calc(100vw - 24px);box-shadow:var(--ui-popup-shadow)}.ui-floating-popup[data-starting-style],.styled-select-popup[data-starting-style]{opacity:0;transform:translateY(-4px)scale(.98)}.ui-floating-popup[data-ending-style],.styled-select-popup[data-ending-style]{opacity:0;transition-duration:.12s;transform:translateY(-2px)scale(.99)}.ui-floating-popup[data-align-trigger=true]{transition:none}.ui-tooltip-popup{transition-duration:.125s}.ui-tooltip-popup[data-starting-style],.ui-tooltip-popup[data-ending-style]{opacity:0;transform:scale(.97)}.ui-tooltip-popup[data-instant]{transition-duration:0s}.ui-dialog-overlay{opacity:1;transition:opacity .15s var(--ui-ease-out)}.ui-dialog-overlay[data-starting-style],.ui-dialog-overlay[data-ending-style]{opacity:0}.ui-dialog-popup{opacity:1;transform-origin:50%;transition:opacity .2s var(--ui-ease-out), transform .2s var(--ui-ease-out);animation:none;transform:translateY(0)scale(1)}.ui-dialog-popup[data-starting-style]{opacity:0;transform:translateY(4px)scale(.98)}.ui-dialog-popup[data-ending-style]{opacity:0;transition-duration:.12s;transform:translateY(2px)scale(.99)}.crm-detail-dialog.ui-dialog-popup{transition-duration:.2s}.crm-detail-dialog.ui-dialog-popup[data-starting-style]{opacity:0;transform:translateY(4px)scale(.99)}.crm-detail-dialog.ui-dialog-popup[data-ending-style]{opacity:0;transition-duration:.12s;transform:translateY(2px)scale(.995)}[data-slot=sheet-content]{transition-timing-function:cubic-bezier(.32,.72,0,1)}[data-slot=sheet-content][data-ending-style]{transition-duration:.15s}[data-slot=sheet-overlay]{transition-timing-function:var(--ui-ease-out)}[data-slot=dialog-header]:not(.crm-dialog-header){padding-right:28px}[data-slot=dialog-title]{line-height:1.35}.crm-copyable-affordance [data-copy-affordance]{opacity:0;filter:blur(4px);transition:opacity .15s var(--ui-icon-ease), transform .15s var(--ui-icon-ease), filter .15s var(--ui-icon-ease);transform:scale(.25)}.crm-copyable-contact-value:not([data-copy-state=copied]) [data-copy-affordance=copy],.crm-copyable-contact-value[data-copy-state=copied] [data-copy-affordance=copied]{opacity:1;filter:blur();transform:scale(1)}.crm-v2 :where(.commercial-avatar img,.crm-attachment-tile img,.fp-worksite-photo-card img){outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}.crm-analytics-workspace .crm-analytics-header{grid-template-columns:minmax(0,1fr) auto;gap:16px}.crm-analytics-header .crm-analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-analytics-header .crm-analytics-title-row{gap:12px}.crm-analytics-header .crm-analytics-title-row h1{color:var(--text);font-size:clamp(1.4rem,2vw,1.8rem)}.crm-analytics-header .crm-analytics-team-icon{background:var(--accent-soft);border-radius:12px;flex-basis:44px;width:44px;height:44px}.crm-analytics-workspace>.crm-period-controls{box-shadow:var(--ui-surface-shadow);border-color:#0000;border-radius:12px}.crm-analytics-workspace>.crm-period-controls .crm-period-form{gap:12px;padding:12px}.crm-analytics-workspace>.crm-period-controls .crm-period-form>label{flex-basis:160px}.crm-analytics-workspace .crm-analytics-period{margin-top:-8px}.crm-analytics-workspace .crm-analytics-summary[data-count]{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-analytics-workspace .crm-analytics-summary[data-count]>a{min-height:122px;box-shadow:inset -1px -1px 0 var(--border);border:0;padding:20px}.crm-analytics-workspace .crm-analytics-summary[data-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}.crm-analytics-workspace .crm-analytics-summary[data-count="7"]>a{grid-column:span 3}.crm-analytics-workspace .crm-analytics-summary[data-count="7"]>a:nth-child(-n+3){grid-column:span 4}.crm-analytics-workspace .crm-analytics-summary[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-analytics-workspace .crm-analytics-summary-label{font-size:.8125rem;line-height:1.4}.crm-analytics-workspace .crm-analytics-summary>a>small{font-size:.75rem;line-height:1.5}.crm-analytics-workspace .crm-analytics-summary>a>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.pilotage-installed-statistics{background:var(--surface);box-shadow:var(--ui-surface-shadow);border-radius:12px;gap:0;overflow:hidden}.pilotage-installed-statistics>a{border:0;border-radius:0;padding:14px 16px}.pilotage-installed-statistics>a+a{border-left:1px solid var(--border)}.pilotage-installed-statistics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pilotage-installed-statistics>a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.crm-analytics-workspace .analytics-view-tabs{gap:4px;padding-bottom:8px}.crm-analytics-workspace .analytics-view-tabs button{min-height:44px;font-weight:550}.crm-analytics-workspace .analytics-view-tabs button[data-active]{font-weight:650}.pilotage-redesign .crm-period-form>label>span{font-size:.75rem}.pilotage-redesign .pilotage-empty-state{padding:24px 20px}.pilotage-detail-link{min-width:36px;min-height:36px}.pilotage-team-table th[scope=row] a{min-height:44px}.pilotage-team-table tbody tr[data-selected] :is(th,td){background:var(--accent-soft)}.agenda-r1-owner{flex-wrap:wrap;gap:6px 12px}.agenda-r1-owner>span{overflow-wrap:anywhere;flex:110px}.agenda-r1-owner>strong{flex:none}.admin-commercials-table :where(.sales-rep-link strong){font-size:.875rem;line-height:1.4}.admin-commercials-table .sales-rep-link>span{min-width:0}.admin-commercials-table .sales-rep-link>span>span{overflow-wrap:anywhere}.admin-commercials-table small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.admin-commercials-filter-card{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:16px;padding:16px;display:grid}.admin-commercials-filter-card :is([data-slot=card-header],[data-slot=card-content]){padding:0}.admin-commercials-filter-card .admin-agency-filter-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:0;display:grid}@media (min-width:641px){.admin-commercials-table{table-layout:fixed}.admin-commercials-table .commercial-identity-column{width:24%}.admin-commercials-table :is(.commercial-agenda-column,.commercial-actions-column){width:17%}}@media (max-width:900px){.admin-commercials-filter-card{grid-template-columns:minmax(0,1fr);gap:12px}.admin-dashboard-grid.admin-commercials-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-dashboard-grid.admin-commercials-kpis .admin-card{gap:8px;min-height:0;padding:14px}.admin-commercials-kpis :is([data-slot=card-header],[data-slot=card-content]){padding:0}.admin-commercials-kpis .admin-kpi-value{font-size:1.625rem}.admin-commercials-kpis .admin-kpi-meta .muted{margin:0;font-size:.75rem;line-height:1.5}}.crm-dossier-panel .crm-dialog-action-chip{border-radius:12px}.crm-dossier-panel .crm-dialog-action-chip-icon{border-radius:6px}.crm-dossier-panel .crm-dialog-main-tabs button{min-height:44px;transition:color .12s,background-color .12s}.crm-dossier-panel .crm-dialog-section-nav a{min-height:44px}.crm-dossier-panel .crm-dialog-section{box-shadow:var(--ui-surface-shadow);border-color:#0000}.crm-dossier-panel :where(.crm-dialog-main-tabs button,.crm-dialog-section-nav a,.crm-mobile-dossier-nav a,.crm-copyable-contact-value,.crm-dialog-action-chip):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.crm-dossier-panel .crm-contact-lines small,.crm-dossier-panel .crm-copyable-label{font-size:.75rem;line-height:1.4}.crm-dossier-panel .crm-contact-lines strong{font-size:.8125rem;line-height:1.45}.crm-dossier-panel .crm-opportunity-overview-heading{margin-bottom:14px}.crm-dossier-panel .crm-contact-quick-actions{gap:10px}.crm-dossier-panel .crm-opportunity-overview-section>.crm-comment-assignment{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:14px}.crm-dossier-panel .crm-comment-assignment-section+.crm-comment-assignment-section{border-top:0;border-left:1px solid var(--border);padding:0 0 0 16px}.crm-dossier-panel .crm-comment-assignment-people{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px}.crm-dossier-panel .crm-comment-assignment-section>strong{overflow-wrap:normal;word-break:normal;grid-area:1/1;min-width:0;font-weight:650}.crm-dossier-panel .crm-comment-assignment-section>[data-slot=button]{grid-area:1/2;justify-self:end;min-height:44px}.crm-dossier-panel .crm-comment-assignment-section>[data-slot=popover-trigger]{grid-area:1/2}.crm-dossier-panel .crm-comment-assignment>[role=status]{grid-column:1/-1}.crm-dossier-panel .crm-comment-assignment-people small{font-size:.6875rem;line-height:1.4}.crm-dossier-panel .crm-comment-assignment-people strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.8125rem;line-height:1.45;overflow:visible}.crm-dossier-panel .crm-opportunity-overview-grid{align-items:start}.crm-dossier-panel .crm-opportunity-commercial-snapshot{border-radius:12px;align-self:start;gap:12px;padding:12px}.crm-dossier-panel .crm-opportunity-kpis{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dossier-panel .crm-opportunity-kpis small{font-size:.6875rem}.crm-dossier-panel .crm-opportunity-kpis strong{font-size:1rem}.crm-dossier-panel .crm-dialog-now{border-radius:8px;padding:12px}.crm-next-action-empty{align-items:start;gap:8px;margin:8px 0 0;font-size:.8125rem;line-height:1.45;display:flex}.crm-next-action-empty>svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.crm-next-action-empty small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.crm-opportunity-comment-preview{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:12px;display:none}.crm-opportunity-overview-section>.crm-opportunity-comment-preview{margin-bottom:12px}.crm-opportunity-comment-preview>strong{align-items:center;gap:8px;font-size:.75rem;display:flex}.crm-opportunity-comment-preview svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.crm-opportunity-comment-preview svg:last-child{margin-left:auto}.crm-opportunity-comment-preview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-dossier-panel .crm-comment-thread-section{display:block}.crm-dossier-panel .crm-comment-thread-section>*+*{margin-top:14px}.crm-dossier-panel .crm-comment-thread-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.crm-dossier-panel .crm-comment-thread-heading>:is(span,h3){grid-column:1}.crm-dossier-panel .crm-comment-thread-heading>[data-slot=button]{grid-area:1/2/span 2}.crm-dossier-panel .crm-comment-entry{border-radius:10px;padding:12px}.crm-dossier-panel .crm-comment-entry p{font-size:.875rem;line-height:1.6}.crm-dossier-panel .crm-comment-entry>div>header{flex-wrap:wrap;gap:4px 8px}.crm-dossier-panel .crm-comment-entry>div>header>span{overflow-wrap:anywhere;min-width:0}.crm-dossier-panel .crm-comment-composer{border-radius:12px;padding:12px}.crm-dossier-panel .crm-comment-composer .crm-comment-input{border-radius:8px}.crm-dossier-panel .crm-mobile-dossier-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-dossier-panel .crm-dialog-scroll{scrollbar-gutter:auto}@media (min-width:901px){.crm-dossier-panel .crm-dialog-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:16px;padding:16px}.crm-dossier-panel .crm-dialog-primary-column{gap:16px;scroll-padding-top:12px}.crm-dossier-panel .crm-dialog-content>.crm-comment-thread-section{scroll-behavior:auto;padding:18px 16px 24px}}@media (max-width:1100px){.crm-analytics-workspace .crm-analytics-header{grid-template-columns:minmax(0,1fr);gap:12px}.crm-analytics-header .crm-analytics-header-actions{justify-content:flex-start}}@media (max-width:760px){.pilotage-installed-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-installed-statistics>a:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.pilotage-installed-statistics>a:first-child span{grid-column:1}.pilotage-installed-statistics>a:nth-child(n+2){border-top:1px solid var(--border)}.pilotage-installed-statistics>a:nth-child(2){border-left:0}.pilotage-installed-statistics strong{font-size:1.125rem}.crm-analytics-workspace .crm-analytics-summary[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-analytics-workspace .crm-analytics-summary[data-count]>a{grid-column:auto;padding:16px 12px}.crm-analytics-workspace .crm-analytics-summary[data-count]>a:last-child:nth-child(odd){grid-column:1/-1}.crm-analytics-header .crm-analytics-title-row{align-items:center}.crm-analytics-workspace .analytics-view-tabs{background:var(--surface-soft);border-bottom:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.crm-analytics-workspace .analytics-view-tabs button{padding:8px;font-size:.75rem}.crm-analytics-workspace .analytics-view-tabs button:last-child:nth-child(odd){grid-column:1/-1}.crm-analytics-workspace .analytics-view-tabs button[data-active]{background:var(--surface);box-shadow:var(--ui-surface-shadow)}.crm-analytics-workspace>.crm-period-controls .crm-period-form>label{flex-basis:calc(50% - 12px)}.crm-analytics-workspace>.crm-period-controls .crm-period-form>label:has([name=owner]){flex-basis:100%}}@media (max-width:900px){:root{scrollbar-gutter:auto}[data-slot=dialog-content].crm-dossier-panel.ui-dialog-popup{border:0;border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0;inset:0;translate:0}.crm-dossier-panel .crm-opportunity-overview-grid{flex-direction:column;gap:12px;display:flex}.crm-dossier-panel .crm-opportunity-overview-grid>*{width:100%}.crm-dossier-panel .crm-opportunity-commercial-snapshot{order:-1}.crm-opportunity-comment-preview{display:block}.crm-dossier-panel .crm-opportunity-overview-section>.crm-comment-assignment{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.crm-dossier-panel .crm-comment-assignment-section+.crm-comment-assignment-section{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.crm-dossier-panel .crm-comment-assignment-people{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dossier-panel .crm-mobile-dossier-nav a{min-height:56px;padding-inline:2px}.crm-dossier-panel .crm-mobile-dossier-nav a span{font-size:.625rem}}@media (max-height:540px) and (max-width:1100px){.crm-v2 .crm-v2-toolbar,.crm-v2 .crm-editor-nav{position:static}}@media (hover:hover) and (pointer:fine){.crm-v2 :where(.crm-opportunity-row,.crm-board-card):hover,.ui-floating-popup :where([role=menuitem],[role=option]):hover{background-color:var(--surface-soft)}}@media (hover:none),(pointer:coarse){.crm-v2 :where([data-slot=button],.styled-select-trigger,[data-slot=tabs-trigger],.pilotage-detail-link){min-height:44px}.crm-v2 [data-slot=button][data-size^=icon]{min-width:44px}.crm-record-navigator{grid-template-columns:44px minmax(72px,auto) 44px;min-height:44px}.crm-record-navigator [data-slot=button]{width:44px;height:44px}.ui-floating-popup :where([role=menuitem],[role=option]),.styled-select-item{min-height:44px}.crm-copyable-contact-value[data-copy-mode=phone]:not([data-copy-state=copied]) [data-copy-affordance=copy]{opacity:0;filter:blur(4px);transform:scale(.25)}.crm-copyable-contact-value[data-copy-mode=phone]:not([data-copy-state=copied]) [data-copy-affordance=call]{opacity:1;filter:blur();transform:scale(1)}}:root[data-input-method=keyboard] :is(.ui-floating-popup,.styled-select-popup,.ui-tooltip-popup,.ui-dialog-popup,.ui-dialog-overlay,[data-slot=sheet-content],[data-slot=sheet-overlay],.crm-follow-up-redesign,[data-slot=button],[data-slot=tabs-trigger],.crm-copyable-affordance svg){transition-duration:0s!important;animation:none!important}:root[data-input-method=keyboard]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){:is(.ui-floating-popup,.styled-select-popup,.ui-tooltip-popup,.ui-dialog-popup,.ui-dialog-overlay,[data-slot=sheet-content],[data-slot=sheet-overlay],.crm-follow-up-redesign){transition:opacity .12s!important;animation:none!important}[data-slot=button]:active,.crm-v2 [data-slot=button]:active{transform:none!important}.crm-copyable-affordance [data-copy-affordance]{filter:none!important;transition:opacity .12s!important;transform:none!important}.crm-detail-dialog.ui-dialog-popup{transform:none!important}}.ui-dialog-popup [data-slot=dialog-title]{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.4}
.account-switcher{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:8px;display:flex}.account-switcher button{white-space:nowrap;justify-content:flex-start}.account-switch-popup{gap:10px;width:min(360px,100vw - 24px);padding:14px}.account-switch-popup [data-slot=popover-title]{margin:0;font-size:16px;font-weight:600;line-height:24px}.account-switch-hint{color:var(--muted-foreground);margin:0;font-size:12px}.account-switch-search{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:9px 10px;display:flex}.account-switch-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.account-switch-search:focus-within{outline:2px solid var(--activity-blue);outline-offset:2px}.account-switch-search input::placeholder{color:var(--muted-foreground)}.account-switch-list{overscroll-behavior:contain;max-height:min(320px,45dvh);overflow-y:auto}.account-switch-row{border-radius:var(--radius);text-align:left;width:100%;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.account-switch-row:hover:not(:disabled){background:var(--surface-soft)}.account-switch-row:focus-visible{outline:2px solid var(--activity-blue);outline-offset:-2px}.account-switch-row:disabled{cursor:default;opacity:.65}.account-switch-row>span:not(.account-switch-initials):not(.sr-only){flex:1;min-width:0}.account-switch-row strong,.account-switch-row small{overflow-wrap:anywhere;display:block}.account-switch-row strong{font-size:13px;font-weight:600}.account-switch-row small{color:var(--muted-foreground);margin-top:2px;font-size:12px}.account-switch-initials{background:var(--surface-soft);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.account-switch-admin{border-bottom:1px solid var(--border);border-radius:0}.account-switch-empty{color:var(--muted-foreground);margin:0;padding:14px 8px}.account-switch-error{color:var(--destructive);margin:0}.account-switch-notice{border-radius:var(--radius);background:var(--surface-soft);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.account-switch-notice>span{color:var(--muted-foreground);font-size:12px}@media (max-width:900px){.account-switch-notice>span{flex-basis:100%}}
