.cc-modal.cc-prof-modal{width:min(720px,calc(100vw - 32px));max-width:720px;height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:20px;background:var(--crm-surface,var(--card));overflow:hidden;display:flex;flex-direction:column}.cc-prof-modal .cc-modal-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px 28px 16px;flex-shrink:0;align-items:start}.cc-prof-heading h2{margin:0;font-size:20px;line-height:1.3;color:var(--ink);font-weight:700}.cc-prof-heading p{margin:6px 0 0;color:var(--ink-3);font-size:12px}.cc-prof-modal .cc-iconbtn{grid-column:2;grid-row:1}.cc-prof-modal .cc-prof-tabs{grid-column:1/-1;grid-row:2;display:flex;gap:6px;background:var(--bg);border-radius:10px;padding:4px;width:100%}.cc-prof-modal .cc-prof-tab{flex:1;padding:10px 18px;border:0;border-radius:7px;color:var(--ink-3);font-size:13px;font-weight:600;background:transparent}.cc-prof-modal .cc-prof-tab.is-active{color:var(--accent);background:var(--card);box-shadow:var(--shadow-sm,0 2px 6px rgb(0 0 0/8%))}.cc-prof-modal .cc-prof-tab:after{display:none}.cc-prof-modal .cc-prof-body{flex:1;min-height:0;overflow-y:auto;padding:8px 28px 24px;scrollbar-gutter:stable}.cc-prof-modal .cc-prof-header{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);padding:20px;border-radius:14px;margin:8px 0 22px;gap:16px}.cc-prof-modal .cc-prof-header-name{color:var(--ink);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.cc-prof-modal .cc-prof-header-title{color:var(--accent);font-size:13px;margin-top:5px}.cc-prof-modal .cc-prof-section{padding:18px 0;border-bottom:1px solid var(--line)}.cc-prof-modal .cc-prof-section-title{color:var(--ink);font-size:14px;font-weight:650;margin-bottom:16px;text-transform:none;letter-spacing:0}.cc-prof-modal .cc-prof-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;margin:12px 0}.cc-prof-modal .cc-prof-row-label{color:var(--ink-3);font-size:13px;width:auto}.cc-prof-modal .cc-prof-input{width:100%;min-height:42px;padding:10px 12px;font-size:14px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.cc-prof-modal .cc-prof-readonly{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.cc-prof-modal .cc-prof-pw{padding:12px 0}.cc-prof-modal .cc-prof-pw-toggle{font-size:13px;padding:8px 0}.cc-prof-modal .cc-prof-save{position:sticky;bottom:-24px;background:var(--crm-surface,var(--card));padding:16px 0;margin-top:12px;border-top:1px solid var(--line);z-index:2}.cc-prof-modal .cc-seg{width:100%}.cc-prof-modal .cc-seg-btn{flex:1;padding:10px 8px;font-size:12px}.cc-sb-user-menu .cc-usermenu{width:320px;max-width:calc(100vw - 24px);border-radius:16px;padding:8px;background:var(--crm-surface,var(--card));border:1px solid var(--line);box-shadow:var(--crm-shadow-raised)}.cc-sb-user-menu .cc-usermenu-head{padding:14px 12px;gap:12px}.cc-sb-user-menu .cc-usermenu-avatar{width:42px;height:42px;flex-shrink:0;background:var(--accent-soft);color:var(--accent);font-size:15px}.cc-sb-user-menu .cc-usermenu-name{font-size:15px;line-height:1.4;color:var(--ink)}.cc-sb-user-menu .cc-usermenu-role{font-size:12px;line-height:1.5;color:var(--ink-3)}.cc-sb-user-menu .cc-workday{margin:10px 4px;padding:16px;border-radius:12px;background:var(--bg);color:var(--ink)}.cc-sb-user-menu .cc-workday-state{font-size:13px;line-height:1.4;font-weight:650;color:var(--ink)}.cc-sb-user-menu .cc-workday-meta{font-size:12px;line-height:1.6;margin-top:6px;color:var(--ink-3)}.cc-sb-user-menu .cc-workday-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cc-sb-user-menu .cc-workday-actions button{min-height:36px;font-size:12px;border-radius:8px}.cc-sb-user-menu .cc-usermenu-item{border-radius:9px;min-height:42px;font-size:13px;color:var(--ink)}.cc-sb-user-menu .cc-usermenu-item.is-danger{color:var(--danger)}@media(max-width:600px){.cc-prof-modal .cc-modal-head{padding:20px 16px 12px}.cc-prof-modal .cc-prof-body{padding:8px 16px 20px}.cc-prof-modal .cc-prof-row{grid-template-columns:1fr;gap:6px}.cc-prof-modal .cc-prof-header-name{font-size:16px}}.cc-prof-modal .cc-prof-row-label{white-space:normal;line-height:1.5;min-width:0}.cc-bottom-nav{display:none}@media (max-width:768px){.cc-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-around;height:calc(56px + max(6px, env(safe-area-inset-bottom)));padding:4px 6px max(6px,env(safe-area-inset-bottom));background:var(--crm-topbar-surface);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-top:1px solid var(--crm-border);box-shadow:0 -4px 16px rgba(0,0,0,.25)}.cc-bottom-nav-item{flex:1;min-width:0;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--crm-text-muted);text-decoration:none;cursor:pointer;border-radius:8px;transition:color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.cc-bottom-nav-item:active{transform:scale(.94)}.cc-bottom-nav-item.is-active{color:var(--crm-primary)}.cc-bottom-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:24px}.cc-bottom-nav-label{font-size:11px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-bottom-nav-badge{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--crm-primary);color:var(--crm-on-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}:root{--crm-bg:#f7fafb;--crm-aurora-cyan:#e2f5f8;--crm-aurora-lavender:#eef4f6;--crm-surface:#ffffff;--crm-surface-glass:rgb(255 255 255/92%);--crm-sidebar-surface:linear-gradient(178deg,#123039,#0c2229 46%,#0a1c22);--crm-sidebar-active:rgb(25 196 214/16%);--crm-sidebar-marker:#19b5c7;--crm-sidebar-hover:rgb(25 196 214/8%);--crm-sidebar-text:#a1b5bd;--crm-sidebar-text-strong:#dce6e9;--crm-sidebar-muted:#779aa4;--crm-sidebar-active-text:#eaf3f5;--crm-sidebar-border:rgb(25 196 214/10%);--crm-topbar-surface:rgb(247 250 251/90%);--crm-topbar-control:#ffffff;--crm-topbar-border:#dbe7ea;--crm-surface-subtle:#eef4f6;--crm-surface-raised:#ffffff;--crm-text:#0f1b1f;--crm-text-muted:#5d727b;--crm-text-subtle:#596e76;--crm-border:#dbe7ea;--crm-border-strong:#bfd2d7;--crm-primary:#09798a;--crm-primary-hover:#086a79;--crm-primary-soft:#e0f5f8;--crm-on-primary:#ffffff;--crm-lavender:#19c4d6;--crm-selected:#0b8fa3;--crm-selected-soft:#d9f3f7;--crm-on-selected:#075766;--crm-success:#2c775d;--crm-success-soft:#e2f2ea;--crm-warning:#8f5c25;--crm-warning-soft:#fbefdf;--crm-danger:#ab4a56;--crm-danger-soft:#f8e8eb;--crm-on-success:#ffffff;--crm-on-warning:#ffffff;--crm-on-danger:#ffffff;--crm-on-tone:#ffffff;--crm-glow-soft:0 0 24px rgb(25 196 214/35%);--crm-glow-strong:0 0 40px rgb(79 230 242/55%);--crm-font:var(--font-figtree),var(--font-noto-sans),system-ui,sans-serif;--crm-font-display:var(--crm-font);--crm-space-0-5:2px;--crm-space-1:4px;--crm-space-1-5:6px;--crm-space-2:8px;--crm-space-2-5:10px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-space-8:32px;--crm-radius-sm:8px;--crm-radius-md:12px;--crm-radius-lg:16px;--crm-shadow-raised:0 18px 42px rgb(8 23 27/12%);--crm-shadow-card:0 6px 18px rgb(8 23 27/8%);--crm-page-gutter:24px;--crm-page-max-width:1440px;--crm-control-height:40px;--crm-control-height-sm:32px;--crm-touch-target:44px;--crm-dialog-gutter:22px;--crm-modal-sm:400px;--crm-modal-md:520px;--crm-modal-lg:640px;--crm-modal-xl:900px;--crm-modal-full:1180px;--crm-modal-max-h:85dvh;--crm-focus-ring:0 0 0 3px rgb(11 143 163/24%);--crm-motion-fast:120ms;--crm-motion-standard:180ms;--crm-color-bg:var(--crm-bg);--crm-color-card:var(--crm-surface);--crm-color-subtle:var(--crm-surface-subtle);--crm-color-text:var(--crm-text);--crm-color-muted:var(--crm-text-muted);--crm-color-border:var(--crm-border);--crm-color-focus:var(--crm-primary)}[data-theme=dark]{--crm-bg:#0e1621;--crm-aurora-cyan:rgba(82,136,193,0.14);--crm-aurora-lavender:rgba(41,103,166,0.12);--crm-surface:#17212b;--crm-surface-glass:rgb(23 33 43/94%);--crm-sidebar-surface:linear-gradient(180deg,#17212b,#131c25);--crm-sidebar-active:rgb(82 136 193/16%);--crm-sidebar-marker:#588fc8;--crm-sidebar-hover:rgb(82 136 193/8%);--crm-sidebar-text:#8ca0b3;--crm-sidebar-text-strong:#dce4ec;--crm-sidebar-muted:#8ca0b3;--crm-sidebar-active-text:#eaf0f6;--crm-sidebar-border:rgba(255,255,255,0.08);--crm-topbar-surface:rgb(23 33 43/94%);--crm-topbar-control:#242f3d;--crm-topbar-border:rgba(255,255,255,0.08);--crm-surface-subtle:#242f3d;--crm-surface-raised:#2b3644;--crm-text:#f5f5f5;--crm-text-muted:#8ca0b3;--crm-text-subtle:#8ca0b3;--crm-border:rgba(255,255,255,0.08);--crm-border-strong:rgba(255,255,255,0.14);--crm-primary:#588fc8;--crm-primary-hover:#64b5f6;--crm-primary-soft:rgba(82,136,193,0.16);--crm-on-primary:#0e1621;--crm-lavender:#64b5f6;--crm-selected:#5288c1;--crm-selected-soft:rgba(82,136,193,0.16);--crm-on-selected:#ffffff;--crm-success:#4fae6f;--crm-success-soft:rgba(79,174,111,0.16);--crm-warning:#e5a93c;--crm-warning-soft:rgba(229,169,60,0.16);--crm-danger:#ea5454;--crm-danger-soft:rgba(234,84,84,0.16);--crm-on-success:#0e1621;--crm-on-warning:#0e1621;--crm-on-danger:#0e1621;--crm-toast-surface:#242f3d;--crm-toast-text:#f5f5f5;--crm-focus-ring:0 0 0 2px rgba(82,136,193,0.45);--crm-shadow-card:0 4px 16px rgba(0,0,0,0.3);--crm-shadow-raised:0 12px 32px rgba(0,0,0,0.45);--crm-glow-soft:0 0 16px rgba(82,136,193,0.25);--crm-glow-strong:0 0 32px rgba(82,136,193,0.45)}@media (max-width:760px){:root{--crm-page-gutter:16px}}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:host,:root{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.flex{display:flex}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4)}.h-4,.size-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--blue-soft\)\]{background-color:var(--blue-soft)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-soft\)\]{background-color:var(--green-soft)}.bg-\[var\(--orange-soft\)\]{background-color:var(--orange-soft)}.bg-\[var\(--purple-soft\)\]{background-color:var(--purple-soft)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--red-soft\)\]{background-color:var(--red-soft)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--crm-on-danger\)\]{color:var(--crm-on-danger)}.text-\[var\(--crm-on-primary\)\]{color:var(--crm-on-primary)}.text-\[var\(--crm-on-success\)\]{color:var(--crm-on-success)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--orange\)\]{color:var(--orange)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-current{color:currentColor}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-\[var\(--sh-2\)\]{--tw-shadow:var(--sh-2)}.shadow-\[var\(--sh-2\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--accent\)\]\/10{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--accent\)\]\/10{--tw-ring-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.ring-\[var\(--blue\)\]\/10{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--blue\)\]\/10{--tw-ring-color:color-mix(in oklab,var(--blue) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[var\(--accent\)\]\/50{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.outline-\[var\(--accent\)\]\/50{outline-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.outline-\[var\(--blue\)\]\/50{outline-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.outline-\[var\(--blue\)\]\/50{outline-color:color-mix(in oklab,var(--blue) 50%,transparent)}}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-\[var\(--text-2\)\]\/60::placeholder{color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[var\(--text-2\)\]\/60::placeholder{color:color-mix(in oklab,var(--text-2) 60%,transparent)}}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-\[0\.92\]:hover{--tw-brightness:brightness(.92)}.hover\:brightness-\[0\.92\]:hover,.hover\:brightness-\[0\.95\]:hover{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[0\.95\]:hover{--tw-brightness:brightness(.95)}}.focus\:bg-\[var\(--accent-soft\)\]:focus{background-color:var(--accent-soft)}.focus\:text-\[var\(--accent\)\]:focus{color:var(--accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--blue\)\]\/30:focus{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--blue\)\]\/30:focus{--tw-ring-color:color-mix(in oklab,var(--blue) 30%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--accent\)\]:focus-visible{border-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]\/20:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--accent\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:brightness-\[0\.88\]:active{--tw-brightness:brightness(.88)}.active\:brightness-\[0\.88\]:active,.active\:brightness-\[0\.90\]:active{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:brightness-\[0\.90\]:active{--tw-brightness:brightness(.9)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true],.aria-invalid\:border-\[var\(--danger\)\]\/60[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-\[var\(--danger\)\]\/60[aria-invalid=true]{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.aria-invalid\:ring-\[var\(--danger\)\]\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-\[var\(--danger\)\]\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.aria-invalid\:outline-\[var\(--danger\)\][aria-invalid=true],.aria-invalid\:outline-\[var\(--danger\)\]\/60[aria-invalid=true]{outline-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:outline-\[var\(--danger\)\]\/60[aria-invalid=true]{outline-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.aria-invalid\:focus-visible\:border-\[var\(--danger\)\][aria-invalid=true]:focus-visible{border-color:var(--danger)}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[var\(--danger\)\]\/25[aria-invalid=true]:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:focus-visible\:ring-\[var\(--danger\)\]\/25[aria-invalid=true]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--danger) 25%,transparent)}}.aria-invalid\:focus-visible\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:focus-visible\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-\[var\(--text-2\)\]\/60[data-placeholder]{color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.data-\[placeholder\]\:text-\[var\(--text-2\)\]\/60[data-placeholder]{color:color-mix(in oklab,var(--text-2) 60%,transparent)}}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:ring-\[var\(--accent\)\]\/20{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-\[var\(--accent\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.dark\:ring-\[var\(--blue\)\]\/20{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-\[var\(--blue\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--blue) 20%,transparent)}}.dark\:outline-\[var\(--accent\)\]\/40{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:outline-\[var\(--accent\)\]\/40{outline-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.dark\:outline-\[var\(--blue\)\]\/40{outline-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dark\:outline-\[var\(--blue\)\]\/40{outline-color:color-mix(in oklab,var(--blue) 40%,transparent)}}.dark\:aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true]{border-color:var(--danger)}.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/50[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/50[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 50%,transparent)}}.dark\:aria-invalid\:outline-\[var\(--danger\)\][aria-invalid=true]{outline-color:var(--danger)}.dark\:aria-invalid\:focus-visible\:ring-4[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--text-2\)\]\/60 svg:not([class*=text-]){color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--text-2\)\]\/60 svg:not([class*=text-]){color:color-mix(in oklab,var(--text-2) 60%,transparent)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.cc-dash-tab-strip{display:flex;flex-wrap:wrap;padding:4px;background:var(--card-2,var(--surface-2));border-radius:12px;border:1px solid var(--border,var(--line))}.cc-dash-tab-pill,.cc-dash-tab-strip{gap:var(--space-1-5);align-items:center}.cc-dash-tab-pill{display:inline-flex;padding:var(--space-2) var(--space-4);border-radius:9px;font-size:var(--type-body);font-weight:600;background:transparent;border:0;cursor:pointer;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.cc-dash-tab-pill:hover{background:var(--card,var(--card));color:var(--ink-1)}.cc-dash-tab-pill.is-active{background:var(--accent);color:var(--crm-on-primary);box-shadow:0 4px 12px oklch(.46 .14 300/.18)}.cc-dash-tab-sep{width:1px;height:22px;background:var(--border,var(--line));margin:0 4px}[data-theme=dark] .cc-dash-tab-strip{background:var(--card-2,var(--surface-2));border-color:rgba(228,237,240,.08)}[data-theme=dark] .cc-dash-tab-pill{color:var(--ink-2)}[data-theme=dark] .cc-dash-tab-pill:hover{background:rgba(255,255,255,.05);color:var(--ink-1)}.cc-opw-card--recalls .cc-opw-list{gap:var(--space-1-5)}.cc-opw-counter-row{display:flex;gap:var(--space-2-5);flex-wrap:wrap;padding:4px var(--space-0-5) var(--space-1-5);font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--border,var(--line));margin-bottom:4px}.cc-opw-counter b{font-weight:700;font-size:14px}.cc-recall-row{gap:8px!important;border-radius:10px;padding:var(--space-1-5) 4px!important}.cc-recall-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:38px;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--type-xs);font-weight:700;font-variant-numeric:tabular-nums}.cc-recall-chip--critical{background:var(--danger-soft,var(--danger-soft));color:var(--danger)}.cc-recall-chip--warn{background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn))}.cc-recall-chip--info{background:var(--accent-soft,var(--accent-soft));color:var(--accent)}[data-theme=dark] .cc-recall-chip--warn{background:rgba(224,146,42,.18)}.cc-recall-snooze-btn{padding:4px var(--space-2);border-radius:8px;background:var(--card-2,var(--surface-2));border:1px solid var(--border,var(--line));font-size:var(--type-xs);font-weight:600;color:var(--ink-3);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease,translate .12s ease,scale .12s ease,rotate .12s ease,filter .12s ease,fill .12s ease,stroke .12s ease}.cc-recall-snooze-btn:hover:not(:disabled){background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn));border-color:var(--warn)}.cc-recall-snooze-btn:disabled{opacity:.5;cursor:wait}.cc-recall-seg{align-self:flex-start}.cc-recall-table{display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.cc-recall-row-table{display:grid;grid-template-columns:200px 1fr 240px;gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--border,var(--line));transition:background .12s ease}.cc-recall-row-table:last-child{border-bottom:0}.cc-recall-row-table:hover{background:var(--card-2,var(--surface-2))}@media (max-width:900px){.cc-recall-row-table{grid-template-columns:1fr;gap:var(--space-1-5)}.cc-recall-row-actions{justify-content:flex-start!important}}.cc-recall-row-side{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cc-recall-status{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.cc-recall-days{font-size:var(--type-body);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums}.cc-recall-row-main{min-width:0}.cc-recall-name{display:block;font-size:14px;font-weight:600;color:var(--ink-1);text-decoration:none}.cc-recall-name:hover{color:var(--accent)}.cc-recall-rule{font-size:12px;color:var(--ink-3);margin-top:var(--space-0-5)}.cc-recall-rule b{color:var(--ink-1);font-weight:600}.cc-recall-reason{margin-left:var(--space-1-5)}.cc-recall-trigger{color:var(--ink-3);font-style:italic}.cc-recall-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.cc-recall-snooze-group{display:inline-flex;border:1px solid var(--border,var(--line));border-radius:8px;overflow:hidden;background:var(--card-2,var(--card))}.cc-recall-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1-5) var(--space-2-5);font-size:11px;font-weight:600;background:transparent;border:0;cursor:pointer;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.cc-recall-btn:disabled{opacity:.5;cursor:wait}.cc-recall-btn--contact{border:1px solid var(--border,var(--line));border-radius:8px;background:var(--card-2,var(--surface-2))}.cc-recall-btn--contact:hover:not(:disabled){background:var(--ok-soft);color:var(--ok,var(--ok));border-color:var(--ok,var(--ok))}.cc-recall-btn--snooze+.cc-recall-btn--snooze{border-left:1px solid var(--border,var(--line))}.cc-recall-btn--snooze:hover:not(:disabled){background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn))}[data-theme=dark] .cc-recall-row-table{border-color:rgba(228,237,240,.08)}[data-theme=dark] .cc-recall-row-table:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .cc-recall-btn--contact{background:rgba(255,255,255,.04)}[data-theme=dark] .cc-recall-snooze-btn,[data-theme=dark] .cc-recall-snooze-group{background:rgba(255,255,255,.04);border-color:rgba(228,237,240,.08)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px;border:2px solid transparent;background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}:root{color-scheme:light;--text:var(--crm-text);--text-2:var(--crm-text-muted);--canvas:var(--crm-surface);--soft:var(--crm-bg);--surface-2:var(--crm-surface-subtle);--border:var(--crm-border);--ink:var(--text);--ink-1:var(--text);--ink-2:var(--text-2);--ink-3:var(--crm-text-subtle);--ink-4:#C8C6CD;--bg:var(--crm-bg);--bg-canvas:var(--soft);--card:var(--crm-surface);--surface:var(--canvas);--surface-1:var(--crm-surface-subtle);--hover:var(--surface-2);--line:var(--crm-border);--line-2:var(--crm-border-strong);--line-strong:var(--line-2);--field-bg:var(--canvas);--chip:var(--surface-2);--blue:#206cb8;--blue-soft:#E5F2FC;--green:var(--crm-success);--green-soft:var(--crm-success-soft);--red:var(--crm-danger);--red-soft:var(--crm-danger-soft);--purple:#755bb0;--purple-soft:#EEE9FA;--cyan:#047589;--accent:var(--crm-primary);--accent-soft:var(--crm-primary-soft);--accent-strong:var(--crm-primary-hover);--accent-hover:var(--crm-primary-hover);--accent-glow:var(--crm-glow-soft);--on-accent:var(--crm-on-primary);--on-danger:var(--crm-on-danger);--on-ok:var(--crm-on-success);--on-warn:var(--crm-on-warning);--ok:var(--green);--ok-soft:var(--green-soft);--info:var(--blue);--info-soft:var(--blue-soft);--warn:var(--orange);--warn-soft:var(--orange-soft);--danger:var(--red);--danger-soft:var(--red-soft);--danger-ink:#A03F35;--routine:var(--purple);--routine-soft:var(--purple-soft);--pulse:var(--accent);--pulse-soft:var(--accent-soft);--tile-green-bg:var(--green-soft);--tile-green-fg:var(--green);--tile-blue-bg:var(--blue-soft);--tile-blue-fg:var(--blue);--tile-purple-bg:var(--purple-soft);--tile-purple-fg:var(--purple);--tile-amber-bg:var(--orange-soft);--tile-amber-fg:var(--orange);--tile-pink-bg:#FDF2F8;--tile-pink-fg:#EC4899;--tile-mint-bg:#ECFEFF;--tile-mint-fg:#06B6D4;--rose:#b54069;--rose-soft:rgba(232,83,135,.10);--brand-lime:var(--crm-selected);--brand-lime-soft:var(--crm-selected-soft);--teal:#1d794d;--teal-soft:rgba(37,156,99,.10);--navy:#344B94;--navy-soft:rgba(52,75,148,.10);--amber-strong:#92400E;--amber-dim:#78350F;--green-strong:#15803D;--green-dim:#166534;--red-strong:#B91C1C;--orange:var(--crm-warning);--orange-strong:#C2410C;--orange-soft:var(--crm-warning-soft);--body-bg:#FCEFDD;--body-ink:#2D2418;--body-ink-2:#5C4F3E;--body-ink-3:#786c5d;--body-line:rgb(140 116 78/22%);--body-tile:rgb(255 255 255/60%);--preg-accent:#b81d5b;--preg-tri-1:rgb(255 200 210/55%);--preg-tri-2:rgb(232 180 200/55%);--preg-tri-3:rgb(208 160 200/55%);--preg-fill:#d9628c;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--radius:var(--r-lg);--radius-sm:var(--r-md);--radius-xs:var(--r-sm);--radius-full:var(--r-pill);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-sm:32px;--control-md:40px;--control-lg:44px;--sh-1:0 1px 2px rgba(0,0,0,.05);--sh-2:0 1px 2px rgba(0,0,0,.05),0 6px 16px rgba(0,0,0,.04);--sh-3:0 8px 30px rgba(44,38,54,.10);--shadow-card:var(--sh-2);--shadow-sm:var(--sh-1);--shadow-md:var(--sh-2);--shadow-2:var(--crm-shadow-card);--shadow-card-hover:0 4px 10px rgba(0,0,0,.06),0 22px 44px -18px rgba(0,0,0,.18);--shadow-drawer:-4px 0 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-overlay:rgba(28,24,18,.38);--shadow-tab:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.03);--depth-1:var(--sh-1);--depth-2:var(--sh-2);--depth-3:var(--sh-3);--glass-shadow:var(--sh-3);--pulse-glow:0 0 12px rgba(39,131,222,.08);--danger-glow:0 0 12px rgba(229,100,88,.16);--font:var(--crm-font);--font-body:var(--font);--font-mono:Menlo,Consolas,"JetBrains Mono",monospace;--type-xs:.6875rem;--type-sm:.75rem;--type-body:.875rem;--type-md:.875rem;--type-lg:1rem;--type-xl:1.25rem;--type-2xl:1.5rem;--line-tight:1.25;--line-ui:1.4;--line-copy:1.55;--motion-fast:120ms;--motion-base:160ms;--modal-sm:var(--crm-modal-sm,400px);--modal-md:var(--crm-modal-md,520px);--modal-lg:var(--crm-modal-lg,640px);--modal-xl:var(--crm-modal-xl,900px);--modal-full:var(--crm-modal-full,1180px);--modal-max-h:var(--crm-modal-max-h,85dvh);--font-display:var(--crm-font-display);--overlay:rgba(28,24,18,.38);--overlay-dim:color-mix(in srgb,var(--ink) 65%,transparent);--overlay-blur:4px;--toast-bg:#2C2A28;--toast-bg-dark:#232120;--toast-border-dark:#3A3735;--z-edge:900;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-drawer:1250;--z-modal:1500;--z-modal-nested:1600;--z-popover:1550;--z-toast:1700;--sb-bg:oklch(0.245 0.042 308);--sb-bg-2:oklch(0.195 0.036 304);--sb-line:oklch(1 0 0/0.08);--sb-ink:oklch(0.82 0.02 300);--sb-ink-2:oklch(0.615 0.025 300);--sb-brand:oklch(0.97 0.005 300);--sb-shadow:0 0 0 rgba(0,0,0,0);--sb-hover-bg:oklch(1 0 0/0.07);--sb-lime:oklch(0.90 0.16 122);--sb-badge-bg:oklch(0.90 0.16 122/0.16);--sb-badge-fg:oklch(0.92 0.15 122);--lime-grad:linear-gradient(115deg,#dcf46d,#c9f5a9 46%,#afeedb);--nav-active-bg:var(--lime-grad);--nav-active-edge:#eeedf6;--nav-active-ink:#25352b;--shadow-premium:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);--shadow-glass:0 8px 32px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--spring:cubic-bezier(.22,1,.36,1);--ease:cubic-bezier(.25,.1,.25,1);--premium-ease:cubic-bezier(0.32,0.72,0,1);--glass-bg:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.35);--glass-shadow:0 8px 32px rgba(0,0,0,.06);--c:var(--purple);--c-soft:var(--purple-soft);--accent-gradient:linear-gradient(135deg,var(--crm-primary) 0%,var(--crm-lavender) 100%);--sb-glass-blur:0px;--stage-lead-color:var(--text-2);--stage-lead-soft:var(--surface-2);--stage-contact-color:var(--blue);--stage-contact-soft:var(--blue-soft);--stage-qualify-color:var(--cyan);--stage-qualify-soft:#ECFEFF;--stage-booking-color:var(--purple);--stage-booking-soft:var(--purple-soft);--stage-consult-color:#D946EF;--stage-consult-soft:#FDF4FF;--stage-proposal-color:var(--orange);--stage-proposal-soft:var(--orange-soft);--stage-waiting-color:#F97316;--stage-waiting-soft:#FFF7ED;--stage-patient-color:var(--green);--stage-patient-soft:var(--green-soft);--stage-lost-color:var(--red);--stage-lost-soft:var(--red-soft)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}[data-theme=dark]{color-scheme:dark;--bg:var(--crm-bg);--bg-canvas:var(--crm-bg);--soft:var(--crm-bg);--canvas:var(--crm-surface);--card:var(--crm-surface);--surface:var(--crm-surface);--surface-2:var(--crm-surface-subtle);--hover:var(--crm-surface-subtle);--chip:var(--crm-surface-subtle);--line:var(--crm-border);--border:var(--crm-border);--line-2:var(--crm-border-strong);--field-bg:var(--crm-surface);--text:var(--crm-text);--text-2:var(--crm-text-muted);--ink-3:var(--crm-text-subtle);--ink-4:oklch(0.50 0.01 300);--blue:#4E9BEA;--blue-soft:rgba(78,155,234,.18);--accent:var(--crm-primary);--accent-soft:var(--crm-primary-soft);--accent-strong:var(--crm-primary-hover);--accent-hover:var(--crm-primary-hover);--accent-glow:var(--crm-glow-soft);--green:var(--crm-success);--green-soft:var(--crm-success-soft);--ok:var(--green);--ok-soft:var(--green-soft);--orange:var(--crm-warning);--orange-soft:var(--crm-warning-soft);--warn:var(--orange);--warn-soft:var(--orange-soft);--red:var(--crm-danger);--red-soft:var(--crm-danger-soft);--danger:var(--red);--danger-soft:var(--red-soft);--purple:#A488E0;--purple-soft:rgba(142,111,214,.22);--routine:var(--purple);--routine-soft:var(--purple-soft);--cyan:#22C6E0;--info:var(--blue);--info-soft:var(--blue-soft);--danger-ink:#F0A79F;--pulse:var(--accent);--pulse-soft:var(--accent-soft);--teal:#3DBB7D;--teal-soft:rgba(37,156,99,.20);--rose:#F08CAE;--rose-soft:rgba(240,140,174,.16);--navy:#8AA3E8;--navy-soft:rgba(138,163,232,.16);--amber-strong:#E0965A;--amber-dim:#C9834B;--green-strong:#5BB585;--green-dim:#4EA377;--red-strong:#E98A8A;--orange-strong:#E8935F;--brand-lime:var(--crm-selected);--brand-lime-soft:var(--crm-selected-soft);--ring-glow:0 0 0 1px oklch(0.67 0.13 300/0.30),0 6px 24px rgba(0,0,0,.40);--tile-green-bg:rgba(70,161,113,.18);--tile-green-fg:#5BB585;--tile-blue-bg:rgba(39,131,222,.18);--tile-blue-fg:#4E9BEA;--tile-purple-bg:rgba(142,111,214,.20);--tile-purple-fg:#A488E0;--tile-amber-bg:rgba(213,128,59,.18);--tile-amber-fg:#E0965A;--tile-pink-bg:rgba(236,73,153,.16);--tile-pink-fg:#EC4899;--tile-mint-bg:rgba(6,182,212,.16);--tile-mint-fg:#22C6E0;--body-bg:#33271a;--body-ink:#ead2b4;--body-ink-2:#c0ad94;--body-ink-3:#a79781;--body-line:rgb(234 210 180/18%);--body-tile:rgb(255 255 255/6%);--preg-accent:#ff9bba;--preg-tri-1:rgb(255 140 170/20%);--preg-tri-2:rgb(232 120 160/24%);--preg-tri-3:rgb(208 100 160/24%);--preg-fill:#ff9bba;--overlay:rgba(0,0,0,.52);--overlay-dim:rgba(0,0,0,.64);--overlay-blur:6px;--sh-1:0 1px 2px rgba(0,0,0,.26);--sh-2:0 1px 2px rgba(0,0,0,.26),0 6px 16px rgba(0,0,0,.20);--sh-3:0 10px 34px rgba(0,0,0,.30);--shadow-card:0 1px 2px rgba(0,0,0,.24),0 8px 24px rgba(0,0,0,.22);--shadow-card-hover:0 4px 12px rgba(0,0,0,.26),0 16px 40px rgba(0,0,0,.18);--shadow-drawer:-4px 0 24px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.24);--shadow-overlay:rgba(0,0,0,.50);--shadow-tab:0 1px 2px rgba(0,0,0,.24);--shadow-premium:0 2px 4px rgba(0,0,0,.24),0 32px 64px rgba(0,0,0,.30);--shadow-glass:0 8px 32px rgba(0,0,0,.24),0 1px 2px rgba(0,0,0,.18);--glass-bg:rgba(46,42,50,.85);--glass-border:rgba(255,255,255,.08);--glass-shadow:0 8px 32px rgba(0,0,0,.40);--sb-bg:#261b30;--sb-bg-2:#1d1526;--sb-line:oklch(1 0 0/0.07);--sb-ink:oklch(0.80 0.016 300);--sb-ink-2:oklch(0.585 0.02 300);--sb-brand:oklch(0.97 0.005 300);--sb-hover-bg:oklch(1 0 0/0.06);--sb-glass-blur:0px;--sb-badge-bg:oklch(0.90 0.16 122/0.15);--sb-badge-fg:oklch(0.90 0.15 122);--accent-gradient:linear-gradient(135deg,var(--crm-primary) 0%,var(--crm-lavender) 100%);--nav-active-bg:linear-gradient(115deg,#a8e878,#72d3ad 52%,#55bcae);--nav-active-edge:#2b2a2d;--nav-active-ink:#17261f;--stage-lead-color:#A8A39D;--stage-lead-soft:var(--surface-2);--stage-contact-color:#4E9BEA;--stage-contact-soft:rgba(39,131,222,.18);--stage-qualify-color:#22C6E0;--stage-qualify-soft:rgba(6,182,212,.16);--stage-booking-color:#A488E0;--stage-booking-soft:rgba(142,111,214,.20);--stage-consult-color:#E06FF0;--stage-consult-soft:rgba(217,70,239,.18);--stage-proposal-color:#E0965A;--stage-proposal-soft:rgba(213,128,59,.18);--stage-waiting-color:#FB923C;--stage-waiting-soft:rgba(249,115,22,.18);--stage-patient-color:#5BB585;--stage-patient-soft:rgba(70,161,113,.18);--stage-lost-color:#ED7A70;--stage-lost-soft:rgba(229,100,88,.18)}.crm-root{display:flex;height:100dvh;width:100%;font-family:var(--font);color:var(--ink);background:transparent;overflow:hidden;isolation:isolate}.cc-phone-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.cc-phone-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:inherit;font-weight:650;cursor:pointer}.cc-phone-action.is-compact .cc-phone-action-button{min-height:32px;padding:4px 8px;border:0;background:transparent;text-decoration:inherit}.cc-phone-action-button:hover{background:var(--accent-soft);color:var(--accent)}.cc-phone-action-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-phone-action-button:disabled{opacity:.62;cursor:wait}.cc-phone-action-status{font-size:12px;color:var(--ink-3)}.cc-phone-action-status:empty{display:none}.cc-phone-action-status.is-error{color:var(--danger)}.cc-phone-action-status.is-started{color:var(--ok)}.cc-phone-dialer{display:flex;align-items:center;gap:8px}.cc-phone-dialer>input{min-height:44px;width:178px;padding:8px var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--field-bg,var(--card));color:var(--ink);font:inherit}.cc-phone-dialer>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cc-phone-action-button{transition:none}}:root[data-theme=dark] body{background:var(--bg);position:relative}:root[data-theme=dark] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.022'/%3E%3C/svg%3E")}:root[data-theme=dark] body:after{content:"";position:fixed;width:520px;height:520px;right:-100px;top:-80px;background:radial-gradient(circle,rgba(82,136,193,.16) 0,rgba(41,103,166,.08) 50%,transparent 70%);filter:blur(36px);z-index:0;pointer-events:none}[data-theme=dark] .cc-modal{background:var(--card);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .cc-modal-foot,[data-theme=dark] .cc-modal-head{background:var(--card);border-color:var(--line)}[data-theme=dark] .cc-modal-title{color:var(--ink)}[data-theme=dark] .cc-notif-panel{background:var(--card);border-color:var(--line-2);box-shadow:0 24px 64px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.25)}[data-theme=dark] .cc-notif-item.is-unread{background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=dark] .cc-notif-item.is-unread:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}[data-theme=dark] .cc-dot-badge{border-color:var(--sb-bg)}[data-theme=dark] .cc-sched-block{border-color:var(--line-2)}[data-theme=dark] .cc-dash-card{border-color:var(--line)}[data-theme=dark] .cc-dash-action:hover{border-color:var(--line-2)}