html{overflow-y:auto!important;overflow-x:hidden!important}body,html{touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important}body{overflow:visible!important}#root,.app-main,.app-shell,.workspace-container,.workspace-shell,[data-slot=sidebar-wrapper],main{touch-action:pan-y pinch-zoom!important;overflow:visible!important}[data-slot=table-container]{min-width:0!important;max-width:100%!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}@media (max-width:767px){html{overflow-y:auto!important}body,html{height:auto!important;min-height:100dvh!important;max-height:none!important}body{overflow:visible!important}[data-slot=sidebar-wrapper]{display:block!important}.app-shell,.shell,.workspace-shell,[data-slot=sidebar-wrapper]{width:100%!important;height:auto!important;min-height:100dvh!important}.app-shell,.shell,.workspace-shell{display:flex!important;flex:none!important}.app-main{height:auto!important;min-height:calc(100dvh - 4rem)!important}.chart-panel,.client-card,.integration,.metric,.panel{min-width:0!important}.top-actions>.outline.compact{min-width:44px!important;width:44px!important;max-width:44px!important;overflow:hidden!important;padding-inline:10px!important;font-size:0!important}.top-actions>.outline.compact svg{flex:0 0 auto}.top-actions>.avatar.small{display:none!important}.mobile-nav{padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}.pwa-install-prompt{bottom:calc(76px + max(.5rem, env(safe-area-inset-bottom)))!important}}.mobile-lead-list,.mobile-order-list{display:none}@media (max-width:767px){.heading-actions,.page-heading,.page-heading>div,.panel,.panel>*,.toolbar{min-width:0!important;max-width:100%!important}.page-heading{align-items:stretch!important}.page-heading,.page-heading>div:first-child{width:100%!important}.heading-actions{align-self:stretch!important}.heading-actions,.heading-actions>.primary{display:flex!important;width:100%!important}.heading-actions>.primary{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#fff!important;font-size:14px!important;text-overflow:ellipsis}.toolbar{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;overflow:visible!important}.toolbar>*,.toolbar>[data-slot=select-trigger]{min-width:0!important;max-width:100%!important}.toolbar>[data-slot=select-trigger]{width:100%!important;overflow:hidden!important}.toolbar>[data-slot=select-trigger] [data-slot=select-value]{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-picker,.toolbar>.outline{width:100%!important;min-width:0!important}.client-picker{flex-wrap:wrap!important;align-items:center!important}.client-picker>[data-slot=select-trigger]{width:100%!important}.client-picker>[data-slot=select-trigger],.panel-heading h2,.panel-heading>*{min-width:0!important;max-width:100%!important}.panel-heading>.outline,.panel-heading>.primary{width:100%!important;min-width:0!important}[data-slot=dialog-content],[data-slot=sheet-content]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.desktop-lead-table,.desktop-order-table{display:none!important}.mobile-lead-list,.mobile-order-list{gap:10px!important;padding:0 12px 12px!important}.mobile-lead-card,.mobile-lead-list,.mobile-order-card,.mobile-order-list{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.mobile-lead-card,.mobile-order-card{max-width:100%!important;gap:9px!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;text-align:left!important;box-shadow:0 1px 2px rgb(15 23 42/.04)!important}.mobile-lead-card:active,.mobile-order-card:active{transform:scale(.995)}.mobile-card-topline,.mobile-lead-meta,.mobile-order-footer,.mobile-order-meta,.mobile-order-progress-label{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:8px!important}.mobile-card-index,.mobile-lead-meta,.mobile-order-footer small,.mobile-order-id small,.mobile-order-progress-label{color:#64748b!important;font-size:12px!important;line-height:1.35!important}.mobile-lead-name{overflow:visible!important;overflow-wrap:anywhere!important;white-space:normal!important}.mobile-lead-name,.mobile-order-client{display:block!important;min-width:0!important;color:#0f172a!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important}.mobile-lead-meta>span,.mobile-order-client,.mobile-order-meta>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-lead-meta>span,.mobile-order-meta>span{min-width:0!important}.mobile-lead-description{display:-webkit-box!important;overflow:hidden!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-order-id{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.mobile-order-id strong{color:#0f172a!important;font-size:14px!important}.mobile-order-meta{justify-content:flex-start!important;flex-wrap:wrap!important;color:#475569!important;font-size:12px!important}.mobile-order-meta>span:not(.language-pill){margin-left:auto}.mobile-order-progress-label{margin-top:2px!important;color:#64748b!important;font-size:12px!important}.mobile-order-card [data-slot=progress]{width:100%!important;height:6px!important}.mobile-order-footer{padding-top:4px!important;border-top:1px solid #e2e8f0!important}.mobile-order-footer>span:first-child{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.mobile-order-footer .icon-btn{flex:0 0 auto!important}}@media (min-width:768px){.desktop-lead-table,.desktop-order-table{display:block}}html.dark .mobile-lead-card,html.dark .mobile-order-card{border-color:#2a2a30!important;background:#222226!important;color:#fff!important;box-shadow:none!important}html.dark .mobile-card-index,html.dark .mobile-lead-description,html.dark .mobile-lead-meta,html.dark .mobile-order-footer small,html.dark .mobile-order-id small,html.dark .mobile-order-progress-label{color:#9ea0a6!important}html.dark .mobile-lead-name,html.dark .mobile-order-client,html.dark .mobile-order-id strong{color:#fff!important}html.dark .mobile-order-footer{border-color:#2a2a30!important}.date-range-popover{box-sizing:border-box!important;width:min(22rem,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:min(70dvh,34rem)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.date-range-menu{width:min(19rem,calc(100vw - 24px))!important}@media (max-width:767px){.date-range-popover{left:50%!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 8.5rem)!important;transform:translateX(-50%)!important;border-radius:18px!important;padding:8px!important}.date-range-menu [role=option]{min-height:48px!important;padding-inline:12px!important}.date-range-custom-dialog{max-height:calc(100dvh - 8.5rem)!important;padding:14px!important}.date-range-fields{grid-template-columns:minmax(0,1fr)!important}.date-range-actions{flex-wrap:wrap!important}.date-range-actions>button{flex:1 1 8rem!important;min-width:0!important}}html.dark .date-range-popover{border-color:#2a2a30!important;background:#222226!important;color:#fff!important;box-shadow:0 14px 38px rgb(0 0 0/.35)!important}html.dark .date-range-popover [role=option]{color:#f4f4f5!important}html.dark .date-range-popover [role=option]:focus-visible,html.dark .date-range-popover [role=option]:hover{background:rgb(255 255 255/.07)!important}@media (max-width:767px){.finance-metrics{grid-template-columns:minmax(0,1fr)!important}.finance-metrics,.finance-metrics .metric{width:100%!important;min-width:0!important}}html.dark{--canvas:#090d16;--surface:#111827;--line:rgba(148,163,184,0.18);--ink-950:#f8fafc;--muted:#94a3b8;--brand-500:#4b83ff;--brand-600:#386fe5;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--info:#38bdf8}html.dark .shell,html.dark body,html.dark main{background:var(--canvas)!important;color:var(--ink-950)!important}html.dark .chart-panel,html.dark .client-card,html.dark .integration,html.dark .metric,html.dark .panel,html.dark .search,html.dark .toolbar{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-900)!important}html.dark .date-range-popover,html.dark .metric.highlight{background:var(--surface)!important;border-color:var(--line)!important}.finance-page{width:100%;padding-bottom:1rem}.finance-desktop-table,.finance-page,.finance-page>*{min-width:0;max-width:100%}.finance-mobile-list{display:none}@media (max-width:767px){.finance-page{width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}.finance-page .finance-metrics{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important}.finance-page .finance-metrics .metric{width:100%!important;min-width:0!important;max-width:100%!important}.finance-page .finance-info{width:100%!important;min-width:0!important;margin-bottom:16px!important;overflow-wrap:anywhere!important}.finance-page .finance-section{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.finance-page .finance-desktop-table{display:none!important}.finance-page .finance-mobile-list{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;gap:10px!important;padding:0 12px 12px!important}.finance-page .finance-mobile-card,.finance-page .finance-payment-card{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;gap:14px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;color:var(--ink-950)!important;box-shadow:0 1px 2px rgb(15 23 42/.04)!important}.finance-page .finance-mobile-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;min-width:0!important;gap:10px!important}.finance-page .finance-mobile-order{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.finance-page .finance-mobile-order strong{min-width:0!important;overflow:hidden!important;color:var(--ink-950)!important;font-size:15px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.finance-page .finance-mobile-order small{margin:0!important;color:var(--muted-foreground)!important;font-size:12px!important}.finance-page .finance-mobile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important}.finance-page .finance-mobile-grid>div,.finance-page .finance-payment-card>div{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important}.finance-page .finance-mobile-grid span,.finance-page .finance-payment-card span{color:var(--muted-foreground)!important;font-size:11px!important;line-height:1.3!important}.finance-page .finance-mobile-grid strong,.finance-page .finance-payment-card strong{min-width:0!important;overflow-wrap:anywhere!important;color:var(--ink-950)!important;font-size:14px!important;line-height:1.35!important}.finance-page .finance-mobile-margin{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;border-top:1px solid var(--line)!important;padding-top:10px!important;color:var(--muted-foreground)!important;font-size:12px!important}.finance-page .finance-mobile-margin strong{color:var(--success)!important;font-size:15px!important}.finance-page .finance-payment-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.finance-page .finance-payment-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (min-width:768px){.finance-page .finance-mobile-list{display:none!important}}html.dark .finance-page .finance-mobile-card,html.dark .finance-page .finance-payment-card{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}[data-slot=table-row]:focus-visible,[data-slot=table-row]:hover,[data-slot=table-row][aria-selected=true],[data-slot=table-row][data-state=selected]{background:rgb(75 131 255/.08)!important;background:color-mix(in srgb,var(--brand-500) 8%,var(--surface))!important}[data-slot=table-row]:focus-visible>[data-slot=table-cell],[data-slot=table-row]:hover>[data-slot=table-cell],[data-slot=table-row][aria-selected=true]>[data-slot=table-cell],[data-slot=table-row][data-state=selected]>[data-slot=table-cell]{background:transparent!important}html.dark [data-slot=table-row]:focus-visible,html.dark [data-slot=table-row]:hover,html.dark [data-slot=table-row][aria-selected=true],html.dark [data-slot=table-row][data-state=selected]{background:rgb(75 131 255/.14)!important;background:color-mix(in srgb,var(--brand-500) 14%,var(--surface))!important}[data-radix-popper-content-wrapper]{z-index:80!important;pointer-events:auto}[data-slot=select-content]{pointer-events:auto}.pb-safe{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.dsys-responsive-dialog{box-sizing:border-box;min-width:0;max-height:calc(100dvh - 3rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dsys-responsive-dialog>*{min-width:0}.dsys-sheet-handle{display:none}body[data-scroll-locked]{overflow:hidden!important;overscroll-behavior:none}html:has(body[data-scroll-locked]){overflow:hidden!important}.dsys-responsive-dialog[data-state=open]{animation:dsys-modal-in .18s ease-out}.dsys-responsive-dialog[data-state=closed]{animation:dsys-modal-out .14s ease-in}@keyframes dsys-modal-in{0%{opacity:0}to{opacity:1}}@keyframes dsys-modal-out{to{opacity:0}}@keyframes dsys-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dsys-sheet-out{to{transform:translateY(100%)}}@media (max-width:767px){:root{--mobile-nav-height:calc(4.5rem + max(0.5rem, env(safe-area-inset-bottom, 0px)))}.dsys-bottom-nav{padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);border-top:1px solid var(--line);box-shadow:0 -2px 8px rgb(15 23 42/.06),0 -1px 0 var(--line)}.app-main{padding-bottom:calc(var(--mobile-nav-height) + 1.25rem)!important}.page-heading{gap:12px!important;margin-block:18px!important}.page-heading h1{font-size:26px!important;line-height:1.2!important;letter-spacing:-.7px!important}.page-heading .eyebrow{display:none}.page-heading p:not(.eyebrow){margin-top:6px;font-size:14px!important;line-height:1.5!important}.demo-banner{margin-bottom:16px;gap:8px!important;padding:10px 12px!important;font-size:12px!important}.demo-banner>span{min-width:0}.demo-banner button{flex-shrink:0}.topbar{padding-top:max(10px,env(safe-area-inset-top,0px))}.topbar-copy{display:flex}.topbar-copy>strong{display:none}.topbar-copy>span{font-size:14px;color:var(--foreground)}.topbar:has(.date-range-control) .breadcrumbs{display:none}:where(.workspace-shell,[role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]) :where(button:not([role=switch]):not([role=checkbox]),a,[role=button],[role=menuitem],[role=option],[role=combobox]){min-height:44px;min-width:44px;touch-action:manipulation}:where(.workspace-shell,[role=dialog],[role=alertdialog]) :where(button,a,[role=button]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:where(.workspace-shell,[role=dialog],[role=alertdialog]) button:not(:disabled){transition:transform .15s ease,background-color .15s ease}:where(.workspace-shell,[role=dialog],[role=alertdialog]) button:not(:disabled):active{transform:scale(.97)}:where(.workspace-shell,[role=dialog],[role=alertdialog]) input:not([type=checkbox]):not([type=radio]),:where(.workspace-shell,[role=dialog],[role=alertdialog]) select,:where(.workspace-shell,[role=dialog],[role=alertdialog]) textarea{font-size:16px!important;min-height:44px}:where(.workspace-shell,[role=dialog]) [role=switch]{position:relative}:where(.workspace-shell,[role=dialog]) [role=switch]:after{content:"";position:absolute;min-width:44px;min-height:44px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-responsive-overlay=true],[data-slot=alert-dialog-content]{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top, 0px)))!important;translate:none!important;transform:translateY(var(--sheet-drag,0));margin:0!important;border-radius:24px 24px 0 0!important;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-responsive-overlay=true][data-state=open],[data-slot=alert-dialog-content][data-state=open]{animation:dsys-sheet-in .24s cubic-bezier(.2,.8,.2,1)}[data-responsive-overlay=true]{bottom:var(--sheet-viewport-bottom,0)!important;max-height:calc(var(--sheet-viewport-height, 100dvh) - max(12px, env(safe-area-inset-top, 0px)))!important}[data-responsive-overlay=true][data-state=closed],[data-slot=alert-dialog-content][data-state=closed]{animation:dsys-sheet-out .18s ease-in}[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay]{z-index:70}.dsys-sheet-handle{display:grid;margin-block:-8px -12px;touch-action:none!important}.dsys-responsive-dialog:has(>.dsys-sheet-handle){padding-top:8px}.dsys-responsive-dialog>[data-slot=dialog-header]{padding-right:44px}[data-slot=dialog-footer]{position:sticky;bottom:0;z-index:1;background:var(--surface);pointer-events:none}[data-slot=dialog-footer]>*{pointer-events:auto}.dsys-responsive-dialog{scroll-padding-bottom:7rem}.dsys-responsive-dialog .modal-form>:has(+[data-slot=dialog-footer]){padding-bottom:1.5rem}.dsys-responsive-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.dsys-lead-detail{gap:0!important}.dsys-lead-detail .sheet-body{padding:12px 20px 20px;overflow:visible}.dsys-lead-detail [data-slot=dialog-header]{padding:12px 52px 16px 20px;border-bottom:1px solid var(--line)}.dsys-lead-detail .contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dsys-lead-detail .contact-actions a{min-width:0;flex-direction:column;gap:4px;font-size:12px}.dsys-lead-detail dd{min-width:0;overflow-wrap:anywhere}.dsys-order-list{display:grid;gap:12px;padding:0 12px 16px}.dsys-order-card h3{margin:0}.dsys-order-card p{margin-bottom:0}.mobile-lead-card{border-color:var(--line)!important;background:var(--surface)!important;color:var(--foreground)!important;gap:12px!important;padding:16px!important;box-shadow:0 1px 2px rgb(15 23 42/.04);transition:all .2s ease}.mobile-lead-card:active{transform:scale(.985);box-shadow:0 1px 3px rgb(15 23 42/.08)}.mobile-lead-name,.mobile-order-client{font-size:16px!important}.mobile-card-topline{min-width:0}.mobile-card-actions{max-width:min(72%,16rem);min-width:0;justify-content:flex-end;flex-wrap:wrap}.mobile-card-actions .badge,.mobile-card-actions .outcome-badge{overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere}.mobile-card-date{color:var(--muted-foreground);font-size:11px;white-space:nowrap}.mobile-lead-description{-webkit-line-clamp:3!important;white-space:normal!important;overflow-wrap:anywhere!important}.client-grid{grid-template-columns:minmax(0,1fr)!important}.client-card h2,.client-card>p,.client-contact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-actions{display:flex;flex-wrap:wrap;gap:8px}.client-actions .outline{flex:1 1 auto}.dsys-update-prompt,.pwa-install-prompt,[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-nav-height) + 12px)!important}}@media (min-width:768px){.dsys-bottom-nav,.dsys-order-list{display:none!important}.dsys-lead-detail{max-width:640px;padding:0}.dsys-lead-detail>[data-slot=dialog-header]{padding:24px 64px 20px 24px}}@media (prefers-reduced-motion:reduce){.dsys-modal-overlay,.dsys-responsive-dialog,[data-slot=alert-dialog-content]{animation:none!important}:where(.workspace-shell,[role=dialog],[role=alertdialog]) button{transition:none!important}:where(.workspace-shell,[role=dialog],[role=alertdialog]) button:active{transform:none!important}}:root{color-scheme:light;--background:#f8fafc;--foreground:#0f172a;--card:#ffffff;--card-foreground:#0f172a;--popover:#ffffff;--popover-foreground:#0f172a;--primary:#4b83ff;--primary-foreground:#ffffff;--secondary:#f1f5f9;--secondary-foreground:#1e293b;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#eff6ff;--accent-foreground:#1e40af;--destructive:#dc2626;--border:#e2e8f0;--input:#cbd5e1;--ring:#4b83ff;--canvas:#f8fafc;--surface:#ffffff;--line:#e2e8f0;--ink-950:#0f172a;--ink-900:#1e293b;--brand-500:#4b83ff;--brand-600:#3b72db;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--sidebar:#0f172a;--sidebar-foreground:#cbd5e1;--sidebar-primary:#4b83ff;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#1e293b;--sidebar-ring:#4b83ff}html.dark{color-scheme:dark;--background:#020617;--foreground:#f1f5f9;--card:#0f172a;--card-foreground:#f1f5f9;--popover:#0f172a;--popover-foreground:#f1f5f9;--primary:#60a5fa;--primary-foreground:#020617;--secondary:#1e293b;--secondary-foreground:#e2e8f0;--muted:#0f172a;--muted-foreground:#94a3b8;--accent:#1e293b;--accent-foreground:#e2e8f0;--destructive:#ef4444;--border:#1e293b;--input:#334155;--ring:#60a5fa;--canvas:#020617;--surface:#0f172a;--line:#1e293b;--ink-950:#f1f5f9;--ink-900:#e2e8f0;--brand-500:#60a5fa;--brand-600:#3b82f6;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--sidebar:#020617;--sidebar-foreground:#94a3b8;--sidebar-primary:#60a5fa;--sidebar-primary-foreground:#020617;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#e2e8f0;--sidebar-border:#1e293b;--sidebar-ring:#60a5fa}body,html{background-color:var(--canvas);color:var(--foreground)}:where(.panel,.metric,.integration,.client-card,.chart-panel,.dsys-order-card,[data-slot=card]){border-color:var(--line);background-color:var(--surface);color:var(--foreground)}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]){border-color:var(--input);color:var(--foreground);background-color:var(--surface)}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger])::placeholder{color:var(--muted-foreground);opacity:1}:where(.search input,[data-slot=command-input]){border-color:transparent;background-color:transparent;box-shadow:none}:where(.field,[data-slot=label],label){color:var(--foreground)}:where([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=command]){border-color:var(--line);background-color:var(--popover);color:var(--popover-foreground);box-shadow:0 16px 40px rgb(15 23 42/.12)}html.dark :where([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=command]){box-shadow:0 24px 60px rgb(0 0 0/.38)}:where([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=command-item]){color:var(--popover-foreground)}:where([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=command-item]):is(:hover,:focus,[data-highlighted=true],[data-selected=true]){background-color:var(--accent);color:var(--accent-foreground)}:where([data-slot=table-head]){border-color:var(--line);background-color:color-mix(in srgb,var(--surface) 88%,var(--canvas));color:var(--muted-foreground)}:where([data-slot=table-cell],[data-slot=table-row]){border-color:var(--line)}:where([data-slot=table-cell]){color:var(--foreground)}:where([data-slot=table-row]):hover{background-color:color-mix(in srgb,var(--brand-500) 6%,var(--surface))}.badge.green,.integration-status-active{background-color:rgb(22 163 74/.12);color:#15803d}.badge.blue{background-color:rgb(37 99 235/.1);color:#1d4ed8}.badge.amber,.integration-status-pending{background-color:rgb(217 119 6/.12);color:#a16207}.badge.gray{background-color:rgb(100 116 139/.1);color:#64748b}html.dark .badge.green,html.dark .integration-status-active{background-color:rgb(6 78 59/.5);color:#86efac}html.dark .badge.blue{background-color:rgb(30 64 175/.42);color:#93c5fd}html.dark .badge.amber,html.dark .integration-status-pending{background-color:rgb(120 53 15/.48);color:#fcd34d}html.dark .badge.gray{background-color:rgb(51 65 85/.6);color:#cbd5e1}:where([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],.dsys-modal-overlay){background-color:rgb(2 6 23/.6)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:where([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){border-color:var(--line)!important;background-color:var(--surface)!important;color:var(--foreground)!important}:where([data-slot=dialog-footer]){border-color:var(--line);background-color:var(--surface)}:where(.search,.toolbar,.field input,.field textarea,.limit-input){border-color:var(--line);background-color:var(--surface);color:var(--foreground)}:where(.search input){background-color:transparent}html.dark .login-card,html.dark .login-form-shell,html.dark .login-stage{border-color:var(--line)}html.dark .crm-sidebar [data-slot=sidebar-container],html.dark .crm-sidebar [data-slot=sidebar-gap],html.dark .crm-sidebar [data-slot=sidebar-inner]{border-color:var(--sidebar-border);background-color:var(--sidebar)}html.dark .crm-sidebar [data-slot=sidebar-menu-button]{color:var(--sidebar-foreground)}html.dark .crm-sidebar [data-slot=sidebar-menu-button][data-active=true]{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}html.dark .login-card{background-color:var(--surface)}html.dark .integration-health-grid span{border-color:var(--line);background-color:color-mix(in srgb,var(--surface) 82%,var(--canvas))}html.dark .integration-warning{border-color:var(--line)}html.dark .dsys-bottom-nav,html.dark .dsys-order-card,html.dark .pwa-install-prompt,html.dark .pwa-update-prompt{border-color:var(--line);background-color:var(--surface);color:var(--foreground)}html.dark optgroup,html.dark option{background-color:var(--popover);color:var(--popover-foreground)}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgb(15 23 42/0.04);--shadow-md:0 8px 24px rgb(15 23 42/0.06);--motion-fast:120ms;--motion-base:180ms;--focus-ring:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent);--outcome-positive:var(--success);--outcome-warning:var(--warning);--outcome-danger:var(--danger);--outcome-new:var(--muted-foreground)}.sync-button{width:44px;height:44px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;color:var(--muted-foreground)}.empty p:first-of-type{margin:0;color:var(--ink-950);font-weight:600}.empty p+p{margin:0;max-width:28rem;line-height:1.5}:root{--shadow-sm:0 1px 2px rgb(15 23 42/0.05);--shadow:0 1px 3px rgb(15 23 42/0.08),0 1px 2px rgb(15 23 42/0.06);--shadow-md:0 4px 6px -1px rgb(15 23 42/0.08),0 2px 4px -1px rgb(15 23 42/0.06);--shadow-lg:0 10px 15px -3px rgb(15 23 42/0.08),0 4px 6px -2px rgb(15 23 42/0.05);--shadow-xl:0 20px 25px -5px rgb(15 23 42/0.08),0 10px 10px -5px rgb(15 23 42/0.04);--shadow-2xl:0 25px 50px -12px rgb(15 23 42/0.12);--shadow-inner:inset 0 2px 4px 0 rgb(15 23 42/0.06)}html.dark{--shadow-sm:0 1px 2px rgb(0 0 0/0.3);--shadow:0 1px 3px rgb(0 0 0/0.4),0 1px 2px rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -1px rgb(0 0 0/0.3);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.45),0 4px 6px -2px rgb(0 0 0/0.35);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.5),0 10px 10px -5px rgb(0 0 0/0.4);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.6);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.4)}.client-card,.integration,.metric,.panel,[data-slot=card]{box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s ease}.client-card:hover,.integration:hover,.panel:hover{box-shadow:var(--shadow-md)}.primary{box-shadow:0 1px 2px rgb(71 124 245/.25),0 4px 8px rgb(71 124 245/.15);transition:all .2s cubic-bezier(.4,0,.2,1)}.primary:hover:not(:disabled){box-shadow:0 2px 4px rgb(71 124 245/.3),0 8px 16px rgb(71 124 245/.2);transform:translateY(-1px)}.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgb(71 124 245/.2),0 2px 4px rgb(71 124 245/.1)}.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.outline{box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.outline:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-1px)}.outline:active:not(:disabled){transform:scale(.98)}.field input:focus,.field select:focus,.field textarea:focus,.search:focus-within,[data-slot=select-trigger]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent),var(--shadow-sm);outline:none}[data-slot=table-row]:hover{background-color:color-mix(in srgb,var(--brand-500) 5%,var(--surface));transition:background-color .15s ease}[data-slot=table-row]:focus-within{background-color:color-mix(in srgb,var(--brand-500) 8%,var(--surface));outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:-2px}[data-slot=table-head]{background-color:color-mix(in srgb,var(--surface) 88%,var(--canvas));font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:11px}[data-slot=dialog-content],[data-slot=sheet-content]{box-shadow:var(--shadow-2xl);border-width:1px}.dsys-modal-overlay,[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:rgb(2 6 23/.65)!important}[data-slot=empty]{min-height:360px;padding:3rem 2rem}[data-slot=empty-icon]{margin-bottom:1rem}[data-slot=empty-title]{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}[data-slot=empty-description]{color:var(--muted-foreground);max-width:28rem;line-height:1.6}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.5}}.loading-skeleton{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(110deg,var(--muted) 8%,color-mix(in srgb,var(--muted) 95%,var(--foreground)) 18%,var(--muted) 33%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.badge{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow-sm);transition:all .15s ease}.badge.green{background:linear-gradient(135deg,rgb(22 163 74/.12),rgb(22 163 74/.08));border:1px solid rgb(22 163 74/.2);color:#15803d}html.dark .badge.green{background:linear-gradient(135deg,rgb(6 78 59/.5),rgb(6 78 59/.35));border-color:rgb(74 222 128/.25);color:#86efac}.icon-btn{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s ease;pointer-events:none}.icon-btn:hover:before{opacity:.08}.icon-btn:active{transform:scale(.95)}.crm-sidebar [data-slot=sidebar-menu-button]{transition:all .18s ease;position:relative}.crm-sidebar [data-slot=sidebar-menu-button]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--sidebar-primary);border-radius:0 2px 2px 0;transition:height .2s ease}.crm-sidebar [data-slot=sidebar-menu-button][data-active=true]:before{height:24px}.crm-sidebar [data-slot=sidebar-menu-button]:hover:not([data-active=true]){background:color-mix(in srgb,var(--sidebar-accent) 50%,transparent)}.metric h2{background:linear-gradient(135deg,var(--foreground) 0,color-mix(in srgb,var(--foreground) 85%,var(--muted-foreground)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.topbar{box-shadow:0 1px 0 var(--line),var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.dark .topbar{background:color-mix(in srgb,var(--surface) 85%,transparent)}.search{box-shadow:var(--shadow-sm);transition:all .2s ease}.search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent),var(--shadow);border-color:var(--ring)}.contact-actions a{position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.contact-actions a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-600) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.contact-actions a:hover:before{opacity:.06}@media (max-width:767px){.dsys-bottom-nav{box-shadow:0 -1px 0 var(--line),var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.dark .dsys-bottom-nav{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.field input:valid:not(:placeholder-shown),.field textarea:valid:not(:placeholder-shown){border-color:var(--success)}.distribution-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 8%,var(--surface)) 0,color-mix(in srgb,var(--brand-500) 4%,var(--surface)) 100%);border-width:1px;box-shadow:var(--shadow)}.profile{transition:background-color .15s ease}.profile:hover{background-color:color-mix(in srgb,var(--sidebar-accent) 70%,transparent)}[data-slot=progress]{background-color:var(--muted);position:relative}[data-slot=progress]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-500) 20%,transparent),transparent);animation:progress-shimmer 2s infinite}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}[data-slot=progress-indicator]{transition:width .3s cubic-bezier(.4,0,.2,1)}.workspace{box-shadow:var(--shadow);transition:all .2s ease}.workspace:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.demo-banner{border-radius:10px;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 8%,var(--surface)) 0,color-mix(in srgb,var(--warning) 4%,var(--surface)) 100%);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);box-shadow:var(--shadow-sm)}.lead-row{position:static}.lead-row:after,.lead-row:before{content:none;display:none}.lead-row>[data-slot=table-cell]:first-child,.lead-row>td:first-child{position:relative}.lead-row>[data-slot=table-cell]:first-child:before,.lead-row>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;pointer-events:none;background:var(--brand-500);transition:width .15s ease}.lead-row:hover>[data-slot=table-cell]:first-child:before,.lead-row:hover>td:first-child:before{width:3px}.panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--surface) 98%,var(--canvas)) 100%)}[data-slot=tooltip-content]{box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:600px){.client-card,.metric,.panel{box-shadow:var(--shadow-sm)}.outline:hover:not(:disabled),.primary:hover:not(:disabled){transform:none}}.overview-grid{gap:24px}.panel{border-width:1px;transition:all .2s ease}.panel:hover{border-color:color-mix(in srgb,var(--line) 70%,var(--brand-500))}.chart-panel{min-height:360px;display:flex;flex-direction:column}.chart{flex:1;min-height:0;display:flex;align-items:flex-end}.metrics{gap:20px}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand-500),transparent);opacity:0;transition:opacity .3s ease}.metric:hover:before{opacity:.4}.metric h2{font-feature-settings:"tnum","lnum"}.desktop-lead-table{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-lead-table [data-slot=table-container]{min-width:0;max-width:100%;overflow:visible}.lead-inbox-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.lead-inbox-table tbody tr:after,.lead-inbox-table tbody tr:before,.lead-inbox-table thead tr:after,.lead-inbox-table thead tr:before{content:none!important;display:none!important}.lead-inbox-table .lead-col-index{width:3rem}.lead-inbox-table .lead-col-name{width:20%}.lead-inbox-table .lead-col-phone{width:10rem}.lead-inbox-table .lead-col-date{width:8.5rem}.lead-inbox-table .lead-col-source{width:11rem}.lead-inbox-table .lead-col-description{width:auto}.lead-inbox-table .lead-col-outcome{width:11rem}.lead-inbox-table .lead-col-actions{width:3.5rem}.lead-inbox-table thead th{position:sticky;top:0;z-index:10;background-color:var(--surface,#fafbfd)}.lead-inbox-table [data-slot=table-cell],.lead-inbox-table [data-slot=table-head]{min-width:0;box-sizing:border-box;height:auto;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:12px 14px}.lead-inbox-table [data-slot=table-head]{line-height:1.3;white-space:normal}.lead-inbox-table .lead-date,.lead-inbox-table .lead-index{font-variant-numeric:tabular-nums;white-space:nowrap}.lead-inbox-table .lead-phone{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.lead-inbox-table .lead-name-stack{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lead-inbox-table .lead-name-cell strong{display:block;overflow-wrap:anywhere}.lead-new-pill{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-600);font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.28rem .45rem;text-transform:uppercase}.lead-row--new,.mobile-lead-card--new{background:color-mix(in srgb,var(--brand-500) 4%,var(--surface))}.lead-hidden-new-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1rem .75rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--line));border-radius:.9rem;background:color-mix(in srgb,var(--brand-500) 6%,var(--surface))}.lead-hidden-new-banner p{margin:0;font-size:.875rem;color:var(--ink-900)}.lead-inbox-table .lead-name-cell small{display:block;min-width:0}.lead-inbox-table .description-cell{max-width:none}.lead-inbox-table .lead-description-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.lead-inbox-table .lead-outcome-cell{white-space:normal}.lead-inbox-table .lead-outcome-cell .badge,.lead-inbox-table .lead-outcome-cell .outcome-badge{display:inline-flex;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.3}.lead-inbox-table .lead-actions-cell,.lead-inbox-table .lead-actions-head{width:3.5rem;text-align:right;white-space:nowrap}.lead-inbox-table .lead-actions-cell [data-slot=button]{margin-inline:auto 0}.mobile-lead-card .badge,.mobile-lead-card .outcome-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-lead-field{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;margin-top:8px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.mobile-lead-field>span:first-child{flex:0 0 auto;font-weight:600;color:var(--muted-foreground)}.mobile-lead-field time,.mobile-lead-field>span:last-child{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right}.mobile-lead-source{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin-top:10px}.mobile-lead-source>span:first-child{font-size:12px;font-weight:600;color:var(--muted-foreground)}@media (min-width:768px) and (max-width:1100px){.lead-inbox-table{min-width:58rem}}.crm-sidebar [data-slot=sidebar-menu]{padding:0 12px;gap:4px}.crm-sidebar [data-slot=sidebar-menu-button]{border-radius:8px;font-weight:500;letter-spacing:-.01em}.crm-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(135deg,var(--sidebar-accent) 0,color-mix(in srgb,var(--sidebar-accent) 92%,var(--sidebar-primary)) 100%);box-shadow:0 1px 2px rgb(0 0 0/.1)}.crm-sidebar em{font-size:10px;padding:2px 7px;font-weight:700;letter-spacing:.02em}.workspace{position:relative;overflow:hidden;cursor:pointer}.workspace:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--sidebar-primary) 8%,transparent) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.workspace:hover:before{opacity:1}.profile{border-radius:10px;margin:8px;cursor:pointer}.profile .avatar{box-shadow:0 2px 4px rgb(0 0 0/.1)}.topbar{position:sticky;top:0;z-index:50}.breadcrumbs>span{position:relative}.breadcrumbs>span:after{content:"/";margin:0 8px;color:var(--line);font-weight:300}.breadcrumbs>span:last-child:after{display:none}.search input::placeholder{font-weight:400;letter-spacing:-.01em}.toolbar .search{min-width:280px;max-width:400px}.client-grid{gap:24px}.client-card{position:relative;transition:all .2s ease}.client-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--brand-500) 20%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.client-card:hover:before{opacity:1}.client-card-top .avatar{box-shadow:0 2px 6px rgb(75 131 255/.15)}.dsys-order-card{position:relative;border-left:3px solid var(--line);transition:all .2s ease}.dsys-order-card:hover{border-left-color:var(--brand-500);box-shadow:var(--shadow-md)}.integration-grid{gap:24px}.integration{position:relative}.integration-icon{box-shadow:0 2px 8px rgb(75 131 255/.12);transition:all .2s ease}.integration:hover .integration-icon{transform:scale(1.05);box-shadow:0 4px 12px rgb(75 131 255/.2)}.distribution-hero{position:relative;overflow:hidden}.distribution-hero:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-500) 12%,transparent) 0,transparent 70%);pointer-events:none}.route-icon{box-shadow:0 2px 6px rgb(75 131 255/.08)}.form-grid{gap:18px}.field{margin-bottom:18px}.field label,.field-label{font-weight:600;letter-spacing:-.01em;font-size:13px;margin-bottom:10px}.crm-native-select{display:block;width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--foreground);font:inherit;line-height:1.4;appearance:none;pointer-events:auto;position:relative}.crm-native-select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}html.dark .crm-native-select{background-color:color-mix(in srgb,var(--surface) 88%,#020617);border-color:color-mix(in srgb,var(--line) 80%,#64748b)}.client-picker .crm-native-select,.toolbar .crm-native-select{width:auto;min-width:11rem;max-width:100%}@media (max-width:600px){.crm-native-select{font-size:16px}}.grid>*{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;box-sizing:border-box}.modal-form{padding:6px}[data-slot=dialog-header]{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}[data-slot=dialog-footer]{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;gap:12px}.lead-head{position:relative}.lead-head .avatar{box-shadow:0 3px 8px rgb(75 131 255/.15);border:2px solid var(--surface)}.contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}dl{position:relative}dl:before{content:"";position:absolute;top:0;left:-24px;width:3px;height:100%;background:linear-gradient(180deg,var(--brand-500),transparent);border-radius:2px}.note{position:relative;border-left:3px solid var(--line);transition:all .2s ease}.note:hover{border-left-color:var(--brand-500);background:color-mix(in srgb,var(--muted) 80%,transparent)}.activity-row{position:relative;transition:all .15s ease}.activity-row:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--brand-500);border-radius:2px;transition:height .2s ease}.activity-row:hover:before{height:60%}.activity-mark{box-shadow:0 2px 4px rgb(0 0 0/.06)}[data-slot=empty-icon]{position:relative}[data-slot=empty-icon]:before{content:"";position:absolute;inset:-12px;background:radial-gradient(circle,color-mix(in srgb,var(--muted) 60%,transparent) 0,transparent 70%);border-radius:50%;z-index:-1}.table-foot{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--surface) 98%,var(--muted)) 100%)}.badge{position:relative;overflow:hidden}.badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,color-mix(in srgb,currentColor 15%,transparent) 50%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.badge:hover:before{opacity:1;animation:badge-shimmer 2s infinite}@keyframes badge-shimmer{0%,to{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.outcome-select-trigger{box-shadow:var(--shadow-sm);transition:all .2s ease}.outcome-select-trigger:hover:not(:disabled){box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--line) 60%,var(--brand-500))}.outcome-select-menu{box-shadow:var(--shadow-xl)}.outcome-select-option{transition:all .15s ease}.outcome-select-option:hover{background:color-mix(in srgb,var(--brand-500) 5%,var(--surface))}[data-slot=select-trigger]{font-weight:500;letter-spacing:-.01em;box-shadow:var(--shadow-sm);transition:all .2s ease}[data-slot=select-trigger]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--input) 70%,var(--brand-500))}.funnel-row{transition:all .15s ease}.funnel-row:hover{background:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:8px}[data-slot=progress]{border-radius:4px;overflow:hidden}[data-slot=progress-indicator]{border-radius:4px;box-shadow:inset 0 1px 2px rgb(0 0 0/.1)}.legend span{transition:all .15s ease;padding:4px 8px;border-radius:6px}.legend span:hover{background:color-mix(in srgb,var(--muted) 50%,transparent)}.legend i{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent)}@media (max-width:767px){.metrics{gap:12px}.client-grid,.integration-grid,.overview-grid{gap:16px}dl:before{left:-16px}}@media (min-width:1500px){.overview-grid{gap:28px}.metrics{gap:24px}.client-grid,.integration-grid{gap:28px}}