@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.crm-scope,body[data-crm-ui=true]{--radius:1.5rem;--crm-institutional:#1d3923;--crm-base:#102014;--crm-glass:#ffffff14;--crm-glass-raised:#ffffff1f;--crm-line:#ffffff38;--crm-specular:#ffffff6b;--crm-detail:#f5c942;--crm-success:#8ae1aa;--crm-danger:#ffa59e;--crm-sage-light:#698e6d45;--crm-amber-light:#a78c411a;--crm-highlight:linear-gradient(140deg, #ffffff1a, #ffffff05 44%, #ffffff0d);--crm-shadow:0 12px 36px -22px #00000080, inset 0 1px 0 var(--crm-specular);--crm-shadow-raised:0 16px 48px -26px #000000a6, inset 0 1px 0 var(--crm-specular);--crm-portal:#222f24f0;--crm-fallback:#253127;--background:var(--crm-base);--foreground:#fbfaf6;--card:var(--crm-glass);--card-foreground:var(--foreground);--popover:var(--crm-portal);--popover-foreground:var(--foreground);--primary:#fb9414;--primary-foreground:#0b170e;--secondary:var(--crm-glass-raised);--secondary-foreground:var(--foreground);--muted:var(--crm-glass);--muted-foreground:#cbd4cc;--accent:var(--crm-glass-raised);--accent-foreground:var(--foreground);--destructive:var(--crm-danger);--destructive-foreground:var(--primary-foreground);--border:var(--crm-line);--input:var(--crm-line);--ring:var(--primary);--crm-chart-grid:#ffffff1f;--crm-chart-cursor:#ffffff12}@supports (color:lab(0% 0 0)){.crm-scope,body[data-crm-ui=true]{--crm-institutional:lab(21.239% -15.5071 10.3108);--crm-base:lab(10.5171% -9.78285 5.74612);--crm-glass:lab(100% 0 0/.08);--crm-glass-raised:lab(100% 0 0/.12);--crm-line:lab(100% 0 0/.22);--crm-specular:lab(100% 0 0/.42);--crm-detail:lab(83.1881% 6.53446 69.366);--crm-success:lab(82.9572% -36.2053 18.6097);--crm-danger:lab(76.8606% 35.744 19.811);--crm-sage-light:lab(55.6012% -18.901 13.2609/.27);--crm-amber-light:lab(59.6867% 3.70613 43.2847/.1);--crm-highlight:linear-gradient(140deg, lab(100% 0 0/.1), lab(100% 0 0/.02) 44%, lab(100% 0 0/.05));--crm-shadow:0 12px 36px -22px lab(0% 0 0/.5), inset 0 1px 0 var(--crm-specular);--crm-shadow-raised:0 16px 48px -26px lab(0% 0 0/.65), inset 0 1px 0 var(--crm-specular);--crm-portal:lab(17.9942% -8.02843 5.16348/.94);--crm-fallback:lab(19.129% -7.42689 4.76971);--foreground:lab(98.2966% -.306368 1.87547);--primary:lab(71.3753% 34.4193 73.5973);--primary-foreground:lab(6.48375% -6.2216 3.82701);--muted-foreground:lab(83.9483% -4.13573 2.63257);--crm-chart-grid:lab(100% 0 0/.12);--crm-chart-cursor:lab(100% 0 0/.07)}}.crm-scope.crm-shell{background:radial-gradient(ellipse 95% 680px at 18% 0%,var(--crm-sage-light),transparent 80%),radial-gradient(ellipse 75% 720px at 100% 28%,var(--crm-amber-light),transparent 85%),var(--crm-base);isolation:isolate;background-attachment:fixed;align-items:flex-start;gap:20px;padding:20px;display:flex}.crm-scope h1,.crm-scope h2,.crm-scope h3,.crm-scope h4,.crm-scope .font-display{letter-spacing:0}.crm-workspace{flex:1;min-width:0}.crm-desktop-sidebar{z-index:40;flex:0 0 250px;width:250px;height:calc(100dvh - 40px);transition:width .34s,flex-basis .34s;position:sticky;top:20px}.crm-desktop-sidebar[data-collapsed=true]{flex-basis:84px;width:84px}.crm-sidebar,.crm-topbar,.crm-scope .crm-panel{background:var(--crm-highlight),var(--crm-glass);border:1px solid var(--crm-line);box-shadow:var(--crm-shadow);--tw-backdrop-blur:blur(42px);--tw-backdrop-saturate:saturate(130%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-radius:24px}.crm-sidebar{--tw-backdrop-blur:blur(44px);--tw-backdrop-saturate:saturate(140%);height:100%;min-height:0;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);flex-direction:column;display:flex;overflow:hidden}.crm-sidebar-brand{flex-shrink:0;align-items:center;gap:12px;padding:22px 18px 20px;display:flex}.crm-brand-logo{aspect-ratio:810/655;object-fit:contain;flex-shrink:0;width:60px;height:auto;display:block}.crm-brand-copy{white-space:nowrap;min-width:0}.crm-brand-copy strong{font-size:12px;font-weight:600;display:block}.crm-brand-copy span{color:var(--muted-foreground);margin-top:5px;font-size:10px;display:block}.crm-navigation{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 12px 12px;overflow:hidden auto}.crm-nav-link{min-height:44px;color:var(--muted-foreground);white-space:nowrap;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-bottom:3px;padding:11px 13px;font-size:12px;transition:background .25s,border-color .25s,transform .35s;display:flex;position:relative;overflow:hidden}.crm-nav-link:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 10%,#ffffff21 48%,#0000 80%);background:linear-gradient(110deg,#0000 10%,#ffffff21 48%,#0000 80%);transition:transform .65s;position:absolute;inset:0;transform:translate(-110%)}.crm-nav-link:hover:before{transform:translate(110%)}.crm-nav-link:hover{background:var(--crm-glass);color:var(--foreground);transform:translate(2px)}.crm-nav-link svg{flex-shrink:0;width:18px;height:18px;transition:transform .35s}.crm-nav-link:hover svg{transform:translateY(-1px)}.crm-nav-link[aria-current=page]{color:var(--foreground);background:var(--crm-glass-raised);border-color:var(--crm-line);box-shadow:inset 0 1px 0 var(--crm-line)}.crm-nav-link[aria-current=page] svg{color:var(--primary)}.crm-active-dot{background:var(--primary);border-radius:4px;flex-shrink:0;width:4px;height:16px;margin-left:auto}.crm-sidebar-footer{border-top:1px solid var(--crm-line);flex-shrink:0;padding:12px}.crm-account{margin-bottom:8px;padding:10px 12px;font-size:11px}.crm-account-email{text-overflow:ellipsis;color:var(--foreground);margin-top:4px;overflow:hidden}.crm-admin-badge{color:var(--crm-detail);margin-top:5px;font-size:10px;display:inline-block}.crm-sidebar-footer .crm-nav-link{font-size:11px}.crm-sidebar-footer button{justify-content:flex-start;gap:12px;width:100%;height:44px;padding-inline:13px}.crm-sidebar[data-compact=true] .crm-brand-copy,.crm-sidebar[data-compact=true] .crm-nav-label,.crm-sidebar[data-compact=true] .crm-account,.crm-sidebar[data-compact=true] .crm-active-dot{display:none}.crm-sidebar[data-compact=true] .crm-sidebar-brand{justify-content:center;padding-inline:11px}.crm-sidebar[data-compact=true] .crm-navigation{scrollbar-gutter:auto;padding-inline:10px}.crm-sidebar[data-compact=true] .crm-nav-link,.crm-sidebar[data-compact=true] .crm-sidebar-footer button{justify-content:center;padding-inline:0}.crm-topbar{z-index:30;min-height:88px;box-shadow:var(--crm-shadow-raised);align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:20px}.crm-topbar-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.crm-topbar button{border-radius:14px;min-width:44px;min-height:44px}.crm-topbar .crm-new-lead{color:var(--primary-foreground);background:var(--primary);gap:8px;padding-inline:16px;font-weight:650}.crm-search{flex:1;min-width:0;max-width:520px;position:relative}.crm-search>svg{color:var(--muted-foreground);pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.crm-search input{background:var(--crm-glass);border-color:var(--crm-line);border-radius:14px;height:44px;padding-left:42px}.crm-main{min-width:0;padding-top:28px}.crm-main>div{padding:0 4px 24px}.crm-main .grid>.crm-panel{min-width:0}.crm-main [data-tour=kanban]{max-width:100%;margin-inline:0;padding-inline:0}.crm-dashboard{font-variant-numeric:tabular-nums}.crm-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-dashboard-heading h1{font-size:32px}.crm-dashboard-filters{border-block:1px solid var(--crm-line);flex-wrap:wrap;gap:16px 24px;margin-top:20px;padding-block:16px;display:flex}.crm-filter-group{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-filter-group>span{text-transform:uppercase;letter-spacing:0;color:var(--muted-foreground);font-size:10px;font-weight:650}.crm-filter-options{flex-wrap:wrap;gap:4px;display:flex}.crm-filter-options button{border-radius:10px;height:auto;padding:8px 12px;font-size:12px}.crm-filter-options button[aria-pressed=true]{background:var(--crm-glass-raised);color:var(--primary);box-shadow:inset 0 0 0 1px var(--crm-line)}.crm-filter-period{flex-basis:100%}.crm-filter-period>div>div:first-child{background:0 0;border:0;padding:0}.crm-filter-period button{border-radius:10px;min-height:36px}.crm-dashboard .crm-panel{padding:22px}.crm-dashboard .crm-panel .crm-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px}.crm-scope .crm-gold-ring{box-shadow:var(--crm-shadow)}.crm-metric{min-width:0}.crm-metric-value{overflow-wrap:anywhere;font-size:28px;line-height:1.25}.crm-metric:not(.crm-metric-primary) .crm-metric-value{font-size:24px}.crm-metric-label{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.crm-metric-icon{color:var(--crm-detail);flex-shrink:0;padding-top:2px}.crm-metric-icon svg{width:19px;height:19px}.crm-metric-hint{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5}.crm-alert{min-height:100px}.crm-alert-label{color:var(--muted-foreground);margin-top:7px;font-size:11px;line-height:1.4}.crm-mini{border-bottom:1px solid var(--crm-line);padding:12px 0}.crm-dashboard table{font-variant-numeric:tabular-nums}.crm-dashboard th{color:var(--muted-foreground);padding-block:12px}.crm-dashboard td{padding-block:12px}.crm-dashboard tbody tr:hover{background:var(--crm-glass)}.crm-scope input,.crm-scope textarea,.crm-scope [role=combobox],body[data-crm-ui=true] [role=dialog] :is(input,textarea,[role=combobox]){border-color:var(--crm-line);background-color:var(--crm-glass);color:var(--foreground);border-radius:12px}.crm-scope :is(button,a,input,textarea,[tabindex]):focus-visible,body[data-crm-ui=true] :is([role=dialog],[data-radix-popper-content-wrapper]) :is(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:is(.crm-scope,body[data-crm-ui=true] [role=dialog],body[data-crm-ui=true] [data-radix-popper-content-wrapper]) :is([class~="text-white/35"],[class~="text-white/40"],[class~="text-white/45"],[class~="text-white/50"],[class~="text-white/55"],[class~="text-white/60"],[class~="text-white/70"]){color:var(--muted-foreground)}.crm-scope input::placeholder,body[data-crm-ui=true] [role=dialog] input::placeholder{color:var(--muted-foreground);opacity:1}body[data-crm-ui=true] :is([role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]>div){background:var(--crm-highlight),var(--crm-portal);color:var(--foreground);border:1px solid var(--crm-line);box-shadow:var(--crm-shadow-raised);--tw-backdrop-blur:blur(56px);--tw-backdrop-saturate:saturate(130%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);font-family:var(--font-sans);border-radius:24px}body[data-crm-ui=true] :is([role=dialog],[role=alertdialog]){max-height:calc(100dvh - 24px);overflow-y:auto}body[data-crm-ui=true] [role=dialog].crm-event-dialog{max-height:min(85dvh,100dvh - 24px);overflow-y:auto}body[data-crm-ui=true] [data-radix-popper-content-wrapper]>div{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}body[data-crm-ui=true] [role=tooltip]{color:var(--foreground)}body[data-crm-ui=true] [data-slot=calendar]{background:0 0}body[data-crm-ui=true] [role=dialog].crm-mobile-sheet{border-radius:0 24px 24px 0;width:290px;max-width:calc(100vw - 36px);height:100dvh;max-height:100dvh;padding:0}.crm-mobile-sheet .crm-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.crm-mobile-sheet .crm-sidebar-brand{padding-top:28px;padding-right:36px}body[data-crm-ui=true] [data-sonner-toast]{font-family:var(--font-sans);background:var(--crm-portal);color:var(--foreground);border-color:var(--crm-line)}@media(max-width:1023px){.crm-desktop-sidebar,.crm-desktop-toggle{display:none}.crm-scope.crm-shell{gap:0;padding:12px}.crm-topbar{top:12px}}@media(min-width:1024px){.crm-mobile-toggle{display:none}}@media(max-width:639px){body[data-crm-ui=true] :is([role=dialog],[role=alertdialog]):not(.crm-mobile-sheet){max-width:calc(100vw - 24px)}.crm-scope.crm-shell{padding:8px}.crm-topbar{border-radius:22px;flex-wrap:wrap;gap:6px;min-height:118px;padding:10px;top:8px}.crm-search{flex-basis:100%;order:3;max-width:none}.crm-topbar-actions{gap:3px}.crm-topbar .crm-new-lead{padding-inline:12px}.crm-topbar-leads{display:none}.crm-main{padding-top:24px}.crm-main>div>header{flex-wrap:wrap}.crm-main .flex:has(>input[type=date]){flex-wrap:wrap}.crm-dashboard-heading h1{font-size:28px}.crm-dashboard .crm-panel{border-radius:20px;padding:16px}.crm-dashboard .crm-metric-value{font-size:22px}.crm-dashboard .crm-metric:not(.crm-metric-primary) .crm-metric-value{font-size:20px}.crm-metric>div:first-child{flex-wrap:wrap-reverse;gap:10px}.crm-metric-label{font-size:11px}.crm-filter-group button,.crm-scope .crm-dashboard-heading button{min-height:44px}.crm-alert{flex-direction:column;align-items:flex-start;gap:12px}body[data-crm-ui=true] [role=dialog] :is(input,[role=combobox],button){min-height:44px}body[data-crm-ui=true] [data-slot=calendar]{--cell-size:2.6rem;padding:6px}}@media(prefers-reduced-motion:reduce){.crm-scope *,.crm-scope :before,body[data-crm-ui=true] [role=dialog],body[data-crm-ui=true] [data-radix-popper-content-wrapper] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.crm-nav-link:hover,.crm-nav-link:hover svg{transform:none}}@media(prefers-reduced-transparency:reduce){.crm-scope .crm-panel,.crm-sidebar,.crm-topbar,body[data-crm-ui=true] :is([role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]>div){background:var(--crm-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm-scope .crm-panel,.crm-sidebar,.crm-topbar,body[data-crm-ui=true] :is([role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]>div){background:var(--crm-fallback)}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
