/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--bg:#f3f6fb;--surface:#fff;--surface-soft:#f7f9fc;--primary:#1e5eff;--primary-soft:#eaf1ff;--success:#0f9d72;--success-soft:#e8f7f1;--warning:#d88a0a;--warning-soft:#fff7e6;--danger:#d94c4c;--danger-soft:#fef0f0;--violet:#6c5ce7;--text:#172033;--text-2:#657189;--text-3:#9ba7b8;--border:#e1e7ef;--hover:#eef3f8;--sidebar-width:276px;--radius:18px;--shadow-soft:0 1px 2px #12203306, 0 10px 30px #1220330b}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans Condensed,IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px;font-weight:400}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar-width);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:76px;padding:0 22px;display:flex;position:relative}.desktop-sidebar-toggle{z-index:2;width:30px;height:30px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:10px;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:none;position:absolute;top:24px;left:-15px;box-shadow:0 8px 22px #0f172a24}.desktop-sidebar-toggle:hover{border-color:#2563eb6b;transform:translate(-2px);box-shadow:0 10px 26px #2563eb33}.desktop-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;transition:transform .18s}.sidebar-expanded .desktop-sidebar-toggle svg{transform:rotate(180deg)}.brand-mark{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-family:JetBrains Mono,Consolas,monospace;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px #2563eb33}.brand>div:last-child{flex-direction:column;line-height:1.25;display:flex}.brand strong{letter-spacing:.2px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800}.brand span{color:var(--text-3);margin-top:3px;font-size:10px}.nav-list{flex:1;padding:17px 12px;overflow-y:auto}.nav-caption-spaced{margin-top:22px}.nav-item{color:#566174;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:40px;margin:2px 0;padding:0 10px;font-size:13px;font-weight:560;transition:all .16s;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav-icon{color:#728095;border:1px solid #dbe2ea;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.nav-badge{color:#64748b;text-align:center;background:#eef2f7;border-radius:20px;min-width:22px;margin-right:auto;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.nav-item.active .nav-badge{color:var(--primary);background:#dbeafe}.sidebar-footer{border-top:1px solid var(--border);padding:12px}.workspace-usage{background:var(--surface-soft);border-radius:11px;margin-bottom:12px;padding:12px}.usage-head{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.usage-track{background:#e2e8f0;border-radius:8px;height:5px;margin-bottom:7px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--primary);width:68%;height:100%;display:block}.sidebar-profile{cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.sidebar-profile>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-profile small{color:var(--text-3);margin-top:2px;font-size:9px}.more-mark{color:var(--text-3);font-size:12px}.avatar{color:#4338ca;background:#e0e7ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.avatar-0{color:#1d4ed8;background:#dbeafe}.avatar-1{color:#7e22ce;background:#f3e8ff}.avatar-2{color:#15803d;background:#dcfce7}.avatar-3{color:#c2410c;background:#ffedd5}.avatar.mini{border-radius:7px;width:25px;height:25px;font-size:8px}.main-content{min-height:100vh;margin-right:var(--sidebar-width)}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title,.topbar-actions,.topbar-title>div{align-items:center;display:flex}.breadcrumb{color:var(--text-3);font-size:12px}.topbar-title strong{font-size:12px}.topbar-actions{gap:10px;position:relative}.global-search{border:1px solid var(--border);background:var(--surface-soft);width:320px;height:38px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-search>span,.table-search>span{color:#718096;font-family:Arial,sans-serif;font-size:22px;line-height:1;transform:rotate(-15deg)}.global-search input,.table-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search input::placeholder,.table-search input::placeholder{color:#9aa6b6}kbd{color:#94a3b8;direction:ltr;background:#fff;border:1px solid #dce2e9;border-radius:5px;padding:2px 6px;font-family:Inter,Arial,sans-serif;font-size:8px}.icon-button,.header-avatar,.mobile-menu{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.header-avatar{color:#4338ca;background:#e0e7ff;border:0;font-size:10px;font-weight:800}.notification-wrap,.notification-button{position:relative}.bell-shape{border:1.8px solid #64748b;border-bottom:0;border-radius:8px 8px 3px 3px;width:14px;height:15px;position:relative}.bell-shape:after{content:"";background:#64748b;border-radius:3px;width:8px;height:2px;position:absolute;bottom:-4px;left:2px}.notification-dot{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notifications-popover{border:1px solid var(--border);background:#fff;border-radius:14px;width:340px;position:absolute;top:47px;left:0;overflow:hidden;box-shadow:0 18px 46px #0f172a24}.popover-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;display:flex}.popover-head button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px}.notifications-popover>button{cursor:pointer;text-align:right;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;width:100%;padding:13px 16px;display:flex}.notifications-popover>button:hover{background:var(--surface-soft)}.notifications-popover>button>span:last-child{flex-direction:column;gap:3px;display:flex}.notifications-popover>button strong{font-size:10px}.notifications-popover>button small{color:var(--text-3);font-size:9px}.popover-mark{border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.popover-mark.blue{background:var(--primary-soft);color:var(--primary)}.popover-mark.amber{background:var(--warning-soft);color:var(--warning)}.popover-mark.green{background:var(--success-soft);color:var(--success)}.mobile-menu{gap:3px;margin-left:10px;display:none}.mobile-menu span{background:#475569;border-radius:3px;width:15px;height:1.5px}.page-content{max-width:1500px;margin:0 auto;padding:27px 30px 48px}.welcome-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--text-3);margin:0 0 5px;font-size:10px;font-weight:650}.welcome-row h1,.page-heading h1{letter-spacing:-.6px;margin:0;font-size:clamp(23px,2.5vw,30px);font-weight:760}.welcome-row p:last-child,.page-heading p:last-child{color:var(--text-2);margin:7px 0 0;font-size:12px}.welcome-actions,.heading-actions{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;height:39px;padding:0 15px;font-size:11px;font-weight:700;transition:all .16s}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px #2563eb24}.primary-button:hover{background:#1d4ed8;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{border:1px solid var(--border);color:#455267;background:#fff}.secondary-button:hover{background:var(--surface-soft);border-color:#cbd5e1}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.kpi-card,.panel,.mini-stats,.pipeline-summary,.module-metrics article,.module-help,.report-filter{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.kpi-card{border-radius:var(--radius);min-height:151px;padding:17px}.kpi-top,.kpi-value-row,.kpi-footer,.section-head,.sales-summary,.funnel-label,.conversion-note,.task-progress,.meeting-row,.activity-row,.recent-row,.table-toolbar,.bulk-bar,.pagination,.pipeline-summary,.kanban-head,.deal-card-top,.deal-footer,.revenue-top,.module-help,.modal-head,.modal-head>div,.modal-footer{align-items:center;display:flex}.kpi-top,.kpi-value-row,.kpi-footer,.section-head,.sales-summary,.funnel-label,.conversion-note,.task-progress,.table-toolbar,.bulk-bar,.pagination,.kanban-head,.deal-card-top,.deal-footer,.revenue-top,.module-help,.modal-head,.modal-footer{justify-content:space-between}.kpi-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.kpi-icon.blue{background:var(--primary-soft);color:var(--primary)}.kpi-icon.violet{color:var(--violet);background:#f5f3ff}.kpi-icon.green{background:var(--success-soft);color:var(--success)}.kpi-icon.amber{background:var(--warning-soft);color:var(--warning)}.kpi-top button,.meeting-row>button,.deal-card-top button,.row-more{color:var(--text-3);cursor:pointer;background:0 0;border:0}.kpi-label{color:var(--text-2);margin-top:13px;font-size:10px;font-weight:600;display:block}.kpi-value-row strong{letter-spacing:-.7px;font-family:JetBrains Mono,Tahoma,monospace;font-size:20px}.trend-up{background:var(--success-soft);color:var(--success);direction:ltr;border-radius:6px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.kpi-footer small,.kpi-card>small{color:var(--text-3);font-size:8px}.spark-bars{align-items:flex-end;gap:2px;height:24px;display:flex}.spark-bars i{background:#bfdbfe;border-radius:3px;width:3px;max-height:24px;display:block}.spark-bars i:last-child{background:var(--primary)}.dashboard-grid{gap:14px;margin-bottom:14px;display:grid}.lower-grid{grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1.25fr .85fr}.panel{border-radius:var(--radius)}.section-head{border-bottom:1px solid var(--border);min-height:50px;padding:0 18px}.section-head h2{margin:0;font-size:12px;font-weight:750}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:650}.sales-summary>div:first-child{flex-direction:column;display:flex}.sales-summary strong{font-family:JetBrains Mono,Tahoma,monospace;font-size:18px}.sales-summary span{color:var(--text-3);font-size:8px}.chart-legend{gap:12px;display:flex}.chart-legend span{color:var(--text-2);align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:6px;height:6px}.legend-dot.primary{background:var(--primary)}.legend-dot.muted{background:#dbe3ed}.bar-chart{direction:ltr;align-items:end;gap:9px;height:218px;padding:17px 18px 20px;display:flex;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 18px 36px}.chart-lines i{border-top:1px dashed #e6ebf1;width:100%;display:block}.bar-group{z-index:1;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.bars{align-items:end;gap:2px;height:calc(100% - 16px);display:flex}.bars span{border-radius:3px 3px 1px 1px;width:5px;min-height:8px;transition:height .45s;display:block}.target-bar{background:#e2e8f0}.sales-bar{background:var(--primary)}.bar-group small{color:var(--text-3);font-size:7px}.funnel-total{flex-direction:column;padding:15px 18px 8px;display:flex}.funnel-total strong{font-family:JetBrains Mono,Tahoma,monospace;font-size:17px}.funnel-total span{color:var(--text-3);font-size:8px}.funnel-list{padding:0 18px}.funnel-row{grid-template-columns:1fr 55px;gap:5px 10px;margin:7px 0;display:grid}.funnel-label{grid-column:1/-1}.funnel-label span{color:var(--text-2);font-size:9px}.funnel-label strong{font-family:JetBrains Mono,monospace;font-size:9px}.funnel-track{background:#edf1f6;border-radius:10px;height:6px;overflow:hidden}.funnel-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.funnel-row small{color:var(--text-3);text-align:left;font-size:8px}.conversion-note{background:var(--surface-soft);border-radius:9px;margin:13px 18px 16px;padding:10px 12px;font-size:9px}.conversion-note span{color:var(--text-2)}.conversion-note strong{margin-left:7px;margin-right:auto;font-family:JetBrains Mono,monospace}.conversion-note em{background:var(--success-soft);color:var(--success);border-radius:5px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal}.task-progress>span{color:var(--text-2);font-size:9px}.task-progress>span strong{color:var(--text)}.task-progress>div{background:#e7edf3;border-radius:8px;width:110px;height:5px;overflow:hidden}.task-progress>div i{border-radius:inherit;background:var(--success);height:100%;display:block}.task-list{padding:1px 18px 12px}.task-row{cursor:pointer;border-bottom:1px solid #f0f3f6;align-items:center;gap:9px;min-height:48px;display:flex;position:relative}.task-row:last-child{border-bottom:0}.task-row input{opacity:0;position:absolute}.custom-check{color:#0000;border:1.5px solid #cbd5e1;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.task-row input:checked+.custom-check{border-color:var(--success);background:var(--success);color:#fff}.task-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.task-copy small{color:var(--text-3);font-size:8px}.task-row.done .task-copy strong{color:var(--text-3);text-decoration:line-through}.meeting-list{padding:5px 18px 10px}.meeting-row{border-bottom:1px solid #f0f3f6;min-height:65px}.meeting-row:last-child{border-bottom:0}.meeting-time{text-align:center;flex-direction:column;width:45px;display:flex}.meeting-time strong{font-family:JetBrains Mono,monospace;font-size:10px}.meeting-time span{color:var(--text-3);font-size:7px}.meeting-line{border-radius:4px;width:3px;height:38px;margin:0 10px;display:block}.meeting-line.blue{background:var(--primary)}.meeting-line.violet{background:var(--violet)}.meeting-line.green{background:var(--success)}.meeting-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meeting-copy strong{font-size:9px}.meeting-copy span{color:var(--text-2);font-size:8px}.meeting-copy small{color:var(--text-3);font-size:7px}.activity-list,.recent-list{padding:5px 18px 11px}.activity-row{border-bottom:1px solid #f0f3f6;gap:10px;min-height:58px}.activity-row:last-child,.recent-row:last-child{border-bottom:0}.activity-mark{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.activity-mark.blue{background:var(--primary-soft);color:var(--primary)}.activity-mark.amber{background:var(--warning-soft);color:var(--warning)}.activity-mark.green{background:var(--success-soft);color:var(--success)}.activity-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-row strong{font-size:9px}.activity-row span{color:var(--text-2);font-size:8px}.activity-row>small{color:var(--text-3);white-space:nowrap;font-size:7px}.recent-row{border-bottom:1px solid #f0f3f6;gap:10px;min-height:58px}.recent-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recent-row strong{font-size:9px}.recent-row small{color:var(--text-3);font-size:8px}.badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.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.info{background:var(--primary-soft);color:var(--primary)}.badge.neutral{color:#64748b;background:#f1f5f9}.page-heading{align-items:center}.mini-stats{border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.mini-stats>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-height:96px;padding:15px 22px;display:flex;position:relative}.mini-stats>div:last-child{border-left:0}.mini-stats span{color:var(--text-2);font-size:9px}.mini-stats strong{margin:5px 0 4px;font-family:JetBrains Mono,Tahoma,monospace;font-size:18px}.mini-stats small{color:var(--text-3);font-size:8px}.mini-stats small.positive{color:var(--success)}.customers-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);gap:16px;padding:14px 16px}.table-search{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);height:37px;padding:0 11px;display:flex}.toolbar-actions{gap:7px;display:flex}.toolbar-actions select,.filter-button,.more-button,.report-filter select{border:1px solid var(--border);color:#536074;cursor:pointer;background:#fff;border-radius:9px;height:37px;padding:0 11px;font-size:9px}.filter-button span{background:var(--primary-soft);color:var(--primary);border-radius:5px;margin-right:6px;padding:2px 5px;font-size:7px}.more-button{width:37px;padding:0}.bulk-bar{color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:10px 16px;font-size:9px}.bulk-bar button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-right:8px;font-size:8px;font-weight:700}.bulk-bar span{margin-left:auto}.bulk-bar .danger-text{color:var(--danger)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%}th{border-bottom:1px solid var(--border);color:#778397;white-space:nowrap;background:#fbfcfd;height:42px;padding:0 12px;font-size:8px;font-weight:700}td{color:#425066;white-space:nowrap;border-bottom:1px solid #edf1f4;height:65px;padding:0 12px;font-size:9px}tbody tr:hover{background:#fbfdff}.check-cell{width:37px;padding-right:16px}.check-cell input{width:14px;height:14px;accent-color:var(--primary)}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell>div,.contact-cell,.followup-cell{flex-direction:column;gap:3px;display:flex}.customer-cell small,.contact-cell small,.followup-cell small{color:var(--text-3);font-size:7px}.contact-cell span{text-align:right;direction:ltr}.source-label{color:var(--text-2)}.priority{align-items:center;gap:5px;display:inline-flex}.priority i{border-radius:50%;width:5px;height:5px}.priority-high i{background:var(--danger)}.priority-medium i{background:var(--warning)}.priority-low i{background:var(--success)}.money-cell{color:var(--text);font-family:JetBrains Mono,Tahoma,monospace;font-size:9px}.pagination{color:var(--text-3);padding:13px 16px;font-size:8px}.pagination>div{direction:rtl;gap:4px;display:flex}.pagination button{border:1px solid var(--border);min-width:30px;height:29px;color:var(--text-2);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.empty-state{min-height:220px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty-state strong{color:var(--text);font-size:12px}.empty-state span{font-size:9px}.pipeline-summary{border-radius:var(--radius);align-items:center;margin-bottom:15px;padding:14px 20px;display:flex}.pipeline-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pipeline-summary span{color:var(--text-2);font-size:8px}.pipeline-summary strong{font-family:JetBrains Mono,Tahoma,monospace;font-size:13px}.pipeline-summary>i{background:var(--border);width:1px;height:30px;margin:0 22px}.kanban-board{grid-template-columns:repeat(5,minmax(215px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:#f2f5f8;border:1px solid #e3e9ef;border-radius:14px;min-height:520px;padding:11px}.kanban-head>div{align-items:center;gap:7px;display:flex}.kanban-head em{color:#64748b;background:#e2e8f0;border-radius:6px;place-items:center;min-width:19px;height:19px;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;display:grid}.kanban-head button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:17px}.stage-dot{border-radius:50%;width:7px;height:7px}.stage-0{background:#64748b}.stage-1{background:var(--primary)}.stage-2{background:var(--violet)}.stage-3{background:var(--warning)}.stage-4{background:var(--success)}.kanban-total{color:var(--text-3);margin:5px 14px 11px 0;font-family:JetBrains Mono,Tahoma,monospace;font-size:8px;display:block}.kanban-cards{flex-direction:column;gap:8px;display:flex}.deal-card{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:11px;padding:13px;transition:all .15s;box-shadow:0 2px 8px #0f172a08}.deal-card:active{cursor:grabbing}.deal-card-top span{color:var(--text-3);font-size:7px;font-weight:700}.deal-card h3{margin:8px 0 12px;font-size:10px;line-height:1.5}.deal-contact{color:var(--text-2);align-items:center;gap:6px;font-size:8px;display:flex}.deal-footer{border-top:1px solid #eef2f6;margin-top:12px;padding-top:10px}.deal-footer strong{font-family:JetBrains Mono,Tahoma,monospace;font-size:9px}.deal-footer span{color:var(--text-3);font-size:7px}.add-deal-card{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:9px;height:38px;font-size:8px}.add-deal-card:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.report-filter{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px;display:flex}.report-filter>div{background:#f1f5f9;border-radius:8px;gap:3px;padding:3px;display:flex}.report-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:8px}.report-filter button.active{color:var(--text);background:#fff;font-weight:700;box-shadow:0 1px 4px #0f172a14}.report-kpis .kpi-card.compact{min-height:112px}.kpi-card.compact .kpi-label{margin-top:0}.kpi-card.compact .kpi-value-row{margin-top:11px}.report-grid{grid-template-columns:1.4fr .85fr}.revenue-panel,.source-panel{min-height:330px}.revenue-panel{padding-bottom:15px}.revenue-top{padding:18px 20px 12px}.revenue-top>div{flex-direction:column;gap:4px;display:flex}.revenue-top span{color:var(--text-3);font-size:8px}.revenue-top strong{font-family:JetBrains Mono,Tahoma,monospace;font-size:15px}.revenue-progress{background:#e5eaf0;border-radius:8px;height:7px;margin:0 20px 6px;overflow:hidden}.revenue-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.revenue-panel>small{color:var(--text-3);padding:0 20px;font-size:8px;display:block}.weekly-bars{direction:ltr;align-items:end;gap:22px;height:155px;padding:22px 28px 3px;display:flex}.weekly-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.weekly-bars span{background:var(--primary);border-radius:6px 6px 2px 2px;width:min(40px,65%);min-height:10px;display:block}.weekly-bars small{color:var(--text-3);font-size:7px}.donut-wrap{align-items:center;gap:22px;padding:30px 20px;display:flex}.donut{background:conic-gradient(var(--primary) 0 38%, var(--violet) 38% 64%, var(--success) 64% 85%, var(--warning) 85% 100%);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:83px;height:83px;display:flex}.donut strong{font-family:JetBrains Mono,monospace;font-size:18px}.donut span{color:var(--text-3);font-size:8px}.donut-wrap ul{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.donut-wrap li{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.donut-wrap li i{border-radius:3px;width:7px;height:7px}.source-1{background:var(--primary)}.source-2{background:var(--violet)}.source-3{background:var(--success)}.source-4{background:var(--warning)}.donut-wrap li span{color:var(--text-2)}.donut-wrap li strong{font-family:JetBrains Mono,monospace}.team-report{overflow:hidden}.member-progress{align-items:center;gap:8px;min-width:130px;display:flex}.member-progress>span{background:#e8edf3;border-radius:6px;width:90px;height:6px;overflow:hidden}.member-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.member-progress strong{font-family:JetBrains Mono,monospace;font-size:8px}.module-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.module-metrics article{border-radius:var(--radius);flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.module-metrics span{color:var(--text-2);font-size:9px}.module-metrics strong{margin:8px 0 5px;font-family:JetBrains Mono,Tahoma,monospace;font-size:22px}.module-metrics small{color:var(--text-3);font-size:8px}.module-row{cursor:pointer;text-align:right;background:#fff;border:0;border-bottom:1px solid #eef2f5;align-items:center;gap:12px;width:100%;min-height:72px;padding:0 4px;display:flex}.module-row:last-child{border-bottom:0}.module-index{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;display:grid}.module-row:nth-child(2) .module-index{color:var(--violet);background:#f5f3ff}.module-row:nth-child(3) .module-index{background:var(--success-soft);color:var(--success)}.module-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.module-row small{color:var(--text-3);font-size:8px}.module-row>i{color:#94a3b8;font-size:17px;font-style:normal}.module-help{border-radius:var(--radius);gap:15px;padding:18px 20px}.module-help>div{align-items:center;gap:11px;display:flex}.help-mark{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;font-weight:800;display:grid}.module-help p{color:var(--text-2);margin:4px 0 0;font-size:8px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:start center;padding:28px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #ffffff80;border-radius:18px;width:min(720px,100%);animation:.18s ease-out modal-in;overflow:hidden;box-shadow:0 28px 80px #0f172a40}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--border);padding:17px 20px}.modal-head>div{gap:11px}.modal-mark{background:var(--primary-soft);width:37px;height:37px;color:var(--primary);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.modal-head h2{margin:0;font-size:15px}.modal-head p{color:var(--text-2);margin:4px 0 0;font-size:8px}.modal-head>button{background:var(--surface-soft);color:#64748b;cursor:pointer;border:0;border-radius:8px;width:31px;height:31px;font-size:20px;line-height:1}.modal form{max-height:calc(100vh - 120px);overflow-y:auto}.form-section h3{align-items:center;gap:8px;margin:0 0 13px;font-size:10px;display:flex}.form-section h3 span{color:#64748b;background:#eef2f7;border-radius:6px;place-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:7px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.wide-label{flex-direction:column;gap:6px;display:flex}.wide-label{margin-top:12px}.form-grid label>span,.wide-label>span{color:#4b5563;font-size:8px;font-weight:650}.form-grid input,.form-grid select,.wide-label textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dce3ea;border-radius:9px;font-size:10px}.form-grid input,.form-grid select{height:39px;padding:0 11px}.wide-label textarea{resize:vertical;padding:10px 11px;line-height:1.6}.form-grid input::placeholder,.wide-label textarea::placeholder{color:#a3adbb}.input-suffix{position:relative}.input-suffix input{padding-left:40px}.input-suffix span{color:var(--text-3);font-size:8px;position:absolute;top:11px;left:11px}.modal-footer{border-top:1px solid var(--border);background:#fbfcfd;gap:8px;margin-top:15px;padding:14px 20px;position:sticky;bottom:0}.modal-footer .secondary-button{margin-right:auto}.toast{z-index:100;background:#fff;border:1px solid #d7e4db;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:650;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 32px #0f172a24}.toast span{background:var(--success-soft);width:22px;height:22px;color:var(--success);border-radius:50%;place-items:center;font-size:11px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar{color:#e7edf7;background:#0f172a;border-left-color:#1e293b}.brand{border-bottom-color:#ffffff14;gap:13px;height:82px;padding-inline:24px}.brand-mark{background:#2f6bff;border-radius:12px;width:40px;height:40px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:20px;box-shadow:0 10px 24px #1e5eff52}.brand strong{color:#fff;letter-spacing:.5px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:18px;font-weight:700}.nav-list{padding:20px 14px}.nav-caption{color:#66758c;letter-spacing:0;margin-inline:12px;margin-bottom:9px;font-size:11px}.nav-item{color:#aab5c7;border-radius:11px;gap:12px;height:46px;margin-block:3px;padding-inline:11px;font-size:14px;font-weight:500;position:relative}.nav-item:hover{color:#f8fafc;background:#ffffff0e}.nav-item.active{color:#fff;background:#2f6bff2e;font-weight:600}.nav-item.active:before{content:"";background:#4d7dff;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:9px auto 9px -14px}.nav-icon{color:#8492a7;background:#ffffff06;border-color:#ffffff1a;border-radius:8px;width:28px;height:28px;font-size:10px}.nav-item.active .nav-icon{color:#fff;background:#2f6bff;border-color:#608cff66}.nav-badge,.nav-item.active .nav-badge{color:#c8d2e1;background:#ffffff17;font-family:IBM Plex Sans Condensed,sans-serif;font-size:10px}.sidebar-footer{border-top-color:#ffffff14;padding:14px}.workspace-usage{background:#131e33;border:1px solid #ffffff0f;padding:14px}.usage-head{font-size:12px}.usage-head span,.workspace-usage small{color:#91a0b5}.usage-head strong,.sidebar-profile strong{color:#f8fafc}.usage-track{background:#243147;height:6px}.usage-track span{background:#3d74ff}.workspace-usage small,.sidebar-profile small{font-size:10px}.sidebar-profile{color:#f8fafc;padding:9px}.sidebar-profile:hover{background:#ffffff0e}.sidebar-profile strong{font-size:13px}.sidebar-profile .avatar,.header-avatar{color:#fff;background:#2f6bff}.topbar{background:#fffffff5;border-bottom-color:#e5eaf1;height:76px;padding-inline:32px;box-shadow:0 1px #12203305}.topbar-title>div{gap:2px}.topbar-context{flex-direction:column;display:flex;align-items:flex-start!important}.topbar-context>span{color:#98a4b6;font-size:10px;font-weight:500}.topbar-context strong{color:#253047;font-size:14px;font-weight:700}.global-search{background:#f8fafc;border-color:#dfe6ef;gap:10px;width:360px;height:42px;padding-inline:13px}.global-search input,.table-search input{font-size:13px}kbd{padding:3px 7px;font-size:10px}.icon-button,.header-avatar,.mobile-menu{border-radius:11px;width:42px;height:42px}.header-avatar{font-size:11px}.page-content{max-width:1540px;padding:28px 32px 56px}.welcome-row{color:#fff;background:#14213a;border:1px solid #20304d;border-radius:20px;align-items:center;margin-bottom:18px;padding:26px 28px;box-shadow:0 14px 34px #101e341a}.welcome-row .eyebrow{color:#85a8ff}.welcome-row p:last-child{color:#b8c4d7}.welcome-row .secondary-button{color:#f8fafc;background:#ffffff12;border-color:#ffffff29}.welcome-row .secondary-button:hover{background:#ffffff1f;border-color:#ffffff40}.welcome-row .primary-button{background:#3b75ff;border-color:#3b75ff}.welcome-row,.page-heading{gap:28px}.page-heading{margin-bottom:26px}.eyebrow{color:#8592a6;margin-bottom:7px;font-size:12px;font-weight:600}.welcome-row h1,.page-heading h1{letter-spacing:-.35px;font-size:clamp(28px,2.5vw,36px);font-weight:700}.welcome-row p:last-child,.page-heading p:last-child{margin-top:9px;font-size:14px;line-height:1.65}.welcome-actions,.heading-actions{gap:10px}.primary-button,.secondary-button{border-radius:11px;height:44px;padding-inline:18px;font-size:13px;font-weight:600}.primary-button{box-shadow:0 8px 18px #1e5eff33}.kpi-grid{gap:16px;margin-bottom:16px}.kpi-card{border-color:#e3e9f1;border-radius:18px;min-height:174px;padding:21px;position:relative;overflow:hidden;box-shadow:0 7px 24px #1220330b}.kpi-card:before{background:var(--primary);content:"";height:3px;position:absolute;inset:0 0 auto}.kpi-card:nth-child(2):before{background:var(--violet)}.kpi-card:nth-child(3):before{background:var(--success)}.kpi-card:nth-child(4):before{background:var(--warning)}.kpi-icon{border-radius:11px;width:38px;height:38px;font-size:10px}.kpi-label{color:#6c778c;margin-top:16px;font-size:13px}.kpi-value-row{margin-top:7px}.kpi-value-row strong,.sales-summary strong,.funnel-total strong,.mini-stats strong,.money-cell,.pipeline-summary strong,.revenue-top strong,.module-metrics strong,.donut strong,.member-progress strong,.meeting-time strong,.funnel-label strong,.conversion-note strong,.deal-footer strong,.kanban-total{font-variant-numeric:tabular-nums;font-family:IBM Plex Sans Condensed,IBM Plex Sans Arabic,sans-serif}.kpi-value-row strong{font-size:25px;font-weight:700}.trend-up{padding:4px 7px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:11px}.kpi-footer{margin-top:13px}.kpi-footer small,.kpi-card>small{font-size:11px}.spark-bars{gap:3px;height:28px}.spark-bars i{width:4px;max-height:28px}.dashboard-grid{gap:16px;margin-bottom:16px}.panel{border-color:#e3e9f1;border-radius:18px;box-shadow:0 7px 24px #1220330a}.section-head{min-height:60px;padding-inline:21px}.section-head h2{font-size:15px;font-weight:700}.text-button{font-size:12px;font-weight:600}.sales-panel{min-height:360px}.sales-summary{padding:20px 21px 6px}.sales-summary strong,.funnel-total strong{font-size:22px;font-weight:700}.sales-summary span,.chart-legend span,.funnel-total span{font-size:11px}.bar-chart{gap:11px;height:242px;padding:19px 21px 24px}.bar-group small{font-size:9px}.bars span{width:6px}.funnel-total{padding:20px 21px 10px}.funnel-list{padding-inline:21px}.funnel-row{grid-template-columns:1fr 70px;margin-block:10px}.funnel-label span,.funnel-label strong{font-size:12px}.funnel-track{height:8px}.funnel-row small{font-size:10px}.conversion-note{margin:17px 21px 20px;padding:12px 14px;font-size:11px}.conversion-note em{font-size:10px}.task-progress{padding:15px 21px 9px}.task-progress>span{font-size:11px}.task-progress>div{width:132px;height:6px}.task-list,.meeting-list,.activity-list,.recent-list{padding-inline:21px}.task-row,.activity-row,.recent-row{min-height:62px}.custom-check{width:20px;height:20px}.task-copy strong,.meeting-copy strong,.activity-row strong,.recent-row strong{font-size:12px}.task-copy small,.meeting-copy span,.activity-row span,.recent-row small{font-size:10px}.meeting-row{min-height:76px}.meeting-time{width:54px}.meeting-time strong{font-size:13px}.meeting-time span,.meeting-copy small,.activity-row>small{font-size:9px}.meeting-line{height:45px;margin-inline:12px}.activity-mark{border-radius:11px;width:38px;height:38px;font-size:10px}.badge{border-radius:7px;padding:5px 9px;font-size:10px;font-weight:600}.mini-stats{border-radius:18px;margin-bottom:16px}.mini-stats>div{min-height:112px;padding-inline:24px}.mini-stats span{font-size:12px}.mini-stats strong{margin-block:7px 5px;font-size:23px}.mini-stats small{font-size:10px}.table-toolbar{padding:17px 18px}.table-search{border-color:#dfe6ef;height:42px}.toolbar-actions select,.filter-button,.more-button,.report-filter select{height:42px;padding-inline:13px;font-size:12px}.filter-button span{font-size:10px}.bulk-bar{padding:12px 18px;font-size:12px}.bulk-bar button{font-size:11px}th{color:#6f7c91;background:#f8fafc;height:48px;padding-inline:14px;font-size:11px}td{color:#4d5a70;height:74px;padding-inline:14px;font-size:12px}.customer-cell strong{font-size:12px}.customer-cell small,.contact-cell small,.followup-cell small{font-size:10px}.money-cell{font-size:12px;font-weight:650}.pagination{padding:16px 18px;font-size:11px}.pagination button{min-width:34px;height:33px;font-size:11px}.pipeline-summary{border-radius:16px;margin-bottom:17px;padding:18px 22px}.pipeline-summary span{font-size:11px}.pipeline-summary strong{font-size:17px}.kanban-column{background:#eef2f7;border-color:#dfe6ee;min-height:560px;padding:14px}.kanban-head em,.kanban-total{font-size:10px}.deal-card{border-radius:13px;padding:16px}.deal-card-top span,.deal-footer span{font-size:10px}.deal-card h3{margin-block:10px 14px;font-size:13px}.deal-contact,.deal-footer strong{font-size:11px}.add-deal-card{height:42px;font-size:11px}.report-filter{margin-bottom:16px;padding:12px 14px}.report-filter button{height:34px;padding-inline:14px;font-size:11px}.module-metrics{gap:16px;margin-bottom:16px}.module-hero{background:#fff;border:1px solid #e0e7f0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 8px 28px #1220330b}.module-title-block h1{color:#152038;letter-spacing:-.35px;margin:3px 0 4px;font-size:30px;font-weight:700}.module-title-block p{color:#718096;margin:0;font-size:13px;line-height:1.7}.module-kicker{color:#7d8ba1;letter-spacing:.5px;align-items:center;gap:7px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:10px;font-weight:600;display:flex}.module-kicker span{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.module-hero-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.module-hero-actions .primary-button span{margin-left:4px;font-size:16px}.module-metrics article,.metric-card{border-radius:18px;min-height:132px;padding:18px 20px 16px;position:relative;overflow:hidden}.metric-card:before{background:var(--primary);content:"";height:3px;position:absolute;inset:0 0 auto}.metric-card-2:before{background:var(--violet)}.metric-card-3:before{background:var(--success)}.metric-card-head{align-items:center;gap:10px;display:flex}.metric-glyph{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-weight:700;display:grid;font-size:10px!important}.metric-card-2 .metric-glyph{color:var(--violet);background:#f2efff}.metric-card-3 .metric-glyph{background:var(--success-soft);color:var(--success)}.metric-label{flex:1;font-weight:600;color:#637086!important;font-size:12px!important}.metric-card-head button{color:#a2adbd;cursor:pointer;background:0 0;border:0}.metric-card-value{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.metric-card-value span{color:#a0aabd!important;font-size:9px!important}.module-metrics strong,.metric-card-value strong{color:#172033;margin:0;font-size:26px;font-weight:700}.module-metrics small,.metric-card small{color:#8b97a9;margin-top:1px;font-size:10px;display:block}.metric-card-track{background:#edf1f6;border-radius:5px;height:3px;margin-top:11px;overflow:hidden}.metric-card-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.metric-card-2 .metric-card-track span{background:var(--violet)}.metric-card-3 .metric-card-track span{background:var(--success)}.module-row{grid-template-columns:42px minmax(0,1fr) 120px 22px;gap:14px;min-height:78px;padding-inline:16px;display:grid}.module-index{background:#f0f5ff;border:1px solid #dfe8f8;width:38px;height:38px;font-size:10px}.module-row strong,.module-help strong{font-size:13px}.module-row small,.module-help p{font-size:10px}.module-help{background:#f5f8ff;border-color:#dce6fa;padding:18px 21px}.help-mark{background:#fff;border:1px solid #d4e2ff;width:40px;height:40px}.module-panel{margin-bottom:16px;overflow:hidden}.module-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 21px;display:flex}.module-panel-head h2{margin:0;font-size:15px;font-weight:700}.module-panel-head p{color:#909bad;margin:4px 0 0;font-size:10px}.module-panel-head>div:last-child{align-items:center;gap:8px;display:flex}.module-filter{color:#617087;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;height:32px;padding-inline:12px;font-size:10px}.module-table-head{color:#8b97a8;background:#f8fafc;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) 120px 22px;gap:14px;padding:10px 79px 10px 16px;font-size:9px;font-weight:600;display:grid}.module-list{padding:0 5px}.module-row-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.module-row-copy strong,.module-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-row>.badge{justify-self:start}.module-panel-footer{border-top:1px solid var(--border);color:#909bad;background:#fbfcfe;justify-content:space-between;align-items:center;min-height:52px;padding-inline:21px;font-size:10px;display:flex}.module-panel-footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.modal{border-radius:20px}.modal-head{padding:20px 23px}.modal-mark{width:42px;height:42px;font-size:11px}.modal-head p,.form-grid label>span,.wide-label>span{font-size:11px}.form-section{padding:20px 23px 4px}.form-section h3{margin-bottom:16px;font-size:13px}.form-grid input,.form-grid select{height:44px;font-size:13px}.wide-label textarea{font-size:13px}.modal-footer{padding:16px 23px}.toast{padding:14px 17px;font-size:13px}.sidebar-overlay{display:none}@media (width<=1180px){:root{--sidebar-width:232px}.page-content,.topbar{padding-inline:20px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1.3fr .8fr}.bottom-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:repeat(2,1fr)}.mini-stats>div:nth-child(2){border-left:0}.mini-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.sidebar{transition:transform .22s;transform:translate(100%);box-shadow:-18px 0 45px #0f172a21}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:35;background:#0f172a59;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.main-content{margin-right:0}.mobile-menu{flex-direction:column;display:flex}.global-search{width:300px}.main-grid,.lower-grid,.report-grid{grid-template-columns:1fr}.funnel-panel{min-height:auto}.module-metrics{grid-template-columns:1fr 1fr 1fr}}@media (width<=820px){.module-hero{flex-direction:column;align-items:stretch;padding:21px}.module-hero-actions{width:100%}.module-hero-actions button{flex:1}.module-metrics{grid-template-columns:1fr}.metric-card{min-height:126px}}@media (width<=680px){.topbar{height:64px;padding-inline:14px}.breadcrumb{display:none}.global-search{justify-content:center;width:38px;padding:0}.global-search input,.global-search kbd{display:none}.notifications-popover{width:min(340px,100vw - 28px);left:-45px}.page-content{padding:20px 14px 40px}.welcome-row,.page-heading{flex-direction:column;align-items:stretch;gap:15px}.welcome-actions,.heading-actions{width:100%}.welcome-actions button,.heading-actions button{flex:1}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:138px}.mini-stats{grid-template-columns:1fr 1fr}.mini-stats>div{min-height:84px;padding:12px 15px}.mini-stats strong{font-size:15px}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.toolbar-actions{overflow-x:auto}.pipeline-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pipeline-summary>i{display:none}.kanban-board{margin-inline:-14px;padding-inline:14px}.module-metrics{grid-template-columns:1fr}.module-row{grid-template-columns:38px minmax(0,1fr) 22px;padding-inline:8px}.module-row>.badge,.module-table-head{display:none}.module-panel-head{flex-direction:column;align-items:flex-start;padding-block:15px}.module-panel-head>div:last-child{justify-content:space-between;width:100%}.module-panel-footer{padding-inline:14px}.module-help{flex-direction:column;align-items:stretch}.module-help .secondary-button{width:100%}.report-filter{flex-direction:column;align-items:stretch;gap:9px}.report-filter>div{overflow-x:auto}.donut-wrap{flex-direction:column}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:0;min-height:100vh}.modal form{max-height:calc(100vh - 72px)}.toast{bottom:14px;left:14px;right:14px}}:root{--bg:#f5f7fb;--surface-soft:#f8faff;--primary:#3568f4;--primary-soft:#edf2ff;--text:#152033;--text-2:#62708a;--text-3:#95a1b3;--border:#e4e9f1;--shadow-soft:0 1px 2px #16203308, 0 12px 34px #1620330e}.page-content{isolation:isolate;position:relative}.page-content:before{inset:76px var(--sidebar-width) auto 0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 82% 0,#3568f412,#0000 34%),radial-gradient(circle at 18% 18%,#775bff0b,#0000 28%);height:340px;position:fixed}.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#ffffffd1;border-bottom-color:#e2e8f0db}.global-search{transition:width .22s,border-color .18s,box-shadow .18s,background .18s}.primary-button,.secondary-button,.icon-button,.header-avatar,.filter-button,.more-button,.text-button,.module-filter,.pagination button,.report-filter button{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.primary-button:hover,.secondary-button:hover,.filter-button:hover,.module-filter:hover{transform:translateY(-2px)}.primary-button:active,.secondary-button:active,.filter-button:active,.module-filter:active{transform:translateY(0)scale(.98)}.saas-overview{background:radial-gradient(circle at 76% 22%,#4f7eff2e,#0000 28%),linear-gradient(128deg,#101a31 0%,#172746 56%,#11213e 100%);border:0;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;min-height:286px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0d1b3429}.saas-overview:before,.saas-overview:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.saas-overview:before{border:1px solid #7499ff26;width:300px;height:300px;inset:-120px auto auto -80px;box-shadow:0 0 0 45px #507cff09,0 0 0 90px #507cff05}.saas-overview:after{filter:blur(4px);background:#26d3aa0f;width:260px;height:260px;inset:auto 40% -150px auto}.welcome-copy,.welcome-side{z-index:1;position:relative}.welcome-copy{align-self:center}.live-label{align-items:center;gap:9px;display:flex;color:#9db7ff!important;margin-bottom:14px!important;font-size:11px!important}.live-label>span,.module-live span i,.visual-status i,.workspace-kicker>span{background:#31d3a6;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #31d3a61f}.saas-overview h1{letter-spacing:-1px;max-width:650px;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.15}.saas-overview .welcome-copy>p:last-of-type{color:#b8c7dc;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.75}.hero-highlights{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.hero-highlights>span{color:#bac7da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.hero-highlights strong{color:#fff;font-family:IBM Plex Sans Condensed,sans-serif;font-size:12px}.welcome-side{flex-direction:column;justify-content:space-between;align-items:stretch;gap:13px;display:flex}.welcome-visual{background:#0c1730;border:1px solid #ffffff1f;border-radius:18px;min-height:170px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #040c1d3b}.welcome-visual:after{content:"";background:linear-gradient(90deg,#0c17300a,#0c173047);position:absolute;inset:0}.welcome-visual img{object-fit:cover;object-position:68% 50%;opacity:.92;width:100%;height:100%;transform:scale(1.03)}.visual-status{z-index:2;color:#d8e2f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071024c2;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px}.visual-status i{width:6px;height:6px;box-shadow:0 0 0 3px #31d3a61f}.welcome-side .welcome-actions{justify-content:flex-end}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e1e7f0eb;min-height:150px;padding:18px 19px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 10px 28px #1320370b}.kpi-card:hover,.panel:hover,.metric-card:hover{border-color:#3568f438;transform:translateY(-3px);box-shadow:0 18px 40px #13203713}.kpi-card:before{width:6px;height:6px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:50%;inset:17px 18px auto auto}.kpi-label{margin-top:12px;font-size:11px}.kpi-value-row strong{white-space:nowrap;font-size:clamp(21px,2vw,28px)}.kpi-footer{align-items:flex-end}.spark-bars i,.bar-chart .sales-bar,.bar-chart .target-bar{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both bar-grow}.panel:hover{transform:translateY(-2px)}.main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)}.bar-chart{height:225px}.workspace-hero{background:radial-gradient(circle at 12% 0,#3568f414,#0000 30%),linear-gradient(130deg,#fff 0%,#fbfcff 100%);border:1px solid #e1e7f0;border-radius:22px;align-items:center;min-height:148px;margin-bottom:16px;padding:25px 28px;position:relative;box-shadow:0 12px 32px #1422390d}.workspace-hero:after{content:"";background:linear-gradient(90deg,#0000,#3568f48c,#0000);border-radius:4px;height:2px;position:absolute;inset:auto 28px 0}.workspace-hero h1{margin:2px 0 0;font-size:clamp(27px,2.5vw,36px)}.workspace-kicker{align-items:center;gap:8px;display:flex;color:#60718f!important;margin-bottom:5px!important}.workspace-kicker>span{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary-soft)}.customer-stats{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.customer-stats>div{background:#fff;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;min-height:116px;padding:17px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 8px 24px #1521360a;border:1px solid #e2e8f1!important}.customer-stats>div:hover{transform:translateY(-3px);box-shadow:0 15px 34px #15213612;border-color:#3568f43d!important}.stat-symbol{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;grid-row:1/4;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.customer-stats>div:nth-child(2) .stat-symbol{color:#0b9870;background:#eaf9f4}.customer-stats>div:nth-child(3) .stat-symbol{color:#6b5ce7;background:#f1efff}.customer-stats>div:nth-child(4) .stat-symbol{color:#c87900;background:#fff5e5}.customer-stats span,.customer-stats strong,.customer-stats small{margin:0}.customer-stats strong{font-size:24px;line-height:1}.attention{color:#c87900!important}.table-toolbar{grid-template-columns:minmax(145px,.55fr) minmax(270px,1fr) auto;gap:14px;padding:16px 18px;display:grid}.table-toolbar-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.table-toolbar-title strong{font-size:13px}.table-toolbar-title span{color:var(--text-3);margin-top:3px;font-size:9px}.table-search{width:100%}.pipeline-summary{background:#fff;border:1px solid #e2e8f1;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;box-shadow:0 10px 28px #1320370b}.pipeline-summary>div{justify-content:center;min-height:106px;padding:17px 22px}.pipeline-summary>i{align-self:center;width:1px;height:46px;margin:0}.pipeline-summary small{color:#95a1b3;margin-top:2px;font-size:9px}.pipeline-summary>div:first-child small,.pipeline-summary>div:last-child small{color:#0d9b72}.pipeline-viewbar{justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:5px 0 10px;display:flex}.pipeline-viewbar>div:first-child{align-items:baseline;gap:10px;display:flex}.pipeline-viewbar strong{font-size:14px}.pipeline-viewbar span{color:var(--text-3);font-size:10px}.pipeline-viewbar>div:last-child{border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;padding:3px;display:flex}.pipeline-viewbar button{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding-inline:12px;font-size:10px}.pipeline-viewbar button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.kanban-board{scrollbar-color:#c5cfde transparent;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(250px,1fr));gap:12px}.kanban-column{background:#f2f5fa;border-color:#e0e6ef;border-radius:17px;min-height:530px;padding:12px;transition:background .18s,border-color .18s,transform .18s}.kanban-column:hover{background:#eef3f9;border-color:#cad6e7}.stage-progress{background:#e1e7f0;border-radius:999px;height:3px;margin:0 0 11px;overflow:hidden}.stage-progress span{border-radius:inherit;transform-origin:100%;background:#8b98ac;width:34%;height:100%;animation:.65s ease-out both progress-sweep;display:block}.stage-progress-1 span{background:#3568f4;width:48%}.stage-progress-2 span{background:#705cf2;width:62%}.stage-progress-3 span{background:#db8d11;width:77%}.stage-progress-4 span{background:#10a77a;width:91%}.deal-card{cursor:grab;background:#fff;border:1px solid #e1e7f0;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 16px #13203709}.deal-card:hover{border-color:#3568f447;transform:translateY(-3px);box-shadow:0 14px 30px #13203717}.deal-card:active{cursor:grabbing;transform:rotate(-1deg)scale(.99)}.deal-confidence{align-items:center;gap:8px;margin:12px 0 2px;display:flex}.deal-confidence>span{background:#edf1f6;border-radius:999px;flex:1;height:4px;overflow:hidden}.deal-confidence i{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#3568f4,#6b8cff);height:100%;animation:.65s ease-out both progress-sweep;display:block}.deal-confidence small{color:#8996a9;white-space:nowrap;font-size:8px}.module-hero{background:radial-gradient(circle at 8% 0,#3568f417,#0000 32%),linear-gradient(135deg,#fff,#fbfcff);border-radius:22px;min-height:152px;position:relative;overflow:hidden}.module-hero:after{content:"";background:linear-gradient(90deg,#0000,#3568f480,#0000);border-radius:10px;height:2px;position:absolute;inset:auto 25px 0}.module-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;position:relative}.module-live{background:#ffffffc7;border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:1fr auto;gap:2px 10px;min-width:150px;padding:8px 11px;display:grid}.module-live span{color:#5d6b82;align-items:center;gap:7px;font-size:9px;display:flex}.module-live span i{width:5px;height:5px;box-shadow:0 0 0 3px #31d3a61f}.module-live strong{color:#17233a;grid-area:1/2/3;align-self:center;font-family:IBM Plex Sans Condensed,sans-serif;font-size:18px}.module-live small{color:#9aa5b5;font-size:8px}.metric-card,.module-row{transition:transform .19s,background .19s,border-color .19s,box-shadow .19s}.module-row:hover{background:#f7f9ff;transform:translate(-3px)}.module-row:hover .module-index{border-color:#3568f44d;box-shadow:0 7px 16px #3568f41a}.page-content>:nth-child(2){animation-delay:55ms}.page-content>:nth-child(3){animation-delay:.105s}.page-content>:nth-child(4){animation-delay:.145s}.page-content>:nth-child(5){animation-delay:.18s}.kpi-card:first-child,.metric-card:first-child{animation:.46s cubic-bezier(.2,.8,.2,1) 70ms backwards card-enter}.kpi-card:nth-child(2),.metric-card:nth-child(2){animation:.46s cubic-bezier(.2,.8,.2,1) .115s backwards card-enter}.kpi-card:nth-child(3),.metric-card:nth-child(3){animation:.46s cubic-bezier(.2,.8,.2,1) .16s backwards card-enter}.kpi-card:nth-child(4){animation:.46s cubic-bezier(.2,.8,.2,1) .205s backwards card-enter}.live-label>span,.module-live span i,.visual-status i{animation:2.2s ease-in-out infinite live-pulse}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bar-grow{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes progress-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.78)}}@media (width<=1340px) and (width>=901px){:root{--sidebar-width:88px}.sidebar{width:var(--sidebar-width);box-shadow:none;transform:none}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav-caption,.nav-item>span:nth-child(2),.nav-badge,.workspace-usage,.sidebar-profile>span:nth-child(2),.more-mark{display:none}.nav-list{padding-inline:12px}.nav-item{justify-content:center;height:48px;padding-inline:0}.nav-icon{width:32px;height:32px}.nav-item.active:before{inset-inline:auto -12px}.sidebar-profile{justify-content:center}.main-content{margin-right:var(--sidebar-width)}.mobile-menu{display:none}.page-content:before{right:var(--sidebar-width)}.desktop-sidebar-toggle{display:grid}.app-shell.sidebar-expanded .sidebar{width:276px;box-shadow:-18px 0 45px #0f172a1a}.app-shell.sidebar-expanded .brand{justify-content:flex-start;padding-inline:22px}.app-shell.sidebar-expanded .brand>div:last-child,.app-shell.sidebar-expanded .sidebar-profile>span:nth-child(2){display:flex}.app-shell.sidebar-expanded .nav-caption,.app-shell.sidebar-expanded .workspace-usage{display:block}.app-shell.sidebar-expanded .nav-item>span:nth-child(2),.app-shell.sidebar-expanded .more-mark{display:inline}.app-shell.sidebar-expanded .nav-badge{display:inline-block}.app-shell.sidebar-expanded .nav-list{padding-inline:14px}.app-shell.sidebar-expanded .nav-item{justify-content:flex-start;padding-inline:11px}.app-shell.sidebar-expanded .nav-icon{width:28px;height:28px}.app-shell.sidebar-expanded .nav-item.active:before{inset-inline:auto -14px}.app-shell.sidebar-expanded .sidebar-profile{justify-content:flex-start}.app-shell.sidebar-expanded .main-content{margin-right:276px}.app-shell.sidebar-expanded .page-content:before{right:276px}}@media (width<=1100px){.saas-overview{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);padding:28px}.saas-overview h1{font-size:34px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{grid-template-columns:1fr 1.4fr}.table-toolbar .toolbar-actions{grid-column:1/-1}}@media (width<=900px){:root{--sidebar-width:0px}.sidebar{width:260px;transform:translate(100%);box-shadow:-18px 0 45px #0f172a21}.sidebar.open{transform:translate(0)}.brand{justify-content:flex-start;padding-inline:22px}.brand>div:last-child{display:flex}.nav-caption{display:block}.nav-item>span:nth-child(2){display:inline}.nav-badge{display:inline-block}.workspace-usage{display:block}.sidebar-profile>span:nth-child(2){display:flex}.more-mark{display:inline}.nav-list{padding-inline:14px}.nav-item{justify-content:flex-start;padding-inline:11px}.nav-icon{width:28px;height:28px}.sidebar-profile{justify-content:flex-start}.desktop-sidebar-toggle{display:none}.main-content{margin-right:0}.mobile-menu{flex-direction:column;display:flex}.page-content:before{right:0}.saas-overview{grid-template-columns:1fr}.welcome-visual{display:none}.welcome-side{align-items:flex-start}}@media (width<=680px){.saas-overview{border-radius:20px;min-height:0;padding:24px 20px}.saas-overview h1{font-size:30px}.hero-highlights{gap:6px}.hero-highlights>span{padding:6px 8px}.workspace-hero{border-radius:18px;padding:20px}.customer-stats{grid-template-columns:1fr}.customer-stats>div{min-height:92px}.table-toolbar{grid-template-columns:1fr}.table-toolbar .toolbar-actions{grid-column:auto}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary>div{min-height:90px;padding:14px}.pipeline-viewbar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-filter{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dce4ee;border-radius:18px;gap:24px;min-height:76px;margin-bottom:18px;padding:11px 13px 11px 18px;box-shadow:0 8px 24px #14233a0b,inset 0 1px #fff}.dashboard-filter-copy{flex:1;align-items:center;flex-direction:row!important;gap:11px!important;display:flex!important}.dashboard-filter-copy>div{flex-direction:column;gap:3px;display:flex}.dashboard-filter-copy strong{color:#15223a;font-size:13px;font-weight:750}.dashboard-filter-copy span{color:#8a98ad;font-size:10px}.dashboard-filter-copy span b{color:#4f5f77;font-weight:700}.filter-calendar{background:#f4f7ff;border:1px solid #dce6fb;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;color:#315fd8!important}.filter-calendar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.dashboard-filter-copy em{color:#16745e;white-space:nowrap;background:#f1faf7;border:1px solid #d9eee8;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.dashboard-filter-copy em i{background:#16a47d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a47d1a}.dashboard-filter .range-switcher{background:#f2f5f9;border:1px solid #e5eaf1;border-radius:13px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0f172a08}.dashboard-filter .range-switcher button{color:#66758c;border:1px solid #0000;border-radius:9px;height:36px;padding-inline:13px;font-size:9px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.dashboard-filter .range-switcher button:hover{color:#294d9f;background:#ffffffb8}.dashboard-filter .range-switcher button.active{color:#2456c6;background:#fff;border-color:#d6e1fa;box-shadow:0 4px 12px #1e40af17}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-grid .kpi-card{--kpi-accent:#3566d6;--kpi-soft:#edf3ff;isolation:isolate;background:#fff;border:1px solid #dfe6ef;border-radius:18px;min-height:168px;padding:19px 20px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.38s cubic-bezier(.2,.8,.2,1) backwards dashboard-card-in;position:relative;overflow:hidden;box-shadow:0 9px 26px #1220350d}.kpi-grid .kpi-card:before{background:var(--kpi-accent);width:3px;height:auto;box-shadow:none;opacity:.88;border-radius:4px 0 0 4px;inset:18px 0 18px auto}.kpi-grid .kpi-card:after{display:none}.kpi-grid .kpi-card.tone-indigo{--kpi-accent:#5f63c5;--kpi-soft:#f0f0fb}.kpi-grid .kpi-card.tone-teal{--kpi-accent:#168b78;--kpi-soft:#eaf7f4}.kpi-grid .kpi-card.tone-amber{--kpi-accent:#b7792b;--kpi-soft:#fbf4e8}.kpi-grid .kpi-card.tone-emerald{--kpi-accent:#23835e;--kpi-soft:#ebf6f1}.kpi-grid .kpi-card.tone-rose{--kpi-accent:#aa5c6b;--kpi-soft:#faeff1}.kpi-grid .kpi-card:hover{border-color:#cdd8e7;transform:translateY(-2px);box-shadow:0 15px 34px #12203513}.kpi-grid .kpi-card:hover .kpi-icon{transform:none}.kpi-card .kpi-top{align-items:center}.kpi-card .kpi-icon{border:1px solid var(--kpi-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.kpi-card .kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-accent) 18%, #fff)}}.kpi-card .kpi-icon{background:var(--kpi-soft);color:var(--kpi-accent);box-shadow:none;border-radius:11px}.kpi-card .kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.kpi-live{color:#758399;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.kpi-live i{background:#17a77d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #17a77d1a}.kpi-copy{flex-direction:column;gap:6px;margin-top:14px;display:flex}.kpi-card .kpi-label{color:#67758b;margin:0;font-size:10px;font-weight:650}.kpi-card .kpi-value{color:#142139;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Tahoma,monospace;font-size:clamp(21px,2vw,27px);line-height:1.25;overflow:hidden}.kpi-card .kpi-footer{border-top:1px solid #edf1f5;align-items:center;margin-top:14px;padding-top:12px}.kpi-card .kpi-footer small{color:#8a98ab;font-size:8px}.kpi-detail{color:var(--kpi-accent);opacity:.86;font-size:8px;font-weight:700}.kpi-detail b{margin-right:3px;font-size:11px;transition:transform .16s;display:inline-block}.kpi-card:hover .kpi-detail b{transform:translate(-2px)}.analytics-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1220350e}.analytics-panel:hover{border-color:#d5dfeb;transform:none;box-shadow:0 14px 38px #12203511}.sales-panel,.funnel-panel{min-height:440px}.analytics-panel-head{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 21px;display:flex}.analytics-panel-head>div{flex-direction:column;gap:3px;display:flex}.panel-kicker{color:#3764c4;letter-spacing:.02em;font-size:8px;font-weight:780}.analytics-panel-head h2{color:#17243b;margin:0;font-size:15px;font-weight:780}.analytics-panel-head p{color:#8b98aa;margin:0;font-size:9px}.analytics-panel-head button{color:#315db7;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:9px;align-items:center;gap:7px;height:34px;padding-inline:12px;font-size:8px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.analytics-panel-head button:hover{background:#f6f9ff;border-color:#c5d5ef}.analytics-panel-head button span{font-size:12px}.sales-insights{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:14px;grid-template-columns:1.35fr 1fr .8fr;gap:0;margin:17px 21px 4px;display:grid;overflow:hidden}.sales-insights>div{border-left:1px solid #e7ecf3;flex-direction:column;gap:4px;min-width:0;padding:13px 15px;display:flex}.sales-insights>div:last-child{border-left:0}.sales-insights span{color:#7d8a9e;font-size:8px}.sales-insights strong{color:#19263d;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Tahoma,monospace;font-size:15px;overflow:hidden}.sales-insights small{color:#9aa5b5;font-size:7px}.sales-insights .primary-insight{background:linear-gradient(135deg,#f5f8ff,#fbfcff)}.sales-insights .primary-insight strong{color:#2557c4;font-size:18px}.sales-insights .primary-insight small{color:#61718a;align-items:center;gap:5px;display:inline-flex}.sales-insights .primary-insight small i{background:#1c9b78;border-radius:50%;width:5px;height:5px}.sales-chart-shell{direction:rtl;grid-template-columns:48px minmax(0,1fr);gap:10px;height:265px;padding:14px 21px 7px;display:grid}.chart-y-axis{flex-direction:column;justify-content:space-between;height:216px;padding-block:1px;display:flex}.chart-y-axis span{color:#9aa5b4;text-align:left;direction:ltr;font-family:JetBrains Mono,Tahoma,monospace;font-size:7px}.sales-chart-canvas{min-width:0;height:238px;position:relative}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chart-grid-lines i{border-top:1px dashed #e4eaf1}.sales-columns{direction:ltr;align-items:stretch;gap:clamp(5px,1.1vw,13px);display:flex;position:absolute;inset:0 2px}.sales-column{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sales-column-track{background:linear-gradient(#eef3fb80,#eef3f8);border-radius:7px 7px 3px 3px;align-items:flex-end;width:min(22px,70%);height:210px;display:flex;position:relative}.sales-column-track>span{transform-origin:bottom;background:linear-gradient(#4d78dd 0%,#2859c8 100%);border-radius:7px 7px 3px 3px;width:100%;min-height:2px;animation:.52s cubic-bezier(.16,1,.3,1) backwards precise-bar-grow;display:block;position:relative;box-shadow:0 6px 15px #2859c82e}.sales-column-track>span:after{content:"";background:#ffffffa6;border-radius:2px;height:1px;position:absolute;inset:4px 4px auto}.sales-column-track b{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#17243b;border-radius:6px;width:max-content;max-width:130px;padding:5px 7px;font-family:IBM Plex Sans Condensed,Tahoma,sans-serif;font-size:7px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:50%;transform:translate(50%,4px)}.sales-column:hover .sales-column-track b{opacity:1;transform:translate(50%)}.sales-column>small{color:#7e8b9d;text-align:center;text-overflow:ellipsis;white-space:nowrap;direction:rtl;width:100%;font-size:7px;overflow:hidden}.chart-empty-state{z-index:2;text-align:center;background:#fafcffe6;border:1px dashed #dce5f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex;position:absolute;inset:12px 0 28px}.empty-chart-icon{color:#5575b8;background:#f1f5fc;border:1px solid #dbe5f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.empty-chart-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.chart-empty-state strong{color:#25334a;font-size:11px}.chart-empty-state>span:not(.empty-chart-icon){color:#8996a8;max-width:360px;font-size:8px;line-height:1.7}.chart-empty-state button{color:#315db7;cursor:pointer;background:#fff;border:1px solid #d6e1f4;border-radius:8px;height:31px;margin-top:2px;padding-inline:12px;font-size:8px;font-weight:700}.chart-footnote{color:#98a3b2;justify-content:space-between;align-items:center;gap:12px;padding:2px 21px 16px;font-size:7px;display:flex}.chart-footnote>span:first-child{color:#5f6f85;align-items:center;gap:5px;display:inline-flex}.chart-footnote i{background:#315fcf;border-radius:2px;width:7px;height:7px}.funnel-overview{grid-template-columns:1.35fr .65fr;gap:10px;margin:17px 21px 11px;display:grid}.funnel-overview>div{background:#fafcfe;border:1px solid #e2e9f2;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 13px;display:flex}.funnel-overview span{color:#7d8a9d;font-size:8px}.funnel-overview strong{color:#1d2b42;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Tahoma,monospace;font-size:15px;overflow:hidden}.funnel-overview>div:last-child{background:#f2f8f6}.funnel-overview>div:last-child strong{color:#15735d}.funnel-visual{flex-direction:column;justify-content:center;gap:7px;min-height:258px;padding:8px 21px 12px;display:flex}.funnel-stage{flex-direction:column;gap:4px;display:flex}.funnel-stage-meta{color:#8c98a9;justify-content:space-between;align-items:center;width:min(100%,440px);margin-inline:auto;font-size:7px;display:flex}.funnel-stage-meta strong{color:#59677d;font-size:7px}.funnel-segment{clip-path:polygon(3% 0,97% 0,91% 100%,9% 100%);color:#fff;transform-origin:50%;background:linear-gradient(100deg,#2958c6,#3e6ed5);grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:155px;height:43px;margin-inline:auto;padding-inline:18px;animation:.42s cubic-bezier(.16,1,.3,1) backwards funnel-segment-in;display:grid;box-shadow:0 7px 17px #2958c621}.stage-2 .funnel-segment{background:linear-gradient(100deg,#3f69c5,#5b7fd0);animation-delay:55ms}.stage-3 .funnel-segment{background:linear-gradient(100deg,#5578bb,#6d8dc9);animation-delay:.105s}.stage-4 .funnel-segment{background:linear-gradient(100deg,#6883ad,#8098bc);animation-delay:.155s}.funnel-segment small{background:#ffffff1a;border:1px solid #ffffff40;border-radius:7px;place-items:center;width:23px;height:23px;font-family:JetBrains Mono,monospace;font-size:7px;display:grid}.funnel-segment span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.funnel-segment strong{text-align:left;font-family:JetBrains Mono,Tahoma,monospace;font-size:11px}.funnel-visual.is-empty .funnel-segment{color:#65748a;box-shadow:none;background:linear-gradient(100deg,#e9eef5,#dce5ef)}.funnel-visual.is-empty .funnel-segment small{background:#ffffff73;border-color:#65748a24}.funnel-summary{background:#f8fafc;border:1px solid #e2e9f0;border-radius:11px;align-items:center;gap:10px;margin:0 21px 18px;padding:10px 12px;display:flex}.funnel-summary>span{color:#16755f;flex:none;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.funnel-summary>span i{background:#19a47e;border-radius:50%;width:5px;height:5px}.funnel-summary p{color:#7f8c9f;margin:0;font-size:7px;line-height:1.6}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes precise-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes funnel-segment-in{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-filter{flex-direction:column;align-items:stretch;gap:11px}.dashboard-filter-copy em{display:none}.dashboard-filter .range-switcher{overflow-x:auto}.dashboard-filter .range-switcher button{flex:none}.kpi-grid{grid-template-columns:1fr}.analytics-panel-head{align-items:flex-start}.sales-insights{grid-template-columns:1fr 1fr}.sales-insights .primary-insight{grid-column:1/-1}.sales-insights>div{border-top:1px solid #e7ecf3;border-left:0}.sales-insights .primary-insight{border-top:0}.sales-chart-shell{grid-template-columns:38px minmax(0,1fr);padding-inline:14px}.chart-footnote{flex-direction:column;align-items:flex-start;padding-inline:14px}.funnel-overview,.funnel-summary{margin-inline:14px}.funnel-visual{padding-inline:14px}.funnel-segment{min-width:145px}}.brand-mark{color:#fff;letter-spacing:-.2px;background:linear-gradient(145deg,#3c73f2,#2255cb);border:1px solid #789fff6b;border-radius:13px;width:42px;height:42px;font-family:IBM Plex Sans Condensed,Tahoma,sans-serif;font-size:13px;font-weight:750;box-shadow:0 9px 22px #2255cb45,inset 0 1px #ffffff3d}.brand strong{letter-spacing:.35px;font-size:19px}.brand>div:last-child span{color:#8190a7}.nav-list{scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-item{border:1px solid #0000;transition:color .17s,background-color .17s,border-color .17s,box-shadow .17s}.nav-item:hover{background:#ffffff0e;border-color:#7b97c71f}.nav-item.active{background:linear-gradient(90deg,#2b57be4d,#24489d33);border-color:#4974e533;box-shadow:inset -3px 0 #4f7ff0,0 8px 20px #020a1b14}.nav-icon{color:#8f9db1;background:#ffffff09;border-color:#8999b133;border-radius:9px;width:31px;height:31px}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:17px;height:17px;transition:transform .17s}.nav-item:hover .nav-icon{color:#c2cddd;background:#fff1;border-color:#7e9bcf4d;transform:none}.nav-item:hover .nav-icon svg{transform:scale(1.06)}.nav-item.active .nav-icon svg{stroke-width:1.8px}.sidebar-footer{padding-top:12px}.sidebar-profile{border-radius:11px;margin-bottom:8px}.logout-button{margin-top:0}.login-brand .brand-mark{place-items:center;font-size:13px;display:grid}.nav-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.nav-list::-webkit-scrollbar{width:0;height:0}.navbar-sidebar-toggle{color:#52627a;cursor:pointer;background:linear-gradient(#fff,#f7f9fd);border:1px solid #dce4f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:none;position:relative;box-shadow:0 5px 14px #1220330e,inset 0 1px #fff}.navbar-sidebar-toggle:hover{color:var(--primary);border-color:#3568f459;transform:translateY(-1px);box-shadow:0 8px 20px #3568f41f,inset 0 1px #fff}.navbar-sidebar-toggle:active{transform:scale(.96)}.navbar-toggle-glyph{flex-direction:column;justify-content:center;gap:3px;width:18px;height:15px;display:flex;position:relative}.navbar-toggle-glyph i{background:currentColor;border-radius:10px;height:1.8px;transition:width .18s,transform .18s;display:block}.navbar-toggle-glyph i:first-child{width:12px}.navbar-toggle-glyph i:nth-child(2){width:18px}.navbar-toggle-glyph i:last-child{width:15px}.sidebar-expanded .navbar-toggle-glyph i:first-child{width:18px}.sidebar-expanded .navbar-toggle-glyph i:last-child{width:10px}.topbar-title{gap:12px}.global-search>.search-symbol{border:1.8px solid #78869b;border-radius:50%;flex:none;width:16px;height:16px;display:block;position:relative;transform:none}.global-search>.search-symbol:after{content:"";transform-origin:100%;background:#78869b;border-radius:10px;width:6px;height:1.8px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.icon-button,.header-avatar{background:linear-gradient(#fff,#f8faff);border-color:#dce4f0;box-shadow:0 5px 14px #1220330d,inset 0 1px #fff}.icon-button:hover{color:var(--primary);background:#fff;border-color:#3568f452;transform:translateY(-1px);box-shadow:0 8px 20px #3568f41c}.bell-shape{color:#596a82;border:1.7px solid;border-bottom:0;border-radius:9px 9px 4px 4px;width:15px;height:16px}.bell-shape:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:5px}.bell-shape:after{background:currentColor;width:9px;height:2px;bottom:-4px;left:3px}.notification-dot{width:8px;height:8px;top:6px;right:6px;box-shadow:0 0 0 3px #d94c4c1a}.header-avatar{color:#fff;background:linear-gradient(145deg,#3568f4,#6a8cff);border:1px solid #3568f433;position:relative;box-shadow:0 8px 18px #3568f433}.header-avatar:after{content:"";background:#20b486;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.nav-icon{background:#ffffff0b;border-color:#8999b133;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0f}.nav-item:hover .nav-icon{transform:translate(-2px)}.nav-item.active .nav-icon{color:#fff;background:linear-gradient(145deg,#3d72ff,#2757dc);border-color:#5f88ff75;box-shadow:0 6px 14px #2858dd40,inset 0 1px #ffffff38}.kpi-card{--card-accent:#3568f4;--card-accent-soft:#3568f417;isolation:isolate;background:radial-gradient(circle at 10% 0%, var(--card-accent-soft), transparent 34%), linear-gradient(155deg, #fff 0%, #fbfcff 100%);border-color:#dae3efeb;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .24s;box-shadow:0 12px 32px #14233a0f,inset 0 1px #fff}.kpi-card.tone-violet{--card-accent:#755de8;--card-accent-soft:#755de817}.kpi-card.tone-green{--card-accent:#10a77a;--card-accent-soft:#10a77a17}.kpi-card.tone-amber{--card-accent:#d99214;--card-accent-soft:#d992141a}.kpi-card:before{background:linear-gradient(90deg, transparent 3%, var(--card-accent) 42%, transparent 94%);width:100%;height:3px;box-shadow:none;opacity:.82;border-radius:0;inset:0 0 auto}.kpi-card:after{z-index:-1;background:var(--card-accent-soft);content:"";filter:blur(2px);border-radius:50%;width:145px;height:145px;transition:transform .3s,opacity .3s;position:absolute;top:-62px;left:-52px}.kpi-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.kpi-card:hover{border-color:color-mix(in srgb, var(--card-accent) 24%, #dce5f0)}}.kpi-card:hover{box-shadow:0 20px 46px #14233a1c, 0 4px 12px var(--card-accent-soft);transform:translateY(-5px)}.kpi-card:hover:after{opacity:1.4;transform:scale(1.16)}.kpi-card:hover .kpi-icon{transform:translateY(-2px)rotate(-3deg)}.kpi-icon{box-shadow:0 7px 16px var(--card-accent-soft), inset 0 1px 0 #fff;border:1px solid #ffffffc2;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.kpi-label{color:#5f6d84;font-weight:620}.kpi-value-row strong{color:#152039;letter-spacing:-.35px}.card-action{color:#93a0b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.card-action i{background:currentColor;border-radius:50%;width:3px;height:3px}.card-action:hover{color:var(--card-accent);background:#fff;border-color:#dde5f0;transform:translateY(-1px);box-shadow:0 6px 14px #12203314}.panel,.metric-card,.customer-stats>div,.workcenter-summary article,.customer360-kpis>div,.customer360-meta>div,.deal-card,.module-row,.top-performer-strip{will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s}.customer-stats>div:hover,.workcenter-summary article:hover,.customer360-kpis>div:hover,.customer360-meta>div:hover,.top-performer-strip:hover{border-color:#3568f433;transform:translateY(-3px);box-shadow:0 16px 38px #14233a13}.kpi-grid>*,.customer-stats>*,.workcenter-summary>*,.module-metrics>*,.report-kpis>*{animation:.52s cubic-bezier(.16,1,.3,1) backwards refined-card-enter}.kpi-grid>:nth-child(2),.customer-stats>:nth-child(2),.workcenter-summary>:nth-child(2),.module-metrics>:nth-child(2),.report-kpis>:nth-child(2){animation-delay:55ms}.kpi-grid>:nth-child(3),.customer-stats>:nth-child(3),.workcenter-summary>:nth-child(3),.module-metrics>:nth-child(3),.report-kpis>:nth-child(3){animation-delay:.105s}.kpi-grid>:nth-child(4),.customer-stats>:nth-child(4),.workcenter-summary>:nth-child(4),.module-metrics>:nth-child(4),.report-kpis>:nth-child(4){animation-delay:.155s}.kpi-grid>:nth-child(5),.report-kpis>:nth-child(5){animation-delay:.205s}.kpi-grid>:nth-child(6),.report-kpis>:nth-child(6){animation-delay:.255s}@keyframes refined-card-enter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1340px) and (width>=901px){.navbar-sidebar-toggle{display:grid}.global-search{width:clamp(240px,34vw,360px)}}@media (width<=900px){.navbar-sidebar-toggle{display:none}}.global-search-results{z-index:70;background:#fff;border:1px solid #dfe6ef;border-radius:15px;width:min(430px,100vw - 28px);position:absolute;top:52px;left:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.global-search-results>div:first-child{border-bottom:1px solid var(--border);background:#f8faff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.global-search-results>div:first-child strong{font-size:11px}.global-search-results>div:first-child span,.global-search-results p{color:var(--text-3);font-size:9px}.global-search-results p{text-align:center;margin:0;padding:24px}.global-search-results>button{cursor:pointer;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;padding:10px 13px;display:flex}.global-search-results>button:hover{background:#f6f8ff}.global-search-results>button>span:first-child{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.global-search-results>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-results>button small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-filter{background:#fff;border:1px solid #e2e8f1;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:14px;padding:9px 12px 9px 17px;display:flex}.dashboard-filter>div:first-child{flex-direction:column;gap:2px;display:flex}.dashboard-filter strong{font-size:12px}.dashboard-filter span{color:var(--text-3);font-size:9px}.dashboard-filter>div:last-child{background:#f3f6fa;border-radius:10px;gap:4px;padding:3px;display:flex}.dashboard-filter button{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding-inline:11px;font-size:9px;transition:all .18s}.dashboard-filter button:hover{color:var(--primary)}.dashboard-filter button.active{color:var(--primary);background:#fff;font-weight:700;box-shadow:0 3px 10px #0f172a14}.top-performer-strip{background:linear-gradient(90deg,#f2f6ff,#fbfcff);border:1px solid #dce7ff;border-radius:16px;align-items:center;gap:18px;min-height:72px;margin-bottom:16px;padding:11px 16px;display:flex}.top-performer-strip>div:first-child{align-items:center;gap:10px;display:flex}.top-performer-strip>div:first-child>div,.top-performer-strip>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.top-performer-strip small,.top-performer-strip span{color:var(--text-3);font-size:9px}.top-performer-strip>div:nth-child(2){text-align:left;margin-right:auto}.top-performer-strip>div:nth-child(2) strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:17px}.top-performer-strip button{height:34px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d4e0fb;border-radius:9px;padding-inline:12px;font-size:9px;font-weight:700}.workcenter-hero{display:flex}.workday-score{background:#fff;border:1px solid #dce5f3;border-radius:14px;grid-template-columns:1fr auto;gap:6px 12px;min-width:230px;padding:14px;display:grid}.workday-score>div{flex-direction:column;display:flex}.workday-score strong{color:var(--primary);font-family:IBM Plex Sans Condensed,sans-serif;font-size:25px;line-height:1}.workday-score span,.workday-score small{color:var(--text-3);font-size:9px}.workday-score>i{background:#e8edf5;border-radius:99px;align-self:center;width:110px;height:7px;overflow:hidden}.workday-score>i span{border-radius:inherit;background:linear-gradient(90deg,#3568f4,#31d3a6);height:100%;display:block}.workcenter-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.workcenter-summary article{background:#fff;border:1px solid #e2e8f1;border-radius:16px;flex-direction:column;justify-content:center;min-height:100px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #0f172a09}.workcenter-summary span{color:var(--text-2);font-size:10px}.workcenter-summary strong{margin:5px 0 2px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:24px}.workcenter-summary small{color:var(--text-3);font-size:8px}.workcenter-panel{overflow:hidden}.workcenter-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-inline:18px;display:flex}.workcenter-tabs>div{gap:4px;display:flex}.workcenter-tabs button{height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding-inline:14px;font-size:10px}.workcenter-tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.workcenter-tabs>span{color:#0d9b72;font-size:9px}.workcenter-body{padding:16px 18px 18px}.quick-task-form{background:#f8faff;border:1px solid #e3e8f0;border-radius:13px;grid-template-columns:minmax(220px,1fr) 120px 190px auto;gap:8px;margin-bottom:14px;padding:10px;display:grid}.quick-task-form input,.quick-task-form select{height:40px;color:var(--text);background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding-inline:11px;font-size:10px}.quick-task-form .primary-button{height:40px}.work-items{flex-direction:column;display:flex}.work-items.standalone{padding:12px 18px 20px}.work-items>article{border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto 92px;align-items:center;gap:11px;min-height:66px;display:grid}.work-items>article.done{opacity:.58}.work-check{color:#0d9b72;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.work-items>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.work-items>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-items>article small{color:var(--text-3);font-size:9px}.work-items>article>button{height:32px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dbe4f2;border-radius:8px;font-size:9px;font-weight:700}.work-items>article>button:disabled{color:#0d9b72;cursor:default;background:#f0faf7;border-color:#dcefe9}.customer360-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;position:fixed;inset:0}.customer360-drawer{background:#f6f8fc;width:min(720px,94vw);animation:.26s cubic-bezier(.2,.8,.2,1) drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 70px #0f172a33}.customer360-head{color:#fff;background:linear-gradient(135deg,#111b31,#1b2d50);justify-content:space-between;align-items:center;min-height:100px;padding:18px 22px;display:flex}.customer360-head>div{align-items:center;gap:12px;display:flex}.customer360-head .avatar{border-radius:13px;width:46px;height:46px}.customer360-head small{color:#87a8ff;font-size:9px}.customer360-head h2{margin:2px 0;font-size:20px}.customer360-head p{color:#aebcd1;margin:0;font-size:10px}.customer360-head>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.customer360-actions{border-bottom:1px solid var(--border);background:#fff;gap:7px;padding:12px 18px;display:flex}.customer360-actions a,.customer360-actions button{height:32px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:700;text-decoration:none}.customer360-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px 8px;display:grid}.customer360-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.customer360-kpis span,.customer360-meta span{color:var(--text-3);font-size:8px}.customer360-kpis strong{margin-top:4px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:15px}.customer360-meta{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 18px 14px;display:grid}.customer360-meta>div{background:#fff;border:1px solid #e3e8f0;border-radius:11px;flex-direction:column;justify-content:center;min-height:56px;padding:9px 12px;display:flex}.customer360-meta strong{margin-top:4px;font-size:10px}.customer360-tabs{border-block:1px solid var(--border);background:#fff;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.customer360-tabs button{height:31px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding-inline:11px;font-size:9px}.customer360-tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.customer360-content{padding:12px 18px 30px}.customer360-content>article{border-bottom:1px solid #e6ebf2;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid}.customer360-content>article>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;font-size:8px;font-weight:700;display:grid}.customer360-content>article>div{flex-direction:column;gap:4px;display:flex}.customer360-content strong{font-size:10px}.customer360-content small{color:var(--text-3);font-size:8px}.customer360-upload{min-height:48px;color:var(--primary);cursor:pointer;background:#f6f9ff;border:1px dashed #9db4da;border-radius:14px;place-items:center;margin:14px 24px 0;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:grid}.customer360-upload:hover{border-color:var(--primary);background:#edf4ff;transform:translateY(-1px)}.customer360-upload.is-loading{opacity:.65;pointer-events:none}.customer360-upload input{display:none}.customer360-content>article>a{color:var(--primary);margin-inline-start:auto;font-weight:700;text-decoration:none}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1100px){.workcenter-summary{grid-template-columns:repeat(2,1fr)}.quick-task-form{grid-template-columns:1fr 120px}.quick-task-form .primary-button{grid-column:2}}@media (width<=680px){.dashboard-filter{flex-direction:column;align-items:stretch}.dashboard-filter>div:last-child{overflow-x:auto}.dashboard-filter button{flex:none}.top-performer-strip{flex-wrap:wrap;align-items:flex-start}.top-performer-strip>div:nth-child(2){margin-right:0}.workcenter-hero{flex-direction:column}.workday-score{width:100%;min-width:0}.workcenter-summary{grid-template-columns:1fr 1fr}.workcenter-tabs{flex-direction:column;align-items:stretch;padding-block:10px}.workcenter-tabs>div{overflow-x:auto}.quick-task-form{grid-template-columns:1fr}.quick-task-form .primary-button{grid-column:auto}.work-items>article{grid-template-columns:28px minmax(0,1fr) 80px}.work-items>article>.badge{display:none}.customer360-kpis{grid-template-columns:1fr 1fr}.customer360-meta{grid-template-columns:1fr}}.logout-button{color:#8f9db2;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;width:100%;height:32px;margin-top:5px;font-size:9px}.logout-button:hover{color:#fff;background:#ffffff0d}.auth-loading{color:#fff;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.auth-loading strong{font-size:12px}.auth-loading .brand-mark{animation:1.4s ease-in-out infinite live-pulse}.login-screen{background:#f6f8fc;grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr);min-height:100svh;display:grid;position:relative}.login-brand-panel{color:#fff;isolation:isolate;background:radial-gradient(circle at 14% 12%,#4b67ff57,#0000 31%),radial-gradient(circle at 76% 66%,#226bff2b,#0000 34%),linear-gradient(142deg,#081638 0%,#07143d 50%,#030b2b 100%);border-radius:0 0 0 42px;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,4vw,58px) clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{z-index:-1;pointer-events:none;content:"";position:absolute}.login-brand-panel:before{opacity:.26;background-image:radial-gradient(circle,#7d97ff61 1px,#0000 1px);background-position:20px 20px;background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 42%);mask-image:linear-gradient(125deg,#000,#0000 42%)}.login-brand-panel:after{border:1px solid #6d8bff24;border-radius:50%;width:590px;height:590px;bottom:-210px;right:-160px;box-shadow:0 0 0 80px #5e8bff06,0 0 0 160px #5e8bff05}.login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.login-brand .brand-mark{background:linear-gradient(145deg,#6f50ff,#2874f5);border:1px solid #ffffff38;border-radius:17px;width:54px;height:54px;font-size:16px;box-shadow:0 14px 34px #1f58f657,inset 0 1px #ffffff42}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.7px;font-size:20px}.login-brand small{color:#9caed0;margin-top:2px;font-size:10px}.login-brand-content{z-index:2;width:min(550px,74%);margin-block:42px 112px;position:relative}.login-eyebrow{color:#c0d0ff;background:#1a3e9342;border:1px solid #6084ff40;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.login-brand-panel h1{letter-spacing:-.9px;margin:20px 0 14px;font-size:clamp(31px,3.15vw,51px);line-height:1.2}.login-brand-panel h1 em{color:#7085ff;font-style:normal}.login-brand-content>p{color:#aebbd4;max-width:520px;margin:0 0 25px;font-size:12px;line-height:1.95}.login-benefits{gap:13px;display:grid}.login-benefits article{align-items:center;gap:12px;display:flex}.login-benefits article>span{color:#7695ff;background:linear-gradient(145deg,#385ab842,#142f724d);border:1px solid #7290ff21;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0d}.login-benefits article>div{flex-direction:column;gap:3px;display:flex}.login-benefits strong{font-size:11px}.login-benefits small{color:#8292b2;font-size:9px}.login-product-visual{z-index:1;opacity:.92;perspective:800px;width:min(35%,330px);height:290px;position:absolute;bottom:116px;left:4%}.login-chart-card{background:linear-gradient(155deg,#2b4ca4a1,#0c1c50d6);border:1px solid #7d99ff42;border-radius:19px;width:86%;height:172px;animation:6s ease-in-out infinite login-float;position:absolute;top:0;left:0;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 34px 70px #00051e73,inset 0 1px #ffffff24}.login-chart-card:before{content:"";background:linear-gradient(90deg,#654fff 0 12%,#21a5ff 12% 28%,#ffffff1f 28%);border-radius:8px;height:9px;position:absolute;inset:16px 17px auto}.login-chart-card>i{background:#8ba4ff1a;height:1px;position:absolute;left:18px;right:18px}.login-chart-card>i:first-child{top:55px}.login-chart-card>i:nth-child(2){top:83px}.login-chart-card>i:nth-child(3){top:111px}.login-chart-card>i:nth-child(4){top:139px}.login-chart-card svg{fill:none;stroke:#5ea0ff;stroke-width:3px;filter:drop-shadow(0 0 6px #437fff85);width:calc(100% - 36px);height:100px;position:absolute;bottom:18px;right:18px;overflow:visible}.login-chart-card svg circle{fill:#92d5ff;stroke:#fff;stroke-width:1.5px}.login-donut{background:conic-gradient(#6558ff 0 33%, #2f9aff 33% 67%, #70c3ff 67% 84%, #29499a59 84%);border-radius:50%;width:105px;height:105px;animation:6s ease-in-out 1s infinite login-bob;position:absolute;bottom:20px;right:0;box-shadow:0 22px 46px #00041a66}.login-donut:after{content:"";background:#0b1a4d;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:24px}.login-bars{background:#0c1e57cc;border:1px solid #7692ff2e;border-radius:15px;align-items:end;gap:8px;height:94px;padding:14px;display:flex;position:absolute;bottom:6px;left:5px;box-shadow:0 20px 40px #00041a52}.login-bars i{background:linear-gradient(#5975ff,#305ef5);border-radius:6px 6px 2px 2px;width:11px}.login-bars i:first-child{height:42%}.login-bars i:nth-child(2){height:75%}.login-bars i:nth-child(3){height:58%}.login-bars i:nth-child(4){height:95%}.login-profile-card{background:#183280e0;border:1px solid #809bff30;border-radius:14px;align-items:center;gap:9px;width:128px;padding:11px;display:flex;position:absolute;bottom:68px;left:22%;box-shadow:0 18px 35px #00051e59}.login-profile-card>span{background:linear-gradient(145deg,#7664ff,#3b6dff);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.login-profile-card>div{flex:1;gap:6px;display:grid}.login-profile-card i{background:#96adff6b;border-radius:5px;height:5px;display:block}.login-profile-card i:last-child{width:62%}.login-trust-bar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#152f769e,#1f2f6559);border:1px solid #708dff24;border-radius:17px;grid-template-columns:repeat(3,1fr);padding:14px 18px;display:grid;position:relative}.login-trust-bar>div{border-inline-start:1px solid #ffffff14;flex-direction:column;gap:3px;min-width:0;padding-inline:12px;display:flex}.login-trust-bar>div:last-child{border-inline-start:0}.login-trust-bar strong{color:#eaf0ff;font-size:9px}.login-trust-bar small{color:#8294bb;font-size:8px}.login-form-panel{background:radial-gradient(circle at 10% 0,#e5ebff,#0000 27%),radial-gradient(circle at 98% 92%,#edf1ff,#0000 27%),#f8faff;place-items:center;min-height:100svh;padding:34px;display:grid;position:relative;overflow:hidden}.login-form-panel:before{content:"";border:1px solid #4d69c512;border-radius:50%;width:420px;height:420px;position:absolute;inset:-15% auto auto -15%;box-shadow:0 0 0 55px #4d69c506,0 0 0 110px #4d69c505}.login-form-shell{z-index:1;width:min(440px,100%);position:relative}.login-form-panel form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d3dceeeb;border-radius:26px;width:100%;padding:37px 38px 31px;box-shadow:0 26px 70px #1221471c,inset 0 1px #fff}.login-lock-mark{color:#3568f4;background:linear-gradient(145deg,#f7f9ff,#e8eeff);border:1px solid #dfe7ff;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 13px;display:grid;box-shadow:0 10px 24px #305bef24}.login-form-head{text-align:center;margin-bottom:25px}.login-form-head>span{color:#3568f4;font-size:9px;font-weight:800}.login-form-head h2{color:#111c36;letter-spacing:-.4px;margin:7px 0 5px;font-size:28px}.login-form-head p{color:#8290a8;margin:0;font-size:10px}.login-form-panel form>label{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.login-form-panel form>label>span{color:#46546c;font-size:10px;font-weight:700}.login-input-shell{color:#9aa8bf;background:#fbfcff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:9px;height:49px;padding-inline:13px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;position:relative}.login-input-shell:focus-within{color:#3568f4;background:#fff;border-color:#3568f49e;transform:translateY(-1px);box-shadow:0 0 0 4px #3568f414,0 9px 22px #3568f40f}.login-form-panel .login-input-shell input{color:#17233d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:12px}.login-form-panel .login-input-shell input::placeholder{color:#a9b5c8}.password-field{position:relative}.password-field input{width:100%;padding-inline-end:38px!important}.password-visibility{color:#64748b;cursor:pointer;top:50%;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility.active{color:var(--primary);background:#edf3ff}.password-visibility-icon{border:1.8px solid;border-radius:50%/58%;width:17px;height:11px;display:block;position:relative}.password-visibility-icon:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-visibility.active .password-visibility-icon:before{content:"";background:currentColor;border-radius:4px;width:21px;height:1.8px;position:absolute;top:4px;left:-2px;transform:rotate(-38deg)}.login-form-options{justify-content:space-between;align-items:center;margin:2px 0 16px;display:flex}.login-remember{color:#56647a;cursor:pointer;align-items:center;font-size:9px;gap:7px!important;margin:0!important;display:inline-flex!important}.login-remember input{accent-color:#3568f4;width:15px;height:15px;margin:0}.login-form-options>small{color:#8b98ac;font-size:8px}.login-submit{color:#fff;background:linear-gradient(110deg,#255de9,#4859ed);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:3px;padding-inline:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 28px #3057e142}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #3057e152}.login-form-panel form>small{color:var(--text-3);text-align:center;margin-top:13px;font-size:8px;line-height:1.6;display:block}.login-error{color:#c74444;background:#fff5f5;border:1px solid #f4caca;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.login-secure-note{color:#8995a8;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.login-secure-note svg{color:#35a376}.login-form-shell>footer{color:#7d899b;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:8px;display:flex}.login-form-shell>footer i{background:#d6deea;width:1px;height:12px}@keyframes login-float{0%,to{transform:translateY(0)rotateY(-7deg)rotateX(3deg)}50%{transform:translateY(-8px)rotateY(-5deg)rotateX(2deg)}}@keyframes login-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1180px){.login-screen{grid-template-columns:minmax(500px,1fr) minmax(390px,.85fr)}.login-brand-content{width:88%}.login-product-visual{display:none}}@media (width<=920px){.login-screen{grid-template-columns:1fr}.login-form-panel{order:-1;min-height:auto;padding:46px 18px 30px}.login-brand-panel{border-radius:0;min-height:auto;padding:30px 28px}.login-brand-content{width:100%;margin-block:38px}.login-brand-panel h1{font-size:34px}.login-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.login-form-panel{padding:22px 12px}.login-form-panel form{border-radius:21px;padding:27px 20px 24px}.login-brand-panel{padding:24px 18px}.login-brand-content{margin-block:30px}.login-brand-panel h1{font-size:29px}.login-benefits{grid-template-columns:1fr}.login-trust-bar{grid-template-columns:1fr;gap:9px}.login-trust-bar>div{border-inline-start:0;border-bottom:1px solid #ffffff12;padding:7px 3px}.login-trust-bar>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.login-chart-card,.login-donut{animation:none}}.team-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:14px;display:grid}.team-users-panel,.add-team-user{overflow:hidden}.team-user-list{padding-inline:18px}.team-user-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) 150px auto;align-items:center;gap:10px;min-height:68px;display:grid}.team-user-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-user-list strong{font-size:11px}.team-user-list small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-user-list select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:34px;padding-inline:8px;font-size:9px}.add-team-user form{flex-direction:column;gap:10px;padding:16px 18px 20px;display:flex}.add-team-user label{flex-direction:column;gap:5px;display:flex}.add-team-user label span{color:#59677e;font-size:9px;font-weight:600}.add-team-user input,.add-team-user select{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;height:40px;padding-inline:10px;font-size:10px}@media (width<=900px){.team-settings-grid{grid-template-columns:1fr}}@media (width<=680px){.team-user-list>div{grid-template-columns:34px minmax(0,1fr) auto}.team-user-list select{grid-column:2/-1;width:100%;margin-bottom:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#f6f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f4f8;--primary:#3157d5;--primary-hover:#2849b8;--primary-soft:#eef2ff;--success:#078663;--success-soft:#eaf8f3;--warning:#b86a08;--warning-soft:#fff6e6;--danger:#c83c4c;--danger-soft:#fff0f2;--violet:#6d55ce;--text:#182135;--text-2:#5b667a;--text-3:#8792a6;--border:#e2e7ef;--border-strong:#d4dbe7;--focus:#3157d538;--sidebar-width:264px;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #0f172a09;--shadow-sm:0 8px 22px #1821350e;--shadow-md:0 18px 44px #18213516;--ease-out:cubic-bezier(.2,.8,.2,1);--motion-fast:.14s;--motion-base:.22s}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:radial-gradient(circle at 18% -10%, #4f6edf0f, transparent 30rem), linear-gradient(180deg, #f8f9fc 0, var(--bg) 24rem);min-width:320px;color:var(--text);text-rendering:optimizelegibility;font-size:15px;line-height:1.6}::selection{color:#18316f;background:#dce5ff}*{scrollbar-color:#cbd3df transparent;scrollbar-width:thin}button,[role=button]{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}button:after{content:"";opacity:0;pointer-events:none;background:#ffffff4d;border-radius:999px;width:0;height:0;transition:width .32s,height .32s,opacity .42s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}button:active:after{opacity:1;width:180px;height:180px;transition-duration:0s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{opacity:.52;cursor:not-allowed;transform:none!important}.main-content{margin-right:var(--sidebar-width);transition:margin var(--motion-base) var(--ease-out)}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffdb;border-bottom:1px solid #d8dfeadb;height:78px;padding-inline:clamp(20px,3vw,42px)}.topbar-context>span{color:var(--text-3);letter-spacing:.02em;font-size:11px;font-weight:600}.topbar-context strong{margin-top:1px;font-size:16px;font-weight:700}.topbar-actions{gap:10px}.global-search{border-color:var(--border);background:#f8fafc;border-radius:12px;width:min(390px,38vw);height:44px}.global-search:focus-within{background:#fff;border-color:#b7c5ee;box-shadow:0 0 0 4px #3157d512}.global-search input{color:var(--text);font-size:13px}.icon-button,.notification-button,.navbar-sidebar-toggle{border-color:var(--border);width:42px;height:42px;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px}.icon-button:hover,.notification-button:hover,.navbar-sidebar-toggle:hover{color:var(--primary);background:#f8faff;border-color:#c5d0e4;transform:translateY(-1px)}.sidebar{width:var(--sidebar-width);background:linear-gradient(#111a2e 0%,#0d1527 72%,#0b1323 100%);border-left:1px solid #ffffff0f;box-shadow:-16px 0 42px #0d15270f}.brand{border-bottom-color:#ffffff12;height:78px;padding-inline:20px}.brand-mark{letter-spacing:-.02em;background:linear-gradient(145deg,#5378ee,#3157d5);border-radius:13px;width:42px;height:42px;font-size:12px;box-shadow:0 10px 24px #3157d552,inset 0 1px #ffffff38}.brand strong{color:#fff;letter-spacing:.01em;font-size:18px}.brand span{color:#8390a8;font-size:10px}.nav-list{gap:4px;padding:18px 12px 12px}.nav-caption{color:#69778f;letter-spacing:.04em;margin:7px 11px 5px;font-size:10px;font-weight:650}.nav-item{color:#aeb9ca;min-height:46px;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:12px;gap:11px;padding-inline:10px;font-size:13px;font-weight:560}.nav-item:hover{color:#eef3fb;background:#ffffff0e;border-color:#ffffff0e;transform:translate(-2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#3157d54d,#3157d529);border-color:#5e7ede33;box-shadow:inset -3px 0 #6f91f5}.nav-item.active:before{display:none}.nav-icon{color:#91a0b8;background:#ffffff0a;border:0;border-radius:9px;flex:0 0 32px;width:32px;height:32px}.nav-item.active .nav-icon{color:#fff;background:#4269dc;box-shadow:0 7px 16px #18317b4d}.nav-item:hover .nav-icon{color:#d7dfec}.nav-badge{color:#bdc7d6;background:#fff1;border:1px solid #ffffff12;border-radius:999px;min-width:22px;height:22px;padding-inline:6px;font-size:10px;line-height:20px}.sidebar-footer{background:#0308131a;border-top-color:#ffffff12}.sidebar-profile{border:1px solid #0000;min-height:54px;padding:8px}.sidebar-profile:hover{background:#ffffff0a;border-color:#ffffff12}.sidebar-profile strong{color:#f7f9fc;font-size:12px}.sidebar-profile small{color:#78869d;font-size:10px}.logout-button{border-color:#ffffff14;min-height:38px;font-size:11px}.page-content{width:min(100%,1620px);margin-inline:auto;padding:clamp(24px,3vw,44px)}.page-content:before{display:none}.page-content>*{animation:premium-enter .38s var(--ease-out) both}.panel,.customers-panel,.module-metrics article,.workcenter-summary article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.panel{transition:border-color var(--motion-base), box-shadow var(--motion-base), transform var(--motion-base)}.panel:hover{box-shadow:var(--shadow-sm);border-color:#d7deea;transform:translateY(-1px)}.primary-button,.secondary-button,.danger-button,.success-button,.ghost-button,.outline-button{min-height:42px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#3e64dc,#3157d5);border:1px solid #3157d5;box-shadow:0 7px 16px #3157d533}.primary-button:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 20px #3157d540}.secondary-button,.outline-button{border:1px solid var(--border-strong);color:#34415a;box-shadow:var(--shadow-xs);background:#fff}.secondary-button:hover,.outline-button:hover{color:var(--primary);background:#f9fbff;border-color:#bac6db;transform:translateY(-1px)}.ghost-button{color:var(--text-2);background:0 0;border:1px solid #0000}.ghost-button:hover{background:var(--surface-muted);color:var(--text)}.success-button{color:#fff;background:#078663;border:1px solid #078663}.danger-button{color:#fff;background:#c83c4c;border:1px solid #c83c4c}.text-button{min-height:34px;color:var(--primary);border-radius:8px;padding-inline:8px;font-size:12px;font-weight:650}.text-button:hover{background:var(--primary-soft)}.welcome-row.saas-overview{border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 20%,#4f78dd33,#0000 28rem),linear-gradient(135deg,#111c34 0%,#172b4b 58%,#13233d 100%);border:1px solid #ffffff12;min-height:330px;padding:clamp(26px,3vw,44px);box-shadow:0 24px 54px #111c3429}.welcome-copy{max-width:710px}.welcome-copy h1{letter-spacing:-.025em;max-width:680px;margin:13px 0;font-size:clamp(34px,4.2vw,56px);font-weight:720;line-height:1.12}.welcome-copy>p:not(.eyebrow){color:#b6c2d5;max-width:660px;font-size:15px;line-height:1.8}.live-label{color:#9db7fa;font-size:11px}.hero-highlights{gap:8px;margin-top:22px}.hero-highlights span{color:#c5cfdf;background:#ffffff0e;border-color:#ffffff1a;border-radius:999px;min-height:34px;padding:7px 12px;font-size:11px}.welcome-side{min-width:280px}.welcome-visual{background:#050b183d;border-color:#ffffff1c;border-radius:18px}.welcome-actions{gap:10px;margin-top:14px}.welcome-actions .secondary-button{color:#eef3fb;background:#ffffff0f;border-color:#ffffff24}.dashboard-command-grid{grid-template-columns:1.15fr 1fr .8fr;gap:14px;margin:18px 0;display:grid}.command-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:128px;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.command-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-card-head>div{align-items:center;gap:10px;display:flex}.command-card-head span:first-child{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.command-card-head strong{font-size:14px}.command-card-head small{color:var(--text-3);font-size:11px}.quick-actions-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.quick-actions-list button{border:1px solid var(--border);min-height:52px;color:var(--text-2);background:#fafbfe;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:620;display:flex}.quick-actions-list button:hover{background:var(--primary-soft);color:var(--primary);border-color:#c8d3ea;transform:translateY(-2px)}.today-focus-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.today-focus-grid span{background:var(--surface-soft);border-radius:10px;padding:9px}.today-focus-grid strong{font-size:20px;line-height:1.2;display:block}.today-focus-grid small{color:var(--text-3);font-size:10px}.mini-calendar-date{align-items:center;gap:12px;margin-top:13px;display:flex}.mini-calendar-date strong{color:#fff;background:#172640;border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.mini-calendar-date span{color:var(--text-2);flex-direction:column;font-size:12px;display:flex}.mini-calendar-date b{color:var(--text);font-size:14px}.dashboard-filter{border:1px solid var(--border);border-radius:var(--radius-md);min-height:72px;box-shadow:var(--shadow-xs);background:#ffffffe6;padding:12px 14px}.dashboard-filter-copy strong{font-size:13px}.dashboard-filter-copy span{font-size:10px}.filter-calendar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px}.range-switcher{background:#f1f4f8;border-radius:11px;padding:4px}.dashboard-filter .range-switcher button{border-radius:8px;height:36px;padding-inline:13px;font-size:11px}.dashboard-filter .range-switcher button.active{color:var(--primary);box-shadow:0 3px 9px #18213514}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:16px}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:172px;box-shadow:var(--shadow-xs);background:#fff;border-top:3px solid #cad4e6;padding:18px}.kpi-card:before{display:none}.kpi-card:hover{box-shadow:var(--shadow-sm);border-color:#d3dbe8;transform:translateY(-3px)}.kpi-card.tone-blue{border-top-color:#4b71dd}.kpi-card.tone-indigo{border-top-color:#6957ce}.kpi-card.tone-teal,.kpi-card.tone-emerald{border-top-color:#16a17a}.kpi-card.tone-amber{border-top-color:#d58a1b}.kpi-card.tone-rose{border-top-color:#d65463}.kpi-icon{border-radius:11px;width:38px;height:38px}.kpi-live{background:var(--success-soft);color:var(--success);border:0;border-radius:999px;padding:4px 8px;font-size:9px}.kpi-label{color:var(--text-2);font-size:12px;font-weight:600}.kpi-value{color:var(--text);letter-spacing:-.02em;margin-top:5px;font-size:clamp(25px,2.6vw,34px);font-weight:720}.kpi-footer small{color:var(--text-3);font-size:10px}.kpi-detail{color:var(--primary);font-size:10px}.top-performer-strip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:76px;box-shadow:var(--shadow-xs);background:#fff;padding:12px 16px}.top-performer-strip small,.top-performer-strip span{font-size:10px}.top-performer-strip strong{font-size:13px}.top-performer-strip button{border-radius:10px;min-height:38px;font-size:11px}.analytics-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.analytics-panel-head{background:#fff;min-height:92px;padding:20px}.panel-kicker{color:var(--primary);font-size:10px}.analytics-panel-head h2{font-size:19px}.analytics-panel-head p{color:var(--text-3);font-size:11px}.analytics-panel-head button{border-radius:10px;height:38px;font-size:11px}.sales-insights{gap:12px;padding:18px 20px 4px}.sales-insights>div{padding-inline:14px}.sales-insights span,.sales-insights small{font-size:10px}.sales-insights strong{font-size:20px}.sales-chart-shell{min-height:300px;padding:18px 20px}.chart-empty-state{background:#fbfcff;border-radius:14px;inset:14px 0 34px}.chart-empty-state strong{font-size:14px}.chart-empty-state>span:not(.empty-chart-icon){font-size:11px}.chart-empty-state button{border-radius:10px;min-height:38px;font-size:11px}.funnel-overview{padding:18px 20px}.funnel-overview span{font-size:10px}.funnel-overview strong{font-size:20px}.funnel-stage-meta span,.funnel-stage-meta strong{font-size:10px}.funnel-segment{border-radius:10px;min-height:48px}.funnel-segment span{font-size:11px}.funnel-segment strong{font-size:14px}.funnel-summary p{font-size:10px;line-height:1.65}.dashboard-grid.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-grid.bottom-grid{gap:16px}.section-head{min-height:64px;padding:15px 18px}.section-head h2{font-size:16px}.section-head .text-button{align-items:center;gap:4px;display:inline-flex}.task-progress,.task-list,.meeting-list,.activity-list,.recent-list{padding-inline:18px}.task-row,.meeting-row,.activity-row,.recent-row{min-height:62px}.task-row strong,.activity-row strong,.recent-row strong{font-size:12px}.task-row small,.activity-row span,.activity-row small,.recent-row small{font-size:10px}.workspace-hero,.module-hero{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f8faff);padding:clamp(24px,3vw,38px)}.workspace-hero:after,.module-hero:after{opacity:.45}.workspace-hero h1,.module-title-block h1{margin-block:7px;font-size:clamp(30px,4vw,46px);line-height:1.18}.workspace-hero p,.module-title-block p{max-width:720px;color:var(--text-2);font-size:14px;line-height:1.8}.module-kicker,.workspace-kicker{color:var(--primary);font-size:11px}.module-metrics{gap:14px}.module-metrics article{min-height:136px;padding:20px}.module-metrics span{font-size:12px}.module-metrics strong{font-size:28px}.module-metrics small{font-size:10px}.customers-panel{border-radius:var(--radius-lg)}.toolbar{gap:10px;min-height:76px;padding:14px 16px}.search-box{border-radius:11px;height:42px}.search-box input{font-size:12px}.filter-button,.more-button{border-radius:10px;min-height:40px;font-size:11px}.customers-panel table{border-collapse:separate;border-spacing:0}.customers-panel thead{z-index:3;position:sticky;top:77px}.customers-panel th{color:#667287;letter-spacing:.02em;background:#f7f9fc;height:46px;font-size:10px;font-weight:700}.customers-panel td{height:68px;color:var(--text-2);font-size:11px}.customers-panel tbody tr{transition:background var(--motion-fast), box-shadow var(--motion-fast)}.customers-panel tbody tr:hover{box-shadow:inset -3px 0 var(--primary);background:#f8faff}.customers-panel tbody tr:has(input:checked){background:#f0f4ff}.customer-cell strong{color:var(--text);font-size:12px}.customer-cell small{font-size:10px}.pagination{min-height:60px}.pagination button{border-radius:9px;min-width:36px;height:36px;font-size:11px}.kanban-board{gap:14px}.kanban-column{border-color:var(--border);border-radius:var(--radius-md);background:#f3f5f9;padding:12px}.kanban-column:hover{border-color:#ccd5e3}.kanban-head strong{font-size:12px}.kanban-total{font-size:10px}.deal-card{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;padding:15px}.deal-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.module-panel{border-radius:var(--radius-lg)}.module-panel-head{min-height:74px;padding:15px 18px}.module-panel-head h2{font-size:16px}.module-panel-head p{font-size:10px}.module-filter{border-radius:10px;min-height:38px;font-size:11px}.module-table-head{min-height:44px;color:var(--text-3);background:#f7f9fc;font-size:10px}.module-row{border-bottom-color:#edf0f5;min-height:72px}.module-row:hover{background:#f8faff}.module-index{border-radius:10px;width:38px;height:38px;font-size:10px}.module-row strong{font-size:12px}.module-row small{font-size:10px}.module-help strong{font-size:12px}.module-help p{font-size:10px}.badge{border-radius:999px;min-height:25px;padding:4px 9px;font-size:10px;font-weight:650}.empty-state{text-align:center;gap:8px;min-height:190px;padding:24px}.empty-state:before{width:44px;height:44px;color:var(--primary);content:"＋";background:linear-gradient(145deg,#f8faff,#edf2ff);border:1px solid #dce4f2;border-radius:14px;place-items:center;font-size:22px;display:grid}.empty-state strong{font-size:14px}.empty-state span{max-width:360px;font-size:11px;line-height:1.7}input,select,textarea{border-color:var(--border-strong);color:var(--text);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#fff}input:hover,select:hover,textarea:hover{border-color:#c1cada}input:focus,select:focus,textarea:focus{border-color:#8fa6e8;outline:0;box-shadow:0 0 0 4px #3157d514}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){background:#fffafb;border-color:#e19aa3}.form-grid{gap:16px 14px}.form-grid label{padding-top:7px;position:relative}.form-grid label>span{z-index:1;color:var(--text-2);background:#fff;padding-inline:5px;font-size:10px;font-weight:650;position:absolute;top:0;right:10px}.form-grid input,.form-grid select,.form-grid textarea{border-radius:11px;min-height:46px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b12208a;animation:.18s ease-out fade-in}.modal{animation:modal-premium-in .26s var(--ease-out);border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 32px 90px #0a12213d}.modal-head{min-height:78px;padding:17px 20px}.modal-head h2{font-size:18px}.modal-head p{font-size:11px}.modal-mark{border-radius:12px;width:42px;height:42px;font-size:11px}.modal-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfdf0;gap:10px;padding:15px 20px}.toast{min-height:54px;color:var(--text);box-shadow:var(--shadow-md);animation:toast-premium-in .3s var(--ease-out);background:#fff;border:1px solid #cce8df;border-radius:13px;padding:12px 15px;font-size:12px}.toast>span{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:8px;place-items:center;display:grid}.toast.error{border-color:#f1c4ca}.toast.warning{border-color:#f2d9a8}.skeleton-card{pointer-events:none}.skeleton-line,.skeleton-block{background:#edf0f5;border-radius:8px;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 45%,#0000 70%);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}.skeleton-line{width:62%;height:12px}.skeleton-line.short{width:38%}.skeleton-block{width:44px;height:44px}@keyframes premium-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-premium-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes toast-premium-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{to{transform:translate(-100%)}}@media (width<=1280px){:root{--sidebar-width:88px}.dashboard-command-grid{grid-template-columns:1fr 1fr}.dashboard-command-grid .command-card:last-child{grid-column:1/-1;min-height:100px}.dashboard-grid.main-grid{grid-template-columns:1fr}.dashboard-grid.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item[data-label]:after{z-index:100;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;background:#101a2d;border-radius:8px;padding:7px 10px;font-size:11px;transition:all .15s;position:fixed;right:78px;transform:translate(5px)}.nav-item[data-label]:hover:after{opacity:1;transform:none}.app-shell.sidebar-expanded .nav-item:after{display:none}}@media (width<=920px){:root{--sidebar-width:0px}.main-content{margin-right:0}.page-content{padding:20px 16px 36px}.topbar{height:68px;padding-inline:14px}.welcome-row.saas-overview{grid-template-columns:1fr;min-height:auto}.welcome-side{min-width:0}.welcome-visual{display:none}.dashboard-command-grid{grid-template-columns:1fr}.dashboard-command-grid .command-card:last-child{grid-column:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.lower-grid,.dashboard-grid.bottom-grid{grid-template-columns:1fr}.nav-item[data-label]:after{display:none}}@media (width<=620px){body{font-size:14px}.page-content{padding-inline:12px}.welcome-row.saas-overview{border-radius:18px;padding:22px 18px}.welcome-copy h1{font-size:32px}.welcome-copy>p:not(.eyebrow){font-size:13px}.hero-highlights{flex-direction:column;align-items:stretch}.welcome-actions{grid-template-columns:1fr 1fr;display:grid}.quick-actions-list{grid-template-columns:repeat(2,1fr)}.dashboard-filter{flex-direction:column;align-items:stretch}.range-switcher{overflow-x:auto}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:154px}.top-performer-strip{flex-direction:column;align-items:stretch}.sales-insights,.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.today-work-center{margin:0 0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.today-work-head{justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(135deg,#f8fbff 0%,#fff 62%);border-bottom:1px solid #e9eef5;padding:22px 24px 18px;display:flex}.today-work-head>div,.today-work-head>div>div{align-items:center;gap:12px;display:flex}.today-work-head>div>div:last-child{display:block}.today-work-pin{color:#245ed8;background:#eaf1ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.today-work-head span:not(.today-work-pin):not(.today-work-live){color:#3868c7;font-size:11px;font-weight:700}.today-work-head h2{color:#17233a;margin:2px 0 3px;font-size:22px}.today-work-head p{color:#7c899c;margin:0;font-size:12px}.today-work-live{color:#18795e;background:#effaf6;border:1px solid #cfece2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.today-work-live i{background:#19a77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19a77d1a}.today-work-stats{background:#e8edf4;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.today-work-stats article{background:#fff;align-items:center;gap:9px;min-width:0;padding:13px 14px;display:flex}.today-work-stats article>span{color:#4a6ca8;background:#f1f5fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.today-work-stats article:nth-child(3)>span,.today-work-stats article:nth-child(6)>span{color:#148164;background:#eaf8f3}.today-work-stats article:nth-child(5)>span{color:#c84747;background:#fff0f0}.today-work-stats small{color:#8491a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.today-work-stats strong{color:#17243b;margin-top:2px;font:700 17px/1.1 IBM Plex Sans Condensed,sans-serif;display:block}.today-work-toolbar{background:#fbfcfe;border-bottom:1px solid #e9eef4;grid-template-columns:minmax(240px,1fr) auto repeat(3,minmax(112px,auto));gap:8px;padding:14px 18px;display:grid}.today-work-search{color:#8190a5;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.today-work-search:focus-within{border-color:#7da2ed;box-shadow:0 0 0 3px #3167da1a}.today-work-search input{color:#24324a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.today-work-toolbar select{color:#4f5e74;background:#fff;border:1px solid #dce5f0;border-radius:10px;min-width:0;height:40px;padding-inline:10px;font-size:10px}.today-work-range{background:#eef2f7;border-radius:10px;padding:3px;display:flex}.today-work-range button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:54px;font-size:10px}.today-work-range button.active{color:#245fd4;background:#fff;font-weight:700;box-shadow:0 2px 8px #19274017}.today-work-columns{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.today-work-lane{background:#fff;border:1px solid #e1e8f1;border-radius:16px;min-width:0;overflow:hidden}.today-work-lane>header{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.today-work-lane>header>div{align-items:center;gap:10px;display:flex}.lane-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lane-icon.followup{color:#2a63d5;background:#e9f1ff}.lane-icon.meeting{color:#6650c8;background:#f0edff}.today-work-lane h3{color:#1b2940;margin:0;font-size:14px}.today-work-lane header p{color:#8a97a9;margin:2px 0 0;font-size:9px}.today-work-lane header>span{color:#65758b;background:#f2f5f9;border-radius:999px;padding:5px 8px;font-size:9px}.today-work-lane>div{scrollbar-width:thin;flex-direction:column;gap:9px;max-height:580px;padding:10px;display:flex;overflow-y:auto}.today-work-item{transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:#fff;border:1px solid #e5eaf1;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:13px;display:grid;position:relative;overflow:hidden}.today-work-item:before{content:"";background:#3470dc;width:3px;position:absolute;inset:0 0 0 auto}.today-work-item.overdue:before{background:#d54b4b}.today-work-item.completed:before{background:#20a078}.today-work-item.upcoming:before{background:#765bd1}.today-work-item:hover{border-color:#cad7e8;transform:translateY(-1px);box-shadow:0 8px 20px #18274312}.today-work-item-time{direction:rtl;border-left:1px solid #e8edf3;flex-direction:column;justify-content:center;align-items:center;display:flex}.today-work-item-time strong{color:#20304a;font:700 15px IBM Plex Sans Condensed,sans-serif}.today-work-item-time small{color:#8c98a9;font-size:8px}.today-work-item-main{min-width:0}.today-work-item-title{align-items:center;gap:9px;min-width:0;display:flex}.today-work-avatar{color:#3664bc;background:#eef3fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.today-work-item-title>div{min-width:0}.today-work-item-title strong,.today-work-item-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-work-item-title strong{color:#1c2a42;font-size:11px}.today-work-item-title small{color:#7e8b9e;margin-top:2px;font-size:9px}.today-work-meta{color:#718096;flex-wrap:wrap;gap:5px 11px;margin-top:9px;font-size:8px;display:flex}.today-work-meta span{align-items:center;gap:4px;display:inline-flex}.today-work-note{color:#8290a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-work-item-side{flex-direction:column;align-items:flex-end;gap:7px;min-width:58px;display:flex}.today-work-status{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.today-work-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-completed{color:#148064;background:#e7f7f1}.status-today{color:#2b64cf;background:#eaf2ff}.status-upcoming{color:#6b55c6;background:#f1edff}.status-overdue{color:#c74343;background:#ffeded}.status-cancelled{color:#778397;background:#f0f2f5}.today-work-priority{color:#78869a;font-size:8px}.today-work-priority.priority-high{color:#c74848}.today-work-priority.priority-low{color:#198267}.today-work-actions{border-top:1px solid #edf1f5;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.today-work-actions button{color:#58687e;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:8px;font-weight:650;display:inline-flex}.today-work-actions button:hover{color:#315eb9;background:#f7f9fc;border-color:#bfcde0}.today-work-actions .action-complete{color:#157c61;background:#effaf6;border-color:#cce9df}.today-work-actions button:disabled{cursor:not-allowed;opacity:.45}.today-work-empty{color:#8b98aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.today-work-empty svg{color:#5d79af}.today-work-empty strong{color:#34445d;font-size:11px}.today-work-empty span{max-width:250px;font-size:9px;line-height:1.6}.today-work-error{color:#b63e3e;background:#fff2f2;border:1px solid #f2cccc;border-radius:9px;margin:10px 18px 0;padding:9px 12px;font-size:10px}.today-work-loading{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.today-work-loading i{background:linear-gradient(90deg,#f0f3f7 25%,#f8fafc 50%,#f0f3f7 75%) 0 0/200% 100%;border-radius:14px;height:180px;animation:1.25s infinite skeleton-shimmer}.today-work-pagination{color:#7c899b;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}.today-work-pagination div{gap:6px;display:flex}.today-work-pagination button{color:#53647b;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;height:30px;padding-inline:12px;font-size:9px}.today-work-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a14267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.today-work-modal{width:min(560px,100%);animation:surface-enter var(--motion-base) var(--ease-out);background:#fff;border:1px solid #dce4ef;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #0f1b3040}.today-work-modal>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.today-work-modal>header>div{align-items:center;gap:10px;display:flex}.today-work-modal>header>div>span{color:#3165cf;background:#edf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.today-work-modal h3{color:#1b2940;margin:0;font-size:15px}.today-work-modal header p{color:#8794a7;margin:2px 0 0;font-size:9px}.today-work-modal header>button{color:#7e8a9a;cursor:pointer;background:0 0;border:0;font-size:23px}.today-work-modal-fields{grid-template-columns:1fr 1fr;gap:12px;max-height:62vh;padding:18px 20px;display:grid;overflow-y:auto}.today-work-modal-fields label{flex-direction:column;gap:6px;display:flex}.today-work-check{grid-column:1/-1}.today-work-modal-fields label:has(textarea){grid-column:1/-1}.today-work-modal-fields label>span{color:#536278;font-size:10px;font-weight:650}.today-work-modal-fields input,.today-work-modal-fields select,.today-work-modal-fields textarea{color:#25334a;width:100%;min-height:40px;font:inherit;background:#fbfcfe;border:1px solid #dce4ee;border-radius:9px;outline:0;padding:9px 10px;font-size:10px}.today-work-modal-fields textarea{resize:vertical;min-height:78px}.today-work-modal-fields input:focus,.today-work-modal-fields select:focus,.today-work-modal-fields textarea:focus{border-color:#7299e7;box-shadow:0 0 0 3px #2d64d31a}.today-work-modal-fields .today-work-check{flex-direction:row;align-items:center}.today-work-check input{width:16px;min-height:16px}.today-work-modal>footer{background:#fafbfd;border-top:1px solid #e7edf4;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.today-work-modal>footer button{color:#58677c;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;min-height:38px;padding-inline:18px;font-size:10px;font-weight:650}.today-work-modal>footer .primary-button{color:#fff;background:#2863d6;border-color:#2863d6}.field-optional{color:#7b8798;vertical-align:middle;background:#f0f3f7;border-radius:999px;margin-inline-start:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:600;display:inline-flex}.funnel-results{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:14px;margin:12px 20px;overflow:hidden}.funnel-results-head{background:#fff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.funnel-results-head strong,.funnel-results-head span{display:block}.funnel-results-head strong{color:#26354d;font-size:10px}.funnel-results-head div span{color:#8b97a8;margin-top:2px;font-size:7px}.funnel-results-head>span{color:#4e668e;background:#eef3fb;border-radius:999px;padding:5px 8px;font-size:7px}.funnel-stage-list{flex-direction:column;display:flex}.funnel-result-stage{--stage-color:#3267d5;transition:background-color var(--motion-fast);border-bottom:1px solid #e9eef4;grid-template-columns:30px minmax(120px,1fr) 52px 62px 54px;align-items:center;gap:9px;padding:10px 12px;display:grid}.funnel-result-stage:last-child{border-bottom:0}.funnel-result-stage:hover{background:#fff}.funnel-result-stage.stage-2{--stage-color:#5c65d9}.funnel-result-stage.stage-3{--stage-color:#bd7a18}.funnel-result-stage.stage-4{--stage-color:#159a73}.funnel-stage-index{border:1px solid color-mix(in srgb,var(--stage-color) 22%,#fff);background:color-mix(in srgb,var(--stage-color) 9%,#fff);width:26px;height:26px;color:var(--stage-color);border-radius:8px;place-items:center;font:700 8px IBM Plex Sans Condensed,sans-serif;display:grid}.funnel-stage-copy{min-width:0}.funnel-stage-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.funnel-stage-copy strong{color:#26354d;font-size:9px}.funnel-stage-copy span{color:#8a96a7;font-size:7px}.funnel-progress-track{direction:rtl;background:#e9eef5;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.funnel-progress-track i{border-radius:inherit;background:var(--stage-color);height:100%;box-shadow:0 2px 6px color-mix(in srgb,var(--stage-color) 20%,transparent);transform-origin:100%;animation:precise-bar-grow .52s var(--ease-out) both;display:block}.funnel-stage-result,.funnel-stage-rate,.funnel-stage-drop{text-align:center}.funnel-stage-result strong,.funnel-stage-rate strong,.funnel-stage-drop strong{color:#1b2940;font:700 14px/1 IBM Plex Sans Condensed,sans-serif;display:block}.funnel-stage-result small,.funnel-stage-rate small,.funnel-stage-drop small{color:#909cad;white-space:nowrap;margin-top:3px;font-size:6px;display:block}.funnel-stage-rate strong{color:var(--stage-color)}.funnel-stage-drop.has-drop strong{color:#c14848}.funnel-empty-explainer{background:#fff;border:1px dashed #d8e1ed;border-radius:11px;align-items:center;gap:10px;margin:8px;padding:11px;display:flex}.funnel-empty-explainer>span{color:#5470a6;background:#edf3fc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.funnel-empty-explainer div{flex:1;min-width:0}.funnel-empty-explainer strong{color:#314159;font-size:9px}.funnel-empty-explainer p{color:#8a97a9;margin:3px 0 0;font-size:7px;line-height:1.5}.funnel-empty-explainer button{color:#315fba;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;min-height:30px;padding-inline:10px;font-size:7px;font-weight:700}@media (width<=1180px){.today-work-stats{grid-template-columns:repeat(3,1fr)}.today-work-toolbar{grid-template-columns:minmax(220px,1fr) auto repeat(3,1fr)}}@media (width<=860px){.today-work-columns{grid-template-columns:1fr}.today-work-toolbar{grid-template-columns:1fr 1fr}.today-work-search,.today-work-range{grid-column:1/-1}.today-work-range button{flex:1}}@media (width<=620px){.today-work-head{align-items:flex-start;padding:17px}.today-work-live{display:none}.today-work-head h2{font-size:19px}.today-work-stats{grid-template-columns:repeat(2,1fr)}.today-work-toolbar{grid-template-columns:1fr;padding:12px}.today-work-search,.today-work-range{grid-column:auto}.today-work-columns{padding:10px}.today-work-item{grid-template-columns:54px minmax(0,1fr)}.today-work-item-side{flex-direction:row;grid-column:1/-1;align-items:center}.today-work-actions{grid-template-columns:1fr 1fr;display:grid}.today-work-modal-fields{grid-template-columns:1fr}.today-work-modal-fields label{grid-column:1}.funnel-result-stage{grid-template-columns:28px minmax(100px,1fr) 45px}.funnel-stage-rate,.funnel-stage-drop{display:none}.funnel-stage-copy>div:first-child{display:block}.funnel-stage-copy span{margin-top:2px;display:block}.funnel-empty-explainer{flex-wrap:wrap;align-items:flex-start}}.customer-banner{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:218px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 11% 18%,#4074e147,#0000 31%),radial-gradient(circle at 78% 115%,#18998729,#0000 38%),linear-gradient(128deg,#0e1d38 0%,#142b50 54%,#112746 100%)!important;border:1px solid #7e9fdc33!important;padding:clamp(28px,4vw,46px)!important;box-shadow:0 22px 52px #12234029!important}.customer-banner:before{z-index:-1;content:"";border:1px solid #97b5eb29;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;left:-76px;box-shadow:0 0 0 54px #5f8bdb09,0 0 0 108px #5f8bdb06}.customer-banner:after{opacity:.7!important;background:linear-gradient(90deg,#0000,#5c8cf0 34%,#27b69a 70%,#0000)!important;height:2px!important;inset:auto 46px 0!important}.customer-banner-copy{min-width:0}.customer-banner .workspace-kicker{color:#9bb9ef}.customer-banner .workspace-kicker>span{background:#35c5a4;box-shadow:0 0 0 5px #35c5a421}.customer-banner h1{color:#fff;letter-spacing:-.025em;max-width:760px;font-weight:730;margin:9px 0 8px!important;font-size:clamp(30px,4.15vw,48px)!important;line-height:1.12!important}.customer-banner-copy>p:not(.workspace-kicker){max-width:680px;margin:0;font-size:13px;line-height:1.75;color:#b8c8df!important}.customer-banner-highlights{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.customer-banner-highlights span{color:#d6e1f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #aac2e829;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-flex}.customer-banner-highlights svg{color:#6fa1ff}.customer-banner-actions{align-self:end}.customer-banner-actions button{border-radius:11px;min-height:45px;padding-inline:18px}.customer-banner-actions .secondary-button{color:#e6edf8;background:#ffffff12;border-color:#b1c5e438}.customer-banner-actions .secondary-button:hover{background:#ffffff1c;border-color:#b1c5e461}.customer-banner-actions .primary-button{background:#376ee0;border-color:#3b74e8;box-shadow:0 10px 22px #1956cc47}.customer-stats .customer-stat-card{--customer-accent:#3566d6;--customer-soft:#edf3ff;isolation:isolate;background:linear-gradient(#fff 0%,#fcfdff 100%);border-radius:18px;grid-template-rows:auto auto auto 1fr;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:2px 13px;min-height:154px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.38s cubic-bezier(.2,.8,.2,1) backwards dashboard-card-in;position:relative;overflow:hidden;box-shadow:0 10px 28px #14233a0d;border:1px solid #dfe6ef!important;padding:20px!important}.customer-stats .customer-stat-card:nth-child(2){--customer-accent:#168b78;--customer-soft:#eaf7f4;animation-delay:55ms}.customer-stats .customer-stat-card:nth-child(3){--customer-accent:#625fc7;--customer-soft:#f0f0fb;animation-delay:.105s}.customer-stats .customer-stat-card:nth-child(4){--customer-accent:#b7792b;--customer-soft:#fbf4e8;animation-delay:.155s}.customer-stats .customer-stat-card:before{background:var(--customer-accent);content:"";opacity:.88;border-radius:4px 0 0 4px;width:3px;position:absolute;inset:18px 0 18px auto}.customer-stats .customer-stat-card:after{z-index:-1;background:var(--customer-soft);content:"";opacity:.75;border-radius:50%;width:105px;height:105px;transition:opacity .22s,transform .26s;position:absolute;top:-58px;left:-42px}.customer-stats .customer-stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #12203516;border-color:#cdd8e7!important}.customer-stats .customer-stat-card:hover:after{opacity:1;transform:scale(1.12)}.customer-stats .customer-stat-card .stat-symbol{border:1px solid color-mix(in srgb, var(--customer-accent) 17%, #fff);background:var(--customer-soft);width:42px;height:42px;color:var(--customer-accent);border-radius:12px;grid-row:1/4;box-shadow:inset 0 1px #fff}.customer-stats .customer-stat-card span{color:#68768b;font-size:10px;font-weight:650}.customer-stats .customer-stat-card strong{color:#152239;text-overflow:ellipsis;white-space:nowrap;margin-block:6px 4px;font-family:JetBrains Mono,Tahoma,monospace;font-size:clamp(21px,2.2vw,28px);line-height:1.15;overflow:hidden}.customer-stats .customer-stat-card small{color:#8996a8;font-size:8px}.customer-stats .customer-stat-card em{color:var(--customer-accent);opacity:.85;border-top:1px solid #edf1f5;grid-column:1/-1;align-self:end;margin-top:12px;padding-top:10px;font-size:8px;font-style:normal;font-weight:700}.customers-panel .table-wrap{scrollbar-width:thin;overflow-x:auto}.customers-panel table{min-width:1320px}.customers-panel th{white-space:nowrap;padding-inline:13px}.customers-panel td{padding-inline:13px}.customer-phone-cell,.customer-email-cell{color:#4c5e78;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.customer-phone-cell svg,.customer-email-cell svg{color:#5578bd}.customer-email-cell{max-width:180px}.customer-email-cell span{text-overflow:ellipsis;overflow:hidden}.opportunity-date-cell,.followup-cell,.deal-summary-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.opportunity-date-cell strong,.followup-cell strong,.deal-summary-cell strong{color:#27364e;font-size:10px;font-weight:700}.opportunity-date-cell small,.followup-cell small,.deal-summary-cell small{color:#8a97a9;font-size:8px}.deal-summary-cell{width:200px}.deal-summary-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-panel .row-more{color:#315fb9;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:46px;min-height:30px;font-size:9px;font-weight:700}.customers-panel .row-more:hover{background:#f4f7fc;border-color:#bdcce1}.customer-directory{background:#fff;width:100%;overflow:hidden}.customer-directory-head,.customer-directory-row{grid-template-columns:34px minmax(155px,1.3fr) minmax(175px,1.35fr) minmax(105px,.78fr) minmax(112px,.85fr) minmax(105px,.78fr) minmax(160px,1.25fr) minmax(105px,.78fr) 102px;align-items:center;gap:7px;display:grid}.customer-directory-head{color:#66758b;background:#f5f8fc;border-bottom:1px solid #dfe6ef;min-height:48px;padding:0 13px}.customer-directory-head strong{font-size:8px;font-weight:750;line-height:1.35}.customer-directory-body{flex-direction:column;display:flex}.customer-directory-row{border-bottom:1px solid #e8edf3;min-height:82px;padding:11px 13px;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.customer-directory-row:hover{z-index:1;background:#f8faff;box-shadow:inset -3px 0 #356ee0}.customer-directory-row.selected{background:#f0f5ff}.directory-check{place-items:center;display:grid}.directory-check input{accent-color:#326ce0;width:14px;height:14px}.directory-field{min-width:0}.directory-field:before{color:#8491a4;content:attr(data-label);font-size:7px;font-weight:700;display:none}.directory-customer{align-items:center;gap:9px;display:flex}.directory-customer>div{min-width:0}.directory-customer strong,.directory-customer small,.directory-deal strong,.directory-deal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-customer strong{color:#1d2b43;font-size:10px}.directory-customer small{color:#8b98a9;margin-top:3px;font-size:8px}.directory-contact{flex-direction:column;gap:6px;display:flex}.directory-contact>span{color:#5473ac;align-items:center;gap:5px;min-width:0;display:flex}.directory-contact b,.directory-contact small{color:#526278;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:550;overflow:hidden}.directory-value,.directory-opened,.directory-followup,.directory-deal{flex-direction:column;gap:4px;display:flex}.directory-value strong{color:#21314a;white-space:nowrap;font:700 10px IBM Plex Sans Condensed,sans-serif}.directory-value small,.directory-opened small,.directory-followup small,.directory-deal small{color:#8996a8;font-size:7px}.directory-opened strong,.directory-followup strong,.directory-deal strong{color:#33435a;font-size:9px}.directory-followup strong{color:#2d63c9}.directory-deal strong{max-width:100%}.directory-status{align-items:center;display:flex}.directory-actions{align-items:center;gap:5px;min-width:0;display:flex}.directory-actions .row-more{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:31px;padding:0 7px;display:inline-flex}.directory-actions .directory-edit{color:#2f62c5;background:#f5f8ff;border-color:#cfdbef}.directory-actions .directory-edit:hover{background:#eaf1ff;border-color:#aebfe0}.customer-stats .customer-stat-card strong{direction:rtl;max-width:100%;font-size:clamp(18px,1.75vw,25px)}@media (width<=1350px){.customer-directory{background:#f6f8fb;padding:10px}.customer-directory-head{display:none}.customer-directory-body{gap:9px}.customer-directory-row{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 104px;gap:10px 12px;min-height:0;padding:14px;box-shadow:0 5px 16px #16274209}.customer-directory-row:hover{border-color:#cbd8e9;transform:translateY(-1px);box-shadow:0 10px 24px #16274212}.directory-check{grid-area:1/1;align-self:center}.directory-customer{grid-area:1/2/auto/4}.directory-actions{grid-area:1/4}.directory-contact{grid-column:1/3}.directory-value{grid-column:3/5}.directory-opened{grid-column:1/3}.directory-followup{grid-column:3/5}.directory-deal{grid-column:1/3}.directory-status{grid-column:3/5;align-items:flex-start}.directory-field:not(.directory-customer):before{margin-bottom:3px;display:block}.directory-contact,.directory-value,.directory-opened,.directory-followup,.directory-deal,.directory-status{background:#f8fafc;border-radius:9px;padding:9px 10px}.directory-status>*{overflow-wrap:anywhere;max-width:100%}}@media (width<=640px){.customer-directory{padding:8px}.customer-directory-row{grid-template-columns:30px minmax(0,1fr) 96px;padding:12px}.directory-customer{grid-column:2}.directory-actions{grid-column:3}.directory-contact,.directory-value,.directory-opened,.directory-followup,.directory-deal,.directory-status{grid-column:1/4}.directory-status{align-items:flex-start}}.leads-workspace{flex-direction:column;gap:13px;min-width:0;max-width:100%;display:flex}.leads-heading{justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;display:flex}.leads-heading>div:first-child{min-width:0}.leads-heading p{color:#718098;margin:0 0 5px;font-size:8px;font-weight:650}.leads-heading h1{color:#17243a;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.15vw,35px)}.leads-heading>div:first-child>span{color:#7b899d;margin-top:7px;font-size:10px;display:block}.leads-heading>div:last-child{flex:none;gap:8px;display:flex}.leads-heading button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.lead-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.lead-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:104px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b2c460a}.lead-kpis article:after{content:"";background:radial-gradient(circle,#3d70ee17,#0000 68%);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-46px;right:-30px}.lead-kpis article:hover{border-color:#cddaf2;transform:translateY(-3px);box-shadow:0 16px 35px #24499114}.lead-kpis article>span{color:#3c70ee;background:#edf3ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.lead-kpis article.tone-green>span{color:#16a676;background:#eaf9f3}.lead-kpis article.tone-cyan>span{color:#229ab5;background:#eaf8fb}.lead-kpis article.tone-violet>span{color:#7552d6;background:#f2edff}.lead-kpis article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-kpis small{color:#68768c;font-size:8px}.lead-kpis strong{color:#1c2940;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.55vw,25px);overflow:hidden}.lead-kpis em{color:#8996a8;font-size:7px;font-style:normal}.leads-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);grid-template-areas:"side main";align-items:start;gap:12px;min-width:0;display:grid}.leads-insights-rail{flex-direction:column;grid-area:side;gap:12px;min-width:0;display:flex}.leads-insights-rail>article,.leads-directory{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1b2c460a}.leads-insights-rail article>header{color:#416fd5;border-bottom:1px solid #ecf0f5;justify-content:space-between;align-items:center;gap:9px;padding:14px;display:flex}.leads-insights-rail header div{flex-direction:column;gap:3px;min-width:0;display:flex}.leads-insights-rail header span{color:#8a97a9;font-size:7px}.leads-insights-rail header h2{color:#314058;margin:0;font-size:12px}.lead-funnel-list{flex-direction:column;gap:11px;padding:14px;display:flex}.lead-funnel-list>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;display:grid}.lead-funnel-list>div>span{background:#e9eef6;border-radius:999px;order:3;grid-column:1/-1;height:6px;overflow:hidden}.lead-funnel-list>div>span i{border-radius:inherit;background:linear-gradient(90deg,#3d70eb,#6e96f5);height:100%;display:block}.lead-funnel-list>div:nth-child(2)>span i{background:linear-gradient(90deg,#26a6bd,#66c6d5)}.lead-funnel-list>div:nth-child(3)>span i{background:linear-gradient(90deg,#16a778,#58caa5)}.lead-funnel-list>div:nth-child(4)>span i{background:linear-gradient(90deg,#dc8b13,#f2b64e)}.lead-funnel-list>div:nth-child(5)>span i{background:linear-gradient(90deg,#7450d4,#9575e6)}.lead-funnel-list>div>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.lead-funnel-list strong{color:#536177;font-size:8px}.lead-funnel-list em{color:#26354d;font-size:9px;font-style:normal;font-weight:750}.lead-funnel-list small{color:#8290a3;font-size:7px}.leads-insights-rail article>footer{color:#647389;background:#fafbfd;border-top:1px solid #ecf0f5;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;display:flex}.leads-insights-rail footer strong{color:#213149;font-size:12px}.lead-source-list{flex-direction:column;gap:12px;padding:15px;display:flex}.lead-source-list>div:not(.mini-empty){flex-direction:column;gap:5px;min-width:0;display:flex}.lead-source-list>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-source-list div>span{color:#57667d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-source-list div>strong{color:#2d3c54;font-size:8px}.lead-source-list>div>span{background:#e9eef5;border-radius:999px;height:5px;overflow:hidden}.lead-source-list>div>span i{border-radius:inherit;background:linear-gradient(90deg,#3d70eb,#73a1f8);height:100%;display:block}.lead-source-list small{color:#96a2b3;font-size:6px}.leads-directory{grid-area:main}.leads-directory>header{justify-content:space-between;align-items:flex-start;padding:15px 17px 10px;display:flex}.leads-directory>header>div{flex-direction:column;gap:3px;display:flex}.leads-directory>header span{color:#5274c3;font-size:7px;font-weight:700}.leads-directory>header h2{color:#26354c;margin:0;font-size:14px}.leads-directory>header small{color:#929faf;font-size:7px}.lead-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(105px,.65fr)) auto;gap:7px;min-width:0;padding:9px 16px 13px;display:grid}.lead-search{color:#76869b;background:#f9fbfe;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding-inline:10px;display:flex}.lead-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.lead-filters select{color:#58677c;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding-inline:8px;font-size:8px}.lead-filters button{min-height:40px;padding-inline:11px}.lead-bulk-bar{background:#f3f7ff;border-top:1px solid #dbe4f2;border-bottom:1px solid #dbe4f2;align-items:center;gap:7px;min-width:0;padding:8px 15px;display:flex}.lead-bulk-bar>div{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lead-bulk-bar>div span{color:#fff;background:#3d70eb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.lead-bulk-bar>div strong{color:#3f4f66;font-size:8px}.lead-bulk-bar button{color:#4168bf;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8f1;border-radius:7px;padding-inline:9px;font-size:7px}.lead-bulk-bar button.danger{color:#cc4652;border-color:#f1cfd3}.lead-bulk-bar>button:last-child{width:30px;padding:0;font-size:17px}.leads-table{min-width:0}.leads-table-head,.leads-table>article{grid-template-columns:26px minmax(135px,1.3fr) minmax(130px,1.2fr) minmax(82px,.7fr) minmax(80px,.7fr) minmax(86px,.75fr) minmax(95px,.85fr) minmax(95px,.85fr) minmax(82px,.7fr) 52px;align-items:center;gap:8px;min-width:0;padding:9px 13px;display:grid}.leads-table-head{color:#718096;background:#f8fafd;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;font-size:7px;font-weight:700}.leads-table>article{color:#59687e;border-bottom:1px solid #edf1f6;min-height:62px;font-size:8px;transition:background .16s}.leads-table>article:hover,.leads-table>article.selected{background:#f7faff}.leads-table input{accent-color:#3c70ee}.lead-person{align-items:center;gap:8px;min-width:0;display:flex}.lead-person p,.lead-contact,.lead-last-activity{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.lead-person p strong,.lead-person p small,.lead-contact span,.lead-contact small,.lead-last-activity strong,.lead-last-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-person p strong{color:#2d3c53;font-size:8px}.lead-person p small,.lead-contact small,.lead-last-activity small{color:#939faf;font-size:6px}.lead-contact span,.lead-last-activity strong{color:#56667d;font-size:7px}.leads-table article>strong{color:#26364f;white-space:nowrap;font-size:8px}.leads-table article>button{color:#416bc9;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;font-size:7px}.leads-empty{color:#8492a6;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.leads-empty strong{color:#3f4e63;font-size:11px}.leads-empty span{font-size:8px}.leads-pagination{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 15px;display:flex}.leads-pagination>span{color:#8a97a9;font-size:7px}.leads-pagination>div{gap:4px;display:flex}.leads-pagination button{color:#647389;min-width:30px;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:7px}.leads-pagination button.active{color:#fff;background:#3c70ee;border-color:#3c70ee}.leads-pagination button:disabled{opacity:.45;cursor:default}.nav-item.active .nav-badge{color:#e9efff;background:#5077e947;border:1px solid #8ba9ff3d}@media (width<=1180px){.lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-layout{grid-template-columns:1fr;grid-template-areas:"side""main"}.leads-insights-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-filters{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(100px,.6fr))}.lead-filters button{grid-column:1/-1}.leads-table{overflow-x:auto}.leads-table-head,.leads-table>article{min-width:980px}}@media (width<=700px){.leads-heading{flex-direction:column;gap:11px}.leads-heading>div:last-child{grid-template-columns:1fr 1.35fr;width:100%;display:grid}.leads-heading button{justify-content:center;min-width:0}.lead-kpis{grid-template-columns:1fr;gap:8px}.lead-kpis article{min-height:96px}.leads-insights-rail{grid-template-columns:1fr}.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search,.lead-filters button{grid-column:1/-1}.lead-bulk-bar{flex-wrap:wrap;align-items:stretch}.lead-bulk-bar>div{width:100%;margin:0}.lead-bulk-bar button:not(:last-child){flex:1}.leads-table{gap:8px;padding:10px;display:grid;overflow:visible}.leads-table-head{display:none}.leads-table>article{background:#fff;border:1px solid #e3e9f1;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;min-height:0;padding:13px;display:grid;position:relative}.leads-table>article>label{position:absolute;top:16px;left:14px}.lead-person{grid-column:1/-1;padding-left:24px}.lead-contact,.lead-last-activity,.leads-table article>span,.leads-table article>strong{background:#f8fafd;border-radius:8px;min-width:0;padding:8px}.leads-table article>button{grid-column:1/-1}.leads-pagination{flex-direction:column;align-items:stretch}.leads-pagination>div{justify-content:center}}.reports-workspace{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.reports-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.reports-heading>div:first-child{min-width:0}.reports-heading p{color:#4770c9;margin:0 0 5px;font-size:9px;font-weight:750}.reports-heading h1{color:#17243a;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,36px)}.reports-heading>div:first-child>span{color:#7a889e;margin-top:7px;font-size:10px;display:block}.reports-heading>div:last-child{flex:none;gap:8px;display:flex}.reports-heading button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.reports-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:11px 14px;display:flex;box-shadow:0 8px 26px #17274409}.reports-filter-group{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.reports-filter-group label{flex-direction:column;gap:5px;min-width:180px;display:flex}.reports-filter-group label span{color:#738197;font-size:7px;font-weight:700}.reports-filter-group select{color:#344258;width:100%;min-height:38px;font:inherit;background:#f9fbfe;border:1px solid #dfe6ef;border-radius:9px;padding-inline:10px;font-size:9px}.reports-live{color:#8390a2;flex:none;align-items:center;gap:6px;font-size:7px;display:inline-flex}.reports-live i{background:#22b98c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22b98c1f}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0;display:grid}.reports-kpis>article{background:#fff;border:1px solid #e1e7ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:116px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b2c460b}.reports-kpis>article:after{content:"";background:radial-gradient(circle,#edf3ff 0,#0000 70%);border-radius:50%;width:105px;height:105px;position:absolute;bottom:-40px;right:-28px}.reports-kpis>article:hover{border-color:#cddaf2;transform:translateY(-3px);box-shadow:0 16px 36px #24499117}.report-kpi-icon{color:#3c70ee;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.reports-kpis article:nth-child(2) .report-kpi-icon{color:#19a879;background:#ecf9f4}.reports-kpis article:nth-child(3) .report-kpi-icon{color:#7751db;background:#f3efff}.reports-kpis article:nth-child(4) .report-kpi-icon{color:#d88a12;background:#fff5e5}.reports-kpis article>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.reports-kpis article>div:nth-child(2) span{color:#65748a;font-size:9px}.reports-kpis article>div:nth-child(2) strong{color:#17243a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,27px);overflow:hidden}.reports-kpis article>div:nth-child(2) small{color:#93a0b1;font-size:7px}.reports-kpis em{align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex;position:absolute;bottom:13px;right:16px}.reports-kpis em.positive{color:#12986d}.reports-kpis em.negative{color:#df4f5a}.reports-kpis em.negative svg{transform:rotate(180deg)}.reports-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:13px;min-width:0;display:grid}.reports-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.report-card{background:#fff;border:1px solid #e1e7ef;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1b2c460a}.report-card>header{border-bottom:1px solid #ebeff5;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:15px 17px;display:flex}.report-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.report-card>header span{color:#8794a7;font-size:7px}.report-card>header h2{color:#243149;margin:0;font-size:14px}.report-card>header>strong{color:#3c70ee;font-size:9px}.chart-legend{flex:none;flex-direction:row!important;gap:11px!important;display:flex!important}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:#3c70ee;border-radius:5px;width:17px;height:3px}.chart-legend i.goal{background:0 0;border-top:2px dashed #9ca8ba;height:0}.revenue-chart-summary{justify-content:space-between;align-items:end;gap:12px;padding:15px 18px 0;display:flex}.revenue-chart-summary strong{color:#17243a;font-size:22px}.revenue-chart-summary span{color:#77869a;font-size:8px}.revenue-line-chart{height:210px;padding:8px 13px 15px;position:relative}.revenue-line-chart svg{width:100%;height:100%;overflow:visible}.chart-grid-lines line{stroke:#e9eef5;stroke-dasharray:4 5;stroke-width:1px}.chart-target-line{stroke:#9ba8ba;stroke-dasharray:7 6;stroke-width:2px}.chart-actual-line{fill:none;stroke:#3c70ee;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.revenue-line-chart circle{fill:#fff;stroke:#3c70ee;stroke-width:3px;vector-effect:non-scaling-stroke}.report-chart-empty{color:#8290a4;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;inset:35% 0 auto}.compact-funnel{flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.compact-funnel-row{grid-template-columns:minmax(115px,1fr) minmax(100px,.85fr);align-items:center;gap:12px;min-width:0;display:grid}.compact-funnel-row .funnel-shape{color:#fff;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(90deg,#2f64e2,#5486f2);border-radius:7px 2px 2px 7px;justify-self:end;place-items:center;min-height:43px;display:grid}.compact-funnel-row.row-2 .funnel-shape{background:linear-gradient(90deg,#4d62dc,#6d78eb)}.compact-funnel-row.row-3 .funnel-shape{background:linear-gradient(90deg,#6b54d9,#8a6de8)}.compact-funnel-row.row-4 .funnel-shape{background:linear-gradient(90deg,#159c79,#36bd98)}.compact-funnel-row .funnel-shape strong{font-size:14px}.compact-funnel-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-funnel-row>div strong{color:#3f4d62;font-size:9px}.compact-funnel-row>div small{color:#8c98aa;font-size:7px}.sources-report-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:20px 16px;display:grid}.report-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.report-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 0 5px #ffffff40}.report-donut strong{color:#223047;font-size:18px}.report-donut small{color:#8a97aa;font-size:6px}.sources-report-body ul{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sources-report-body li{color:#5c6a7f;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;font-size:8px;display:grid}.sources-report-body li i{border-radius:50%;width:7px;height:7px}.sources-report-body li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sources-report-body li strong{color:#2d3b51}.sources-report-body li small{color:#97a3b3;text-align:left;min-width:18px}.team-performance-list{flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.team-performance-list>div:not(.mini-empty){grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.team-performance-list>div>div{flex-direction:column;gap:5px;min-width:0;display:flex}.team-performance-list>div>div>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.team-performance-list>div>div strong{color:#405069;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-performance-list>div>div span,.team-performance-list small{color:#8b98aa;font-size:6px}.team-performance-list>div>strong{color:#31415a;white-space:nowrap;font-size:8px}.team-progress{background:#e8edf5;border-radius:999px;height:6px;overflow:hidden}.team-progress i{border-radius:inherit;background:linear-gradient(90deg,#3d6ee9,#6b91f2);height:100%;display:block}.completeness-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:18px 16px 13px;display:grid}.completeness-ring{background:conic-gradient(#3c70ee var(--completion),#e8edf5 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.completeness-ring:before{content:"";background:#fff;border-radius:50%;width:72px;height:72px}.completeness-ring span{flex-direction:column;align-items:center;display:flex;position:absolute}.completeness-ring strong{color:#223047;font-size:18px}.completeness-ring small{color:#8a97aa;font-size:7px}.completeness-body ul{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.completeness-body li{color:#bd7420;align-items:flex-start;gap:6px;min-width:0;font-size:7px;line-height:1.5;display:flex}.completeness-body li svg{flex:none}.completeness-body li.complete{color:#159a70}.completeness-card>button{width:calc(100% - 32px);min-height:39px;margin:0 16px 16px}.mini-empty{color:#8996a8;text-align:center;padding:18px;font-size:8px}.latest-deals-table{min-width:0}.latest-deals-head,.latest-deals-table>article{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.85fr) minmax(90px,.7fr) minmax(90px,.7fr) 65px minmax(105px,.8fr);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:grid}.latest-deals-head{color:#7f8da0;background:#f8fafd;font-size:7px;font-weight:700}.latest-deals-table>article{color:#5b6a80;border-top:1px solid #edf1f6;min-height:58px;font-size:8px}.latest-deals-table>article:hover{background:#fbfcff}.latest-deals-table article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.latest-deals-table article p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.latest-deals-table article p strong,.latest-deals-table article p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-deals-table article p strong{color:#334258;font-size:8px}.latest-deals-table article p small{color:#929eae;font-size:7px}.latest-deals-table article>strong{color:#26364f;white-space:nowrap}.report-settings-backdrop{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b162a7a;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.report-settings-drawer{background:#fff;flex-direction:column;width:min(470px,100%);min-width:0;max-width:100%;animation:.24s both report-drawer-enter;display:flex;box-shadow:25px 0 70px #08152c3d}@keyframes report-drawer-enter{0%{opacity:.55;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}.report-settings-drawer>header{background:linear-gradient(140deg,#f5f8ff,#fff);border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.report-settings-drawer>header>div{gap:10px;min-width:0;display:flex}.report-settings-drawer>header>div>span{color:#3769d5;background:#eaf1ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.report-settings-drawer header small{color:#4970c9;font-size:8px;font-weight:700}.report-settings-drawer h2{color:#1b2940;margin:3px 0;font-size:19px}.report-settings-drawer header p{color:#7f8da1;margin:0;font-size:8px}.report-settings-drawer>header>button{color:#66758b;cursor:pointer;background:#eef2f8;border:0;border-radius:9px;width:35px;height:35px;font-size:20px}.report-settings-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.report-settings-fields{flex-direction:column;gap:13px;min-height:0;padding:20px;display:flex;overflow-y:auto}.report-settings-fields label{flex-direction:column;gap:6px;display:flex}.report-settings-fields label>span{color:#4e5e74;font-size:9px;font-weight:650}.report-settings-fields label>small{color:#8c99aa;font-size:7px}.report-settings-fields input{width:100%;min-height:46px;font:inherit;background:#fbfcfe;border:1px solid #dce4ee;border-radius:10px;padding-inline:11px}.team-targets-title{border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;margin-top:5px;padding-top:16px;display:flex}.team-targets-title strong{color:#304058;font-size:11px}.team-targets-title span{color:#406bc9;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:7px}.report-settings-drawer footer{background:#fbfcfe;border-top:1px solid #e3e9f1;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:auto;padding:14px 20px;display:grid}.report-settings-drawer footer button{min-height:45px}@media (width<=1180px){.reports-kpis,.reports-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completeness-card{grid-column:1/-1}.completeness-body{grid-template-columns:130px minmax(0,1fr)}}@media (width<=900px){.reports-main-grid,.reports-secondary-grid{grid-template-columns:1fr}.completeness-card{grid-column:auto}.latest-deals-table{overflow-x:auto}.latest-deals-head,.latest-deals-table>article{min-width:790px}}@media (width<=640px){.reports-workspace{gap:10px}.reports-heading{flex-direction:column;gap:12px}.reports-heading>div:last-child{width:100%}.reports-heading button{flex:1;justify-content:center;min-width:0}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-filter-group{grid-template-columns:1fr;display:grid}.reports-filter-group label{min-width:0}.reports-live{align-self:flex-start}.reports-kpis{grid-template-columns:1fr;gap:8px}.reports-kpis>article{min-height:104px}.revenue-chart-summary{flex-direction:column;align-items:flex-start}.revenue-line-chart{height:185px}.chart-legend{display:none!important}.sources-report-body,.completeness-body{grid-template-columns:1fr;justify-items:center}.sources-report-body ul,.completeness-body ul{width:100%}.compact-funnel-row{grid-template-columns:minmax(100px,1fr) minmax(95px,.9fr)}.latest-deals-head{display:none}.latest-deals-table{gap:8px;padding:10px;display:grid;overflow:visible}.latest-deals-table>article{border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;min-height:0;padding:13px;display:grid}.latest-deals-table article>div:first-child{grid-column:1/-1}.latest-deals-table article>span,.latest-deals-table article>strong{background:#f8fafd;border-radius:7px;padding:7px}.report-settings-backdrop{justify-content:stretch}.report-settings-drawer{width:100%}}@media (width<=980px){.customer-banner{grid-template-columns:1fr;align-items:start;gap:22px}.customer-banner-actions{align-self:auto}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-banner{min-height:0;padding:24px 20px!important}.customer-banner h1{font-size:29px!important}.customer-banner-copy>p:not(.workspace-kicker){font-size:11px}.customer-banner-highlights{flex-direction:column;align-items:stretch}.customer-banner-highlights span{justify-content:center}.customer-banner-actions{grid-template-columns:1fr 1fr;display:grid}.customer-stats{grid-template-columns:1fr}.customer-stats .customer-stat-card{min-height:142px}}.customer-entry-modal{background:#f5f7fb;flex-direction:column;width:min(940px,100% - 28px);max-height:calc(100dvh - 34px);display:flex;border:1px solid #96aed64d!important;border-radius:24px!important;box-shadow:0 34px 100px #05122857!important}.customer-entry-head{background:radial-gradient(circle at 10% 15%,#4b7fe14d,#0000 33%),linear-gradient(128deg,#10213d 0%,#17335b 58%,#133052 100%);flex:none;position:relative;overflow:hidden;border-bottom:0!important;min-height:104px!important;padding:22px 26px!important}.customer-entry-head:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#5688e8 32%,#2fc2a2 72%,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 26px 0}.customer-entry-head>div{gap:14px!important}.customer-entry-head .modal-mark{color:#79a6ff;background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;flex:none;width:50px;height:50px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #010c2029}.customer-entry-head small{color:#7fa7ed;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.customer-entry-head h2{color:#fff;font-weight:720;font-size:21px!important}.customer-entry-head p{margin-top:5px;color:#afc0d9!important;font-size:10px!important}.customer-entry-head>button{color:#d7e1ef;width:38px;height:38px;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#fff1;border:1px solid #ffffff1f;border-radius:11px}.customer-entry-head>button:hover{color:#fff;background:#ffffff21;transform:rotate(3deg)}.customer-entry-form{flex-direction:column;flex:1;min-height:0;display:flex;max-height:none!important;overflow:hidden!important}.entry-progress{z-index:3;background:#fffffff7;border-bottom:1px solid #e4eaf2;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 22px;display:grid;position:relative;box-shadow:0 6px 18px #14264409}.entry-progress>span{color:#7b899d;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-inline:12px;display:grid;position:relative}.entry-progress>span:not(:last-child):after{content:"";background:#e4e9f1;width:1px;height:24px;position:absolute;left:0}.entry-progress i{color:#6b7d99;background:#f0f3f8;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.entry-progress b{color:#8794a6;font:700 8px JetBrains Mono,monospace}.entry-progress em{color:#4d5e76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.entry-progress>span.active i{color:#2f67d6;background:#eaf1ff;box-shadow:0 0 0 4px #2f67d612}.entry-progress>span.active b{color:#2f67d6}.entry-form-body{scrollbar-color:#bac7da transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.customer-entry-modal .form-section{--section-accent:#3568d8;background:#fff;border:1px solid #dfe6ef;border-radius:17px;flex:none;animation:.4s cubic-bezier(.2,.8,.2,1) backwards entry-section-in;position:relative;overflow:hidden;box-shadow:0 8px 24px #14233a09;padding:20px!important}.customer-entry-modal .form-section:nth-child(2){--section-accent:#148d7a;animation-delay:60ms}.customer-entry-modal .form-section:nth-child(3){--section-accent:#6959c6;animation-delay:.12s}.customer-entry-modal .form-section:before{background:var(--section-accent);content:"";border-radius:4px 0 0 4px;width:3px;position:absolute;inset:18px 0 18px auto}.customer-entry-modal .form-section:focus-within{border-color:color-mix(in srgb, var(--section-accent) 24%, #dfe6ef);box-shadow:0 13px 30px #14233a11,inset 0 1px #fff}.form-section-head{align-items:center;gap:11px;margin-bottom:19px;display:flex}.form-section-head>span{border:1px solid color-mix(in srgb, var(--section-accent) 18%, #fff);background:color-mix(in srgb, var(--section-accent) 9%, #fff);width:34px;height:34px;color:var(--section-accent);border-radius:10px;flex:none;place-items:center;font:700 8px JetBrains Mono,monospace;display:grid}.form-section-head h3{color:#1f2d44;margin:0!important;font-size:13px!important}.form-section-head p{color:#8794a6;margin:3px 0 0;font-size:8px;line-height:1.5}.customer-entry-modal .form-grid{gap:17px 15px}.customer-entry-modal .form-grid label,.customer-entry-modal .form-notes-grid label{min-width:0;transition:transform var(--motion-fast);padding-top:9px;position:relative}.customer-entry-modal .form-grid label:focus-within,.customer-entry-modal .form-notes-grid label:focus-within{transform:translateY(-1px)}.customer-entry-modal .form-grid label>span,.customer-entry-modal .form-notes-grid label>span{z-index:2;color:#536278;transition:color var(--motion-fast);background:#fff;align-items:center;gap:5px;padding-inline:6px;font-size:9px;font-weight:680;display:inline-flex;position:absolute;top:0;right:11px}.customer-entry-modal label:focus-within>span{color:var(--section-accent)}.customer-entry-modal .field-optional{color:#8490a1;background:#f1f4f8}.customer-entry-modal :is(input:not([type=checkbox]),select,textarea){color:#223149;width:100%;min-height:49px;font:inherit;background:#fbfcfe;border:1px solid #d9e2ed;border-radius:12px;outline:none;font-size:11px;transition:border-color .16s,background .16s,box-shadow .16s}.customer-entry-modal :is(input:not([type=checkbox]),select){padding-inline:13px}.customer-entry-modal textarea{resize:vertical;min-height:94px;padding:13px;line-height:1.65}.customer-entry-modal :is(input,textarea)::placeholder{color:#a5b1c1}.customer-entry-modal :is(input:not([type=checkbox]),select,textarea):hover{background:#fff;border-color:#c6d2e1}.customer-entry-modal :is(input:not([type=checkbox]),select,textarea):focus{border-color:color-mix(in srgb, var(--section-accent) 56%, #c9d4e3);box-shadow:0 0 0 4px color-mix(in srgb, var(--section-accent) 9%, transparent), 0 7px 18px #14233a0d;background:#fff}.customer-entry-modal :is(input,select,textarea):user-invalid{background:#fffafb;border-color:#df8f99;box-shadow:0 0 0 4px #cd46560e}.customer-entry-modal .input-suffix input{padding-left:52px}.customer-entry-modal .input-suffix>span{color:#65758a;background:#eef2f7;border-radius:6px;padding:2px 6px;font-size:8px;top:17px;left:14px}.filter-input-wrap{position:relative}.filter-input-wrap>svg{z-index:2;color:#72849d;pointer-events:none;transition:color var(--motion-fast);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.filter-field:focus-within .filter-input-wrap>svg{color:var(--section-accent)}.customer-entry-modal .filter-input-wrap>input{padding-right:39px}.form-notes-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.customer-entry-modal .wide-label{margin:0}.customer-entry-modal .modal-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e0e7f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin:0;padding:13px 22px;display:flex;box-shadow:0 -8px 24px #1120380b}.customer-entry-modal .modal-footer>span{color:#77869a;align-items:center;gap:7px;font-size:8px;display:inline-flex}.customer-entry-modal .modal-footer>span svg{color:#179272}.customer-entry-modal .modal-footer>div{align-items:center;gap:8px;display:flex}.customer-entry-modal .modal-footer button{border-radius:10px;min-height:42px;padding-inline:19px;font-size:10px}.customer-entry-modal .modal-footer .secondary-button{margin:0}.customer-entry-modal .modal-footer .primary-button{min-width:168px;box-shadow:0 8px 20px #2b5ed233}:where(.today-work-modal,.add-team-user,.quick-task-form) :is(input:not([type=checkbox]),select,textarea){color:#223149;background:#fbfcfe;border:1px solid #d9e2ed;border-radius:11px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}:where(.today-work-modal,.add-team-user,.quick-task-form) :is(input:not([type=checkbox]),select,textarea):hover{background:#fff;border-color:#c5d1e0}:where(.today-work-modal,.add-team-user,.quick-task-form) :is(input:not([type=checkbox]),select,textarea):focus{background:#fff;border-color:#6f96e5;box-shadow:0 0 0 4px #2f67d614,0 7px 18px #14233a0b}@keyframes entry-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.customer-entry-modal{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0!important}.customer-entry-head{min-height:96px!important;padding:18px!important}.customer-entry-head h2{font-size:18px!important}.customer-entry-head p{max-width:250px}.entry-progress{padding-inline:8px}.entry-progress>span{grid-template-columns:32px 1fr;padding-inline:7px}.entry-progress b{display:none}.entry-progress em{font-size:7px}.entry-form-body{padding:12px}.customer-entry-modal .form-section{padding:17px 15px!important}.customer-entry-modal .form-grid,.form-notes-grid{grid-template-columns:1fr}.customer-entry-modal .modal-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.customer-entry-modal .modal-footer>span{justify-content:center}.customer-entry-modal .modal-footer>div{grid-template-columns:.7fr 1.3fr;display:grid}.customer-entry-modal .modal-footer .primary-button{min-width:0}}.operations-hub{--ops-ink:#15233a;--ops-muted:#74839a;--ops-line:#e1e8f1;flex-direction:column;gap:18px;padding-bottom:28px;display:flex}.ops-hero{color:#fff;background:radial-gradient(circle at 9% 16%,#3170e147,#0000 28%),radial-gradient(circle at 78% 90%,#0f9d8b29,#0000 34%),linear-gradient(135deg,#10213d 0%,#132b4a 58%,#0f2039 100%);border:1px solid #1f3960;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:210px;padding:34px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 48px #162a4924}.ops-hero:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 80%);mask-image:linear-gradient(270deg,#000,#0000 80%)}.ops-hero-copy{z-index:1;max-width:720px;position:relative}.ops-kicker{color:#a9c5f5;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.ops-kicker i{background:#35cfa4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #35cfa41f}.ops-hero h1{letter-spacing:-.02em;margin:0;font:700 40px/1.05 IBM Plex Sans Condensed,sans-serif}.ops-hero-copy>p{color:#c1cee1;max-width:650px;margin:12px 0 22px;font-size:13px;line-height:1.8}.ops-day-meta{flex-wrap:wrap;gap:9px;display:flex}.ops-day-meta span{color:#d8e3f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:33px;padding:0 11px;font-size:10px;display:inline-flex}.ops-day-meta span.urgent{color:#ffd596;border-color:#f7b24c4d}.ops-create-wrap{z-index:8;align-self:flex-end;position:relative}.ops-create-button{color:#fff;cursor:pointer;background:#326be0;border:1px solid #4e82ed;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:152px;min-height:48px;font:700 12px IBM Plex Sans Condensed,sans-serif;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #144ebe59}.ops-create-button:hover{background:#3b75e8;transform:translateY(-2px);box-shadow:0 15px 32px #144ebe6b}.ops-create-button>span{opacity:.75;margin-right:auto}.ops-create-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;width:250px;padding:10px;animation:.18s ease-out surface-enter;display:grid;position:absolute;bottom:58px;left:0;box-shadow:0 24px 55px #0b192e47}.ops-create-menu button{color:#34445d;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:48px;font:650 10px inherit;display:flex}.ops-create-menu button:hover{color:#2860c9;background:#f0f5fd}.ops-create-menu button span{color:#3569ca;background:#eef3fc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ops-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-stat-card{--tone:#3972df;--wash:#eef4ff;border:1px solid var(--ops-line);background:#fff;border-radius:18px;align-items:center;gap:14px;min-height:132px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a2b460b}.ops-stat-card:after{background:var(--wash);content:"";opacity:.8;border-radius:50%;width:130px;height:130px;transition:transform .26s;position:absolute;top:-48px;left:-45px}.ops-stat-card:hover{border-color:color-mix(in srgb, var(--tone) 24%, #dfe7f1);transform:translateY(-3px);box-shadow:0 13px 32px #192b4614}.ops-stat-card:hover:after{transform:scale(1.12)}.ops-stat-card.tone-teal{--tone:#13967b;--wash:#e7f8f3}.ops-stat-card.tone-violet{--tone:#755bd2;--wash:#f0edff}.ops-stat-card.tone-rose{--tone:#c54c5a;--wash:#fff0f2}.ops-stat-card.tone-amber{--tone:#c98114;--wash:#fff5df}.ops-stat-icon{z-index:1;background:var(--wash);width:44px;height:44px;color:var(--tone);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.ops-stat-card>div{min-width:0}.ops-stat-card small{color:var(--ops-muted);font-size:10px}.ops-stat-card strong{color:var(--ops-ink);margin-top:5px;font:700 26px/1 IBM Plex Sans Condensed,sans-serif;display:block}.ops-stat-card p{flex-wrap:wrap;gap:7px 12px;margin:10px 0 0;font-size:9px;display:flex}.ops-stat-card p b{color:var(--tone);font-weight:650}.ops-stat-card p em{color:#8996a7;font-style:normal}.ops-stat-card.completion{--tone:#148b71;--wash:#e8f8f3}.ops-progress-ring{z-index:1;background:conic-gradient(var(--tone) var(--progress), #e7edf3 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.ops-progress-ring:after{content:"";background:#fff;border-radius:50%;width:48px;height:48px;position:absolute}.ops-progress-ring span{z-index:1;color:#166f5d;font:700 14px IBM Plex Sans Condensed,sans-serif;position:relative}.ops-toolbar{border:1px solid var(--ops-line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto repeat(3,minmax(120px,auto));gap:8px;padding:12px;display:grid;box-shadow:0 7px 22px #1a2b460a}.ops-search{color:#70829b;background:#f9fbfd;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding-inline:13px;display:flex}.ops-search:focus-within{background:#fff;border-color:#7b9fe5;box-shadow:0 0 0 4px #3169d814}.ops-search input{color:#25344c;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px inherit}.ops-toolbar select{color:#4e5f77;background:#fff;border:1px solid #dce5ef;border-radius:11px;outline:0;min-width:0;min-height:42px;padding-inline:10px;font:10px inherit}.ops-range{background:#eef2f7;border-radius:11px;padding:4px;display:flex}.ops-range button{color:#6f7f94;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:56px;font:9px inherit}.ops-range button.active{color:#2862cf;background:#fff;font-weight:700;box-shadow:0 3px 10px #18284317}.ops-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);align-items:start;gap:14px;display:grid}.ops-timeline-panel,.ops-side-card,.ops-calendar-card,.ops-activity-card,.ops-achievement-card{border:1px solid var(--ops-line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 9px 28px #192b460b}.ops-timeline-panel>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ops-timeline-panel>header>div,.ops-side-card>header,.ops-insights-grid article>header>div{align-items:center;gap:10px;display:flex}.ops-timeline-panel>header>div>span,.ops-side-card>header>span,.ops-insights-grid article>header>div>span{color:#3268cf;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ops-timeline-panel h2,.ops-timeline-panel h3,.ops-side-card h3,.ops-insights-grid h3{color:var(--ops-ink);margin:0;font-size:14px}.ops-timeline-panel header p,.ops-side-card header p,.ops-insights-grid header p{color:#8a97a9;margin:3px 0 0;font-size:8px}.ops-timeline-panel header em{color:#25836b;align-items:center;gap:6px;font-size:8px;font-style:normal;display:inline-flex}.ops-timeline-panel header em i{background:#1bac82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1bac821a}.ops-timeline-list{scrollbar-width:thin;flex-direction:column;max-height:780px;padding:8px 17px 16px;display:flex;position:relative;overflow-y:auto}.ops-timeline-list:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:14px;bottom:20px;right:105px}.ops-timeline-item{--item-tone:#3973dc;--item-wash:#eef4ff;grid-template-columns:68px 34px minmax(0,1fr);gap:12px;padding:15px 0;display:grid;position:relative}.ops-timeline-item.teal{--item-tone:#158f76;--item-wash:#e8f8f3}.ops-timeline-item.violet{--item-tone:#7158cc;--item-wash:#f0edff}.ops-timeline-item.completed{opacity:.72}.ops-timeline-item.overdue{--item-tone:#c44c59;--item-wash:#fff0f2}.ops-timeline-item time{direction:rtl;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.ops-timeline-item time strong{color:#34445c;font:700 12px IBM Plex Sans Condensed,sans-serif}.ops-timeline-item time small{color:#929eae;font-size:7px}.ops-timeline-dot{z-index:2;background:var(--item-wash);width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--item-tone) 22%, #dbe4ef);color:var(--item-tone);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative}.ops-timeline-content{background:#fff;border:1px solid #e3e9f1;border-radius:14px;min-width:0;padding:13px 14px;transition:border-color .17s,box-shadow .17s,transform .17s}.ops-timeline-content:hover{border-color:color-mix(in srgb, var(--item-tone) 24%, #dfe7f1);transform:translateY(-1px);box-shadow:0 9px 22px #182a4611}.ops-timeline-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-timeline-title>div>span{color:var(--item-tone);margin-bottom:3px;font-size:7px;font-weight:700;display:block}.ops-timeline-title strong{color:#1e2d45;font-size:11px;display:block}.ops-timeline-content>p{color:#7e8c9f;margin:6px 0 0;font-size:9px}.ops-timeline-meta{color:#748398;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:8px;display:flex}.ops-timeline-meta span{align-items:center;gap:4px;display:inline-flex}.ops-timeline-note{color:#768499;background:#f7f9fc;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:8px;line-height:1.55;display:block}.ops-item-actions{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;display:flex}.ops-item-actions button{color:#5e6d81;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding-inline:9px;font:8px inherit;display:inline-flex}.ops-item-actions button:hover{color:#315fba;background:#f7f9fc;border-color:#bac9dc}.ops-item-actions button.success{color:#18775f;background:#effaf6;border-color:#c9e9df}.ops-item-actions button.meeting{color:#684fc3;background:#f4f1ff;border-color:#d8d0f7}.ops-item-actions button:disabled{cursor:not-allowed;opacity:.42}.ops-timeline-skeleton{gap:10px;padding:18px;display:grid}.ops-timeline-skeleton i{background:linear-gradient(90deg,#f0f3f7 25%,#f8fafc 50%,#f0f3f7 75%) 0 0/200% 100%;border-radius:14px;height:118px;animation:1.25s infinite skeleton-shimmer}.ops-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.ops-empty>span{color:#1b8b70;background:#eef8f4;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.ops-empty strong{color:#273750;margin-top:12px;font-size:12px}.ops-empty p{color:#8996a8;max-width:280px;margin:6px 0 13px;font-size:9px;line-height:1.6}.ops-empty button{color:#3265c9;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font:9px inherit;display:inline-flex}.ops-side-column{flex-direction:column;gap:14px;display:flex}.ops-side-card>header{border-bottom:1px solid #e8edf4;padding:16px}.ops-side-card.attention>header>span{color:#c54c58;background:#fff1f2}.ops-side-card.attention>div{padding:7px}.ops-side-card.attention>div>button{width:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.ops-side-card.attention>div>button:hover{background:#f7f9fc}.ops-side-card.attention button>span{color:#657895;background:#f2f5f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ops-side-card.attention button div{min-width:0}.ops-side-card.attention button strong,.ops-side-card.attention button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-side-card.attention button strong{color:#304057;font-size:9px}.ops-side-card.attention button small{color:#929dac;margin-top:2px;font-size:7px}.ops-side-card.attention button b{color:#bd4653;text-align:center;background:#fff0f1;border-radius:8px;min-width:27px;padding:5px;font:700 11px IBM Plex Sans Condensed,sans-serif}.ops-side-card.quick>header>span{color:#6e55ca;background:#f0edff}.ops-side-card.quick>div{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.ops-side-card.quick button{color:#4b5c73;cursor:pointer;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:8px;min-height:52px;font:9px inherit;display:flex}.ops-side-card.quick button:hover{color:#2f62c5;background:#f1f6fd;border-color:#c7d5e7;transform:translateY(-1px)}.ops-side-card.quick button span{color:#3768c6;background:#eef3fc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ops-insights-grid{grid-template-columns:.9fr 1.3fr .75fr;align-items:stretch;gap:14px;display:grid}.ops-insights-grid article{min-width:0}.ops-insights-grid article>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.ops-insights-grid article>header>b,.ops-insights-grid article>header>em{color:#65758b;font-size:9px;font-style:normal}.ops-calendar-week,.ops-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;padding-inline:14px;display:grid}.ops-calendar-week{color:#99a4b3;text-align:center;padding-top:12px;font-size:7px}.ops-calendar-days{padding-top:7px}.ops-calendar-days>span{aspect-ratio:1;color:#526278;border:1px solid #0000;border-radius:8px;place-items:center;font-size:8px;display:grid;position:relative}.ops-calendar-days>span.today{color:#275cc4;background:#edf3ff;border-color:#7ca0e8;font-weight:700}.ops-calendar-days>span.has-event:not(.today){background:#f7f9fc}.ops-calendar-days span>i{background:#3470dc;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.ops-calendar-card>footer{color:#8794a5;gap:12px;padding:12px 16px 15px;font-size:7px;display:flex}.ops-calendar-card footer span{align-items:center;gap:4px;display:inline-flex}.ops-calendar-card footer i{background:#3670db;border-radius:50%;width:6px;height:6px}.ops-calendar-card footer i.follow{background:#159276}.ops-calendar-card footer i.meet{background:#7358ce}.ops-activity-card>header em{color:#148167;background:#eaf8f3;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.ops-activity-card>div{flex-direction:column;max-height:315px;padding:7px 14px;display:flex;overflow-y:auto}.ops-activity-card>div>div{border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ops-activity-card .activity-type{color:#3768c7;background:#eef3fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-activity-card .activity-type.followup{color:#168d73;background:#e9f8f3}.ops-activity-card .activity-type.meeting{color:#6e55c9;background:#f0edff}.ops-activity-card>div>div>div{min-width:0}.ops-activity-card strong,.ops-activity-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-activity-card strong{color:#304057;font-size:9px}.ops-activity-card small{color:#929dac;margin-top:3px;font-size:7px}.ops-activity-card time{color:#8c98a8;direction:rtl;font-size:7px}.ops-achievement-card{color:#fff;background:linear-gradient(145deg,#132947,#10203a);padding:20px;position:relative}.ops-achievement-card:after{content:"";border:1px solid #598de640;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-55px;left:-45px}.ops-achievement-icon{color:#8db4f6;background:#427be030;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ops-achievement-card h3{color:#c3d0e3;margin-top:15px}.ops-achievement-card>strong{margin-top:8px;font:700 38px/1 IBM Plex Sans Condensed,sans-serif;display:block}.ops-achievement-card>p{color:#aabbd2;margin:9px 0 13px;font-size:9px;line-height:1.65}.ops-achievement-card>div{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.ops-achievement-card>div i{border-radius:inherit;background:linear-gradient(90deg,#3b78e7,#31c49c);height:100%;transition:width .4s;display:block}.ops-achievement-card ul{z-index:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.ops-achievement-card li{color:#a9b9ce;justify-content:space-between;font-size:8px;display:flex}.ops-achievement-card li b{color:#fff}.ops-empty.compact{min-height:180px}.ops-create-modal{width:min(650px,100%)}@media (width<=1180px){.ops-toolbar{grid-template-columns:minmax(240px,1fr) auto 1fr 1fr}.ops-toolbar select:last-child{grid-column:auto}.ops-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,.7fr)}.ops-insights-grid{grid-template-columns:1fr 1fr}.ops-achievement-card{grid-column:1/-1}}@media (width<=900px){.ops-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:27px}.ops-create-wrap{align-self:auto}.ops-create-menu{inset:58px 0 auto auto}.ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar{grid-template-columns:1fr 1fr}.ops-search{grid-column:1/-1}.ops-main-grid{grid-template-columns:1fr}.ops-side-column{grid-template-columns:1fr 1fr;display:grid}}@media (width<=650px){.operations-hub{gap:12px}.ops-hero{border-radius:19px;padding:22px 18px}.ops-hero h1{font-size:31px}.ops-hero-copy>p{font-size:11px}.ops-day-meta span{justify-content:flex-start;width:100%}.ops-create-button,.ops-create-wrap,.ops-create-menu{width:100%}.ops-stat-grid{grid-template-columns:1fr}.ops-stat-card{min-height:110px}.ops-toolbar{grid-template-columns:1fr}.ops-search{grid-column:auto}.ops-range button{flex:1}.ops-side-column,.ops-insights-grid{grid-template-columns:1fr;display:grid}.ops-achievement-card{grid-column:auto}.ops-timeline-panel>header{align-items:flex-start}.ops-timeline-panel header em{display:none}.ops-timeline-list{padding-inline:10px}.ops-timeline-list:before{right:80px}.ops-timeline-item{grid-template-columns:48px 28px minmax(0,1fr);gap:8px}.ops-timeline-dot{border-width:3px;width:28px;height:28px}.ops-timeline-title{flex-direction:column;align-items:flex-start}.ops-item-actions{grid-template-columns:1fr 1fr;display:grid}.ops-item-actions button{justify-content:center}}.operations-hub .ops-hero{min-height:142px;color:var(--ops-ink);background:radial-gradient(circle at 10% 20%,#4576e214,#0000 27%),linear-gradient(#fff,#fbfcff);border-color:#dfe7f1;border-radius:19px;align-items:center;padding:23px 27px;box-shadow:0 9px 28px #192b460e}.operations-hub .ops-hero:before{background-image:linear-gradient(#2b5fca06 1px,#0000 1px),linear-gradient(90deg,#2b5fca06 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.operations-hub .ops-kicker{color:#4771be;margin-bottom:8px}.operations-hub .ops-kicker i{background:#2cb790;width:7px;height:7px;box-shadow:0 0 0 5px #2cb7901a}.operations-hub .ops-hero h1{color:#17243b;font-size:clamp(27px,2.5vw,35px)}.operations-hub .ops-hero h1 span{font-size:.65em;display:inline-block;transform:rotate(-8deg)}.operations-hub .ops-hero-copy>p{color:#76859a;margin:7px 0 13px;font-size:11px}.operations-hub .ops-day-meta span{color:#64758c;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fc;border-color:#dde6f0;min-height:30px}.operations-hub .ops-day-meta span.urgent{color:#9c6818;background:#fff9ee;border-color:#f1d6a9}.operations-hub .ops-create-wrap{align-self:center}.operations-hub .ops-create-menu{top:58px;bottom:auto}.operations-hub .ops-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.operations-hub .ops-stat-card{border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:16px}.operations-hub .ops-stat-card:after{opacity:.55;width:105px;height:105px}.operations-hub .ops-stat-icon{border-radius:11px;width:37px;height:37px}.operations-hub .ops-stat-card strong{font-size:25px}.operations-hub .ops-stat-card p{margin-top:7px}.operations-hub .ops-stat-card.tone-cyan{--tone:#168da9;--wash:#e9f8fc}.operations-hub .ops-stat-card.completion{flex-direction:row;align-items:center}.operations-hub .ops-stat-card.completion .ops-progress-ring{width:58px;height:58px}@media (width<=1250px){.operations-hub .ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.operations-hub .ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.operations-hub .ops-hero{padding:19px 17px}.operations-hub .ops-stat-grid{grid-template-columns:1fr}}.welcome-row.saas-overview{color:#17243a;background:radial-gradient(circle at 4% 10%,#3f6ff012,#0000 28%),#fff;border-color:#dde5f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:132px;padding:22px 26px;box-shadow:0 9px 28px #182a460e}.welcome-row.saas-overview:before,.welcome-row.saas-overview:after{opacity:.12}.saas-overview .welcome-copy{max-width:720px}.saas-overview .welcome-copy h1{color:#17243a;margin:5px 0;font-size:clamp(25px,2.8vw,34px);line-height:1.2}.saas-overview .welcome-copy>p:not(.eyebrow){color:#76859a;margin:0;font-size:11px}.saas-overview .live-label{color:#4e71bd}.saas-overview .hero-highlights{margin-top:11px}.saas-overview .hero-highlights span{color:#64748b;background:#f7f9fc;border-color:#e0e6ef;min-height:28px;padding:5px 9px;font-size:9px}.saas-overview .welcome-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(470px,44vw);display:flex}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-head-actions button{min-height:38px;padding-inline:13px}.dashboard-sync-state{color:#728197;align-items:center;gap:6px;font-size:9px;display:inline-flex}.dashboard-sync-state i{background:#22ad81;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22ad811a}.kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.kpi-grid .kpi-card{border-top-width:1px;border-radius:15px;min-height:142px;padding:15px}.kpi-grid .kpi-card:before{content:"";opacity:.55;background:currentColor;border-radius:0 4px 4px 0;width:3px;height:auto;display:block;position:absolute;inset:13px auto 13px 0}.kpi-grid .kpi-card.tone-violet{color:#7759d2}.kpi-grid .kpi-card .kpi-icon{width:35px;height:35px}.kpi-grid .kpi-card .kpi-label{font-size:10px}.kpi-grid .kpi-card .kpi-value{font-size:clamp(20px,1.9vw,27px)}.kpi-grid .kpi-card .kpi-detail{display:none}.dashboard-grid.main-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.75fr) minmax(260px,.85fr);gap:13px}.dashboard-grid.main-grid .analytics-panel{min-width:0}.dashboard-grid.main-grid .analytics-panel-head{min-height:78px;padding:16px}.dashboard-grid.main-grid .sales-insights{padding:13px 15px 2px}.dashboard-grid.main-grid .sales-insights>div:nth-child(n+2){display:none}.dashboard-grid.main-grid .sales-chart-shell{min-height:245px;padding:12px 14px}.sales-line-chart{position:absolute;inset:15px 10px 25px}.sales-line-chart svg{width:100%;height:calc(100% - 24px);display:block;overflow:visible}.sales-line-labels{color:#8c99ab;direction:ltr;justify-content:space-between;gap:3px;padding-top:8px;font-size:7px;display:flex}.sales-line-labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sales-line-shell .chart-grid-lines{inset:15px 0 39px}.source-analytics{align-content:center;place-items:center;gap:22px;min-height:305px;padding:18px;display:grid}.source-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.source-donut:after{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute;box-shadow:0 2px 13px #1b2d4914}.source-donut span{z-index:1;text-align:center;position:relative}.source-donut strong,.source-donut small{display:block}.source-donut strong{color:#17243a;font:700 28px IBM Plex Sans Condensed,sans-serif}.source-donut small{color:#8794a7;margin-top:3px;font-size:8px}.source-legend{gap:7px;width:100%;display:grid}.source-legend>div{color:#5e6d82;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:8px;display:grid}.source-legend i{border-radius:50%;width:7px;height:7px}.source-legend strong{color:#25344b}.source-legend small{color:#8b97a8;text-align:left;min-width:22px}.source-empty{text-align:center;padding:20px;display:block!important}.dashboard-grid.main-grid .funnel-overview{padding:13px 16px}.dashboard-grid.main-grid .funnel-results{padding:10px 13px}.dashboard-grid.main-grid .funnel-results-head{display:none}.dashboard-grid.main-grid .funnel-result-stage{grid-template-columns:28px minmax(0,1fr) 30px;gap:7px;padding:9px 0}.dashboard-grid.main-grid .funnel-stage-rate,.dashboard-grid.main-grid .funnel-stage-drop{display:none}.dashboard-grid.main-grid .funnel-stage-index{width:26px;height:26px;font-size:8px}.dashboard-grid.main-grid .funnel-stage-copy strong{font-size:9px}.dashboard-grid.main-grid .funnel-stage-copy span{font-size:7px}.dashboard-grid.main-grid .funnel-summary{margin:0 13px 13px}@media (width<=1320px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid.main-grid{grid-template-columns:1fr 1fr}.dashboard-grid.main-grid .sales-panel{grid-column:1/-1}}@media (width<=900px){.welcome-row.saas-overview{grid-template-columns:1fr}.saas-overview .welcome-side{align-items:flex-start;width:100%;min-width:0}.dashboard-head-actions{justify-content:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.main-grid{grid-template-columns:1fr}.dashboard-grid.main-grid .sales-panel{grid-column:auto}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr}.dashboard-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.user-admin-page{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.user-admin-heading{justify-content:space-between;align-items:center;gap:20px;padding:10px 4px;display:flex}.user-admin-heading p{color:#6e7fa0;margin:0 0 6px;font-size:9px}.user-admin-heading h1{color:#17243a;margin:0;font-size:28px}.user-admin-heading>div>span{color:#7d8a9e;margin-top:6px;font-size:10px;display:block}.user-admin-heading-badge{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:38px auto;align-items:center;gap:2px 10px;min-width:128px;padding:12px 15px;display:grid;box-shadow:0 7px 20px #192b460a}.user-admin-heading-badge svg{color:#3d6de0;grid-row:1/3}.user-admin-heading-badge strong{color:#17243a;font-size:19px}.user-admin-heading-badge small{color:#8794a6;font-size:8px}.user-admin-form{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:15px;display:grid}.user-information-card,.role-permissions-card{border-radius:18px;overflow:hidden}.user-information-card>header,.role-permissions-card>header{background:linear-gradient(#fff,#fbfcff);border-bottom:1px solid #e7ecf3;align-items:center;gap:10px;padding:17px 19px;display:flex}.user-information-card>header>span,.role-permissions-card>header>span{color:#3569d7;background:#edf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.user-information-card h2,.role-permissions-card h2{color:#1c2b42;margin:0;font-size:15px}.user-information-card header p,.role-permissions-card header p{color:#8a96a8;margin:3px 0 0;font-size:8px}.user-information-fields{gap:13px;padding:19px;display:grid}.user-information-fields label,.role-selector{flex-direction:column;gap:6px;display:flex}.user-information-fields label>span,.role-selector>span{color:#4d5d73;font-size:9px;font-weight:650}.user-information-fields input,.role-selector select{background:#fbfcfe;border:1px solid #dce4ee;border-radius:11px;min-height:46px;padding-inline:12px;font-size:10px}.user-information-card>footer{background:#fbfcfe;border-top:1px solid #e7ecf3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:auto;padding:14px 19px;display:grid}.user-information-card>footer>span{color:#738298;align-items:center;gap:6px;font-size:8px;display:inline-flex}.user-information-card>footer>span i{background:#22ad81;border-radius:50%;width:7px;height:7px}.role-selector{padding:17px 19px 13px}.role-selector small{color:#8794a7;font-size:8px}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 19px 16px;display:grid}.permission-groups>section{background:#fff;border:1px solid #e0e6ef;border-radius:13px;overflow:hidden}.permission-groups>section>header{color:#33455d;background:#f8fafe;border-bottom:1px solid #e9edf3;align-items:center;gap:7px;padding:11px 12px;display:flex}.permission-groups>section>header span{color:#376ad6;background:#edf3ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.permission-groups>section>header strong{font-size:9px}.permission-groups section>label{color:#627187;cursor:pointer;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 21px;align-items:center;gap:7px;min-height:39px;padding:7px 11px;font-size:8px;display:grid}.permission-groups section>label:last-child{border-bottom:0}.permission-groups label:hover{background:#fafcff}.permission-groups label input{opacity:0;pointer-events:none;position:absolute}.permission-groups label i{color:#0000;background:#fff;border:1px solid #d2dbe8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.permission-groups label.checked{color:#294e99;font-weight:650}.permission-groups label.checked i{color:#fff;background:#376bd9;border-color:#376bd9}.permission-summary{color:#218168;background:#eef8f4;border-radius:10px;align-items:center;gap:8px;margin:0 19px 17px;padding:10px 12px;font-size:9px;display:flex}.user-directory-panel{border-radius:18px}.user-directory-panel .team-user-list>div{grid-template-columns:38px minmax(0,1fr) 160px 82px auto}.user-permission-count{color:#65758c;text-align:center;font-size:8px}@media (width<=1050px){.user-admin-form{grid-template-columns:1fr}}@media (width<=760px){.permission-groups{grid-template-columns:1fr}.user-directory-panel .team-user-list>div{grid-template-columns:34px minmax(0,1fr) auto}.user-directory-panel .team-user-list select{grid-column:2/-1;width:100%}.user-permission-count{text-align:right;grid-column:2}}@media (width<=540px){.user-admin-heading{flex-direction:column;align-items:flex-start}.user-information-card>footer{grid-template-columns:1fr 1fr}.user-information-card>footer>span{grid-column:1/-1}}html,body,#root,.app-shell{width:100%;min-width:0;max-width:100%}.main-content{width:auto;min-width:0;max-width:100%}html,body{overflow-x:clip}body{min-width:0}img,svg,canvas,video{max-width:100%}:where(.page-content,.dashboard-grid,.kpi-grid,.mini-stats,.module-metrics,.report-grid,.lower-grid,.bottom-grid)>*{min-width:0;max-width:100%}:where(h1,h2,h3,p,strong,small,span,td,th){overflow-wrap:anywhere}.mobile-search-trigger,.mobile-search-close{display:none}.table-wrap,.kanban-board{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.kanban-board{scroll-snap-type:inline proximity;width:100%;scroll-padding-inline:14px;overflow-x:auto}.kanban-column{scroll-snap-align:start}.sales-chart-shell,.bar-chart,.chart-empty-state,.analytics-panel,.funnel-panel{min-width:0;max-width:100%;overflow:hidden}.sales-line-chart svg{overflow:hidden}@media (width<=1180px){:root{--sidebar-width:0px}.main-content{margin-right:0!important}.sidebar{overscroll-behavior:contain;width:min(286px,100vw - 44px);max-width:100%;height:100dvh;transition:transform .24s var(--ease-out), box-shadow .24s ease;box-shadow:-18px 0 45px #0f172a21;transform:translate(100%)!important}.sidebar.open{transform:translate(0)!important}.brand{justify-content:flex-start;padding-inline:22px}.brand>div:last-child,.sidebar-profile>span:nth-child(2){display:flex}.nav-caption{display:block}.nav-item>span:nth-child(2),.more-mark{display:inline}.nav-badge{display:inline-block}.nav-list{padding-inline:14px}.nav-item{justify-content:flex-start;padding-inline:11px}.nav-icon{width:28px;height:28px}.sidebar-profile{justify-content:flex-start}.navbar-sidebar-toggle,.desktop-sidebar-toggle{display:none!important}.mobile-menu{flex-direction:column;display:flex!important}.sidebar .nav-list{overscroll-behavior:contain}.sidebar-overlay{touch-action:none;height:100dvh}}@media (width<=1024px){.page-content{padding:clamp(16px,2.7vw,24px)}:where(button,select,input:not([type=checkbox]):not([type=radio]),textarea){min-height:44px}button:not(.sidebar-overlay),.logout-button,.today-work-actions button,.ops-item-actions button,.today-work-pagination button,.work-items>article>button,.funnel-empty-explainer button{min-height:44px!important}select{height:auto!important;min-height:44px!important}.directory-check{cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px}.directory-check input{width:20px;height:20px}.customer-directory-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 104px}:where(.primary-button,.secondary-button,.text-button,.filter-button,.module-filter,.range-switcher button,.row-more,.logout-button),.permission-groups section>label{min-height:44px}.dashboard-grid.main-grid,.dashboard-grid.lower-grid,.dashboard-grid.bottom-grid,.main-grid,.lower-grid,.bottom-grid,.report-grid{grid-template-columns:1fr}.dashboard-grid.main-grid .sales-panel{grid-column:auto}:where(.task-panel,.meetings-panel,.task-list,.meeting-list,.task-progress,.section-head){width:100%;min-width:0;max-width:100%}.table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md);scrollbar-width:thin;width:100%;overflow-x:auto}.table-wrap table{margin:0}.report-filter,.dashboard-filter{gap:10px}.source-donut{width:min(150px,46vw);height:min(150px,46vw)}.modal{width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal form{overscroll-behavior:contain;max-height:calc(100dvh - 102px);overflow-y:auto}.today-work-modal{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px)}.today-work-modal-fields{max-height:calc(100dvh - 184px)}}@media (width<=900px){.topbar{gap:8px;height:64px;min-height:64px;padding-inline:12px}.topbar-title,.topbar-actions{gap:7px;min-width:0}.topbar-title{flex:auto}.topbar-actions{flex:none}.navbar-sidebar-toggle{display:none}.mobile-menu,.notification-button,.header-avatar,.mobile-search-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.global-search{border-radius:12px;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative}.global-search>.search-symbol,.global-search>input,.global-search>kbd{display:none}.mobile-search-trigger{color:#65758c;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.global-search.mobile-open{z-index:130;top:max(8px, env(safe-area-inset-top));background:#fff;border-color:#aebfe3;grid-template-columns:minmax(0,1fr) 44px;gap:4px;width:auto;height:48px;padding:0 8px 0 2px;display:grid;position:fixed;left:8px;right:8px;box-shadow:0 16px 44px #0f1d3638}.global-search.mobile-open .mobile-search-trigger{display:none}.global-search.mobile-open>input{background:0 0;border:0;outline:0;width:100%;min-width:0;display:block}.global-search.mobile-open .mobile-search-close{color:#52627a;cursor:pointer;background:#f1f4f9;border:0;border-radius:10px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:22px;display:grid}.global-search-results{z-index:129;top:calc(max(8px, env(safe-area-inset-top)) + 54px);width:auto;max-height:min(68dvh,520px);position:fixed;left:8px;right:8px;overflow-y:auto}.notifications-popover{width:auto;max-height:calc(100dvh - 72px);position:fixed;top:60px;left:8px;right:8px;overflow-y:auto}.welcome-row.saas-overview,.page-heading,.module-hero{min-width:0}.customers-panel .table-wrap{display:none}.customer-directory{display:block}}@media (width<=768px){.page-content{gap:14px;padding:16px 12px 30px}.welcome-row.saas-overview,.page-heading,.module-hero{border-radius:16px;padding:18px 16px}.welcome-row.saas-overview{grid-template-columns:1fr}.saas-overview .welcome-side{align-items:stretch;width:100%;min-width:0}.kpi-grid,.mini-stats,.module-metrics,.operations-hub .ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.main-grid,.dashboard-grid.lower-grid,.dashboard-grid.bottom-grid{gap:12px}.sales-chart-shell{min-height:250px;padding-inline:10px}.sales-line-labels{font-size:7px}.dashboard-filter,.report-filter{flex-direction:column;align-items:stretch}.dashboard-filter .range-switcher,.report-filter>div{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.dashboard-filter .range-switcher button,.report-filter button{white-space:normal;min-width:0;padding-inline:5px}.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{margin-inline:0;padding:4px 2px 12px}.kanban-column{flex:0 0 min(280px,100vw - 40px)}.today-work-modal-backdrop{align-items:end;padding:8px}.today-work-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 16px)}.today-work-modal-fields{grid-template-columns:1fr;max-height:calc(100dvh - 178px);padding:14px}.today-work-modal-fields label{grid-column:1}.today-work-modal>header{padding:14px}.today-work-modal>header>div{min-width:0}.today-work-modal>header h3,.today-work-modal>header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-work-modal>header>button{width:44px;min-width:44px;height:44px;padding:0}.today-work-modal>footer{padding:10px 14px}.today-work-modal>footer button{min-height:44px}.user-admin-heading{flex-direction:column;align-items:flex-start}.permission-groups{grid-template-columns:1fr}}@media (width<=600px){.topbar-title>.topbar-context{display:none}.topbar-title{flex:0 0 44px}.page-heading h1,.module-hero h1,.welcome-copy h1,.saas-overview .welcome-copy h1,.user-admin-heading h1{font-size:clamp(23px,8vw,29px);line-height:1.2}.heading-actions,.module-hero-actions,.welcome-actions,.dashboard-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.heading-actions>*,.module-hero-actions>*,.welcome-actions>*,.dashboard-head-actions>*{width:100%;min-width:0}.modal-backdrop{align-items:stretch;padding:0}.modal,.customer-entry-modal{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0!important}.modal-head{z-index:5;min-height:70px;padding:max(11px, env(safe-area-inset-top)) 14px 11px;background:#fffffff7;position:sticky;top:0}.modal-head>div{min-width:0}.modal-head h2{font-size:17px}.modal-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-head>button{width:44px;min-width:44px;height:44px}.modal form{max-height:calc(100dvh - 70px);padding-bottom:calc(76px + env(safe-area-inset-bottom))}.modal-footer,.customer-entry-modal .modal-footer{z-index:6;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.customer-entry-modal .modal-footer>div{grid-template-columns:1fr 1.35fr;width:100%}.customer-entry-modal .modal-footer button{min-height:46px}.customer-entry-modal :is(input:not([type=checkbox]),select,textarea){min-height:48px;font-size:16px}.customer-360-drawer{width:100%;max-width:100%}.customer-360-actions{flex-wrap:wrap}.table-toolbar,.toolbar-actions{width:100%}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.table-search{min-height:46px}.customer-directory-row{overflow:hidden}.customer-directory-row :where(strong,span,small){max-width:100%}.user-information-card>footer{grid-template-columns:1fr 1fr}.user-information-card>footer>span{grid-column:1/-1}}@media (width<=560px){.kpi-grid,.mini-stats,.module-metrics,.operations-hub .ops-stat-grid{grid-template-columns:1fr}.kpi-card,.metric-card,.mini-stats>div{min-height:124px}.dashboard-filter .range-switcher,.report-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter .range-switcher button:last-child,.report-filter button:last-child{grid-column:1/-1}.dashboard-filter-copy{min-width:0}.filter-calendar{display:none}.pipeline-summary{grid-template-columns:1fr;gap:0}.pipeline-summary>div{border-bottom:1px solid var(--border);min-height:70px;padding-block:10px}.section-head,.module-panel-head{gap:10px}.section-head h2,.module-panel-head h2{font-size:16px}.user-admin-heading-badge{width:100%}.user-information-card>footer{grid-template-columns:1fr}.user-information-card>footer>span{grid-column:auto}}@media (width<=430px){.topbar{gap:5px;padding-inline:8px}.topbar-title,.topbar-actions{gap:5px}.page-content{padding:14px 9px 26px}.welcome-row.saas-overview,.page-heading,.module-hero{padding:16px 13px}.hero-highlights{grid-template-columns:1fr;display:grid}.heading-actions,.module-hero-actions,.welcome-actions,.dashboard-head-actions{grid-template-columns:1fr}.customer-directory{padding:6px}.customer-directory-row{grid-template-columns:44px minmax(0,1fr) 84px;gap:8px;padding:11px 9px}.sales-chart-shell{min-height:225px}.sales-line-labels span:nth-child(2n){display:none}.source-analytics{padding-inline:12px}.funnel-result-stage{min-width:0}.today-work-modal>footer{grid-template-columns:1fr 1fr;display:grid}.today-work-modal>footer button{width:100%;padding-inline:8px}}@media (width<=360px){.topbar-actions>.notification-wrap,.topbar-actions>.header-avatar,.global-search{flex:0 0 44px}.customer-directory-row{grid-template-columns:44px minmax(0,1fr)}.customer-directory-row>:last-child{grid-column:1/-1}.dashboard-filter .range-switcher,.report-filter>div{grid-template-columns:1fr}.dashboard-filter .range-switcher button:last-child,.report-filter button:last-child{grid-column:auto}}.customers-reference-page{flex-direction:column;gap:16px;min-width:0;display:flex}.customers-reference-heading{justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:2px 2px 8px;display:flex}.customers-reference-copy{min-width:0}.customers-breadcrumb{color:#8592a6;margin:0 0 9px;font-size:10px;font-weight:600}.customers-breadcrumb span{color:#c0c8d4;margin-inline:8px}.customers-reference-heading h1{color:#152238;margin:0;font-size:clamp(27px,2.3vw,36px);font-weight:760;line-height:1.12}.customers-reference-heading h1+p{color:#7d8a9f;margin:8px 0 0;font-size:11px}.customer-reference-actions{flex:none;gap:10px;display:flex}.customer-reference-actions button{border-radius:9px;min-height:44px;padding-inline:18px}.customer-reference-actions .primary-button{box-shadow:0 10px 22px #2a63e02b}.customer-reference-actions .secondary-button{background:#fff}.customers-reference-page .customer-stats{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;display:grid}.customers-reference-page .customer-stats .customer-stat-card{border-radius:14px;grid-template-rows:auto auto auto 1fr;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;min-height:142px;box-shadow:0 8px 24px #192b480b;padding:18px!important}.customers-reference-page .customer-stats .customer-stat-card:before{display:none}.customers-reference-page .customer-stats .customer-stat-card:after{width:82px;height:82px;top:-48px;left:-34px}.customers-reference-page .customer-stats .customer-stat-card .stat-symbol{border-radius:12px;grid-row:1/4;width:46px;height:46px}.customers-reference-page .customer-stats .customer-stat-card span{font-size:10px;font-weight:700}.customers-reference-page .customer-stats .customer-stat-card strong{margin-block:7px 4px;font-size:clamp(22px,2vw,29px)}.customers-reference-page .customer-stats .customer-stat-card small{color:#8794a7;font-size:8px}.customers-reference-page .customer-stats .customer-stat-card em{justify-content:flex-start;align-items:center;gap:5px;margin-top:12px;padding-top:10px;display:inline-flex}.customers-reference-page .customers-panel{border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 9px 28px #1627420b}.customers-reference-page .table-toolbar{grid-template-columns:minmax(145px,.45fr) minmax(260px,1fr) minmax(390px,auto);align-items:center;gap:14px;padding:17px 18px}.customers-reference-page .table-toolbar-title{order:1}.customers-reference-page .customer-reference-search{background:#fbfcfe;border-radius:9px;order:2;min-height:43px}.customers-reference-page .customer-reference-search>svg{color:#8797ad;flex:none}.customers-reference-page .customer-filter-strip{direction:rtl;order:3;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.customer-status-tabs{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:2px;min-height:40px;padding:3px;display:flex}.customer-status-tabs button{color:#748196;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:32px;padding:0 10px;font:650 9px IBM Plex Sans Condensed,sans-serif;display:inline-flex}.customer-status-tabs button:hover{color:#2d5fc5;background:#fff}.customer-status-tabs button.active{color:#235bc9;background:#fff;box-shadow:0 2px 8px #243d6917}.customer-status-tabs button i{background:#9aa6b7;border-radius:50%;width:5px;height:5px}.customer-status-tabs button:nth-child(2) i{background:#21b486}.customer-status-tabs button:nth-child(3) i{background:#e55c64}.customer-status-tabs button:nth-child(4) i{background:#e5a92f}.advanced-filter-control{color:#43536a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:40px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.advanced-filter-control select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0;height:100%!important}.customers-reference-page .customer-directory-head,.customers-reference-page .customer-directory-row{grid-template-columns:28px minmax(134px,1.35fr) minmax(96px,.9fr) minmax(104px,.95fr) minmax(94px,.8fr) minmax(94px,.85fr) minmax(104px,.9fr) minmax(66px,.55fr) 46px;gap:7px}.customers-reference-page .customer-directory-head{background:#f7f9fc;min-height:49px;padding-inline:14px}.customers-reference-page .customer-directory-head strong{color:#59687e;font-size:8px}.customers-reference-page .customer-directory-row{min-height:76px;padding:10px 14px}.customers-reference-page .directory-person,.customers-reference-page .directory-activity,.customers-reference-page .directory-products{flex-direction:column;gap:4px;min-width:0;display:flex}.customers-reference-page .directory-person strong,.customers-reference-page .directory-activity strong{color:#2b3950;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customers-reference-page .directory-person small,.customers-reference-page .directory-activity small,.customers-reference-page .directory-products small{color:#8b98aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customers-reference-page .directory-products{text-align:center;align-items:center}.customers-reference-page .directory-products strong{color:#273751;background:#f0f4fa;border-radius:7px;place-items:center;width:24px;height:24px;font:750 10px JetBrains Mono,monospace;display:grid}.customers-reference-page .directory-actions{justify-content:center}.customers-reference-page .directory-actions .directory-edit{color:#34445b;background:#fff;border-color:#dbe3ed;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:20px;line-height:1}@media (width<=1180px){.customers-reference-page .customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-reference-page .table-toolbar{grid-template-columns:minmax(150px,.6fr) minmax(260px,1.2fr)}.customers-reference-page .customer-filter-strip{grid-column:1/-1;justify-content:space-between;width:100%}.customers-reference-page .customer-directory-head{display:none}.customers-reference-page .customer-directory{background:#f6f8fb;padding:10px}.customers-reference-page .customer-directory-body{gap:9px}.customers-reference-page .customer-directory-row{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 104px;gap:10px 12px;min-height:0;padding:14px}.customers-reference-page .directory-check{grid-area:1/1}.customers-reference-page .directory-customer{grid-area:1/2/auto/4}.customers-reference-page .directory-actions{grid-area:1/4}.customers-reference-page .directory-person{grid-column:1/3}.customers-reference-page .directory-contact{grid-column:3/5}.customers-reference-page .directory-value{grid-column:1/3}.customers-reference-page .directory-activity{grid-column:3/5}.customers-reference-page .directory-status{grid-column:1/3}.customers-reference-page .directory-products{text-align:right;grid-column:3/5;align-items:flex-start}.customers-reference-page .directory-field:not(.directory-customer):before{margin-bottom:3px;display:block}.customers-reference-page :is(.directory-person,.directory-contact,.directory-value,.directory-activity,.directory-status,.directory-products){background:#f8fafc;border-radius:9px;padding:9px 10px}}@media (width<=768px){.customers-reference-heading{flex-direction:column;align-items:stretch;gap:15px;padding:4px 2px}.customer-reference-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.customers-reference-page .customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-reference-page .table-toolbar{grid-template-columns:1fr}.customers-reference-page .table-toolbar-title,.customers-reference-page .customer-reference-search,.customers-reference-page .customer-filter-strip{grid-column:1;width:100%}.customers-reference-page .customer-filter-strip{flex-direction:column;align-items:stretch}.customer-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-status-tabs button{min-width:0;padding-inline:5px}.advanced-filter-control{width:100%}}@media (width<=640px){.customers-reference-page .customer-directory-row{grid-template-columns:44px minmax(0,1fr) 84px;padding:12px 10px}.customers-reference-page .directory-customer{grid-column:2}.customers-reference-page .directory-actions{grid-column:3}.customers-reference-page :is(.directory-person,.directory-contact,.directory-value,.directory-activity,.directory-status,.directory-products){grid-column:1/4}}@media (width<=560px){.customers-reference-page .customer-stats{grid-template-columns:1fr}.customers-reference-page .customer-stats .customer-stat-card{min-height:132px}.customer-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reference-actions{grid-template-columns:1fr}}@media (width<=360px){.customers-reference-page .customer-directory-row{grid-template-columns:44px minmax(0,1fr)}.customers-reference-page .directory-customer{grid-column:2}.customers-reference-page .directory-actions,.customers-reference-page :is(.directory-person,.directory-contact,.directory-value,.directory-activity,.directory-status,.directory-products){grid-column:1/-1}}.customer-workspace-page{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.customer-workspace-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:2px 2px 6px;display:flex}.customer-workspace-heading>div:first-child{min-width:0}.customer-workspace-heading h1{color:#152238;margin:0;font-size:clamp(26px,2vw,34px);font-weight:760;line-height:1.15}.customer-workspace-heading h1+p{color:#7d8a9f;margin:7px 0 0;font-size:11px}.customer-workspace-actions{flex:none;gap:9px;display:flex}.customer-workspace-actions button{border-radius:9px;min-height:44px;padding-inline:17px}.customer-workspace{border:1px solid #dde5ef;border-radius:17px;width:100%;min-width:0;max-width:100%;box-shadow:0 12px 34px #15253e0e}.customer-workspace-toolbar{border-bottom:1px solid #e4eaf2;grid-template-columns:minmax(130px,.42fr) minmax(240px,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:16px;display:grid}.customer-workspace-title{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-workspace-title strong{color:#1c2a40;font-size:15px}.customer-workspace-title span{color:#8a97aa;font-size:9px}.customer-workspace-search{color:#8594aa;background:#fbfcfe;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;min-height:43px;padding-inline:13px;display:flex}.customer-workspace-search input{color:#24324a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.customer-workspace-toolbar .customer-filter-strip{align-items:center;gap:8px;min-width:0;display:flex}.customer-workspace-grid{direction:ltr;grid-template-columns:286px minmax(0,1fr);grid-template-areas:"insight list";align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.customer-workspace-list{direction:rtl;border-left:1px solid #e4eaf2;grid-area:list;width:100%;min-width:0;max-width:100%}.customer-workspace-list-head,.customer-workspace-row{grid-template-columns:26px minmax(130px,1.25fr) minmax(102px,.95fr) minmax(94px,.78fr) minmax(100px,.9fr) minmax(112px,1fr) minmax(84px,.72fr);align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.customer-workspace-list-head{background:#f7f9fc;border-bottom:1px solid #e2e8f0;min-height:49px;padding:10px 13px}.customer-workspace-list-head strong{color:#59687e;min-width:0;font-size:8px}.customer-workspace-list-body{min-width:0}.customer-workspace-row{cursor:pointer;background:#fff;border-bottom:1px solid #edf1f6;min-height:76px;padding:10px 13px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.customer-workspace-row:after{inset-block:0;content:"";background:0 0;width:3px;position:absolute;right:0}.customer-workspace-row:hover{background:#fbfdff}.customer-workspace-row.is-focused{background:#f6f9ff;box-shadow:inset 0 0 0 1px #3567e117}.customer-workspace-row.is-focused:after{background:#3567e1}.customer-workspace-row>*{min-width:0}.workspace-row-check{place-items:center;display:grid}.workspace-customer-cell{align-items:center;gap:8px;min-width:0;display:flex}.workspace-customer-cell .avatar{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:10px}.workspace-customer-cell>div,.workspace-contact-cell,.workspace-value-cell,.workspace-activity-cell,.workspace-next-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-workspace-row :is(strong,small,b,span){max-width:100%}.customer-workspace-row strong{color:#27354b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-workspace-row small,.workspace-contact-cell span{color:#8794a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workspace-contact-cell span{align-items:center;gap:4px;display:flex}.workspace-contact-cell b{font-weight:560}.workspace-status-cell{justify-content:flex-start;min-width:0;display:flex}.workspace-status-cell .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-workspace-pagination{color:#8290a4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:9px;display:flex}.customer-workspace-pagination>div{gap:5px;display:flex}.customer-workspace-pagination button{color:#6c7a90;background:#fff;border:1px solid #dde5ef;border-radius:8px;min-width:34px;min-height:34px;padding-inline:9px}.customer-workspace-pagination button.active{color:#fff;background:#3567e1;border-color:#3567e1}.customer-insight-panel{direction:rtl;flex-direction:column;grid-area:insight;gap:13px;width:100%;min-width:0;max-width:100%;padding:17px;display:flex;position:sticky;top:84px}.customer-insight-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.customer-insight-head>div{min-width:0}.customer-insight-head small{color:#8390a3;font-size:9px;font-weight:650}.customer-insight-head h2{color:#1b2940;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:17px;overflow:hidden}.customer-insight-head p{color:#7f8da1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.customer-insight-head .avatar{border-radius:11px;flex:0 0 39px;width:39px;height:39px}.customer-insight-contact{border-bottom:1px solid #e8edf3;flex-direction:column;gap:7px;min-width:0;padding-bottom:12px;display:flex}.customer-insight-contact a{color:#506078;align-items:center;gap:7px;min-width:0;font-size:9px;text-decoration:none;display:flex}.customer-insight-contact a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-insight-metrics>div{background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:68px;padding:10px;display:flex}.customer-insight-metrics span{color:#8996a8;font-size:8px}.customer-insight-metrics strong{color:#26364e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.insight-section-title{color:#27364d;justify-content:space-between;align-items:center;display:flex}.insight-section-title strong{font-size:11px}.customer-insight-timeline{flex-direction:column;gap:9px;min-width:0;padding-top:2px;display:flex}.insight-timeline-item{grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.insight-timeline-item>i{background:#3567e1;border:2px solid #dbe7ff;border-radius:50%;width:7px;height:7px;margin-top:3px}.insight-timeline-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.insight-timeline-item strong,.insight-timeline-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-timeline-item strong{color:#344258;font-size:8px}.insight-timeline-item span,.insight-timeline-item time{color:#8b98aa;font-size:7px}.insight-empty{color:#8a97a9;text-align:center;background:#f8fafc;border-radius:9px;margin:0;padding:11px;font-size:8px}.customer-overdue-alert{color:#d54554;background:#fff7f8;border:1px solid #ffd8dc;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.customer-overdue-alert>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-overdue-alert strong{font-size:9px}.customer-overdue-alert span{color:#a7656c;font-size:8px}.customer-insight-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.customer-insight-actions button{border-radius:8px;min-width:0;min-height:39px;padding-inline:8px;font-size:9px}.customer-insight-actions .insight-edit-button{color:#68778c;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.customer-followup-form{background:#f8faff;border:1px solid #dce5f4;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.customer-followup-form label{color:#52627a;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:650;display:flex}.customer-followup-form :is(input,textarea){width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:9px 10px}.customer-followup-form textarea{resize:vertical;min-height:68px}.customer-followup-form>div{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.customer-followup-form button{min-height:40px;padding-inline:7px;font-size:9px}.customer-followup-form .form-error{color:#cf3d4b;margin:0;font-size:8px}.customer-insight-empty{color:#8390a3;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.customer-insight-empty strong{color:#344258}.customer-insight-empty span{font-size:9px}@media (width<=1280px){.customer-workspace-toolbar{grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr)}.customer-workspace-toolbar .customer-filter-strip{grid-column:1/-1;justify-content:space-between}.customer-workspace-grid{grid-template-columns:256px minmax(0,1fr)}.customer-workspace-list-head,.customer-workspace-row{grid-template-columns:25px minmax(120px,1.2fr) minmax(90px,.9fr) minmax(88px,.75fr) minmax(92px,.86fr) minmax(104px,.95fr) minmax(78px,.68fr)}}@media (width<=1080px){.customer-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"insight""list"}.customer-insight-panel{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:start;display:grid;position:static}.customer-insight-head,.customer-insight-contact,.customer-insight-actions,.customer-followup-form,.customer-overdue-alert{grid-column:1}.customer-insight-metrics,.customer-insight-timeline{grid-column:2}.customer-insight-contact{border-bottom:0}.customer-workspace-list{border-top:1px solid #e4eaf2;border-left:0}}@media (width<=900px){.customer-workspace-list-head{display:none}.customer-workspace-list-body{background:#f5f7fa;gap:9px;padding:10px;display:grid}.customer-workspace-row{border:1px solid #dde5ef;border-radius:12px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:9px;min-height:0;padding:13px}.workspace-row-check{grid-area:1/1}.workspace-customer-cell{grid-area:1/2/auto/4}.customer-workspace-row :is(.workspace-contact-cell,.workspace-value-cell,.workspace-activity-cell,.workspace-next-cell,.workspace-status-cell){background:#f8fafc;border-radius:9px;justify-content:center;min-width:0;min-height:62px;padding:18px 9px 8px;display:flex;position:relative}.customer-workspace-row :is(.workspace-contact-cell,.workspace-value-cell,.workspace-activity-cell,.workspace-next-cell,.workspace-status-cell):before{color:#8a97a9;content:attr(data-label);font-size:7px;position:absolute;top:7px;right:9px}.workspace-contact-cell,.workspace-activity-cell{grid-column:1/3}.workspace-value-cell,.workspace-next-cell{grid-column:3}.workspace-status-cell{grid-column:1/4;align-items:flex-start}}@media (width<=768px){.customer-workspace-heading{flex-direction:column;align-items:stretch;gap:13px}.customer-workspace-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.customer-workspace-toolbar{grid-template-columns:1fr;padding:13px}.customer-workspace-toolbar>*{grid-column:1!important}.customer-workspace-toolbar .customer-filter-strip{flex-direction:column;align-items:stretch}.customer-workspace-toolbar .customer-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-workspace-toolbar .customer-status-tabs button{min-width:0;padding-inline:4px}.customer-workspace-toolbar .advanced-filter-control{width:100%}.customer-insight-panel{flex-direction:column;display:flex}.customer-insight-panel>*{width:100%}.customer-insight-contact{border-bottom:1px solid #e8edf3}}@media (width<=560px){.customer-workspace-actions{grid-template-columns:1fr}.customer-workspace-toolbar .customer-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-row{grid-template-columns:34px minmax(0,1fr)}.workspace-customer-cell{grid-column:2}.customer-workspace-row :is(.workspace-contact-cell,.workspace-value-cell,.workspace-activity-cell,.workspace-next-cell,.workspace-status-cell){grid-column:1/3}.customer-insight-metrics{grid-template-columns:1fr}.customer-workspace-pagination{flex-direction:column;align-items:stretch}.customer-workspace-pagination>div{width:100%}.customer-workspace-pagination button{flex:1}}.team-access-heading{padding-block:3px 7px}.team-access-actions{flex:none;gap:9px;display:flex}.team-access-actions button{border-radius:9px;min-height:43px;padding-inline:16px}.team-access-summary{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;box-shadow:0 8px 25px #182a450a}.team-access-summary>div{border-left:1px solid #e8edf3;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:75px;padding:12px 20px;display:grid}.team-access-summary>div:last-child{border-left:0}.team-access-summary svg{color:#5277ce;grid-row:1/3}.team-access-summary span{color:#79879b;font-size:9px}.team-access-summary strong{color:#1d2b42;font-size:18px}.team-access-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 286px;grid-template-areas:"editor members";align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.team-members-rail{direction:rtl;border:1px solid #dfe6ef;border-radius:16px;grid-area:members;min-width:0;overflow:hidden}.team-members-rail>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.team-members-rail h2{color:#1e2c43;margin:0;font-size:15px}.team-members-rail header span{color:#8a97a9;margin-top:3px;font-size:8px;display:block}.team-members-rail header svg{color:#416fd5}.team-members-search{color:#8997aa;background:#fbfcfe;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:8px;min-height:41px;margin:12px 12px 8px;padding-inline:11px;display:flex}.team-members-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.team-members-filters{border-bottom:1px solid #e7ecf2;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 11px;display:grid}.team-members-filters select{color:#627188;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding-inline:8px;font-size:8px}.team-members-list{flex-direction:column;max-height:585px;padding:8px;display:flex;overflow-y:auto}.team-members-list>button{min-width:0;min-height:65px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 7px 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.team-members-list>button:hover{background:#f8faff}.team-members-list>button.active{background:#f1f6ff;border-color:#bfd0f7;box-shadow:inset -3px 0 #3d6dd8}.team-members-list .avatar{border-radius:10px;width:36px;height:36px}.team-members-list button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.team-members-list button strong,.team-members-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-members-list button strong{color:#28364c;font-size:10px}.team-members-list button small{color:#8794a7;font-size:8px}.team-members-list button>i{border-radius:50%;width:7px;height:7px}.team-members-list button>i.online{background:#22ae80;box-shadow:0 0 0 3px #e6f7f1}.team-members-list button>i.offline{background:#c4ccd7}.team-members-list button>svg{color:#96a2b3}.team-members-empty{color:#8794a7;text-align:center;padding:25px 12px;font-size:9px}.permission-editor{direction:rtl;border:1px solid #dfe6ef;border-radius:16px;grid-area:editor;min-width:0}.permission-editor-head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 17px;display:flex}.permission-editor-person{align-items:center;gap:10px;min-width:0;display:flex}.permission-editor-person .avatar{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.permission-editor-person>div{min-width:0}.permission-editor-person small{color:#8290a4;font-size:8px}.permission-editor-person h2{color:#1d2b42;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:16px;overflow:hidden}.permission-editor-person p{color:#8794a7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.permission-editor-controls{grid-template-columns:1fr 112px;gap:8px;min-width:min(360px,48%);display:grid}.permission-editor-controls label{flex-direction:column;gap:5px;min-width:0;display:flex}.permission-editor-controls label span{color:#66758b;font-size:8px;font-weight:650}.permission-editor-controls select{color:#33435a;width:100%;min-width:0;min-height:39px;font:inherit;background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;padding-inline:9px;font-size:9px}.access-scope-section{background:#fbfcff;border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;min-width:0;padding:14px 17px;display:grid}.access-scope-section>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.access-scope-section>div:first-child strong{color:#2d3b51;font-size:10px}.access-scope-section>div:first-child span{color:#8794a7;font-size:8px;line-height:1.6}.access-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.access-scope-options label{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:56px;padding:8px;display:grid}.access-scope-options label.active{background:#f2f6ff;border-color:#8aabef;box-shadow:0 0 0 2px #3d6dd80f}.access-scope-options input{opacity:0;position:absolute}.access-scope-options label>i{background:#fff;border:1px solid #cbd5e2;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.access-scope-options label.active>i{border:5px solid #3d6dd8}.access-scope-options label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-scope-options strong,.access-scope-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-scope-options strong{color:#344359;font-size:8px}.access-scope-options small{color:#8a97a9;font-size:7px}.permission-accordion-intro{justify-content:space-between;align-items:flex-end;gap:15px;padding:14px 17px 9px;display:flex}.permission-accordion-intro>div{align-items:center;gap:9px;min-width:0;display:flex}.permission-accordion-intro strong{color:#2c3a50;font-size:11px}.permission-accordion-intro span{color:#3a66c8;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.permission-accordion-intro>small{color:#8b97a9;font-size:7px}.permission-accordion{flex-direction:column;gap:7px;min-width:0;padding:0 17px 15px;display:flex}.permission-accordion>section{background:#fff;border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.permission-accordion>section.partial{border-color:#cbd8f2}.permission-accordion>section>header{background:#fbfcfe;grid-template-columns:26px 30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.permission-section-toggle{color:#fff;cursor:pointer;background:#fff;border:1px solid #cdd7e4;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.permission-section-toggle.complete{background:#3d6dd8;border-color:#3d6dd8}.permission-section-toggle.partial{color:#3d6dd8;background:#e9f0ff;border-color:#3d6dd8}.permission-section-toggle span{font-size:11px;font-weight:750}.permission-section-icon{color:#426dcc;background:#eef3ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.permission-section-expand{min-width:0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0;display:grid}.permission-section-expand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-section-expand strong,.permission-section-expand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-section-expand strong{color:#334157;font-size:9px}.permission-section-expand small{color:#8a97a9;font-size:7px}.permission-section-expand em{color:#6d7b90;background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.permission-section-expand svg{color:#8390a3;transition:transform .18s}.permission-accordion section.expanded .permission-section-expand svg{transform:rotate(-90deg)}.permission-section-body{background:#fff;border-top:1px solid #e7ecf2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-section-body>label{cursor:pointer;border-bottom:1px solid #eef1f5;border-left:1px solid #eef1f5;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:49px;padding:8px 12px;display:grid}.permission-section-body>label:hover{background:#fafcff}.permission-section-body input{opacity:0;position:absolute}.permission-section-body label>i{color:#0000;background:#fff;border:1px solid #cfd8e5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.permission-section-body label.checked>i{color:#fff;background:#3d6dd8;border-color:#3d6dd8}.permission-section-body label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-section-body label strong{color:#536278;font-size:8px}.permission-section-body label.checked strong{color:#294e99}.permission-section-body label small{color:#c34b56;align-items:center;gap:4px;font-size:7px;display:inline-flex}.permission-section-body label.sensitive{background:linear-gradient(90deg,#0000,#fff9f9)}.permission-save-bar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 17px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 22px #1b2c460e}.permission-save-bar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-save-bar span{color:#5f6f85;align-items:center;gap:6px;font-size:8px;display:inline-flex}.permission-save-bar span i{background:#23aa7e;border-radius:50%;width:7px;height:7px}.permission-save-bar span.has-changes{color:#c47c12}.permission-save-bar span.has-changes i{background:#e59a25}.permission-save-bar small{color:#8a97a9;font-size:7px}.permission-save-bar button{min-height:41px;padding-inline:15px}.permission-editor-empty{color:#8491a4;align-content:center;justify-items:center;gap:8px;min-height:520px;display:grid}.permission-editor-empty strong{color:#344258}.permission-editor-empty span{font-size:9px}.employee-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b162a73;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.employee-drawer{background:#fff;flex-direction:column;width:min(430px,100%);min-width:0;max-width:100%;animation:.24s both drawer-enter;display:flex;box-shadow:25px 0 70px #08152c38}.employee-drawer>header{background:linear-gradient(140deg,#f5f8ff,#fff);border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.employee-drawer>header>div{gap:10px;min-width:0;display:flex}.employee-drawer>header>div>span{color:#3769d5;background:#eaf1ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.employee-drawer header small{color:#4970c9;font-size:8px;font-weight:700}.employee-drawer h2{color:#1b2940;margin:3px 0;font-size:19px}.employee-drawer header p{color:#7f8da1;margin:0;font-size:8px}.employee-drawer>header>button{color:#66758b;cursor:pointer;background:#eef2f8;border:0;border-radius:9px;width:35px;height:35px;font-size:20px}.employee-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.employee-drawer-fields{gap:13px;padding:20px;display:grid;overflow-y:auto}.employee-drawer-fields label{flex-direction:column;gap:6px;display:flex}.employee-drawer-fields label span{color:#4e5e74;font-size:9px;font-weight:650}.employee-drawer-fields :is(input,select){width:100%;min-height:46px;font:inherit;background:#fbfcfe;border:1px solid #dce4ee;border-radius:10px;padding-inline:11px}.employee-drawer-permissions{color:#267c66;background:#eef8f4;border-radius:10px;align-items:flex-start;gap:8px;margin:0 20px 16px;padding:11px;font-size:8px;line-height:1.6;display:flex}.employee-drawer footer{background:#fbfcfe;border-top:1px solid #e3e9f1;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:auto;padding:14px 20px;display:grid}.employee-drawer footer button{min-height:45px}.quick-create-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2f68df,#3f76ec);border:0;border-radius:11px;align-items:center;gap:7px;padding-inline:14px;font-size:10px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #2f68df33}.quick-create-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2f68df45}.record-wizard-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0912238c;place-items:center;padding:18px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.record-wizard{width:min(1100px,100%);min-width:0;max-width:100%;height:min(850px,100dvh - 36px);max-height:calc(100dvh - 36px);animation:modal-premium-in .25s var(--ease-out) both;background:#f7f9fc;border:1px solid #ffffffad;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 100px #0610224d}.record-wizard-head{color:#fff;background:radial-gradient(circle at 12% 0,#497ee538,#0000 34%),linear-gradient(130deg,#10233f,#17355c);border-bottom:1px solid #dfe7f1;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:16px 22px;display:flex}.record-wizard-head>div{align-items:center;gap:12px;min-width:0;display:flex}.record-wizard-head>div>span{color:#83aaff;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.record-wizard-head small{color:#8eb2f2;font-size:8px;font-weight:700}.record-wizard-head h2{margin:2px 0;font-size:20px}.record-wizard-head p{color:#b5c5dc;margin:0;font-size:9px}.record-wizard-head>button{color:#dbe6f5;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.record-kind-tabs{background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 18px 0;display:grid}.record-kind-tabs button{color:#718096;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #e0e7f0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:7px;font-size:9px;transition:all .18s;display:flex}.record-kind-tabs button.active{color:#3569db;background:#fff;border-color:#b9cdf5 #b9cdf5 #fff;font-weight:700;box-shadow:0 -5px 15px #2d5bb50f}.record-steps{background:#fff;border-bottom:1px solid #e0e7ef;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 28px 13px;display:grid;position:relative}.record-steps:before{content:"";background:#dce4ef;height:1px;position:absolute;top:27px;left:12%;right:12%}.record-steps button{z-index:1;color:#8a97a8;min-width:0;font:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.record-steps button i{color:#6f7d90;background:#e8edf4;border:4px solid #fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:750;display:grid;box-shadow:0 0 0 1px #e0e6ef}.record-steps button.active{color:#3569db;font-weight:700}.record-steps button.active i{color:#fff;background:#3970e5;box-shadow:0 0 0 1px #3970e5,0 0 0 5px #3970e514}.record-steps button.complete i{color:#fff;background:#18a57c;box-shadow:0 0 0 1px #18a57c}.record-wizard>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-wizard-content{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) 250px;min-width:0;min-height:0;display:grid;overflow:hidden}.record-form-panel,.record-live-summary{direction:rtl}.record-form-panel{scrollbar-color:#b8c6d8 transparent;scrollbar-width:thin;min-width:0;padding:18px;overflow-y:auto}.record-step-title{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.record-step-title>span{color:#3569db;background:#eaf1ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:750 8px JetBrains Mono,monospace;display:grid}.record-step-title h3{color:#1d2b42;margin:1px 0 3px;font-size:15px}.record-step-title p{color:#8592a4;margin:0;font-size:8px}.record-fields{min-width:0}.record-basics{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.record-image-upload{color:#5c7191;text-align:center;cursor:pointer;background:linear-gradient(150deg,#f8faff,#f1f5fb);border:1px dashed #aebed3;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid;overflow:hidden}.record-image-upload input{opacity:0;pointer-events:none;position:absolute}.record-image-upload img{object-fit:cover;width:100%;height:100%;min-height:190px}.record-image-upload svg{color:#4d7ce3}.record-image-upload strong{font-size:10px}.record-image-upload small{color:#8c99aa;font-size:7px}.record-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;min-width:0;display:grid}.record-field{flex-direction:column;gap:6px;min-width:0;display:flex}.record-field>span{color:#526177;align-items:center;gap:6px;font-size:9px;font-weight:680;display:flex}.record-field>span em{color:#8a96a6;background:#eef2f7;border-radius:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:600}.record-field :is(input,select,textarea){color:#213047;width:100%;min-width:0;min-height:47px;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:11px;outline:none;padding-inline:12px;font-size:10px;transition:border-color .16s,box-shadow .16s}.record-field textarea{resize:vertical;min-height:90px;padding-block:11px}.record-field :is(input,select,textarea):focus{border-color:#7196e8;box-shadow:0 0 0 4px #3569db14}.record-field.has-error :is(input,select,textarea){background:#fffafb;border-color:#dc7582;box-shadow:0 0 0 3px #c93d4e0f}.record-field>small{color:#c43f50;font-size:7px}.record-extra-grid{align-items:start}.record-optional-toggle{color:#4e72ba;min-height:44px;font:inherit;cursor:pointer;background:#f6f9fe;border:1px dashed #b8c8df;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.record-optional-toggle svg:last-child{margin-right:auto;transform:rotate(-90deg)}.record-optional-fields{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;animation:.18s fade-in;display:grid}.record-optional-fields .record-field:last-child{grid-column:1/-1}.record-review{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:17px;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;padding:24px;display:flex;box-shadow:0 15px 35px #14294b0d}.record-review-icon{color:#376bdd;background:#eaf1ff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.record-review-icon img{object-fit:cover;width:100%;height:100%}.record-review h3{color:#1b2a42;margin:12px 0 4px;font-size:20px}.record-review>p{color:#8190a5;margin:0 0 15px;font-size:8px}.record-review dl{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.record-review dl div{background:#f7f9fc;border-radius:9px;padding:10px}.record-review dt{color:#8c98a9;font-size:7px}.record-review dd{color:#2a3b55;margin:3px 0 0;font-size:9px;font-weight:700}.record-review-note{color:#247960;text-align:right;background:#ecf8f4;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:13px;padding:10px;font-size:8px;display:flex}.record-live-summary{background:#fff;border-left:1px solid #e0e7f0;padding:17px;overflow-y:auto}.record-live-summary header{color:#33445d;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;font-size:9px;font-weight:700;display:flex}.record-live-summary header i{color:#18a57c;font-size:6px;font-style:normal}.record-summary-avatar{color:#3d6ed7;background:linear-gradient(145deg,#e7efff,#f4f7fc);border-radius:50%;place-items:center;width:72px;height:72px;margin:18px auto 10px;font-size:19px;font-weight:750;display:grid;overflow:hidden}.record-summary-avatar img{object-fit:cover;width:100%;height:100%}.record-live-summary>h3{color:#1e2d44;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.record-live-summary>p{color:#8693a5;text-align:center;min-height:30px;margin:5px 0 16px;font-size:7px;line-height:1.55}.record-live-summary dl{gap:7px;margin:0;display:grid}.record-live-summary dl div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.record-live-summary dt{color:#8794a5;font-size:7px}.record-live-summary dd{color:#33445c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:650;overflow:hidden}.record-live-summary .summary-status{color:#16825f;background:#e9f8f3;border-radius:999px;padding:3px 7px}.record-draft-state{color:#4f6f9f;background:#edf4ff;border-radius:9px;align-items:flex-start;gap:7px;margin-top:16px;padding:10px;font-size:7px;line-height:1.55;display:flex}.record-draft-state svg{color:#3569db;flex:none}.record-submit-error{color:#b53648;background:#fff1f3;border-top:1px solid #f0c7cd;flex:none;align-items:center;gap:8px;padding:9px 20px;font-size:8px;display:flex}.record-wizard-footer{background:#fffffff7;border-top:1px solid #dfe7f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:flex;box-shadow:0 -8px 25px #1224410d}.record-wizard-footer>div{align-items:center;gap:8px;display:flex}.record-wizard-footer>div:first-child{color:#5f758f;font-size:7px}.record-wizard-footer>div:first-child svg{color:#18a57c}.record-wizard-footer button{min-height:42px;padding-inline:15px}.record-wizard-footer .primary-button{min-width:110px}@media (width<=760px){.quick-create-button{justify-content:center;width:43px;min-width:43px;height:43px;padding:0}.quick-create-button span{display:none}.record-wizard-backdrop{padding:0}.record-wizard{border:0;border-radius:0;width:auto;height:auto;max-height:none;animation:.18s both fade-in;position:fixed;inset:0;transform:none}.record-wizard-head{min-height:74px;padding:11px 13px}.record-wizard-head>div>span{flex-basis:40px;width:40px;height:40px}.record-wizard-head h2{font-size:17px}.record-wizard-head p{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.record-kind-tabs{gap:4px;padding:7px 7px 0}.record-kind-tabs button{min-height:40px;font-size:7px}.record-kind-tabs button svg{width:14px}.record-steps{padding:8px 5px 10px}.record-steps:before{top:24px}.record-steps button{flex-direction:column;gap:3px;font-size:6px}.record-steps button i{flex-basis:28px;width:28px;height:28px}.record-wizard-content{display:block;overflow-y:auto}.record-form-panel{padding:12px;overflow:visible}.record-live-summary{border:1px solid #e0e7f0;border-radius:13px;margin:0 12px 12px;overflow:visible}.record-basics,.record-fields-grid,.record-optional-fields{grid-template-columns:1fr}.record-image-upload,.record-image-upload img{min-height:135px}.record-optional-fields .record-field:last-child{grid-column:auto}.record-wizard-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:6px}.record-wizard-footer>div:first-child{display:none}.record-wizard-footer>div:last-child{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.record-wizard-footer button{min-height:46px;padding-inline:8px;font-size:8px;min-width:0!important}}@keyframes drawer-enter{0%{opacity:.55;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.team-access-layout{grid-template-columns:minmax(0,1fr) 250px}.access-scope-section{grid-template-columns:1fr}}@media (width<=900px){.team-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-summary>div:nth-child(2){border-left:0}.team-access-summary>div:nth-child(-n+2){border-bottom:1px solid #e8edf3}.team-access-layout{grid-template-columns:1fr;grid-template-areas:"members""editor"}.team-members-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;display:grid}.permission-editor-head{flex-direction:column;align-items:stretch}.permission-editor-controls{width:100%;min-width:0}}@media (width<=640px){.team-access-heading{align-items:stretch}.team-access-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-access-summary{grid-template-columns:1fr}.team-access-summary>div{border-bottom:1px solid #e8edf3;border-left:0}.team-access-summary>div:last-child{border-bottom:0}.team-members-list,.permission-editor-controls,.access-scope-options,.permission-section-body{grid-template-columns:1fr}.permission-section-expand{grid-template-columns:minmax(0,1fr) 16px}.permission-section-expand em{display:none}.permission-save-bar{flex-direction:column;align-items:stretch;position:static}.permission-save-bar button{width:100%}.employee-drawer-backdrop{justify-content:stretch}.employee-drawer{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
