:root{--bg-page:#f7f8fa;--bg-surface-hover:#f4f6f8;--text-primary:#1f2933;--text-secondary:#53606e;--text-muted:#7b8794;--text-on-accent:#ffffff;--text-on-sidebar:#1f2933;--text-on-sidebar-muted:#596675;--accent:#d83b2d;--accent-hover:#b92f23;--accent-soft:#fff0ee;--accent-soft-text:#9f271c;--link:#1466c3;--link-hover:#0d4f99;--success:#157f4b;--success-soft:#e6f6ee;--danger:#c02b3c;--danger-soft:#fbe9eb;--warning:#a15c07;--warning-soft:#fbf0dd;--neutral:#5b6472;--neutral-soft:#eef1f5;--border:#dfe3e8;--border-strong:#b9c1cc;--radius:4px;--radius-sm:3px;--shadow-sm:none;--shadow-md:0 8px 24px rgba(31,41,51,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:17px;--text-xl:19px;--text-2xl:22px;--sidebar-w:216px;--sidebar-w-collapsed:64px}[data-theme=dark]{--bg-page:#171a20;--bg-surface:#22262e;--bg-surface-hover:#2b303a;--bg-sidebar:#20252d;--bg-sidebar-active:#3a2527;--bg-topbar:#22262e;--text-primary:#edf0f5;--text-secondary:#b8c0cd;--text-muted:#8f99a8;--text-on-sidebar:#edf0f5;--text-on-sidebar-muted:#b8c0cd;--border:#3a414d;--border-strong:#596373}[data-theme=dark] .account-company,[data-theme=dark] .account-panel,[data-theme=dark] .account-panel-footer,[data-theme=dark] .analytics-page,[data-theme=dark] .dashboard-kpi,[data-theme=dark] .dashboard-page,[data-theme=dark] .dashboard-panel,[data-theme=dark] .dashboard-welcome,[data-theme=dark] .global-search-panel,[data-theme=dark] .report-detail-page,[data-theme=dark] .reports-page,[data-theme=dark] .topbar-popover{background:var(--bg-surface)}[data-theme=dark] .account-settings,[data-theme=dark] .topbar-search-trigger{background:#292e38}[data-theme=dark] .account-help a,[data-theme=dark] .app-topbar-current,[data-theme=dark] .create-list a,[data-theme=dark] .global-search-results a{color:var(--text-primary)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--space-4);font-weight:600;line-height:1.25;color:var(--text-primary)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg);margin-top:var(--space-8)}h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 var(--space-2);color:var(--text-secondary)}ul{list-style:none;margin:0;padding:0}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}legend{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:0 var(--space-2)}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);align-items:start}form>button,form>details,form>fieldset,form>p,label:has(input[type=checkbox]),label:has(textarea){grid-column:1/-1}label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;width:100%}input[type=checkbox]{width:auto}textarea{min-height:72px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 2px #d8eaff}input::placeholder{color:var(--text-muted)}label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:var(--space-2)}details{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:var(--space-3) var(--space-4)}details,details>fieldset{margin-top:var(--space-4)}summary{cursor:pointer;font-weight:600;color:var(--link);font-size:var(--text-sm)}button{font:inherit;font-weight:600;font-size:var(--text-sm);border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 13px;cursor:pointer;background:var(--accent);color:var(--text-on-accent);transition:background-color .12s ease;justify-self:start;align-self:start}button:hover{background:var(--accent-hover)}button[type=button]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}button[type=button]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:0;overflow:hidden}thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:9px var(--space-4);background:#f6f7f9}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:10px var(--space-4);font-size:var(--text-sm)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg-surface-hover)}.page{padding:22px 28px;max-width:1440px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);min-height:38px}.page-header h1{margin:0}.page-header-copy{min-width:0}.module-kicker{display:block;margin-bottom:2px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.record-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.record-back:before{content:"←";color:var(--text-muted)}.record-back:hover{color:var(--link);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-surface,.pipeline-surface{background:var(--bg-surface);border:1px solid var(--border)}.list-toolbar{min-height:52px;padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.list-view-label{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.list-view-label strong{font-size:var(--text-sm);font-weight:600}.list-view-label span{color:var(--text-muted);font-size:var(--text-xs)}.list-search{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.list-search input{width:min(280px,32vw);height:32px}.list-search .btn-secondary{min-height:32px;padding:5px 11px;background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.list-search .btn-secondary:hover{background:var(--bg-surface-hover)}.list-search-clear{font-size:var(--text-xs);font-weight:600}.table-scroll{overflow-x:auto}.list-surface table{border:0}.pipeline-surface .kanban-board{padding:var(--space-3)}.search-total{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.search-group{background:var(--bg-surface);border:1px solid var(--border)}.search-group-header{min-height:44px;padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.search-group-header h2{margin:0;font-size:var(--text-base)}.search-group-header a{font-size:var(--text-xs);font-weight:600}.search-result-row{min-height:48px;padding:8px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;color:var(--text-primary)}.search-result-row:last-child{border-bottom:0}.search-result-row:hover{background:var(--bg-surface-hover);text-decoration:none}.search-result-row strong{font-size:var(--text-sm);font-weight:600}.search-result-row span{color:var(--text-muted);font-size:var(--text-xs)}.empty-state{padding:var(--space-8);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);text-align:center}.advanced-search-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.advanced-search-modules{background:var(--bg-surface);border:1px solid var(--border);padding:var(--space-4);display:flex;flex-direction:column;gap:8px}.advanced-search-modules h2{margin:0 0 4px;font-size:var(--text-sm)}.advanced-search-modules label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.advanced-search-results{display:flex;flex-direction:column;gap:var(--space-4)}.advanced-search-results section{background:var(--bg-surface);border:1px solid var(--border);padding:var(--space-4)}.advanced-search-results h3{margin:0 0 8px;font-size:var(--text-base)}.module-count{color:var(--text-muted);font-weight:400;font-size:var(--text-xs)}.quick-related-record{position:relative}.quick-related-results{grid-column:1/-1;max-height:220px;border:1px solid var(--border);background:var(--bg-surface);overflow-y:auto}.quick-related-results button{width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;font-weight:500}.quick-related-results button:hover{background:var(--bg-surface-hover)}.quick-related-results button span{color:var(--text-muted);font-size:var(--text-xs)}.quick-related-selected{grid-column:1/-1;padding:10px 12px;border:1px solid var(--border);background:var(--success-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.quick-related-selected button{padding:4px 8px;background:transparent;color:var(--link);font-size:var(--text-xs)}.table-empty{padding:var(--space-8);color:var(--text-muted);text-align:center}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.report-metric{min-height:104px;padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--link);border-radius:5px;background:var(--bg-surface);display:flex;flex-direction:column;justify-content:space-between}.report-metric span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.report-metric strong{font-size:26px;line-height:1}.report-table table{border:0}.reports-page{max-width:none;min-height:calc(100vh - 52px);background:#f1f4fa}.reports-toolbar{min-height:54px;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.reports-scope{min-width:190px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-surface);display:flex;flex-direction:column}.reports-scope strong{font-size:var(--text-sm)}.reports-scope span{color:var(--text-muted);font-size:11px}.reports-search{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.reports-search input{width:280px;height:34px}.reports-search button{height:34px;background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.reports-list{border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);overflow:hidden}.report-list-row,.reports-list-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr) 220px;align-items:center}.reports-list-head{min-height:42px;padding:0 18px 0 52px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.report-list-row,.reports-list-head{border-bottom:1px solid var(--border)}.report-list-row{min-height:58px;padding:8px 18px 8px 52px;color:var(--text-primary);position:relative}.report-list-row:last-child{border-bottom:0}.report-list-row:hover{background:var(--bg-surface-hover);text-decoration:none}.report-list-row strong{color:#3858ee;font-size:var(--text-sm);font-weight:500}.report-list-row time,.report-list-row>span:not(.report-star){color:var(--text-secondary);font-size:var(--text-sm)}.report-star{position:absolute;left:20px;color:#aab2c0;font-size:19px}.report-detail-page{min-height:calc(100vh - 52px);background:#f1f4fa}.report-detail-header{min-height:72px;padding:10px 22px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;align-items:center;gap:14px}.report-detail-header>a{color:var(--text-primary);font-size:25px}.report-detail-header>a:hover{color:var(--link);text-decoration:none}.report-detail-header>div{min-width:0}.report-detail-header h1{margin:0;font-size:20px}.report-detail-header>div span{color:var(--text-muted);font-size:var(--text-xs)}.report-live{margin-left:auto;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.report-filterbar{min-height:62px;padding:10px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:#526482;font-size:var(--text-sm)}.report-filter-button{padding:7px 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-surface);color:var(--text-secondary)}.report-filterbar strong{color:var(--text-primary)}.report-data-wrap{margin:0 18px 18px;border:1px solid #ccd4e2;background:var(--bg-surface);overflow:auto}.report-data-table{min-width:1220px;border:0}.report-data-table thead th{min-width:130px;padding:11px 14px;border-right:1px solid #d6dceb;white-space:normal}.report-data-table tbody td{min-width:130px;height:50px;padding:8px 14px;border-right:1px solid #d6dceb;vertical-align:top}.report-data-table tbody td:first-child a{color:#3858ee;font-weight:500}.badge-report{background:#4437c8;color:#fff}.agent-pill{display:inline-flex;padding:2px 10px;border:1px solid #eea1a1;border-radius:12px;background:#ffd0d0;color:#7c2020;font-size:var(--text-xs)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.analytics-panel{min-height:0}.analytics-bars{padding:var(--space-4);display:grid;grid-gap:12px;gap:12px}.analytics-row{display:grid;grid-template-columns:minmax(130px,180px) 1fr 32px;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.analytics-row>span{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.analytics-row>div{height:10px;border-radius:2px;background:var(--neutral-soft);overflow:hidden}.analytics-row i{height:100%;border-radius:2px;background:var(--link);display:block}.analytics-row:nth-child(4n+2) i{background:#23845d}.analytics-row:nth-child(4n+3) i{background:#d79519}.analytics-row:nth-child(4n+4) i{background:#d84a42}.analytics-row strong{font-size:var(--text-xs);text-align:right}.analytics-page{max-width:none;min-height:calc(100vh - 52px);background:#f1f4fa}.analytics-toolbar{min-height:50px;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between}.analytics-view-select{min-width:240px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-surface);display:flex;align-items:center;gap:10px}.analytics-view-select span{color:var(--text-muted);font-size:var(--text-xs)}.analytics-view-select strong{font-size:var(--text-sm);font-weight:600}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.analytics-kpi{min-height:226px;padding:24px 24px 20px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);display:flex;flex-direction:column}.analytics-kpi h2{margin:0;font-size:var(--text-base);text-transform:uppercase}.analytics-kpi>div{margin:auto 0;display:flex;align-items:baseline;gap:9px}.analytics-kpi>div strong{font-size:25px;font-weight:650}.analytics-kpi>div span{color:var(--danger);font-size:var(--text-xs);font-weight:700}.analytics-kpi>div span[data-positive=true]{color:#08a56a}.analytics-kpi p{margin:0;color:#566a8d;font-size:var(--text-sm)}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.analytics-widget{min-width:0;min-height:390px;padding:26px 24px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);overflow:hidden}.analytics-widget-title{margin:0 0 24px;font-size:var(--text-base);text-transform:uppercase}.analytics-gauge-widget{grid-column:span 4}.analytics-revenue-widget{grid-column:span 8}.analytics-performance-widget{grid-column:span 4;min-height:520px}.analytics-source-widget{grid-column:span 5;min-height:520px}.analytics-agents-widget{grid-column:span 3;min-height:520px;padding-right:0;padding-left:0}.analytics-agents-widget .analytics-widget-title{padding:0 20px}.analytics-gauge{--gauge-value:0deg;width:min(390px,92%);aspect-ratio:2/1;margin:52px auto 0;border-radius:300px 300px 0 0;background:conic-gradient(from 270deg at 50% 100%,#f6b978 0 var(--gauge-value),#e8ebf1 var(--gauge-value) 180deg,transparent 180deg);position:relative;overflow:hidden}.analytics-gauge:after{content:"";position:absolute;width:66%;height:66%;right:17%;bottom:0;border-radius:220px 220px 0 0;background:var(--bg-surface)}.analytics-gauge-inner{position:absolute;right:0;bottom:8px;left:0;z-index:1;display:flex;flex-direction:column;align-items:center}.analytics-gauge-inner strong{font-size:26px}.analytics-gauge-inner span{color:var(--text-muted);font-size:var(--text-xs)}.analytics-goal-caption{margin:16px 0 0;color:var(--text-secondary);text-align:center}.revenue-goal{min-height:270px;display:flex;flex-direction:column;justify-content:center}.revenue-goal-values{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.revenue-goal-values strong{font-size:24px}.revenue-goal-values span{color:var(--text-secondary);font-size:var(--text-sm)}.revenue-goal-track{height:62px;background:#e7e9ed;position:relative;overflow:hidden}.revenue-goal-track span{height:100%;background:#66d682;display:block}.revenue-goal-scale{margin-top:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-xs)}.performance-table{width:100%;min-width:0}.performance-row{min-height:86px;display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(0,1fr));align-items:stretch}.performance-row:nth-child(odd){background:#f8f9fc}.performance-row>span,.performance-row>strong{padding:12px;border-right:1px solid var(--border);display:grid;place-items:center;text-align:center}.performance-row>strong{font-size:var(--text-xs);text-transform:uppercase}.performance-head{min-height:50px;background:transparent!important}.performance-head strong{min-width:0;padding:8px 4px;font-size:11px;text-transform:capitalize;white-space:nowrap}.source-chart-area{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,220px);align-items:center;grid-gap:24px;gap:24px}.source-donut{width:min(330px,100%);margin:10px auto;display:grid;place-items:center}.source-donut,.source-donut>div{aspect-ratio:1;border-radius:50%}.source-donut>div{width:58%;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.source-donut strong{font-size:26px}.source-donut span{color:var(--text-muted);font-size:var(--text-xs)}.source-legend{display:grid;grid-gap:10px;gap:10px}.source-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:var(--text-xs)}.source-legend i{width:9px;height:9px;border-radius:2px;background:#67d68a}.source-legend i[data-color="1"]{background:#4f78d1}.source-legend i[data-color="2"]{background:#e0a52d}.source-legend i[data-color="3"]{background:#df6258}.source-legend i[data-color="4"]{background:#28a2aa}.source-legend i[data-color="5"]{background:#8d65b2}.source-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-agents-widget table{border-right:0;border-left:0}.analytics-agents-widget td,.analytics-agents-widget th{padding-right:20px;padding-left:20px}[data-theme=dark] .performance-row:nth-child(odd){background:#252a35}@media (max-width:1200px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-gauge-widget,.analytics-performance-widget{grid-column:span 5}.analytics-revenue-widget,.analytics-source-widget{grid-column:span 7}.analytics-agents-widget{grid-column:1/-1;min-height:0}}@media (max-width:900px){.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-agents-widget,.analytics-gauge-widget,.analytics-performance-widget,.analytics-revenue-widget,.analytics-source-widget{grid-column:auto;min-height:0}}@media (max-width:700px){.analytics-page{padding:12px}.analytics-kpis{grid-template-columns:1fr}.analytics-widget{padding:16px}.source-chart-area{grid-template-columns:1fr}.source-donut{margin:0 auto}.performance-table{overflow-x:auto}.performance-row{min-width:600px}}:root{--bg-page:#eef2f8;--bg-surface-hover:#f2f5fb;--bg-sidebar:#223458;--bg-sidebar-active:#38527f;--text-primary:#18243a;--text-secondary:#4d5b73;--text-muted:#7d899d;--text-on-sidebar:#ffffff;--text-on-sidebar-muted:#d6dfef;--accent:#4f62e8;--accent-hover:#374bd2;--accent-soft:#edf0ff;--accent-soft-text:#354dcc;--link:#3659e6;--link-hover:#2844b8;--border:#d8deea;--border-strong:#bec8da;--radius:6px;--radius-sm:5px;--shadow-sm:0 1px 3px rgba(29,45,75,.08);--shadow-md:0 10px 28px rgba(29,45,75,.14);--sidebar-w:242px}h1,h2,h3{letter-spacing:0}h1{font-weight:650}h2{margin-top:0}.app-topbar{border-bottom-color:#d7deeb;box-shadow:0 1px 4px rgba(28,45,75,.07)}.app-topbar-brand{background:#1f365b}.app-topbar-mark{background:#4963e9;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 4px 10px rgba(9,25,65,.28)}.topbar-search-trigger{border:1px solid transparent;border-radius:6px;color:#71809b}.topbar-search-trigger:focus-visible,.topbar-search-trigger:hover{border-color:#cbd4e7;background:#fff}.topbar-icon-button{color:#50617d}.topbar-icon-button:hover{background:#eef2fb;color:#314fd1}.topbar-create-button{border-color:#5369ed;color:#3d58e4}.app-topbar-avatar{border-color:#dce2ee}.global-search-panel,.topbar-popover{border-color:#bfc9da;box-shadow:0 14px 38px rgba(24,40,70,.22)}.popover-backdrop,.topbar-overlay{inset:58px 0 0}.page-header{background:var(--bg-surface)}.module-kicker{color:#657693}.btn-primary,button{min-height:34px;border-radius:5px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.btn-primary:hover,button:hover{box-shadow:0 3px 9px rgba(54,79,190,.18)}.btn-primary:active,button:active{transform:translateY(1px)}.btn-primary{box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 25%,transparent)}.list-view-label strong{color:#243451}.list-search input:focus{background:#fff}table{border-color:var(--border)}thead th{letter-spacing:.025em}.card{border-color:#d2d9e7;border-radius:7px;box-shadow:var(--shadow-sm)}legend{color:#2c426a}input,select,textarea{border-color:#bdc7d9;border-radius:5px}input:hover,select:hover,textarea:hover{border-color:#8fa0bd}input:focus,select:focus,textarea:focus{border-color:#5369ed;box-shadow:0 0 0 3px rgba(83,105,237,.13)}.badge{border-radius:12px;padding:3px 9px}.badge-accent{background:#e9edff;color:#4055d4}.analytics-kpi:hover,.analytics-widget:hover,.dashboard-kpi:hover{box-shadow:0 6px 18px rgba(29,45,75,.11);transform:translateY(-1px)}.analytics-kpi,.analytics-widget,.dashboard-kpi{transition:transform .16s ease,box-shadow .16s ease}.analytics-toolbar{min-height:44px}.analytics-view-select{border-color:#c4cde0;box-shadow:var(--shadow-sm)}.reports-toolbar{min-height:48px}.reports-scope{border-color:#c6d0e1;box-shadow:var(--shadow-sm)}.report-list-row strong{color:#3659e6}.kanban-card{border-radius:5px;box-shadow:0 1px 3px rgba(29,45,75,.07)}.kanban-card:hover{border-color:#8193ec;box-shadow:0 5px 14px rgba(29,45,75,.12)}.leads-viewbar{min-height:50px}.leads-commandbar{background:#eef2f8}.lead-filter-panel>h2{color:#243a61}.filter-section h3{color:#263b60}.lead-table thead{box-shadow:inset 0 -2px 0 #d8def4}.lead-editor-header{min-height:66px}.lead-image-section h2{color:#263c64}.agent-select-menu{border-top:3px solid #5369ed}.record-section{border-color:#d2d9e7;border-radius:7px;box-shadow:var(--shadow-sm)}[data-theme=dark]{--bg-page:#151a24;--bg-surface:#202632;--bg-surface-hover:#293141;--bg-sidebar:#18263f;--bg-sidebar-active:#30486f;--bg-topbar:#202632;--border:#384253;--border-strong:#536078}[data-theme=dark] .kanban-column,[data-theme=dark] fieldset,[data-theme=dark] tbody tr:nth-child(2n){background:#232a37}@media (max-width:900px){.app-topbar,.app-topbar-brand{height:58px}.app-sidebar{top:58px;height:calc(100vh - 58px)}}@media (max-width:640px){.app-sidebar{height:auto}.page{padding:14px}.page-header{margin:-14px -14px 12px;padding:10px 14px}.topbar-search-trigger{width:36px}}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-on-accent);font-weight:600;font-size:var(--text-sm);padding:7px 12px;border-radius:var(--radius-sm);white-space:nowrap}.btn-primary:hover{color:var(--text-on-accent);text-decoration:none}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:var(--space-4);margin-bottom:var(--space-5)}.page>.card{padding:var(--space-5) var(--space-6)}.dashboard-page{max-width:none;min-height:calc(100vh - 52px);background:#f1f4fa}.dashboard-welcome{min-height:56px;margin:-22px -28px var(--space-3);padding:10px 28px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3)}.dashboard-welcome h1{margin:0;font-size:var(--text-xl)}.dashboard-welcome-icon{width:38px;height:38px;border:1px solid var(--border);background:#f8f9fb;color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0}.dashboard-welcome-icon svg{width:24px;height:24px}.dashboard-refresh{width:32px;height:32px;margin-left:auto;border-radius:var(--radius-sm);background:#fff;color:var(--text-secondary);display:grid;place-items:center;font-size:20px;line-height:1}.dashboard-refresh:hover{background:var(--bg-surface-hover);color:var(--link);text-decoration:none}.dashboard-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dashboard-settings{position:relative;margin-bottom:var(--space-3)}.dashboard-agent-filter,.dashboard-view-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:#fff;max-width:100%;overflow-x:auto;margin-bottom:var(--space-3)}.dashboard-agent-filter a,.dashboard-view-switch a{padding:5px 12px;border-radius:6px;color:oklch(.5 .008 285);font-size:13px;font-weight:500;white-space:nowrap}.dashboard-agent-filter a:hover,.dashboard-view-switch a:hover{text-decoration:none;background:oklch(.955 .006 264)}.dashboard-agent-filter a.is-active,.dashboard-view-switch a[data-active=true]{background:var(--accent);color:#fff}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.dashboard-kpi{min-height:112px;padding:18px 20px;border:1px solid oklch(.91 .004 80);border-radius:12px;background:#fff;color:var(--text-primary);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px rgba(38,36,41,.04),0 1px 8px -2px rgba(38,36,41,.06)}.dashboard-kpi:hover{border-color:oklch(.8 .004 80);text-decoration:none}.dashboard-kpi span{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.dashboard-kpi strong{font-size:26px;font-weight:650;line-height:1}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.dashboard-panel{min-width:0;min-height:260px;border-radius:6px;background:#fff;overflow:hidden}.dashboard-panel-header{padding:11px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-panel-header h2{margin:0;font-size:var(--text-base)}.dashboard-panel-header span{color:var(--text-muted);font-size:11px}.dashboard-panel-header>a{flex-shrink:0;font-size:var(--text-xs);font-weight:600}.dashboard-table-wrap{max-height:300px;overflow:auto}.dashboard-panel table{min-width:560px;border:0}.dashboard-panel thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dashboard-panel tbody td{height:47px}.dashboard-panel tbody td:first-child a{color:var(--text-primary);font-weight:500}.dashboard-panel tbody td:first-child a:hover{color:var(--link)}.dashboard-empty{min-height:200px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--text-sm)}.dashboard-pipeline{grid-column:1/-1;min-height:0}.pipeline-chart{padding:var(--space-4) var(--space-5) var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px}.pipeline-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(90px,1fr) 30px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.pipeline-label{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pipeline-track{height:9px;border-radius:2px;background:#edf0f4;overflow:hidden}.pipeline-bar{display:block;height:100%;border-radius:2px;background:#3578d4}.pipeline-row:nth-child(5n+2) .pipeline-bar{background:#29a36a}.pipeline-row:nth-child(5n+3) .pipeline-bar{background:#d99a25}.pipeline-row:nth-child(5n+4) .pipeline-bar{background:#d85b52}.pipeline-row:nth-child(5n+5) .pipeline-bar{background:#187f9f}.pipeline-row strong{font-size:var(--text-xs);text-align:right}.record-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:var(--space-4);margin-top:var(--space-4)}.record-section h2{margin-top:0}.record-section>ul{margin-top:var(--space-4);border-top:1px solid var(--border)}.record-section li{padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.record-section li form{flex:1 1;display:flex;flex-wrap:wrap}.record-section li form,.record-section li form label{flex-direction:row;align-items:center}.record-section>form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.record-section>form label{flex:1 1;min-width:140px}.record-section>form p{flex-basis:100%}.record-section li button{flex-shrink:0;padding:4px 10px;font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:3px;font-size:var(--text-xs);font-weight:600;background:var(--neutral-soft);color:var(--text-secondary)}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--accent-soft);color:var(--accent-soft-text)}.app-shell{display:flex;flex-direction:column}.app-topbar{background:var(--bg-topbar);padding:0 14px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.app-topbar,.app-topbar-brand{height:52px;flex-shrink:0;display:flex;align-items:center}.app-topbar-brand{padding:0 16px;gap:var(--space-2);font-size:15px;color:#fff;background:#243b64}.app-topbar-brand:hover{color:#fff;text-decoration:none}.app-topbar-mark{border-radius:5px;background:#3156e8;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:#fff;flex-shrink:0}.app-topbar-current{padding-left:20px;font-size:18px;font-weight:600;color:var(--text-primary);white-space:nowrap}.app-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.topbar-search-trigger{width:296px;height:34px;padding:0 12px;border:0;border-radius:5px;background:#f0f3f9;color:#75829b;display:flex;align-items:center;gap:8px;font-weight:400}.topbar-search-trigger:hover{background:#e9edf5;color:var(--text-secondary)}.global-search-form svg,.popover-search svg,.topbar-icon-button svg,.topbar-search-trigger svg{width:18px;height:18px;flex-shrink:0}.topbar-action-wrap{position:relative}.topbar-icon-button{width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#52617d;display:grid;place-items:center;position:relative}.topbar-icon-button:hover{background:#eef1f7;color:#30466d;text-decoration:none}.topbar-create-button{border:1px solid #4461ed;color:#3156e8}.topbar-notification-count{min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#ea4b4b;color:#fff;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;font-size:10px;font-weight:700}.app-topbar-avatar{width:34px;height:34px;padding:0;border:3px solid #e4e8f1;background:#cbd2df;color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-sm);flex-shrink:0}.app-topbar-avatar:hover{background:#bbc4d3}.topbar-popover{position:absolute;top:43px;right:0;width:360px;padding:18px;border:1px solid #cbd2df;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,41,51,.18);color:var(--text-primary);z-index:40}.popover-backdrop{position:fixed;inset:52px 0 0;z-index:20;width:auto;height:auto;padding:0;border:0;border-radius:0;cursor:default}.popover-backdrop,.popover-backdrop:hover{background:transparent}.popover-heading h2,.topbar-popover h2{margin:0 0 10px;font-size:16px;font-weight:600}.popover-search{height:36px;padding:0 10px;border:1px solid #4964f2;border-radius:4px;display:flex;align-items:center;gap:6px;box-shadow:0 0 0 2px rgba(73,100,242,.1)}.popover-search input{height:32px;padding:0;border:0;box-shadow:none}.create-list{margin-top:6px}.create-list a{min-height:38px;padding:7px 12px;display:flex;align-items:center;gap:14px;color:var(--text-primary);font-size:var(--text-sm)}.create-list a:hover{background:var(--bg-surface-hover);text-decoration:none}.create-list a span{color:var(--text-secondary);font-size:18px}.notifications-popover{width:390px;padding:0}.notification-tabs{display:flex;border-bottom:1px solid var(--border)}.notification-tabs button{flex:1 1;padding:12px 16px;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .12s ease;text-align:center}.notification-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.notification-tabs button:hover:not([aria-selected=true]){color:var(--text-primary)}.popover-heading{padding:15px 16px 10px;display:flex;align-items:center;justify-content:space-between}.popover-heading h2{margin:0}.popover-heading a{font-size:var(--text-xs);font-weight:600}.notification-list{max-height:320px;overflow-y:auto}.notification-list>p{padding:20px 16px;color:var(--text-muted)}.notification-list>a{padding:11px 16px;border-top:1px solid var(--border);display:flex;gap:10px;color:var(--text-primary)}.notification-list>a:hover{background:var(--bg-surface-hover);text-decoration:none}.notification-list>a>span:last-child{min-width:0;display:flex;flex-direction:column}.notification-list strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.notification-list small{color:var(--text-muted)}.notification-icon{width:27px;height:27px;border-radius:50%;background:#edf2ff;color:#3156e8;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.notification-footer{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-page)}.account-overlay,.topbar-overlay{position:fixed;inset:52px 0 0;background:rgba(39,49,66,.48);z-index:25}.global-search-panel{width:min(1056px,calc(100vw - 40px));max-height:calc(100vh - 68px);border:1px solid #bcc5d3;border-top:0;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 8px 24px rgba(31,41,51,.2)}.global-search-form{height:58px;padding:8px 10px;grid-template-columns:160px 20px 1fr;grid-gap:8px;gap:8px}.global-search-form select{height:38px;border:0;border-right:1px solid var(--border);border-radius:0}.global-search-form input{height:38px;padding:0;border:0;box-shadow:none;font-size:15px}.global-search-content{padding:12px 18px 4px}.global-search-heading h2{margin:0 0 8px;font-size:15px}.global-search-heading button{padding:3px 6px;color:var(--link);font-size:var(--text-xs)}.global-search-results{max-height:calc(100vh - 170px)}.global-search-group h3{margin:12px 2px 4px;font-size:var(--text-xs);letter-spacing:.04em}.global-search-group:first-child h3{margin-top:0}.global-search-results a{min-height:42px;padding:8px 2px;border-bottom:1px solid var(--border);gap:8px}.global-search-results strong{font-size:var(--text-sm);font-weight:500}.global-search-results span{color:#536fa1;font-size:var(--text-xs)}.global-search-advanced-link{display:block;padding:10px 18px;font-size:var(--text-xs);font-weight:600}.search-feedback{padding:24px 2px}.account-overlay{inset:0;z-index:50}.account-panel{width:min(430px,calc(100vw - 24px));height:100vh;margin-left:auto;background:#fff;position:relative;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(31,41,51,.2)}.account-close{position:absolute;top:14px;left:-50px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--text-secondary);display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.account-close svg{width:22px;height:22px;display:block}.account-close:hover{background:#fff;color:var(--text-primary)}.account-hero{min-height:168px;padding:38px 28px 28px;background:#5265ec;color:#fff;display:flex;gap:16px;flex-shrink:0}.account-large-avatar{width:58px;height:58px;border:5px solid rgba(255,255,255,.18);border-radius:50%;background:#fff;color:#5265ec;display:grid;place-items:center;font-size:21px;font-weight:700;flex-shrink:0}.account-hero>div:last-child{display:flex;flex-direction:column;gap:4px}.account-hero strong{font-size:16px}.account-hero small,.account-hero span{color:#fff}.account-panel-body{flex:1 1;min-height:0;overflow-y:auto}.account-company{min-height:62px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(31,41,51,.06)}.account-company span{width:28px;height:28px;border-radius:50%;background:#28ad4a;color:#fff;display:grid;place-items:center;font-size:10px}.account-company strong{font-size:var(--text-sm)}.account-settings{padding:17px 14px 18px;border:1px solid #edf0f5;border-radius:7px;background:#f7f8fc}.account-help h2,.account-settings h2{margin:0 0 14px;font-size:16px}.account-settings h3{margin:18px 0 10px;text-transform:none;letter-spacing:0;color:var(--text-primary)}.mode-control{padding:4px;border:1px solid var(--border);border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.mode-control button{min-width:0;padding:7px 5px;border:0;border-radius:18px;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500;white-space:nowrap}.mode-control button svg{width:15px;height:15px}.mode-control button[data-active=true]{background:#5265ec;color:#fff}.theme-weight-control{padding:4px;border:1px solid var(--border);border-radius:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px}.theme-weight-control button{min-width:0;padding:7px 5px;border:0;border-radius:18px;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500;white-space:nowrap}.theme-weight-control button[data-active=true]{background:#5265ec;color:#fff}.accent-swatches{display:flex;flex-wrap:wrap;gap:7px}.accent-swatches button{width:22px;height:22px;padding:0;border:2px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.account-help{padding:26px 2px 8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-help h2{grid-column:1/-1}.account-help a{min-width:0;padding:11px 10px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:9px;font-size:var(--text-sm)}.account-help a:hover{background:var(--bg-surface-hover);text-decoration:none}.account-help a>svg{width:19px;height:19px;color:var(--link);flex-shrink:0}.account-help a>span{min-width:0;display:flex;flex-direction:column}.account-help a strong{font-size:var(--text-xs);font-weight:600}.account-help a small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.account-panel-footer{min-height:62px;padding:0 20px;border-top:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.account-panel-footer span{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis}.account-panel-footer button{padding:7px 10px;border-color:var(--border);background:transparent;color:var(--danger)}.account-panel-footer button:hover{background:var(--danger-soft)}.app-body{display:flex;flex:1 1;min-height:0}.app-sidebar{flex-shrink:0;color:var(--text-on-sidebar);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);top:52px}.app-sidebar,.app-sidebar-nav{display:flex;flex-direction:column}.app-sidebar-nav{gap:1px}.app-sidebar-title{color:var(--text-muted);letter-spacing:.06em;margin:2px var(--space-3) var(--space-2)}.app-sidebar-link{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:0;font-size:var(--text-sm)}.app-sidebar-link:hover{background:var(--bg-surface-hover);color:var(--text-primary);text-decoration:none}.app-sidebar-link[data-active=true]{color:var(--accent-soft-text)}.app-sidebar-icon{width:18px;height:18px;flex-shrink:0}.app-main{flex:1 1}.kanban-board{padding-bottom:var(--space-4)}.kanban-column{background:#f8f9fb;border-radius:0;width:248px;flex-shrink:0;padding:var(--space-3)}.kanban-column h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-3);padding:0 var(--space-1)}.kanban-count{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;color:var(--text-muted);font-weight:600}.kanban-card{display:block;border:1px solid var(--border);box-shadow:none;margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.kanban-card:hover{border-color:var(--border-strong);box-shadow:none;text-decoration:none}.kanban-card-price{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-weight:600;font-size:var(--text-xs)}.bar-chart{display:flex;flex-direction:column;gap:.5rem}.bar-chart-row{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;grid-gap:.5rem;gap:.5rem}.bar-chart-label{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-chart-track{background:var(--bg-surface-muted);border-radius:6px;height:10px;overflow:hidden}.bar-chart-fill{width:100%;height:100%;border-radius:6px;background:var(--accent);transform-origin:left;transition:transform .3s ease}.bar-chart-value{font-size:.85rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-funnel-strip{margin-bottom:.75rem}.deal-funnel-strip .bar-chart{margin-top:.5rem;max-width:600px}.deal-stage-bar{margin-bottom:1rem}.deal-stage-bar-track{display:flex;gap:2px;height:8px}.deal-stage-bar-segment{flex:1 1;background:var(--bg-surface-muted);border-radius:4px}.deal-stage-bar-segment[data-current=true]{outline:2px solid var(--text-primary);outline-offset:1px}.deal-stage-bar-meta{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.85rem;color:var(--text-muted)}.planning-nav{display:flex;align-items:center;gap:var(--space-4)}.btn-secondary-link{color:var(--accent)}.btn-secondary-link,.planning-range{font-size:var(--text-sm);font-weight:600}.planning-range{color:var(--text-secondary)}.calendar-grid{display:grid;grid-template-columns:56px repeat(7,minmax(110px,1fr));background:var(--bg-surface);border:1px solid var(--border);border-radius:0;overflow:auto;position:relative}.calendar-corner{left:0;z-index:2}.calendar-corner,.calendar-day-header{border-bottom:1px solid var(--border);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-surface)}.calendar-day-header{padding:var(--space-2);text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);z-index:1;display:flex;flex-direction:column;gap:2px}.calendar-day-date{color:var(--text-muted);font-weight:400}.calendar-hour-label{grid-column:1;font-size:var(--text-xs);color:var(--text-muted);text-align:right;padding:0 var(--space-2);position:-webkit-sticky;position:sticky;left:0;background:var(--bg-surface);transform:translateY(-.6em)}.calendar-cell,.calendar-hour-label{border-right:1px solid var(--border)}.calendar-cell{border-bottom:1px dotted var(--border)}.calendar-cell-hour-end{border-bottom:1px solid var(--border)}.calendar-event{margin:1px 3px;padding:3px 6px;background:#eaf4ff;border-radius:4px;font-size:var(--text-xs);color:#0d5a9c;overflow:hidden;display:flex;flex-direction:column;z-index:1}.calendar-event:hover{background:var(--link);color:#fff;text-decoration:none}.calendar-event-time{font-weight:600}.calendar-event-title{font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);padding:var(--space-4)}.login-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:360px;background:var(--bg-surface);border-radius:0;box-shadow:var(--shadow-md);padding:var(--space-8)}.login-card h1{text-align:center;margin-bottom:var(--space-6)}.login-card button{align-self:stretch}.login-error{color:var(--danger);font-size:var(--text-sm);background:var(--danger-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}@media (max-width:900px){.app-sidebar{width:var(--sidebar-w-collapsed);padding:var(--space-4) var(--space-2);top:52px;height:calc(100vh - 52px)}.app-sidebar-link span,.app-sidebar-title{display:none}.app-sidebar-link{justify-content:center}.app-topbar-brand{width:var(--sidebar-w-collapsed);padding:0 12px}.app-topbar-brand>span:last-child{display:none}.app-topbar-current{padding-left:14px;font-size:16px}.topbar-search-trigger{width:230px}.page{padding:var(--space-4)}.dashboard-welcome{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4)}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-pipeline{grid-column:auto}.pipeline-chart{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.reports-list{overflow-x:auto}.report-list-row,.reports-list-head{min-width:820px}}@media (max-width:700px){fieldset,form{grid-template-columns:1fr}.page-header{flex-wrap:wrap;gap:var(--space-2)}.planning-nav{width:100%;justify-content:space-between}.list-toolbar{align-items:flex-start;flex-direction:column}.list-search{width:100%;justify-content:flex-start}.list-search input{width:min(100%,320px)}.dashboard-kpis,.search-results{grid-template-columns:1fr}.app-topbar-current{display:none}.topbar-search-trigger{width:38px;padding:0;justify-content:center}.topbar-search-trigger span{display:none}.global-search-form{grid-template-columns:126px 18px 1fr}.dashboard-kpi{min-height:92px}.pipeline-chart{padding:var(--space-4)}.pipeline-row{grid-template-columns:minmax(100px,140px) minmax(70px,1fr) 24px}.report-summary{grid-template-columns:1fr}.analytics-row{grid-template-columns:minmax(100px,140px) 1fr 26px}.reports-toolbar{align-items:stretch;flex-direction:column}.reports-search{justify-content:flex-start}.reports-search input{flex:1 1;width:auto}.report-detail-header{align-items:flex-start;flex-wrap:wrap}.report-live{width:100%;margin-left:39px}}@media (max-width:640px){.app-body{flex-direction:column}.app-sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:var(--space-2) var(--space-4)}.app-sidebar-nav{flex-direction:row;flex:1 1;justify-content:space-around}.app-topbar{padding-right:7px}.app-topbar-actions{gap:3px}.app-topbar-avatar,.topbar-icon-button{width:32px;height:32px}.topbar-popover{position:fixed;top:58px;right:8px;left:8px;width:auto}.global-search-panel{width:100%;border-right:0;border-left:0;border-radius:0}.global-search-form{grid-template-columns:112px 18px 1fr;padding-right:8px;padding-left:8px}.account-panel{width:calc(100vw - 12px)}.account-close{top:10px;left:10px;z-index:1}.account-hero{padding-top:58px}.list-search{flex-wrap:wrap}.list-search input{flex:1 1 180px}fieldset{padding:var(--space-3)}}.leads-page{min-height:calc(100vh - 52px);background:#f1f4fa}.leads-viewbar{min-height:47px;padding:8px 15px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;align-items:center;gap:16px}.leads-viewbar>strong{padding:7px 12px;border-radius:5px;background:#f1f4fa;font-size:var(--text-sm)}.icon-only{width:40px;height:36px;padding:0;display:inline-grid;place-items:center;background:var(--bg-surface)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.leads-viewbar .icon-only{width:32px;height:30px;border-color:transparent!important}.leads-commandbar{min-height:57px;padding:9px 17px;justify-content:space-between;gap:16px}.lead-create-actions,.lead-tools,.leads-commandbar{display:flex;align-items:center}.lead-tools{gap:8px}.lead-create-actions{gap:0}.tool-button,.tool-icon{height:34px;padding:0 9px;border-color:transparent!important;background:transparent!important;color:#465570!important;display:inline-flex;align-items:center;gap:6px;font-size:14px}.tool-button.is-active,.tool-button:hover,.tool-icon.is-active,.tool-icon:hover{background:#e5eafb!important;color:#3159e8!important}.tool-icon{width:34px;padding:0;justify-content:center}.tool-button svg,.tool-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tool-count{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#5268ef;color:#fff;display:inline-grid;place-items:center;font-size:10px}.lead-create-actions .btn-primary{height:38px;padding:9px 16px;border-radius:6px 0 0 6px}.lead-create-arrow{width:39px;height:38px;border:1px solid var(--border-strong);border-left:0;border-radius:0 6px 6px 0;background:#fff;color:var(--text-primary);display:grid;place-items:center}.lead-create-arrow:hover{background:var(--bg-surface-hover);text-decoration:none}.command-more{margin-left:9px}.leads-workspace{min-width:0;padding:0 17px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px}.leads-workspace.has-filters{grid-template-columns:226px minmax(0,1fr)}.lead-filter-panel{border:1px solid var(--border-strong);border-radius:6px;display:flex;flex-direction:column}.lead-filter-panel>h2{margin:0;padding:20px 20px 12px;font-size:16px}.filter-search{margin:0 20px 12px}.filter-search svg{width:18px;height:18px;position:absolute;top:10px;left:11px;stroke:#586985;stroke-width:1.8}.filter-search input{height:39px;padding-left:36px}.lead-filter-form{padding:0 20px 58px;display:block;overflow-y:auto;position:relative}.filter-section{margin:0 0 18px}.filter-section h3{margin:0 0 10px;font-size:15px}button.filter-section-toggle,button.filter-section-toggle:hover{padding:0;border:0;background:none;gap:7px;font-size:15px;font-weight:600;color:inherit;white-space:nowrap}.filter-section-toggle span[data-open]{display:inline-block;transition:transform .15s ease}.filter-section-toggle span[data-open=false]{transform:rotate(-90deg)}.filter-choice{margin-bottom:10px;gap:9px!important;color:#344057;font-size:14px;font-weight:400;line-height:1.15}.filter-choice input{width:16px;height:16px;margin:0;flex:0 0 16px}.filter-field-control{margin:-4px 0 11px 25px}.filter-field-control input,.filter-field-control select{height:32px;padding:4px 7px;font-size:12px}.filter-actions{position:-webkit-sticky;position:sticky;bottom:-58px;margin:15px -20px -58px;padding:10px 12px;gap:12px}.filter-actions a{font-weight:600}.lead-list-panel{min-width:0;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 36px}.lead-table{border:0;table-layout:fixed}.lead-table th{height:40px;padding:7px 12px;border-right:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.lead-table th:first-child{width:54px}.lead-table th:nth-child(2){width:225px}.lead-table th:nth-child(3){width:325px}.lead-table th:nth-child(4),.lead-table th:nth-child(5){width:225px}.lead-table th:nth-child(6){width:200px}.lead-table td{height:51px;padding:8px 12px;color:#354157;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-list-panel[data-density=compact] .lead-table td{height:39px;padding-top:5px;padding-bottom:5px}.lead-table tbody tr[data-selected=true]{background:#eef3ff}.lead-table td:nth-child(3) a{display:block;overflow:hidden;color:#354157;text-overflow:ellipsis;font-weight:500}.lead-check{text-align:center!important}.agent-pill{max-width:155px;padding:3px 13px;border:1px solid #b7b7b7;border-radius:14px;background:#dedede;color:#252525;display:inline-block;overflow:hidden;text-overflow:ellipsis}.agent-pill[data-color="1"]{background:#8d37c4;border-color:#7d29b3;color:#fff}.agent-pill[data-color="2"]{background:#d2e8ff;border-color:#85b9ed}.agent-pill[data-color="3"]{background:#f8d1d1;border-color:#eaa1a1}.agent-pill[data-color="4"]{background:#d5efc9;border-color:#a8d894}.agent-pill[data-color="5"]{background:#f7e3a4;border-color:#ddc05b}.cell-muted{color:var(--text-muted)}.phone-link{display:inline-flex;align-items:center;gap:9px;color:#354157}.phone-link svg{width:18px;height:18px;fill:none;stroke:#8d98aa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lead-empty{height:180px!important;color:var(--text-muted)!important;text-align:center}.lead-list-footer{padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:13px}.lead-list-footer nav{display:flex;align-items:center;gap:19px}.lead-list-footer nav a,.lead-list-footer nav span{width:22px;color:#69758c;text-align:center;font-size:23px}.lead-editor-page{min-height:calc(100vh - 52px);background:#f1f4fa}.lead-editor{display:block}.lead-editor-header{min-height:65px;padding:10px 35px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lead-editor-header h1{margin:0;font-size:22px}.lead-editor-actions{display:flex;align-items:center;gap:9px}.lead-editor-actions button{min-height:37px;padding:8px 16px;background:var(--bg-surface);border-color:var(--border-strong);color:#39445b;font-size:14px}.lead-editor-actions button[type=submit]:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.lead-editor-actions button:disabled{opacity:.65;cursor:wait}.lead-editor-surface{margin:0 14px 24px;padding:22px 14px 55px;border-radius:7px}.lead-image-section{min-height:155px}.lead-form-section h2,.lead-image-section h2{margin:0 0 26px;font-size:15px}.lead-avatar-placeholder{width:54px;height:54px;border:1px solid #aeb5c0;border-radius:50%}.lead-avatar-placeholder:before{content:"";width:18px;height:18px;border-radius:50%;background:#b8b8b8;transform:translateY(-6px)}.lead-avatar-placeholder span{width:34px;height:18px;margin-top:-18px;border-radius:18px 18px 12px 12px;background:#b8b8b8}.lead-form-section{margin-top:12px;padding-bottom:34px}.lead-form-grid{grid-column-gap:min(13vw,210px);column-gap:min(13vw,210px);grid-row-gap:22px;row-gap:22px}.lead-field{min-width:0;display:grid;grid-template-columns:230px minmax(220px,440px);align-items:center;grid-gap:17px;gap:17px}.lead-field>label{color:#4a5d82;text-align:right;font-size:14px;font-weight:400}.lead-field input,.lead-field select,.lead-field textarea{min-height:39px;border-color:#bfc6d6}.lead-field input:required:invalid{border-left:2px solid #f04d45}.lead-name-control{grid-template-columns:106px minmax(0,1fr)}.lead-name-control select{border-radius:5px 0 0 5px}.lead-name-control input{border-radius:0 5px 5px 0}.lead-field.is-wide{grid-template-columns:230px minmax(300px,1fr)}.lead-field textarea{min-height:78px}.form-message{margin:0 0 18px;padding:10px 14px;border-radius:4px}.form-message.is-error{background:var(--danger-soft);color:var(--danger)}.form-message.is-success{background:#e7f6ed;color:#177344}.agent-select{position:relative}.agent-select-trigger{width:100%;min-height:39px;padding:7px 12px;display:flex;justify-content:space-between;background:var(--bg-surface)!important;border-color:#bfc6d6!important;color:var(--text-primary)!important;font-weight:400;text-align:left}.agent-select-menu{position:absolute;right:0;bottom:calc(100% + 1px);left:0;z-index:20;padding:11px;border:1px solid #bec7dd;border-radius:7px;background:var(--bg-surface);box-shadow:0 3px 12px rgba(32,46,77,.22)}.agent-search{position:relative}.agent-search svg{width:19px;height:19px;position:absolute;top:10px;left:11px;fill:none;stroke:#344057;stroke-width:1.8}.agent-search input{padding-left:37px;border-color:#4f6bff}.agent-options{max-height:230px;overflow-y:auto}.agent-options button{width:100%;padding:7px 5px;border:0;display:flex;align-items:center;gap:11px;background:transparent!important;color:#344057!important;font-size:14px;font-weight:400;text-align:left}.agent-options button:hover{background:#f0f3fb!important}.agent-options i{width:16px;height:16px;border:1px solid #4794ca;border-radius:50%;background:#54aceb}.agent-options i[data-color="1"]{background:#2282a6}.agent-options i[data-color="2"]{background:#ddd;border-color:#aaa}.agent-options i[data-color="3"]{background:#cfb630;border-color:#a99625}.agent-options i[data-color="4"]{background:#edb8f3;border-color:#d98be2}.agent-options i[data-color="5"]{background:#b9e6a9;border-color:#8dc879}[data-theme=dark] .lead-editor-page,[data-theme=dark] .leads-page{background:var(--bg-page)}@media (max-width:1300px){.lead-form-grid{column-gap:48px}.lead-field{grid-template-columns:150px minmax(180px,1fr)}}@media (max-width:900px){.leads-workspace.has-filters{grid-template-columns:210px minmax(0,1fr)}.lead-editor-header{align-items:flex-start;flex-direction:column}.lead-form-grid{grid-template-columns:1fr}.lead-field{grid-template-columns:150px minmax(0,1fr)}.lead-field.is-wide{grid-column:auto;grid-template-columns:150px minmax(0,1fr)}}@media (max-width:700px){.leads-commandbar{align-items:flex-start;flex-direction:column}.lead-create-actions{width:100%}.lead-create-actions .btn-primary{flex:1 1;text-align:center}.leads-workspace.has-filters{grid-template-columns:1fr}.lead-filter-panel{height:auto;max-height:60vh;min-height:340px}.lead-list-panel{height:65vh;min-height:450px}.lead-editor-actions{width:100%;flex-wrap:wrap}.lead-editor-actions button{flex:1 1}.lead-field,.lead-field.is-wide{grid-template-columns:1fr;gap:6px}.lead-field>label{text-align:left}}.app-topbar{height:58px;padding-right:17px;border-bottom-color:oklch(.91 .004 80);box-shadow:none}.app-topbar-brand{height:58px;padding:0 18px;gap:10px;font-size:16px}.app-topbar-brand:hover{color:var(--text-on-sidebar)}.app-topbar-current{padding-left:22px;font-size:19px;color:oklch(.17 .006 285)}.app-topbar-actions{gap:9px}.topbar-search-trigger{width:300px;height:38px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:oklch(.968 .003 80)}.topbar-search-trigger:hover{border-color:oklch(.85 .004 80);background:#fff}.topbar-icon-button{width:38px;height:38px;border-radius:8px;color:oklch(.5 .008 285)}.topbar-icon-button:hover{background:oklch(.955 .006 264);color:oklch(.17 .006 285)}.app-topbar-avatar{width:38px;height:38px;border-radius:999px;background:#66758d}.topbar-popover{top:47px;box-shadow:var(--shadow-md)}.popover-backdrop,.topbar-overlay{inset:58px 0 0}.app-sidebar{top:58px;height:calc(100vh - 58px);padding:18px 11px;background:var(--bg-sidebar)}.app-sidebar-title{margin:2px 13px 10px;color:var(--text-on-sidebar-muted)}.app-sidebar-link{padding:10px 13px;border-radius:8px;font-size:14px}.app-sidebar-link:hover{background:rgba(255,255,255,.08);color:#fff}.app-sidebar-link[data-active=true]{color:#fff;box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.app-sidebar-icon{width:20px;height:20px}.app-sidebar-icon,.app-sidebar-link[data-active=true] .app-sidebar-icon{color:currentColor}.app-main{background:var(--bg-page)}.page{max-width:none;padding:18px 20px 24px}.page-header{min-height:58px;margin:-18px -20px 14px;padding:10px 20px;border-bottom:1px solid var(--border);background:#fff}.page-header h1{font-size:20px}.btn-primary:hover{background:var(--accent-hover)}.list-surface,.pipeline-surface,.reports-list{border-color:#d2d9e7;border-radius:7px;box-shadow:var(--shadow-sm);overflow:hidden}.list-toolbar{min-height:58px;padding:10px 15px;background:#fff}.list-search input{height:36px;background:#f8faff}thead th{height:41px;background:#f2f5fb;color:#50617c}tbody td{height:47px}tbody tr:nth-child(2n){background:#fbfcfe}tbody tr:hover{background:#eef3ff}.card,.record-section{border-color:#d2d9e7;border-radius:7px;box-shadow:var(--shadow-sm)}fieldset{border-color:#d5ddea;border-radius:6px;background:#fbfcff}.analytics-page,.dashboard-page,.lead-editor-page,.leads-page,.report-detail-page,.reports-page{background:var(--bg-page)}.dashboard-welcome{min-height:64px;border-bottom-color:#d8dfec;box-shadow:0 2px 8px rgba(28,45,75,.05)}.dashboard-welcome-icon{border-color:#cbd5e6;background:#edf1ff;color:#4b60df}.analytics-kpi,.analytics-widget,.dashboard-kpi,.dashboard-panel{border-color:#d5dce8;box-shadow:0 2px 7px rgba(29,45,75,.07)}.dashboard-kpi{border-top-width:4px}.reports-list-head{background:#e9eef8;color:#435572}.report-list-row:hover{background:#eef3ff}.kanban-board{padding:14px;background:#eef2f8}.kanban-column{border-color:#d2d9e7;border-radius:6px;background:#f8faff;box-shadow:var(--shadow-sm)}.leads-viewbar{border-color:#d7deeb;box-shadow:0 1px 4px rgba(28,45,75,.05)}.leads-viewbar>strong{background:#e9edff;color:#354dcc}.lead-filter-panel,.lead-list-panel{border-color:#ced7e7;box-shadow:0 2px 8px rgba(29,45,75,.08)}.lead-table th{background:#f5f7fc;color:#30425e}.lead-list-footer{background:#fafbfe}.lead-editor-header{border-bottom:1px solid #d6deeb;background:#fff;box-shadow:0 1px 5px rgba(28,45,75,.05)}.lead-editor-surface{border:1px solid #d5ddea;box-shadow:0 3px 12px rgba(29,45,75,.07)}.lead-form-section h2{padding:9px 12px;background:#f1f4fb;color:#263c64}[data-theme=dark] .app-sidebar,[data-theme=dark] .app-topbar-brand{background:#182b49}[data-theme=dark] .lead-editor-header,[data-theme=dark] .lead-form-section h2,[data-theme=dark] .lead-list-footer,[data-theme=dark] .lead-table th,[data-theme=dark] .list-toolbar,[data-theme=dark] .page-header,[data-theme=dark] .reports-list-head{background:var(--bg-surface)}@media (max-width:900px){.app-topbar-brand{height:58px}.app-sidebar{top:58px;height:calc(100vh - 58px)}}@media (max-width:640px){.app-sidebar{height:auto}.page{padding:14px}.page-header{margin:-14px -14px 12px;padding:10px 14px}}.planning-page{min-height:calc(100vh - 58px);background:#f3f5fa}.planning-toolbar{min-height:124px;padding:13px 18px 14px;border-bottom:1px solid #d4dbe8;background:#fff;box-shadow:0 2px 8px rgba(29,45,75,.08)}.planning-toolbar-bottom,.planning-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.planning-toolbar-top h1{margin:0;font-size:17px}.planning-toolbar-bottom{margin-top:14px}.planning-toolbar-actions{display:flex;gap:9px}.planning-toolbar-actions button{min-height:37px;background:#fff;border-color:#bdc7d9;color:#354057;font-size:13px}.planning-toolbar-actions .planning-create{background:var(--accent);border-color:var(--accent);color:#fff}.planning-create span{margin-left:8px;font-size:10px}.calendar-view-switch{width:310px;padding:3px;border:1px solid #d0d6ea;border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr)}.calendar-view-switch button{min-height:34px;padding:5px 12px;border:0;border-radius:18px;background:transparent;color:#3f4960;box-shadow:none}.calendar-view-switch button[data-active=true]{border:1px solid #9cafff;background:#e9edff;color:#3045b9}.calendar-view-switch button:disabled{opacity:1;cursor:default}.planning-date-range{display:flex;align-items:center;gap:12px;color:#3d465c}.planning-date-range svg{width:34px;height:34px;padding:8px;border:1px solid #c9d2e2;border-radius:6px;fill:none;stroke:#354b6e;stroke-width:1.6}.planning-date-range strong{font-size:17px}.planning-toolbar-bottom nav{display:flex;gap:18px}.planning-toolbar-bottom nav a{width:35px;height:35px;border:1px solid #bdc7d9;border-radius:6px;color:#43506a;display:grid;place-items:center;font-size:21px}.planning-toolbar-bottom nav a:hover{background:#eef2ff;color:#354dcc;text-decoration:none}.week-calendar-shell{height:calc(100vh - 182px);min-height:560px;overflow:auto;position:relative;background:#fff}.week-calendar{min-width:980px;display:grid;grid-template-columns:80px repeat(7,minmax(128px,1fr));position:relative}.week-corner{grid-column:1;grid-row:1/3;left:0;z-index:8}.week-corner,.week-day-heading{border-right:1px solid #d7ddea;border-bottom:1px solid #d7ddea;background:#fff;position:-webkit-sticky;position:sticky;top:0}.week-day-heading{grid-row:1;padding:15px 6px;color:#1d2a40;z-index:7;text-align:center;font-size:13px;font-weight:650}.week-day-heading[data-weekend=true]{color:#ee4d51}.week-day-heading[data-today=true]{color:#4f62e8}.all-day-label{grid-column:1;grid-row:2;padding:6px 4px;border-right:1px solid #d7ddea;border-bottom:1px solid #30a26f;background:#08a75a;color:#fff;z-index:5;align-self:end;text-align:center;font-size:10px;font-weight:700}.all-day-cell{grid-row:2;min-height:56px;padding:0;border:0;border-right:1px solid #d7ddea;border-bottom:1px solid #30a26f;border-radius:0;background:#fff;box-shadow:none}.all-day-cell:hover{background:#f3f6fc;box-shadow:none}.week-hour{grid-column:1;padding:8px 8px 0 2px;border-right:1px solid #d7ddea;background:#fff;color:#233550;position:-webkit-sticky;position:sticky;left:0;z-index:5;text-align:right;font-size:12px;font-weight:600;transform:translateY(-16px)}.week-cell{min-width:0;min-height:20px;padding:0;border:0;border-right:1px solid #d7ddea;border-bottom:1px dotted #e3e7f0;border-radius:0;background:#fff;box-shadow:none}.week-cell[data-hour-end=true]{border-bottom-style:solid;border-bottom-color:#d7ddea}.week-cell:hover{background:#edf2ff;box-shadow:inset 0 0 0 1px #9dafef}.week-event{min-width:0;margin:2px 6px;padding:9px 10px;border-radius:5px;background:#edf1fb;color:#263550;z-index:3;overflow:hidden;box-shadow:0 1px 3px rgba(43,61,99,.08)}.week-event:hover{background:#dfe7fb;color:#1d3264;text-decoration:none}.week-event strong{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.week-event strong svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#5268ed;stroke-width:2}.week-event>span{display:block;margin-top:3px;color:#526486;font-size:11px}.calendar-now-line{height:1px;margin-top:10px;border-top:1px solid #f04e55;z-index:6;pointer-events:none;position:relative}.calendar-now-line span{position:absolute;top:-11px;left:10px;padding:2px 5px;border-radius:5px;background:#f04e55;color:#fff;font-size:9px;font-weight:700}.planning2-page{background:oklch(.985 .003 80);margin:-24px;padding:24px;min-height:calc(100vh - 56px)}.planning2-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.planning2-heading h1{margin:0;font-size:22px;font-weight:650;color:oklch(.17 .006 285)}.planning2-heading p{margin:2px 0 0;color:oklch(.5 .008 285);font-size:13px;text-transform:capitalize}.planning2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planning-agent-filter{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:#fff;max-width:100%;overflow-x:auto}.planning-agent-filter a{padding:5px 12px;border-radius:6px;color:oklch(.5 .008 285);font-size:13px;font-weight:500;white-space:nowrap}.planning-agent-filter a:hover{text-decoration:none;background:oklch(.955 .006 264)}.planning-agent-filter a.is-active{background:var(--accent);color:#fff}.planning2-view-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:#fff}.planning2-view-switch a{padding:5px 12px;border-radius:6px;color:oklch(.5 .008 285);font-size:13px;font-weight:500}.planning2-view-switch a:hover{text-decoration:none;background:oklch(.955 .006 264)}.planning2-view-switch a[data-active=true]{background:var(--accent);color:#fff}.planning2-nav-btn{width:32px;height:32px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:#fff;color:#4b4a52;display:grid;place-items:center}.planning2-nav-btn:hover{background:oklch(.955 .006 264);text-decoration:none}.planning2-today-btn{padding:0 12px;height:32px;border:1px solid oklch(.91 .004 80);border-radius:8px;background:#fff;color:oklch(.17 .006 285);font-size:13px;display:inline-flex;align-items:center}.planning2-today-btn:hover{background:oklch(.955 .006 264);text-decoration:none}.agenda-card{border:1px solid oklch(.91 .004 80);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(38,36,41,.04),0 1px 8px -2px rgba(38,36,41,.06);overflow:hidden}.agenda-head{display:grid;border-bottom:1px solid oklch(.91 .004 80)}.agenda-head-cell{padding:10px 6px;border-right:1px solid oklch(.91 .004 80);text-align:center}.agenda-head-cell:last-child{border-right:0}.agenda-head-cell span{display:block;font-size:11px;color:oklch(.5 .008 285)}.agenda-head-cell strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:3px;border-radius:999px;font-size:14px;font-weight:600;color:oklch(.17 .006 285)}.agenda-head-cell[data-today=true] strong{background:var(--accent);color:#fff}.agenda-scroll{max-height:65vh}.agenda-grid{display:grid}.agenda-hour-col{position:relative;border-right:1px solid oklch(.91 .004 80)}.agenda-hour-label{right:6px;font-size:11px;color:oklch(.5 .008 285)}.agenda-hour-label,.agenda-now-badge{position:absolute;transform:translateY(-50%)}.agenda-now-badge{left:2px;z-index:5;border-radius:4px;background:#ef4444;color:#fff;font-size:9px;font-weight:600;white-space:nowrap;padding:1px 4px;pointer-events:none}.agenda-day-col{position:relative;border-right:1px solid oklch(.91 .004 80)}.agenda-day-col:last-child{border-right:0}.agenda-day-col[data-over=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.agenda-hour-line{position:absolute;inset-inline:0;border-top:1px solid oklch(.91 .004 80)}.agenda-now-line{position:absolute;inset-inline:0;height:0;border-top:1px solid #ef4444;pointer-events:none}.agenda-now-line span{position:absolute;top:-1px;width:6px;height:6px;border-radius:999px;background:#ef4444;transform:translate(-3px,-2px)}.agenda-create-hit,.agenda-create-hit:active,.agenda-create-hit:focus,.agenda-create-hit:hover{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none!important;box-shadow:none;align-self:stretch;justify-self:stretch}.agenda-chip{position:absolute;padding:0 3px;z-index:2}.agenda-chip[data-dragging=true]{opacity:.4}.agenda-chip-link{display:block;width:100%;height:100%;padding:4px 7px;border-radius:6px;text-align:left;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden;cursor:-webkit-grab;cursor:grab}.agenda-chip-link:hover{text-decoration:none;filter:brightness(.97)}.agenda-chip-link:active{cursor:-webkit-grabbing;cursor:grabbing}.agenda-chip-link span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-chip-link span:last-child{opacity:.8}.month-card{border:1px solid oklch(.91 .004 80);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(38,36,41,.04),0 1px 8px -2px rgba(38,36,41,.06);overflow:hidden}.month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid oklch(.91 .004 80);text-align:center}.month-head div{padding:8px 0;font-size:11px;font-weight:600;color:oklch(.5 .008 285)}.month-week{display:grid;grid-template-columns:repeat(7,1fr)}.month-cell{min-height:112px;padding:6px;border-right:1px solid oklch(.91 .004 80);border-bottom:1px solid oklch(.91 .004 80);display:flex;flex-direction:column;gap:4px}.month-cell:nth-child(7n){border-right:0}.month-cell[data-muted=true]{background:oklch(.968 .003 80)}.month-cell[data-over=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.month-cell-top{display:flex;align-items:center;justify-content:space-between}.month-cell-date{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:12px;color:oklch(.17 .006 285)}.month-cell[data-muted=true] .month-cell-date{color:oklch(.5 .008 285)}.month-cell-date[data-today=true]{background:var(--accent);color:#fff;font-weight:600}.month-cell-add{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:5px;background:none;color:oklch(.5 .008 285);opacity:0;display:grid;place-items:center;box-shadow:none;align-self:auto;justify-self:auto}.month-cell:hover .month-cell-add{opacity:1}.month-cell-add:hover{background:oklch(.955 .006 264)}.month-chip{border:0;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;cursor:-webkit-grab;cursor:grab}.month-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.month-chip[data-dragging=true]{opacity:.4}.month-overflow{padding:0 6px;font-size:11px;color:oklch(.5 .008 285)}.lieu-bureau{background:#e0f2fe;color:#075985}.lieu-client{background:#ede9fe;color:#5b21b6}.lieu-ligne{background:#d1fae5;color:#065f46}.calendar-context-menu{width:260px;padding:6px;border:1px solid #cbd3e1;border-radius:7px;background:#fff;position:absolute;z-index:15;transform:translate(-50%,8px);box-shadow:0 7px 20px rgba(26,41,68,.22)}.calendar-context-menu button{width:100%;min-height:35px;padding:7px 12px;border:0;background:#fff;color:#364258;box-shadow:none;text-align:left;font-weight:500}.calendar-context-menu button:hover{background:#eef2fc;color:#2f48c3}.meeting-overlay{position:fixed;inset:58px 0 0;z-index:40;display:grid;place-items:center;background:rgba(32,43,62,.45)}.meeting-editor{width:min(565px,calc(100vw - 32px));max-height:calc(100vh - 88px);border:1px solid #c3cad8;background:#fff;display:flex;flex-direction:column;box-shadow:0 14px 42px rgba(20,31,52,.28)}.meeting-editor-scroll{padding:24px 34px 18px}.meeting-editor h2{margin:0 0 24px;font-size:21px}.meeting-row{min-height:56px;border-bottom:1px solid #d8deeb;display:grid!important;grid-template-columns:188px minmax(0,1fr);align-items:center;grid-gap:0!important;gap:0!important}.meeting-row>span{color:#526586;font-size:14px}.meeting-row>span[data-required=true]:after{content:"";width:27px;display:block;border-bottom:2px solid #f25b62;transform:translateY(13px)}.meeting-row input:not([type=checkbox]),.meeting-row select{height:38px;padding:6px 0;border:0;border-radius:0;box-shadow:none;background:transparent}.meeting-row textarea{padding:8px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font:inherit}.meeting-row input:focus,.meeting-row select:focus,.meeting-row textarea:focus{border-bottom:2px solid #5268ed}.meeting-row input[type=checkbox]{width:16px;height:16px}.meeting-related{grid-template-columns:105px minmax(0,1fr)}.meeting-related small{grid-column:1/-1}.meeting-search-results{grid-column:1/-1;max-height:150px;border:1px solid #cbd4e4;border-radius:5px;background:#fff;position:absolute;top:40px;left:0;z-index:3;overflow-y:auto;box-shadow:0 7px 18px rgba(28,44,73,.16)}.meeting-search-results button{width:100%;padding:8px 10px;border:0;background:#fff;color:#263550;display:flex;justify-content:space-between;box-shadow:none;text-align:left}.meeting-search-results button:hover{background:#eef2fc}.meeting-search-results span{color:#72809a;font-size:11px}.meeting-more{margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none;color:var(--accent);font-size:14px;text-align:left}.meeting-more:hover{text-decoration:underline}.meeting-error{margin:14px 0 0;padding:9px 12px;border-radius:4px;background:#fcebed;color:#b72c3d;font-size:12px}.meeting-editor footer{min-height:70px;padding:12px 28px;border-top:1px solid #e0e4eb;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-shadow:0 -3px 10px rgba(26,41,68,.05)}.meeting-editor footer button{padding:8px 16px;background:#fff;border-color:#c5cede;color:#354057}.meeting-editor footer button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .all-day-cell,[data-theme=dark] .calendar-context-menu,[data-theme=dark] .calendar-context-menu button,[data-theme=dark] .meeting-editor,[data-theme=dark] .meeting-search-results,[data-theme=dark] .meeting-search-results button,[data-theme=dark] .planning-toolbar,[data-theme=dark] .week-cell,[data-theme=dark] .week-corner,[data-theme=dark] .week-day-heading,[data-theme=dark] .week-hour{background:var(--bg-surface)}@media (max-width:700px){.planning-toolbar-top{align-items:flex-start;flex-wrap:wrap}.calendar-view-switch{order:3;width:100%}.planning-toolbar-bottom{align-items:flex-start}.planning-date-range{gap:6px}.planning-date-range strong{font-size:13px}.week-calendar-shell{height:calc(100vh - 246px)}.meeting-editor-scroll{padding:20px}.meeting-row{grid-template-columns:130px minmax(0,1fr)}}:root{--motion-fast:120ms;--motion-base:180ms;--ease-ui:cubic-bezier(.2,.75,.3,1);--sidebar-w:224px;--shadow-sm:0 1px 2px rgba(24,37,61,.05);--shadow-md:0 8px 20px rgba(24,37,61,.14)}.app-topbar-mark{width:30px;height:30px;border-radius:6px;background:var(--accent);box-shadow:none;font-size:11px}.app-topbar-brand{font-size:14px;font-weight:650}.app-topbar-current{font-size:17px}.app-sidebar{padding:14px 9px;box-shadow:none}.app-sidebar-title{margin-left:11px}.app-sidebar-link{min-height:37px;padding:8px 11px}.app-sidebar-icon{width:17px;height:17px}.app-main{min-width:0}.page{padding:14px 16px 20px}.page-header{min-height:52px;margin:-14px -16px 12px;padding:8px 16px}.page-header h1{font-size:18px}.module-kicker{font-size:9px}.analytics-kpi,.analytics-widget,.card,.dashboard-kpi,.dashboard-panel,.lead-editor-surface,.lead-filter-panel,.lead-list-panel,.list-surface,.pipeline-surface,.record-section,.reports-list{box-shadow:var(--shadow-sm)}.analytics-kpi:hover,.analytics-widget:hover,.dashboard-kpi:hover{transform:none;box-shadow:var(--shadow-sm)}.btn-primary{background:var(--accent)}.btn-primary,.btn-primary:hover,button:hover{box-shadow:none}.app-sidebar-link,.dashboard-kpi,.week-event,a,button,input,select,tbody tr,textarea{transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.btn-primary:active,.topbar-icon-button:active,button:active{transform:scale(.97)}.route-transition{min-height:100%;animation:route-in var(--motion-base) var(--ease-ui) both}.global-search-panel,.topbar-popover{transform-origin:top right;animation:menu-in var(--motion-base) var(--ease-ui) both}.account-panel{animation:panel-in .22s var(--ease-ui) both}.meeting-editor{animation:dialog-in .18s var(--ease-ui) both}.account-overlay,.meeting-overlay,.topbar-overlay{animation:backdrop-in var(--motion-base) ease-out both}.agent-select-menu,.calendar-context-menu{transform-origin:top center;animation:menu-in var(--motion-fast) var(--ease-ui) both}.action-toast{min-width:260px;max-width:min(420px,calc(100vw - 28px));min-height:48px;padding:10px 10px 10px 13px;border:1px solid #b8dbc8;border-radius:6px;background:#f3fbf6;color:#176b40;position:fixed;right:18px;bottom:18px;z-index:100;display:grid;grid-template-columns:24px 1fr 28px;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 6px 18px rgba(24,37,61,.13);animation:toast-in .22s var(--ease-ui) both;font-size:12px}.action-toast>span{width:22px;height:22px;border-radius:50%;background:#1f9258;color:#fff;display:grid;place-items:center}.action-toast button{width:28px;height:28px;min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:18px}.action-toast[data-tone=danger]{border-color:#e5b8be;background:#fff4f5;color:#a12637}.page-loading{animation:route-in var(--motion-base) var(--ease-ui)}.loading-header{height:52px;margin:-14px -16px 12px;padding:12px 16px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between}.loading-header i,.loading-header span,.loading-table div,.loading-table span,.loading-toolbar,.record-loading span{border-radius:3px;background:#e8ecf3;animation:skeleton-pulse .9s ease-in-out infinite alternate}.loading-header span{width:160px}.loading-header i{width:110px}.loading-toolbar{width:100%;height:48px;margin-bottom:12px}.loading-table{border:1px solid var(--border);background:#fff}.loading-table div{height:40px;border-radius:0}.loading-table span{height:46px;margin:1px 12px;display:block}.record-page{background:var(--bg-page)}.record-form-card{max-width:none;padding:0!important;overflow:hidden}.entity-form{display:block}.entity-form-section{padding:18px 22px 22px;border-bottom:1px solid var(--border)}.entity-form-section:last-of-type{border-bottom:0}.entity-form-section h2{margin:0 0 16px;color:#2d405f;font-size:13px}.entity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 42px;gap:12px 42px}.entity-field{min-width:0;display:grid;grid-template-columns:145px minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px}.entity-field.is-wide{grid-column:1/-1}.entity-field>span{color:#50617b;text-align:right;font-size:11.5px}.entity-field input,.entity-field select,.entity-field textarea{min-height:34px;padding:6px 8px;font-size:12px}.entity-form-grid>.entity-field:has(>input[type=checkbox]){grid-column:auto}.entity-field:has(>input[type=checkbox])>span{grid-column:1;grid-row:1}.entity-field:has(>input[type=checkbox])>input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;grid-column:2;grid-row:1;justify-self:start}.entity-field textarea{min-height:68px}.entity-form-actions{min-height:58px;padding:10px 22px;border-top:1px solid var(--border);background:#f8f9fc;display:flex;justify-content:flex-end;gap:8px}.entity-form-actions button{min-height:34px;background:#fff;border-color:var(--border-strong);color:var(--text-primary)}.entity-form-actions button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}.record-section{padding:0;background:#fff;overflow:hidden}.record-section>h2{margin:0;padding:12px 16px;border-bottom:1px solid var(--border);background:#f7f9fc;color:#2d405f;font-size:13px}.record-section>form{padding:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-section>form label{font-size:11px}.record-section>form>button{align-self:end}.record-section>ul{margin:0}.record-section>ul>li{min-height:44px;padding:9px 16px;border-top:1px solid var(--border);animation:row-in var(--motion-base) var(--ease-ui);font-size:12px}.record-section>ul>li button{float:right;margin-left:6px}.record-total{margin:0;padding:11px 16px;border-top:1px solid var(--border);background:#f8f9fc;text-align:right;font-size:12px}.record-loading{padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.record-loading span{height:34px}.record-empty{padding:24px 16px;border-top:1px solid var(--border);color:var(--text-muted);text-align:center;font-size:12px}.inline-feedback{margin:0 16px 10px;padding:7px 10px;border-radius:4px;font-size:11px;animation:feedback-in var(--motion-base) var(--ease-ui)}.inline-feedback.is-error{background:var(--danger-soft);color:var(--danger)}.inline-feedback.is-success{background:var(--success-soft);color:var(--success)}.list-toolbar{min-height:50px}.list-search button,.list-search input,.list-view-label strong,.report-list-row,.reports-list-head,table{font-size:12px}thead th{height:36px;font-size:10.5px}tbody td,thead th{padding-top:7px;padding-bottom:7px}tbody td{height:42px;font-size:12px}.badge{padding:2px 7px;font-size:10.5px}.kanban-card{font-size:11.5px}.dashboard-welcome{margin:-14px -16px 12px;padding-right:16px;padding-left:16px}.lead-image-section{min-height:92px;align-items:flex-start;gap:18px}.lead-image-section h2{margin-top:16px;order:2}.meeting-editor{align-items:stretch}.meeting-editor>footer{width:100%}@keyframes route-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-in{0%{transform:translateX(18px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes dialog-in{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){:root{--sidebar-w:62px}.app-topbar-brand{width:62px;padding:0 14px}.app-topbar-brand>span:last-child,.app-topbar-current{display:none}.topbar-search-trigger{width:220px}.entity-form-grid{grid-template-columns:1fr}.entity-field.is-wide{grid-column:auto}.record-section>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden}.app-topbar{padding-right:6px}.app-topbar-brand{width:52px;padding:0 11px}.app-topbar-actions{min-width:0;gap:2px}.topbar-search-trigger{width:34px;padding:0;justify-content:center}.topbar-search-trigger span{display:none}.app-topbar-avatar,.topbar-icon-button{width:32px;height:32px}.app-sidebar{width:100%;max-width:100vw;padding:6px;overflow-x:auto}.app-sidebar-nav{min-width:max-content;justify-content:flex-start;gap:2px}.app-sidebar-link{width:36px;min-height:36px;padding:0;justify-content:center}.app-sidebar-link span,.app-sidebar-title{display:none}.entity-form-section{padding:14px}.entity-field{grid-template-columns:1fr;gap:4px}.entity-field>span{text-align:left}.entity-field:has(>input[type=checkbox]){grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px}.record-section>form{grid-template-columns:1fr}.lead-editor-actions{gap:7px}.lead-editor-actions a,.lead-editor-actions button{min-width:0;padding-right:10px;padding-left:10px;font-size:11.5px;white-space:nowrap}.analytics-kpi{min-height:170px}.action-toast{right:10px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.record-workspace{min-height:calc(100vh - 58px);background:#eef2f8}.record-identity-bar{min-height:78px;padding:10px 18px;border-bottom:1px solid #d6ddea;background:#fff;display:grid;grid-template-columns:36px 46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.record-icon-button{border-radius:5px;color:#40516c;display:grid;place-items:center}.record-icon-button:hover{background:#edf1f8;color:#263d69;text-decoration:none}.record-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.record-avatar{width:44px;height:44px;border:1px solid #d4dbea;border-radius:7px;background:#eef1f8;color:#40557a;display:grid;place-items:center;font-weight:650}.record-identity-copy{min-width:0}.record-identity-copy>span{color:#74829a;font-size:10px;font-weight:600;text-transform:uppercase}.record-identity-copy h1{margin:1px 0 3px;overflow:hidden;color:#17233a;font-size:19px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.record-identity-meta{min-height:18px;color:#5f6e87;display:flex;align-items:center;gap:8px;font-size:11px}.record-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.record-command-actions>div{display:contents}.record-action-button,.record-command-actions button,.record-primary-action{min-height:34px;padding:7px 13px;border:1px solid #c5cede;border-radius:5px;background:#fff;color:#263650;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.record-action-button:hover,.record-command-actions button:hover{border-color:#93a4c2;background:#f4f6fa;text-decoration:none}.record-primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.record-primary-action:hover{background:#3e53d6;color:#fff;text-decoration:none}.record-workspace-body{min-height:calc(100vh - 136px);display:grid;grid-template-columns:210px minmax(0,1fr)}.record-context-nav{padding:16px 12px;border-right:1px solid #d6ddea;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:2px}.record-context-nav strong{padding:4px 10px 9px;color:#263650;font-size:11px}.record-context-nav button{min-height:33px;padding:7px 10px;border:0;border-left:2px solid transparent;border-radius:0;color:#485973;box-shadow:none;text-align:left;font-size:12px;font-weight:500}.record-context-nav button:hover{background:#f2f5fa;color:#243b69}.record-context-nav button[data-active=true]{border-left-color:#5066e8;background:#edf1fc;color:#263fb3}.record-workspace-main{min-width:0}.record-viewbar{min-height:54px;padding:8px 16px;border-bottom:1px solid #d6ddea;display:flex;align-items:center;justify-content:space-between;gap:12px}.record-viewbar>span{color:#65738b;font-size:11px}.record-view-tabs{border:1px solid #cdd5e4;border-radius:6px;background:#fff;display:flex}.record-view-tabs button{min-height:31px;padding:6px 13px;border:0;border-radius:4px;background:transparent;color:#46536a;display:flex;align-items:center;gap:6px;box-shadow:none;font-size:12px}.record-view-tabs button[aria-selected=true]{background:#e9edff;color:#2f46bf}.record-view-tabs svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.record-view-content{padding:14px 16px 24px;animation:route-in var(--motion-base) var(--ease-ui)}.record-overview{border:1px solid #d8deea;border-radius:6px;background:#fff;overflow:hidden}.record-info-section{padding:0 20px 14px;border-bottom:1px solid #e0e5ee}.record-info-section:last-child{border-bottom:0}.record-info-section-head{margin:0 -20px 6px;padding:6px 20px;background:#f8f9fc;display:flex;align-items:center;justify-content:space-between;gap:12px}.record-info-section h2{padding:5px 0;color:#263852;font-size:12px;font-weight:650}.record-info-section-head a.record-map-link{padding:5px 12px;border:1px solid #c5cede;border-radius:5px;background:#fff;color:#354057;font-size:11px;font-weight:600}.record-info-section-head a.record-map-link:hover{background:#f4f6fb;text-decoration:none}.record-info-section dl{display:grid;grid-column-gap:46px;column-gap:46px}.record-field{min-width:0;min-height:39px;padding:9px 0;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:minmax(125px,38%) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.record-field:nth-last-child(-n+2){border-bottom-color:transparent}.record-field dt{color:#63728b;text-align:right;font-size:11.5px}.record-field dd{min-width:0;margin:0;color:#1f2c42;overflow-wrap:anywhere;font-size:12px;font-weight:500}.record-field dd a{color:#3857d7}.record-empty-value{color:#9aa5b8;font-weight:400}.record-related-stack{display:grid;grid-gap:12px;gap:12px}.record-view-content>.record-section{margin-top:12px}@media (max-width:900px){.record-workspace-body{grid-template-columns:156px minmax(0,1fr)}.record-info-section dl{grid-template-columns:1fr}.record-field:nth-last-child(2){border-bottom-color:#edf0f5}}@media (max-width:640px){.record-identity-bar{padding:9px 12px;grid-template-columns:32px 38px minmax(0,1fr)}.record-avatar{width:38px;height:38px}.record-identity-copy h1{font-size:16px}.record-command-actions{grid-column:1/-1;padding-top:6px;justify-content:flex-end}.record-action-button,.record-command-actions button,.record-primary-action{min-height:32px;padding:6px 10px;font-size:11px}.record-workspace-body{display:block}.record-context-nav{display:none}.record-viewbar{padding:8px 10px;align-items:flex-start;flex-direction:column}.record-view-tabs{width:100%}.record-view-tabs button{flex:1 1;justify-content:center}.record-view-content{padding:10px}.record-info-section,.record-info-section h2{padding-right:12px;padding-left:12px}.record-info-section h2{margin-right:-12px;margin-left:-12px}.record-field{grid-template-columns:118px minmax(0,1fr);gap:10px}.record-field dt{text-align:left}}.lead-editor-header{min-height:54px;padding:8px 16px;border-bottom:1px solid #d6ddea}.lead-editor-header h1{font-size:18px}.lead-editor-actions button{min-height:34px;font-size:12px}.lead-editor-surface{margin:0;border:0;border-radius:0;box-shadow:none}.lead-image-section{min-height:70px;padding:12px 18px}.lead-image-section h2{margin:0;font-size:12px}.lead-avatar-placeholder:before{width:15px;height:15px}.lead-avatar-placeholder span{width:28px;height:15px}.lead-form-section{padding:16px 18px 20px}.lead-form-section h2{margin:0 0 14px;padding:8px 10px;font-size:12px}.lead-form-grid{column-gap:42px;row-gap:12px}.lead-field{grid-template-columns:145px minmax(180px,1fr);gap:12px}.lead-field>label{font-size:11.5px}.agent-select-trigger,.lead-field input,.lead-field select,.lead-field textarea{min-height:34px;font-size:12px}.lead-name-control{grid-template-columns:92px minmax(0,1fr)}.lead-field.is-wide{grid-template-columns:145px minmax(220px,1fr)}@media (max-width:900px){.lead-field,.lead-field.is-wide{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:640px){.lead-editor-header{align-items:stretch}.lead-editor-actions{flex-wrap:nowrap}.lead-editor-actions button{flex:1 1}.lead-field,.lead-field.is-wide{grid-template-columns:1fr;gap:4px}}.app-sidebar-toggle{width:28px;height:28px;margin:0 0 var(--space-2) auto;border-radius:var(--radius-sm);color:var(--text-on-sidebar-muted);display:flex;align-items:center;justify-content:center}.app-sidebar-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.app-sidebar-toggle .app-sidebar-icon{width:16px;height:16px}.app-sidebar-search{width:100%;min-height:32px;margin-bottom:var(--space-3);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:12.5px}.app-sidebar-soon{padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.app-sidebar-collapsed .app-sidebar-search,.app-sidebar-collapsed .app-sidebar-soon{display:none}.app-sidebar-collapsed .app-sidebar-toggle{margin-right:auto;margin-left:auto}.app-sidebar-collapsed .app-sidebar-link{flex-direction:column;justify-content:center;gap:2px;padding:8px 2px;text-align:center}.app-sidebar-collapsed .app-sidebar-link span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-sidebar-collapsed .app-sidebar-title{display:none}.ops-page{width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 52px);padding:20px 24px 32px;background:var(--bg-page);color:var(--text-primary);overflow-x:hidden}.ops-header{min-height:92px;margin:-20px -24px 18px;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.ops-header-icon{width:42px;height:42px;border:1px solid #cbd7ee;border-radius:7px;background:#edf3ff;color:#315ed7;display:grid;place-items:center}.ops-header-icon svg{width:21px;height:21px}.ops-detail-header>div>span,.ops-detail-section header span,.ops-dialog header span,.ops-header span{color:#70809c;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-detail-header h1,.ops-header h1{margin:2px 0 0;color:var(--text-primary);font-size:22px;line-height:1.15;letter-spacing:0}.ops-detail-header p,.ops-header p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.ops-header-action{display:flex;justify-content:flex-end}.ops-detail-section .btn-primary,.ops-header .btn-primary{min-height:37px;display:inline-flex;align-items:center;gap:7px}.ops-detail-section .btn-primary svg,.ops-header .btn-primary svg{width:16px;height:16px}.ops-toolbar{min-height:56px;padding:9px 12px;border:1px solid var(--border);border-radius:7px 7px 0 0;gap:12px}.ops-search,.ops-toolbar{background:var(--bg-surface);display:flex;align-items:center}.ops-search{width:min(390px,42vw);min-width:0;height:36px;padding:0 10px;border:1px solid #c9d3e5;border-radius:5px;flex-direction:row;gap:8px}.ops-search:focus-within{border-color:#5374dc;box-shadow:0 0 0 2px rgba(83,116,220,.12)}.ops-search svg{width:16px;height:16px;color:#7786a0;flex:0 0 auto}.ops-search input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--text-primary);outline:0;font-size:12px}.ops-filter-select{min-width:0;height:36px;padding:0 8px;border:1px solid #c9d3e5;border-radius:5px;background:var(--bg-surface);color:#60708c;display:flex;flex-direction:row;align-items:center;gap:6px}.ops-filter-select svg{width:15px;height:15px;flex:0 0 auto}.ops-filter-select select{max-width:180px;height:32px;padding:0 22px 0 0;border:0;background:transparent;color:var(--text-secondary);outline:0;font-size:11px}.ops-result-count{color:var(--text-muted);font-size:11px;white-space:nowrap}.ops-view-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.ops-summary button,.ops-view-actions button{height:34px;min-width:34px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#60708c;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ops-summary button:hover,.ops-view-actions button.is-active,.ops-view-actions button:hover{border-color:#d8e0ef;background:#edf2ff;color:#315ed7}.ops-summary button svg,.ops-view-actions svg{width:17px;height:17px}.ops-kanban{min-width:1100px;height:calc(100vh - 238px);min-height:460px;padding:12px;border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;background:#edf1f7;display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow:auto}.ops-kanban-six{grid-template-columns:repeat(6,minmax(205px,1fr))}.ops-kanban-column{min-height:100%;border:1px solid #d7deeb;border-radius:6px;background:rgba(255,255,255,.42)}.ops-kanban-column>header{height:46px;padding:0 11px;border-bottom:1px solid #d7deeb;display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-kanban-column>header strong{color:#41516c;font-size:11px;font-weight:650;text-transform:uppercase}.ops-kanban-column>header span{min-width:22px;height:22px;padding:0 6px;border:1px solid #d3dcea;border-radius:999px;background:#fff;display:grid;place-items:center;color:#61708a;font-size:10px}.ops-kanban-column>div{padding:9px;display:grid;align-content:start;grid-gap:8px;gap:8px}.ops-card{padding:12px;border:1px solid #d3dbea;border-radius:6px;background:var(--bg-surface);box-shadow:0 2px 5px rgba(35,52,82,.07);display:grid;grid-gap:9px;gap:9px}.ops-card:hover{border-color:#aebfe3;box-shadow:0 4px 12px rgba(35,52,82,.1)}.ops-card>a{color:inherit;display:grid;grid-gap:3px;gap:3px;text-decoration:none}.ops-card strong{color:var(--text-primary);font-size:13px}.ops-card small,.ops-card span{color:var(--text-muted);font-size:11px}.ops-card>div{padding-top:8px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-card>div b{color:#49617f;font-size:10px;font-weight:600}.ops-table-surface{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;background:var(--bg-surface);overflow:hidden}.ops-table-scroll{width:100%;overflow:auto}.ops-table{width:100%;min-width:1120px;border:0;border-collapse:separate;border-spacing:0}.ops-table th{height:42px;padding:8px 12px;border-right:1px solid var(--border);background:#f2f5fa;color:#425471;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.ops-table td,.ops-table th{border-bottom:1px solid var(--border);white-space:nowrap}.ops-table td{height:58px;padding:9px 12px;color:var(--text-secondary);font-size:12px;vertical-align:middle}.ops-table tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:var(--bg-surface-hover)}.ops-table td:first-child,.ops-table td>a{display:grid;grid-gap:3px;gap:3px;color:var(--text-primary);text-decoration:none}.ops-table td strong{color:var(--text-primary);font-weight:650}.ops-table td small{color:var(--text-muted);font-size:10px}.ops-stock-table{min-width:1380px}.ops-vehicles-table{min-width:1250px}.ops-table-surface[data-compact=true] .ops-table td{height:43px;padding-top:6px;padding-bottom:6px}.ops-status-select{max-width:172px;height:29px;padding:0 25px 0 9px;border:1px solid #d5ddeb;border-radius:999px;background:#f4f6fa;color:#485875;font-size:11px}.ops-badge[data-tone=positive],.ops-status-select[data-tone=positive]{border-color:#b9e3d2;background:#e7f7f0;color:#157353}.ops-badge[data-tone=warning],.ops-status-select[data-tone=warning]{border-color:#eed39a;background:#fff4d9;color:#8a5d00}.ops-badge[data-tone=negative],.ops-status-select[data-tone=negative]{border-color:#efc2c8;background:#fff0f1;color:#a43b48}.ops-badge{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid #d7dfed;border-radius:999px;background:#f3f5f9;color:#52617b;font-size:10px;font-weight:650;text-transform:capitalize}.ops-score{width:38px;height:27px;border-radius:4px;background:#e8f1ff;color:#2d5abf;display:inline-grid;place-items:center;font-weight:700}.ops-summary{min-height:48px;padding:7px 12px;border-right:1px solid var(--border);border-left:1px solid var(--border);background:#f8fafd;display:flex;align-items:center;gap:22px}.ops-summary span{color:var(--text-muted);font-size:11px}.ops-summary b{margin-right:4px;color:var(--text-primary);font-size:15px}.ops-summary button{margin-left:auto;font-size:11px}.ops-summary+.ops-table-surface{border-top:1px solid var(--border)}.ops-dialog-backdrop{position:fixed;inset:0;z-index:80;padding:24px;background:rgba(13,24,43,.48);display:grid;place-items:center}.ops-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 22px 55px rgba(13,24,43,.25);overflow:auto}.ops-dialog>header{min-height:68px;padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ops-dialog h2{margin:2px 0 0;font-size:18px;letter-spacing:0}.ops-dialog>header button{width:34px;height:34px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);display:grid;place-items:center}.ops-dialog>header button:hover{background:var(--bg-surface-hover)}.ops-dialog>header svg{width:18px;height:18px}.ops-form{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ops-form label{min-width:0;color:#42516b;display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:600}.ops-form .span-2,.ops-form footer{grid-column:1/-1}.ops-form input,.ops-form select,.ops-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #c6d0e1;border-radius:5px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-weight:400}.ops-form textarea{resize:vertical}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus{border-color:#4d70da;outline:0;box-shadow:0 0 0 2px rgba(77,112,218,.12)}.ops-form footer{margin:4px -18px -18px;padding:12px 18px;border-top:1px solid var(--border);background:#f7f9fc;display:flex;justify-content:flex-end}.ops-detail-header{min-height:90px;margin:-20px -24px 18px;padding:15px 24px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.ops-detail-metrics{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-detail-metrics article{min-height:86px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px}.ops-detail-metrics svg{grid-row:1/3;width:18px;height:18px;color:#4267c8}.ops-detail-metrics span{color:var(--text-muted);font-size:10px}.ops-detail-metrics strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ops-detail-section{border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);overflow:hidden}.ops-detail-section>header{min-height:66px;padding:11px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-detail-section h2{margin:2px 0 0;font-size:15px}.ops-empty{min-height:260px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ops-empty svg{width:28px;height:28px}.ops-empty strong{color:var(--text-secondary);font-size:13px}.ops-empty span{font-size:11px}[data-theme=dark] .ops-header-icon,[data-theme=dark] .ops-view-actions button.is-active,[data-theme=dark] .ops-view-actions button:hover{border-color:#3b506f;background:#243958;color:#9db8ff}[data-theme=dark] .ops-kanban-column{border-color:#314158;background:rgba(27,42,62,.58)}[data-theme=dark] .ops-card,[data-theme=dark] .ops-kanban-column>header{border-color:#34465f}[data-theme=dark] .ops-kanban-column>header strong{color:#b8c6da}[data-theme=dark] .ops-form footer,[data-theme=dark] .ops-kanban-column>header span,[data-theme=dark] .ops-summary,[data-theme=dark] .ops-table th{border-color:#34465f;background:#1b2a3d;color:#b8c6da}[data-theme=dark] .ops-filter-select,[data-theme=dark] .ops-form input,[data-theme=dark] .ops-form select,[data-theme=dark] .ops-form textarea,[data-theme=dark] .ops-search{border-color:#40536e;background:#172436}[data-theme=dark] .ops-status-select{border-color:#40536e;background-color:#213149;color:#d1daea}@media (max-width:900px){.ops-page{padding:12px 10px 24px}.ops-detail-header,.ops-header{margin:-12px -10px 12px;padding:13px 11px;grid-template-columns:38px minmax(0,1fr)}.ops-detail-header>.ops-badge,.ops-header-action{grid-column:1/-1;justify-content:stretch}.ops-header-action .btn-primary{width:100%;justify-content:center}.ops-toolbar{flex-wrap:wrap}.ops-search{width:100%}.ops-filter-select{flex:1 1}.ops-filter-select select{width:100%;max-width:none}.ops-result-count{order:3;width:100%}.ops-view-actions{margin-left:0}.ops-kanban{height:62vh;min-height:480px}.ops-form{grid-template-columns:1fr}.ops-form .span-2,.ops-form footer{grid-column:1}.ops-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.ops-detail-header h1,.ops-header h1{font-size:18px}.ops-dialog-backdrop{padding:0;place-items:end center}.ops-dialog{max-height:92vh;border-radius:8px 8px 0 0}.ops-detail-metrics{grid-template-columns:1fr}.ops-detail-section>header{align-items:flex-start;flex-direction:column}.ops-detail-section .btn-primary{width:100%;justify-content:center}}.ops-header-shell{margin:-20px -24px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ops-header-shell .ops-header{min-height:88px;margin:0;padding:17px 24px 13px;border-bottom:0}.ops-empty-state,.ops-header,.ops-header-shell,.ops-metrics,.ops-table-surface,.ops-toolbar{width:100%;max-width:100%;min-width:0}.ops-area-nav{min-height:43px;padding:0 24px;display:flex;align-items:end;gap:3px;overflow-x:auto;scrollbar-width:none}.ops-area-nav::-webkit-scrollbar{display:none}.ops-area-nav a{position:relative;min-width:max-content;height:43px;padding:0 13px;color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;text-decoration:none}.ops-area-nav a:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.ops-area-nav a:hover{color:var(--text-primary)}.ops-area-nav a[data-active=true]{color:var(--accent-strong)}.ops-area-nav a[data-active=true]:after{background:var(--accent)}.ops-area-nav svg{width:15px;height:15px}.ops-metrics{margin-bottom:14px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ops-metrics>div{position:relative;min-width:0;min-height:82px;padding:13px 16px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:3px 12px;gap:3px 12px}.ops-metrics>div+div{border-left:1px solid var(--border)}.ops-metrics>div:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;background:#9cabc2;content:""}.ops-metrics>div:first-child:before{display:none}.ops-metrics>div[data-tone=primary]:before{background:#4f72d8}.ops-metrics>div[data-tone=positive]:before{background:#3b9b73}.ops-metrics>div[data-tone=warning]:before{background:#cf9228}.ops-metrics span{color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase}.ops-metrics strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--text-primary);font-size:21px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ops-metrics small{color:var(--text-muted);font-size:10.5px}.ops-toolbar{min-height:58px;padding:10px 11px}.ops-search{width:min(430px,42vw)}.ops-toolbar .ops-search>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.ops-toolbar .ops-search>input:not([type=checkbox]):not([type=radio]):focus,.ops-toolbar .ops-search>input:not([type=checkbox]):not([type=radio]):hover{border:0;box-shadow:none}.ops-result-count{padding-left:3px}.ops-view-actions{padding-left:8px;border-left:1px solid var(--border)}.ops-kanban{height:calc(100vh - 368px);min-height:400px;padding:10px;background:#eef2f8;gap:8px}.ops-kanban-column{background:rgba(255,255,255,.56)}.ops-kanban-column>header{height:43px}.ops-kanban-column>header strong{letter-spacing:0}.ops-table-surface{box-shadow:0 5px 16px rgba(32,50,82,.04)}.ops-table th{height:40px;background:#f5f7fb;letter-spacing:0}.ops-table td{height:61px}.ops-table tbody tr:nth-child(2n){background:rgba(246,248,252,.55)}.ops-table tbody tr:hover{background:#f0f4fb}.ops-stock-table td:first-child{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-stock-table td:nth-child(2) strong{color:var(--accent-strong)}.ops-summary{min-height:40px;justify-content:flex-end}.ops-summary>span{margin-right:auto;font-weight:650}.ops-empty-state{min-height:min(430px,calc(100vh - 360px));padding:44px 20px;border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ops-empty-state>span{width:46px;height:46px;margin-bottom:13px;border:1px solid #cad6eb;border-radius:7px;background:#f1f5fc;color:#4d6daf;display:grid;place-items:center}.ops-empty-state>span svg{width:21px;height:21px}.ops-empty-state h2{margin:0;color:var(--text-primary);font-size:15px;letter-spacing:0}.ops-empty-state p{max-width:430px;margin:7px 0 17px;color:var(--text-muted);font-size:11.5px;line-height:1.5}.ops-empty-state .btn-primary{min-height:36px;display:inline-flex;align-items:center;gap:7px}.ops-empty-state>.btn-primary{align-self:center}.ops-empty-state .btn-primary svg{width:15px;height:15px}[data-theme=dark] .ops-area-nav a[data-active=true]{color:#a9c0ff}[data-theme=dark] .ops-empty-state,[data-theme=dark] .ops-metrics{background:var(--bg-surface)}[data-theme=dark] .ops-kanban{background:#111b2a}[data-theme=dark] .ops-table th{background:#1b2a3d}[data-theme=dark] .ops-table tbody tr:nth-child(2n){background:rgba(31,46,67,.32)}[data-theme=dark] .ops-table tbody tr:hover{background:#203149}[data-theme=dark] .ops-empty-state>span{border-color:#3b506f;background:#20344f;color:#a9c0ff}@media (max-width:900px){.ops-header-shell{margin:-12px -10px 12px}.ops-header-shell .ops-header{margin:0;padding:13px 11px 10px}.ops-area-nav{min-height:42px;padding:0 8px}.ops-area-nav a{height:42px;padding:0 10px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div:nth-child(3){border-left:0}.ops-metrics>div:nth-child(3),.ops-metrics>div:nth-child(4){border-top:1px solid var(--border)}.ops-search{width:100%}.ops-view-actions{margin-left:auto}}@media (max-width:540px){.ops-area-nav a span{display:none}.ops-area-nav a{width:42px;min-width:42px;justify-content:center}.ops-area-nav svg{width:17px;height:17px}.ops-metrics>div{min-height:76px;padding:11px 12px;grid-template-columns:1fr}.ops-metrics strong{grid-row:2;grid-column:1;justify-self:start;font-size:18px}.ops-metrics small{display:none}.ops-filter-select{width:calc(100% - 86px)}.ops-result-count{width:auto;margin-right:auto;order:0}.ops-view-actions{padding-left:5px}.ops-empty-state{min-height:330px}}@media (min-width:901px){.app-sidebar.app-sidebar-collapsed{width:var(--sidebar-w-collapsed)}}:root{--bg-page:#f3f6fc;--bg-surface:#ffffff;--bg-surface-muted:#f7f9fd;--bg-sidebar:#22365c;--bg-sidebar-hover:rgba(255,255,255,0.07);--bg-sidebar-active:rgba(160,186,245,0.18);--bg-topbar:#ffffff;--text-primary:#17233a;--text-secondary:#64738d;--text-muted:#8b98ae;--text-on-sidebar:#eef3ff;--text-on-sidebar-muted:#b6c2d8;--accent:#4c70ca;--accent-hover:#3558a6;--accent-soft:#edf2fc;--accent-strong:#294a97;--border:#dfe5f0;--border-strong:#cbd5e5;--danger:#c85b5b;--success:#2b8a68;--warning:#bd7a24;--radius:8px;--radius-sm:6px;--shadow-sm:0 1px 2px rgba(26,43,74,0.04);--shadow-md:0 12px 30px rgba(34,52,88,0.12);--sidebar-w:236px}body,html{background:var(--bg-page)}body{color:var(--text-primary);font-size:14px;letter-spacing:0}::selection{background:#dbe6ff;color:#17233a}button,input,select,textarea{font:inherit;letter-spacing:0}a{color:var(--accent)}.app-shell{min-height:100vh;background:var(--bg-page)}.app-topbar{min-height:62px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(34,52,88,.02);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar-brand{width:var(--sidebar-w);min-width:var(--sidebar-w);padding:0 20px;border-right:0;background:#22365c;color:#ffffff}.app-topbar-mark{width:34px;height:34px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(255,255,255,.06);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.app-topbar-section-title,.app-topbar-title{color:var(--text-primary)}.app-topbar-title{color:#ffffff}.app-topbar-subtitle{color:#aebbd2}.app-topbar-content{padding:0 22px;gap:10px}.account-trigger,.topbar-action,.topbar-icon-button,.topbar-search-trigger{border-color:transparent;border-radius:6px;color:#61708a}.account-trigger:hover,.topbar-action:hover,.topbar-icon-button:hover,.topbar-search-trigger:hover{border-color:var(--border);background:#f7f9fd;color:var(--text-primary)}.topbar-create-button{border-radius:6px;background:transparent;color:#283955}.topbar-create-button:hover{background:var(--accent-soft);color:var(--accent-strong)}.account-avatar,.topbar-avatar{border:3px solid #ffffff;outline:1px solid #d7dfec;background:#edf2fc;color:#486395}.account-menu,.global-search-popover,.topbar-popover{border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-md)}.app-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);padding:16px 12px;border-right:0;background:linear-gradient(180deg,#22365c,#203458)!important;box-shadow:inset -1px 0 rgba(255,255,255,.04)}.app-sidebar-title{margin:22px 8px 9px;color:#aebbd2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.app-sidebar-link{padding:9px 12px;border:0;color:#c4cee0;font-weight:500}.app-sidebar-link:hover{background:var(--bg-sidebar-hover)}.app-sidebar-link.active{position:relative;background:var(--bg-sidebar-active);color:#ffffff;font-weight:700;box-shadow:none}.app-sidebar-link.active:before{position:absolute;top:8px;bottom:8px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:#9eb8ff;content:""}.app-sidebar-icon{color:#aebdd7}.app-sidebar-link.active .app-sidebar-icon{color:#dfe8ff}.app-sidebar-search{min-height:36px;border-color:rgba(197,211,238,.2);background:rgba(12,27,53,.12);color:#ffffff}.app-sidebar-search::placeholder{color:#aebbd2}.app-sidebar-search:focus{border-color:#8ea9e8;box-shadow:0 0 0 2px rgba(158,184,255,.16)}.app-sidebar-soon{background:rgba(255,255,255,.1);color:#c8d3e6}.app-main,.route-transition{background:var(--bg-page)}.analytics-page,.dashboard-page,.page,.reports-page,.settings-page{width:100%;max-width:none;padding:22px 28px 32px}.analytics-header,.list-header,.module-header,.page-header,.reports-header{margin-bottom:18px;align-items:center}.analytics-header h1,.list-header h1,.module-header h1,.page-header h1,.reports-header h1{color:var(--text-primary);font-size:23px;line-height:1.25}.module-kicker,.page-eyebrow{color:#7d8ba2;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.module-subtitle,.page-subtitle{color:var(--text-muted)}.dashboard-welcome{min-height:118px;margin:0 0 20px;padding:25px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-welcome h1{margin-top:8px;color:var(--text-primary);font-size:29px;line-height:1.15}.dashboard-welcome h1:after{color:#567ad0;content:"."}.dashboard-welcome p{color:#8a97ab}.dashboard-kpis{gap:18px;margin-bottom:20px}.dashboard-kpi{min-height:146px;padding:22px 20px 18px;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.dashboard-kpi:hover{border-color:#cbd7eb;box-shadow:0 8px 20px rgba(34,52,88,.07);transform:translateY(-1px)}.dashboard-kpi-label{color:#74839b;font-size:12.5px;font-weight:700}.dashboard-kpi-value{color:#17233a;font-size:31px;line-height:1}.dashboard-kpi-link{margin-top:auto;padding-top:13px;border-top:1px solid #e4e9f2;color:#8090a7;font-size:12px}.dashboard-panel{border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.dashboard-panel-header{min-height:58px;padding:15px 20px;border-bottom:1px solid #e9edf4}.dashboard-panel-header h2{color:#25324a;font-size:15px}.dashboard-grid{gap:20px}.analytics-kpi,.analytics-widget,.card,.lead-editor-surface,.lead-filter-panel,.lead-list-panel,.list-surface,.record-info-section,.reports-list,.settings-panel,.settings-section{border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}table{border-collapse:separate;border-spacing:0}.table-head,th{background:#f5f7fb;color:#7a889f;font-size:11px;font-weight:700}td{color:#334159}td,th{border-bottom-color:#e7ebf2}tbody tr:hover td{background:#f8faff}.lead-list-footer,.list-footer,.table-footer{border-top:1px solid var(--border);background:#ffffff;color:var(--text-muted)}.empty-state{color:#8794aa;background:transparent}.badge,.pill,.status-badge{border-radius:999px;font-weight:700;box-shadow:none}.btn,.btn-primary,.btn-secondary,.button,.lead-editor-actions button,.record-action-button,.record-primary-action{min-height:34px;border-radius:6px;font-weight:700;box-shadow:none}.btn-primary,.record-primary-action,button[type=submit]{border-color:#4165bc;background:#4c70ca;color:#ffffff}.btn-primary:hover,.record-primary-action:hover,button[type=submit]:hover{border-color:#3558a6;background:#3558a6}.btn-secondary,.lead-editor-actions button:not([type=submit]),.record-action-button{border:1px solid var(--border-strong);background:#ffffff;color:#42516b}a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;line-height:1.2;text-decoration:none;white-space:nowrap;background:var(--bg-surface);color:var(--text-secondary)}.activity-editor-header>a.btn-secondary{align-self:center;flex:0 0 auto;font-size:11.5px}.agent-select-trigger,input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #cfd8e7;border-radius:6px;background:#ffffff;color:var(--text-primary);box-shadow:none}.agent-select-trigger:hover,input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#aebbd0}.agent-select-trigger:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#6d8cd4;outline:0;box-shadow:0 0 0 3px rgba(76,112,202,.12)}input::placeholder,textarea::placeholder{color:#a4afc0}.lead-editor-page,.record-workspace{background:var(--bg-page)}.lead-editor-header,.record-identity-bar{border-bottom:1px solid var(--border);background:#ffffff;box-shadow:0 1px 0 rgba(34,52,88,.02)}.lead-avatar-placeholder,.record-avatar{border-color:#d6dfef;background:#edf2fc;color:#5670a5}.record-context-nav{border-right:1px solid var(--border);background:#f8fafe}.record-context-nav button{border-radius:6px;color:#66758e}.record-context-nav button.active,.record-context-nav button:hover{background:#eaf0fb;color:#294a97}.record-viewbar{border-bottom:1px solid var(--border);background:#ffffff}.record-view-tabs button.active{border-bottom-color:#4c70ca;color:#294a97}.lead-editor-surface,.record-info-section{overflow:hidden}.lead-form-section h2,.record-info-section h2{border-bottom:1px solid #e5eaf2;background:#f7f9fd;color:#34435c}.lead-field>label,.record-field dt{color:#718097}.record-field dd{color:#25324a}.kanban-board{gap:14px;padding-bottom:14px}.kanban-column{min-width:278px;border:1px solid var(--border);border-radius:8px;background:#edf1f8;box-shadow:none}.kanban-column-header{border-bottom:1px solid #dce3ef;background:#f7f9fd}.kanban-card{border:1px solid #dbe2ed;border-radius:7px;background:#ffffff;box-shadow:0 1px 2px rgba(34,52,88,.05)}.kanban-card:hover{border-color:#bfcbe0;box-shadow:0 7px 16px rgba(34,52,88,.09)}.kanban-card-price{color:#294a97}.kanban-board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);align-items:flex-start}.kanban-column{flex:0 0 260px;display:flex;flex-direction:column;background:var(--bg-surface-muted);border-radius:var(--radius-sm);max-height:70vh;padding:0}.kanban-column-head{padding:var(--space-3) var(--space-4);font-weight:600;border-top:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-surface)}.kanban-column-body{flex:1 1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.kanban-column[data-over=true]{outline:2px dashed var(--accent);outline-offset:-2px}.kanban-card{background:var(--bg-surface);border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:-webkit-grab;cursor:grab;margin-bottom:0;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui)}.kanban-card[data-dragging=true]{opacity:.6}.kanban-deal-card{display:flex;flex-direction:column;gap:var(--space-1)}.settings-layout,.settings-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;align-items:start}.settings-nav,.settings-sidebar{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.settings-nav a,.settings-nav button,.settings-sidebar a,.settings-sidebar button{padding:10px 12px;border-radius:6px;color:#61708a;font-size:13.5px;font-weight:600;text-decoration:none}.settings-nav a:hover,.settings-nav button:hover,.settings-sidebar a:hover,.settings-sidebar button:hover{background:#f3f6fc;color:#25324a}.settings-nav .active,.settings-sidebar .active{background:#edf2fc;color:#294a97;font-weight:700}.settings-panel{padding:28px}.login-page{position:relative;background:#f3f6fc}.login-page:before{position:absolute;inset:0 auto 0 0;width:min(38vw,560px);background:#22365c;content:""}.login-card{position:relative;width:min(430px,calc(100vw - 40px));padding:40px;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:0 20px 46px rgba(34,52,88,.14)}.login-card h1{color:#17233a;font-size:27px}.login-card button{min-height:44px;border-radius:6px}@media (max-width:1100px){.analytics-page,.dashboard-page,.page,.reports-page,.settings-page{padding-right:20px;padding-left:20px}.dashboard-kpis{gap:12px}}@media (max-width:900px){.app-topbar-brand{width:auto;min-width:0;background:transparent}.app-topbar-brand,.app-topbar-title{color:var(--text-primary)}.app-sidebar{padding:10px 8px}.app-sidebar-link.active:before{left:-8px}.dashboard-welcome{min-height:auto;padding-top:14px}.dashboard-welcome h1{font-size:25px}.dashboard-grid{gap:14px}}@media (max-width:640px){.app-topbar{min-height:56px}.app-topbar-content{padding:0 10px}.analytics-page,.dashboard-page,.page,.reports-page,.settings-page{padding:14px 12px 24px}.dashboard-kpis{gap:10px}.dashboard-kpi{min-height:126px;padding:17px 15px}.dashboard-panel-header{min-height:52px;padding:12px 14px}.login-page:before{width:100%;height:180px}.login-card{padding:28px 24px}}.dashboard-welcome-icon{border:1px solid #cfdaed;border-radius:6px;background:#edf2fc;color:#4c70ca}.dashboard-refresh{border:1px solid var(--border);border-radius:6px;background:#ffffff;color:#536783}.dashboard-refresh:hover{border-color:#b9c7dc;background:#f8faff;color:#294a97}.dashboard-kpi>span{color:#53627b;font-size:12.5px;font-weight:700;line-height:1.45}.dashboard-kpi>strong{margin-top:auto;color:#17233a;font-size:30px;font-weight:600;line-height:1}.account-panel{border-left:1px solid #d8e0ed;background:#ffffff;box-shadow:-14px 0 38px rgba(24,38,64,.18)}.account-hero{min-height:138px;padding:30px 28px 24px}.account-large-avatar{border-color:rgba(255,255,255,.2)}.account-panel-body{padding:18px 20px 22px;background:#ffffff}.account-company{box-shadow:var(--shadow-sm)}.account-company span{background:#3f9b73}.account-settings{border-color:var(--border);border-radius:8px;background:#f7f9fd}.account-help h2,.account-settings h2{color:#34435c;font-size:14px}.account-settings h3{color:#687790;font-size:12px}.mode-control,.theme-weight-control{background:#ffffff}.mode-control button,.theme-weight-control button{min-height:31px;color:#64738d}.mode-control button[data-active=true],.theme-weight-control button[data-active=true]{background:#4c70ca}.account-help a,.account-panel-footer{background:#ffffff}@media (max-width:640px){.account-panel{width:min(360px,calc(100vw - 16px))}.account-hero{min-height:122px;padding:24px 20px 20px}.account-panel-body{padding:14px}}.planning2-page{width:100%;height:calc(100vh - 62px);min-height:620px;margin:0;padding:18px 24px 24px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page)}.planning2-toolbar{min-height:48px;margin-bottom:14px;flex:0 0 auto}.planning2-page>.agenda-card{min-height:0;flex:1 1 auto;border-color:var(--border);border-radius:8px;display:flex;flex-direction:column}.agenda-scroll{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.agenda-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:#ffffff}.agenda-head-corner{border-right:1px solid var(--border)}.agenda-grid{position:relative;min-width:0}.agenda-now-line{right:0;left:56px;z-index:4}.agenda-now-line span{left:0;width:7px;height:7px;transform:translate(-4px,-3px)}@media (max-width:900px){.planning2-page{height:calc(100dvh - 126px);min-height:0;padding:14px 12px 18px}.planning2-toolbar{align-items:flex-start}.planning2-actions{justify-content:flex-end}}.meeting-overlay{inset:0;padding:22px;overflow:hidden;background:rgba(23,35,58,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.meeting-editor{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 106px);border:1px solid #cfd8e7;border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 24px 60px rgba(20,32,54,.28)}.meeting-editor-header{min-height:68px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex:0 0 auto;background:#ffffff}.meeting-editor-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:700}.meeting-editor-icon{width:36px;height:36px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.meeting-editor-icon svg{width:19px;height:19px}.meeting-editor-close{width:34px;height:34px;margin-left:auto;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#6d7b91;display:grid;place-items:center}.meeting-editor-close:hover{border-color:var(--border);background:#f5f7fb;color:var(--text-primary)}.meeting-editor-close svg{width:18px;height:18px}.meeting-editor-scroll{min-height:0;padding:20px 24px 24px;overflow-y:auto;scrollbar-gutter:stable}.meeting-section{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e6ebf3}.meeting-section-title{min-height:28px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.meeting-section-title>svg{width:16px;height:16px;color:#5872a6}.meeting-section-title h3{margin:0;color:#34435c;font-size:13px;font-weight:750}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.meeting-row{min-width:0;min-height:0;border:0;display:block!important;font-weight:400}.meeting-row[data-wide=true]{grid-column:1/-1}.meeting-row>span{margin:0 0 6px;color:#66758e;display:block;font-size:12px;font-weight:650}.meeting-row>span[data-required=true]:after{width:auto;margin-left:3px;border:0;color:#d44747;display:inline;content:"*";transform:none}.meeting-row>div{min-width:0;position:relative}.meeting-row input:not([type=checkbox]),.meeting-row select,.meeting-row textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid #cfd8e7;border-radius:6px;background:#ffffff;color:var(--text-primary);box-shadow:none}.meeting-row textarea{min-height:86px;resize:vertical}.meeting-row input:focus,.meeting-row select:focus,.meeting-row textarea:focus{border:1px solid #6d8cd4;outline:0;box-shadow:0 0 0 3px rgba(76,112,202,.12)}.meeting-all-day{margin-left:auto;display:flex;align-items:center;gap:8px;cursor:pointer}.meeting-all-day input{position:absolute;opacity:0;pointer-events:none}.meeting-all-day>span{position:relative;width:34px;height:19px;border-radius:999px;background:#c7d0df;transition:background .12s ease}.meeting-all-day>span:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(22,34,56,.22);content:"";transition:transform .12s ease}.meeting-all-day input:checked+span{background:var(--accent)}.meeting-all-day input:checked+span:after{transform:translateX(15px)}.meeting-all-day strong{color:#64738d;font-size:11.5px;font-weight:650}.meeting-related{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px;gap:8px}.meeting-related small{grid-column:2;color:#278257;font-size:11px}.meeting-search-results{top:46px;right:0;left:158px;max-height:168px;border-color:var(--border-strong);border-radius:6px;box-shadow:0 10px 24px rgba(28,44,73,.16)}.meeting-option-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.meeting-option{min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:#f8fafe;display:flex;align-items:center;gap:10px}.meeting-option>svg{width:17px;height:17px;color:#5872a6;flex:0 0 auto}.meeting-option>span{min-width:0;display:flex;flex-direction:column;gap:2px}.meeting-option small{color:#7a889f;font-size:10.5px}.meeting-option input,.meeting-option strong{color:#34435c;font-size:12px;font-weight:650}.meeting-option input{border:0;background:transparent;padding:0;height:auto;box-shadow:none}.meeting-more{min-height:36px;margin:0;padding:7px 10px;border:1px dashed #bdc9dc;border-radius:6px;background:#f8fafe;color:#4162ae;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.meeting-more:hover{border-color:#8fa5cf;background:#edf2fc;text-decoration:none}.meeting-more svg{width:15px;height:15px}.meeting-section-extra{margin-bottom:0;border-bottom:0}.meeting-error{margin:16px 0 0;padding:10px 12px;border:1px solid #efc7cc;border-radius:6px;background:#fff3f4}.meeting-editor footer{min-height:64px;padding:12px 22px;border-top:1px solid var(--border);background:#ffffff;box-shadow:0 -5px 18px rgba(26,41,68,.05)}.meeting-editor footer button{min-width:92px;min-height:38px;border-radius:6px}@media (max-width:700px){.meeting-overlay{inset:0;padding:10px;align-items:stretch}.meeting-editor{width:100%;max-height:calc(100dvh - 146px)}.meeting-editor-header{min-height:60px;padding:0 16px}.meeting-editor-scroll{padding:18px 16px 20px}.meeting-form-grid,.meeting-option-grid{grid-template-columns:1fr}.meeting-row[data-wide=true]{grid-column:auto}.meeting-related{grid-template-columns:1fr}.meeting-related small{grid-column:1}.meeting-search-results{top:88px;left:0}.meeting-editor footer{padding:10px 16px}}.record-section.record-composer{border-color:#d7dfec;border-radius:7px;box-shadow:0 2px 8px rgba(24,43,77,.05);overflow:hidden}.record-composer-head{display:flex;align-items:center;min-height:68px;padding:12px 16px;border-bottom:1px solid #e2e7f0;background:#fff}.record-composer-icon{display:grid;flex:0 0 36px;width:36px;height:36px;margin-right:11px;place-items:center;border-radius:7px;background:#eaf0ff;color:#315fc4}.record-composer-icon.is-note{background:#e8f5ef;color:#247a55}.record-composer-icon svg{width:18px;height:18px}.record-composer-head>div{min-width:0}.record-composer-head h2{margin:0;color:#152c51;font-size:14px;line-height:1.35}.record-composer-head p{margin:3px 0 0;color:#70809b;font-size:11px}.record-composer-count{display:grid;min-width:28px;height:24px;margin-left:auto;padding:0 7px;place-items:center;border:1px solid #d9e1ee;border-radius:12px;color:#5e6f8c;font-size:11px;font-weight:700}.record-section.record-composer>form{padding:16px;background:#fbfcfe}.record-section.record-composer>.activity-create-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(260px,2fr) minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.record-section.record-composer>.activity-create-form:has(label:nth-of-type(4)){grid-template-columns:minmax(130px,.7fr) minmax(220px,1.6fr) repeat(2,minmax(180px,1fr)) auto}.record-section.record-composer>.note-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.record-section.record-composer>form label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#536786;font-size:11px;font-weight:600}.activity-edit-form input,.activity-edit-form select,.note-edit-form textarea,.record-section.record-composer>form input,.record-section.record-composer>form select,.record-section.record-composer>form textarea{width:100%;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#172b4d;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.activity-edit-form input,.activity-edit-form select,.record-section.record-composer>form input,.record-section.record-composer>form select{height:38px;padding:0 11px}.record-section.record-composer>form textarea{min-height:76px;padding:10px 11px;resize:vertical}.activity-edit-form input:focus,.activity-edit-form select:focus,.note-edit-form textarea:focus,.record-section.record-composer>form input:focus,.record-section.record-composer>form select:focus,.record-section.record-composer>form textarea:focus{border-color:#5276d3;box-shadow:0 0 0 3px rgba(82,118,211,.13)}.record-add-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;gap:7px;border:1px solid #315fc4;border-radius:6px;background:#315fc4;color:#fff;font-weight:700;white-space:nowrap}.record-add-button:hover{background:#274fa8}.record-add-button svg{width:15px;height:15px}.record-composer-empty{display:grid;min-height:118px;padding:22px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border-top:1px solid #e7ebf2;background:#fff;color:#8190a8;text-align:center}.record-composer-empty svg{width:22px;height:22px;margin-bottom:3px;color:#8094b5}.record-composer-empty strong{color:#334968;font-size:12px}.record-composer-empty span{font-size:11px}.record-entry-list{margin:0;padding:0;list-style:none}.record-entry-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:62px;padding:10px 16px;align-items:center;grid-gap:11px;gap:11px;border-top:1px solid #e7ebf2;background:#fff}.record-entry-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#eef3ff;color:#3c64bf}.record-entry-icon[data-type=EVENT]{background:#f0ecff;color:#6b52b5}.record-entry-icon[data-type=CALL]{background:#e8f6f1;color:#237c5a}.record-entry-icon.is-note{background:#fff4df;color:#9a6614}.record-entry-icon svg{width:15px;height:15px}.record-entry-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.record-entry-main strong{overflow-wrap:anywhere;color:#1c3152;font-size:12px;font-weight:700}.record-entry-main span{color:#7a899f;font-size:10px}.note-entry-row{grid-template-columns:34px minmax(0,1fr) auto}.note-entry-row .record-entry-main strong{font-weight:500;line-height:1.45;white-space:pre-wrap}.record-status-badge{padding:4px 8px;border-radius:10px;background:#edf1f7;color:#596b86;font-size:10px;font-weight:700;white-space:nowrap}.record-status-badge[data-status=EN_COURS]{background:#fff3d7;color:#8a5b00}.record-status-badge[data-status=TERMINE]{background:#e4f5eb;color:#18734a}.record-row-actions{display:flex;align-items:center;gap:5px}.record-section.record-composer .record-icon-action{display:grid;float:none;width:30px;height:30px;margin:0;padding:0;place-items:center;border:1px solid #d5deeb;border-radius:6px;background:#fff;color:#526681}.record-section.record-composer .record-icon-action:hover{border-color:#9eacc0;background:#f5f7fb;color:#203a60}.record-section.record-composer .record-icon-action.is-primary{border-color:#315fc4;background:#315fc4;color:#fff}.record-section.record-composer .record-icon-action.is-danger:hover{border-color:#efc0c0;background:#fff1f1;color:#b72f2f}.record-icon-action svg{width:14px;height:14px}.record-section.record-composer .activity-edit-form,.record-section.record-composer .note-edit-form{display:grid;width:100%;grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) minmax(130px,.8fr) auto;align-items:center;grid-gap:9px;gap:9px}.record-section.record-composer .note-edit-form{grid-template-columns:minmax(0,1fr) auto}.note-edit-form textarea{min-height:64px;padding:9px 10px;resize:vertical}.activity-edit-form>p,.note-edit-form>p{grid-column:1/-1;margin:0;color:#b42318;font-size:11px}@media (max-width:1180px){.record-section.record-composer>.activity-create-form,.record-section.record-composer>.activity-create-form:has(label:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.activity-create-form .record-add-button{justify-self:start}}@media (max-width:720px){.record-composer-head{padding:11px 12px}.record-composer-head p{display:none}.record-section.record-composer .activity-edit-form,.record-section.record-composer .note-edit-form,.record-section.record-composer>.activity-create-form,.record-section.record-composer>.activity-create-form:has(label:nth-of-type(4)),.record-section.record-composer>.note-create-form{grid-template-columns:1fr}.record-add-button{width:100%}.note-entry-row,.record-entry-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.record-status-badge{grid-column:2;justify-self:start}.record-entry-row>.record-row-actions{grid-column:3;grid-row:1/span 2}}[data-theme=dark] .record-composer-empty,[data-theme=dark] .record-composer-head,[data-theme=dark] .record-entry-row{background:var(--bg-surface);border-color:var(--border)}[data-theme=dark] .record-section.record-composer>form{background:var(--bg-surface-muted)}[data-theme=dark] .record-composer-empty strong,[data-theme=dark] .record-composer-head h2,[data-theme=dark] .record-entry-main strong{color:var(--text-primary)}.page>.page-header{min-height:62px;margin:-22px -28px 18px;padding:10px 28px;border-bottom:1px solid var(--border);background:var(--bg-surface)}@media (max-width:1100px){.page>.page-header{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}}@media (max-width:640px){.page>.page-header{min-height:56px;margin:-14px -12px 14px;padding:8px 12px}}.app-body{gap:0;background:var(--bg-page)}.app-body>.app-main{border-left:0}.app-body>.app-main,.app-main>.route-transition{margin:0;padding:0;background:var(--bg-page)!important}.app-main>.route-transition{width:100%;min-height:calc(100vh - 62px)}.route-transition>.page,.route-transition>.planning2-page,.route-transition>.record-workspace{margin-left:0;border-left:0;background-color:var(--bg-page)!important}.app-topbar>.app-topbar-brand{align-self:stretch;height:62px;min-height:62px;border-top:0;border-bottom:0}@media (max-width:640px){.app-topbar>.app-topbar-brand{height:56px;min-height:56px}}.lead-editor-page{min-height:calc(100vh - 62px);padding:0 24px 32px;background:var(--bg-page)}.lead-editor{width:100%;max-width:none;margin:0 auto}.lead-editor-header{position:-webkit-sticky;position:sticky;top:62px;z-index:12;min-height:78px;margin:0 -24px;padding:11px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:0 3px 10px rgba(27,44,74,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lead-editor-heading-wrap{display:flex;min-width:0;align-items:center;gap:11px}.lead-editor-heading-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.lead-editor-heading-icon svg{width:19px;height:19px}.lead-editor-heading{display:grid;min-width:0;grid-gap:2px;gap:2px}.lead-editor-heading>span{color:var(--accent-strong);font-size:9.5px;font-weight:800;text-transform:uppercase}.lead-editor-header .lead-editor-heading h1{margin:0;color:var(--text-primary);font-size:19px;font-weight:750}.lead-editor-heading small{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.lead-editor-actions{flex-wrap:nowrap;gap:8px}.lead-editor-actions button{display:inline-flex;min-height:36px;padding:7px 12px;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.lead-editor-actions button svg{width:15px;height:15px}.lead-editor-surface{width:min(100%,1440px);margin:20px auto 0;padding:0;overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 3px 12px rgba(28,45,75,.06)}.lead-image-section{display:flex;min-height:82px;margin:0;padding:14px 22px;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted)}.lead-avatar-placeholder{display:grid;flex:0 0 44px;width:44px;height:44px;margin:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.lead-avatar-placeholder:before{display:none}.lead-avatar-placeholder svg{width:21px;height:21px}.lead-profile-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.lead-profile-copy span{color:var(--text-muted);font-size:10px}.lead-profile-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-editor-surface>.form-message{margin:14px 22px 0}.lead-form-section{margin:0;padding:22px;border-bottom:1px solid var(--border)}.lead-form-section:last-child{border-bottom:0}.lead-form-section>h2{margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:12px;font-weight:750}.lead-form-section>h2:before{display:inline-block;width:3px;height:13px;margin-right:8px;border-radius:2px;background:var(--accent);vertical-align:-2px;content:""}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px 28px;gap:17px 28px}.lead-field,.lead-field.is-wide{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-column:auto;align-content:start;align-items:start;grid-gap:6px;gap:6px}.lead-field.is-wide{grid-column:1/-1}.lead-field>label{color:#526580;font-size:10.5px;font-weight:700;line-height:1.3;text-align:left}.lead-field:has(.lead-name-control input[required])>label:after,.lead-field:has(input[required])>label:after{margin-left:3px;color:var(--danger);content:"*"}.lead-field .agent-select-trigger,.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.lead-field .agent-select-trigger:focus,.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.lead-field input:required:invalid{border-left-width:1px}.lead-field textarea{min-height:92px;resize:vertical;line-height:1.45}.lead-field.is-wide textarea{min-height:110px}.lead-name-control{display:grid;grid-template-columns:105px minmax(0,1fr)}.lead-name-control select{border-radius:6px 0 0 6px}.lead-name-control input{border-left:0;border-radius:0 6px 6px 0}.lead-field .agent-select{width:100%}.lead-field:has(>input[type=checkbox]){display:flex;min-height:42px;padding:10px 12px;flex-direction:row;align-items:center;gap:9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface-muted)}.lead-field:has(>input[type=checkbox])>input{width:16px;min-height:16px;height:16px;padding:0}.lead-field:has(>input[type=checkbox])>span{color:var(--text-primary);font-size:11.5px;font-weight:650}@media (max-width:900px){.lead-editor-header,.lead-editor-page{padding-right:16px;padding-left:16px}.lead-editor-header{margin-right:-16px;margin-left:-16px}.lead-form-grid{grid-template-columns:minmax(0,1fr)}.lead-field.is-wide{grid-column:auto}}@media (max-width:640px){.lead-editor-page{min-height:calc(100vh - 56px);padding-right:10px;padding-bottom:20px;padding-left:10px}.lead-editor-header{position:static;min-height:auto;margin-right:-10px;margin-left:-10px;padding:10px;align-items:stretch}.lead-editor-actions{width:100%}.lead-editor-actions button{flex:1 1;padding-right:8px;padding-left:8px}.lead-form-section,.lead-image-section{padding-right:14px;padding-left:14px}.lead-name-control{grid-template-columns:88px minmax(0,1fr)}}[data-theme=dark] .lead-editor-header{background:color-mix(in srgb,var(--bg-surface) 96%,transparent)}[data-theme=dark] .lead-form-section>h2{background:transparent;color:var(--text-primary)}.deals-page .lead-create-actions .btn-primary{display:inline-flex;align-items:center;gap:7px}.deals-page .lead-create-actions .btn-primary svg{width:15px;height:15px}.deals-page .icon-only svg,.deals-page .tool-button svg,.deals-page .tool-icon svg{width:16px;height:16px}.deal-table{min-width:1540px;table-layout:fixed}.deal-list-panel .lead-table-scroll{overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.deal-list-panel .lead-table-scroll::-webkit-scrollbar{height:10px}.deal-list-panel .lead-table-scroll::-webkit-scrollbar-track{background:var(--bg-surface-muted)}.deal-list-panel .lead-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg-surface-muted);border-radius:6px;background:var(--border-strong)}.deal-list-panel .lead-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.deal-table th:first-child{width:44px}.deal-table th:nth-child(2){width:96px}.deal-table th:nth-child(3){width:285px}.deal-table th:nth-child(4){width:175px}.deal-table th:nth-child(5){width:190px}.deal-table th:nth-child(6){width:145px}.deal-table th:nth-child(7){width:160px}.deal-table th:nth-child(8){width:145px}.deal-table th:nth-child(9){width:175px}.deal-table th:nth-child(10){width:145px}.deal-table td{vertical-align:middle}.deal-id{color:var(--text-secondary);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-contact-link{color:var(--text-primary);font-weight:600}.deal-contact-link:hover{color:var(--accent-strong);text-decoration:none}.deal-price{color:var(--text-primary);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-name-link{padding-left:2px}.deal-name-link strong{font-size:12.5px}.deal-calculated-field input[readonly]{background:var(--bg-surface-muted);color:var(--text-primary);font-weight:700;cursor:default}fieldset.deal-checkbox-group{grid-template-columns:1fr;gap:var(--space-2)}@media (max-width:700px){.deals-page .leads-commandbar{align-items:stretch}.deals-page .lead-create-actions{width:100%}.deals-page .lead-create-actions .btn-primary{flex:1 1;justify-content:center}}.meeting-date-picker{position:relative}.meeting-date-trigger{width:100%;min-height:40px;padding:7px 10px;border:1px solid #cfd8e7;border-radius:6px;background:#ffffff;color:#34435c;display:flex;align-items:center;gap:8px;text-align:left;box-shadow:none}.meeting-date-trigger:hover,.meeting-date-trigger[aria-expanded=true]{border-color:#7d98d5;background:#ffffff}.meeting-date-trigger[aria-expanded=true]{box-shadow:0 0 0 3px rgba(76,112,202,.12)}.meeting-date-trigger>svg{width:15px;height:15px;color:#6f83aa;flex:0 0 auto}.meeting-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.meeting-date-trigger>strong{color:#253a63;font-size:12px;font-weight:750;white-space:nowrap}.meeting-date-trigger .meeting-date-chevron{width:14px;height:14px;margin-left:auto;color:#7f8ba0}.meeting-date-popover{position:fixed;z-index:90;padding:16px;border:1px solid #cbd6e7;border-radius:8px;background:#ffffff;color:var(--text-primary);box-shadow:0 18px 44px rgba(24,38,64,.22);animation:menu-in .14s var(--ease-ui) both}.meeting-date-popover-head{min-height:38px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-date-popover-head>strong{color:#2c3c57;font-size:13px;font-weight:750;text-transform:capitalize}.meeting-date-popover-head>div{display:flex;gap:4px}.meeting-popover-card{display:flex;flex-direction:column;gap:8px}.meeting-popover-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.meeting-popover-card header h3{margin:0;font-size:14px;font-weight:750;color:#2c3c57}.meeting-popover-card header button{border:0;background:transparent;color:#7f8ba0;cursor:pointer;padding:2px;line-height:0}.meeting-popover-time{margin:0;font-size:12px;color:#5b6b85}.meeting-popover-lieu{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.meeting-popover-statut{margin:0;font-size:12px;color:#354057}.meeting-popover-error,.meeting-popover-related,.meeting-popover-related-empty{margin:0;font-size:12px}.meeting-popover-error{color:#b42318}.meeting-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.meeting-popover-footer button{min-height:32px;padding:6px 12px;background:var(--accent);border-color:var(--accent);color:#fff;border-radius:6px;font-size:12px;cursor:pointer}.meeting-date-popover-head button{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#65758e;display:grid;place-items:center;box-shadow:none}.meeting-date-popover-head button:hover{border-color:var(--border);background:#f4f7fc;color:#294a97}.meeting-date-popover-head svg{width:16px;height:16px}.meeting-date-days,.meeting-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:7px;column-gap:7px;grid-row-gap:4px;row-gap:4px}.meeting-date-weekdays{margin-bottom:4px}.meeting-date-weekdays span{height:28px;color:#8794a8;display:grid;place-items:center;font-size:9.5px;font-weight:750;text-transform:uppercase}.meeting-date-days button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#34435c;display:grid;place-items:center;font-size:11px;font-weight:550;justify-self:center;box-shadow:none}.meeting-date-days button:hover{border-color:#c9d5ea;background:#edf2fc;color:#294a97}.meeting-date-days button[data-outside=true]{color:#b0b9c8}.meeting-date-days button[data-today=true]{border-color:#9fb2d7;color:#294a97;font-weight:750}.meeting-date-days button[data-selected=true]{border-color:var(--accent);background:var(--accent);color:#ffffff;font-weight:750}.meeting-time-row{min-height:52px;margin-top:14px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:#f7f9fd;display:flex;align-items:center;gap:7px}.meeting-time-row>svg{width:16px;height:16px;color:#5872a6}.meeting-time-row>span:first-of-type{margin-right:auto;color:#60708a;font-size:11.5px;font-weight:650}.meeting-time-row select{width:58px;height:32px;padding:4px 7px;border:1px solid #cbd6e7;border-radius:5px;background:#ffffff;color:#25324a;font-size:12px}.meeting-date-popover-footer{min-height:42px;margin:14px -16px -16px;padding:9px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.meeting-date-popover-footer button{min-height:30px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--accent);font-size:11.5px;font-weight:700;box-shadow:none}.meeting-date-popover-footer button:hover{background:var(--accent-soft)}@media (max-width:420px){.meeting-date-popover{padding:12px}.meeting-date-days,.meeting-date-weekdays{column-gap:3px}.meeting-date-days button{width:30px;height:30px;min-width:30px;min-height:30px}.meeting-date-popover-footer{margin-right:-12px;margin-bottom:-12px;margin-left:-12px}}.account-panel{width:min(410px,calc(100vw - 16px));border-left:1px solid #d7e0ed;background:var(--bg-surface);box-shadow:-18px 0 48px rgba(18,31,53,.22)}.account-hero{position:relative;min-height:164px;padding:34px 58px 28px 26px;background:#22365c;align-items:center;gap:15px}.account-close{top:18px;right:18px;left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.account-close:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.14);color:#ffffff}.account-close svg{width:18px;height:18px}.account-large-avatar{width:56px;height:56px;border:2px solid rgba(255,255,255,.28);background:#ffffff;color:#3558a6;font-size:20px}.account-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.account-identity>small{padding:2px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#cbd7ed;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.account-identity>strong{color:#ffffff;font-size:15px}.account-identity>span,.account-identity>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity>span{color:#d5deee;font-size:12px}.account-panel-body{padding:0;background:var(--bg-surface);scrollbar-gutter:stable}.account-company{min-height:66px;margin:18px 20px 4px;padding:12px 14px;border-color:var(--border);border-radius:7px;background:var(--bg-surface-muted);box-shadow:none}.account-company>span{width:32px;height:32px;background:#3f9b73;font-size:10px}.account-company>div{min-width:0;display:flex;flex-direction:column;gap:2px}.account-company small{color:var(--text-muted);font-size:9.5px}.account-company strong{color:var(--text-primary);font-size:12px}.account-company em{margin-left:auto;padding:3px 7px;border-radius:999px;background:#eaf6f0;color:#267454;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.account-settings{margin:0;padding:22px 20px 24px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.account-section-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.account-section-heading h2{margin:0;color:var(--text-primary);font-size:14px;font-weight:750}.account-setting-group+.account-setting-group{margin-top:17px}.account-setting-group>span{margin-bottom:7px;color:var(--text-secondary);display:block;font-size:11px;font-weight:650}.mode-control,.theme-weight-control{min-height:40px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-muted);gap:3px}.mode-control button,.theme-weight-control button{min-height:32px;padding:6px 8px;border-radius:5px;color:var(--text-secondary);font-size:11px;font-weight:650}.mode-control button[data-active=true],.theme-weight-control button[data-active=true]{background:var(--accent);color:#ffffff;box-shadow:0 1px 2px rgba(32,53,91,.16)}.accent-swatches{padding:3px 2px;display:grid;grid-template-columns:repeat(8,28px);grid-gap:10px;gap:10px}.accent-swatches button{width:26px;height:26px;border:3px solid var(--bg-surface);border-radius:50%;box-shadow:0 0 0 1px rgba(40,55,78,.18)}.accent-swatches button:hover{transform:scale(1.08)}.accent-swatches button[data-active=true]{outline:2px solid var(--text-primary);outline-offset:2px}.account-help{padding:22px 20px 26px;display:block}.account-help h2{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:750}.account-help a{min-height:58px;padding:10px 4px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:transparent;color:var(--text-primary)}.account-help a:last-child{border-bottom:0}.account-help a:hover{padding-left:9px;background:var(--bg-surface-muted)}.account-help a>svg{width:18px;height:18px;color:var(--accent)}.account-help a strong{font-size:11.5px}.account-help a small{margin-top:2px;font-size:10px}.account-panel-footer{min-height:72px;padding:11px 20px;border-color:var(--border);background:var(--bg-surface)}.account-footer-identity{min-width:0;display:flex;align-items:center;gap:9px}.account-footer-identity>span{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:750}.account-footer-identity small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.account-panel-footer>button{min-height:34px;padding:7px 9px;border:1px solid #edc9cd;border-radius:6px;background:#fff7f7;color:#bc3f49;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.account-panel-footer>button svg{width:15px;height:15px}.account-panel-footer>button:hover{border-color:#dfa9af;background:#fff0f1}[data-theme=dark] .account-company em{background:rgba(63,155,115,.18);color:#85d2ae}[data-theme=dark] .account-panel-footer>button{background:rgba(188,63,73,.1)}@media (max-width:520px){.account-panel{width:min(370px,calc(100vw - 10px))}.account-hero{min-height:148px;padding:28px 52px 22px 20px}.account-company{margin-right:14px;margin-left:14px}.account-help,.account-settings{padding-right:14px;padding-left:14px}.accent-swatches{grid-template-columns:repeat(7,28px);gap:9px}.account-panel-footer{padding-right:14px;padding-left:14px}}.app-topbar-brand{background:var(--bg-sidebar);color:var(--text-on-sidebar)}[data-theme=dark]{--bg-page:#111722;--bg-surface:#192230;--bg-surface-muted:#212c3c;--bg-surface-hover:#283548;--bg-topbar:#192230;--text-primary:#eef3fb;--text-secondary:#bec9da;--text-muted:#8f9db2;--text-on-sidebar:#f3f6fc;--text-on-sidebar-muted:#bdc9da;--accent-soft:#293b60;--accent-strong:#b7c9f0;--border:#334155;--border-strong:#53647b;--danger-soft:rgba(188,63,73,0.14)}[data-theme=dark] .app-main,[data-theme=dark] .app-shell,[data-theme=dark] .page,[data-theme=dark] .planning2-page,[data-theme=dark] .route-transition,[data-theme=dark] body{background:var(--bg-page);color:var(--text-primary)}[data-theme=dark] .app-topbar{border-color:var(--border);background:rgba(25,34,48,.97)}[data-theme=dark] .app-topbar-section-title,[data-theme=dark] .planning2-heading h1,[data-theme=dark] .planning2-heading p{color:var(--text-primary)}[data-theme=dark] .account-trigger,[data-theme=dark] .dashboard-agent-filter,[data-theme=dark] .dashboard-view-switch,[data-theme=dark] .planning-agent-filter,[data-theme=dark] .planning2-nav-btn,[data-theme=dark] .planning2-today-btn,[data-theme=dark] .planning2-view-switch,[data-theme=dark] .topbar-action,[data-theme=dark] .topbar-icon-button,[data-theme=dark] .topbar-search-trigger{border-color:var(--border);background:var(--bg-surface);color:var(--text-secondary)}[data-theme=dark] .agenda-card,[data-theme=dark] .agenda-head,[data-theme=dark] .analytics-kpi,[data-theme=dark] .analytics-widget,[data-theme=dark] .card,[data-theme=dark] .dashboard-kpi,[data-theme=dark] .dashboard-panel,[data-theme=dark] .lead-editor-surface,[data-theme=dark] .lead-filter-panel,[data-theme=dark] .lead-list-panel,[data-theme=dark] .list-surface,[data-theme=dark] .meeting-editor,[data-theme=dark] .meeting-editor footer,[data-theme=dark] .meeting-editor-header,[data-theme=dark] .month-card,[data-theme=dark] .record-info-section,[data-theme=dark] .reports-list{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] .lead-form-section h2,[data-theme=dark] .meeting-option,[data-theme=dark] .record-info-section h2,[data-theme=dark] .table-head,[data-theme=dark] th{background:var(--bg-surface-muted);color:var(--text-primary)}[data-theme=dark] .dashboard-kpi>span,[data-theme=dark] .dashboard-kpi>strong,[data-theme=dark] .dashboard-panel-header h2,[data-theme=dark] .meeting-editor-header h2,[data-theme=dark] .meeting-section-title h3,[data-theme=dark] td{color:var(--text-primary)}[data-theme=dark] .agent-select-trigger,[data-theme=dark] .meeting-date-trigger,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--border-strong);background:var(--bg-surface-muted);color:var(--text-primary)}[data-theme=dark] .agenda-day-col,[data-theme=dark] .agenda-head-cell,[data-theme=dark] .agenda-head-corner,[data-theme=dark] .agenda-hour-col,[data-theme=dark] .agenda-hour-line{border-color:var(--border)}[data-theme=dark] .account-help,[data-theme=dark] .account-panel,[data-theme=dark] .account-panel-body,[data-theme=dark] .account-panel-footer{background:var(--bg-surface)}[data-theme=dark] .account-company,[data-theme=dark] .mode-control,[data-theme=dark] .theme-weight-control{border-color:var(--border);background:var(--bg-surface-muted)}[data-theme=dark] .account-help a,[data-theme=dark] .account-settings{border-color:var(--border);background:transparent}[data-theme=dark] .account-help a{color:var(--text-primary)}[data-theme=dark] .account-help a:hover{background:var(--bg-surface-muted)}[data-theme=dark] .account-help a>svg{color:var(--accent-strong)}[data-theme=dark] .account-panel-footer>button{border-color:rgba(226,113,124,.35);background:rgba(188,63,73,.12);color:#f09aa3}[data-theme=dark] .accent-swatches button{border-color:var(--bg-surface);box-shadow:0 0 0 1px rgba(218,227,241,.28)}[data-theme=dark] .kanban-column,[data-theme=dark] .pipeline-surface{border-color:var(--border);background:var(--bg-surface)}[data-theme=dark] .kanban-board{background:var(--bg-page)}[data-theme=dark] .kanban-card,[data-theme=dark] .kanban-column-header{border-color:var(--border);background:var(--bg-surface-muted)}[data-theme=dark] .kanban-card{color:var(--text-primary)}[data-theme=dark] .kanban-card-price{color:var(--accent-strong)}.app-sidebar{position:-webkit-sticky;position:sticky;flex-basis:var(--sidebar-current-w,var(--sidebar-w));padding:16px 12px 24px;border-right:1px solid rgba(255,255,255,.08);background:var(--bg-sidebar)!important;box-shadow:inset -1px 0 rgba(9,20,39,.16);transition:background-color .18s ease}.app-sidebar,.app-topbar-brand{width:var(--sidebar-current-w,var(--sidebar-w));min-width:var(--sidebar-current-w,var(--sidebar-w))}.app-topbar-brand{transition:none}.app-sidebar button.app-sidebar-toggle{position:absolute;z-index:3;top:17px;right:8px;width:30px;height:30px;margin:0;padding:0;border:1px solid rgba(211,222,242,.28);border-radius:50%;background:var(--bg-sidebar);color:#dce5f5;display:grid;place-items:center;box-shadow:0 4px 12px rgba(10,24,47,.22);transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.app-sidebar-toggle svg{width:18px;height:18px}.app-sidebar button.app-sidebar-toggle:hover{border-color:rgba(225,234,250,.38);background:var(--bg-sidebar-active);color:#ffffff;transform:scale(1.05)}.app-sidebar-toggle:focus-visible{outline:2px solid #b9ccfa;outline-offset:2px}.app-sidebar-search-wrap{min-height:38px;margin:44px 0 15px;padding:0 11px;border:1px solid rgba(207,220,244,.18);border-radius:7px;background:rgba(8,22,47,.16);display:flex;align-items:center;gap:9px}.app-sidebar-search-wrap>svg{width:15px;height:15px;color:#9eacc4;flex:0 0 auto;pointer-events:none}.app-sidebar .app-sidebar-search{min-width:0;min-height:36px;margin:0;padding:7px 0;border:0!important;border-radius:0;background:transparent!important;color:#ffffff;box-shadow:none!important}.app-sidebar-search-wrap:hover{border-color:rgba(207,220,244,.3)}.app-sidebar-search-wrap:focus-within{border-color:#9cb4ec;background:rgba(8,22,47,.25);box-shadow:0 0 0 3px rgba(156,180,236,.14)}.app-sidebar-search::placeholder{color:#9eacc4}.app-sidebar-nav{gap:4px}.app-sidebar-title{margin:20px 10px 8px;color:#9eacc4;font-size:10px;font-weight:750;letter-spacing:0;text-transform:uppercase}.app-sidebar-link{min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:var(--text-on-sidebar-muted);gap:10px;font-size:13px;font-weight:550;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.app-sidebar-link .app-sidebar-icon{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.045);color:#b7c5dc;flex:0 0 auto}.app-sidebar-link:hover{border-color:rgba(222,231,248,.1);background:rgba(255,255,255,.075);color:#ffffff}.app-sidebar-link:hover .app-sidebar-icon{background:rgba(255,255,255,.09);color:#ffffff}.app-sidebar-link[data-active=true]{border-color:rgba(197,214,248,.14);background:var(--bg-sidebar-active);color:#ffffff;box-shadow:inset 3px 0 0 #b5c8f5;font-weight:700}.app-sidebar-link[data-active=true] .app-sidebar-icon{background:rgba(255,255,255,.12);color:#ffffff}.app-sidebar-soon{padding:2px 5px;border:1px solid rgba(218,228,247,.12);border-radius:4px;background:rgba(255,255,255,.08);color:#cbd6e9;font-size:8px;letter-spacing:0}@media (min-width:901px){.app-sidebar.app-sidebar-collapsed{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);padding-right:9px;padding-left:9px}[data-sidebar-collapsed=true] .app-topbar-brand{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed);padding-right:14px;padding-left:14px}.app-sidebar-collapsed .app-sidebar-search-wrap,.app-sidebar-collapsed .app-sidebar-title,[data-sidebar-collapsed=true] .app-topbar-brand>span:last-child{display:none}.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle{right:17px;width:28px;height:28px;border-color:transparent;border-radius:6px;background:rgba(255,255,255,.07);box-shadow:none}.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle:hover{border-color:rgba(222,231,248,.12);background:rgba(255,255,255,.13);transform:none}.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px rgba(210,223,248,.38)}.app-sidebar.app-sidebar-collapsed .app-sidebar-toggle svg{width:16px;height:16px}.app-sidebar-collapsed .app-sidebar-nav{gap:4px}.app-sidebar-collapsed .app-sidebar-nav:first-of-type{margin-top:43px}.app-sidebar-collapsed .app-sidebar-nav+.app-sidebar-nav{margin-top:8px;padding-top:8px;border-top:1px solid rgba(221,230,247,.12)}.app-sidebar-collapsed .app-sidebar-link{width:42px;min-height:40px;margin-right:auto;margin-left:auto;padding:6px;justify-content:center}.app-sidebar-collapsed .app-sidebar-link>span{display:none}.app-sidebar-collapsed .app-sidebar-link[data-active=true]{box-shadow:inset 0 0 0 1px rgba(197,214,248,.17)}}@media (min-width:641px) and (max-width:900px){.app-sidebar{flex-basis:var(--sidebar-w-collapsed)}.app-sidebar,.app-topbar-brand{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.app-sidebar-search-wrap,.app-sidebar-title,.app-sidebar-toggle{display:none}.app-sidebar-link{justify-content:center}.app-sidebar-link>span{display:none}}@media (max-width:640px){.app-sidebar{width:100%;min-width:0;flex-basis:auto}.app-topbar-brand{width:52px;min-width:52px}.app-sidebar-search-wrap,.app-sidebar-title,.app-sidebar-toggle{display:none}}.topbar-overlay{padding:14px 18px;background:rgba(27,38,57,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-search-panel{width:min(780px,calc(100vw - 36px));max-height:calc(100vh - 86px);margin:0 auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);box-shadow:0 20px 55px rgba(20,34,58,.24);overflow:hidden}.global-search-form{min-height:74px;height:auto;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);display:grid;grid-template-columns:170px minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px}.global-search-input,.global-search-module{min-width:0;height:44px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-surface)}.global-search-module{position:relative}.global-search-module select{width:100%;height:100%;padding:0 34px 0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);box-shadow:none;font-size:12.5px;font-weight:650}.global-search-input{padding:0 13px;display:flex;align-items:center;gap:10px}.global-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.global-search-input>svg{position:static;width:18px;height:18px;color:var(--text-muted);flex:0 0 auto}.global-search-input input{min-width:0;height:42px;padding:0;border:0!important;background:transparent!important;color:var(--text-primary);box-shadow:none!important;font-size:14px}.global-search-panel button.global-search-close{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);display:grid;place-items:center}.global-search-panel button.global-search-close:hover{border-color:var(--border);background:var(--bg-surface-hover);color:var(--text-primary)}.global-search-close svg{width:18px;height:18px}.global-search-content{padding:0}.global-search-heading{min-height:58px;padding:14px 18px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.global-search-heading h2{margin:0;color:var(--text-primary);font-size:14px;font-weight:750}.global-search-heading button{padding:5px 7px;border:0;background:transparent;color:var(--accent-strong);font-size:11.5px}.global-search-heading button:hover{background:var(--accent-soft)}.global-search-results{max-height:min(430px,calc(100vh - 250px));padding:8px 12px 12px;overflow-y:auto}.global-search-group h3{margin:12px 8px 6px;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:0;text-transform:uppercase}.global-search-group:first-child h3{margin-top:4px}.global-search-results a{min-height:54px;padding:8px 10px;border:0;border-radius:6px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.global-search-results a:hover{background:var(--bg-surface-hover);text-decoration:none}.global-search-results .global-search-result-icon{width:32px;height:32px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:800}.global-search-results .global-search-result-copy{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:2px}.global-search-result-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy small{color:var(--text-muted);font-size:10.5px}.global-search-results a>svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 auto;opacity:0;transform:translateX(-3px);transition:opacity .14s ease,transform .14s ease}.global-search-results a:hover>svg{opacity:1;transform:translateX(0)}.search-feedback{min-height:112px;margin:0;padding:42px 16px;color:var(--text-muted);text-align:center}.global-search-advanced-link{min-height:50px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-surface-muted);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;text-align:center}.global-search-advanced-link:hover{background:var(--bg-surface-hover);text-decoration:none}.global-search-advanced-link>svg{width:16px;height:16px}.global-search-advanced-link>svg:last-child{margin-left:2px;width:14px;height:14px}[data-theme=dark] .global-search-form,[data-theme=dark] .global-search-input,[data-theme=dark] .global-search-module,[data-theme=dark] .global-search-panel{border-color:var(--border)}@media (max-width:640px){.topbar-overlay{padding:0}.global-search-panel{width:100%;max-height:calc(100vh - 58px);border-right:0;border-left:0;border-radius:0 0 8px 8px}.global-search-form{padding:10px;grid-template-columns:minmax(0,1fr) 36px}.global-search-module{grid-column:1/-1}.global-search-results{max-height:calc(100vh - 310px)}}.leads-workspace.has-filters{grid-template-columns:220px minmax(0,1fr)}.lead-filter-panel{border-color:var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 3px 12px rgba(29,45,75,.07);overflow:hidden}.lead-filter-header{min-height:66px;padding:12px 13px 10px;display:flex;align-items:center;gap:9px}.lead-filter-header-icon{width:31px;height:31px;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:0 0 auto}.lead-filter-header-icon svg{width:16px;height:16px}.lead-filter-header>div{min-width:0}.lead-filter-header h2{margin:0;color:var(--text-primary);font-size:13.5px;font-weight:750;line-height:1.25}.lead-filter-header small{margin-top:2px;color:var(--text-muted);display:block;font-size:10.5px}.filter-search{min-height:36px;margin:0 12px 11px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-surface-muted);position:relative;display:flex;align-items:center;gap:8px}.filter-search:focus-within{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.filter-search svg{position:static;width:16px;height:16px;color:var(--text-muted);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}.filter-search input{min-width:0;height:34px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--text-primary);box-shadow:none!important;font-size:12px}.lead-filter-form{min-height:0;padding:0;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.lead-filter-scroll{min-height:0;padding:0 9px 14px 12px;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#aab4c3 transparent;scrollbar-width:thin}.lead-filter-scroll::-webkit-scrollbar{width:6px}.lead-filter-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9aa5b6;background-clip:padding-box}.filter-section{margin:0;padding:10px 0 8px;border-top:1px solid var(--border)}.filter-section:first-child{border-top:0;padding-top:4px}.filter-section h3{margin:0 0 8px}button.filter-section-toggle,button.filter-section-toggle:hover{width:100%;min-height:42px;padding:7px 7px 7px 10px;border:1px solid transparent;border-radius:7px;background:var(--bg-surface-muted);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:9px;box-shadow:none;font-size:13px;font-weight:750;line-height:1.3;text-align:left;white-space:normal}button.filter-section-toggle:hover{border-color:var(--border);background:var(--bg-surface-hover)}.filter-section-toggle>svg{width:26px;height:26px;padding:5px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);flex:0 0 auto;transition:transform .15s ease}.filter-section-toggle>svg[data-open=false]{transform:rotate(-90deg)}.filter-section-toggle>span{min-width:0;flex:1 1;overflow-wrap:anywhere}button.filter-section-toggle:hover>svg{border-color:var(--border-strong);color:var(--accent-strong)}.filter-choice{min-height:29px;margin:1px 2px;padding:5px 7px;border-radius:6px;color:var(--text-secondary);display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .12s ease,color .12s ease}.filter-choice:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.filter-choice input[type=checkbox]{width:14px;height:14px;margin:1px 0 0;accent-color:var(--accent);flex:0 0 14px}.filter-choice>span{min-width:0;overflow-wrap:anywhere}.filter-field{border:1px solid transparent;border-radius:7px}.filter-field[data-active=true]{margin:3px 0 6px;padding:3px 4px 7px;border-color:var(--border);background:var(--bg-surface-muted)}.filter-field[data-active=true] .filter-choice{margin-bottom:4px;color:var(--text-primary)}.filter-field-control{margin:0 7px 2px 31px}.filter-field-control input,.filter-field-control select{height:34px;border-color:var(--border-strong);background:var(--bg-surface);font-size:11.5px}.filter-empty{min-height:120px;margin:6px 0 0;padding:42px 16px;color:var(--text-muted);font-size:12px;text-align:center}.filter-actions{position:static;min-height:54px;margin:0;padding:9px 12px;border-top:1px solid var(--border);background:var(--bg-surface);display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.filter-actions a{min-height:34px;padding:8px 10px;border-radius:6px;color:var(--text-secondary);display:inline-flex;align-items:center;font-size:12px;font-weight:650}.filter-actions a:hover{background:var(--bg-surface-hover);color:var(--text-primary);text-decoration:none}.filter-actions button{min-height:34px;padding:7px 12px;border-color:var(--accent);border-radius:6px;background:var(--accent);color:#ffffff;font-size:12px}.filter-actions button:hover{background:var(--accent-hover)}[data-theme=dark] .filter-actions,[data-theme=dark] .lead-filter-panel{background:var(--bg-surface)}@media (min-width:901px) and (max-width:1100px){.leads-workspace.has-filters{grid-template-columns:210px minmax(0,1fr)}}@media (min-width:701px) and (max-width:900px){.leads-workspace.has-filters{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:700px){.leads-workspace.has-filters{grid-template-columns:minmax(0,1fr)}.lead-filter-panel{height:auto;max-height:62vh;min-height:360px}}.lead-list-panel{max-height:none;border-color:var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 3px 12px rgba(29,45,75,.07);display:flex;flex-direction:column}.lead-filter-panel,.lead-list-panel{height:calc(100vh - 175px);min-height:520px}.lead-table-scroll{max-height:none;background:var(--bg-surface-muted);flex:1 1 auto;overflow:auto;scrollbar-color:#aab4c3 transparent;scrollbar-width:thin}.lead-table{min-width:1040px;background:var(--bg-surface)}.lead-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}.lead-table th{height:46px;padding:9px 12px;border-right:0;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);color:var(--text-secondary);font-size:11px;font-weight:750}.lead-table th+th{border-left:1px solid var(--border)}.lead-table td{height:64px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:12px}.lead-table tbody tr{transition:background-color .13s ease,box-shadow .13s ease}.lead-table tbody tr:hover td{background:var(--bg-surface-hover)}.lead-table tbody tr[data-selected=true] td{background:var(--accent-soft)}.lead-check input{width:16px;height:16px;accent-color:var(--accent)}.lead-table td:nth-child(3) a.lead-name-link{min-width:0;color:var(--text-primary);display:flex;align-items:center;gap:10px;font-weight:500;text-decoration:none}.lead-name-avatar{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:800}.lead-name-link>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-name-link strong{color:var(--text-primary);font-size:12.5px;font-weight:700}.lead-name-link small,.lead-name-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-name-link small{color:var(--text-muted);font-size:10px;font-weight:500}.lead-name-link:hover strong{color:var(--accent-strong)}.cell-muted,.lead-unassigned{color:var(--text-muted);font-size:11.5px}.lead-unassigned{padding:4px 8px;border:1px dashed var(--border-strong);border-radius:999px;display:inline-flex}.lead-status{max-width:100%;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-muted);color:var(--text-secondary);display:inline-block;overflow:hidden;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lead-status[data-tone=positive]{border-color:#b9dfd0;background:#edf8f3;color:#26775b}.lead-status[data-tone=warning]{border-color:#ecd4a8;background:#fff8e9;color:#95631d}.lead-status[data-tone=negative]{border-color:#ecc5ca;background:#fff1f2;color:#a4434d}.lead-activity-date{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-link{color:var(--text-primary);font-size:11.5px;font-weight:600}.phone-link:hover{color:var(--accent-strong);text-decoration:none}.phone-link svg{width:16px;height:16px;stroke:currentColor}.lead-list-footer{min-height:44px;padding:0 14px;border-top:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);flex:0 0 44px;font-size:11px}.lead-list-footer>span strong{margin-left:3px;color:var(--text-primary)}.lead-list-footer nav{gap:8px}.lead-list-footer nav strong{min-width:62px;color:var(--text-secondary);font-size:11px;text-align:center}.lead-list-footer nav a,.lead-list-footer nav span{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);display:grid;place-items:center;font-size:inherit}.lead-list-footer nav a:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--accent-strong);text-decoration:none}.lead-list-footer nav span.is-disabled{opacity:.42}.lead-list-footer nav svg{width:15px;height:15px}.lead-list-panel[data-density=compact] .lead-table td{height:46px}.lead-list-panel[data-density=compact] .lead-name-avatar{width:28px;height:28px}.lead-list-panel[data-density=compact] .lead-name-link small{display:none}[data-theme=dark] .lead-table-scroll{background:var(--bg-page)}[data-theme=dark] .lead-status[data-tone=positive]{border-color:rgba(91,190,147,.35);background:rgba(43,138,104,.15);color:#8bd6b9}[data-theme=dark] .lead-status[data-tone=warning]{border-color:rgba(222,170,81,.35);background:rgba(189,122,36,.15);color:#efc77f}[data-theme=dark] .lead-status[data-tone=negative]{border-color:rgba(226,113,124,.35);background:rgba(188,63,73,.15);color:#f0a0a8}@media (max-width:700px){.lead-filter-panel{height:auto;max-height:62vh;min-height:360px}.lead-list-panel{height:65vh;min-height:450px;max-height:none}.lead-table-scroll{max-height:none}}.record-workspace{background:var(--bg-page)}.record-identity-bar{min-height:88px;padding:13px 22px;border-color:var(--border);background:var(--bg-surface);grid-template-columns:36px 52px minmax(0,1fr) auto;gap:13px}.record-icon-button{width:34px;height:34px;border:1px solid transparent;border-radius:7px;color:var(--text-secondary)}.record-icon-button:hover{border-color:var(--border);background:var(--bg-surface-hover);color:var(--text-primary)}.record-avatar{width:50px;height:50px;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:18px;font-weight:800}.record-identity-copy>span{color:var(--accent-strong);font-size:9.5px;font-weight:750;letter-spacing:0}.record-identity-copy h1{margin:2px 0 5px;color:var(--text-primary);font-size:20px;font-weight:750}.record-identity-meta{color:var(--text-muted);gap:7px;font-size:10.5px}.record-command-actions .badge,.record-identity-meta .badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.record-command-actions{gap:9px}.record-action-button,.record-command-actions button,.record-primary-action{min-height:36px;padding:8px 13px;border-color:var(--border-strong);border-radius:7px;font-size:11.5px}.record-action-button{background:var(--bg-surface);color:var(--text-primary)}.record-action-button:hover{background:var(--bg-surface-hover)}.record-workspace-body{min-height:calc(100vh - 150px);grid-template-columns:194px minmax(0,1fr)}.record-context-nav{padding:17px 11px;border-color:var(--border);background:var(--bg-surface);gap:4px}.record-context-nav strong{margin:0 7px 7px;padding:0 3px 9px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:9.5px;font-weight:750;text-transform:uppercase}.record-context-nav button{min-height:38px;padding:8px 9px;border:1px solid transparent;border-left:0;border-radius:7px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600}.record-context-nav button svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 auto}.record-context-nav button:hover{border-color:var(--border);background:var(--bg-surface-hover);color:var(--text-primary)}.record-context-nav button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.record-context-nav button[data-active=true] svg{color:var(--accent-strong)}.record-workspace-main{background:var(--bg-page)}.record-viewbar{min-height:60px;padding:10px 22px;border-color:var(--border);background:var(--bg-surface)}.record-view-tabs{padding:3px;border-color:var(--border);border-radius:7px;background:var(--bg-surface-muted)}.record-view-tabs button{min-height:33px;padding:7px 12px;border-radius:5px;color:var(--text-secondary);font-size:11.5px}.record-view-tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--accent-strong);box-shadow:0 1px 3px rgba(30,48,80,.12)}.record-view-tabs svg{width:15px;height:15px}.record-updated{color:var(--text-muted)!important;display:inline-flex;align-items:center;gap:6px}.record-updated svg{width:14px;height:14px}.record-view-content{padding:18px 22px 28px}.record-overview{width:100%;max-width:1240px;margin:0 auto;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;overflow:visible}.record-info-section{padding:0 18px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.record-info-section:first-child{grid-column:1/-1}.record-info-section-head,.record-info-section:last-child{border-bottom:1px solid var(--border)}.record-info-section-head{min-height:48px;margin:0 -18px 4px;padding:10px 18px;background:var(--bg-surface-muted)}.record-info-section h2{margin:0;padding:0 0 0 10px;border:0;border-left:3px solid var(--accent);background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:750}.record-info-section dl{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.record-info-section:not(:first-child) dl{grid-template-columns:minmax(0,1fr)}.record-field{min-height:46px;padding:11px 2px;border-bottom-color:var(--border);grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:13px;align-items:center}.record-field dt{color:var(--text-muted);font-size:10.5px;font-weight:550;text-align:left}.record-field dd{color:var(--text-primary);font-size:11.5px;font-weight:650}.record-field dd a{color:var(--accent-strong)}.record-empty-value{color:var(--text-muted);font-size:10.5px;font-style:italic;font-weight:500}[data-theme=dark] .record-context-nav,[data-theme=dark] .record-identity-bar,[data-theme=dark] .record-info-section,[data-theme=dark] .record-viewbar{background:var(--bg-surface)}[data-theme=dark] .record-view-tabs button[aria-selected=true]{background:var(--bg-surface-hover)}@media (max-width:1100px){.record-overview{grid-template-columns:minmax(0,1fr)}.record-info-section:first-child{grid-column:auto}.record-info-section dl,.record-info-section:not(:first-child) dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.record-workspace-body{grid-template-columns:156px minmax(0,1fr)}.record-view-content{padding-right:14px;padding-left:14px}}@media (max-width:640px){.record-identity-bar{padding:10px;grid-template-columns:32px 42px minmax(0,1fr)}.record-avatar{width:40px;height:40px}.record-viewbar{padding:9px 10px}.record-view-content{padding:10px}.record-info-section,.record-info-section-head{padding-right:12px;padding-left:12px}.record-info-section-head{margin-right:-12px;margin-left:-12px}.record-field{grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:9px}}.record-section.lead-history-timeline{padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.lead-history-head{min-height:68px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;gap:16px}.lead-history-head span{color:var(--text-muted);font-size:9.5px;font-weight:750;text-transform:uppercase}.lead-history-head h2{margin:3px 0 0;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:15px;font-weight:750}.lead-history-head>strong{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-muted);color:var(--text-secondary);font-size:10px;white-space:nowrap}.lead-history-groups{padding:18px 22px 24px}.lead-history-day{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:18px;gap:18px}.lead-history-day+.lead-history-day{margin-top:18px}.lead-history-day>time{height:32px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface-muted);color:var(--text-primary);font-size:11px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-history-events{min-width:0}.lead-history-event{position:relative;min-height:76px;padding:4px 8px 16px 52px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.lead-history-event:not(:last-child):before{position:absolute;top:35px;bottom:-4px;left:21px;width:1px;background:var(--border-strong);content:""}.lead-history-time{padding-top:7px;color:var(--text-secondary);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-history-icon{position:absolute;top:0;left:2px;z-index:1;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-surface);color:var(--accent-strong);display:grid;place-items:center}.lead-history-icon svg{width:17px;height:17px}.lead-history-icon[data-kind=converted],.lead-history-icon[data-kind=created]{border-color:#b9dfd0;background:#edf8f3;color:#26775b}.lead-history-icon[data-kind=assigned]{border-color:#cad7ef;background:#f0f4fc;color:#4969a7}.lead-history-icon[data-kind=stage]{border-color:#c5d4f1;background:#eef3fc;color:#4266ab}.lead-history-icon[data-kind=financial]{border-color:#ead9ac;background:#fff8e7;color:#936915}.lead-history-event>div{min-width:0;padding-top:4px}.lead-history-event>div strong{color:var(--text-primary);font-size:12.5px;font-weight:700}.lead-history-event p{margin:4px 0 2px;color:var(--text-secondary);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.lead-history-event small{color:var(--text-muted);font-size:10px}[data-theme=dark] .lead-history-head,[data-theme=dark] .lead-history-icon,[data-theme=dark] .record-section.lead-history-timeline{background:var(--bg-surface)}[data-theme=dark] .lead-history-icon[data-kind=converted],[data-theme=dark] .lead-history-icon[data-kind=created]{border-color:rgba(91,190,147,.35);background:rgba(43,138,104,.15);color:#8bd6b9}[data-theme=dark] .lead-history-icon[data-kind=stage]{border-color:rgba(118,153,221,.38);background:rgba(66,102,171,.18);color:#a9c4f5}[data-theme=dark] .lead-history-icon[data-kind=financial]{border-color:rgba(214,174,84,.35);background:rgba(147,105,21,.18);color:#efd38d}@media (max-width:700px){.lead-history-groups{padding:14px 12px 18px}.lead-history-day{grid-template-columns:minmax(0,1fr);gap:10px}.lead-history-day>time{width:max-content}.lead-history-event{padding-right:0;padding-left:46px;grid-template-columns:54px minmax(0,1fr)}.lead-history-icon{width:34px;height:34px}.lead-history-event:not(:last-child):before{top:32px;left:18px}}.dashboard-v2{min-height:calc(100vh - 62px);padding:20px 24px 32px;background:var(--bg-page)}.dashboard-v2 .dashboard-welcome{min-height:82px;margin:0 0 16px;padding:8px 2px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;gap:12px}.dashboard-v2 .dashboard-welcome-icon{width:44px;height:44px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.dashboard-v2 .dashboard-welcome-icon svg{width:21px;height:21px}.dashboard-welcome-copy{min-width:0}.dashboard-v2 .dashboard-welcome h1{margin:2px 0 0;font-size:23px;line-height:1.2;letter-spacing:0}.dashboard-v2 .dashboard-welcome h1:after{content:none}.dashboard-v2 .dashboard-welcome p{margin:4px 0 0;color:var(--text-muted);font-size:11px;text-transform:capitalize}.dashboard-v2 .dashboard-refresh{width:36px;height:36px;border-radius:7px;color:var(--text-secondary)}.dashboard-v2 .dashboard-refresh svg{width:16px;height:16px}.dashboard-v2 .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.dashboard-v2 .dashboard-kpi{position:relative;min-height:102px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;box-shadow:var(--shadow-sm)}.dashboard-v2 .dashboard-kpi:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 5px 14px rgba(27,45,75,.07);transform:none}.dashboard-kpi-icon{width:40px;height:40px;border-radius:7px;display:grid;place-items:center}.dashboard-kpi-icon svg{width:18px;height:18px}.dashboard-kpi-copy{min-width:0;display:flex;flex-direction:column-reverse;gap:7px}.dashboard-v2 .dashboard-kpi-copy>span{color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.3}.dashboard-v2 .dashboard-kpi-copy>strong{margin:0;color:var(--text-primary);font-size:25px;font-weight:700;line-height:1}.dashboard-kpi-arrow{width:15px;height:15px;color:var(--text-muted)}.dashboard-kpi[data-tone=blue] .dashboard-kpi-icon{background:#edf3ff;color:#416cc5}.dashboard-kpi[data-tone=amber] .dashboard-kpi-icon{background:#fff5df;color:#9a6811}.dashboard-kpi[data-tone=green] .dashboard-kpi-icon{background:#eaf7f1;color:#28785c}.dashboard-kpi[data-tone=red] .dashboard-kpi-icon{background:#fff0f1;color:#b64b57}.dashboard-v2 .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.dashboard-v2 .dashboard-panel{min-height:218px;border-radius:8px;background:var(--bg-surface)}.dashboard-v2 .dashboard-panel-header{min-height:60px;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;justify-content:normal;grid-gap:10px;gap:10px;background:var(--bg-surface)}.dashboard-panel-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-muted);color:var(--accent-strong);display:grid;place-items:center}.dashboard-panel-icon svg{width:16px;height:16px}.dashboard-panel-title{min-width:0}.dashboard-v2 .dashboard-panel-header h2{margin:0 0 3px;overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2 .dashboard-panel-header span{font-size:9.5px}.dashboard-v2 .dashboard-panel-header>a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:10.5px}.dashboard-v2 .dashboard-panel-header>a svg{width:13px;height:13px}.dashboard-v2 .dashboard-table-wrap{max-height:282px}.dashboard-v2 .dashboard-panel table{min-width:540px}.dashboard-v2 .dashboard-panel th{height:34px;padding:7px 14px;font-size:9.5px}.dashboard-v2 .dashboard-panel tbody td{height:44px;padding:8px 14px;font-size:11px}.dashboard-v2 .dashboard-empty{min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.dashboard-v2 .dashboard-empty>span{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--bg-surface-muted);color:var(--text-muted);display:grid;place-items:center}.dashboard-v2 .dashboard-empty svg{width:15px;height:15px}.dashboard-v2 .dashboard-empty p{margin:0;color:var(--text-muted);font-size:10.5px}.dashboard-v2 .dashboard-pipeline{min-height:0}.dashboard-v2 .pipeline-chart{padding:18px;gap:13px 32px}.dashboard-v2 .pipeline-row{grid-template-columns:minmax(120px,190px) minmax(100px,1fr) 28px;gap:10px}.dashboard-v2 .pipeline-label{font-size:10.5px;font-weight:600}.dashboard-v2 .pipeline-track{height:7px;border-radius:4px;background:var(--bg-surface-muted)}.dashboard-v2 .pipeline-bar{border-radius:4px}[data-theme=dark] .dashboard-v2 .dashboard-panel-header,[data-theme=dark] .dashboard-v2 .dashboard-welcome{background:transparent}[data-theme=dark] .dashboard-kpi[data-tone] .dashboard-kpi-icon{background:var(--bg-surface-muted);color:var(--accent-strong)}@media (max-width:1100px){.dashboard-v2{padding-right:18px;padding-left:18px}.dashboard-v2 .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-v2{min-height:calc(100vh - 56px);padding:12px 10px 24px}.dashboard-v2 .dashboard-welcome{min-height:72px;margin-bottom:12px;padding-top:4px}.dashboard-v2 .dashboard-welcome h1{font-size:20px}.dashboard-v2 .dashboard-grid,.dashboard-v2 .dashboard-kpis,.dashboard-v2 .pipeline-chart{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-kpi{min-height:88px}.dashboard-v2 .dashboard-panel-header{grid-template-columns:34px minmax(0,1fr) auto}}.dashboard-v2 .dashboard-welcome{min-height:74px;padding-right:0;padding-left:0}.dashboard-v2 .dashboard-welcome-icon{width:40px;height:40px;border-radius:7px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.dashboard-v2 .dashboard-welcome h1{font-size:21px}.dashboard-v2 .dashboard-kpis{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.dashboard-v2 .dashboard-kpi{min-height:94px;padding:15px 18px;border:0;border-right:1px solid var(--border);border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:11px;box-shadow:none}.dashboard-v2 .dashboard-kpi:last-child{border-right:0}.dashboard-v2 .dashboard-kpi:hover{border-color:var(--border);background:var(--bg-surface-hover);box-shadow:none}.dashboard-v2 .dashboard-kpi-icon,.dashboard-v2 .dashboard-kpi[data-tone] .dashboard-kpi-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong)}.dashboard-v2 .dashboard-kpi-icon svg{width:16px;height:16px}.dashboard-v2 .dashboard-kpi-copy{gap:6px}.dashboard-v2 .dashboard-kpi-copy>strong{font-size:23px}.dashboard-v2 .dashboard-kpi-copy>span{color:var(--text-muted);font-size:10.5px}.dashboard-v2 .dashboard-panel{border-color:var(--border);box-shadow:var(--shadow-sm)}.dashboard-v2 .dashboard-panel-header{background:var(--bg-surface-muted)}.dashboard-v2 .dashboard-panel-icon{width:32px;height:32px;border-color:color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong)}.dashboard-v2 .dashboard-panel-header h2{font-size:12px}.dashboard-v2 .dashboard-panel-header>a{font-weight:650}.dashboard-v2 .dashboard-empty>span{border-color:var(--border);background:var(--bg-surface)}[data-theme=dark] .dashboard-v2 .dashboard-panel-header{background:var(--bg-surface-muted)}[data-theme=dark] .dashboard-v2 .dashboard-welcome-icon{background:var(--bg-surface)}[data-theme=dark] .dashboard-v2 .dashboard-kpi-icon,[data-theme=dark] .dashboard-v2 .dashboard-kpi[data-tone] .dashboard-kpi-icon,[data-theme=dark] .dashboard-v2 .dashboard-panel-icon{background:var(--accent-soft)}@media (max-width:1100px){.dashboard-v2 .dashboard-kpi:nth-child(2){border-right:0}.dashboard-v2 .dashboard-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:760px){.dashboard-v2 .dashboard-kpi,.dashboard-v2 .dashboard-kpi:nth-child(2){min-height:82px;border-right:0;border-bottom:1px solid var(--border)}.dashboard-v2 .dashboard-kpi:last-child{border-bottom:0}}.analytics-v2{min-height:calc(100vh - 62px);padding:20px 24px 32px;background:var(--bg-page)}.analytics-v2 .analytics-header{min-height:74px;margin:0 0 16px;padding:8px 0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.analytics-header-icon{width:40px;height:40px;flex:0 0 40px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:7px;background:var(--bg-surface);color:var(--accent-strong);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.analytics-header-icon svg{width:19px;height:19px}.analytics-v2 .analytics-header h1{margin:2px 0 0;color:var(--text-primary);font-size:21px;line-height:1.2;letter-spacing:0}.analytics-v2 .analytics-header p{margin:4px 0 0;color:var(--text-muted);font-size:11px;text-transform:capitalize}.analytics-v2 .analytics-kpis{margin:0 0 14px;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.analytics-v2 .analytics-kpi{min-height:116px;padding:15px 16px;border:0;border-right:1px solid var(--border);border-radius:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-column-gap:11px;column-gap:11px;grid-row-gap:8px;row-gap:8px;box-shadow:none}.analytics-v2 .analytics-kpi:last-child{border-right:0}.analytics-kpi-icon{width:36px;height:36px;grid-row:1/3;align-self:start;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.analytics-kpi-icon svg{width:16px;height:16px}.analytics-v2 .analytics-kpi>.analytics-kpi-main{min-width:0;margin:0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px}.analytics-v2 .analytics-kpi h2{margin:0;color:var(--text-muted);font-size:10.5px;font-weight:650;line-height:1.3;text-transform:none}.analytics-v2 .analytics-kpi-main>strong{color:var(--text-primary);font-size:23px;font-weight:700;line-height:1}.analytics-v2 .analytics-kpi>.analytics-kpi-meta{min-width:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-v2 .analytics-kpi-meta p{overflow:hidden;margin:0;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-v2 .analytics-kpi-meta>span{flex:0 0 auto;color:var(--danger);display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:750}.analytics-v2 .analytics-kpi-meta>span[data-positive=true]{color:var(--success)}.analytics-v2 .analytics-kpi-meta svg{width:12px;height:12px}.analytics-v2 .analytics-dashboard-grid{gap:14px}.analytics-v2 .analytics-widget{min-height:0;padding:0;border-color:var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.analytics-v2 .analytics-widget:hover{transform:none;box-shadow:var(--shadow-sm)}.analytics-widget-header{min-height:60px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);display:flex;align-items:center;gap:10px}.analytics-widget-icon{width:32px;height:32px;flex:0 0 32px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.analytics-widget-icon svg{width:15px;height:15px}.analytics-widget-header>div{min-width:0}.analytics-widget-header>div>span{color:var(--text-muted);font-size:8.5px;font-weight:750;text-transform:uppercase}.analytics-widget-header h2{margin:2px 0 0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.analytics-v2 .analytics-gauge-widget{grid-column:span 4}.analytics-v2 .analytics-revenue-widget{grid-column:span 8}.analytics-v2 .analytics-performance-widget{grid-column:span 7;min-height:0}.analytics-v2 .analytics-source-widget{grid-column:span 5;min-height:0}.analytics-v2 .analytics-agents-widget{grid-column:1/-1;min-height:0}.analytics-goal-body{min-height:205px;padding:22px;display:flex;align-items:center;justify-content:center;gap:26px}.analytics-goal-ring{--goal-progress:0deg;width:142px;height:142px;flex:0 0 142px;border-radius:50%;background:conic-gradient(var(--accent) 0 var(--goal-progress),var(--bg-surface-muted) var(--goal-progress) 1turn);display:grid;place-items:center}.analytics-goal-ring>div{width:108px;height:108px;border-radius:50%;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.analytics-goal-ring strong{color:var(--text-primary);font-size:23px}.analytics-goal-ring span{color:var(--text-muted);font-size:9.5px}.analytics-goal-summary{min-width:0;display:flex;flex-direction:column}.analytics-goal-summary>strong{color:var(--text-primary);font-size:22px}.analytics-goal-summary>span{margin-top:3px;color:var(--text-secondary);font-size:10.5px}.analytics-goal-summary>p{margin:14px 0 0;color:var(--accent-strong);font-size:10px;font-weight:700}.analytics-v2 .revenue-goal{min-height:205px;padding:32px 26px 26px;justify-content:center}.analytics-v2 .revenue-goal-values{margin-bottom:24px;align-items:flex-start}.analytics-v2 .revenue-goal-values>div{display:flex;flex-direction:column;gap:5px}.analytics-v2 .revenue-goal-values>div:last-child{align-items:flex-end;text-align:right}.analytics-v2 .revenue-goal-values strong{color:var(--text-primary);font-size:22px}.analytics-v2 .revenue-goal-values span{color:var(--text-muted);font-size:10px}.analytics-v2 .revenue-goal-track{height:12px;border-radius:6px;background:var(--bg-surface-muted)}.analytics-v2 .revenue-goal-track span{border-radius:6px;background:var(--accent)}.analytics-v2 .revenue-goal-scale{margin-top:9px;font-size:9.5px}.analytics-v2 .performance-table{overflow-x:auto}.analytics-v2 .performance-row{min-width:620px;min-height:52px;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(120px,1fr))}.analytics-v2 .performance-row:nth-child(odd){background:var(--bg-surface-muted)}.analytics-v2 .performance-row>span,.analytics-v2 .performance-row>strong{padding:10px 12px;border-right:1px solid var(--border);color:var(--text-secondary);font-size:10.5px}.analytics-v2 .performance-row>strong{justify-items:start;text-align:left;text-transform:none}.analytics-v2 .performance-head{min-height:42px}.analytics-v2 .performance-head strong{color:var(--text-primary);font-size:10px}.analytics-v2 .source-chart-area{min-height:250px;padding:18px 20px 22px;grid-template-columns:minmax(150px,.9fr) minmax(150px,1.1fr);gap:18px}.analytics-v2 .source-donut{width:min(180px,100%);margin:0 auto}.analytics-v2 .source-donut>div{width:64%;background:var(--bg-surface)}.analytics-v2 .source-donut strong{font-size:22px}.analytics-v2 .source-legend{gap:8px}.analytics-v2 .source-legend>div{font-size:10px}.analytics-v2 .analytics-agents-widget table{margin:0;border:0}.analytics-v2 .analytics-agents-widget td,.analytics-v2 .analytics-agents-widget th{height:42px;padding:9px 16px;font-size:10.5px}.analytics-v2 .analytics-agents-widget td:last-child,.analytics-v2 .analytics-agents-widget th:last-child{width:180px;text-align:right}[data-theme=dark] .analytics-v2 .analytics-header-icon,[data-theme=dark] .analytics-v2 .analytics-kpi-icon,[data-theme=dark] .analytics-v2 .analytics-widget-icon{background:var(--accent-soft)}[data-theme=dark] .analytics-v2 .analytics-widget-header{background:var(--bg-surface-muted)}@media (max-width:1200px){.analytics-v2 .analytics-kpi:nth-child(2){border-right:0}.analytics-v2 .analytics-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.analytics-v2 .analytics-gauge-widget,.analytics-v2 .analytics-revenue-widget{grid-column:span 6}.analytics-v2 .analytics-performance-widget,.analytics-v2 .analytics-source-widget{grid-column:1/-1}}@media (max-width:760px){.analytics-v2{min-height:calc(100vh - 56px);padding:12px 10px 24px}.analytics-v2 .analytics-header{min-height:72px;margin-bottom:12px;padding-top:4px}.analytics-v2 .analytics-header h1{font-size:19px}.analytics-v2 .analytics-kpis{grid-template-columns:minmax(0,1fr)}.analytics-v2 .analytics-kpi,.analytics-v2 .analytics-kpi:nth-child(2){min-height:102px;border-right:0;border-bottom:1px solid var(--border)}.analytics-v2 .analytics-kpi:last-child{border-bottom:0}.analytics-v2 .analytics-dashboard-grid{grid-template-columns:minmax(0,1fr)}.analytics-v2 .analytics-agents-widget,.analytics-v2 .analytics-gauge-widget,.analytics-v2 .analytics-performance-widget,.analytics-v2 .analytics-revenue-widget,.analytics-v2 .analytics-source-widget{grid-column:auto}.analytics-goal-body{min-height:190px;padding:18px;gap:18px}.analytics-goal-ring{width:120px;height:120px;flex-basis:120px}.analytics-goal-ring>div{width:90px;height:90px}.analytics-v2 .revenue-goal{min-height:190px;padding:24px 18px}.analytics-v2 .source-chart-area{grid-template-columns:minmax(0,1fr)}}.reports-v2{min-height:calc(100vh - 62px);padding:20px 24px 32px;background:var(--bg-page)}.reports-v2 .reports-header{min-height:74px;margin:0 0 16px;padding:8px 0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.report-detail-icon,.reports-header-icon{width:40px;height:40px;flex:0 0 40px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:7px;background:var(--bg-surface);color:var(--accent-strong);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.report-detail-icon svg,.reports-header-icon svg{width:19px;height:19px}.reports-v2 .reports-header h1{margin:2px 0 0;color:var(--text-primary);font-size:21px;line-height:1.2}.reports-v2 .reports-header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.reports-v2 .reports-list{border-color:var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.reports-list-title{min-height:60px;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-list-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.reports-list-title strong{color:var(--text-primary);font-size:12.5px;font-weight:750}.reports-list-title>div>span{color:var(--text-muted);font-size:9.5px}.reports-list-title>span{min-width:28px;height:24px;padding:5px 8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--text-secondary);font-size:10px;font-weight:700;text-align:center}.reports-v2 .report-list-row,.reports-v2 .reports-list-head{grid-template-columns:44px minmax(210px,.9fr) minmax(300px,1.35fr) 170px 24px;gap:12px}.reports-v2 .reports-list-head{min-height:38px;padding:0 16px;background:var(--bg-surface);color:var(--text-muted);font-size:9.5px;text-transform:none}.reports-list-body{background:var(--bg-surface)}.reports-v2 .report-list-row{min-height:68px;padding:9px 16px;position:static}.reports-v2 .report-list-row:hover{background:var(--bg-surface-hover)}.report-list-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.report-list-icon svg{width:16px;height:16px}.reports-v2 .report-list-row strong{color:var(--text-primary);font-size:11.5px;font-weight:700}.reports-v2 .report-list-row time,.reports-v2 .report-list-row>span:not(.report-list-icon){color:var(--text-secondary);font-size:10.5px}.reports-v2 .report-list-row>svg{width:16px;height:16px;color:var(--text-muted)}.report-detail-v2{min-height:calc(100vh - 62px);padding:20px 24px 32px;background:var(--bg-page)}.report-detail-v2 .report-detail-header{min-height:78px;padding:6px 0 16px;border-bottom:1px solid var(--border);background:transparent;gap:10px}.report-back-button{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--text-secondary)!important;display:grid;place-items:center}.report-back-button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.report-back-button svg{width:16px;height:16px}.report-detail-v2 .report-detail-header>div{min-width:0}.report-detail-v2 .report-detail-header h1{margin:2px 0 0;overflow:hidden;color:var(--text-primary);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-detail-v2 .report-detail-header p{margin:3px 0 0;overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.report-detail-v2 .report-live{margin-left:auto;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--success);display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700}.report-live svg{width:13px;height:13px}.report-detail-v2 .report-filterbar{min-height:84px;margin:14px 0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0;gap:0;overflow:hidden;box-shadow:var(--shadow-sm)}.report-summary-item{min-width:0;min-height:82px;padding:14px 16px;border-right:1px solid var(--border);display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-gap:3px 9px;gap:3px 9px}.report-summary-item:last-child{border-right:0}.report-summary-item>svg{width:30px;height:30px;padding:7px;grid-row:1/3;align-self:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong)}.report-summary-item>span{color:var(--text-muted);font-size:9.5px}.report-summary-item>strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-summary-filter>strong{font-size:10.5px}.report-detail-v2 .report-data-wrap{margin:0;border-color:var(--border);border-radius:8px;background:var(--bg-surface);overflow:auto;scrollbar-gutter:stable;box-shadow:var(--shadow-sm)}.report-detail-v2 .report-data-wrap::-webkit-scrollbar{height:10px}.report-detail-v2 .report-data-wrap::-webkit-scrollbar-track{background:var(--bg-surface-muted)}.report-detail-v2 .report-data-wrap::-webkit-scrollbar-thumb{border:2px solid var(--bg-surface-muted);border-radius:6px;background:var(--border-strong)}.report-detail-v2 .report-data-table{min-width:1220px}.report-detail-v2 .report-data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.report-detail-v2 .report-data-table thead th{height:42px;padding:9px 12px;border-right-color:var(--border);background:var(--bg-surface-muted);color:var(--text-secondary);font-size:9.5px}.report-detail-v2 .report-data-table tbody td{height:48px;padding:9px 12px;border-right-color:var(--border);color:var(--text-secondary);font-size:10.5px;vertical-align:middle}.report-detail-v2 .report-data-table tbody td:first-child a{color:var(--accent-strong);font-weight:700}[data-theme=dark] .report-detail-icon,[data-theme=dark] .report-list-icon,[data-theme=dark] .report-summary-item>svg,[data-theme=dark] .reports-header-icon{background:var(--accent-soft)}[data-theme=dark] .report-detail-v2 .report-data-table thead th,[data-theme=dark] .reports-list-title{background:var(--bg-surface-muted)}@media (max-width:900px){.reports-v2 .reports-list-head{display:none}.reports-v2 .report-list-row{min-height:82px;grid-template-columns:40px minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:4px 10px}.reports-v2 .report-list-row .report-list-icon{grid-row:1/3}.reports-v2 .report-list-row strong,.reports-v2 .report-list-row>span:not(.report-list-icon){grid-column:2}.reports-v2 .report-list-row time{display:none}.reports-v2 .report-list-row>svg{grid-column:3;grid-row:1/3}.report-detail-v2 .report-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-filter{grid-column:1/-1;border-top:1px solid var(--border)}}@media (max-width:640px){.report-detail-v2,.reports-v2{min-height:calc(100vh - 56px);padding:12px 10px 24px}.reports-v2 .reports-header{min-height:72px;margin-bottom:12px;padding-top:4px}.reports-v2 .reports-header h1{font-size:19px}.report-detail-v2 .report-detail-header{min-height:96px;padding-top:0;display:grid;grid-template-columns:34px 40px minmax(0,1fr)}.report-detail-v2 .report-live{grid-column:2/-1;width:max-content;margin:0}.report-detail-v2 .report-filterbar{grid-template-columns:minmax(0,1fr)}.report-summary-item{min-height:72px;border-right:0;border-bottom:1px solid var(--border)}.report-summary-item:last-child{border-bottom:0}.report-summary-filter{grid-column:auto;border-top:0}}.contacts-page{min-height:calc(100vh - 62px);background:var(--bg-page)}.contacts-page .leads-viewbar{gap:9px}.contacts-view-count{min-width:24px;height:22px;padding:4px 7px;border:1px solid var(--border);border-radius:11px;background:var(--bg-surface);color:var(--text-muted);font-size:9.5px;font-weight:700;text-align:center}.contacts-page .leads-viewbar .icon-only{margin-left:2px}.contacts-commandbar{background:var(--bg-page)}.contact-tools{min-width:0;display:flex;align-items:center;gap:6px}.contacts-search{width:min(420px,38vw);height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-surface);display:flex;align-items:center;gap:8px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.contacts-search:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong))}.contacts-search:focus-within{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.contacts-search>svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-muted)}.contacts-search:focus-within>svg{color:var(--accent-strong)}.contacts-search input{min-width:0;height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;flex:1 1;color:var(--text-primary);font-size:12px;outline:0;box-shadow:none!important}.contacts-search input:focus,.contacts-search input:hover{border:0!important;box-shadow:none!important}.contacts-search>a{width:22px;height:22px;color:var(--text-muted);display:grid;place-items:center}.contacts-search>a:hover{color:var(--text-primary)}.contacts-search>a svg{width:14px;height:14px}.contact-tool-menu{position:relative}.contact-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:190px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);box-shadow:var(--shadow-md)}.contact-menu>strong{padding:6px 8px 8px;color:var(--text-muted);display:block;font-size:9px;font-weight:800;text-transform:uppercase}.contact-menu>a,.contact-menu>button{width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:transparent!important;color:var(--text-secondary)!important;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;font-size:11px;font-weight:600;text-align:left;box-shadow:none!important}.contact-menu>a:hover,.contact-menu>button:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important;text-decoration:none}.contact-menu-check svg,.contact-menu>a>svg,.contact-menu>button>svg{width:14px;height:14px;color:var(--accent-strong)}.contact-menu-check{width:18px;height:18px;display:grid;place-items:center}.contact-columns-menu{right:0;left:auto;width:210px}.contact-view-menu{left:0}.contacts-page .leads-viewbar>.contact-tool-menu{margin-left:0}.contacts-page .lead-create-actions .btn-primary{min-height:38px;border-radius:6px;display:inline-flex;align-items:center;gap:7px}.contacts-page .lead-create-actions .btn-primary svg{width:15px;height:15px}.contacts-workspace{min-width:0;padding:0 17px 16px}.contact-list-panel{height:calc(100vh - 175px);min-height:520px}.contact-table{min-width:1280px;table-layout:fixed}.contact-table th:first-child{width:44px}.contact-table th:nth-child(2){width:245px}.contact-table th:nth-child(3){width:210px}.contact-table th:nth-child(4){width:260px}.contact-table th:nth-child(5),.contact-table th:nth-child(6){width:180px}.contact-table th:nth-child(7){width:160px}.contact-table td{vertical-align:middle}.contact-table .lead-check{overflow:visible;text-overflow:clip}.contact-name-link{min-width:0;color:var(--text-primary);display:flex;flex-direction:column;gap:2px;text-decoration:none}.contact-name-link strong{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contact-name-link small{color:var(--text-muted);font-size:10px;font-weight:500}.contact-name-link:hover strong{color:var(--accent-strong)}.contact-detail-link{min-width:0;color:var(--text-secondary);display:inline-flex!important;align-items:center;gap:7px;font-size:11.5px;font-weight:550!important}.contact-detail-link:hover{color:var(--accent-strong);text-decoration:none}.contact-detail-link svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-muted)}.contact-list-panel[data-density=compact] .contact-name-link small{display:none}[data-theme=dark] .contacts-search{background:var(--bg-surface)}@media (max-width:900px){.contacts-commandbar{align-items:stretch;flex-direction:column}.contact-tools{width:100%;flex-wrap:wrap}.contacts-search{width:min(100%,420px);flex:1 1 260px}.contacts-page .lead-create-actions{width:100%}.contacts-page .lead-create-actions .btn-primary{flex:1 1;justify-content:center}}@media (max-width:640px){.contacts-page{min-height:calc(100vh - 56px)}.contacts-page .leads-viewbar{padding-right:10px;padding-left:10px}.contacts-page .leads-commandbar{padding:9px 10px}.contacts-workspace{padding:0 10px 12px}.contacts-search{flex-basis:100%;max-width:none}.contact-list-panel{min-height:470px}}.activities-page{min-height:calc(100vh - 62px);background:var(--bg-page)}.activity-viewbar{gap:9px}.activity-view-count{min-width:24px;height:22px;padding:4px 7px;border:1px solid var(--border);border-radius:11px;background:var(--bg-surface);color:var(--text-muted);font-size:9.5px;font-weight:700;text-align:center}.activities-commandbar{min-height:62px;padding:10px 17px;background:var(--bg-page);align-items:center;gap:12px}.activity-toolbar-main{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px}.activity-search{width:min(360px,30vw);height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-surface);display:flex;align-items:center;gap:8px;transition:border-color .14s ease,box-shadow .14s ease}.activity-search:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong))}.activity-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.activity-search>svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-muted)}.activity-search:focus-within>svg{color:var(--accent-strong)}.activity-search input:not([type=hidden]){min-width:0;height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;flex:1 1;color:var(--text-primary);font-size:12px;outline:0;box-shadow:none!important}.activity-search>a{width:22px;height:22px;flex:0 0 auto;color:var(--text-muted);display:grid;place-items:center}.activity-search>a:hover{color:var(--text-primary)}.activity-search>a svg{width:14px;height:14px}.activity-status-filters{min-width:max-content;height:36px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);display:flex;align-items:center;gap:2px}.activity-status-filters a{height:28px;padding:0 10px;border-radius:5px;color:var(--text-muted);display:inline-flex;align-items:center;font-size:10.5px;font-weight:650;text-decoration:none}.activity-status-filters a:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.activity-status-filters a.is-active{background:var(--accent-soft);color:var(--accent-strong)}.activity-list-tools{display:flex;align-items:center;gap:5px}.activity-tool-menu{position:relative}.activity-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:200px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);box-shadow:var(--shadow-md)}.activity-menu>strong{padding:6px 8px 8px;color:var(--text-muted);display:block;font-size:9px;font-weight:800;text-transform:uppercase}.activity-menu>a,.activity-menu>button{width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:transparent!important;color:var(--text-secondary)!important;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;font-size:11px;font-weight:600;text-align:left;box-shadow:none!important}.activity-menu>a:hover,.activity-menu>button:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important;text-decoration:none}.activity-menu>a>span,.activity-menu>button>span{width:18px;height:18px;display:grid;place-items:center}.activity-menu svg{width:14px;height:14px;color:var(--accent-strong)}.activity-columns-menu{right:0;left:auto;width:210px}.activity-create{min-height:38px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.activity-create svg{width:15px;height:15px}.activities-workspace{min-width:0;padding:0 17px 16px}.activity-list-panel{height:calc(100vh - 187px);min-height:500px}.activity-table{min-width:1120px;table-layout:fixed}.activity-table th:first-child{width:44px}.activity-table th:nth-child(2){width:300px}.activity-table th:nth-child(3){width:270px}.activity-table th:nth-child(5){width:170px}.activity-table th:nth-child(6){width:150px}.activity-table td{vertical-align:middle}.activity-table .lead-check{overflow:visible;text-overflow:clip}.activity-related-link,.activity-title-cell{min-width:0;display:flex;flex-direction:column;gap:3px;text-decoration:none}.activity-related-link strong,.activity-title-cell strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-related-link small,.activity-title-cell small{color:var(--text-muted);font-size:9.5px;font-weight:500}.activity-related-link:hover strong{color:var(--accent-strong)}.activity-due{color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.activity-due svg{width:14px;height:14px;color:var(--text-muted)}.activity-due[data-state=overdue],.activity-due[data-state=overdue] svg{color:var(--danger)}.activity-due[data-state=today],.activity-due[data-state=today] svg{color:var(--warning)}.activity-status{width:max-content;padding:5px 9px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-muted);color:var(--text-secondary);display:inline-flex;align-items:center;font-size:9.5px;font-weight:750}.activity-status[data-status=EN_COURS]{border-color:color-mix(in srgb,var(--warning) 24%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface));color:var(--warning)}.activity-status[data-status=TERMINE]{border-color:color-mix(in srgb,var(--success) 22%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--bg-surface));color:var(--success)}.activity-created{color:var(--text-muted);font-size:10.5px}.activity-list-panel[data-density=compact] .activity-related-link small,.activity-list-panel[data-density=compact] .activity-title-cell small{display:none}@media (max-width:1180px){.activities-commandbar{align-items:stretch;flex-direction:column}.activity-toolbar-main{width:100%;flex-wrap:wrap}.activity-search{width:min(100%,420px);flex:1 1 290px}.activity-create{align-self:flex-start}.activity-list-panel{height:calc(100vh - 238px)}}@media (max-width:700px){.activities-page{min-height:calc(100vh - 56px)}.activity-viewbar{padding-right:10px;padding-left:10px}.activities-commandbar{padding:9px 10px}.activity-search{max-width:none;flex-basis:100%}.activity-status-filters{max-width:100%;overflow-x:auto}.activity-list-tools{margin-left:auto}.activity-create{width:100%;justify-content:center}.activities-workspace{padding:0 10px 12px}.activity-list-panel{height:calc(100vh - 300px);min-height:450px}}.app-sidebar .app-sidebar-search{color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;caret-color:#ffffff;color-scheme:dark}.app-sidebar .app-sidebar-search::placeholder{color:#aebbd2!important;-webkit-text-fill-color:#aebbd2!important;opacity:1}[data-theme=dark] .leads-commandbar,[data-theme=dark] .leads-viewbar{border-color:var(--border);background:var(--bg-page);color:var(--text-primary);box-shadow:none}[data-theme=dark] .leads-viewbar{background:var(--bg-surface)}[data-theme=dark] .leads-viewbar>strong{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=dark] .leads-commandbar .tool-button,[data-theme=dark] .leads-commandbar .tool-icon{color:var(--text-secondary)!important}[data-theme=dark] .leads-commandbar .tool-button.is-active,[data-theme=dark] .leads-commandbar .tool-button:hover,[data-theme=dark] .leads-commandbar .tool-icon.is-active,[data-theme=dark] .leads-commandbar .tool-icon:hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important}[data-theme=dark] .lead-create-arrow{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.activity-editor-page{width:100%;max-width:none;margin:0;padding-bottom:96px}.activity-editor-header{min-height:82px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.activity-editor-header .page-header-copy p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.activity-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px}.activity-create-form>.activity-form-section{height:100%}.activity-create-form>.activity-form-actions,.activity-create-form>.activity-form-error,.activity-create-form>.activity-form-section:nth-of-type(3){grid-column:1/-1}.activity-form-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);overflow:visible;box-shadow:var(--shadow-sm)}.activity-form-section>header{min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);display:flex;align-items:center;gap:11px}.activity-form-section>header>svg{width:18px;height:18px;color:var(--accent-strong)}.activity-form-section>header h2{margin:0;color:var(--text-primary);font-size:13px}.activity-form-section>header p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.activity-form-grid{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.activity-form-field{min-width:0;display:flex;flex-direction:column;gap:7px}.activity-form-field>span{color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700}.activity-form-field>span svg{width:13px;height:13px;color:var(--text-muted)}.activity-form-field em{color:var(--danger);font-style:normal}.activity-form-field input,.activity-form-field select,.activity-form-field textarea{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);font-size:11.5px}.activity-form-field textarea{padding:10px 11px;resize:vertical}.activity-form-field input:focus,.activity-form-field select:focus,.activity-form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.activity-form-wide{grid-column:1/-1}.activity-related-grid{padding:18px 20px 10px;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px}.activity-related-search{position:relative}.activity-related-search>div:not(.activity-related-results){height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;display:flex;align-items:center;gap:8px}.activity-related-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.activity-related-search>div>svg{width:15px;height:15px;color:var(--text-muted)}.activity-form-field.activity-related-search input,.activity-form-field.activity-related-search input:focus,.activity-form-field.activity-related-search input:hover{min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none}.activity-related-search>div>button{width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center}.activity-related-search>div>button svg{width:14px;height:14px}.activity-related-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;max-height:220px;padding:6px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);overflow-y:auto;box-shadow:var(--shadow-md)}.activity-related-results>button{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.activity-related-results>button:hover{background:var(--bg-surface-hover)}.activity-related-results strong{font-size:11px}.activity-related-results span{color:var(--text-muted);font-size:9px}.activity-related-selected{margin:0 20px 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:6px;background:var(--accent-soft);display:flex;align-items:center;gap:10px}.activity-related-selected>span{width:30px;height:30px;border-radius:6px;background:var(--bg-surface);color:var(--accent-strong);display:grid;place-items:center}.activity-related-selected svg{width:15px;height:15px}.activity-related-selected>div{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.activity-related-selected small{color:var(--text-muted);font-size:9px}.activity-related-selected strong{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.activity-related-selected>button{padding:6px 9px;border:0;background:transparent;color:var(--accent-strong);font-size:10px;font-weight:700}.activity-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:11px}.activity-form-actions{position:-webkit-sticky;position:sticky;z-index:10;bottom:0;min-height:66px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);display:flex;align-items:center;justify-content:flex-end;gap:8px;box-shadow:0 -8px 24px rgba(20,34,58,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activity-form-actions button{min-height:38px}.activity-title-cell{text-decoration:none}.activity-title-cell:hover strong{color:var(--accent-strong)}.activity-priority{width:max-content;padding:4px 8px;border:1px solid var(--border);border-radius:11px;background:var(--bg-surface-muted);color:var(--text-secondary);font-size:9.5px;font-weight:750}.activity-priority[data-priority=HAUTE]{border-color:color-mix(in srgb,var(--warning) 25%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--bg-surface));color:var(--warning)}.activity-priority[data-priority=URGENTE]{border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:var(--danger-soft);color:var(--danger)}.activity-assignee{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:600}.activity-assignee svg{width:14px;height:14px;color:var(--text-muted)}.activity-inline-date{min-width:150px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;gap:5px}.activity-inline-date:focus-within,.activity-inline-date:hover{border-color:var(--border);background:var(--bg-surface-muted)}.activity-inline-date svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-muted)}.activity-inline-date input{min-width:125px;height:30px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:10.5px;box-shadow:none}.activity-inline-date[data-state=overdue] input,.activity-inline-date[data-state=overdue] svg{color:var(--danger)}.activity-inline-date[data-state=today] input,.activity-inline-date[data-state=today] svg{color:var(--warning)}.activity-inline-status{min-width:165px;display:flex;align-items:center;gap:6px}.activity-inline-status select{width:122px;height:32px;padding:4px 26px 4px 8px;border-color:var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);font-size:10px;font-weight:650}.activity-inline-status button{width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--success);display:grid;place-items:center}.activity-inline-status button:hover{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--bg-surface))}.activity-inline-status svg{width:15px;height:15px}.activity-bulkbar{width:100%;min-height:40px;display:flex;align-items:center;gap:8px}.activity-bulkbar>strong{min-width:115px;color:var(--text-primary);font-size:11px}.activity-bulkbar select{width:auto;min-width:150px;height:34px;padding:5px 28px 5px 9px;border-color:var(--border)}.activity-bulkbar button,.activity-bulkbar select{background:var(--bg-surface);color:var(--text-secondary);font-size:10.5px}.activity-bulkbar button{min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.activity-bulkbar button svg{width:14px;height:14px}.activity-bulkbar .activity-bulk-close{width:32px;padding:0;justify-content:center}.activity-bulkbar .activity-bulk-complete{color:var(--success)}.activity-bulkbar .activity-bulk-delete{margin-left:auto;color:var(--danger)}.activity-table{min-width:1260px}.activity-table th:nth-child(2){width:250px}.activity-table th:nth-child(3){width:115px}.activity-table th:nth-child(4){width:220px}.activity-table th:nth-child(5){width:175px}.activity-table th:nth-child(6){width:185px}.activity-table th:nth-child(7){width:180px}.task-detail-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.task-detail-section>header{min-height:52px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.task-detail-section>header h2{margin:0;color:var(--text-primary);font-size:12px}.task-detail-section>header>span{color:var(--text-muted);font-size:9.5px}.task-comments>header>div{display:flex;align-items:center;gap:7px;justify-content:flex-start}.task-comments>header svg{width:15px;height:15px;color:var(--accent-strong)}.task-comments>form{padding:14px;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;gap:8px}.task-comments>form textarea{min-height:70px;flex:1 1;padding:9px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);resize:vertical}.task-comments>form button{min-height:36px}.task-comment-list{display:grid}.task-comment-list article{padding:13px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px}.task-comment-list article:last-child{border-bottom:0}.task-comment-list article>span{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-size:10px;font-weight:800}.task-comment-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-comment-list article strong{color:var(--text-primary);font-size:10.5px}.task-comment-list article time{color:var(--text-muted);font-size:9px}.task-comment-list article p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55;white-space:pre-wrap}.task-related-card{margin:12px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface-muted);display:flex;align-items:center;gap:9px;text-decoration:none}.task-related-card>span{width:32px;height:32px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-size:12px;font-weight:800}.task-related-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}.task-related-card strong{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-related-card small{color:var(--text-muted);font-size:9px}.task-history{padding:8px 13px 13px}.task-history article{position:relative;min-height:62px;padding:9px 0 9px 20px;display:grid;grid-template-columns:1fr}.task-history article:before{position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--border);content:""}.task-history article>span{position:absolute;z-index:1;top:14px;left:1px;width:9px;height:9px;border:2px solid var(--bg-surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--border)}.task-history article>div{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:3px}.task-history strong{color:var(--text-primary);font-size:10.5px}.task-history p{margin:5px 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:9.5px}.task-history del{color:var(--danger)}.task-history ins{color:var(--success);text-decoration:none}.task-history b,.task-history small{color:var(--text-muted)}.task-history small{font-size:8.5px}.task-empty{margin:0;padding:20px 14px;color:var(--text-muted);font-size:10.5px;text-align:center}@media (max-width:700px){.activity-editor-page{padding:12px 10px 84px}.activity-editor-header{min-height:90px;align-items:flex-start}.activity-create-form,.activity-form-grid,.activity-related-grid{grid-template-columns:minmax(0,1fr);padding:14px}.activity-create-form{padding:0}.activity-form-wide{grid-column:auto}.activity-related-selected{margin-right:14px;margin-left:14px}.activity-form-actions{border-radius:6px}.activity-bulkbar{flex-wrap:wrap}.activity-bulkbar>strong{flex:1 1}.activity-bulkbar select{flex:1 1 145px}.activity-bulkbar .activity-bulk-delete{margin-left:0}.task-comments>form{align-items:stretch;flex-direction:column}}.entity-editor-surface>.entity-form{display:block}.entity-editor-surface .lead-form-section:last-child{border-bottom:0}.deal-editor-page{padding-bottom:92px}.deal-editor{width:100%;max-width:none;display:block}.deal-editor-surface{width:min(100%,1440px);margin:20px auto 0;display:grid;grid-gap:14px;gap:14px}.deal-editor-surface>details>fieldset,.deal-editor-surface>fieldset{margin:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;box-shadow:var(--shadow-sm)}.deal-editor-surface legend{padding:0 8px;color:var(--text-primary);font-size:12px;font-weight:750}.deal-editor-surface label{min-width:0;color:var(--text-secondary);font-size:10.5px;font-weight:700}.deal-editor-surface input,.deal-editor-surface select,.deal-editor-surface textarea{min-height:39px;border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-size:12px}.deal-editor-surface>details{margin:0;padding:0;border:0;background:transparent;display:grid;grid-gap:14px;gap:14px}.deal-editor-surface>details>summary{min-height:44px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.deal-editor-surface>details[open]>summary{margin-bottom:0}.deal-editor-surface fieldset>label:has(>input[type=checkbox]){min-height:39px;padding:8px 10px;grid-column:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface-muted)}.deal-editor-surface fieldset>label:has(>input[type=checkbox])>input{width:16px;min-height:16px;height:16px;padding:0}.deal-editor-surface .deal-checkbox-group{grid-column:1/-1;background:var(--bg-surface-muted);box-shadow:none}.deal-editor-actions{position:-webkit-sticky;position:sticky;z-index:11;bottom:0;width:min(100%,1440px);min-height:62px;margin:14px auto 0;padding:11px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);display:flex;align-items:center;justify-content:flex-end;gap:8px;box-shadow:0 -8px 24px rgba(20,34,58,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deal-editor-actions button{min-height:38px;display:inline-flex;align-items:center;gap:7px}.deal-editor-actions button svg{width:15px;height:15px}.deal-editor-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.notification-list>a{align-items:center}.notification-list>a[data-kind=overdue]{background:color-mix(in srgb,var(--danger) 5%,var(--bg-surface))}.notification-kind{margin-bottom:2px;color:var(--accent-strong)!important;font-size:9px!important;font-weight:750;text-transform:uppercase}.notification-icon[data-kind=overdue]{background:var(--danger-soft);color:var(--danger)}.notification-icon[data-kind=meeting]{background:color-mix(in srgb,var(--success) 12%,var(--bg-surface));color:var(--success)}.notification-icon[data-kind=lead]{background:var(--accent-soft);color:var(--accent-strong)}.notification-icon[data-kind=deal]{background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface));color:var(--warning)}.notification-footer button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.deal-editor-surface>details>fieldset,.deal-editor-surface>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.deal-editor-page{padding-bottom:24px}.deal-editor-header .lead-editor-heading small{max-width:210px}.deal-editor-surface{margin-top:10px;gap:10px}.deal-editor-surface>details>fieldset,.deal-editor-surface>fieldset{padding:14px;grid-template-columns:minmax(0,1fr);gap:12px}.deal-editor-surface .deal-checkbox-group{grid-column:auto}.deal-editor-actions{min-height:58px;margin-top:10px;border-radius:7px}.deal-editor-actions button{flex:1 1;justify-content:center}.notifications-popover{position:fixed;top:58px;right:8px;left:8px;width:auto;max-height:calc(100vh - 70px)}.notification-list{max-height:calc(100vh - 185px)}}.deal-kanban-toolbar{position:relative}.kanban-settings-panel{position:absolute;right:0;top:100%;z-index:20;background:var(--bg-surface);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:.75rem;min-width:220px}.kanban-settings-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.kanban-settings-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.settings-page{padding:24px 28px 36px}.settings-page-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.settings-content-icon,.settings-page-heading-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ccd8ed;border-radius:7px;background:#eef3fc;color:#3159ad}.settings-page-heading h1{margin:3px 0 2px;color:var(--text-primary);font-size:23px;line-height:1.2}.settings-content-header p,.settings-export-card p,.settings-info-panel p,.settings-page-heading p,.settings-profile-card p,.settings-section-heading p{margin:0;color:var(--text-muted)}.settings-layout{grid-template-columns:264px minmax(0,1fr);gap:22px}.settings-nav{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 110px);overflow-y:auto;gap:0;padding:10px;border-color:var(--border);background:var(--bg-surface)}.settings-nav-title{padding:7px 10px 11px;color:var(--text-primary);font-size:13px;font-weight:800}.settings-nav-entry,.settings-nav-list{display:flex;flex-direction:column}.settings-nav-section{margin:12px 10px 5px;color:var(--text-muted);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-nav a{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 10px;border-left:2px solid transparent;border-radius:5px;color:var(--text-secondary);font-size:12.5px}.settings-nav a svg{color:#8090aa}.settings-nav a:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.settings-nav a.active{border-left-color:#4c70ca;background:#edf2fc;color:#294a97}.settings-nav a.active svg{color:#4165bc}.settings-panel{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-content{min-height:520px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.settings-content-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:22px 24px;border-bottom:1px solid var(--border)}.settings-content-heading{display:flex;align-items:center;gap:14px;min-width:0}.settings-content-eyebrow{color:#73829a;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-content-header h2{margin:3px 0 4px;color:var(--text-primary);font-size:20px;line-height:1.2}.settings-content-header p{font-size:12.5px}.settings-content-aside{flex:0 0 auto}.settings-count-badge,.settings-role-badge,.settings-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #d7e0ef;border-radius:999px;background:#f5f7fb;color:#586982;font-size:11px;font-weight:700}.settings-status-pill{margin-left:auto;border-color:#cde9dc;background:#edf9f3;color:#247a56}.settings-account-summary{display:flex;align-items:center;gap:12px;margin:20px 24px 0;padding:15px 16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-muted)}.settings-account-avatar,.settings-export-icon,.settings-info-panel>span,.settings-profile-card>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:#eaf0fb;color:#3159ad}.settings-account-summary>div{display:grid;grid-gap:3px;gap:3px}.settings-account-summary strong{color:var(--text-primary);font-size:13.5px}.settings-account-summary div span{color:var(--text-muted);font-size:11.5px}.settings-section-block{margin:20px 24px;border:1px solid var(--border);border-radius:7px;overflow:hidden}.settings-section-heading{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-muted);color:#4263ad}.settings-export-card h3,.settings-info-panel h3,.settings-profile-card h3,.settings-section-heading h3{margin:0 0 3px;color:var(--text-primary);font-size:13.5px}.settings-export-card p,.settings-info-panel p,.settings-profile-card p,.settings-section-heading p{font-size:11.5px;line-height:1.5}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px}.settings-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:11.5px;font-weight:700}.settings-form input{width:100%;min-height:39px;padding:8px 11px}.settings-form>.settings-form-status,.settings-form>button{align-self:center;justify-self:start}.settings-form>button{grid-column:1}.settings-form-status{color:#247a56;font-size:11.5px;font-weight:700}.settings-form-status-error{color:#b73a44}.settings-inline-note{margin:18px 24px;padding:11px 13px;border-left:3px solid #91a8d9;background:var(--bg-surface-muted);color:var(--text-muted);font-size:11.5px}.settings-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px;margin:20px 24px 0}.settings-mini-stats>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:7px;color:#5871a4}.settings-mini-stats span{color:var(--text-muted);font-size:11.5px}.settings-mini-stats strong{color:var(--text-primary);font-size:18px}.settings-table-wrap{margin:20px 24px 24px;border:1px solid var(--border);border-radius:7px;overflow-x:auto}.settings-table{width:100%;min-width:680px}.settings-table th{padding:11px 14px;text-align:left}.settings-table td{padding:13px 14px;vertical-align:middle}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table td strong{color:var(--text-primary);font-weight:700}.settings-form-inline{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:360px}.settings-form-inline label{flex-basis:100%;color:var(--text-muted);font-size:10.5px}.settings-form-inline input{min-width:180px;min-height:34px;padding:7px 9px}.settings-export-grid,.settings-hub-grid,.settings-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px 24px 24px}.settings-export-card,.settings-hub-card,.settings-profile-card{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface)}.settings-export-card>div,.settings-profile-card>div{flex:1 1;min-width:0}.settings-profile-card>strong{align-self:flex-start;color:#4165bc;font-size:10.5px;white-space:nowrap}.settings-export-card .btn-secondary{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-hub-card{flex-direction:column;align-items:flex-start;color:#4165bc;text-decoration:none}.settings-hub-card:hover{border-color:#b9c8e3;background:var(--bg-surface-hover);text-decoration:none}.settings-hub-card strong{color:var(--text-primary);font-size:13px}.settings-hub-card span{color:var(--text-muted);font-size:11.5px;line-height:1.45}.settings-info-panel{display:flex;align-items:flex-start;gap:14px;margin:20px 24px;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-muted)}.settings-info-panel p+p{margin-top:9px}.settings-trash-tabs{display:flex;gap:4px;margin:20px 24px 0;padding-bottom:10px;border-bottom:1px solid var(--border);overflow-x:auto}.settings-trash-tabs a{padding:8px 12px;border-radius:5px;color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.settings-trash-tabs a:hover{background:var(--bg-surface-hover);text-decoration:none}.settings-trash-tabs a.active{background:#edf2fc;color:#294a97}.settings-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:20px 24px 24px;border:1px dashed var(--border-strong);border-radius:7px;color:#8291aa;text-align:center}.settings-empty strong{margin-top:12px;color:var(--text-secondary);font-size:13px}.settings-empty span{margin-top:5px;color:var(--text-muted);font-size:11.5px}[data-theme=dark] .settings-account-avatar,[data-theme=dark] .settings-content-icon,[data-theme=dark] .settings-export-icon,[data-theme=dark] .settings-info-panel>span,[data-theme=dark] .settings-page-heading-icon,[data-theme=dark] .settings-profile-card>span{border-color:#3b4b65;background:#29364d;color:#9cb7f2}[data-theme=dark] .settings-content,[data-theme=dark] .settings-export-card,[data-theme=dark] .settings-hub-card,[data-theme=dark] .settings-nav,[data-theme=dark] .settings-profile-card{background:var(--bg-surface)}[data-theme=dark] .settings-nav a.active,[data-theme=dark] .settings-trash-tabs a.active{background:#2b3850;color:#adc2f3}[data-theme=dark] .settings-account-summary,[data-theme=dark] .settings-info-panel,[data-theme=dark] .settings-inline-note,[data-theme=dark] .settings-section-heading{background:var(--bg-surface-muted)}[data-theme=dark] .settings-count-badge,[data-theme=dark] .settings-role-badge{border-color:#3a4658;background:#29313f;color:#b9c5d8}[data-theme=dark] .settings-status-pill{border-color:#315946;background:#203e33;color:#82d3ac}[data-theme=dark] .settings-table th{background:#252c38}[data-theme=dark] .settings-table td{color:var(--text-secondary)}@media (max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;max-height:none;overflow:hidden}.settings-nav-title{display:none}.settings-nav-list{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:2px}.settings-nav-entry{flex:0 0 auto}.settings-nav-section{display:none}.settings-nav a{border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.settings-nav a.active{border-bottom-color:#4c70ca}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-page{padding:16px 12px 28px}.settings-page-heading{align-items:flex-start;margin-bottom:16px}.settings-page-heading-icon{width:38px;height:38px}.settings-content-header{align-items:flex-start;min-height:0;padding:18px 16px}.settings-content-icon{width:38px;height:38px}.settings-content-header h2{font-size:18px}.settings-content-header p{line-height:1.45}.settings-content-aside{display:none}.settings-account-summary,.settings-empty,.settings-info-panel,.settings-section-block,.settings-table-wrap{margin-right:14px;margin-left:14px}.settings-form{grid-template-columns:1fr;padding:16px}.settings-export-grid,.settings-hub-grid,.settings-mini-stats,.settings-profile-grid{grid-template-columns:1fr;padding-right:14px;padding-left:14px}.settings-mini-stats{margin-right:14px;margin-left:14px;padding:0}.settings-export-card,.settings-profile-card{align-items:flex-start}.settings-profile-card>strong{display:none}.settings-export-card{flex-wrap:wrap}.settings-export-card .btn-secondary{width:100%;justify-content:center}.settings-status-pill{display:none}}.app-sidebar{height:calc(100vh - 52px);max-height:calc(100vh - 52px);padding:14px 10px 10px;overflow:hidden}.app-sidebar-search-wrap{flex:0 0 auto;margin:43px 2px 10px}.app-sidebar-scroll{min-height:0;padding:0 2px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(185,202,233,.28) transparent;scrollbar-width:thin}.app-sidebar-scroll::-webkit-scrollbar{width:5px}.app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(185,202,233,.25)}.app-sidebar-group{padding:10px 0 9px;border-top:1px solid rgba(218,228,247,.1)}.app-sidebar-group-primary{padding-top:0;border-top:0}.app-sidebar-title{margin:0 9px 6px;color:#91a2bf;font-size:9px;font-weight:800;letter-spacing:.08em}.app-sidebar-nav{gap:3px}.app-sidebar-link{min-height:39px;padding:5px 8px;border-radius:6px;gap:9px;font-size:12.5px}.app-sidebar-link .app-sidebar-icon{width:27px;height:27px;padding:5px;border-radius:5px}.app-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-soon{margin-left:auto}.app-sidebar-empty{margin:18px 9px;color:#9eacc4;font-size:11px;text-align:center}@media (min-width:901px){.app-sidebar-collapsed .app-sidebar-search-wrap{display:none}.app-sidebar-collapsed .app-sidebar-scroll{padding-top:42px;padding-right:0;padding-left:0}.app-sidebar-collapsed .app-sidebar-group{padding:8px 0}.app-sidebar-collapsed .app-sidebar-title{display:none}.app-sidebar-collapsed .app-sidebar-link{width:40px;min-height:40px;padding:6px}.app-sidebar-collapsed .app-sidebar-label,.app-sidebar-collapsed .app-sidebar-soon{display:none}}@media (min-width:641px) and (max-width:900px){.app-sidebar{padding:10px 7px}.app-sidebar button.app-sidebar-toggle{display:none}.app-sidebar-scroll{padding:0}.app-sidebar-group{padding:8px 0}.app-sidebar-label,.app-sidebar-soon,.app-sidebar-title{display:none}.app-sidebar-link{width:40px;min-height:40px;margin:0 auto;padding:6px}}@media (max-width:640px){.app-sidebar{position:-webkit-sticky;position:sticky;top:52px;z-index:20;width:100%;min-width:0;height:58px;min-height:58px;max-height:58px;padding:7px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.app-sidebar-scroll{display:flex;gap:4px;padding:0 3px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-sidebar-scroll::-webkit-scrollbar{display:none}.app-sidebar button.app-sidebar-toggle{display:none}.app-sidebar-group{display:flex;flex:0 0 auto;padding:0;border:0}.app-sidebar-nav{flex-direction:row;gap:4px}.app-sidebar-empty,.app-sidebar-label,.app-sidebar-soon,.app-sidebar-title{display:none}.app-sidebar-link{width:40px;min-height:40px;padding:6px;justify-content:center}.app-sidebar-link[data-active=true]{box-shadow:inset 0 0 0 1px rgba(197,214,248,.22)}}@media (min-width:901px){.app-sidebar button.app-sidebar-toggle,.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle{top:13px;right:11px;width:30px;height:30px;border:1px solid rgba(211,222,242,.16);border-radius:6px;background:rgba(255,255,255,.06);box-shadow:none}.app-sidebar button.app-sidebar-toggle:hover,.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle:hover{border-color:rgba(211,222,242,.3);background:rgba(255,255,255,.12);transform:none}.app-sidebar.app-sidebar-collapsed button.app-sidebar-toggle{right:12px}}