:root,html[data-theme=light]{--font-family: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "IBM Plex Serif", "IBM Plex Sans", Georgia, serif;--bg-canvas: #f6f4f2;--bg-primary: #f6f4f2;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-glass: rgba(255, 90, 0, .06);--bg-sidebar: #0c0c0c;--bg-secondary: #efebe7;--bg: var(--bg-canvas);--accent: #ff5a00;--accent-rgb: 255, 90, 0;--accent-soft: #ff7a33;--accent-primary: var(--accent);--accent-secondary: var(--accent-soft);--accent-tertiary: #ff9a5c;--accent-quaternary: #ff3d00;--ink: #0c0c0c;--text-primary: #121212;--text-secondary: #5a534c;--text-muted: #6f675f;--text: var(--text-primary);--border: rgba(18, 18, 18, .1);--border-strong: rgba(18, 18, 18, .16);--danger: #e11d48;--warning: #f59e0b;--warn: var(--warning);--success: #16a34a;--tone-warm: #d97706;--tone-hot: #dc2626;--tone-partner: #2563eb;--tone-slate: #475569;--link: var(--accent);--card-bg: var(--bg-card);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-xs: .72rem;--text-sm: .8125rem;--text-md: .9rem;--text-lg: 1.15rem;--text-xl: 1.55rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--border-radius: var(--radius-md);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 12px 32px rgba(255, 90, 0, .08), 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 28px 64px rgba(0, 0, 0, .14), 0 0 0 1px rgba(255, 90, 0, .06);--glow-accent: 0 0 28px rgba(var(--accent-rgb), .14);--transition: .2s cubic-bezier(.22, 1, .36, 1);--sidebar-width: 260px;--header-h: 68px;color-scheme:light}html[data-theme=dark]{--bg-canvas: #070707;--bg-primary: #070707;--bg-elevated: #111111;--bg-card: #141414;--bg-glass: rgba(255, 90, 0, .08);--bg-sidebar: #050505;--bg-secondary: #0d0d0d;--bg: var(--bg-canvas);--accent: #ff5a00;--accent-rgb: 255, 90, 0;--accent-soft: #ff8533;--accent-primary: var(--accent);--accent-secondary: var(--accent-soft);--accent-tertiary: #ffb07a;--accent-quaternary: #ff3d00;--ink: #fafafa;--text-primary: #f5f5f5;--text-secondary: #a8a29e;--text-muted: #948c84;--text: var(--text-primary);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 140, 60, .22);--link: var(--accent);--card-bg: var(--bg-card);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 12px 36px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 90, 0, .08);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .65), 0 0 48px rgba(255, 90, 0, .08);--glow-accent: 0 0 48px rgba(var(--accent-rgb), .35);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-family);background:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;font-variant-numeric:lining-nums;cursor:default}body{background-color:var(--bg-canvas);background-image:radial-gradient(900px 520px at 0% -10%,rgba(var(--accent-rgb),.18),transparent 55%),radial-gradient(700px 480px at 100% 0%,rgba(var(--accent-rgb),.08),transparent 50%),radial-gradient(600px 400px at 70% 100%,rgba(255,61,0,.06),transparent 55%);background-attachment:scroll;cursor:default}html[data-theme=light] body{background-image:radial-gradient(900px 520px at 0% -10%,rgba(var(--accent-rgb),.09),transparent 55%),radial-gradient(700px 480px at 100% 0%,rgba(var(--accent-rgb),.04),transparent 50%),radial-gradient(600px 400px at 70% 100%,rgba(255,61,0,.03),transparent 55%)}a{color:inherit;text-decoration:none;cursor:pointer}a:active,a:focus{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),.nav-item{cursor:pointer}button:disabled{cursor:not-allowed}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea{cursor:text}[draggable=true]{cursor:pointer}.app.is-nav-dragging,.app.is-nav-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none;touch-action:none}.app{display:flex;height:100vh;width:100vw;overflow:hidden}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#0a0a0a,#050505);color:#e7e5e4;display:flex;flex-direction:column;justify-content:space-between;padding:20px 14px;gap:16px;overflow-y:auto;flex-shrink:0;border-right:1px solid rgba(255,90,0,.12);position:relative;z-index:40}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 300px at 0% 0%,rgba(var(--accent-rgb),.28),transparent 70%),linear-gradient(180deg,transparent 60%,rgba(var(--accent-rgb),.06) 100%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.sidebar-logo{display:flex;align-items:center;gap:12px;color:#fff;padding:4px 6px 16px;min-width:0}.logo-text{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:0;min-width:0;line-height:1}.logo-title{font-family:var(--font-display);font-size:1.42rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 0 24px rgba(var(--accent-rgb),.28);font-variant-numeric:lining-nums}.logo-tagline{position:relative;padding-left:9px;font-family:var(--font-family);font-size:.68rem;font-weight:600;letter-spacing:.035em;color:#e8ecf294;white-space:nowrap}.logo-tagline:before{content:"";position:absolute;left:0;top:50%;width:1px;height:.95em;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.85),transparent)}.logo-accent{color:var(--accent-soft);font-weight:700;letter-spacing:.06em}.logo-icon-wrap{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:radial-gradient(120% 120% at 20% 15%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#ff7a2f 0%,var(--accent) 55%,#c43a00 100%);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 22px rgba(var(--accent-rgb),.38),inset 0 1px #ffffff47}.logo-icon-wrap svg{color:#fff;fill:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.logo-icon{color:#fff}.version-badge{margin-left:auto;font-family:var(--font-family);font-size:.65rem;font-weight:600;letter-spacing:.04em;color:#ffffff73;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 7px}.sidebar-nav{flex-grow:1;display:flex;flex-direction:column;gap:2px}.nav-drop-zone{display:flex;flex-direction:column;gap:2px;border-radius:12px;min-height:8px;transition:background .14s ease,box-shadow .14s ease}.nav-drop-zone.is-over{background:#ff5a001a;box-shadow:inset 0 0 0 1px #ff5a0059}.nav-drop-more{min-height:36px;padding:2px 0 4px}.nav-row{display:flex;align-items:center;gap:2px;min-width:0;cursor:pointer}.nav-row.is-locked{cursor:pointer}.nav-row.is-drag-source{opacity:.45}.nav-row.drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.nav-row.drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.nav-row .nav-item{flex:1;min-width:0;pointer-events:auto}.sidebar-nav.is-dragging,.sidebar-nav.is-dragging .nav-row,.sidebar-nav.is-dragging .nav-item{cursor:grabbing}.nav-more-toggle.is-drop-target{background:#ff5a0029;color:#fff}.nav-empty-hint{margin:6px 12px 4px 22px;font-size:.75rem;color:#d7e0ea66}.nav-more-toggle{margin-top:6px;opacity:.9;color:#d7e0ea8c}.nav-item-nested{padding-left:22px;font-size:.84rem}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#d7e0eab8;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition);border:none;background:none;width:100%;text-align:left;font:inherit;font-size:.9rem;font-weight:500}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.1));color:#fff;box-shadow:inset 3px 0 0 var(--accent),var(--glow-accent)}.nav-icon{display:grid;place-items:center;opacity:.9}.nav-badge{margin-left:auto;background:rgba(var(--accent-rgb),.85);color:#fff;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700}.nav-badge.warn{background:var(--danger);color:#fff}.sidebar-user{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background var(--transition)}.sidebar-user:hover{background:#ffffff12}.user-avatar{width:38px;height:38px;background:linear-gradient(145deg,#3d1a00,var(--accent));border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.9rem}.user-name{font-weight:600;font-size:.88rem;color:#fff}.header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:var(--header-h);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--border);gap:12px;flex-shrink:0;position:relative;z-index:200}.header-search{position:relative;display:flex;align-items:center;flex:1;max-width:420px;min-width:0}.header-search-field{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary, var(--bg-glass));transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.header-search-field:hover{border-color:color-mix(in srgb,var(--border) 60%,var(--text-muted))}.header-search-field.is-open,.header-search-field:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);background:var(--bg-elevated, var(--bg-glass))}.header-search-icon{display:inline-flex;color:var(--text-muted);flex-shrink:0;opacity:.85}.header-search-field:focus-within .header-search-icon,.header-search-field.is-open .header-search-icon{color:var(--accent);opacity:1}.header-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.2;padding:0}.header-search-input::placeholder{color:var(--text-muted);opacity:.9}.header-search-input[type=search]::-webkit-search-decoration,.header-search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-search-kbd-inline{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:24px;padding:0 7px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--text-secondary);font-family:inherit;font-size:.68rem;font-weight:650;letter-spacing:.02em;flex-shrink:0;pointer-events:none}.header-search-dropdown{position:fixed;z-index:10060;max-height:min(420px,60vh);overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card));box-shadow:0 12px 32px #00000047}.header-search-dropdown .search-hint{margin:8px 10px}.header-actions{display:flex;gap:8px;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff8533,#ff5a00 55%,#ff3d00);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 18px;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);font:inherit;font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;box-shadow:0 8px 24px rgba(var(--accent-rgb),.35)}html[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#ff8533,#ff5a00 55%,#ff3d00);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(var(--accent-rgb),.45);filter:brightness(1.05)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.header .btn-primary,.board-page .btn-primary,.kanban-board .btn-primary,.deals-page .btn-primary,.leads-page .btn-primary{background:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.22)}.header .btn-primary:hover,.board-page .btn-primary:hover,.kanban-board .btn-primary:hover,.deals-page .btn-primary:hover,.leads-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);filter:brightness(1.04)}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition);font:inherit;font-weight:550}.btn-outline:hover{background:var(--bg-glass);border-color:rgba(var(--accent-rgb),.4)}.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-icon:focus-visible,.btn-link:focus-visible,.filter-chip:focus-visible,.icon-btn:focus-visible,.modal-close:focus-visible,.column-header-icon-btn:focus-visible,.inline-rename-pencil:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px rgba(var(--accent-rgb),.55)}.btn-primary:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px rgba(var(--accent-rgb),.65),0 8px 24px rgba(var(--accent-rgb),.35)}.nav-item:focus-visible{outline:none;color:#fff;background:#ffffff14;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.6)}.search-input:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.form-input:focus-visible,.filter-select:focus-visible,select.form-input:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-4);flex:1;min-height:0}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.page-date{font-size:.9rem;color:var(--text-secondary)}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition);display:flex;gap:12px;align-items:flex-start}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.kpi-value{font-family:var(--font-family);font-size:1.55rem;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums}.charts-row{display:flex;flex-wrap:wrap;gap:16px}.chart-card,.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.chart-header{margin-bottom:12px;font-weight:600}.form-input,.filter-select,select.form-input{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;padding:9px 12px;color:var(--text-primary);outline:none;font:inherit;font-size:.875rem;font-weight:550;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.form-input:hover,.filter-select:hover,select.form-input:hover{border-color:color-mix(in srgb,var(--border) 40%,rgba(var(--accent-rgb),.35))}.form-input:focus,.filter-select:focus,select.form-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}select option,select optgroup{color:#111827;background-color:#fff}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;margin:0}input[type=number],.deal-card-page input[type=number],.deals-page input[type=number],.deal-kanban-card input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.deal-card-page input[type=number]::-webkit-outer-spin-button,.deal-card-page input[type=number]::-webkit-inner-spin-button,.deals-page input[type=number]::-webkit-outer-spin-button,.deals-page input[type=number]::-webkit-inner-spin-button,.deal-kanban-card input[type=number]::-webkit-outer-spin-button,.deal-kanban-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;margin:0}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b127a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(520px,100%);max-height:min(90vh,900px);overflow:auto;animation:modalIn .22s cubic-bezier(.22,1,.36,1)}.modal.modal-lg,.modal.import-modal{width:min(720px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:18px 20px 8px}.modal-header h2{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.modal-body{padding:8px 20px 16px}.modal-footer,.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--border)}.modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0 4px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.kanban-column{min-width:280px;max-width:300px;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;gap:8px}.column-header{display:flex;align-items:center;gap:8px;padding:6px 6px 10px;font-weight:650;font-size:.88rem}.deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.deal-card:hover:not(.dragging):not(.drag-source){box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb),.28)}.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:650;background:var(--bg-glass);border:1px solid var(--border)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.filter-chip:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);color:var(--text-primary)}.filter-chip.active,.btn-outline.filter-chip.active{border-color:rgba(var(--accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.12));color:var(--text-primary);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px rgba(var(--accent-rgb),.08)}button.btn-outline.filter-chip{background:var(--bg-elevated);border-radius:10px;padding:7px 12px;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}button.btn-outline.filter-chip:hover{color:var(--text-primary)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:toastIn .28s cubic-bezier(.22,1,.36,1);max-width:360px;font-size:.9rem}.toast-message{flex:1}.toast-dismiss{flex-shrink:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px}.toast-dismiss:hover{color:var(--text-primary)}.offline-banner{background:#b45309;color:#fff;text-align:center;padding:8px 12px;font-size:.875rem;font-weight:500}.deal-more-menu .menu-divider{height:1px;margin:4px 0;background:var(--border)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--accent-tertiary)}@media(prefers-reduced-motion:reduce){.modal,.toast,.skeleton,.login-page .login-btn.btn-primary,.login-bg:after,.dashboard-page,.dash-zone-kpis,.dash-row-panels .dash-cell{animation:none!important}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;position:relative;overflow:hidden}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 18% 18%,rgba(var(--accent-rgb),.38),transparent 55%),radial-gradient(700px 480px at 85% 85%,rgba(255,255,255,.06),transparent 50%),linear-gradient(145deg,#000,#0a0a0a 42%,#1a0a00);z-index:0}.login-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);animation:gridDrift 28s linear infinite}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(48px)}}.login-brand{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vw,72px);color:#fff;min-height:100vh}.login-brand-mark{font-family:var(--font-display);font-size:clamp(3.2rem,8vw,5.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:18px;animation:brandRise .7s cubic-bezier(.22,1,.36,1) both;font-variant-numeric:lining-nums}.login-brand-mark span,.login-brand-mark .login-brand-tag{color:#e2ecf5b8;font-weight:650;letter-spacing:-.03em}.login-brand-mark em{color:var(--accent-soft);font-style:normal;font-weight:800}.login-brand-line{max-width:28ch;font-size:clamp(1rem,1.6vw,1.2rem);color:#e2ecf5c7;line-height:1.5;animation:brandRise .7s 80ms cubic-bezier(.22,1,.36,1) both}@keyframes brandRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-card{position:relative;z-index:1;align-self:center;justify-self:center;background:color-mix(in srgb,#fff 92%,transparent);color:var(--ink);border-radius:20px;padding:32px 28px;width:min(400px,calc(100% - 48px));box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:brandRise .7s .12s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] .login-card{background:linear-gradient(160deg,#141414f5,#0a0a0aeb);color:var(--text-primary);border-color:#ff5a0047;box-shadow:0 24px 64px #0000008c,0 0 40px #ff5a001f}.login-card .login-logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;margin-bottom:4px;font-variant-numeric:lining-nums}.login-sub{color:var(--text-secondary);margin-bottom:22px;font-size:.92rem}.login-btn{width:100%;justify-content:center;margin-top:8px}.login-register-block{margin-top:18px;text-align:center}.login-register-block .login-hint{margin-top:0}.login-hint{margin-top:16px;font-size:.82rem;color:var(--text-secondary);text-align:center;line-height:1.5}.login-hint-sub{display:block;margin-top:8px;font-size:.72rem;opacity:.85}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:48px 24px 20px;justify-content:flex-start}.login-brand-mark{font-size:2.8rem}.login-card{margin:12px auto 40px}}[data-theme=light] .notif-panel,html[data-theme=light] .notif-panel{background:#fff;border-color:#0000001a;box-shadow:var(--shadow-lg)}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0;padding:0}.page-title{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.page-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.page-sub{margin:0;color:var(--text-secondary);font-size:.92rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);min-height:200px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(var(--accent-rgb),.1),transparent 70%),var(--bg-card);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border))}.empty-state--card{background:transparent;border:none;min-height:160px;padding:var(--space-5) var(--space-4)}.empty-state-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.empty-state .search-hint,.empty-state-hint{margin:0;max-width:36rem;color:var(--text-secondary);font-size:var(--text-md);line-height:1.45}.empty-state .page-actions{justify-content:center;margin-top:4px}.list-table-card .empty-state{margin:8px;border-style:solid;background:rgba(var(--accent-rgb),.03)}.analytics-jump{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg-canvas) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) 0;margin-bottom:4px}.analytics-page{gap:var(--space-4)}.analytics-band{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border);scroll-margin-top:56px}.analytics-band:first-of-type,.analytics-page>.analytics-band:first-child{border-top:none;padding-top:var(--space-2)}.analytics-band-title{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.dash-empty{color:var(--text-muted);font-size:.88rem;padding:16px 12px;text-align:center;line-height:1.4;margin:auto 0}.dash-empty.is-ok{color:var(--text-secondary);opacity:.85}.page-date{font-size:.85rem;color:var(--text-secondary);font-weight:550;align-self:center}.page-title-block{display:flex;align-items:baseline;gap:10px;min-width:0}.page-meta{flex-shrink:0;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:-.01em;padding:2px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}html[data-theme=light] .page-meta{background:#0000000a;border-color:#00000014}.board-title-row{align-items:center;margin-bottom:10px;gap:12px}.board-title-row .page-title{font-size:clamp(1.25rem,1.6vw,1.5rem);letter-spacing:-.035em}.board-title-row .page-actions{gap:8px}.view-switch{display:inline-flex;align-items:stretch;padding:3px;border-radius:11px;background:#ffffff0a;border:1px solid var(--border);gap:2px}html[data-theme=light] .view-switch{background:#0000000a}.view-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.view-switch-btn:hover{color:var(--text-primary);background:#ffffff0d}.view-switch-btn.active{color:var(--text-primary);background:rgba(var(--accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.btn-icon-more{min-width:36px;padding-left:10px;padding-right:10px;letter-spacing:.08em;font-weight:700}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kpi-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kpi-card,.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column;gap:6px;align-items:flex-start;position:relative;overflow:hidden}.kpi-card:before,.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.kpi-card:hover,.stat-card:hover{box-shadow:var(--shadow-md),var(--glow-accent);border-color:rgba(var(--accent-rgb),.35)}html[data-theme=light] .kpi-card:hover,html[data-theme=light] .stat-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb),.22)}.kpi-info{display:flex;flex-direction:column;gap:4px}.kpi-label,.stat-label{font-size:.78rem;color:var(--text-secondary);font-weight:600}.kpi-value,.stat-value,.stat-card>strong{font-family:var(--font-family);font-size:1.35rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums lining-nums}.charts-row{display:flex;flex-wrap:wrap;gap:14px}.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;flex:1 1 300px;box-shadow:var(--shadow-sm)}.chart-card.wide{flex:2 1 600px}.chart-header{margin-bottom:12px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.bottom-row{display:flex;flex-wrap:wrap;gap:14px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);flex:0 0 auto}.bottom-row .card{flex:1 1 300px}.page>.card,.page>.chart-card,.page>.list-table-card,.page>.kpi-grid,.page>.stats-grid,.page>.filters-row,.page>.pipeline-tabs,.page>.bulk-bar,.page>.settings-tabs,.page>.mailbox-grid,.page>.entity-cards-grid,.page>.contacts-grid,.page>.kanban-board-scroll,.page>.board-shell{flex-shrink:0}.search-input{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;color:var(--text-primary);outline:none;min-width:200px;flex:1 1 220px;transition:border-color var(--transition),box-shadow var(--transition)}.search-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.activity-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:8px}.activity-item:last-child{border-bottom:none}.activity-text{font-size:.9rem}.activity-meta{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.kanban-column{background:var(--bg-glass);border-radius:var(--border-radius);padding:12px;min-width:260px;display:flex;flex-direction:column;gap:12px}.column-header{font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.column-header-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.9rem}.column-header-trailing{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.column-header-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,background .2s,color .2s}.kanban-column:hover .column-header-icon-btn,.column-header-icon-btn:focus-visible{opacity:.7;pointer-events:auto}.column-header-icon-btn:hover{opacity:1;background:rgba(var(--accent-rgb),.22);color:var(--accent-primary)}.column-header-icon-btn.column-header-delete:hover{background:#ef444426;color:#ef4444}.column-header-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.9rem;margin-left:4px}.inline-rename{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.inline-rename-editing{flex:1}.inline-rename-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.inline-rename-pencil{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,background .2s,color .2s}.kanban-column:hover .inline-rename-pencil,.pipeline-tab-wrap:hover .inline-rename-pencil,.inline-rename-pencil:focus-visible{opacity:.7;pointer-events:auto}.inline-rename-pencil:hover{opacity:1;background:rgba(var(--accent-rgb),.22);color:var(--accent-primary)}.inline-rename-input{width:100%;min-width:0;padding:4px 8px;font-size:.9rem;font-weight:600}.pipeline-tab-wrap{display:inline-flex;align-items:center;gap:0;border-radius:10px;border:none;background:transparent;color:var(--text-secondary);transition:background var(--transition),color var(--transition);cursor:pointer}.pipeline-tab-wrap:hover{background:var(--bg-elevated);color:var(--text-primary)}.pipeline-tab-wrap.active{background:var(--ink);color:#fff;border-color:transparent}html[data-theme=dark] .pipeline-tab-wrap.active{background:var(--accent);color:#fff}.pipeline-tab-wrap.pipeline-drop-active{outline:2px solid var(--accent-primary);background:rgba(var(--accent-rgb),.15)}.pipeline-tab-label{border:none;background:none;color:inherit;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;padding:8px 4px 8px 12px}.pipeline-tab-wrap .inline-rename{padding:6px 4px 6px 12px;color:inherit}.pipeline-tab-wrap .inline-rename-label{color:inherit;font-size:.88rem;font-weight:600}.pipeline-tab-wrap.active .inline-rename-pencil{color:inherit;opacity:.75}.pipeline-tab-wrap .inline-rename-pencil{margin-right:8px}.deal-card{position:relative;background:var(--bg-card);border-radius:var(--border-radius);padding:12px;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition)}.deal-card-draggable{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.deal-card,.deal-card *,.deal-card *:before,.deal-card *:after{cursor:pointer!important}.deal-card-draggable.is-dragging,.deal-card-draggable.is-dragging *,body.kanban-drag-active,body.kanban-drag-active *,body.kanban-drag-active *:before,body.kanban-drag-active *:after{cursor:grabbing!important}.deal-card.drag-source{opacity:.2;min-height:4.5rem;border:2px dashed rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06);box-shadow:none;transform:none;pointer-events:none}.kanban-drag-ghost{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;will-change:transform;transition:none}.kanban-drag-ghost-card{box-shadow:0 14px 48px #00000080!important;transform:rotate(1.5deg) scale(1.02);cursor:grabbing!important}.kanban-drag-ghost-card--held-top{transform:translateY(4px) rotate(.8deg) scale(1.03);transform-origin:top center;box-shadow:0 2px 4px #00000040,0 18px 42px #0000008c!important}.kanban-drag-ghost-card--held-top:before{content:"";position:absolute;top:-3px;left:50%;width:28px;height:6px;margin-left:-14px;border-radius:999px;background:rgba(var(--accent-rgb, 249, 115, 22),.55);box-shadow:0 0 10px rgba(var(--accent-rgb, 249, 115, 22),.35);pointer-events:none}.kanban-column-loading{text-align:center;color:var(--text-secondary);font-size:.7rem;padding:6px 0;opacity:.45;letter-spacing:.2em}.kanban-load-more{width:100%;margin-top:8px;font-size:.8rem}.deal-card-draggable button,.deal-card-draggable a{-webkit-user-drag:none;user-drag:none}.deal-card:hover:not(.dragging):not(.drag-source){box-shadow:var(--shadow-md)}body.kanban-drag-active{-webkit-user-select:none;user-select:none;cursor:grabbing!important;touch-action:none}body.kanban-drag-active .kanban-board-scroll{scroll-behavior:auto}.kanban-column.kanban-drop-over{outline:2px dashed var(--accent-primary);outline-offset:-2px;background:rgba(var(--accent-rgb),.1)}.deal-card-title{font-weight:600;margin-bottom:6px}.deal-card-meta{font-size:.85rem;color:var(--text-secondary)}.deal-card-amount{color:var(--accent-quaternary);font-weight:600;margin-top:8px}.contacts-card{overflow-x:auto}.card.list-table-card{flex:1 1 auto;min-height:calc(100vh - 280px);display:flex;flex-direction:column;overflow:hidden;padding:0}.list-table-scroll{flex:1;min-height:0;overflow:auto;padding:0 4px 8px}.list-table-scroll .data-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.data-table .col-actions{width:88px;white-space:nowrap}.row-actions{white-space:nowrap;display:flex;gap:4px;justify-content:flex-end}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border)}.data-table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:650;background:var(--bg-glass)}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover{background:var(--bg-glass)}.status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-primary)}.status-badge.client{color:var(--accent-quaternary)}.status-badge.lead{color:var(--accent-tertiary)}.status-badge.partner{color:var(--accent-secondary)}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.task-card{background:var(--bg-card);border-radius:var(--border-radius);padding:16px;box-shadow:var(--shadow-sm)}.task-card h4{margin-bottom:8px}.task-card p{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.task-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--bg-glass)}.tag.high{color:#ff6b6b}.tag.medium{color:var(--accent-tertiary)}.tag.low{color:var(--text-secondary)}.loading,.error-msg{padding:40px;text-align:center;color:var(--text-secondary)}.error-msg{color:#ff6b6b}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5)}.settings-advanced-summary{cursor:pointer;font-weight:600;list-style:none;margin-bottom:12px}.settings-advanced-summary::-webkit-details-marker{display:none}.settings-advanced[open]>.settings-advanced-summary{margin-bottom:16px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.notif-prefs-card{display:flex;flex-direction:column;min-height:100%}.notif-prefs-list{display:flex;flex-direction:column;gap:18px;margin:4px 0 16px;flex:1}.notif-prefs-group{display:flex;flex-direction:column}.notif-prefs-group-title{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.notif-pref-row{cursor:pointer;gap:12px;margin:0}.notif-pref-row:last-child{border-bottom:none}.notif-pref-row span{font-size:.92rem;color:var(--text-primary, inherit)}.notif-pref-row input[type=checkbox]{width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--accent, #c45c26);cursor:pointer}.notif-prefs-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.notif-prefs-actions .btn-outline{width:100%}.css-chart{display:flex;flex-direction:column;gap:12px}.css-bar-row{display:grid;grid-template-columns:80px 1fr 90px;gap:10px;align-items:center}.css-bar-label{font-size:.8rem;color:var(--text-secondary)}.css-bar-track{height:10px;background:var(--bg-glass);border-radius:6px;overflow:hidden}.css-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:6px;min-width:4px;transition:width .4s ease}.css-bar-fill.funnel{background:linear-gradient(90deg,var(--accent-tertiary),var(--accent-quaternary))}.css-bar-value{font-size:.8rem;text-align:right}@media(max-width:768px){.sidebar{width:220px}.header-search{max-width:200px}}.login-page.centered,.login-page.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;color:var(--text-primary)}.login-hint code{font-size:.7rem;word-break:break-all}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.search-item{display:block;width:100%;text-align:left;padding:8px;background:none;border:none;color:var(--text-primary);cursor:pointer;border-radius:6px;font:inherit}.search-item:hover{background:var(--bg-card)}.search-item.active{background:var(--bg-card);outline:2px solid var(--accent)}.search-snippet{color:var(--text-muted);font-size:.85em}.search-hint{color:var(--text-secondary);font-size:.9rem;padding:8px}.btn-icon{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;font-size:.9rem}.btn-icon:hover{color:var(--text-primary)}.row-actions{display:flex;gap:4px;white-space:nowrap}.deal-card-actions{margin-top:8px;text-align:right}.kanban-column{min-height:200px}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start}.filter-select{width:auto;min-width:180px}textarea.form-input{resize:vertical;min-height:60px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.back-link{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.user-role{font-size:.8rem;color:var(--text-secondary)}.menu-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.2rem;cursor:pointer}.icon-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:4px 8px}.notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1490;border:none;padding:0;margin:0;background:#00000073;cursor:default}.notif-panel{position:fixed;top:64px;right:20px;width:min(380px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 88px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1500;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.notif-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.notif-header h4{margin:0;font-size:1rem;font-weight:600}.notif-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.notif-filters .filter-chip{flex:0 0 auto;margin:0;white-space:nowrap}.notif-actions{padding:0 16px 12px;flex-shrink:0}.notif-mark{width:100%;margin:0}.notif-list{overflow-y:auto;flex:1;min-height:0;padding:4px 0}.notif-group{padding:0}.notif-group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:10px 16px 6px;margin:0}.notif-item{display:block;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:inherit;text-decoration:none}.notif-item:hover{background:rgba(var(--accent-rgb),.12)}.notif-item.unread{background:rgba(var(--accent-rgb),.18)}.notif-item p{font-size:.85rem;color:var(--text-secondary);margin:4px 0}.notif-empty{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.comments-list{margin:12px 0;max-height:none;overflow:visible}.comment-item{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.comment-item p{margin-top:2px;font-size:.9rem;line-height:1.35}.collapsible-text-toggle{font-size:.85em;vertical-align:baseline}.bx-deal-history{margin-top:8px;flex:0 0 auto}.bx-deal-history>.card{border:none;box-shadow:none;background:transparent;padding:0}.bx-deal-history .timeline{max-height:none!important;overflow:visible!important;padding:0;gap:3px}.bx-deal-history .timeline.is-expanded{max-height:min(40vh,320px)!important;overflow-y:auto!important;padding-right:4px}.bx-deal-history .timeline-item{background:#f4f6f9;border:1px solid var(--border);border-radius:8px;padding:4px 8px;margin-bottom:0;border-bottom:1px solid var(--border);gap:6px;align-items:flex-start}.bx-deal-history .timeline-icon{font-size:.9rem;line-height:1.25;margin-top:1px}.bx-deal-history .timeline-body p,.bx-deal-history .timeline-message{margin:0;font-size:.82rem;line-height:1.25}.bx-deal-history .activity-meta{font-size:.72rem;line-height:1.2}html[data-theme=dark] .bx-deal-history .timeline-item{background:var(--bg-glass)}.bx-deal-history .timeline-tabs{flex-wrap:wrap;gap:4px}.bx-deal-history .timeline-tabs .filter-chip{padding:3px 7px;font-size:.72rem}.bx-deal-history .entity-timeline-card>.widget-header{gap:6px;margin-bottom:4px}.bx-deal-history .entity-timeline-card>.widget-header h3{margin:0;font-size:.95rem}.timeline-load-more{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;margin:6px auto 2px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.2;border-radius:999px;align-self:center}.entity-timeline-card .timeline-load-more,.comments-card .timeline-load-more,.bx-deal-history .timeline-load-more,.bx-timeline-feed .timeline-load-more{width:auto;margin-left:auto;margin-right:auto}.timeline-expand-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.bx-timeline-feed .comments-card{border:none;box-shadow:none;background:transparent;padding:0 4px}.bx-timeline-feed .comments-list{max-height:none!important;overflow:visible!important}.bx-timeline-feed .comments-list.is-expanded{max-height:min(42vh,360px)!important;overflow-y:auto!important;padding-right:4px}.comment-form{display:flex;flex-direction:column;gap:8px}.comment-form-top{margin:0}.bx-comment-compose{padding:12px 14px 8px;border-top:1px solid var(--border);background:var(--bg-elevated, transparent)}html[data-theme=dark] .bx-comment-compose{background:var(--bg-secondary)}.bx-composer-panel-hint{margin:0 0 8px;padding:0;font-size:.82rem;color:var(--text-secondary)}.bx-email-compose{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.bx-email-compose .form-group{margin-bottom:0}.bx-email-compose .form-group label{font-size:.82rem;font-weight:550;color:var(--text-muted)}.bx-email-history{margin-top:8px;padding-top:10px;border-top:1px dashed var(--border)}.bx-email-history-title{margin:0 0 8px;font-size:.9rem;font-weight:650}.attachments-list{list-style:none;margin-top:12px}.attachments-list li{padding:8px 0;border-bottom:1px solid var(--border)}.deal-card-title{font-weight:600;margin-bottom:6px;color:inherit;display:block}@media(max-width:768px){.menu-toggle{display:block}.sidebar{position:fixed;left:-280px;top:0;height:100%;z-index:200;transition:left .3s ease;width:260px}.sidebar.open{left:0}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer}.header-search{max-width:200px}.notif-panel{top:56px;right:8px;left:8px;width:auto;max-height:calc(100vh - 72px)}}.sidebar-scrim{display:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--bg-glass)) 25%,color-mix(in srgb,var(--accent) 14%,var(--bg-elevated)),color-mix(in srgb,var(--accent) 6%,var(--bg-glass)) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius)}.skeleton-title{height:32px;width:200px;margin-bottom:20px}.skeleton-card{height:90px}.skeleton-block{height:240px;margin-top:20px}.skeleton-block.short{height:120px}.skeleton-board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;overflow-x:auto}.skeleton-board-col{display:flex;flex-direction:column;gap:10px;min-width:0}.skeleton-board-head{height:28px;width:70%}.skeleton-board-card{height:88px}.skeleton-list{display:flex;flex-direction:column;gap:10px}.skeleton-list-row{height:52px;width:100%}.skeleton-detail-shell{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg-elevated)}.skeleton-detail-top{height:72px;border-radius:0}.skeleton-detail-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:16px;padding:16px}.skeleton-detail-main,.skeleton-detail-side{display:flex;flex-direction:column;gap:12px}@media(max-width:800px){.skeleton-board{grid-template-columns:repeat(2,minmax(160px,1fr))}.skeleton-detail-body{grid-template-columns:1fr}}.timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-glass));color:var(--accent);font-size:0}.timeline-icon svg{display:block}.search-result-icon,.builder-block-icon,.chip-leading-icon,.cal-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:0 0 auto;vertical-align:-2px;margin-right:6px}.search-item{display:flex;align-items:center;gap:2px}.saved-filter-chip .filter-chip{display:inline-flex;align-items:center;gap:6px}.suggest-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-glass));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text-secondary);font-size:.78rem;font-weight:600;margin-right:6px}.suggest-chip.muted{background:var(--bg-glass);border-color:var(--border)}.mail-suggest-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.calendar-task{display:flex;align-items:center;gap:4px}.calendar-task .cal-chip-icon{margin-right:2px}.card-section-head{margin-bottom:var(--space-3, 12px)}.card-section-title{margin:0;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.card-section-hint{margin:4px 0 0;color:var(--text-muted);font-size:.85rem}.settings-page .card,.compliance-page .card,.recurring-page .card,.automation-settings-full .card{margin-bottom:var(--space-4, 16px)}.compliance-page .card+.card,.recurring-page .card+.card{margin-top:0}.settings-page .card>h3:not(.card-section-title){font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-3)}.settings-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:14px;background:var(--bg-glass);border:1px solid var(--border)}.settings-page>.settings-tabs{position:sticky;top:0;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-canvas) 82%,var(--bg-glass));margin-bottom:var(--space-2)}.settings-page .settings-grid{gap:var(--space-4)}.settings-page .card>h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.tab-btn{padding:8px 14px;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:10px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;transition:background var(--transition),color var(--transition)}.tab-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.tab-btn.active{background:var(--ink);color:#fff;border-color:transparent}html[data-theme=dark] .tab-btn.active{background:var(--accent);color:#fff}.pipeline-list{display:flex;flex-direction:column;gap:10px}.pipeline-row{display:grid;grid-template-columns:40px 1fr 48px auto auto auto;gap:10px;align-items:center}.pipeline-flag{font-size:.85rem;display:flex;align-items:center;gap:4px;white-space:nowrap}.column-sum{font-size:.8rem;color:var(--text-secondary);padding:0 4px 8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.kanban-column.closed{opacity:.92}.filters-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 48%),var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0a}.filter-input{max-width:220px}.filters-row .form-input,.filters-row .filter-select,.filters-row .search-input{margin:0;width:auto;min-width:132px;height:34px;padding:0 34px 0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-elevated);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;border-radius:10px;box-shadow:inset 0 1px #ffffff08}.filters-row .filter-input,.filters-row input.form-input,.filters-row .search-input{padding-right:12px;background-image:none;min-width:160px}.filters-row .filter-chip{height:34px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.filter-select-wrap{position:relative;flex:0 0 auto;min-width:132px}.filter-select-wrap.is-block{display:block;width:100%;min-width:0;flex:1 1 auto}.filter-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:inherit;height:34px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:550;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .15s,background .15s,box-shadow .15s}.filter-select-wrap.is-block .filter-select-trigger{height:auto;min-height:40px;padding:9px 12px;border-radius:11px}.filter-select-trigger:disabled{opacity:.55;cursor:not-allowed}.filter-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 40%,rgba(var(--accent-rgb),.35))}.filter-select-wrap.is-open .filter-select-trigger,.filter-select-trigger:focus-visible{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.filter-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.filter-select-chevron{flex-shrink:0;font-size:.7rem;color:var(--text-muted);line-height:1}.filter-select-menu{z-index:40;min-width:100%;max-width:min(320px,90vw);max-height:min(280px,50vh);overflow:auto;margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.filter-select-menu-portal{position:fixed;z-index:10050;max-width:min(360px,92vw)}.filter-select-option{display:block;width:100%;border:none;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer}.filter-select-option:hover{background:rgba(var(--accent-rgb),.12)}.filter-select-option.is-active{background:rgba(var(--accent-rgb),.2);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}html[data-theme=dark] .filter-select-trigger{background-color:#ffffff09;border-color:#ffffff1a}html[data-theme=dark] .filter-select-wrap.is-open .filter-select-trigger,html[data-theme=dark] .filter-select-trigger:hover:not(:disabled),html[data-theme=dark] .filter-select-trigger:focus-visible{background-color:#ffffff0e;border-color:rgba(var(--accent-rgb),.45)}html[data-theme=dark] .filter-select-menu{background:#161616;border-color:#ffffff1a;box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0a}.task-card.overdue{border-left:3px solid #ef4444}.task-card.highlight{outline:2px solid var(--accent-primary);box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.overdue-text{color:#ef4444}.inactive-row{opacity:.55}.pipeline-row.inactive{opacity:.5}.pipeline-order{display:flex;flex-direction:column;gap:2px}.paginated-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:12px;border-top:1px solid rgba(255,255,255,.06)}.page-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.selected-card{outline:2px solid var(--accent)}.totp-required-banner{background:#fef3c7;color:#92400e;padding:10px 16px;margin:0 16px 8px;border-radius:8px;font-size:.9rem}.totp-required-banner a{color:#b45309;font-weight:600}html[data-theme=dark] .totp-required-banner{background:#422006;color:#fcd34d}html[data-theme=dark] .totp-required-banner a{color:#fcd34d}.timeline{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.timeline.is-expanded{max-height:min(40vh,320px);overflow-y:auto}.entity-timeline-card .timeline:not(.is-expanded),.bx-deal-history .timeline:not(.is-expanded){max-height:none!important;overflow:visible!important}.timeline-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.mention-wrap{position:relative}.mention-suggestions{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:10;max-height:120px;overflow-y:auto}.analytics-compare{margin:0}.analytics-page .chart-card,.analytics-page>.card{transition:transform var(--transition),box-shadow var(--transition)}.analytics-page .chart-card:hover,.analytics-page>.card:hover{box-shadow:var(--shadow-md)}.page:not(.dashboard-page){animation:dashIn .36s cubic-bezier(.22,1,.36,1) both}.paginated-footer{border-top-color:var(--border)}.column-sum{border-bottom-color:var(--border)}.kpi-value.positive{color:#22c55e}.kpi-value.negative{color:#ef4444}.webhook-events{display:flex;flex-direction:column;gap:8px}.webhook-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tasks-kanban .task-card{margin-bottom:8px}.tasks-kanban .kanban-column{min-width:280px}.btn-outline.active{border-color:var(--accent);color:var(--accent)}.filter-chip{font-size:.8125rem;padding:7px 12px}.modal-sm{max-width:420px}.bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius-lg)}.leaderboard-card{margin:0}.positive-text{color:#22c55e}.task-card.dragging{opacity:.5}.delivery-log{margin-top:8px;max-height:160px;overflow-y:auto}.delivery-item{display:flex;gap:8px;font-size:.85rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.delivery-item.success .tag{color:#22c55e}.quota-input{max-width:120px}.team-quota-row{display:flex;align-items:center;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--border)}.team-quota-row .quota-input{flex:1;min-width:0;max-width:none}.team-page .entity-card{cursor:default}.deal-card.selected{outline:2px solid var(--accent-primary);background:rgba(var(--accent-rgb),.12)}.deal-check{margin-bottom:6px}.attachment-thumb{max-width:120px;max-height:80px;border-radius:6px;object-fit:cover;margin-top:4px}.email-panel{margin-top:16px}.template-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.calendar-view{margin-top:4px}.calendar-nav{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.calendar-nav h2{margin:0;flex:1;min-width:8rem;text-align:center;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.calendar-title{font-weight:600;min-width:100px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-week-grid .calendar-day{min-height:100px}.calendar-task.close{border-left:3px solid var(--accent)}.calendar-day{min-height:80px;padding:8px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.calendar-day.has-tasks,.calendar-day.has-items{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.calendar-day-drop-target{outline:2px dashed var(--accent-primary);background:rgba(var(--accent-rgb),.08)}.calendar-task.close.draggable{cursor:pointer;display:block}.calendar-task.close.draggable:active{cursor:grabbing}.calendar-day-num{font-size:.78rem;font-weight:650;color:var(--text-muted);display:block;margin-bottom:4px;font-variant-numeric:tabular-nums}.calendar-task{display:block;width:100%;text-align:left;font-size:.75rem;padding:4px 6px;margin-top:4px;background:var(--bg-glass);border:none;border-radius:4px;color:inherit;cursor:pointer}.calendar-task:hover{background:var(--accent-primary);color:#fff}.documents-page{gap:var(--space-3)}.documents-table-card{min-height:calc(100vh - 260px)}.documents-pager{margin-top:4px}.documents-table .col-sticky{position:sticky;left:0;z-index:1;background:var(--bg-elevated)}.documents-table thead .col-sticky{z-index:2;background:var(--bg-elevated)}.documents-table tbody tr:hover .col-sticky{background:color-mix(in srgb,var(--bg-glass) 80%,var(--bg-elevated))}.css-bar-fill.velocity{background:linear-gradient(90deg,#f59e0b,#ef4444)}.btn-sm{font-size:.75rem;padding:2px 8px}.delivery-item.failed .tag{color:#ef4444}.main-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-top{flex:1;display:flex;flex-direction:column;gap:20px}.logo-icon-wrap{color:#fff;display:grid}.smtp-warn-badge{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:8px;background:#fef3c7;color:#92400e;border:1px solid #f59e0b;text-decoration:none}.auto-link-badge{background:#dbeafe;color:#1d4ed8;font-size:.7rem;margin-left:6px}.payment-add-row{flex-wrap:wrap;gap:8px}.import-preview-table{margin:12px 0;font-size:.85rem}.import-preview-table td,.import-preview-table th{max-width:140px;overflow:hidden;text-overflow:ellipsis}.payment-filter-tabs{align-items:center;justify-content:space-between;margin-bottom:12px}.payment-filter-tabs h4{margin:0}.nav-icon{display:flex;opacity:.85}.nav-item.active .nav-icon{color:var(--accent-primary)}.user-info{flex:1;min-width:0}.user-name{font-weight:500;font-size:.9rem}.user-menu{background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;margin:4px 0 0;box-shadow:var(--shadow-md)}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;color:#e8eef6;font:inherit;cursor:pointer;border-radius:8px;text-align:left}.user-menu-item:hover{background:#ffffff0f}.user-menu-item.danger{color:#fb7185}.quick-add-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;min-width:180px;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 0;box-shadow:var(--shadow-lg);overflow:hidden}.quick-add-menu button:hover{background:rgba(var(--accent-rgb),.12);color:var(--text-primary)}.icon-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;border-radius:8px;font-size:10px;line-height:16px;text-align:center}.kanban-cards-scroll{max-height:70vh;overflow-y:auto;cursor:default}.kanban-cards-scroll .kanban-card-wrap{margin-bottom:8px;cursor:pointer}.kanban-cards-scroll .kanban-card-wrap:last-child{margin-bottom:0}.icon-btn,.quick-add-wrap{position:relative}.quick-add-btn{display:flex;align-items:center;gap:6px}.quick-add-menu button{display:block;width:100%;padding:10px 16px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.widget-header h3{display:flex;align-items:center;gap:8px;font-size:1rem}.widget-link{font-size:.85rem;color:var(--accent-primary)}.widget-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.9rem}.widget-item:last-child{border-bottom:none}.stack-gap-xs{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.stack-gap-sm{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.stack-gap-md{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.form-actions,.form-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-row-wrap{flex-wrap:wrap;gap:8px}.form-label-stack{display:flex;flex-direction:column;gap:4px;min-width:140px}.form-label{display:block;margin-bottom:4px;font-size:.82rem;font-weight:550;color:var(--text-muted)}.nowrap{white-space:nowrap}.custom-fields-block{margin-top:8px}.deal-finance{display:flex;flex-direction:column;gap:12px}.contract-preview{margin:8px 0 0;padding:12px 14px;max-height:280px;overflow:auto;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-card, var(--bg-elevated));font-size:.82rem;white-space:pre-wrap;word-break:break-word}.attachment-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.attachment-full{max-width:min(720px,100%);max-height:70vh;border-radius:var(--radius-md, 8px);display:block}.inline-flex-gap{display:flex;gap:4px;align-items:center}.mt-xs{margin-top:6px}.mt-sm{margin-top:12px}.mt-md{margin-top:16px}.mb-xs{margin-bottom:8px}.mb-sm{margin-bottom:12px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:20px}.ml-xs{margin-left:6px}.ml-sm{margin-left:8px}.ml-md{margin-left:12px}.span-full{grid-column:1 / -1}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.color-swatch-input{width:56px;padding:4px}.select-sm{max-width:200px}.automation-starter-list{list-style:none;padding:0;margin:8px 0 12px}.automation-starter-item{padding:6px 0;border-top:1px solid var(--border)}.automation-starter-item .search-hint{margin:2px 0 0}.icon-inline{display:inline-block;vertical-align:-2px;color:var(--warning)}.inbox-page{gap:var(--space-3)}.inbox-page .filter-bar,.inbox-section{margin-bottom:var(--space-3)}.inbox-section>h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.inbox-item{align-items:flex-start}.inbox-item-body{flex:1;min-width:0}.inbox-item-text{margin:6px 0 0;color:var(--text-secondary);line-height:1.4}.inbox-item-check{margin-top:6px;flex-shrink:0}.inbox-item-actions{gap:6px;flex-wrap:wrap}.inbox-sla-badge{margin-left:8px}.tag-chip{padding:4px 10px;border-radius:20px;font-size:.8rem;border:1px solid var(--border);background:var(--bg-glass);cursor:pointer;color:inherit}.tag-chip.active{background:color-mix(in srgb,var(--tag-color, var(--accent-primary)) 25%,transparent);border-color:var(--tag-color, var(--accent-primary))}.detail-grid .card.wide{grid-column:1 / -1}.email-log-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.email-preview{font-size:.85rem;color:var(--text-secondary)}.svg-chart-wrap{width:100%;overflow-x:auto}.svg-chart{width:100%;height:auto}.chart-label{fill:var(--text-secondary)}.chart-tooltip-bg{fill:#000000bf}.chart-tooltip-text{fill:#fff}.line-chart{overflow:visible}.pie-chart-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pie-legend{display:flex;flex-direction:column;gap:6px}.pie-legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:default}.pie-legend-item.active{color:var(--accent-primary)}.pie-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pipeline-select{min-width:160px;font-weight:500}.touch-kanban{touch-action:pan-x}.deals-page{touch-action:manipulation}.kanban-board-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.kanban-mobile-jump{display:none}@media(max-width:768px){.kanban-mobile-jump{display:block;min-width:160px;flex:1 1 160px;font-weight:600;border-color:rgba(var(--accent-rgb),.35);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.board-page .filters-row{gap:6px;padding:8px}.board-page .kanban-column .column-header{position:sticky;top:0;z-index:2;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding-top:8px;padding-bottom:8px;margin-bottom:4px}.board-title-row{gap:8px;margin-bottom:8px}.board-title-row .page-actions{width:100%;justify-content:flex-start}.kanban-board.touch-kanban{flex-direction:column;overflow-x:hidden;overflow-y:visible;max-height:none;gap:18px;padding-bottom:28px}.kanban-board.touch-kanban .kanban-column{min-width:100%!important;max-width:100%;width:100%;max-height:min(52vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:0 8px 8px}.touch-kanban{touch-action:pan-y}.kanban-board-scroll{overflow-x:hidden}}.offline-conflict-overlay{z-index:2100}.offline-conflict-modal{max-width:520px;width:95vw}.offline-conflict-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.offline-conflict-modal>details.offline-conflict-diff{display:block;margin:12px 0}.offline-conflict-modal>details.offline-conflict-diff>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.offline-conflict-pane pre{max-height:220px;overflow:auto;font-size:12px;background:var(--bg-glass);padding:8px;border-radius:6px}.conflict-summary{margin:14px 0 8px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.conflict-summary h4{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.conflict-summary-list{margin:0}.conflict-summary-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--border);font-size:.9rem}.conflict-summary-row:first-of-type{border-top:none;padding-top:0}.conflict-summary-row dt{color:var(--text-secondary);font-weight:600}.conflict-summary-row dd{margin:0;font-weight:550;overflow-wrap:anywhere}.pipeline-drop-zones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:8px;background:var(--bg-glass);border-radius:8px}.pipeline-drop-zone{border-style:dashed!important}.pipeline-drop-active{outline:2px solid var(--accent-primary);background:rgba(var(--accent-rgb),.15)!important}.pipeline-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border-radius:14px;background:var(--bg-glass);border:1px solid var(--border)}.pipeline-tab{padding:8px 14px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition)}.pipeline-tab:hover{background:var(--bg-elevated);color:var(--text-primary)}.pipeline-tab.active{background:var(--ink);color:#fff}html[data-theme=dark] .pipeline-tab.active{background:var(--accent);color:#fff}.merge-preview-panel{margin-top:12px;padding:12px;background:var(--bg-glass);border-radius:var(--border-radius);border:1px solid var(--border)}.merge-preview-compact{margin-top:8px;padding:8px}.merge-wizard-table{margin-top:8px;font-size:.9rem}.merge-pick-chip{margin-right:6px}.merge-relocations{margin-top:8px}.gdpr-manifest-preview{padding:12px;background:var(--bg-glass);border-radius:8px}.retention-purge-toggle{-webkit-user-select:none;user-select:none}.gdpr-candidates-table{max-height:320px;overflow:auto;display:block}.card-tags{margin:4px 0}.card-tags .tag-chip{font-size:.7rem;padding:2px 6px}.quick-edit{margin-top:6px;padding:4px 8px;font-size:.9rem}.card-tag-popover{margin-top:8px;padding:8px;background:var(--bg-glass);border-radius:8px}.btn-sm-icon{font-size:.75rem;opacity:.7}.dup-group{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dup-group-header{display:flex;gap:10px;align-items:center;margin-bottom:8px}.dup-badge{font-size:.7rem;background:#f59e0b;color:#000;padding:2px 6px;border-radius:4px}.automation-rule-card{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:10px;background:var(--bg-glass);border-radius:var(--border-radius)}.automation-flow{display:flex;align-items:center;gap:10px}.flow-step{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card);border-radius:8px}.flow-step.trigger{border-left:3px solid #f59e0b}.flow-step.action{border-left:3px solid #22c55e}.flow-icon{font-size:1.2rem}.flow-arrow{color:var(--text-secondary);font-size:1.2rem}.line-items-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:16px}.line-items-table th,.line-items-table td{padding:8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.line-item-form{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.product-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(88px,.55fr) minmax(88px,.55fr) auto;align-items:center;gap:12px 16px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.products-page-header{align-items:flex-end}.products-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.products-page-actions .btn-primary{display:inline-flex;align-items:center;gap:6px}.products-hint-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--accent, #f97316) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f97316) 28%,transparent)}.products-hint-banner p{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.products-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.products-cat-chips,.products-subchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.products-chip{border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary, #a8a29e);border-radius:999px;padding:6px 14px;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s}.products-chip:hover{border-color:#ffffff47;color:var(--text-primary, #f5f5f4)}.products-chip.is-active{background:rgba(var(--accent-rgb, 249, 115, 22),.16);border-color:rgba(var(--accent-rgb, 249, 115, 22),.55);color:#fdba74}.products-chip.is-droppable{outline:1px dashed rgba(var(--accent-rgb, 249, 115, 22),.45)}.products-chip.is-drop-target{background:rgba(var(--accent-rgb, 249, 115, 22),.28)!important;border-color:rgba(var(--accent-rgb, 249, 115, 22),.85)!important;color:#fdba74!important;transform:scale(1.04)}.products-drag-hint{margin:0;font-size:.82rem}.products-cat-chips.is-drop-mode .products-chip.is-droppable,.products-subchips.is-drop-mode .products-chip.is-droppable{animation:products-drop-pulse 1.1s ease-in-out infinite}@keyframes products-drop-pulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb, 249, 115, 22),0)}50%{box-shadow:0 0 0 3px rgba(var(--accent-rgb, 249, 115, 22),.22)}}.product-row.is-draggable{cursor:grab;touch-action:none}.product-row.is-dragging,.product-row.drag-source{opacity:.35;cursor:grabbing}.product-row.is-draggable .product-row-actions,.product-row.is-draggable .product-name-btn{cursor:pointer;touch-action:manipulation}body.kanban-drag-active .products-page .product-row{transition:opacity .15s ease,transform .15s ease}.kanban-drag-ghost.products-drag-ghost .product-row,.kanban-drag-ghost .product-row.kanban-drag-ghost-card{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:12px 16px;align-items:center;margin:0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-elevated, #1c1917) 92%,#000);border:1px solid rgba(var(--accent-rgb, 249, 115, 22),.5);box-shadow:0 4px 6px #0003,0 18px 48px #0000008c,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kanban-drag-ghost .product-row-actions,.kanban-drag-ghost .product-more{display:none!important}.kanban-drag-ghost .product-name-btn{pointer-events:none;font-weight:600;color:var(--text-primary, #fafaf9)}.kanban-drag-ghost .product-col-stock strong{font-size:1.15rem}.products-chip-muted{opacity:.85}.products-chip-sm{padding:4px 12px;font-size:.82rem}.products-chip-count{font-size:.75rem;opacity:.7;min-width:1.2em;text-align:center}.products-filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.products-search{max-width:260px;flex:1;min-width:160px}.products-sort{width:auto;min-width:130px;max-width:160px}.products-seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;gap:2px}.products-seg button{border:0;background:transparent;color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:.82rem;cursor:pointer}.products-seg button.is-active{background:rgba(var(--accent-rgb, 249, 115, 22),.2);color:#fdba74}.products-list-card{padding:4px 16px 16px;overflow:visible}.products-table-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(88px,.55fr) minmax(88px,.55fr) auto;gap:12px 16px;padding:10px 4px 6px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:.75;border-bottom:1px solid rgba(255,255,255,.08)}.products-empty{padding:28px 0;text-align:center}.product-row-main{min-width:0}.product-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.product-name-btn{border:0;background:none;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left}.product-name-btn:hover{color:#fdba74}.product-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary)}.product-kind.is-service{background:#60a5fa26;color:#93c5fd}.product-row-meta{margin:4px 0 0}.product-cat-label{color:#fdba74;font-weight:500}.product-uncat{opacity:.55}.product-col-price{font-variant-numeric:tabular-nums;font-weight:560;text-align:right}.product-col-stock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.product-col-stock strong{font-size:1.05rem;line-height:1.1}.product-col-stock span{font-size:.75rem;color:var(--text-secondary)}.product-col-stock.is-ok strong{color:#86efac}.product-col-stock.is-low strong{color:#fca5a5}.product-col-stock.is-service .product-stock-na{color:var(--text-secondary);opacity:.6}.product-avail{font-size:.72rem;color:#fdba74;letter-spacing:.01em}.product-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:relative}.product-more{position:relative}.product-more-btn{min-width:36px;letter-spacing:1px}.product-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:160px;padding:6px;border-radius:12px;background:var(--bg-elevated, #1c1917);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:2px}.product-more-menu button{border:0;background:transparent;color:inherit;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.88rem}.product-more-menu button:hover{background:#ffffff0f}.product-more-menu button.danger{color:#fca5a5}.products-form-modal{max-width:520px;width:calc(100% - 24px)}.products-form-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.products-form-hint{margin:-4px 0 12px;line-height:1.35}.products-cats-modal{max-width:440px;width:calc(100% - 24px)}.products-cat-create{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:16px}.products-cat-tree{list-style:none;margin:0;padding:0}.products-cat-tree-item{margin-bottom:10px}.products-cat-tree-item>ul{list-style:none;margin:4px 0 0;padding:0 0 0 14px}.products-cat-tree-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.products-cat-tree-row strong,.products-cat-tree-row span:first-child{flex:1;min-width:0}.products-cat-tree-child{padding-left:4px;opacity:.95}.products-low-banner{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#f87171 12%,transparent);color:var(--text-primary, #f5f5f4);cursor:pointer;text-align:left;font:inherit;transition:background .15s,border-color .15s}.products-low-banner:hover{background:color-mix(in srgb,#f87171 18%,transparent);border-color:color-mix(in srgb,#f87171 50%,transparent)}.products-low-banner strong{font-size:1.15rem;color:#fca5a5;min-width:1.5em}.products-low-banner span{color:var(--text-secondary);font-size:.92rem}.product-row.is-low-row{background:color-mix(in srgb,#f87171 5%,transparent)}.products-stock-modal{max-width:420px;width:calc(100% - 24px)}.products-stock-now{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.9rem}.products-stock-now strong{color:var(--text-primary, #f5f5f4);font-size:1.1rem;font-variant-numeric:tabular-nums}.products-stock-kinds{display:flex;gap:4px;padding:3px;margin-bottom:14px;border-radius:10px;background:#ffffff0d}.products-stock-kinds button{flex:1;border:none;background:transparent;color:var(--text-secondary);padding:8px 6px;border-radius:8px;font-size:.8rem;cursor:pointer}.products-stock-kinds button.is-active{background:rgba(var(--accent-rgb, 249, 115, 22),.2);color:#fdba74}.products-journal-modal{max-width:820px;width:calc(100% - 24px)}.products-journal-modal .modal-body{overflow-x:auto}.products-mov-table{font-size:.88rem}.products-mov-table th{white-space:nowrap}.products-mov-date{white-space:nowrap;color:var(--text-secondary);font-size:.82rem}.products-mov-qty{font-variant-numeric:tabular-nums;font-weight:600}.products-mov-qty.is-plus{color:#86efac}.products-mov-qty.is-minus{color:#fca5a5}.products-mov-note{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.products-deal-link{color:#fdba74;text-decoration:none}.products-deal-link:hover{text-decoration:underline}.filter-chip.is-on{border-color:rgba(var(--accent-rgb, 249, 115, 22),.5);color:#fdba74}@media(max-width:820px){.products-table-head{display:none}.product-row{grid-template-columns:1fr auto;grid-template-areas:"main actions" "price stock"}.product-row-main{grid-area:main}.product-row-actions{grid-area:actions}.product-col-price{grid-area:price;text-align:left}.product-col-stock{grid-area:stock}}.mailbox-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;flex:1;min-height:0;align-items:stretch}@media(max-width:900px){.mailbox-grid{grid-template-columns:1fr}}.mailbox-grid>.card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.mailbox-account{padding:12px 14px;margin-bottom:6px;border-radius:12px;cursor:pointer;background:var(--bg-glass);border:1px solid transparent;transition:border-color var(--transition),background var(--transition)}.mailbox-account:hover{border-color:var(--border-strong)}.mailbox-account.active{outline:none;border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.1)}.mail-item{padding:12px 14px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:10px;transition:background var(--transition)}.mail-item:hover{background:var(--bg-glass)}.mail-item.unread{background:rgba(var(--accent-rgb),.08)}.mail-header{display:flex;justify-content:space-between;gap:8px}.mail-subject{font-size:.9rem;margin-top:4px;font-weight:600}.mail-body{margin-top:8px;font-size:.85rem;white-space:pre-wrap;color:var(--text-secondary);max-height:200px;overflow:auto}.totp-secret{display:block;padding:12px;background:var(--bg-glass);border-radius:8px;font-size:1.1rem;letter-spacing:2px;margin:8px 0}.totp-input{font-size:1.5rem;letter-spacing:8px;text-align:center}.btn-link{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.85rem;margin-top:8px}.automation-builder{display:grid;grid-template-columns:180px 1fr 200px;gap:16px;margin:16px 0}@media(max-width:900px){.automation-builder{grid-template-columns:1fr}}.builder-palette h4{font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);margin:12px 0 6px}.builder-block{padding:8px 10px;margin-bottom:6px;background:var(--bg-glass);border-radius:8px;cursor:pointer;font-size:.85rem}.builder-block:active{cursor:grabbing}.builder-canvas{display:flex;flex-direction:column;align-items:center;gap:8px}.builder-dropzone{width:100%;max-width:320px;padding:16px;border:2px dashed rgba(255,255,255,.15);border-radius:12px;text-align:center;min-height:80px}.builder-dropzone.over{border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.1)}.builder-dropzone.action{border-color:#22c55e66}.builder-stage{margin-top:8px;max-width:120px}.builder-arrow{font-size:1.5rem;color:var(--text-secondary)}.automation-rule-card.compact{padding:8px 12px;margin-bottom:6px}.automation-settings-full{grid-template-columns:1fr}.mailbox-actions{display:flex;gap:6px;margin-top:6px}.backup-codes{margin:12px 0;padding:12px;background:#f59e0b1a;border-radius:8px}.backup-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.backup-codes-grid code{padding:4px 8px;background:var(--bg-glass);border-radius:4px;font-size:.85rem}.pipeline-prob{width:56px;padding:4px 6px;font-size:.85rem}.payment-badge{padding:2px 8px;border-radius:12px;font-size:.8rem}.payment-badge.unpaid{background:#ef444426;color:#ef4444}.payment-badge.partial{background:#f59e0b26;color:#f59e0b}.payment-badge.paid{background:#22c55e26;color:#22c55e}.mail-item .btn-outline.btn-sm{margin-left:6px;margin-top:4px}.pipeline-sla{width:64px;padding:4px 6px;font-size:.85rem}.deal-card-badges{display:flex;gap:4px;margin:4px 0;flex-wrap:wrap}.deal-badge{display:inline-flex;align-items:center;font-size:.68rem;padding:2px 8px;border-radius:999px;font-weight:650;letter-spacing:.01em;opacity:.92}.deal-badge.overdue{background:#ef444424;color:#ef4444}.deal-badge.sla{background:#f9731624;color:#f97316}.deal-badge.sla-warn{background:#eab30824;color:#ca8a04}.lead-score{display:inline-block;min-width:28px;text-align:center;padding:2px 8px;border-radius:10px;font-weight:600;font-size:.85rem}.lead-score.score-hot{background:#ef444426;color:#ef4444}.lead-score.score-warm{background:#f59e0b26;color:#f59e0b}.lead-score.score-cold{background:#94a3b826;color:#94a3b8}.activity-log-card{overflow-x:auto}.payment-log{margin-top:0;padding-top:0;border-top:none}.payment-log-item{padding:8px 0;border-bottom:1px solid var(--border)}.payment-log-item.payment-expected{opacity:.92;border-left:3px solid #f59e0b;padding-left:8px}.deal-finance-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.deal-finance-head h3{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.deal-finance-formula{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.deal-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:8px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.deal-finance-kpis>div{background:var(--bg-card, #fff);padding:8px 10px;min-width:0}.deal-finance-kpis span{display:block;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.deal-finance-kpis strong{font-family:var(--font-display);font-size:.95rem;font-weight:750;letter-spacing:-.02em;word-break:break-word}.deal-finance-kpis .is-profit strong{color:var(--accent)}.deal-finance-kpis .is-neg strong{color:#dc2626}.deal-finance-cashline{margin:0 0 10px;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.deal-finance-cashline strong{color:var(--text-primary);font-weight:650}.deal-finance-deposit{color:var(--accent)!important}.deal-finance-debt{color:#dc2626!important}.deal-finance-exp-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.deal-finance-exp-head h4{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.deal-expense-add{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;gap:6px;align-items:center;margin-bottom:6px}.deal-expense-add .form-input{padding:7px 10px;font-size:.84rem}.deal-expense-sum{text-align:right}.deal-expense-add .btn-primary{min-width:36px;padding:7px 12px;font-size:1.1rem;line-height:1}.deal-finance-empty{margin:4px 0 0}.deal-expense-list{list-style:none;margin:4px 0 0;padding:0;max-height:180px;overflow-y:auto}.deal-expense-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--border);font-size:.84rem}.deal-expense-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.deal-expense-amount{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.deal-expense-item .btn-icon{opacity:.55;padding:2px 4px}.deal-expense-item .btn-icon:hover{opacity:1}html[data-theme=dark] .deal-finance-kpis>div{background:var(--bg-card)}@media(max-width:768px){.calendar-page .calendar-view{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.calendar-page .calendar-grid{min-width:560px;gap:5px}.calendar-page .calendar-day{min-height:72px;padding:6px}.calendar-page .calendar-nav{gap:8px}.calendar-page .calendar-nav h2{flex:1 1 100%;order:-1;text-align:left;font-size:1.02rem}.documents-page .documents-table-card{min-height:0}.documents-page .list-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.documents-table{min-width:520px}.documents-table .col-sticky{box-shadow:4px 0 8px color-mix(in srgb,var(--ink) 6%,transparent)}.documents-table.documents-table--cards,.documents-page.is-card-rows .documents-table{min-width:0}}@media(max-width:520px){.documents-page .list-table-scroll{overflow-x:visible}.documents-table{min-width:0;display:block}.documents-table thead{display:none}.documents-table tbody{display:flex;flex-direction:column;gap:8px}.documents-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.documents-table td{border:none;padding:0;display:flex;flex-direction:column;gap:2px}.documents-table td.col-sticky{position:static;box-shadow:none;background:transparent;font-weight:700;grid-column:1}.documents-table td.row-actions{grid-column:2;grid-row:1 / span 2;align-self:start;justify-content:flex-end}.documents-table td[data-label]:not(.col-sticky):not(.row-actions):before{content:attr(data-label);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.documents-table .empty-cell{grid-column:1 / -1;text-align:center;color:var(--text-secondary);padding:8px 0}.documents-table .empty-cell:before{content:none}}.dashboard-page{gap:22px;max-width:1320px;margin:0 auto;width:100%;animation:dashIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes dashIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-1) var(--space-1) var(--space-2)}.dash-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:8px}.dash-title{font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:750;letter-spacing:-.04em;line-height:1.12;margin:0}.dash-sub{margin-top:8px;color:var(--text-secondary);font-size:.92rem;max-width:42ch;line-height:1.45}.dash-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-month{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.86rem;font-weight:600;text-transform:capitalize;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.dash-month:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.dash-month input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dash-quick-links{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border)}.dash-quick{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--text-secondary);transition:background var(--transition),color var(--transition)}.dash-quick:hover{background:var(--bg-glass);color:var(--text-primary)}.dash-quick.is-primary{background:var(--accent);color:#fff}.dash-quick.is-primary:hover{background:var(--accent-soft);color:#fff}.dash-widget-picker{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-radius:var(--radius-lg);border:1px dashed rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.05)}.dash-widget-toggle,.widget-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.82rem;font-weight:550;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition),background var(--transition)}.dash-widget-toggle:active{cursor:grabbing}.dash-widget-toggle.is-on{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12)}.dash-board{display:flex;flex-direction:column;gap:16px}.dash-zone-kpis{display:flex;flex-direction:column;gap:12px;animation:dashRise .48s cubic-bezier(.22,1,.36,1) both}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi{text-align:left;border:1px solid var(--border);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06),transparent 42%),var(--bg-card);border-radius:16px;padding:18px 18px 16px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.dash-kpi:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--accent)}.dash-kpi-success:before{background:var(--success)}.dash-kpi-accent:before{background:var(--accent)}.dash-kpi-info:before{background:#ff8c42}.dash-kpi-warn:before{background:var(--warning)}.dash-kpi:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb),.3)}html[data-theme=light] .dash-kpi:hover{box-shadow:var(--shadow-sm);border-color:rgba(var(--accent-rgb),.2)}.dash-kpi:active{box-shadow:var(--shadow-sm)}.dash-kpi-label{display:block;font-size:.76rem;font-weight:650;color:var(--text-secondary);letter-spacing:.02em;padding-left:8px}.dash-kpi-value{display:block;font-family:var(--font-family);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;padding-left:8px;font-variant-numeric:tabular-nums lining-nums;margin-top:10px}.dash-kpi-hint{display:block;margin-top:10px;font-size:.74rem;color:var(--text-muted);padding-left:8px;line-height:1.35}.dash-quota{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-sm)}.dash-quota-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;font-weight:600;margin-bottom:8px}.dash-quota-meta strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-soft)}.dash-quota-track{height:8px;border-radius:999px;background:var(--bg-glass);overflow:hidden}.dash-quota-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));transition:width .5s cubic-bezier(.22,1,.36,1)}.dash-quota-hint{margin-top:8px;font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dash-row{display:grid;gap:14px;align-items:stretch;width:100%}.dash-row-charts{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-row-charts .dash-cell{min-width:0;height:100%}.dash-row-charts .is-full{grid-column:span 12}.dash-row-charts .is-wide{grid-column:span 8}.dash-row-charts .is-narrow{grid-column:span 4}.dash-row-charts .is-half{grid-column:span 6}.dash-row-charts .is-third{grid-column:span 4}.dash-row-panels{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1280px){.dash-row-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-row-panels .dash-cell{min-width:0;animation:dashRise .52s cubic-bezier(.22,1,.36,1) both}.dash-row-panels .dash-cell:nth-child(2){animation-delay:40ms}.dash-row-panels .dash-cell:nth-child(3){animation-delay:80ms}.dash-row-panels .dash-cell:nth-child(4){animation-delay:.12s}.dash-row-panels .dash-cell:nth-child(5){animation-delay:.16s}.dash-row-panels .dash-cell:nth-child(6){animation-delay:.2s}.dash-widget{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.dash-widget:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb),.22)}.dash-widget-chart{min-height:280px}.dash-widget-compact{min-height:0}.dash-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),transparent)}.dash-widget-head h3{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;margin:0}.dash-widget-link{font-size:.78rem;font-weight:700;color:var(--accent-soft);white-space:nowrap;opacity:.9;transition:opacity var(--transition)}.dash-widget-link:hover{opacity:1}.dash-widget-body{padding:14px 16px 16px;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.dash-widget-body-split{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.dash-action-queue{margin-bottom:16px}.dash-action-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-action-col .dash-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-action-count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.dash-action-count.is-overdue{color:var(--danger, #ef4444)}.dash-action-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:900px){.dash-action-cols{grid-template-columns:1fr}}.dash-chip{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent-soft);font-variant-numeric:tabular-nums}.dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1}.dash-list>li+li{border-top:1px solid rgba(255,255,255,.04)}html[data-theme=light] .dash-list>li+li{border-top-color:#1212120d}.dash-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 8px;margin:0;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background var(--transition);min-width:0}.dash-list-row-stack{align-items:flex-start}.dash-list-row:hover:not(.static){background:rgba(var(--accent-rgb),.07)}.dash-list-row.static{cursor:default}.dash-list-row.is-overdue .dash-list-sub{color:var(--danger);font-weight:650}.dash-list-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:.9rem;font-weight:550;line-height:1.35}.dash-list-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.dash-list-sub{font-size:.75rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-list-main em{font-style:normal;color:var(--text-secondary);font-weight:450}.dash-list-meta{flex-shrink:0;font-size:.76rem;color:var(--text-muted);font-variant-numeric:tabular-nums;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dash-stat-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-stat-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08}html[data-theme=light] .dash-stat-rows li{background:#12121205}.dash-stat-rows span{font-size:.78rem;font-weight:650;color:var(--text-secondary)}.dash-stat-rows strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.dash-stat-rows li.is-danger span,.dash-stat-rows li.is-danger strong{color:var(--danger, #ef4444)}.dash-mrr-strip{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;font-size:.82rem;color:var(--text-secondary)}.dash-mrr-strip strong{font-family:var(--font-display);font-size:1.05rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.dash-mrr-strip em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.dash-mrr-strip em.is-up{color:var(--success)}.dash-mrr-strip em.is-down{color:var(--danger, #ef4444)}.dash-spark{display:flex;align-items:flex-end;gap:3px;height:40px;margin-top:14px}.dash-spark-bar{flex:1;min-width:4px;border-radius:3px 3px 0 0;background:rgba(var(--accent-rgb),.55)}.dash-section h4,.dash-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:2px 2px 6px}.dash-inline-btn{align-self:flex-start;margin-top:4px}.svg-chart-wrap{width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;flex:1}.svg-chart{width:100%;height:100%;display:block}.chart-grid-line{stroke:var(--border);stroke-width:1}.chart-bar{transition:opacity .16s ease}@media(max-width:1100px){.dash-row-charts:not(.dash-row-charts-3) .is-wide,.dash-row-charts:not(.dash-row-charts-3) .is-narrow,.dash-row-charts:not(.dash-row-charts-3) .is-half{grid-column:span 6}}@media(max-width:900px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row-charts{grid-template-columns:1fr}.dash-row-charts .is-full,.dash-row-charts .is-wide,.dash-row-charts .is-narrow,.dash-row-charts .is-half,.dash-row-charts .is-third{grid-column:span 1}.dash-row-panels{grid-template-columns:1fr}.dash-quick span{display:none}}@media(max-width:640px){.dash-kpi-grid{grid-template-columns:1fr}.dash-hero-actions{width:100%}.dash-widget-chart{min-height:240px}}@media(prefers-reduced-motion:reduce){.dashboard-page,.dash-zone-kpis,.dash-row-panels .dash-cell{animation:none}}.email-preview-html{border:1px solid var(--border);border-radius:var(--border-radius);padding:16px;background:var(--bg-glass);min-height:120px}.widget-item.payment-expected{border-left:3px solid #f59e0b;padding-left:8px}.warn-text{color:#f59e0b}.action-chain-list{margin:8px 0 0;padding-left:18px;font-size:.9rem}.builder-chain-preview{margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.rule-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.filter-chip.active{background:linear-gradient(180deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.12));color:var(--text-primary);border-color:rgba(var(--accent-rgb),.55)}.org-logo-preview{max-height:48px;max-width:160px;margin-bottom:8px;display:block}.org-logo-upload input[type=file]{font-size:.85rem}.pipeline-type-select{max-width:120px}.automation-conditions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.automation-test-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.automation-logs-panel{grid-column:1 / -1}.automation-logs-list{max-height:320px;overflow-y:auto}.automation-log-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem}.automation-log-row.failed{color:#ef4444}.documents-registry{grid-column:1 / -1}.pdf-preview-panel{margin-bottom:16px}.pdf-preview-panel .pdf-preview-frame{width:100%;height:600px;border:none;border-radius:var(--border-radius);background:var(--bg-secondary)}.analytics-filters{flex-wrap:wrap;gap:8px}.calendar-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:4px}.calendar-weekday{text-align:center;font-size:.8rem;color:var(--text-secondary)}.calendar-page .calendar-task{display:block;text-decoration:none;color:inherit}.custom-fields-readonly{margin-top:12px}.custom-fields-dl{margin:0}.custom-fields-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.9rem}.custom-fields-row dt{min-width:140px;color:var(--text-secondary);margin:0}.custom-fields-row dd{margin:0;flex:1}.section-label{font-size:.9rem;margin:12px 0 8px;color:var(--text-secondary)}.mail-reply-preview pre{max-height:160px;overflow:auto;background:var(--bg-secondary);padding:8px;border-radius:var(--border-radius)}.deals-list-table{margin-top:8px}.table-sort-btn{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0}.health-warn-banner{background:#fef3c7;color:#92400e;padding:8px 16px;font-size:.9rem;display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-theme=dark] .health-warn-banner{background:#422006;color:#fcd34d}.chart-legend-inline{display:flex;gap:16px;margin-bottom:8px;font-size:.85rem}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.legend-dot.expected{background:var(--accent)}.legend-dot.received{background:#22c55e}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--bg-secondary)}.saved-filter-chip{display:inline-flex;align-items:center;gap:2px}.saved-filter-del{border:none;background:transparent;cursor:pointer;opacity:.55;padding:0 6px;font-size:1.1rem;line-height:1}.saved-filter-del:hover{opacity:1}.column-picker{position:relative;display:inline-block}.column-picker-menu{position:absolute;top:100%;left:0;z-index:50;min-width:180px;padding:12px;margin-top:4px}.column-picker-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;cursor:pointer}.timeline-tabs{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.timeline-tabs .filter-chip{flex:0 0 auto}.entity-timeline-card>.widget-header,.bx-timeline-feed .widget-header{flex-direction:column;align-items:stretch;gap:10px}.entity-timeline-card .timeline-tabs,.bx-timeline-feed .timeline-tabs{width:100%}.trash-section{margin-bottom:16px}.deal-card-cf{display:flex;flex-direction:column;gap:2px;font-size:.75rem;margin:4px 0}.import-label{cursor:pointer;display:inline-block;margin-left:8px}.calendar-task.recurring{background:rgba(var(--accent-rgb),.15)}.calendar-task.payment{background:#43e97b1f}.calendar-task.overdue{background:#ef44442e;color:#ef4444}.linked-list{list-style:none;padding:0;margin:8px 0}.linked-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}mark{background:#fef08a;padding:0 2px;border-radius:2px}html[data-theme=dark] mark{background:#854d0e;color:#fef08a}.lost-reasons-bar{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 8px}.lost-reasons-bar .filter-chip{font-size:.75rem}.schedule-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.recurring-row{align-items:flex-start;justify-content:space-between;gap:8px}.kanban-column.kanban-wip-over .column-header{color:#ef4444}.pipeline-wip{max-width:64px}.pipeline-row-wrap{margin-bottom:8px}.stage-robots-panel{padding:10px 12px 12px 48px;background:rgba(var(--accent-rgb),.06);border-radius:var(--border-radius);margin-bottom:4px}.stage-robot-row{display:flex;gap:8px;align-items:center;margin:6px 0;flex-wrap:wrap}.timeline-load-more{margin-top:6px}.bulk-tags-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offline-conflict-pane-full{grid-column:1 / -1}.kanban-split{display:flex;gap:0;align-items:stretch}.kanban-split .kanban-board-scroll{flex:1;min-width:0}.kanban-split.has-preview .kanban-board-scroll{max-width:calc(100% - 320px)}.bx-owner-field{align-items:flex-start}.bx-owner-field .bx-owner-select{width:100%;max-width:280px;margin-top:4px;font-weight:600}.bx-slider-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;justify-content:flex-end;pointer-events:none}.bx-slider-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f121673;cursor:pointer;pointer-events:auto;animation:bx-slider-fade .18s ease-out}.bx-slider-panel{position:relative;width:min(920px,92vw);height:100%;background:var(--bg-elevated, #fff);box-shadow:-12px 0 40px #0000002e;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;animation:bx-slider-in .22s cubic-bezier(.22,1,.36,1)}.bx-slider-panel.is-wide{width:min(1180px,94vw)}.bx-slider-panel>.deal-card-page.is-slider{flex:1;min-height:0;height:100%;margin:0;padding:0!important;max-width:none;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-elevated)}.bx-slider-panel .deal-card-page.is-slider .bx-deal-shell{flex:1;min-height:0;height:100%;max-width:none;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column}.bx-slider-panel .deal-card-page.is-slider .bx-deal-columns{flex:1;min-height:0}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right{max-height:none;overflow-x:hidden;overflow-y:auto;min-height:0}@keyframes bx-slider-in{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes bx-slider-fade{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.bx-slider-panel,.bx-slider-panel.is-wide{width:100vw}}.deal-card-preview-btn{background:none;border:none;padding:0;font:inherit;color:var(--link);cursor:pointer;text-align:left}.deal-card-open-link{font-size:.75rem;margin-left:6px;opacity:.7}.deal-card-phone{margin:4px 0;font-size:.85rem}.click-to-call,.click-to-call-sm{color:var(--link);text-decoration:none;background:none;border:none;padding:0;margin:0;font:inherit;cursor:inherit;text-align:left}.deal-card-draggable .click-to-call,.deal-card-draggable .click-to-call-sm{cursor:inherit}.deals-page .deal-kanban-phone-text{color:var(--text-secondary);font-size:.85rem}.permissions-table-wrap{overflow-x:auto;margin-top:12px}.permissions-table{font-size:.85rem}.forecast-alert{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:var(--border-radius);padding:10px 12px;margin-bottom:12px;font-size:.9rem}.forecast-alert-inline{border-left:3px solid #ef4444}.link-btn{background:none;border:none;color:var(--link);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.search-item-row{display:flex;align-items:center;gap:8px}.search-item-row.active .search-item{background:rgba(var(--accent-rgb),.15)}.search-item-row .search-item{flex:1;text-align:left}.search-call-btn{flex-shrink:0;padding:4px 8px;font-size:1rem}.deal-pdf-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;align-items:center}.deal-pdf-actions .filter-chip,.deal-pdf-actions .btn-outline{display:inline-flex;align-items:center;gap:5px}.deal-pdf-actions.compact .filter-chip{font-size:.75rem;padding:4px 8px}.pdf-preview-overlay{background:color-mix(in srgb,var(--ink) 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-preview-modal{max-width:90vw;width:720px;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pdf-preview-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px 12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 90%,rgba(var(--accent-rgb),.12))}.pdf-preview-modal .modal-header h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.pdf-preview-modal .modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-muted);line-height:1;transition:background var(--transition),color var(--transition),border-color var(--transition)}.pdf-preview-modal .modal-close:hover{background:var(--bg-glass);border-color:var(--border);color:var(--text-primary)}.pdf-preview-modal .pdf-preview-frame{width:100%;height:60vh;border:none;background:var(--bg-secondary);display:block}.pdf-preview-modal .modal-footer{margin:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--bg-elevated)}.row-overdue{background:#ef444414}.recurring-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.recurring-cal-head{font-size:.75rem;font-weight:600;text-align:center;color:var(--text-secondary);padding:4px}.recurring-cal-cell{min-height:72px;border:1px solid var(--border);border-radius:6px;padding:4px;background:var(--bg-glass)}.recurring-cal-cell.has-items{border-color:var(--accent)}.recurring-cal-day{font-size:.75rem;color:var(--text-secondary)}.recurring-cal-item{display:block;font-size:.7rem;margin-top:2px;padding:2px 4px;border-radius:4px;background:rgba(var(--accent-rgb),.15);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page{touch-action:manipulation}.lead-card-source{font-size:.9rem;text-transform:none;letter-spacing:normal}.leads-page .kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color, var(--accent)) 10%,var(--bg-card)) 0%,var(--bg-glass) 48px),var(--bg-glass)}.leads-page .column-header{font-family:var(--font-display);letter-spacing:-.02em}.leads-page .lead-col-count{min-width:1.6rem;height:1.6rem;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--stage-color, var(--accent)) 18%,transparent);color:var(--ink);font-weight:700;font-size:.78rem}.leads-page .column-sum{color:var(--text-primary);font-weight:550;opacity:.72}.leads-page .lead-card,.board-page.leads-page .lead-card{--lead-tint: rgba(var(--accent-rgb), .55);position:relative;padding:9px 10px 8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer}.leads-page .lead-card,.leads-page .lead-card *,.leads-page .lead-card *:before,.leads-page .lead-card *:after{cursor:pointer!important}.leads-page .lead-card.deal-card-draggable.is-dragging,.leads-page .lead-card.deal-card-draggable.is-dragging *,body.kanban-drag-active .leads-page .lead-card,body.kanban-drag-active .leads-page .lead-card *{cursor:grabbing!important}.leads-page .lead-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lead-tint)}.leads-page .lead-card[data-source=website]{--lead-tint: #ff5a00}.leads-page .lead-card[data-source=referral]{--lead-tint: #d97706}.leads-page .lead-card[data-source=social]{--lead-tint: #2563eb}.leads-page .lead-card[data-source=cold_call]{--lead-tint: #64748b}.leads-page .lead-card[data-source=event]{--lead-tint: #db2777}.leads-page .lead-card[data-source=other]{--lead-tint: #64748b}.leads-page .lead-card.is-junk{--lead-tint: #dc2626}.leads-page .lead-card:hover:not(.dragging):not(.drag-source){border-color:color-mix(in srgb,var(--lead-tint) 35%,var(--border));box-shadow:var(--shadow-md)}.lead-card-top{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.lead-card-avatar{flex-shrink:0;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:#fff;background:var(--lead-tint);box-shadow:0 4px 10px color-mix(in srgb,var(--lead-tint) 35%,transparent)}.lead-card-main{min-width:0;flex:1}.lead-card-title-row{display:flex;align-items:flex-start;gap:4px}.leads-page .lead-card-title{color:var(--ink)!important;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px;text-align:left;flex:1;min-width:0}html[data-theme=dark] .leads-page .lead-card-title{color:var(--text-primary)!important}.lead-card-open-link{flex-shrink:0;margin:2px 0 0;opacity:.45;font-weight:700;color:var(--lead-tint);text-decoration:none}.leads-page .lead-card:hover .lead-card-open-link{opacity:1}.lead-card-company{font-size:.84rem;font-weight:600;color:var(--text-primary);opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:8px}.lead-card-fact{min-width:0;display:flex;flex-direction:column;gap:1px}.lead-card-fact:has(.click-to-call-sm),.lead-card-fact:has(.deal-kanban-phone-text){grid-column:1 / -1}.lead-card-meta-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lead-card-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0}.lead-card-meta-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.lead-card-meta-value{font-size:.82rem;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-mailto{color:var(--text-primary);text-decoration:none}.lead-card-mailto:hover{color:var(--lead-tint);text-decoration:underline}.leads-page .lead-next-task{background:color-mix(in srgb,var(--lead-tint) 10%,transparent);border-color:color-mix(in srgb,var(--lead-tint) 18%,transparent)}.lead-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.lead-source-chip{display:inline-flex;align-items:center;max-width:55%;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.01em;color:var(--lead-tint);background:color-mix(in srgb,var(--lead-tint) 10%,transparent);border:1px solid color-mix(in srgb,var(--lead-tint) 22%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page .lead-card-actions{margin:0;display:flex;gap:2px;opacity:.55;transition:opacity var(--transition)}.leads-page .lead-card:hover .lead-card-actions{opacity:1}.leads-page .lead-convert-btn{padding:4px 8px;font-size:.72rem;border-radius:8px;border-color:color-mix(in srgb,var(--lead-tint) 40%,var(--border));color:var(--lead-tint)}.leads-page .lead-card-actions .btn-icon{width:28px;height:28px;border-radius:8px;background:var(--bg-glass);color:var(--text-primary)}.leads-page .lead-card-actions .btn-icon:hover{background:color-mix(in srgb,var(--lead-tint) 16%,transparent);color:var(--ink)}.kanban-column.junk-column{opacity:.92}.convert-lead-actions{display:flex;flex-direction:column;gap:10px}.convert-lead-actions .btn-outline,.convert-lead-actions .btn-primary{width:100%;justify-content:center}.convert-lead-secondary{display:flex;flex-direction:column;gap:8px}.convert-lead-deal-hint,.convert-lead-more-hint{margin:0;opacity:.75;font-size:.85rem}.convert-lead-links{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.convert-lead-open{text-align:center;text-decoration:none}.junk-reason-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.junk-reason-presets .junk-preset{width:auto}.lead-card-mailto,.entity-card-mailto{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.entity-card-org-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.entity-card-stats a.entity-stat-chip{text-decoration:none;color:inherit}.entity-card-stats a.entity-stat-chip:hover{filter:brightness(1.08)}.linked-item-meta{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.leads-page .lead-card.is-idle{box-shadow:inset 3px 0 color-mix(in srgb,var(--warn, #d97706) 70%,transparent)}.lead-card-page .lead-source-hero{font-size:1.35rem;text-transform:none;letter-spacing:-.02em}.lead-notes-block{margin:0;white-space:pre-wrap;color:var(--text-primary);line-height:1.5;font-size:.92rem}.lead-note-composer{display:flex;flex-direction:column;gap:10px}.lead-note-composer .btn-primary{align-self:flex-end}.board-page{gap:var(--space-3)}.board-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.board-shell .kanban-split{flex:1;min-height:0}.board-shell .kanban-board-scroll{margin:0;padding:0;flex:1;min-height:0}.board-page .kanban-column{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;min-width:268px;max-width:300px;cursor:default}.board-page .deal-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:none}.board-page .deal-card:hover:not(.dragging):not(.drag-source){border-color:rgba(var(--accent-rgb),.35);box-shadow:var(--shadow-sm)}.board-page .filters-row .pipeline-tabs{background:var(--bg-glass)}.deals-page .kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color, var(--accent)) 10%,var(--bg-card)) 0%,var(--bg-glass) 48px),var(--bg-glass)}.deals-page .column-header{font-family:var(--font-display);letter-spacing:-.02em}.deals-page .deal-col-count{min-width:1.6rem;height:1.6rem;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--stage-color, var(--accent)) 18%,transparent);color:var(--ink);font-weight:700;font-size:.78rem}.deals-page .column-sum{color:var(--text-primary);font-weight:650;opacity:.78;font-variant-numeric:tabular-nums}.deals-page .deal-kanban-card,.board-page.deals-page .deal-kanban-card{--deal-tint: #ff5a00;position:relative;padding:9px 10px 8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.deals-page .deal-kanban-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--deal-tint)}.deals-page .deal-kanban-card[data-tone=default]{--deal-tint: #ff5a00}.deals-page .deal-kanban-card[data-tone=paid]{--deal-tint: #16a34a}.deals-page .deal-kanban-card[data-tone=partial]{--deal-tint: #d97706}.deals-page .deal-kanban-card[data-tone=overdue]{--deal-tint: #dc2626}.deals-page .deal-kanban-card[data-tone=sla]{--deal-tint: #ea580c}.deals-page .deal-kanban-card[data-tone=closed]{--deal-tint: #64748b}.deals-page .deal-kanban-card:hover:not(.dragging):not(.drag-source){border-color:color-mix(in srgb,var(--deal-tint) 35%,var(--border));box-shadow:var(--shadow-md)}.deals-page .deal-kanban-card.selected{outline:2px solid var(--deal-tint);outline-offset:1px}.deal-kanban-top{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.deal-kanban-avatar{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:#fff;background:var(--deal-tint);box-shadow:0 4px 10px color-mix(in srgb,var(--deal-tint) 35%,transparent)}.deal-kanban-main{min-width:0;flex:1}.deal-kanban-title-row{display:flex;align-items:flex-start;gap:4px}.deals-page .deal-kanban-title{color:var(--ink)!important;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px;text-align:left;flex:1;min-width:0}html[data-theme=dark] .deals-page .deal-kanban-title{color:var(--text-primary)!important}.deals-page .deal-kanban-title-row .deal-card-open-link{flex-shrink:0;margin:2px 0 0;opacity:.45;font-weight:700;color:var(--deal-tint)}.deals-page .deal-kanban-card:hover .deal-card-open-link{opacity:1}.deal-kanban-company{font-size:.84rem;font-weight:600;color:var(--text-primary);opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-kanban-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0 0 8px}.deal-kanban-fact{min-width:0;display:flex;flex-direction:column;gap:1px}.deal-kanban-fact-phone{grid-column:1 / -1}.deal-kanban-fact-value,.deals-page .deal-kanban-phone-text{font-size:.82rem;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-kanban-mailto{color:var(--text-primary);text-decoration:none}.deal-kanban-mailto:hover{color:var(--deal-tint, var(--accent));text-decoration:underline}.deal-kanban-meta-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.deal-kanban-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.deal-kanban-footer-meta{display:flex;align-items:center;gap:6px;margin-left:auto}.deal-stage-age{font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-muted)}.deal-stage-age.is-stale{color:var(--warning, #d97706)}.deals-list-table .text-danger,.text-danger,.negative-text{color:var(--danger, #ef4444);font-weight:650}.deal-amount-chip{display:inline-flex;align-items:center;max-width:75%;padding:5px 11px;border-radius:999px;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:var(--font-family);color:#fff;background:var(--deal-tint);cursor:pointer!important}.deals-page .deal-kanban-footer .quick-edit{max-width:140px;margin:0;padding:6px 8px;font-weight:700}.deals-page .deal-kanban-actions{margin:0;display:flex;gap:2px;opacity:.55;transition:opacity var(--transition)}.deals-page .deal-kanban-card:hover .deal-kanban-actions{opacity:1}.deals-page .deal-kanban-actions .btn-icon{width:28px;height:28px;border-radius:8px;background:var(--bg-glass);color:var(--text-primary)}.deals-page .deal-kanban-actions .btn-icon:hover{background:color-mix(in srgb,var(--deal-tint) 16%,transparent);color:var(--ink)}.kanban-drag-ghost .deal-kanban-card{--deal-tint: #ff5a00;position:relative;padding:9px 10px 8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;color:var(--text-primary);box-shadow:var(--shadow-md)}.kanban-drag-ghost .deal-kanban-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--deal-tint)}.kanban-drag-ghost .deal-kanban-card[data-tone=default]{--deal-tint: #ff5a00}.kanban-drag-ghost .deal-kanban-card[data-tone=paid]{--deal-tint: #16a34a}.kanban-drag-ghost .deal-kanban-card[data-tone=partial]{--deal-tint: #d97706}.kanban-drag-ghost .deal-kanban-card[data-tone=overdue]{--deal-tint: #dc2626}.kanban-drag-ghost .deal-kanban-card[data-tone=sla]{--deal-tint: #ea580c}.kanban-drag-ghost .deal-kanban-card[data-tone=closed]{--deal-tint: #64748b}.kanban-drag-ghost .deal-kanban-actions,.kanban-drag-ghost .deal-card-open-link,.kanban-drag-ghost .lead-card-actions{display:none}.kanban-drag-ghost .lead-card{--lead-tint: #ff5a00;position:relative;padding:9px 10px 8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;color:var(--text-primary);box-shadow:var(--shadow-md)}.kanban-drag-ghost .lead-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lead-tint)}.kanban-drag-ghost .lead-card[data-source=website]{--lead-tint: #ff5a00}.kanban-drag-ghost .lead-card[data-source=referral]{--lead-tint: #d97706}.kanban-drag-ghost .lead-card[data-source=social]{--lead-tint: #2563eb}.kanban-drag-ghost .lead-card[data-source=cold_call]{--lead-tint: #64748b}.kanban-drag-ghost .lead-card[data-source=event]{--lead-tint: #db2777}.kanban-drag-ghost .lead-card[data-source=other]{--lead-tint: #64748b}.kanban-drag-ghost .lead-card-avatar{border-radius:999px}.kanban-drag-ghost .lead-card-open-link{display:none}@media(max-width:900px){.kanban-split.has-preview{flex-direction:column}.kanban-split.has-preview .kanban-board-scroll{max-width:100%}.forecast-alert{font-size:.85rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-cards-page{gap:14px}.entity-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.entity-card{--entity-tint: var(--accent);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden;cursor:pointer;transition:box-shadow var(--transition),border-color var(--transition)}.entity-card,.entity-card *,.entity-card *:before,.entity-card *:after{cursor:pointer!important}html[data-theme=dark] .entity-card{background:var(--bg-elevated);border-color:var(--border)}.entity-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--entity-tint)}.entity-card:hover{border-color:color-mix(in srgb,var(--entity-tint) 35%,var(--border));box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 14px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.entity-card.is-selected{outline:2px solid var(--entity-tint);outline-offset:1px}.contact-entity-card[data-tone=default]{--entity-tint: var(--accent)}.contact-entity-card[data-tone=warm]{--entity-tint: var(--tone-warm)}.contact-entity-card[data-tone=hot]{--entity-tint: var(--tone-hot)}.contact-entity-card[data-tone=client]{--entity-tint: var(--success)}.contact-entity-card[data-tone=partner]{--entity-tint: var(--tone-partner)}.company-entity-card[data-tone=default]{--entity-tint: var(--tone-slate)}.company-entity-card[data-tone=warm],.company-entity-card[data-tone=active]{--entity-tint: var(--accent)}.entity-card-top{display:flex;align-items:flex-start;gap:10px}.entity-card-check{margin-top:8px;flex-shrink:0}.entity-card-avatar{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--bg-card);background:var(--entity-tint);box-shadow:0 4px 12px color-mix(in srgb,var(--entity-tint) 35%,transparent)}.entity-card-main{min-width:0;flex:1}.entity-card-title{display:block;font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.025em;line-height:1.25;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .entity-card-title{color:var(--text-primary)}.entity-card-title:hover{color:var(--entity-tint)}.entity-card-subtitle{margin-top:3px;font-size:.84rem;font-weight:600;color:var(--text-primary);opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-actions{display:flex;gap:2px;opacity:.45;transition:opacity var(--transition);flex-shrink:0}.entity-card:hover .entity-card-actions{opacity:1}.entity-card-actions .btn-icon{width:28px;height:28px;border-radius:8px;background:var(--bg-glass);color:var(--text-primary)}.entity-card-actions .btn-icon:hover{background:color-mix(in srgb,var(--entity-tint) 16%,transparent);color:var(--ink)}.entity-card-meta-grid{display:flex;flex-direction:column;gap:6px}.entity-card-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0}.entity-card-meta-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.entity-card-meta-value{font-size:.84rem;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.06);flex-wrap:wrap}html[data-theme=dark] .entity-card-footer{border-top-color:var(--border)}.entity-card-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.entity-stat-chip,.entity-status-chip,.entity-score-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;background:var(--bg-glass);color:var(--text-primary);border:1px solid rgba(15,23,42,.06)}.entity-stat-chip.is-accent{background:color-mix(in srgb,var(--entity-tint) 14%,transparent);border-color:color-mix(in srgb,var(--entity-tint) 28%,transparent);color:var(--ink)}html[data-theme=dark] .entity-stat-chip.is-accent{color:var(--text-primary)}.entity-status-chip.status-lead{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28);color:var(--accent)}.entity-status-chip.status-client{background:#16a34a1f;border-color:#16a34a47;color:#15803d}.entity-status-chip.status-partner{background:#2563eb1f;border-color:#2563eb47;color:#1d4ed8}.entity-score-chip.score-hot{background:#dc26261f;border-color:#dc262647;color:#dc2626}.entity-score-chip.score-warm{background:#d977061f;border-color:#d9770647;color:#b45309}.entity-score-chip.score-cold{background:#64748b1f;border-color:#64748b40;color:#475569}.entity-card-owner{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.deal-card-page{padding:12px 16px 24px!important;max-width:none;background:radial-gradient(900px 400px at 20% 0%,rgba(var(--accent-rgb),.08),transparent 55%),var(--bg-canvas)}.bx-deal-shell{max-width:1180px;width:100%;margin:0 auto;background:var(--bg-elevated);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-height:0}html[data-theme=dark] .bx-deal-shell{border-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.bx-deal-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--border)}.bx-deal-topbar-left{display:flex;gap:12px;align-items:flex-start;min-width:0}.bx-deal-close{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:1.4rem;line-height:1;color:var(--text-secondary);background:var(--bg-glass);flex-shrink:0;transition:background var(--transition),color var(--transition)}.bx-deal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.bx-deal-idline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bx-deal-title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.bx-deal-funnel-name{font-size:.8rem;color:var(--text-muted);font-weight:600}.bx-deal-badges{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.bx-deal-topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.deal-more-wrap{position:relative}.deal-more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:50;padding:4px;display:flex;flex-direction:column}.deal-more-menu button{border:none;background:none;text-align:left;padding:10px 12px;border-radius:8px;font:inherit;cursor:pointer;color:var(--text-primary)}.deal-more-menu button:hover{background:var(--bg-glass)}.deal-more-menu button.danger{color:var(--danger)}.bx-funnel{display:flex;gap:0;padding:12px 16px 8px;overflow-x:auto}.bx-funnel-seg{position:relative;flex:1 1 0;min-width:110px;height:38px;border:none;padding:0 18px 0 22px;margin-left:-10px;background:color-mix(in srgb,var(--seg-color, var(--accent)) 45%,var(--bg-secondary));color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);transition:filter .16s ease,transform .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:var(--seg-z, 1)}.bx-funnel-seg.is-first{margin-left:0;padding-left:14px;border-radius:8px 0 0 8px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.bx-funnel-seg.is-last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);border-radius:0 8px 8px 0;padding-right:14px}.bx-funnel-seg.is-first.is-last{clip-path:none;border-radius:8px;margin-left:0}.bx-funnel-seg.is-done{background:color-mix(in srgb,var(--seg-color, var(--accent)) 72%,var(--bg-elevated));opacity:.92}.bx-funnel-seg.is-active{background:var(--seg-color, var(--accent));color:#fff;z-index:2;filter:brightness(1.02);box-shadow:0 4px 12px color-mix(in srgb,var(--seg-color, var(--accent)) 35%,transparent)}.bx-funnel-seg:not(.is-active):not(.is-done){background:var(--bg-secondary);color:var(--text-secondary)}.bx-funnel-seg.is-won.is-active{--seg-color: var(--success)}.bx-funnel-seg.is-lost.is-active{--seg-color: var(--danger)}.bx-funnel-seg:hover:not(:disabled){filter:brightness(1.05)}.bx-funnel-seg:disabled{cursor:default}.bx-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px 0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--accent-rgb),.08)}.bx-next-action.is-overdue{border-color:#ef444459;background:#ef444414}.bx-next-action strong{display:block;font-size:.9rem}.bx-next-action p{margin:4px 0 0;font-size:.8rem;color:var(--text-secondary)}.bx-deal-nav{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--border);overflow:visible;flex-wrap:nowrap}.bx-deal-nav-tab{border:none;background:none;padding:12px 14px;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.bx-deal-nav-tab.is-active,html[data-theme=dark] .bx-deal-nav-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.bx-deal-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:100%;flex:1;min-height:0}.bx-deal-left{border-right:1px solid var(--border);padding:12px;overflow:visible;display:flex;flex-direction:column;gap:10px;background:var(--bg-secondary);max-height:none;min-width:0;width:100%}html[data-theme=dark] .bx-deal-left{background:var(--bg-secondary)}.bx-deal-left>.bx-section,.bx-deal-left>*{width:100%;max-width:100%;box-sizing:border-box}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right{overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) transparent}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left::-webkit-scrollbar,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right::-webkit-scrollbar{width:8px}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left::-webkit-scrollbar-button,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right::-webkit-scrollbar-button{display:none;width:0;height:0}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left::-webkit-scrollbar-thumb,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 45%,transparent);border-radius:999px}.bx-slider-panel .deal-card-page.is-slider .bx-deal-left::-webkit-scrollbar-track,.bx-slider-panel .deal-card-page.is-slider .bx-deal-right::-webkit-scrollbar-track{background:transparent}.bx-section{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:visible;min-width:0}html[data-theme=dark] .bx-section{background:var(--bg-card)}.bx-section-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.bx-section-head h3{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bx-section-edit{border:none;background:none;color:var(--accent);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.bx-section-body{padding:8px 12px 12px;min-width:0}.bx-section-body.flat{padding:0;overflow:visible;border-radius:12px}.bx-section>.card{border:none;box-shadow:none;background:transparent;padding:10px 12px 12px;min-width:0;overflow:visible}.bx-amount-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.bx-field-label{font-size:.72rem;color:var(--text-muted);margin-bottom:4px}.bx-amount-value{font-family:var(--font-family);font-size:1.28rem;font-weight:700;letter-spacing:-.015em;word-break:break-word;font-variant-numeric:tabular-nums lining-nums}.bx-pay-btn{border:none;background:var(--accent);color:#fff;font:inherit;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.bx-pay-btn:hover{filter:brightness(1.05)}.bx-field{display:grid;grid-template-columns:minmax(96px,110px) minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:.84rem;align-items:start}.bx-field:last-child{border-bottom:none}.bx-field>span{color:var(--text-secondary);font-size:.78rem}.bx-field>strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.bx-client{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-card-page .form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.deal-card-page .form-row .form-group{flex:1 1 120px;min-width:0}.deal-card-page .form-row>.form-input,.deal-card-page .form-row>.btn-outline,.deal-card-page .form-row>.btn-primary,.deal-card-page .form-row>select.form-input{flex:1 1 110px;min-width:0;max-width:100%}.deal-card-page .form-row>.btn-outline,.deal-card-page .form-row>.btn-primary{flex:0 0 auto;white-space:nowrap}.deal-card-page .form-group label{font-size:.72rem}.deal-card-page .form-input{font-size:.84rem;padding:8px 10px}.deal-card-page .payment-add-row,.deal-card-page .recurring-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.deal-card-page .payment-add-row .form-input,.deal-card-page .recurring-add-row .form-input{flex:1 1 120px;min-width:0}.deal-card-page .payment-filter-tabs{flex-wrap:wrap;gap:8px}.deal-card-page .payment-filter-tabs .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.deal-card-page .payment-log{font-size:.84rem}.deal-card-page .line-items-card{padding:10px 12px 12px}.deal-card-page .line-items-card h3{font-size:.9rem;margin-bottom:8px}.deal-card-page .line-items-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px}.deal-card-page .line-items-table{width:100%;min-width:480px;font-size:.75rem;margin-bottom:0;table-layout:auto}.deal-card-page .line-items-table th,.deal-card-page .line-items-table td{padding:5px 6px;vertical-align:top;border-bottom-color:var(--border);white-space:nowrap}.deal-card-page .line-items-table th:first-child,.deal-card-page .line-items-table td:first-child{white-space:normal;min-width:100px;max-width:160px;word-break:break-word}.deal-card-page .line-items-table td.num,.deal-card-page .line-items-table th.num{text-align:right;font-variant-numeric:tabular-nums}.deal-card-page .line-item-form{border-top-color:var(--border)}.deal-card-page .line-item-form .form-row{margin-bottom:8px}.deal-card-page .recurring-row{flex-wrap:wrap}.deal-card-page .recurring-row .form-row{flex:0 0 auto}.deal-card-page .recurring-row .form-input{width:64px;flex:0 0 64px;padding:6px 8px;font-size:.8rem}.bx-deal-right{display:flex;flex-direction:column;min-height:0;max-height:none;overflow:visible;background:var(--bg-elevated)}html[data-theme=dark] .bx-deal-right{background:var(--bg-elevated)}.bx-timeline-composer{border-bottom:1px solid var(--border);background:var(--bg-secondary)}html[data-theme=dark] .bx-timeline-composer{background:var(--bg-secondary)}.bx-composer-tabs{display:flex;gap:2px;padding:10px 12px 0;overflow:visible;flex-wrap:nowrap}.bx-composer-tab{border:none;background:none;padding:8px 12px;font:inherit;font-size:.85rem;font-weight:650;color:var(--text-secondary);cursor:pointer;border-radius:8px 8px 0 0}.bx-composer-tab.is-active{background:var(--bg-elevated);color:var(--accent);box-shadow:0 -1px 0 var(--border),1px 0 0 var(--border),-1px 0 0 var(--border)}html[data-theme=dark] .bx-composer-tab.is-active{background:var(--bg-elevated);color:var(--accent)}.bx-composer-panel{padding:4px 8px 8px}.bx-composer-panel>.card{border:none;box-shadow:none;background:transparent;padding:8px}.deal-task-panel{padding:4px 4px 8px}.deal-task-lead{margin:0 0 10px;font-size:.78rem;color:var(--text-muted);line-height:1.35}.deal-task-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.deal-task-form .form-input{margin-bottom:8px}.deal-task-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.deal-task-field{display:flex;flex-direction:column;gap:4px;min-width:0}.deal-task-field>span{font-size:.7rem;color:var(--text-muted);font-weight:650}.deal-task-field .form-input{margin-bottom:0}.deal-task-row .btn-primary{white-space:nowrap;padding:8px 14px}.deal-task-list{list-style:none;margin:12px 0 0;padding:0;max-height:200px;overflow-y:auto}.deal-task-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.deal-task-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.deal-task-item-actions{display:flex;flex-shrink:0;gap:6px;align-items:center}.deal-task-edit-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.deal-task-edit-row .form-input{margin-bottom:0;max-width:140px;padding:4px 8px;font-size:.82rem}.deal-task-item-main strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.deal-task-row{grid-template-columns:1fr}}.deal-kanban-next-task.is-empty{opacity:.55;border-style:dashed}.deal-kanban-next-task.is-empty .deal-kanban-next-task-text{color:var(--text-muted)}.deal-card-badges{display:flex;gap:4px;margin:6px 0 2px;flex-wrap:wrap}.deal-card-badges .deal-badge{font-size:var(--text-xs);padding:1px 6px;opacity:.85;font-weight:550;background:var(--bg-glass);border:1px solid var(--border);color:var(--text-secondary)}.bx-timeline-feed{padding:8px 0 16px}.bx-timeline-feed>.card{border:none;box-shadow:none;background:transparent}.bx-timeline-feed .timeline{max-height:none;padding:0 14px;gap:3px}.bx-timeline-feed .timeline-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:4px 8px;margin-bottom:0;border-bottom:1px solid var(--border);gap:6px}.bx-timeline-feed .timeline-icon{font-size:.9rem;line-height:1.25}.bx-timeline-feed .timeline-body p,.bx-timeline-feed .timeline-message{margin:0;font-size:.82rem;line-height:1.25}.bx-timeline-feed .activity-meta{font-size:.72rem;line-height:1.2}html[data-theme=dark] .bx-timeline-feed .timeline-item{background:var(--bg-glass)}.bx-deal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-secondary);position:sticky;bottom:0}html[data-theme=dark] .bx-deal-footer{background:var(--bg-secondary)}.deal-doc-templates{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}@media(max-width:980px){.bx-deal-columns{grid-template-columns:1fr}.bx-deal-left,.bx-deal-right{max-height:none;border-right:none}.bx-deal-left{border-bottom:1px solid var(--border)}}html[data-theme=dark] .header{background:#080808c7;border-bottom-color:#ff5a001f;box-shadow:0 1px #ff5a000d}html[data-theme=dark] .header-search-field{background:#ffffff09;border-color:#ffffff17}html[data-theme=dark] .header-search-field:hover{background:#ffffff0d;border-color:#ffffff24}html[data-theme=dark] .header-search-field.is-open,html[data-theme=dark] .header-search-field:focus-within{background:#ffffff0f}html[data-theme=dark] .header-search-kbd-inline{background:#00000059;border-color:#ffffff1f;color:#ffffff8c}html[data-theme=dark] .header-search-dropdown{background:var(--bg-elevated, #1a1a1a);border-color:#ffffff1a;box-shadow:0 16px 40px #0000008c}html[data-theme=dark] .card,html[data-theme=dark] .chart-card,html[data-theme=dark] .entity-card,html[data-theme=dark] .kanban-column{background:linear-gradient(165deg,#161616,#101010);border-color:#ffffff12;box-shadow:0 8px 28px #00000059}html[data-theme=dark] .entity-card:hover,html[data-theme=dark] .card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 16px 40px #00000073,0 0 28px rgba(var(--accent-rgb),.12)}html[data-theme=dark] .kanban-column{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg)}.logo-icon-wrap{box-shadow:0 8px 22px rgba(var(--accent-rgb),.32),inset 0 1px #ffffff38}.login-page .login-btn.btn-primary{box-shadow:0 10px 28px rgba(var(--accent-rgb),.42);animation:emberPulse 3.6s ease-in-out infinite}@keyframes emberPulse{0%,to{box-shadow:0 8px 24px rgba(var(--accent-rgb),.38),0 0 14px rgba(var(--accent-rgb),.18)}50%{box-shadow:0 12px 32px rgba(var(--accent-rgb),.52),0 0 24px rgba(var(--accent-rgb),.28)}}.page-eyebrow{color:var(--accent-soft);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}html[data-theme=dark] .bx-deal-shell{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:var(--shadow-lg)}html[data-theme=dark] .bx-deal-nav-tab.is-active{color:#fff;background:rgba(var(--accent-rgb),.2);box-shadow:inset 0 -2px 0 var(--accent)}.quick-add-btn,.btn-primary.quick-add-btn{box-shadow:0 2px 8px rgba(var(--accent-rgb),.22)}@media(prefers-reduced-motion:reduce){.login-page .login-btn.btn-primary{animation:none}.login-bg:after{animation:none}}.deals-list-title-cell{display:flex;align-items:center;gap:6px}.deals-list-title-cell .deal-card-preview-btn{text-align:left;flex:1;min-width:0}.deals-list-table .col-amount{font-variant-numeric:tabular-nums lining-nums;font-weight:650;letter-spacing:-.01em;font-family:var(--font-family)}.deals-list-table .deal-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.01em}.deal-kanban-owner{font-size:.75rem;margin-top:2px}.deal-kanban-next-task{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px;padding:6px 8px;border-radius:8px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.12)}.deal-kanban-next-task.is-overdue{background:#e11d481f;border-color:#e11d4840}.deal-kanban-next-task.is-empty{background:transparent;border-style:dashed;opacity:.75}.deal-kanban-next-task-text{font-size:.78rem;line-height:1.3;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-kanban-next-task.is-overdue .deal-kanban-next-task-text{color:var(--danger)}.modal.modal-company{width:min(640px,calc(100vw - 32px));max-width:none;padding:0;max-height:min(92vh,780px);overflow:hidden;display:flex;flex-direction:column}.modal.modal-company .modal-header{padding:16px 22px 6px;margin-bottom:0}.modal.modal-company .modal-body{padding:4px 22px 10px;overflow:visible}.modal.modal-company .modal-footer{margin-top:0;padding:12px 22px 16px;border-top:1px solid var(--border)}.modal.modal-company .form-group{margin-bottom:10px;gap:4px}.modal.modal-company .company-inn-row{margin-bottom:8px}.modal.modal-company .company-inn-hint{margin:4px 0 0;padding:0;font-size:.75rem;line-height:1.35;color:var(--text-secondary)}.modal.modal-company .company-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}.modal.modal-company .company-form-grid .span-2{grid-column:1 / -1}.modal.modal-company textarea.form-input{min-height:52px;resize:vertical}@media(max-width:560px){.modal.modal-company{width:min(100vw - 24px,420px)}.modal.modal-company .company-form-grid{grid-template-columns:1fr}}.company-card-page{--company-tone: var(--accent)}.company-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.company-stat{background:var(--bg-elevated);padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme=dark] .company-stat{background:var(--bg-secondary)}.company-stat-value{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-stat-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.company-stat-money .company-stat-value{color:var(--accent)}.company-hero-card .company-hero{display:flex;gap:12px;align-items:center;padding:14px 14px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--company-tone) 18%,transparent),transparent 70%),var(--bg-card)}html[data-theme=dark] .company-hero-card .company-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--company-tone) 22%,transparent),transparent 72%),var(--bg-card)}.company-monogram{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-display);font-size:1.35rem;font-weight:750;color:#fff;background:linear-gradient(145deg,var(--company-tone),color-mix(in srgb,var(--company-tone) 55%,#111));box-shadow:0 10px 24px color-mix(in srgb,var(--company-tone) 35%,transparent)}.company-hero-text{min-width:0;display:flex;flex-direction:column;gap:2px}.company-hero-text strong{font-size:1rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hero-text span{font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-quick-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.company-quick-chip,a.company-quick-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-glass);color:var(--text-primary);font-size:.78rem;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-quick-chip:hover,a.company-quick-chip:hover{border-color:color-mix(in srgb,var(--company-tone) 45%,var(--border));color:var(--company-tone)}.company-list-card{margin:12px}.company-entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.company-entity-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.company-entity-list li:last-child{border-bottom:none}.company-entity-main{font-weight:650;color:var(--text-primary);text-decoration:none}.company-entity-main:hover{color:var(--accent)}.company-entity-meta{font-size:.8rem;color:var(--text-secondary)}.company-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px 8px;color:var(--text-secondary)}.company-empty p{margin:0}.company-history-feed{padding:12px}.company-card-page .bx-deal-left>.card{margin-top:0!important}@media(max-width:980px){.company-stat-strip{grid-template-columns:1fr}}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:hover td{background:rgba(var(--accent-rgb),.06)}.data-table tr.is-clickable td{-webkit-user-select:none;user-select:none}.data-table tr.is-clickable td.row-actions{cursor:pointer;-webkit-user-select:auto;user-select:auto}.company-name-btn{font-weight:650;color:var(--text-primary)}.data-table tr.is-clickable:hover .company-name-btn{color:var(--accent)}.contact-card-tags{padding:0 12px 12px;gap:6px}.contact-call-log-row{margin-top:12px;flex-wrap:wrap}.contact-chat-wrap{padding:12px;min-height:280px}html[data-theme=dark] .filters-row{background:linear-gradient(165deg,rgba(255,90,0,.05) 0%,transparent 42%),linear-gradient(180deg,#151515,#101010);border-color:#ffffff14;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0d}html[data-theme=dark] .filters-row .filter-select,html[data-theme=dark] .filters-row select.form-input{background-color:#ffffff09;border-color:#ffffff1a}html[data-theme=dark] .filters-row .filter-select:hover,html[data-theme=dark] .filters-row select.form-input:hover,html[data-theme=dark] .filters-row .filter-select:focus,html[data-theme=dark] .filters-row select.form-input:focus{background-color:#ffffff0e;border-color:rgba(var(--accent-rgb),.45)}html[data-theme=dark] .filter-chip,html[data-theme=dark] button.btn-outline.filter-chip{background:#ffffff09;border-color:#ffffff17}html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] button.btn-outline.filter-chip:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.38)}html[data-theme=dark] .page-title{text-shadow:0 1px 0 rgba(0,0,0,.35)}html[data-theme=dark] .page>.card,html[data-theme=dark] .page>.chart-card,html[data-theme=dark] .page>.list-table-card{border-color:#ffffff13;box-shadow:0 12px 32px #00000061,inset 0 1px #ffffff0a}html[data-theme=dark] .kanban-column{border-color:#ffffff12;box-shadow:0 10px 28px #00000052}html[data-theme=dark] .column-header{letter-spacing:-.01em}.pipeline-tabs{gap:6px}.pipeline-tabs .pipeline-tab,.pipeline-tabs button{border-radius:10px}html[data-theme=dark] .pipeline-tabs .pipeline-tab.active,html[data-theme=dark] .pipeline-tabs button.active{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25),0 8px 20px rgba(var(--accent-rgb),.12)}.filters-row label.filter-chip{-webkit-user-select:none;user-select:none}.filters-row label.filter-chip input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.board-page .filters-row{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deal-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem}.deal-contact-row .deal-contact-role{width:auto;min-width:7.5rem;max-width:10rem;padding:2px 6px;font-size:.85em}.deal-contact-add{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;width:100%}.deal-contact-hits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
