@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";[data-brand=wandl]{--wandl-volt: #c3d417;--wandl-volt-hover: #d2e327;--wandl-volt-active: #b5c512;--wandl-volt-soft: rgba(195, 212, 23, .14);--wandl-volt-border: rgba(195, 212, 23, .38);--wandl-volt-glow: 0 0 16px rgba(195, 212, 23, .28);--wandl-black: #18191b;--wandl-carbon: #242528;--wandl-coral: #e86343;--wandl-coral-soft: rgba(232, 99, 67, .16);--wandl-coral-border: rgba(232, 99, 67, .4);--wandl-cyan: #00b4d8;--wandl-cyan-soft: rgba(0, 180, 216, .16);--wandl-cyan-border: rgba(0, 180, 216, .4);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cu-purple: #c3d417;--cu-purple-hover: #d2e327;--cu-purple-light: rgba(195, 212, 23, .14);--cu-gradient: linear-gradient(135deg, #c3d417 0%, #00b4d8 100%);font-family:var(--font-body)}[data-brand=wandl] h1,[data-brand=wandl] h2,[data-brand=wandl] h3,[data-brand=wandl] .view-title,[data-brand=wandl] .kanban-column-title,[data-brand=wandl] .brand-info h1,[data-brand=wandl] .task-title-input,[data-brand=wandl] .drawer-header-title,[data-brand=wandl] .modal-header h3,[data-brand=wandl] .kpi-card-value,[data-brand=wandl] .deal-modal-title{font-family:var(--font-display);letter-spacing:-.015em}[data-brand=wandl] .btn-primary,[data-brand=wandl] #btn-topbar-action,[data-brand=wandl] .btn-save-note,[data-brand=wandl] .btn-create-proposal-action,[data-brand=wandl] .btn-send-whatsapp{background:var(--wandl-volt)!important;color:var(--wandl-black)!important;border:1px solid rgba(195,212,23,.5)!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 2px 10px #c3d41738!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-brand=wandl] .btn-primary:hover,[data-brand=wandl] #btn-topbar-action:hover,[data-brand=wandl] .btn-save-note:hover,[data-brand=wandl] .btn-create-proposal-action:hover,[data-brand=wandl] .btn-send-whatsapp:hover{background:var(--wandl-volt-hover)!important;color:var(--wandl-black)!important;box-shadow:0 4px 18px #c3d41766!important;transform:translateY(-1px)!important}[data-brand=wandl] .btn-primary i,[data-brand=wandl] #btn-topbar-action i,[data-brand=wandl] .btn-save-note i,[data-brand=wandl] .btn-create-proposal-action i,[data-brand=wandl] .btn-send-whatsapp i{color:var(--wandl-black)!important;stroke:var(--wandl-black)!important}[data-brand=wandl] .view-tab.active,[data-brand=wandl] .panel-tab-btn.active,[data-brand=wandl] .drawer-tab-btn.active{color:var(--wandl-volt)!important;border-bottom:2px solid var(--wandl-volt)!important;font-weight:700!important}[data-brand=wandl] .view-tab.active i,[data-brand=wandl] .panel-tab-btn.active i,[data-brand=wandl] .drawer-tab-btn.active i{color:var(--wandl-volt)!important;stroke:var(--wandl-volt)!important}[data-brand=wandl] .contact-filter-btn.active{color:var(--wandl-volt)!important;background:var(--wandl-volt-soft)!important;border-color:#c3d41766!important;font-weight:700!important}[data-brand=wandl] .contact-filter-btn.active i{color:var(--wandl-volt)!important;stroke:var(--wandl-volt)!important}[data-brand=wandl] .nav-item.active{background:var(--wandl-volt-soft)!important;color:var(--wandl-volt)!important;border-left:3px solid var(--wandl-volt)!important;font-weight:600!important}[data-brand=wandl] .nav-item.active i{color:var(--wandl-volt)!important;stroke:var(--wandl-volt)!important}[data-brand=wandl] .deal-relay-badge,[data-brand=wandl] .badge-relay-active{background:var(--wandl-volt-soft)!important;border:1px solid var(--wandl-volt-border)!important;color:var(--wandl-volt)!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-radius:9999px!important}[data-brand=wandl] .kanban-column-header-count{background:var(--wandl-volt-soft)!important;color:var(--wandl-volt)!important;border:1px solid var(--wandl-volt-border)!important;font-weight:700!important}[data-brand=wandl] .tag-chip-deal{border-radius:9999px!important;font-family:var(--font-display)!important;letter-spacing:.02em!important}[data-brand=wandl] .badge-priority-urgent,[data-brand=wandl] .deal-stagnant-warning{background:var(--wandl-coral-soft)!important;border:1px solid var(--wandl-coral-border)!important;color:var(--wandl-coral)!important;font-weight:600!important}[data-brand=wandl] .badge-tech-cyan,[data-brand=wandl] #conn-selector-wrapper{border-color:#00b4d84d!important}[data-brand=wandl] input:focus,[data-brand=wandl] select:focus,[data-brand=wandl] textarea:focus{border-color:var(--wandl-volt)!important;box-shadow:0 0 0 2px #c3d41733!important;outline:none!important}[data-brand=wandl] input[type=checkbox]:checked,[data-brand=wandl] input[type=radio]:checked{accent-color:var(--wandl-volt)!important}[data-theme=light][data-brand=wandl]{--wandl-volt-text: #5e6b00;--wandl-volt-border: rgba(140, 156, 0, .45);--cu-purple: #96a600;--cu-purple-hover: #839100;--cu-purple-light: rgba(195, 212, 23, .22)}[data-theme=light][data-brand=wandl] .view-tab.active,[data-theme=light][data-brand=wandl] .panel-tab-btn.active,[data-theme=light][data-brand=wandl] .drawer-tab-btn.active{color:#5e6b00!important;border-bottom-color:#7b8c00!important}[data-theme=light][data-brand=wandl] .deal-relay-badge,[data-theme=light][data-brand=wandl] .badge-relay-active{background:#c3d41738!important;border-color:#78850066!important;color:#4a5400!important}[data-theme=light][data-brand=wandl] .nav-item.active{background:#c3d4172e!important;color:#4a5400!important;border-left-color:#8b9c00!important}[data-theme=light][data-brand=wandl] .contact-filter-btn.active{background:#c3d41738!important;color:#4a5400!important;border-color:#78850066!important}[data-theme=light][data-brand=wandl] .contact-filter-btn.active i{color:#4a5400!important;stroke:#4a5400!important}.brand-theme-btn{display:inline-flex;align-items:center;gap:5px;background:var(--cu-surface-sub, #1e1f23);border:1px solid var(--cu-border);color:var(--cu-text-main);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-theme-btn:hover{border-color:var(--cu-purple);background:var(--cu-surface-hover)}.wandl-watermark-bg{display:none;position:fixed;left:calc(250px + (100vw - 250px)/2);top:calc(92px + (100vh - 92px)/2);transform:translate(-50%,-50%);width:min(560px,calc(100vw - 280px));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:opacity .3s ease,color .3s ease}.wandl-watermark-bg svg{width:100%;height:auto;display:block}[data-brand=wandl] .wandl-watermark-bg{display:flex;align-items:center;justify-content:center}[data-theme=light][data-brand=wandl] .wandl-watermark-bg{color:#c3d417;opacity:.16}[data-theme=dark][data-brand=wandl] .wandl-watermark-bg{color:#c3d417;opacity:.045}.content-body>div{position:relative;z-index:1}[data-brand=wandl] .content-body{background:transparent!important}[data-theme=light][data-brand=wandl] .customer-table-container,[data-theme=light][data-brand=wandl] .cu-card,[data-theme=light][data-brand=wandl] #contacts-table-card,[data-theme=light][data-brand=wandl] .metric-card,[data-theme=light][data-brand=wandl] .kanban-column{background:#ffffff4f!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=light][data-brand=wandl] table.customer-table tr,[data-theme=light][data-brand=wandl] .cu-table tr{background:transparent!important}[data-theme=light][data-brand=wandl] table.customer-table tr:hover,[data-theme=light][data-brand=wandl] .cu-table tr:hover{background:#c3d41714!important}[data-theme=dark][data-brand=wandl] .customer-table-container,[data-theme=dark][data-brand=wandl] .cu-card,[data-theme=dark][data-brand=wandl] #contacts-table-card,[data-theme=dark][data-brand=wandl] .metric-card,[data-theme=dark][data-brand=wandl] .kanban-column{background:#16171b4d!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=dark][data-brand=wandl] table.customer-table tr,[data-theme=dark][data-brand=wandl] .cu-table tr{background:transparent!important}[data-theme=dark][data-brand=wandl] table.customer-table tr:hover,[data-theme=dark][data-brand=wandl] .cu-table tr:hover{background:#c3d4170d!important}:root,[data-theme=dark]{--cu-canvas: #18191b;--cu-sidebar: #1e1f21;--cu-surface: #242528;--cu-surface-hover: #2b2c30;--cu-hover: #2b2c30;--cu-card-bg: #242528;--cu-drawer: #212225;--cu-modal: #25262a;--cu-border: #323338;--cu-border-light: rgba(255, 255, 255, .07);--cu-input-bg: #28292d;--cu-table-th-bg: #1e1f23;--cu-card-subtle: #1e1f23;--cu-purple: #7b68ee;--cu-purple-hover: #6752df;--cu-purple-light: rgba(123, 104, 238, .15);--cu-gradient: linear-gradient(135deg, #7b68ee 0%, #ff007f 100%);--cu-green: #00c875;--cu-green-bg: rgba(0, 200, 117, .15);--cu-green-border: rgba(0, 200, 117, .3);--cu-blue: #0086c0;--cu-blue-bg: rgba(0, 134, 192, .15);--cu-amber: #ffb800;--cu-amber-bg: rgba(255, 184, 0, .15);--cu-amber-border: rgba(255, 184, 0, .3);--cu-red: #f84960;--cu-red-bg: rgba(248, 73, 96, .15);--cu-gray: #87909e;--cu-gray-bg: rgba(135, 144, 158, .15);--cu-whatsapp: #25d366;--cu-text-main: #ffffff;--cu-text-sub: #d1d2d6;--cu-text-muted: #87898e;--cu-text-dim: #5a5c63;--cu-field-bg: #26272b;--cu-field-border: #36383e;--cu-field-title: #ffffff;--cu-scrollbar-thumb: #3e4046;--cu-scrollbar-hover: #50525a}[data-theme=light]{--cu-canvas: #f6f7fb;--cu-sidebar: #ffffff;--cu-surface: #ffffff;--cu-surface-hover: #f1f3f7;--cu-hover: #f1f3f7;--cu-card-bg: #ffffff;--cu-drawer: #ffffff;--cu-modal: #ffffff;--cu-border: #e4e6ea;--cu-border-light: rgba(0, 0, 0, .05);--cu-input-bg: #f0f2f5;--cu-table-th-bg: #f8f9fb;--cu-card-subtle: #f4f5f8;--cu-field-bg: #f3f4f7;--cu-field-border: #e2e4e9;--cu-field-title: #1a1d20;--cu-purple: #7341ff;--cu-purple-hover: #5f2fe6;--cu-purple-light: rgba(115, 65, 255, .1);--cu-gradient: linear-gradient(135deg, #7341ff 0%, #ff007f 100%);--cu-green: #008744;--cu-green-bg: #e6f9f0;--cu-green-border: #a3e7c3;--cu-blue: #006eb4;--cu-blue-bg: #e5f4fb;--cu-amber: #b25e00;--cu-amber-bg: #fff4e5;--cu-amber-border: #ffd08a;--cu-red: #d32f2f;--cu-red-bg: #fde8e8;--cu-gray: #5c626d;--cu-gray-bg: #f0f2f5;--cu-whatsapp: #1da851;--cu-text-main: #1a1d20;--cu-text-sub: #373b42;--cu-text-muted: #656d78;--cu-text-dim: #8c94a0;--cu-scrollbar-thumb: #c4c8d0;--cu-scrollbar-hover: #a8adba}:root{--cu-font: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--cu-font);background-color:var(--cu-canvas);color:var(--cu-text-main);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cu-scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--cu-scrollbar-hover)}.cu-lucide-icon{width:1em;height:1em;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:middle;display:inline-block;flex-shrink:0}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden}.sidebar{width:250px;background:var(--cu-sidebar);border-right:1px solid var(--cu-border);display:flex;flex-direction:column;flex-shrink:0;z-index:30;transition:background .2s ease,border-color .2s ease}.brand-header{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--cu-border);position:relative}.brand-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none}.brand-icon:hover{transform:translateY(-1px) scale(1.04)}.wandl-isotype-svg{width:24px;height:15px;display:block;transition:all .25s ease}.brand-info{flex:1;min-width:0}.brand-info h1{font-size:15px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;gap:6px;margin:0}.brand-badge{font-size:9px;padding:2px 5px;border-radius:3px;font-weight:700;letter-spacing:.5px;transition:all .25s ease}.btn-logo-variant-switcher{background:var(--cu-card-subtle);border:1px solid var(--cu-border);color:var(--cu-text-dim);font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .2s ease;line-height:1}.btn-logo-variant-switcher:hover{background:var(--cu-border-light);color:var(--cu-purple);border-color:var(--cu-purple)}[data-theme=dark] [data-logo-variant="6"] .brand-icon,[data-theme=dark] .brand-icon{background:radial-gradient(circle at 45% 45%,#182206,#0d1203);border:1.5px solid #C2D501;box-shadow:0 0 12px #c2d5017a,inset 0 0 5px #c2d50133}[data-theme=dark] [data-logo-variant="6"] .wandl-isotype-svg,[data-theme=dark] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 3px rgba(194,213,1,.65))}[data-theme=dark] [data-logo-variant="6"] .brand-badge,[data-theme=dark] .brand-badge{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}[data-theme=dark] [data-logo-variant="1"] .brand-icon{background:#c2d50114;border:1px solid rgba(194,213,1,.32);box-shadow:0 0 16px #c2d50129,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] [data-logo-variant="1"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 5px rgba(194,213,1,.55))}[data-theme=dark] [data-logo-variant="1"] .brand-badge{background:#c2d50124;color:#c2d501;border:1px solid rgba(194,213,1,.3)}[data-theme=dark] [data-logo-variant="2"] .brand-icon{background:linear-gradient(135deg,#2c1a4d,#150f28);border:1px solid rgba(123,104,238,.4);box-shadow:0 4px 14px #7b68ee4d}[data-theme=dark] [data-logo-variant="2"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}[data-theme=dark] [data-logo-variant="2"] .brand-badge{background:#7b68ee33;color:#a493ff;border:1px solid rgba(123,104,238,.35)}[data-theme=dark] [data-logo-variant="3"] .brand-icon{background:#0d0e11;border:1px solid #2d3039;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0006}[data-theme=dark] [data-logo-variant="3"] .wandl-isotype-svg{color:#fff;filter:none}[data-theme=dark] [data-logo-variant="3"] .brand-badge{background:#c2d501;color:#000;font-weight:800;border:none;box-shadow:0 0 8px #c2d5014d}[data-theme=dark] [data-logo-variant="4"] .brand-icon{background:linear-gradient(135deg,#142008,#0c1206);border:1px solid rgba(194,213,1,.45);box-shadow:0 0 18px #c2d50152}[data-theme=dark] [data-logo-variant="4"] .wandl-isotype-svg{color:#e2ff00;filter:drop-shadow(0 0 6px rgba(226,255,0,.65))}[data-theme=dark] [data-logo-variant="4"] .brand-badge{background:linear-gradient(135deg,#c2d50138,#00c87538);color:#d4f002;border:1px solid rgba(194,213,1,.4)}[data-theme=light] [data-logo-variant="1"] .brand-icon{background:#fff;border:1px solid #e2e5ec;box-shadow:0 2px 8px #00000012}[data-theme=light] [data-logo-variant="1"] .wandl-isotype-svg{color:#9bb000;filter:none}[data-theme=light] [data-logo-variant="1"] .brand-badge{background:#f1f4d9;color:#6b7a00;border:1px solid #dbe2ab}[data-theme=light] [data-logo-variant="6"] .brand-icon,[data-theme=light] .brand-icon{background:#16171b;border:1px solid #282a32;box-shadow:0 3px 10px #00000038}[data-theme=light] [data-logo-variant="6"] .wandl-isotype-svg,[data-theme=light] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 2px rgba(194,213,1,.4))}[data-theme=light] [data-logo-variant="6"] .brand-badge,[data-theme=light] .brand-badge{background:#c2d501;color:#111;font-weight:800;border:none}[data-theme=light] [data-logo-variant="2"] .brand-icon{background:#16171b;border:1px solid #23252a;box-shadow:0 3px 10px #0003}[data-theme=light] [data-logo-variant="2"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 2px rgba(194,213,1,.45))}[data-theme=light] [data-logo-variant="2"] .brand-badge{background:#edeef2;color:#474b57;border:1px solid #d9dbe3}[data-theme=light] [data-logo-variant="3"] .brand-icon{background:linear-gradient(135deg,#7b68ee,#5841d8);border:none;box-shadow:0 3px 10px #7b68ee59}[data-theme=light] [data-logo-variant="3"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}[data-theme=light] [data-logo-variant="3"] .brand-badge{background:#c2d501;color:#111;font-weight:800;border:none}[data-theme=light] [data-logo-variant="3"] .brand-info h1{color:#4b36cc}[data-theme=light] [data-logo-variant="4"] .brand-icon{background:#20242e;border:1px solid rgba(194,213,1,.38);box-shadow:0 2px 8px #20242e2e,0 0 10px #c2d50126}[data-theme=light] [data-logo-variant="4"] .wandl-isotype-svg{color:#c2d501;filter:none}[data-theme=light] [data-logo-variant="4"] .brand-badge{background:#e9ebf2;color:#20242e;border:1px solid #cfd3e0}[data-theme=dark] [data-logo-variant="6"] .brand-icon{background:radial-gradient(circle at 45% 45%,#182206,#0d1203);border:1.5px solid #C2D501;box-shadow:0 0 12px #c2d5017a,inset 0 0 5px #c2d50133}[data-theme=dark] [data-logo-variant="6"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 3px rgba(194,213,1,.65))}[data-theme=dark] [data-logo-variant="6"] .brand-badge{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}[data-theme=light] [data-logo-variant="6"] .brand-icon{background:#16171b;border:1px solid #282a32;box-shadow:0 3px 10px #00000038}[data-theme=light] [data-logo-variant="6"] .wandl-isotype-svg{color:#c2d501;filter:drop-shadow(0 0 2px rgba(194,213,1,.4))}[data-theme=light] [data-logo-variant="6"] .brand-badge{background:#111215;color:#fff;border:none}.erp-connection-pill{font-size:11px;color:var(--cu-green);display:flex;align-items:center;gap:6px;margin-top:3px}.erp-connection-pill .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--cu-green);box-shadow:0 0 6px var(--cu-green)}.sidebar-section-title{padding:18px 18px 6px;font-size:11px;font-weight:700;color:var(--cu-text-dim);text-transform:uppercase;letter-spacing:.8px}.nav-menu{padding:8px 10px;flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);color:var(--cu-text-sub);font-size:13px;font-weight:500;transition:all .15s ease;cursor:pointer}.nav-item:hover{background:#7b68ee14;color:var(--cu-text-main)}.nav-item.active{background:var(--cu-purple-light);color:var(--cu-purple);font-weight:700;position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--cu-purple);border-radius:0 3px 3px 0}.nav-item-left{display:flex;align-items:center;gap:10px}.module-badge{font-size:10px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--cu-card-subtle);color:var(--cu-text-muted)}.module-badge.active-badge{background:var(--cu-green-bg);color:var(--cu-green);font-weight:700}.main-wrapper{flex:1;display:flex;flex-direction:column;background:var(--cu-canvas);overflow:hidden;transition:background .2s ease}.topbar{height:56px;background:var(--cu-sidebar);border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;transition:background .2s ease,border-color .2s ease}.search-box{position:relative;width:420px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cu-text-muted);font-size:13px}.search-input{width:100%;padding:7px 12px 7px 34px;background:var(--cu-input-bg);border:1px solid var(--cu-border);border-radius:var(--radius-sm);color:var(--cu-text-main);font-size:13px;font-family:var(--cu-font);outline:none;transition:all .15s ease}.search-input:focus{border-color:var(--cu-purple);box-shadow:0 0 0 2px #7b68ee33}.search-shortcut{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;background:#7b68ee1a;color:var(--cu-text-dim);padding:2px 5px;border-radius:3px;pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--cu-font);cursor:pointer;border:1px solid transparent;transition:all .15s ease;outline:none}.btn-primary{background:var(--cu-purple);color:#fff;box-shadow:0 2px 6px #7b68ee40}.btn-primary:hover{background:var(--cu-purple-hover);box-shadow:0 4px 12px #7b68ee59}.btn-secondary{background:var(--cu-card-subtle);color:var(--cu-text-sub);border-color:var(--cu-border)}.btn-secondary:hover{background:var(--cu-surface-hover);color:var(--cu-text-main)}.btn-whatsapp{background:var(--cu-whatsapp);color:#fff;font-weight:700}.btn-whatsapp:hover{filter:brightness(1.08)}.theme-toggle-btn{background:var(--cu-card-subtle);border:1px solid var(--cu-border);color:var(--cu-text-sub);width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:all .15s ease}.theme-toggle-btn:hover{background:var(--cu-surface-hover);border-color:var(--cu-purple);color:var(--cu-purple)}.user-avatar-badge{width:32px;height:32px;border-radius:50%;background:#7341ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--cu-border)}.views-bar{height:44px;background:var(--cu-sidebar);border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;transition:background .2s ease,border-color .2s ease}.view-tabs{display:flex;align-items:center;gap:4px}.view-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-xs);font-size:12px;font-weight:600;color:var(--cu-text-muted);cursor:pointer;background:transparent;border:none;transition:all .15s ease}.view-tab:hover{background:var(--cu-surface-hover);color:var(--cu-text-sub)}.view-tab.active{color:var(--cu-purple);background:var(--cu-purple-light)}.content-body{flex:1;overflow-y:auto;padding:20px 24px;background:var(--cu-canvas)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:20px}.metric-card{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease,background .2s ease}.metric-card:hover{border-color:var(--cu-purple)}.metric-label{font-size:11px;font-weight:700;color:var(--cu-text-muted);text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:26px;font-weight:800;color:var(--cu-text-main);letter-spacing:-.5px}.metric-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);width:fit-content}.customer-table-container{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:background .2s ease,border-color .2s ease}table.customer-table{width:100%;border-collapse:collapse;text-align:left}table.customer-table th{background:var(--cu-table-th-bg);padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--cu-text-dim);font-weight:700;border-bottom:1px solid var(--cu-border)}table.customer-table td{padding:12px 16px;font-size:13px;color:var(--cu-text-sub);border-bottom:1px solid var(--cu-border-light);vertical-align:middle}table.customer-table tr:hover td{background:var(--cu-surface-hover);cursor:pointer;color:var(--cu-text-main)}.customer-name-cell{display:flex;flex-direction:column}.customer-name{font-weight:600;font-size:13px;color:var(--cu-text-main)}.customer-sub{font-size:11px;color:var(--cu-text-dim)}.cu-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;width:fit-content}.cu-pill-prospect{background:var(--cu-amber-bg);color:var(--cu-amber);border:1px solid var(--cu-amber-border)}.cu-pill-customer{background:var(--cu-green-bg);color:var(--cu-green);border:1px solid var(--cu-green-border)}.cu-pill-vendor{background:var(--cu-purple-light);color:var(--cu-purple);border:1px solid rgba(123,104,238,.3)}.priority-flag{font-size:12px;margin-right:4px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer-panel{position:relative;width:92vw;max-width:1420px;height:88vh;min-height:560px;background:var(--cu-drawer);border:1px solid var(--cu-border);border-radius:var(--radius-lg);box-shadow:0 25px 60px -12px #00000080,0 0 0 1px var(--cu-border);transform:scale(.97);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease;display:flex;flex-direction:column;overflow:hidden}.drawer-backdrop.open .drawer-panel{transform:scale(1)}.drawer-header{padding:12px 20px;background:var(--cu-sidebar);border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cu-text-dim)}.modal-breadcrumb .crumb-active{color:var(--cu-text-sub);font-weight:600}.task-modal-split{flex:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,420px);overflow:hidden}.task-modal-left{display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--cu-border);padding:24px 28px;background:var(--cu-drawer)}.task-title-row{margin-bottom:18px}.task-title-row h2{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--cu-text-main);line-height:1.25}.task-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px;background:var(--cu-card-subtle);border:1px solid var(--cu-border);border-radius:var(--radius-sm);margin-bottom:22px}.task-prop-item{display:flex;flex-direction:column;gap:4px}.task-prop-label{font-size:11px;font-weight:700;color:var(--cu-text-dim);text-transform:uppercase;letter-spacing:.5px}.task-prop-value{font-size:13px;font-weight:600;color:var(--cu-text-main);display:flex;align-items:center;gap:6px}.task-quick-actions{display:flex;align-items:center;gap:10px;margin-bottom:22px}.task-left-tabs{display:flex;border-bottom:1px solid var(--cu-border);margin-bottom:18px;gap:6px}.task-left-tab{padding:8px 14px;font-size:12px;font-weight:600;color:var(--cu-text-muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:all .15s ease}.task-left-tab:hover{color:var(--cu-text-main)}.task-left-tab.active{color:var(--cu-purple);border-bottom-color:var(--cu-purple)}.task-modal-right{display:flex;flex-direction:column;background:var(--cu-sidebar);overflow:hidden}.activity-header{padding:14px 18px;border-bottom:1px solid var(--cu-border);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--cu-text-main);flex-shrink:0}.activity-feed-container{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.activity-compose-box{padding:12px 16px;border-top:1px solid var(--cu-border);background:var(--cu-surface);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.activity-compose-textarea{width:100%;padding:8px 12px;background:var(--cu-input-bg);border:1px solid var(--cu-border);border-radius:var(--radius-sm);color:var(--cu-text-main);font-family:var(--cu-font);font-size:12px;resize:none;outline:none;height:60px}.activity-compose-textarea:focus{border-color:var(--cu-purple)}.activity-compose-actions{display:flex;align-items:center;justify-content:space-between}.drawer-title-area h2{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--cu-text-main)}.drawer-close{background:transparent;border:1px solid var(--cu-border);color:var(--cu-text-muted);width:30px;height:30px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease}.drawer-close:hover{background:var(--cu-surface-hover);color:var(--cu-text-main)}.drawer-action-bar{padding:12px 24px;background:var(--cu-card-subtle);border-bottom:1px solid var(--cu-border);display:flex;align-items:center;gap:10px}.drawer-tabs{display:flex;border-bottom:1px solid var(--cu-border);padding:0 24px;background:var(--cu-sidebar)}.drawer-tab{padding:11px 16px;color:var(--cu-text-muted);font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;background:none;border-left:none;border-right:none;border-top:none}.drawer-tab:hover{color:var(--cu-text-main)}.drawer-tab.active{color:var(--cu-purple);border-bottom-color:var(--cu-purple)}.drawer-content{flex:1;overflow-y:auto;padding:24px;background:var(--cu-drawer)}.cu-field-box{background:var(--cu-field-bg);border:1px solid var(--cu-field-border);border-radius:var(--radius-sm);padding:14px 16px;color:var(--cu-text-main);transition:background .2s ease,border-color .2s ease}.cu-field-box strong{color:var(--cu-text-main)}.timeline-item{position:relative;padding-left:24px;padding-bottom:20px}.timeline-item:before{content:"";position:absolute;left:6px;top:6px;bottom:0;width:2px;background:var(--cu-border)}.timeline-item:last-child:before{display:none}.timeline-dot{position:absolute;left:1px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--cu-purple)}.timeline-card{background:var(--cu-card-subtle);border:1px solid var(--cu-border);border-radius:var(--radius-sm);padding:12px 14px}.timeline-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--cu-text-dim);margin-bottom:4px}.timeline-text{font-size:13px;color:var(--cu-text-sub);line-height:1.45}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s ease}.modal-overlay.open{opacity:1;visibility:visible}.modal-card{width:500px;max-width:90vw;background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0000004d;overflow:hidden}.modal-header{padding:16px 20px;border-bottom:1px solid var(--cu-border);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:20px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:11px;font-weight:700;color:var(--cu-text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.form-control{width:100%;padding:8px 12px;background:var(--cu-input-bg);border:1px solid var(--cu-border);border-radius:var(--radius-sm);color:var(--cu-text-main);font-size:13px;font-family:var(--cu-font);outline:none}.form-control:focus{border-color:var(--cu-purple);box-shadow:0 0 0 2px #7b68ee33}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.modal-footer{padding:14px 20px;background:var(--cu-card-subtle);border-top:1px solid var(--cu-border);display:flex;justify-content:flex-end;gap:10px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast{background:var(--cu-surface);border:1px solid var(--cu-border);border-left:3px solid var(--cu-purple);border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;color:var(--cu-text-main);display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #00000040}.kanban-view-wrapper{display:flex;flex-direction:column;height:calc(100vh - 142px);overflow:hidden}.pipeline-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 20px;background:var(--cu-card-bg);border-bottom:1px solid var(--cu-border);flex-shrink:0}.pipeline-metric-item{display:flex;flex-direction:column;gap:2px}.pipeline-metric-label{font-size:11px;color:var(--cu-text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pipeline-metric-val{font-size:18px;font-weight:800;color:var(--cu-text-main);display:flex;align-items:center;gap:6px}.kanban-board-container{display:flex;gap:14px;padding:16px 20px 24px;overflow-x:auto;overflow-y:hidden;flex:1;align-items:flex-start}.kanban-board-container::-webkit-scrollbar{height:8px}.kanban-board-container::-webkit-scrollbar-thumb{background:var(--cu-border);border-radius:4px}.kanban-column{width:320px;min-width:320px;max-width:320px;height:100%;max-height:100%;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.kanban-column.drag-over{border-color:var(--cu-purple);background:#7b68ee0a;box-shadow:0 0 0 2px #7b68ee40}.kanban-column-header{padding:12px 14px;border-bottom:1px solid var(--cu-border);display:flex;flex-direction:column;gap:6px;background:var(--cu-card-subtle);flex-shrink:0}.kanban-header-top{display:flex;align-items:center;justify-content:space-between}.kanban-stage-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kanban-stage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-deal-count{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--cu-input-bg);color:var(--cu-text-dim);font-weight:600}.kanban-header-actions{display:flex;align-items:center;gap:6px}.kanban-btn-add{background:transparent;border:none;color:var(--cu-text-dim);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.kanban-btn-add:hover{background:var(--cu-hover);color:var(--cu-text-main)}.kanban-header-sub{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--cu-text-dim)}.kanban-stage-total{font-weight:700;color:var(--cu-text-main)}.kanban-cards-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:120px}.kanban-cards-list::-webkit-scrollbar{width:5px}.kanban-cards-list::-webkit-scrollbar-thumb{background:var(--cu-border-light);border-radius:3px}.kanban-card{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--radius-sm);padding:12px 14px;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:8px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease;position:relative}.kanban-card:hover{transform:translateY(-2px);border-color:var(--cu-purple);box-shadow:0 6px 16px #0003}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.45;transform:scale(.97);box-shadow:0 12px 24px #00000059;border-color:var(--cu-purple)}.deal-card-header{display:flex;align-items:center;justify-content:space-between;font-size:11px}.deal-customer-badge{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--cu-text-sub);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-priority-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.deal-priority-urgente{background:var(--cu-red-bg);color:var(--cu-red)}.deal-priority-alta{background:var(--cu-amber-bg);color:var(--cu-amber)}.deal-priority-normal{background:var(--cu-purple-light);color:var(--cu-purple)}.deal-priority-baja{background:var(--cu-field-bg);color:var(--cu-text-dim)}.deal-card-title{font-size:13px;font-weight:700;color:var(--cu-text-main);line-height:1.35}.deal-card-amount{font-size:15px;font-weight:800;color:var(--cu-text-main);display:flex;align-items:center;gap:4px}.deal-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--cu-border-light);font-size:11px;color:var(--cu-text-dim)}.deal-footer-left{display:flex;align-items:center;gap:8px}.deal-date-tag{display:flex;align-items:center;gap:4px}.deal-source-badge{padding:1px 6px;border-radius:3px;background:var(--cu-field-bg);color:var(--cu-text-sub);font-size:10px;font-weight:600}.deal-salesrep-avatar{width:22px;height:22px;border-radius:50%;background:var(--cu-purple);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.deal-claim-badge{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;border:1px dashed rgba(245,158,11,.5);color:#f59e0b;font-size:10px;font-weight:600;padding:2px 7px;border-radius:12px;cursor:pointer;transition:all .15s ease}.deal-claim-badge:hover{background:#f59e0b4d;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b40}.kanban-empty-dropzone{text-align:center;padding:30px 10px;color:var(--cu-text-dim);font-size:11px;border:1px dashed var(--cu-border);border-radius:var(--radius-sm);margin:10px 0}.cu-autocomplete-box{position:relative;width:100%}.cu-autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:var(--radius-md);box-shadow:0 12px 28px #00000038,0 4px 10px #0000001a;max-height:280px;overflow-y:auto;z-index:1050;padding:6px}.cu-autocomplete-item{padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .15s ease}.cu-autocomplete-item:hover,.cu-autocomplete-item.highlighted{background:var(--cu-hover)}.cu-autocomplete-item-left{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cu-autocomplete-item-name{font-size:13px;font-weight:600;color:var(--cu-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-autocomplete-item-meta{font-size:11px;color:var(--cu-text-dim);display:flex;align-items:center;gap:6px}.cu-autocomplete-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700;text-transform:uppercase}.cu-badge-prospect{background:#ffb80026;color:#d97706}.cu-badge-customer{background:#2ecc7126;color:#16a34a}.cu-autocomplete-empty{padding:12px;text-align:center;font-size:12px;color:var(--cu-text-dim)}.cu-autocomplete-create-btn{width:100%;padding:9px 12px;margin-top:4px;border-top:1px dashed var(--cu-border);background:transparent;border-left:none;border-right:none;border-bottom:none;color:var(--cu-purple);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:left;transition:background .15s ease}.cu-autocomplete-create-btn:hover{background:#7b68ee14}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-grid-2 .form-group{margin-bottom:0}.modal-card-lg{width:720px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column}.quick-prospect-panel{background:var(--cu-surface);border:1px solid var(--cu-purple);border-radius:var(--radius-md);padding:16px 18px;margin:10px 0 16px;box-shadow:0 6px 20px #00000026;animation:slideDown .2s ease-out}.quick-prospect-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--cu-border-light)}.quick-prospect-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px}.quick-form-group{display:flex;flex-direction:column}.quick-form-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cu-text-muted);height:16px;line-height:16px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-input{height:38px;font-size:13px;padding:8px 12px}.quick-prospect-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--cu-border-light);gap:12px}.quick-prospect-hint{font-size:11px;color:var(--cu-text-dim);display:flex;align-items:center;gap:6px}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quick-amount-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.amount-chip{padding:6px 12px;border-radius:14px;font-size:11px;font-weight:600;background:var(--cu-field-bg);border:1px solid var(--cu-border);color:var(--cu-text-sub);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.amount-chip:hover{border-color:var(--cu-purple);color:var(--cu-purple)}.amount-chip.active{background:var(--cu-purple);border-color:var(--cu-purple);color:#fff;box-shadow:0 2px 4px #7b68ee4d}.cu-searchable-container{position:relative;width:100%}.cu-searchable-input-wrap{position:relative;display:flex;align-items:center;width:100%}.cu-searchable-input{width:100%;cursor:pointer;background-color:var(--cu-input-bg);border:1px solid var(--cu-border);color:var(--cu-text-main);border-radius:var(--radius-sm);font-family:var(--cu-font);font-size:13px;height:38px;padding:8px 32px 8px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cu-searchable-input:focus{border-color:var(--cu-purple);box-shadow:0 0 0 2px #7b68ee33;cursor:text}.cu-searchable-chevron{position:absolute;right:10px;pointer-events:none;color:var(--cu-text-dim);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.cu-searchable-container.open .cu-searchable-chevron{transform:rotate(180deg);color:var(--cu-purple)}.cu-searchable-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:var(--radius-md);box-shadow:0 14px 36px #00000059,0 4px 12px #00000026;max-height:250px;overflow-y:auto;z-index:1200;padding:4px}.cu-searchable-item{padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--cu-text-main);transition:background .12s ease}.cu-searchable-item:hover,.cu-searchable-item.active{background:var(--cu-purple-light);color:var(--cu-purple)}.cu-searchable-item.selected{font-weight:700;background:#7b68ee1f;color:var(--cu-purple)}.cu-searchable-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-searchable-badge-default{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffb80026;color:#f59e0b;font-weight:700;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cu-searchable-footer{padding:7px 10px;border-top:1px solid var(--cu-border-light);font-size:11px;color:var(--cu-text-dim);text-align:center;background:var(--cu-card-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin:4px -4px -4px}.cu-searchable-empty{padding:14px 10px;text-align:center;font-size:12px;color:var(--cu-text-dim)}.deal-linked-proposal-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(135deg,#7b68ee14,#49ccf90d);border:1px solid rgba(123,104,238,.3);border-radius:var(--radius-md);margin-bottom:14px;animation:fadeIn .2s ease}.deal-linked-proposal-left{display:flex;align-items:center;gap:10px}.deal-linked-proposal-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--cu-purple-light);display:flex;align-items:center;justify-content:center;color:var(--cu-purple);flex-shrink:0}.deal-linked-proposal-meta{display:flex;flex-direction:column}.deal-linked-proposal-title{font-size:13px;font-weight:700;color:var(--cu-text-main);display:flex;align-items:center;gap:6px}.deal-linked-proposal-sub{font-size:11px;color:var(--cu-text-dim);margin-top:2px}.doctype-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.doctype-badge-iflexsoftware{background:#7b68ee26;color:#9d8df1;border:1px solid rgba(123,104,238,.3)}.doctype-badge-iflexforms{background:#00c87526;color:#00c875;border:1px solid rgba(0,200,117,.3)}.doctype-badge-wandldevices{background:#49ccf926;color:#49ccf9;border:1px solid rgba(73,204,249,.3)}.doctype-badge-quotation{background:#ffb80026;color:#ffb800;border:1px solid rgba(255,184,0,.3)}.modal-proposal-dialog{background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000073;width:95%;max-width:1100px;height:85vh;display:flex;flex-direction:column;overflow:hidden}.proposal-split-layout{display:grid;grid-template-columns:420px 1fr;flex:1;overflow:hidden}@media (max-width: 960px){.proposal-split-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.proposal-left-pane{border-right:1px solid var(--cu-border);display:flex;flex-direction:column;background:var(--cu-card-subtle);overflow:hidden}.proposal-search-box{padding:12px 14px;border-bottom:1px solid var(--cu-border-light);display:flex;flex-direction:column;gap:8px}.proposal-tabs-bar{display:flex;gap:6px;padding:0 14px 10px}.proposal-tab-btn{background:transparent;border:none;font-size:12px;font-weight:600;color:var(--cu-text-dim);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.proposal-tab-btn:hover{background:var(--cu-hover);color:var(--cu-text-main)}.proposal-tab-btn.active{background:var(--cu-purple-light);color:var(--cu-purple);font-weight:700}.proposal-cards-scroll{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.proposal-tpl-card{padding:12px 14px;background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:var(--radius-md);cursor:pointer;transition:all .18s ease;position:relative}.proposal-tpl-card:hover{border-color:var(--cu-purple);transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.proposal-tpl-card.selected{border-color:var(--cu-purple);background:#7b68ee0f;box-shadow:0 0 0 1.5px var(--cu-purple)}.proposal-tpl-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.proposal-tpl-docno{font-weight:700;font-size:13px;color:var(--cu-text-main);display:flex;align-items:center;gap:6px}.proposal-tpl-star-btn{background:none;border:none;cursor:pointer;padding:2px;color:var(--cu-text-dim);transition:transform .15s ease,color .15s ease;display:flex;align-items:center}.proposal-tpl-star-btn:hover{transform:scale(1.2)}.proposal-tpl-star-btn.starred{color:#ffb800}.proposal-tpl-desc{font-size:11px;color:var(--cu-text-dim);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proposal-tpl-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid var(--cu-border-light);padding-top:6px}.proposal-tpl-amount{font-weight:800;font-size:14px;color:var(--cu-text-main)}.proposal-right-pane{display:flex;flex-direction:column;background:var(--cu-modal);overflow:hidden}.proposal-preview-header{padding:14px 20px;border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between}.proposal-preview-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.proposal-lines-table{width:100%;border-collapse:collapse;font-size:12px}.proposal-lines-table th{text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--cu-text-dim);border-bottom:1px solid var(--cu-border);background:var(--cu-card-subtle)}.proposal-lines-table td{padding:10px;border-bottom:1px solid var(--cu-border-light);color:var(--cu-text-main)}.proposal-lines-total-row{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:14px 20px;background:var(--cu-card-subtle);border-top:1px solid var(--cu-border)}.proposal-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--cu-text-dim);gap:10px;text-align:center;padding:40px}.connectors-view-wrapper{padding:24px 32px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.connectors-top-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.connectors-title-block h2{font-size:20px;font-weight:700;color:var(--cu-text-main);display:flex;align-items:center;gap:10px;margin:0 0 6px}.connectors-title-block p{margin:0;font-size:13px;color:var(--cu-text-dim)}.connectors-stats-pill{display:inline-flex;align-items:center;gap:8px;background:var(--cu-card-subtle);border:1px solid var(--cu-border);padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--cu-text-muted)}.connectors-stats-pill .active-count{color:var(--cu-green);display:flex;align-items:center;gap:4px}.connectors-cat-nav{display:flex;align-items:center;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.cat-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--cu-card);border:1px solid var(--cu-border);color:var(--cu-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.cat-nav-btn:hover{background:var(--cu-card-hover);color:var(--cu-text-main);border-color:var(--cu-border-light)}.cat-nav-btn.active{background:var(--cu-purple);border-color:var(--cu-purple);color:#fff;box-shadow:0 2px 8px #7b68ee59}.cat-nav-btn .cat-badge{background:#0003;padding:1px 7px;border-radius:var(--radius-full);font-size:10px}.cat-nav-btn.active .cat-badge{background:#ffffff40;color:#fff}.connectors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.connector-card{background:var(--cu-card);border:1px solid var(--cu-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.connector-card:hover{transform:translateY(-2px);border-color:var(--cu-border-light);box-shadow:var(--shadow-md)}.connector-card.is-active-conn{border-left:3px solid var(--cu-green)}.connector-card.is-pending-conn{border-left:3px solid var(--cu-amber)}.connector-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.connector-icon-wrapper{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff14}.icon-meta-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.icon-meta-fb{background:linear-gradient(135deg,#0084ff,#0063e0);color:#fff}.icon-telegram{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff}.icon-meta-ads{background:linear-gradient(135deg,#8a3ab9,#e1306c);color:#fff}.icon-web-webhook{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.icon-smtp{background:linear-gradient(135deg,#ea4335,#b31412);color:#fff}.icon-cisco{background:linear-gradient(135deg,#00bceb,#049fd9);color:#fff}.icon-iflex-erp{background:linear-gradient(135deg,#7b68ee,#6350d8);color:#fff}.connector-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-full)}.status-badge-connected{background:#2ecc7126;color:var(--cu-green);border:1px solid rgba(46,204,113,.3)}.status-badge-pending{background:#ffb80026;color:var(--cu-amber);border:1px solid rgba(255,184,0,.3)}.status-badge-disconnected{background:var(--cu-card-subtle);color:var(--cu-text-dim);border:1px solid var(--cu-border)}.status-badge-error{background:#ff778226;color:var(--cu-red);border:1px solid rgba(255,119,130,.3)}.connector-info-block{margin-bottom:16px}.connector-name-text{font-size:15px;font-weight:700;color:var(--cu-text-main);margin-bottom:4px}.connector-category-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--cu-purple);margin-bottom:6px}.connector-desc-text{font-size:12px;color:var(--cu-text-dim);line-height:1.45;min-height:35px}.connector-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--cu-border);gap:10px}.cu-switch-control{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--cu-text-muted);cursor:pointer}.cu-switch{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.cu-switch input{opacity:0;width:0;height:0}.cu-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--cu-border-light);transition:.25s;border-radius:20px}.cu-switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%}.cu-switch input:checked+.cu-switch-slider{background-color:var(--cu-green)}.cu-switch input:checked+.cu-switch-slider:before{transform:translate(18px)}.connector-modal-card{max-width:780px;width:95vw;max-height:90vh;display:flex;flex-direction:column}.connector-modal-header-brand{display:flex;align-items:center;gap:14px}.connector-webhook-alert{background:#6366f112;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.webhook-alert-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--cu-purple);margin-bottom:6px}.webhook-alert-desc{font-size:12px;color:var(--cu-text-dim);margin-bottom:12px;line-height:1.4}.copy-input-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.copy-input-row:last-child{margin-bottom:0}.copy-input-field{flex:1;font-family:monospace;font-size:11px;background:var(--cu-input-bg);border:1px solid var(--cu-border);color:var(--cu-text-main);padding:7px 10px;border-radius:var(--radius-sm)}.btn-copy-action{padding:6px 12px;font-size:11px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.connector-diagnostic-box{background:var(--cu-card-subtle);border:1px solid var(--cu-border);border-radius:var(--radius-md);padding:14px 18px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.diagnostic-text-block{flex:1;min-width:200px}.diagnostic-title{font-size:12px;font-weight:700;color:var(--cu-text-main);display:flex;align-items:center;gap:6px;margin-bottom:2px}.diagnostic-subtitle{font-size:11px;color:var(--cu-text-dim)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:36px}.password-toggle-btn{position:absolute;right:8px;background:none;border:none;color:var(--cu-text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{color:var(--cu-text-main)}.subview-nav-wrapper{display:flex;align-items:center;gap:6px}.subview-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--cu-text-dim);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.subview-tab:hover{color:var(--cu-text-main);background:var(--cu-hover)}.subview-tab.active{color:#fff;background:var(--cu-purple);border-color:var(--cu-purple);font-weight:600;box-shadow:0 2px 6px #7b68ee40}.pipeline-selector-wrapper{display:flex;align-items:center;gap:8px;background:var(--cu-card-bg);padding:4px 12px;border-radius:8px;border:1px solid var(--cu-border)}.pipeline-dropdown{background:transparent;border:none;font-size:13px;font-weight:600;color:var(--cu-text-main);cursor:pointer;padding:4px 6px;outline:none}.funnels-manager-container{padding:24px 32px;max-width:1300px;margin:0 auto}.funnel-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.funnel-tabs-row{display:flex;align-items:center;gap:8px;background:var(--cu-bg-alt);padding:4px;border-radius:10px;border:1px solid var(--cu-border);overflow-x:auto}.funnel-pill-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;color:var(--cu-text-dim);background:transparent;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.funnel-pill-tab:hover{color:var(--cu-text-main);background:var(--cu-hover)}.funnel-pill-tab.active{background:var(--cu-card-bg);color:var(--cu-purple);box-shadow:0 1px 4px #00000014}.stage-card-item{display:flex;align-items:center;justify-content:space-between;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:10px;padding:12px 18px;margin-bottom:10px;transition:border-color .15s ease}.stage-card-item:hover{border-color:var(--cu-purple)}.stage-left-info{display:flex;align-items:center;gap:14px}.stage-order-num{font-size:12px;font-weight:700;color:var(--cu-text-dim);width:22px;text-align:center}.stage-color-bullet{width:14px;height:14px;border-radius:4px}.stage-name-text{font-size:14px;font-weight:600;color:var(--cu-text-main)}.stage-meta-badges{display:flex;align-items:center;gap:8px}.stage-badge-won{background:#2ecc7126;color:#2ecc71;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.stage-badge-lost{background:#e74c3c26;color:#e74c3c;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.tag-collector-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.funnel-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border-radius:14px;font-size:11px;font-weight:600;color:#fff;box-shadow:0 1px 3px #0000001a}.funnel-tag-pill .pill-remove-btn{background:none;border:none;color:#fffc;font-size:12px;line-height:1;cursor:pointer;padding:0 2px;display:inline-flex;align-items:center}.funnel-tag-pill .pill-remove-btn:hover{color:#fff}.funnel-tag-admin{background:linear-gradient(135deg,#7b68ee,#ff007f)!important}.tag-add-dropdown-container{position:relative;display:inline-block}.tag-add-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:14px;font-size:11px;font-weight:600;color:var(--cu-purple);background:#7b68ee1a;border:1px dashed var(--cu-purple);cursor:pointer;transition:all .15s ease}.tag-add-btn:hover{background:#7b68ee33}.tag-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:1000;min-width:180px;padding:4px}.tag-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;color:var(--cu-text-main);background:none;border:none;width:100%;text-align:left;cursor:pointer;box-sizing:border-box}.tag-dropdown-item:hover{background:var(--cu-hover);color:var(--cu-purple)}.inbox-3panel-container{display:flex;height:calc(100vh - 120px);background:var(--cu-bg);overflow:hidden;border-top:1px solid var(--cu-border)}.inbox-col-left{width:320px;min-width:300px;border-right:1px solid var(--cu-border);display:flex;flex-direction:column;background:var(--cu-card-bg)}.inbox-header-tabs{display:flex;padding:10px 12px;border-bottom:1px solid var(--cu-border);gap:4px}.inbox-filter-tab{flex:1;padding:5px;border-radius:6px;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--cu-text-dim);cursor:pointer}.inbox-filter-tab.active{background:var(--cu-bg-alt);color:var(--cu-purple)}.inbox-conv-list{flex:1;overflow-y:auto}.conv-item-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--cu-border-light);cursor:pointer;transition:background .15s ease}.conv-item-card:hover{background:var(--cu-hover)}.conv-item-card.active{background:#7b68ee14;border-left:3px solid var(--cu-purple)}.conv-avatar{width:36px;height:36px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.conv-avatar.channel-ig{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.conv-info{flex:1;min-width:0}.conv-name-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.conv-client-name{font-size:13px;font-weight:600;color:var(--cu-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:10px;color:var(--cu-text-dim)}.conv-snippet{font-size:12px;color:var(--cu-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-col-center{flex:1;display:flex;flex-direction:column;background:var(--cu-bg-alt);border-right:1px solid var(--cu-border)}.chat-header-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--cu-card-bg);border-bottom:1px solid var(--cu-border)}.meta-window-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:12px}.meta-window-open{background:#2ecc7126;color:#2ecc71}.meta-window-closed{background:#e74c3c26;color:#e74c3c}.chat-thread-scroll{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:70%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.4;position:relative;box-shadow:0 1px 1px #0000000f}.chat-bubble-in{align-self:flex-start;background:#fff!important;color:#111b21!important;border:none!important;border-top-left-radius:0}[data-theme=dark] .chat-bubble-in{background:#202c33!important;color:#e9edef!important;border:none!important}.chat-bubble-out{align-self:flex-end;background:#d9fdd3!important;color:#111b21!important;border:none!important;border-top-right-radius:0}[data-theme=dark] .chat-bubble-out{background:#005c4b!important;color:#e9edef!important;border:none!important}.chat-bubble-sticker{background:transparent!important;border:none!important;box-shadow:none!important;padding:2px!important}.chat-sticker-wrapper{background:transparent;border:none;box-shadow:none;display:inline-block}.chat-sticker-img{width:140px;height:140px;object-fit:contain;display:block;background:transparent;border:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.chat-bubble-media{padding:4px!important}.chat-media-wrapper{border-radius:6px;overflow:hidden;max-width:320px;min-width:140px;border:none;margin-bottom:2px;display:block}.chat-media-clickable{cursor:pointer;display:block;transition:opacity .15s ease}.chat-media-clickable:hover{opacity:.92}.chat-media-img{width:100%;max-width:320px;height:auto;min-height:120px;max-height:320px;object-fit:cover;display:block;border-radius:6px;border:none;background:#0000000a}.chat-img-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center}.chat-img-modal-overlay.active{display:flex}.chat-img-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b141ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-img-modal-container{position:relative;z-index:2;width:80vw;height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:chatModalZoomIn .18s cubic-bezier(.16,1,.3,1)}@keyframes chatModalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.chat-img-modal-close{position:absolute;top:-12px;right:-12px;background:#fff;color:#111827;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000059;transition:transform .15s ease,background .15s ease}.chat-img-modal-close:hover{background:#f3f4f6;transform:scale(1.08)}.chat-img-modal-content{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080;-webkit-user-select:none;user-select:none}.chat-img-modal-caption{margin-top:10px;color:#fff;font-size:13px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.8)}.chat-bubble-note{align-self:center;max-width:85%;background:#ffb8001f;border:1px dashed rgba(217,119,6,.4);color:#b45309;border-radius:8px;font-size:12px}.chat-bubble-time{font-size:10px;opacity:.65;margin-top:3px;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:4px}.chat-bubble-out .chat-bubble-time{color:#54656f}[data-theme=dark] .chat-bubble-out .chat-bubble-time{color:#8696a0}.btn-quote-msg{position:absolute;top:6px;right:6px;opacity:0;pointer-events:none;background:#00000040;color:#fff;border:none;border-radius:4px;padding:3px 5px;cursor:pointer;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.chat-bubble:hover .btn-quote-msg{opacity:1;pointer-events:auto;transform:scale(1.05)}.chat-quoted-block{background:#0000000d;border-left:3px solid #00a884;padding:4px 8px;border-radius:4px;margin-bottom:5px;font-size:11px}[data-theme=dark] .chat-quoted-block{background:#0003;border-left:3px solid #00a884}.chat-bubble-out .chat-quoted-block{background:#0000000d;border-left:3px solid #00a884}[data-theme=dark] .chat-bubble-out .chat-quoted-block{background:#00000038;border-left:3px solid #00a884}.chat-delivery-tick{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;vertical-align:middle}.chat-delivery-tick.tick-pending{color:#8696a0;opacity:.7}.chat-delivery-tick.tick-sent,.chat-delivery-tick.tick-delivered{color:#8696a0}.chat-delivery-tick.tick-read{color:#53bdeb}.chat-delivery-tick.tick-failed{color:#ef4444}.btn-reaction-trigger{position:absolute;top:6px;right:28px;opacity:0;pointer-events:none;background:#00000040;color:#fff;border:none;border-radius:4px;padding:3px 5px;cursor:pointer;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.chat-bubble:hover .btn-reaction-trigger{opacity:1;pointer-events:auto;transform:scale(1.05)}.chat-reaction-picker{position:absolute;bottom:calc(100% + 4px);background:var(--cu-surface);border:1px solid var(--cu-border);box-shadow:0 8px 24px #00000040;border-radius:24px;padding:4px 8px;display:flex;align-items:center;gap:6px;z-index:50;animation:popIn .15s cubic-bezier(.175,.885,.32,1.275)}.chat-bubble-out .chat-reaction-picker{right:0}.chat-bubble-in .chat-reaction-picker{left:0}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-reaction-btn{background:transparent;border:none;font-size:16px;cursor:pointer;padding:2px 4px;border-radius:50%;transition:transform .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.chat-reaction-btn:hover{transform:scale(1.3);background:#7b68ee1a}.chat-reactions-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.chat-bubble-out .chat-reactions-row{justify-content:flex-end}.chat-bubble-in .chat-reactions-row{justify-content:flex-start}.chat-reaction-pill{display:inline-flex;align-items:center;gap:3px;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:12px;padding:1px 6px;font-size:11px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:transform .1s ease,border-color .15s ease}.chat-reaction-pill:hover{transform:scale(1.08);border-color:var(--cu-purple)}.chat-reaction-pill.reacted-by-me{background:#7b68ee1f;border-color:var(--cu-purple)}.chat-search-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--cu-card-subtle);border-bottom:1px solid var(--cu-border);animation:slideDownFade .18s ease-out}.chat-search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.chat-search-input-wrapper input{width:100%;padding:6px 28px;font-size:11px;border-radius:6px;border:1px solid var(--cu-border);background:var(--cu-surface);color:var(--cu-text-main);outline:none}.chat-search-input-wrapper input:focus{border-color:var(--cu-purple);box-shadow:0 0 0 2px #7b68ee26}.chat-search-highlight{background:#fef08a!important;color:#854d0e!important;border-radius:2px;padding:0 2px;font-weight:700}.chat-bubble.search-match-active{box-shadow:0 0 0 2px var(--cu-purple),0 4px 12px #7b68ee4d!important}.chat-voice-recorder-bar{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px 14px;gap:12px;animation:pulseVoiceBg 2s infinite ease-in-out}@keyframes pulseVoiceBg{0%{border-color:#ef44444d}50%{border-color:#ef4444b3}to{border-color:#ef44444d}}.voice-rec-indicator{display:flex;align-items:center;gap:8px;color:#ef4444;font-weight:700;font-size:12px}.voice-rec-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:blinkRec 1s infinite alternate}@keyframes blinkRec{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.voice-rec-controls{display:flex;align-items:center;gap:8px}.chat-audio-player{display:flex;align-items:center;gap:8px;padding:4px 0;max-width:280px}.chat-audio-player audio{width:240px;height:36px;border-radius:18px;outline:none}.chat-composer-box{padding:12px 18px;background:var(--cu-card-bg);border-top:1px solid var(--cu-border);position:relative}.chat-slash-menu{position:absolute;bottom:calc(100% + 6px);left:18px;right:18px;background:var(--cu-surface);border:1px solid var(--cu-purple);border-radius:var(--radius-sm, 8px);box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;animation:slashMenuFadeIn .15s ease-out}@keyframes slashMenuFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-slash-header{padding:6px 12px;background:#7b68ee14;border-bottom:1px solid var(--cu-border);font-size:10px;font-weight:700;color:var(--cu-purple);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.5px}.chat-slash-item{padding:8px 12px;display:flex;flex-direction:column;gap:2px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease;border-bottom:1px solid rgba(255,255,255,.04)}.chat-slash-item:last-child{border-bottom:none}.chat-slash-item:hover,.chat-slash-item.active{background:#7b68ee24;border-left-color:var(--cu-purple)}.chat-slash-item-top{display:flex;align-items:center;gap:8px;font-size:11px}.chat-slash-cmd{font-family:monospace;font-weight:700;color:var(--cu-purple);background:#7b68ee2e;padding:1px 6px;border-radius:4px}.chat-slash-title{font-weight:600;color:var(--cu-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-slash-preview{font-size:11px;color:var(--cu-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.chat-mode-selector{display:flex;gap:8px;margin-bottom:8px}.chat-mode-radio-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--cu-text-dim)}.chat-mode-radio-btn.active.mode-wa{background:#25d36626;color:#25d366;border-color:#25d366}.chat-mode-radio-btn.active.mode-note{background:#ffb80026;color:#d97706;border-color:#ffb800}.chat-input-row{display:flex;align-items:center;gap:10px}.inbox-col-right{width:320px;min-width:300px;background:var(--cu-card-bg);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.fast-action-card{display:flex;flex-direction:column;gap:8px}.fast-action-btn-styled{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;width:100%;border:1px solid transparent;transition:all .15s ease}.meeting-type-chips-row{display:flex;gap:8px;margin-bottom:12px}.meeting-chip-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--cu-border);background:var(--cu-card-bg);color:var(--cu-text-dim);cursor:pointer}.meeting-chip-btn.active{border-color:var(--cu-purple);background:#7b68ee1a;color:var(--cu-purple)}.cu-funnel-dropdown-container{position:relative;display:inline-block}.cu-funnel-select-trigger{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;background:var(--cu-surface, #ffffff);border:1px solid var(--cu-border);border-radius:8px;font-size:13px;font-weight:600;color:var(--cu-text-main);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.cu-funnel-select-trigger:hover{border-color:var(--cu-purple);background:var(--cu-surface-hover)}.cu-funnel-trigger-name{font-weight:700;color:var(--cu-text-main);letter-spacing:-.2px}.cu-funnel-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:330px;background:var(--cu-modal, #ffffff)!important;border:1px solid var(--cu-border);border-radius:10px;box-shadow:0 14px 34px #00000047,0 4px 14px #0000001f;padding:6px;z-index:1200;display:flex;flex-direction:column;gap:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cu-funnel-menu-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.cu-funnel-menu-item:hover{background:var(--cu-surface-hover)}.cu-funnel-menu-item.active{background:#7c3aed1f}#modal-proposal-generator{z-index:250}#modal-schedule-demo{z-index:300}.chat-widget-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cu-bg-main);overflow:hidden}.chat-compact-mode .chat-thread-scroll{padding:12px}.chat-wassenger-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--cu-card-bg);border-top:1px solid var(--cu-border-light);border-bottom:1px solid var(--cu-border-light);overflow-x:auto}.chat-wassenger-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--cu-text-dim);transition:all .15s ease;white-space:nowrap}.chat-wassenger-tab:hover{background:var(--cu-surface-hover);color:var(--cu-text-main)}.chat-wassenger-tab.active.tab-reply{background:#25d3661f;color:#25d366;border-color:#25d366}.chat-wassenger-tab.active.tab-note{background:#ffb80026;color:#d97706;border-color:#ffb800}.chat-wassenger-tab.active.tab-templates{background:#7c3aed1f;color:var(--cu-purple);border-color:var(--cu-purple)}.chat-wassenger-tab.active.tab-canned{background:#1e90ff1f;color:#1e90ff;border-color:#1e90ff}.chat-wassenger-tab.active.tab-scheduled{background:#20b2aa1f;color:#20b2aa;border-color:#20b2aa}.chat-wassenger-tab.active.tab-ai{background:#7c3aed26;color:var(--cu-purple);border-color:var(--cu-purple)}.meta-window-banner-notice{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#ffb8001f;border-top:1px solid #FFB800;border-bottom:1px solid rgba(255,184,0,.3);font-size:11px;color:#b45309}.chat-subpanel-container{padding:10px 14px;background:var(--cu-card-bg);border-bottom:1px solid var(--cu-border-light);max-height:220px;overflow-y:auto}.chat-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.chat-template-card{border:1px solid var(--cu-border-light);border-radius:8px;padding:8px 10px;background:var(--cu-bg-main);transition:all .15s ease}.chat-template-card:hover{border-color:var(--cu-purple);box-shadow:0 2px 8px #0000000d}.chat-canned-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:16px;background:#1e90ff14;border:1px solid rgba(30,144,255,.25);font-size:11px;color:var(--cu-text-main);cursor:pointer;transition:all .15s ease}.chat-canned-chip:hover{background:#1e90ff2e;border-color:#1e90ff;transform:translateY(-1px)}.connector-modal-card{width:92vw;max-width:1420px;height:88vh;min-height:560px;display:flex;flex-direction:column}.connector-modal-card .modal-body{flex:1;max-height:none!important;overflow-y:auto;padding:20px 28px!important}.connector-tabs-nav{display:flex;gap:6px;border-bottom:1px solid var(--cu-border);margin-bottom:16px;padding-bottom:2px;overflow-x:auto}.connector-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--cu-text-muted);font-size:12px;font-weight:600;cursor:pointer;border-radius:6px 6px 0 0;transition:all .15s ease;white-space:nowrap}.connector-tab-btn:hover{color:var(--cu-text-main);background:var(--cu-card-subtle)}.connector-tab-btn.active{color:var(--cu-purple);border-bottom-color:var(--cu-purple);background:#7b68ee14}.connector-tab-content{display:none}.connector-tab-content.active{display:flex;flex-direction:column;gap:14px}.keyword-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:11px;font-weight:500;transition:all .15s ease}.keyword-tag-pill.commercial{background:#2ecc711f;border:1px solid rgba(46,204,113,.35);color:var(--cu-green)}.keyword-tag-pill.support{background:#eb57571f;border:1px solid rgba(235,87,87,.35);color:var(--cu-red)}.keyword-tag-pill.recruitment{background:#00c8751f;border:1px solid rgba(0,200,117,.35);color:#00c875}.keyword-tag-pill .remove-tag-btn{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;opacity:.7;transition:opacity .15s ease}.keyword-tag-pill .remove-tag-btn:hover{opacity:1}.canned-response-card{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 14px;background:var(--cu-card-subtle);border:1px solid var(--cu-border);border-radius:var(--radius-md);gap:12px;transition:border-color .15s ease}.canned-response-card:hover{border-color:var(--cu-purple)}.template-official-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.template-official-badge.approved{background:#2ecc7126;color:var(--cu-green);border:1px solid rgba(46,204,113,.3)}.template-official-badge.pending{background:#ffb80026;color:var(--cu-amber);border:1px solid rgba(255,184,0,.3)}.template-official-badge.rejected{background:#f8496026;color:var(--cu-red);border:1px solid rgba(248,73,96,.3)}.archive-explorer-modal-card{border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000073;overflow:hidden;background:var(--cu-card-bg);border:1px solid var(--cu-border)}.archive-filter-status-btn{font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.archive-filter-status-btn:hover{color:var(--cu-text-main)!important;background:#ffffff0d!important}.archive-filter-status-btn.active{background:var(--cu-purple)!important;color:#fff!important;box-shadow:0 2px 8px #7b68ee59}.archive-table-row:hover{background:var(--cu-card-hover)!important}.archive-table-row td{border-bottom:1px solid var(--cu-border-light)}.btn-archive-open-360{transition:all .15s ease;border-color:var(--cu-border)}.btn-archive-open-360:hover{border-color:var(--cu-purple);color:var(--cu-purple);background:#7b68ee14}.contact-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);background:var(--cu-surface);color:var(--cu-text-dim);border:1px solid var(--cu-border);cursor:pointer;transition:all .15s ease}.contact-filter-btn:hover{color:var(--cu-text-main);background:var(--cu-surface-hover)}.contact-filter-btn.active{background:var(--cu-purple-light)!important;color:var(--cu-purple)!important;border-color:var(--cu-purple)!important;box-shadow:none}.merge-col-card{transition:border-color .2s ease,box-shadow .2s ease}.merge-col-card:hover{box-shadow:0 4px 12px #00000040}.company-search-item:hover{background:var(--cu-surface-hover)}.chat-scroll-wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-new-messages-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%) translateY(10px);background:var(--cu-purple);color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px #00000059;cursor:pointer;z-index:25;border:1px solid rgba(255,255,255,.2);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.chat-new-messages-pill.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.chat-new-messages-pill:hover{background:#6a52e0;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 18px #00000073}.chat-new-messages-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 6px #25d366}.dynamic-form-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.dynamic-form-desc{font-size:13px;color:var(--cu-text-dim);margin-bottom:8px;line-height:1.5}.dynamic-form-section{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-md);padding:16px;margin-bottom:12px}.dyn-section-title{font-size:13px;font-weight:700;color:var(--cu-text-main);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--cu-border);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.dynamic-fields-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.dynamic-field-item{display:flex;flex-direction:column;grid-column:span 12}.dynamic-field-item.half-width{grid-column:span 6}.dynamic-field-item.third-width{grid-column:span 4}.dynamic-field-item.full-width{grid-column:span 12}@media (max-width: 640px){.dynamic-field-item.half-width,.dynamic-field-item.third-width{grid-column:span 12}}.dyn-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.dyn-field-label{font-size:12px;font-weight:600;color:var(--cu-text-main);display:flex;align-items:center;gap:4px}.dyn-required-dot{color:var(--cu-red, #ef4444);font-weight:800}.dyn-field-desc{font-size:11px;color:var(--cu-text-dim);margin-top:4px}.dyn-field-missing-badge{font-size:10px;font-weight:700;background:#ef444426;color:var(--cu-red, #ef4444);padding:1px 6px;border-radius:4px;border:1px solid rgba(239,68,68,.3)}.dynamic-field-item.dyn-field-missing .form-control,.dynamic-field-item.dyn-field-missing .dyn-file-dropzone{border-color:var(--cu-red, #ef4444)!important;box-shadow:0 0 0 2px #ef444433!important}.dyn-switch-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.dyn-switch-input{position:absolute;opacity:0;pointer-events:none}.dyn-switch-slider{position:relative;width:42px;height:22px;background-color:var(--cu-border);border-radius:22px;transition:background-color .2s ease;flex-shrink:0}.dyn-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.dyn-switch-input:checked+.dyn-switch-slider{background-color:var(--cu-purple, #7b68ee)}[data-brand=wandl] .dyn-switch-input:checked+.dyn-switch-slider{background-color:var(--wandl-accent, #c3d417)}[data-brand=wandl] .dyn-switch-input:checked+.dyn-switch-slider:before{background-color:#121316}.dyn-switch-input:checked+.dyn-switch-slider:before{transform:translate(20px)}.dyn-switch-text{font-size:13px;font-weight:500;color:var(--cu-text-main)}.dyn-file-dropzone{border:2px dashed var(--cu-border);border-radius:var(--radius-md);padding:16px;text-align:center;background:var(--cu-surface);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}.dyn-file-dropzone:hover,.dyn-file-dropzone.dragover{border-color:var(--cu-purple, #7b68ee);background:#7b68ee0d}[data-brand=wandl] .dyn-file-dropzone:hover,[data-brand=wandl] .dyn-file-dropzone.dragover{border-color:var(--wandl-accent, #c3d417);background:#c3d4170f}.dyn-file-preview{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-sm)}.dyn-file-info{display:flex;align-items:center;gap:8px;overflow:hidden;text-decoration:none;color:var(--cu-purple, #7b68ee);font-size:12px;font-weight:600}[data-brand=wandl] .dyn-file-info{color:var(--wandl-accent, #c3d417)}.dyn-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.dyn-file-remove{background:transparent;border:none;color:var(--cu-red, #ef4444);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s ease}.dyn-file-remove:hover{background:#ef444426}.timeline-item-audit .timeline-card{border-left:3px solid var(--cu-blue, #0284c7)!important;background:#0284c70a!important}.forms-manager-container{padding:20px;max-width:1600px;margin:0 auto;animation:fadeIn .2s ease-in-out}.form-builder-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cu-border)}.form-builder-layout{display:grid;grid-template-columns:minmax(480px,1fr) minmax(400px,1fr);gap:24px;align-items:start}@media (max-width: 1100px){.form-builder-layout{grid-template-columns:1fr}}.fb-editor-pane{display:flex;flex-direction:column;gap:16px}.fb-preview-pane{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-lg, 10px);padding:20px;box-shadow:0 4px 16px #0000000d}.fb-card{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-md, 8px);padding:16px 20px;box-shadow:0 1px 3px #00000008}.fb-section-card{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:var(--radius-md, 8px);margin-bottom:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.fb-section-card:hover{border-color:#7b68ee66}.fb-section-header{padding:12px 16px;background:#7b68ee0a;border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.fb-section-body{padding:16px;display:flex;flex-direction:column;gap:12px}.fb-field-card{background:var(--cu-main-bg, #ffffff);border:1px solid var(--cu-border);border-radius:var(--radius-sm, 6px);overflow:hidden;transition:all .15s ease}.fb-field-card:hover{border-color:var(--cu-border-focus, #7b68ee);box-shadow:0 2px 8px #7b68ee14}.fb-field-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cu-hover-bg, rgba(0, 0, 0, .02));cursor:pointer;-webkit-user-select:none;user-select:none}.fb-field-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.fb-field-header-title{font-size:13px;font-weight:600;color:var(--cu-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-field-header-key{font-family:monospace;font-size:11px;color:var(--cu-text-dim)}.fb-field-header-actions{display:flex;align-items:center;gap:4px}.fb-field-content{padding:14px;border-top:1px solid var(--cu-border);display:flex;flex-direction:column;gap:12px;background:var(--cu-card-bg)}.fb-pill-type{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:12px;background:#7b68ee1f;color:var(--cu-purple, #7b68ee)}.fb-pill-erp{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:12px;background:#10b9811f;color:var(--cu-green, #10b981)}.fb-btn-icon{background:transparent;border:none;color:var(--cu-text-dim);cursor:pointer;padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.fb-btn-icon:hover{background:var(--cu-hover-bg, rgba(0, 0, 0, .05));color:var(--cu-text-main)}.fb-btn-icon.fb-btn-danger:hover{background:#ef44441f;color:var(--cu-red, #ef4444)}.fb-options-container{background:var(--cu-main-bg, rgba(0, 0, 0, .02));border:1px dashed var(--cu-border);border-radius:var(--radius-sm, 6px);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.fb-option-row{display:flex;align-items:center;gap:8px}.fb-preview-screen{background:var(--cu-main-bg);border:1px solid var(--cu-border);border-radius:var(--radius-md, 8px);padding:16px;max-height:calc(100vh - 220px);overflow-y:auto}.btn-kanban-quick-form{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;border:1px solid transparent;outline:none;-webkit-user-select:none;user-select:none;margin-top:4px}.btn-kanban-quick-form:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-kanban-quick-form.deal-form-pending{background:#f59e0b1f;color:#d97706;border-color:#f59e0b59}.btn-kanban-quick-form.deal-form-pending:hover{background:#f59e0b33;border-color:#f59e0b8c}.btn-kanban-quick-form.deal-form-ready{background:#10b9811f;color:#059669;border-color:#10b98159}.btn-kanban-quick-form.deal-form-ready:hover{background:#10b98133;border-color:#10b9818c}.form-gate-selector-bar{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--cu-border)}.form-gate-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid var(--cu-border);background:var(--cu-card-bg, rgba(255, 255, 255, .03));cursor:pointer;font-size:11px;font-weight:600;color:var(--cu-text-dim);transition:all .2s ease;white-space:nowrap}.form-gate-pill:hover{border-color:var(--cu-purple);color:var(--cu-text-main);background:#7b68ee0f}.form-gate-pill.active{background:#7b68ee24;border-color:var(--cu-purple);color:var(--cu-purple);box-shadow:0 0 0 1px var(--cu-purple)}.form-gate-pill .gate-pill-badge{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700}.form-gate-pill .gate-pill-badge.status-pending{background:#f59e0b2e;color:#d97706}.form-gate-pill .gate-pill-badge.status-ready{background:#10b9812e;color:#059669}.deal-forms-hub-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 14px;border-bottom:1px solid var(--cu-border);margin-bottom:16px}.deal-forms-hub-title{font-size:14px;font-weight:700;color:var(--cu-text-main);display:flex;align-items:center;gap:8px}.deal-forms-hub-subtitle{font-size:11px;color:var(--cu-text-dim);margin-top:3px}.deal-forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:16px}.deal-form-card{background:var(--cu-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--cu-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.deal-form-card:hover{transform:translateY(-2px);border-color:#c3d41780;box-shadow:0 8px 24px #0000001f}.deal-form-card.is-active-gate{border-color:#c3d417bf;background:linear-gradient(180deg,rgba(195,212,23,.08) 0%,var(--cu-card-bg, rgba(255, 255, 255, .03)) 100%);box-shadow:0 0 18px #c3d4171f}.deal-form-card.is-completed{border-color:#10b98159;background:linear-gradient(180deg,rgba(16,185,129,.06) 0%,var(--cu-card-bg, rgba(255, 255, 255, .03)) 100%)}.deal-form-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-form-card-title-group{flex:1}.deal-form-card-title{font-size:13px;font-weight:700;color:var(--cu-text-main);line-height:1.35;margin-bottom:4px}.deal-form-card-stage{font-size:11px;color:var(--cu-text-dim);display:flex;align-items:center;gap:4px}.form-card-pill-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.form-card-pill-status.status-completed{background:#10b9812e;color:#059669;border:1px solid rgba(16,185,129,.35)}.form-card-pill-status.status-active-gate{background:#c3d41738;color:#c3d417;border:1px solid rgba(195,212,23,.6)}[data-theme=light] .form-card-pill-status.status-active-gate{color:#556100;background:#c3d4174d;border-color:#96a60099}.form-card-pill-status.status-upcoming{background:#94a3b824;color:var(--cu-text-dim);border:1px solid rgba(148,163,184,.25)}.deal-form-card-progress-section{display:flex;flex-direction:column;gap:6px}.deal-form-card-progress-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--cu-text-dim)}.form-card-progress-bar{width:100%;height:6px;background:#94a3b826;border-radius:999px;overflow:hidden}.form-card-progress-fill{height:100%;background:#c3d417;border-radius:999px;transition:width .3s ease}.deal-form-card-actions{display:flex;gap:8px;margin-top:4px}.btn-form-card-action{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.btn-form-card-action.action-active-gate{background:#c3d417;color:#18191b;box-shadow:0 2px 8px #c3d41740}.btn-form-card-action.action-active-gate:hover{background:#d2e327;transform:translateY(-1px)}.btn-form-card-action.action-completed{background:transparent;border-color:var(--cu-border);color:var(--cu-text-main)}.btn-form-card-action.action-completed:hover{background:#10b98114;border-color:#10b98166;color:#059669}.btn-form-card-action.action-upcoming{background:transparent;border-color:var(--cu-border);color:var(--cu-text-dim)}.btn-form-card-action.action-upcoming:hover{border-color:var(--cu-purple);color:var(--cu-text-main)}.deal-form-subview-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid var(--cu-border);margin-bottom:14px;gap:12px}.btn-back-to-forms-grid{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--cu-border);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--cu-text-main);cursor:pointer;transition:all .2s ease}.btn-back-to-forms-grid:hover{border-color:#c3d417;color:#c3d417;background:#c3d4170f}.webex-oauth-card{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#00bceb14,#0f141cf2);border:1px solid rgba(0,188,235,.3);border-radius:var(--radius-md);margin-bottom:20px;gap:16px;flex-wrap:wrap}.webex-oauth-info{display:flex;align-items:center;gap:14px}.webex-brand-badge{width:44px;height:44px;border-radius:12px;background:#00bceb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 14px #00bceb59}.btn-webex-connect{display:inline-flex;align-items:center;gap:8px;background:#00bceb;color:#fff;font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00bceb4d}.btn-webex-connect:hover{background:#0098c2;transform:translateY(-1px);box-shadow:0 6px 18px #00bceb73}.btn-click-to-call{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#00bceb1f;color:#00bceb;border:1px solid rgba(0,188,235,.3);cursor:pointer;margin-left:6px;transition:all .15s ease}.btn-click-to-call:hover{background:#00bceb;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #00bceb66}.webex-screen-pop-floating{position:fixed;bottom:24px;right:24px;width:360px;max-width:90vw;background:#121926;border:1px solid #00BCEB;border-radius:14px;padding:18px;box-shadow:0 12px 36px #0009,0 0 20px #00bceb4d;z-index:10000;animation:screenPopSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes screenPopSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.screen-pop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.screen-pop-badge{display:inline-flex;align-items:center;gap:6px;background:#00c87526;color:#00c875;border:1px solid rgba(0,200,117,.4);padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.screen-pop-pulse{width:8px;height:8px;border-radius:50%;background:#00c875;box-shadow:0 0 #00c875b3;animation:screenPopPulse 1.4s infinite}@keyframes screenPopPulse{0%{box-shadow:0 0 #00c875b3}70%{box-shadow:0 0 0 8px #00c87500}to{box-shadow:0 0 #00c87500}}.deal-forms-hub-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cu-border)}.deal-forms-hub-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--cu-text-main);margin-bottom:4px}.deal-forms-hub-subtitle{font-size:12px;color:var(--cu-text-dim)}.deal-forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.deal-form-card{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.deal-form-card:hover{border-color:var(--cu-purple);box-shadow:0 4px 12px #7b68ee1a}.deal-form-card.is-active-gate{border-color:var(--cu-volt);box-shadow:0 0 0 2px #c3d41733}.deal-form-card.is-completed{border-color:#00c875}.deal-form-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.deal-form-card-title{font-size:13px;font-weight:700;color:var(--cu-text-main);line-height:1.3}.deal-form-card-stage{font-size:11px;color:var(--cu-text-dim);display:flex;align-items:center;gap:4px;margin-top:4px}.form-card-pill-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;white-space:nowrap;display:flex;align-items:center;gap:4px}.status-active-gate{background:#c3d41726;color:#8c9900}.status-completed{background:#00c87526;color:#008f53}.status-upcoming{background:#0000000d;color:var(--cu-text-dim)}.deal-form-card-progress-section{margin-top:16px;margin-bottom:16px;flex-grow:1}.deal-form-card-progress-meta{font-size:11px;color:var(--cu-text-dim);margin-bottom:6px;display:flex;justify-content:space-between}.form-card-progress-bar{height:6px;background:var(--cu-border);border-radius:3px;overflow:hidden}.form-card-progress-fill{height:100%;border-radius:3px;transition:width .3s ease;background:var(--cu-purple)}.form-card-progress-fill.fill-completed{background:#00c875}.btn-form-card-action{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:8px;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.action-active-gate{background:var(--cu-volt);color:#1a1d20}.action-active-gate:hover{background:#b2c214}.action-completed{background:#00c8751a;color:#00c875}.action-completed:hover{background:#00c87533}.action-upcoming{background:#0000000d;color:var(--cu-text-main)}.action-upcoming:hover{background:#0000001a}.deal-form-subview-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--cu-border)}.btn-back-to-forms-grid{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--cu-purple);background:#7b68ee14;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:background .2s}.btn-back-to-forms-grid:hover{background:#7b68ee26}.notification-bell-btn{position:relative;background:var(--cu-card-subtle);border:1px solid var(--cu-border);color:var(--cu-text-sub);width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.notification-bell-btn:hover{background:var(--cu-surface-hover);border-color:var(--cu-purple);color:var(--cu-purple)}.notification-badge-pulse{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff4757;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--cu-sidebar),0 2px 5px #ff475766;animation:notifPulse 2s infinite ease-in-out}.nav-unread-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4757;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff475766;animation:notifPulse 2.5s infinite ease-in-out;margin-left:6px}@keyframes notifPulse{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 0 2px var(--cu-sidebar),0 0 10px #ff4757b3}to{transform:scale(1)}}.notification-popover-menu{position:absolute;top:50px;right:170px;width:360px;max-width:90vw;background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:10px;box-shadow:0 10px 30px #00000059;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:slideDownFade .2s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-popover-header{padding:12px 16px;border-bottom:1px solid var(--cu-border);display:flex;align-items:center;justify-content:space-between;background:var(--cu-surface-sub)}.notif-popover-header h3{font-size:13px;font-weight:700;margin:0;display:flex;align-items:center;gap:6px;color:var(--cu-text-main)}.notif-list-container{max-height:380px;overflow-y:auto;display:flex;flex-direction:column}.notif-item-row{padding:12px 16px;border-bottom:1px solid var(--cu-border-light);display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:background .15s ease}.notif-item-row:hover{background:var(--cu-surface-hover)}.notif-icon-circle{width:32px;height:32px;border-radius:50%;background:#25d36626;color:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-content-col{flex:1;min-width:0}.notif-sender-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.notif-sender-name{font-size:12px;font-weight:700;color:var(--cu-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.notif-time-ago{font-size:10px;color:var(--cu-text-dim)}.notif-snippet{font-size:11px;color:var(--cu-text-sub);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-popover-footer{padding:8px 14px;border-top:1px solid var(--cu-border);background:var(--cu-surface-sub);display:flex;align-items:center;justify-content:space-between;font-size:11px}.notif-empty-state{padding:36px 20px;text-align:center;color:var(--cu-text-dim);font-size:12px}.inbox-funnel-picker-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:250px;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:var(--radius-md);box-shadow:0 12px 28px #00000073,0 4px 10px #0000004d;z-index:9999;padding:8px 0;max-height:340px;overflow-y:auto;animation:fadeInDown .15s ease-out}.inbox-funnel-picker-group-title{padding:6px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cu-text-dim);display:flex;align-items:center;gap:6px}.inbox-funnel-picker-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--cu-text-main);transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.inbox-funnel-picker-item:hover{background:#7b68ee1f;color:var(--cu-purple)}.inbox-funnel-picker-item .funnel-name{font-weight:600;display:flex;align-items:center;gap:6px}.inbox-funnel-picker-item .funnel-stage-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--cu-surface-sub);color:var(--cu-text-sub);border:1px solid var(--cu-border);font-weight:500}.hd-root{display:flex;flex-direction:column;gap:12px;padding:4px 2px 24px;color:var(--cu-text-main);position:relative}.hd-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd-grow{flex:1}.hd-muted{color:var(--cu-text-muted);font-size:12px}.hd-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid var(--cu-border);background:var(--cu-surface);color:var(--cu-text-sub)}.hd-btn:hover{background:var(--cu-surface-hover);color:var(--cu-text-main)}.hd-btn:disabled{opacity:.5;cursor:not-allowed}.hd-btn--primary{background:var(--cu-purple);border-color:var(--cu-purple);color:#fff}.hd-btn--primary:hover{background:var(--cu-purple-hover)}.hd-btn--danger{color:var(--cu-red);border-color:var(--cu-red);background:transparent}.hd-btn--sm{padding:3px 8px;font-size:11px}.hd-btn.is-active{background:var(--cu-purple-light);border-color:var(--cu-purple);color:var(--cu-text-main)}.hd-input,.hd-select,.hd-textarea{background:var(--cu-input-bg);border:1px solid var(--cu-field-border);color:var(--cu-text-main);border-radius:8px;padding:6px 10px;font-size:12px;font-family:inherit}.hd-textarea{width:100%;min-height:70px;resize:vertical;box-sizing:border-box}.hd-input:focus,.hd-select:focus,.hd-textarea:focus{outline:none;border-color:var(--cu-purple)}.hd-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px}.hd-banner--warn{background:var(--cu-amber-bg);border:1px solid var(--cu-amber-border);color:var(--cu-amber)}.hd-banner--err{background:var(--cu-red-bg);border:1px solid var(--cu-red);color:var(--cu-red)}.hd-banner--ok{background:var(--cu-green-bg);border:1px solid var(--cu-green-border);color:var(--cu-green)}.hd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hd-metric{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:10px;padding:10px 12px}.hd-metric-v{font-size:20px;font-weight:700}.hd-metric-l{font-size:11px;color:var(--cu-text-muted);margin-top:2px}.hd-table-wrap{background:var(--cu-card-bg);border:1px solid var(--cu-border);border-radius:10px;overflow-x:auto}.hd-table{width:100%;border-collapse:collapse;font-size:12px}.hd-table th{text-align:left;background:var(--cu-table-th-bg);color:var(--cu-text-muted);font-weight:600;padding:8px 10px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.hd-table td{padding:8px 10px;border-top:1px solid var(--cu-border-light);vertical-align:middle}.hd-table tbody tr{cursor:pointer}.hd-table tbody tr:hover{background:var(--cu-surface-hover)}.hd-doc{font-weight:700;color:var(--cu-purple);white-space:nowrap}.hd-pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:12px;color:var(--cu-text-muted)}.hd-sla{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.hd-sla-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.hd-sla--ok{color:var(--cu-green);background:var(--cu-green-bg)}.hd-sla--risk{color:var(--cu-amber);background:var(--cu-amber-bg)}.hd-sla--breach{color:var(--cu-red);background:var(--cu-red-bg)}.hd-sla--paused,.hd-sla--none{color:var(--cu-gray);background:var(--cu-gray-bg)}.hd-prio{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--cu-gray-bg);color:var(--cu-gray)}.hd-prio--3{background:var(--cu-red-bg);color:var(--cu-red)}.hd-prio--5{background:var(--cu-amber-bg);color:var(--cu-amber)}.hd-prio--7{background:var(--cu-blue-bg);color:var(--cu-blue)}.hd-tag{--hd-tag: var(--cu-purple);display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;border:1px solid var(--hd-tag);color:var(--hd-tag);margin-right:4px}.hd-state{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--cu-purple-light);color:var(--cu-text-main);white-space:nowrap}.hd-empty{padding:28px;text-align:center;color:var(--cu-text-muted);font-size:13px}.hd-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.hd-col{background:var(--cu-card-subtle);border:1px solid var(--cu-border);border-radius:10px;display:flex;flex-direction:column;min-height:220px}.hd-col.is-over{border-color:var(--cu-purple);background:var(--cu-purple-light)}.hd-col.is-forbidden{opacity:.45}.hd-col-h{display:flex;justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:700;border-bottom:1px solid var(--cu-border-light)}.hd-col-b{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.hd-card{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:8px;padding:8px 10px;cursor:grab;font-size:12px;display:flex;flex-direction:column;gap:5px}.hd-card:hover{background:var(--cu-surface-hover)}.hd-card.is-dragging{opacity:.4}.hd-card-t{font-weight:600;word-break:break-word}.hd-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:900}.hd-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--cu-drawer);border-left:1px solid var(--cu-border);z-index:901;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000004d}.hd-drawer-h{padding:12px 16px;border-bottom:1px solid var(--cu-border);display:flex;align-items:center;gap:10px}.hd-drawer-b{padding:14px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.hd-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px}.hd-field-l{font-size:10px;text-transform:uppercase;color:var(--cu-text-muted);font-weight:700;letter-spacing:.04em}.hd-field-v{font-size:13px;margin-top:2px;word-break:break-word}.hd-section-t{font-size:12px;font-weight:700;color:var(--cu-text-sub);margin-bottom:6px}.hd-thread{display:flex;flex-direction:column;gap:8px}.hd-msg{border-radius:8px;padding:8px 10px;font-size:12px;border:1px solid var(--cu-border);background:var(--cu-surface)}.hd-msg--system{background:var(--cu-gray-bg);color:var(--cu-text-muted);border-color:transparent}.hd-msg--internal{background:#ffb80014;border-color:var(--cu-amber-border)}.hd-msg--public{background:var(--cu-surface)}.hd-msg--event{background:transparent;border:none;color:var(--cu-text-muted);font-size:11px;padding:2px 10px}.hd-msg-h{display:flex;gap:8px;font-size:11px;color:var(--cu-text-muted);margin-bottom:3px;flex-wrap:wrap}.hd-msg-b{white-space:pre-wrap;word-break:break-word;color:var(--cu-text-main)}.hd-composer{border:1px solid var(--cu-border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--cu-card-bg)}.hd-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:950;display:flex;align-items:center;justify-content:center;padding:16px}.hd-modal{background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:12px;width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--cu-text-main)}.hd-form-row{display:flex;flex-direction:column;gap:4px}.hd-form-row label{font-size:11px;font-weight:700;color:var(--cu-text-muted)}.hd-form-row .hd-input,.hd-form-row .hd-select{width:100%;box-sizing:border-box}.hd-badge{display:inline-flex;min-width:16px;height:16px;padding:0 5px;border-radius:8px;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--cu-gray-bg);color:var(--cu-text-sub)}.hd-badge--risk{background:var(--cu-amber);color:#18191b}.hd-badge--breach{background:var(--cu-red);color:#fff}.hd-check{display:inline-flex;gap:6px;align-items:center;font-size:12px;cursor:pointer}.hd-input:disabled,.hd-select:disabled,.hd-textarea:disabled{opacity:.45;background:#8080801f;border-style:dashed;color:var(--cu-text-dim, #94a3b8);cursor:not-allowed}.hd-input:not(:disabled),.hd-select:not(:disabled),.hd-textarea:not(:disabled){border-color:var(--cu-purple)}.hd-composer.is-locked{opacity:.75;background:#80808014;border-style:dashed}.hd-composer.is-locked .hd-btn{opacity:.45;cursor:not-allowed}.cal-root{display:flex;flex-direction:column;gap:12px;padding:4px 2px 24px;color:var(--cu-text-main);position:relative}.cal-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-grow{flex:1}.cal-muted{color:var(--cu-text-muted);font-size:12px}.cal-title{font-size:16px;font-weight:700;min-width:170px;text-transform:capitalize}.cal-section-t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cu-text-muted)}.cal-empty{padding:28px;text-align:center;color:var(--cu-text-muted);font-size:13px}.cal-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid var(--cu-border);background:var(--cu-surface);color:var(--cu-text-sub)}.cal-btn:hover{background:var(--cu-surface-hover);color:var(--cu-text-main)}.cal-btn:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.cal-btn--primary{background:var(--cu-purple);border-color:var(--cu-purple);color:#fff}.cal-btn--primary:hover{background:var(--cu-purple-hover);color:#fff}.cal-btn--danger{color:var(--cu-red);border-color:var(--cu-red);background:transparent}.cal-btn--sm{padding:3px 8px;font-size:11px}.cal-btn.is-active{background:var(--cu-purple-light);border-color:var(--cu-purple);color:var(--cu-text-main)}.cal-input,.cal-select,.cal-textarea{background:var(--cu-input-bg);border:1px solid var(--cu-field-border);color:var(--cu-text-main);border-radius:8px;padding:6px 10px;font-size:12px;font-family:inherit}.cal-input:focus,.cal-select:focus,.cal-textarea:focus{outline:none;border-color:var(--cu-purple)}.cal-input:disabled,.cal-select:disabled,.cal-textarea:disabled{opacity:.45;background:#8080801f;border-style:dashed;color:var(--cu-text-dim, #94a3b8);cursor:not-allowed}.cal-input:not(:disabled),.cal-select:not(:disabled),.cal-textarea:not(:disabled){border-color:var(--cu-purple)}.cal-form-row{display:flex;flex-direction:column;gap:3px}.cal-form-row .cal-input,.cal-form-row .cal-select,.cal-form-row .cal-textarea{width:100%;box-sizing:border-box}.cal-field-l{font-size:10px;text-transform:uppercase;color:var(--cu-text-muted);font-weight:700;letter-spacing:.04em}.cal-field-v{font-size:13px;margin-top:2px;word-break:break-word}.cal-check{display:inline-flex;gap:6px;align-items:center;font-size:12px;cursor:pointer}.cal-check.is-locked{opacity:.5;cursor:not-allowed}.cal-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;flex-wrap:wrap}.cal-banner--warn{background:var(--cu-amber-bg);border:1px solid var(--cu-amber-border);color:var(--cu-amber)}.cal-banner--err{background:var(--cu-red-bg);border:1px solid var(--cu-red);color:var(--cu-red)}.cal-banner--ok{background:var(--cu-green-bg);border:1px solid var(--cu-green-border);color:var(--cu-green)}.cal-banner--info{background:var(--cu-blue-bg);border:1px solid var(--cu-blue);color:var(--cu-text-sub)}.cal-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.cal-badge--gray{background:#8080802e;color:var(--cu-text-sub)}.cal-badge--amber{background:var(--cu-amber-bg);color:var(--cu-amber)}.cal-badge--green{background:var(--cu-green-bg);color:var(--cu-green)}.cal-badge--softred{background:#f849601a;color:var(--cu-red)}.cal-badge--red{background:var(--cu-red-bg);color:var(--cu-red);border:1px solid var(--cu-red)}.cal-badge--blue{background:var(--cu-blue-bg);color:var(--cu-blue);border:1px solid var(--cu-blue)}.cal-badge--status{font-size:12px;padding:3px 10px}.cal-resched{font-size:12px;color:var(--cu-blue);font-weight:600}.cal-timeline{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid var(--cu-border);display:flex;flex-direction:column;gap:8px}.cal-tl-item{position:relative;padding-left:8px}.cal-tl-item:before{content:"";position:absolute;left:-15px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--cu-text-muted)}.cal-tl-item--confirmed:before,.cal-tl-item--created:before{background:var(--cu-green)}.cal-tl-item--rescheduled:before{background:var(--cu-blue)}.cal-tl-item--cancelled:before{background:var(--cu-red)}.cal-tl-item--reopened:before{background:var(--cu-amber)}.cal-tl-t{font-size:12px;font-weight:600;word-break:break-word}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--cu-border);border-radius:10px;overflow:hidden}.cal-dow{padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--cu-text-muted);background:var(--cu-surface);border-bottom:1px solid var(--cu-border)}.cal-cell{min-height:104px;padding:4px;border-right:1px solid var(--cu-border-light);border-bottom:1px solid var(--cu-border-light);display:flex;flex-direction:column;gap:3px;background:var(--cu-surface);min-width:0}.cal-cell--out{opacity:.55}.cal-cell--week{min-height:260px}.cal-daynum{font-size:11px;font-weight:700;color:var(--cu-text-sub);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cal-daynum.is-today span.cal-num{background:var(--cu-purple);color:#fff;border-radius:10px;padding:0 6px}.cal-chip{display:flex;gap:4px;align-items:center;padding:2px 6px;border-radius:6px;font-size:11px;cursor:pointer;border-left:3px solid var(--cu-border);background:var(--cu-surface-hover);color:var(--cu-text-main);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.cal-chip:hover{background:var(--cu-purple-light)}.cal-chip.is-mine{border-left-color:var(--cu-purple);font-weight:600}.cal-chip.is-tentative{border:1px dashed var(--cu-amber);border-left:3px dashed var(--cu-amber)}.cal-chip.is-confirmed{border-left:3px solid var(--cu-green)}.cal-chip.is-completed{opacity:.75;border-left:3px solid var(--cu-text-muted)}.cal-chip.is-cancelled{text-decoration:line-through;color:var(--cu-text-muted);opacity:.6;filter:grayscale(1);border-left:3px solid var(--cu-text-muted);background:transparent}.cal-chip-r{color:var(--cu-blue);font-weight:700;flex:none}.cal-chip-tag{display:none;flex:none;font-size:9px;text-transform:uppercase;color:var(--cu-amber);border:1px dashed var(--cu-amber);border-radius:4px;padding:0 3px}.cal-cell--week .cal-chip-tag{display:inline}.cal-table tr.is-cancelled td{color:var(--cu-text-muted)}.cal-table tr.is-cancelled td:nth-child(-n+4){text-decoration:line-through}.cal-chip-t{font-variant-numeric:tabular-nums;color:var(--cu-text-muted);flex:none}.cal-chip-x{overflow:hidden;text-overflow:ellipsis;min-width:0}.cal-more{font-size:11px;color:var(--cu-purple);cursor:pointer;padding:0 4px}.cal-table-wrap{overflow-x:auto;border:1px solid var(--cu-border);border-radius:10px}.cal-table{width:100%;border-collapse:collapse;font-size:12px}.cal-table th{text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;color:var(--cu-text-muted);background:var(--cu-surface);border-bottom:1px solid var(--cu-border)}.cal-table td{padding:8px 10px;border-bottom:1px solid var(--cu-border-light);background:var(--cu-surface)}.cal-table tr.cal-day-h td{background:var(--cu-surface-hover);font-weight:700;text-transform:capitalize}.cal-table tbody tr[data-id]{cursor:pointer}.cal-table tbody tr[data-id]:hover td{background:var(--cu-surface-hover)}.cal-table tr.is-mine td:first-child{box-shadow:inset 3px 0 0 var(--cu-purple)}.cal-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:950;display:flex;align-items:center;justify-content:center;padding:16px}.cal-modal{background:var(--cu-modal);border:1px solid var(--cu-border);border-radius:12px;width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--cu-text-main)}.cal-modal-title{font-weight:700;font-size:15px}.cal-err{color:var(--cu-red);font-size:12px}.cal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-desc{white-space:pre-wrap;font-size:13px;word-break:break-word}.cal-link{color:var(--cu-purple);text-decoration:underline;word-break:break-all}@media (max-width: 760px){.cal-cell{min-height:70px}.cal-cell--week{min-height:120px}.cal-detail-grid{grid-template-columns:1fr}}.qt-root{display:flex;flex-direction:column;gap:14px;padding:16px;color:var(--cu-text-main, #1e293b);font-size:13px}.qt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qt-grow{flex:1 1 auto}.qt-title{font-size:18px;font-weight:700;color:var(--cu-text-main, #1e293b);margin:0}.qt-section-t{font-size:14px;font-weight:700;color:var(--cu-text-main, #1e293b)}.qt-muted{color:var(--cu-text-dim, #64748b);font-size:12px}.qt-card{background:var(--cu-card-bg, #ffffff);border:1px solid var(--cu-border, #e2e8f0);border-radius:10px;padding:16px}.qt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--cu-border, #cbd5e1);background:var(--cu-card-bg, #ffffff);color:var(--cu-text-main, #1e293b);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;text-decoration:none}.qt-btn:hover:not(:disabled){background:var(--cu-bg-subtle, #f8fafc)}.qt-btn--sm{padding:5px 10px;font-size:12px}.qt-btn--primary{background:#c3d417;border-color:#aebd12;color:#18191b}.qt-btn--primary:hover:not(:disabled){background:#b6c714;color:#18191b}.qt-btn--danger{background:#ef44441a;border-color:#ef444459;color:var(--cu-red, #dc2626)}.qt-btn--danger:hover:not(:disabled){background:#ef44442e}.qt-btn.is-active{background:#c3d417;border-color:#aebd12;color:#18191b}.qt-btn:disabled{background:var(--cu-bg-subtle, #f1f5f9);color:var(--cu-text-dim, #94a3b8);border:1px dashed var(--cu-border, #cbd5e1);cursor:not-allowed;opacity:.75}.qt-input,.qt-select,.qt-textarea{padding:7px 10px;font-size:13px;border-radius:8px;border:1px solid var(--cu-border, #cbd5e1);background:var(--cu-card-bg, #ffffff);color:var(--cu-text-main, #1e293b);outline:none}.qt-input:focus,.qt-select:focus,.qt-textarea:focus{border-color:var(--cu-purple, #7b68ee)}.qt-input:disabled,.qt-input[readonly],.qt-select:disabled,.qt-textarea:disabled,.qt-textarea[readonly]{background:var(--cu-bg-subtle, #f1f5f9);color:var(--cu-text-dim, #64748b);border:1px dashed var(--cu-border, #cbd5e1);cursor:not-allowed}.qt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.qt-badge--amber{background:#f59e0b26;color:#b45309}.qt-badge--green{background:#10b98126;color:#047857}.qt-badge--red{background:#ef444426;color:#b91c1c}.qt-badge--blue{background:#3b82f626;color:#1d4ed8}.qt-badge--gray{background:var(--cu-bg-subtle, #e2e8f0);color:var(--cu-text-dim, #475569)}.qt-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid transparent}.qt-banner--warn{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.qt-banner--err{background:#ef44441f;border-color:#ef444459;color:#991b1b}.qt-banner--info{background:#3b82f61a;border-color:#3b82f64d;color:#1e40af}.qt-banner--ok{background:#10b9811f;border-color:#10b98159;color:#065f46}.qt-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--cu-border, #e2e8f0);border-radius:10px;background:var(--cu-card-bg, #ffffff)}.qt-table{width:100%;border-collapse:collapse;font-size:13px}.qt-table th,.qt-table td{padding:10px 12px;border-bottom:1px solid var(--cu-border, #e2e8f0);text-align:left;vertical-align:middle}.qt-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cu-text-dim, #64748b);background:var(--cu-bg-subtle, #f8fafc)}.qt-table tbody tr:last-child td{border-bottom:none}.qt-table--clickable tbody tr{cursor:pointer;transition:background .12s ease}.qt-table--clickable tbody tr:hover{background:var(--cu-bg-subtle, #f8fafc)}.qt-table tbody tr.is-voided{opacity:.72}.qt-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.qt-empty{padding:36px 24px;text-align:center;background:var(--cu-card-bg, #ffffff);border:1px dashed var(--cu-border, #cbd5e1);border-radius:10px;color:var(--cu-text-dim, #64748b);display:flex;flex-direction:column;align-items:center;gap:10px}.qt-empty-title{font-size:15px;font-weight:700;color:var(--cu-text-main, #1e293b)}.qt-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px}.qt-field-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--cu-text-dim, #64748b);margin-bottom:3px}.qt-field-v{font-size:13px;font-weight:500;color:var(--cu-text-main, #1e293b);word-break:break-word}.qt-summary-wrap{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:16px;align-items:start}@media (max-width: 768px){.qt-summary-wrap{grid-template-columns:1fr}}.qt-totals-box{background:var(--cu-bg-subtle, #f8fafc);border:1px solid var(--cu-border, #e2e8f0);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.qt-totals-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-variant-numeric:tabular-nums}.qt-totals-row--grand{padding-top:8px;margin-top:4px;border-top:2px solid var(--cu-border, #cbd5e1);font-size:16px;font-weight:700}.qt-tags{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--cu-border, #cbd5e1);border-radius:8px;background:var(--cu-card-bg, #ffffff)}.qt-tags.is-disabled{background:var(--cu-bg-subtle, #f1f5f9);border-style:dashed}.qt-tags-list{display:flex;flex-wrap:wrap;gap:6px}.qt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--cu-bg-subtle, #f1f5f9);border:1px solid var(--cu-border, #cbd5e1);font-size:12px;font-weight:600;color:var(--cu-text-main, #1e293b)}.qt-chip-rm{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cu-text-dim, #64748b);cursor:pointer;padding:0 2px;font-size:14px;line-height:1;border-radius:4px}.qt-chip-rm:hover:not(:disabled){color:var(--cu-red, #dc2626);background:#ef44441f}.qt-chip-rm:disabled{cursor:not-allowed;opacity:.4}.qt-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.qt-switch.is-disabled{cursor:not-allowed;opacity:.7}.qt-switch-input{position:absolute;opacity:0;width:0;height:0}.qt-switch-slider{position:relative;display:inline-block;width:40px;height:22px;border-radius:999px;background:var(--cu-border, #cbd5e1);transition:background .18s ease}.qt-switch-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.qt-switch-input:checked+.qt-switch-slider{background:#c3d417}.qt-switch-input:checked+.qt-switch-slider:after{transform:translate(18px);background:#18191b}.qt-switch-input:disabled+.qt-switch-slider{border:1px dashed var(--cu-border, #94a3b8)}.qt-cfg-list{display:flex;flex-direction:column;gap:12px}.qt-cfg-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:16px;padding:14px 16px;background:var(--cu-card-bg, #ffffff);border:1px solid var(--cu-border, #e2e8f0);border-radius:10px;align-items:start}.qt-cfg-row.has-error{border-color:var(--cu-red, #dc2626)}@media (max-width: 768px){.qt-cfg-row{grid-template-columns:1fr}}.qt-cfg-label{font-size:13px;font-weight:700;color:var(--cu-text-main, #1e293b);margin-bottom:4px}.qt-cfg-help{font-size:12px;color:var(--cu-text-dim, #64748b);line-height:1.45}.qt-cfg-ctrl{display:flex;flex-direction:column;gap:6px}.qt-cfg-err{font-size:12px;font-weight:600;color:var(--cu-red, #dc2626)}.qt-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:950}.qt-modal{background:var(--cu-card-bg, #ffffff);border:1px solid var(--cu-border, #e2e8f0);border-radius:12px;padding:20px;width:min(460px,100%);box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:12px}.qt-modal-title{font-size:16px;font-weight:700;color:var(--cu-text-main, #1e293b)}.qt-modal-msg{font-size:13px;color:var(--cu-text-dim, #475569);line-height:1.5}.qt-modal-actions{margin-top:6px}
