@charset "UTF-8";:root{color-scheme:dark;--crm-font-display: "Exo 2", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--crm-font-ui: "Montserrat", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--jeff-olive: #152215;--jeff-olive-deep: #0d150e;--jeff-olive-soft: #263327;--jeff-brown: #612E03;--jeff-brown-soft: #8a4d1e;--jeff-cream: #FBF5EA;--jeff-canvas: #070907;--jeff-panel: #0d110d;--jeff-panel-2: #101510;--jeff-line: rgba(251,245,234,.105);--jeff-line-strong: rgba(251,245,234,.17);--jeff-card-kpi: linear-gradient(160deg, rgba(16,22,16,.98), rgba(8,11,8,.96));--jeff-card-kpi-hover: linear-gradient(160deg, rgba(20,28,20,.99), rgba(9,12,9,.97));--jeff-card-panel: linear-gradient(155deg, rgba(13,17,13,.98), rgba(7,10,7,.97));--jeff-control-surface: linear-gradient(180deg, rgba(16,22,16,.78), rgba(8,11,8,.84));--crm-bg: #050605;--crm-bg-elevated: #080a08;--crm-surface: #0c0f0c;--crm-surface-2: #111511;--crm-surface-3: #171a17;--crm-control: rgba(255, 255, 255, .035);--crm-control-hover: rgba(255, 255, 255, .055);--crm-glass: rgba(18, 18, 17, .72);--crm-glass-strong: rgba(20, 20, 19, .88);--crm-glass-hover: rgba(255, 255, 255, .055);--crm-border: rgba(250, 242, 231, .1);--crm-border-strong: rgba(250, 242, 231, .18);--crm-hairline: rgba(250, 242, 231, .07);--crm-accent: var(--jeff-cream);--crm-accent-strong: #fffaf3;--crm-accent-soft: #ded5ca;--crm-accent-ink: #11140f;--crm-action: var(--crm-accent);--crm-text-primary: #f8f5f0;--crm-text-secondary: #c5c0b9;--crm-text-muted: #807d78;--crm-text-faint: #55534f;--crm-danger: #ef817c;--crm-warning: #d7ae70;--crm-success: #78aa86;--crm-info: #8aa2bf;--crm-radius-xs: 8px;--crm-radius-control: 13px;--crm-radius-card: 20px;--crm-radius-panel: 24px;--crm-radius-glass: 18px;--crm-shadow-soft: 0 18px 60px rgba(0, 0, 0, .24);--crm-shadow-float: 0 26px 90px rgba(0, 0, 0, .52);--crm-shadow-glass: inset 0 1px 0 rgba(255,255,255,.055), 0 20px 70px rgba(0,0,0,.34);--crm-motion-micro: .11s;--crm-motion-fast: .16s;--crm-motion-base: .22s;--crm-motion-panel: .28s;--crm-motion-slow: .36s;--crm-ease-out: cubic-bezier(.16, 1, .3, 1);--crm-ease-standard: cubic-bezier(.2, .8, .2, 1);--crm-ease-snap: cubic-bezier(.22, 1, .36, 1);--crm-ease-spring: var(--crm-ease-snap);--crm-ease-shell: var(--crm-ease-standard)}html,body{min-height:100%;background:var(--crm-bg);color:var(--crm-text-primary);font-family:var(--crm-font-ui);margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,.jeff-display-title{font-family:var(--crm-font-display);font-style:normal;font-synthesis:none}p,small,label,input,textarea,select,button,.jeff-subtitle,.jeff-eyebrow,.jeff-label{font-family:var(--crm-font-ui)}h1 em,h2 em,h3 em,h1 strong,h2 strong,h3 strong{font-family:var(--crm-font-display);font-style:normal}:focus-visible{outline:1px solid rgba(250,242,231,.72);outline-offset:3px}::selection{background:#faf2e72e;color:var(--crm-text-primary)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#292826;border:2px solid #0a0a0a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3b3936}.jeff-glass{border:1px solid var(--crm-border);background:linear-gradient(135deg,#ffffff0b,#ffffff03),var(--crm-glass);box-shadow:var(--crm-shadow-glass);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.jeff-surface{border:1px solid var(--crm-border);background:linear-gradient(145deg,#ffffff07,#ffffff02),var(--crm-surface);border-radius:var(--crm-radius-card);box-shadow:inset 0 1px #ffffff06}.jeff-icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--crm-border);border-radius:50%;background:#ffffff09;color:var(--crm-text-secondary);cursor:pointer;transition:transform var(--crm-motion-fast) var(--crm-ease-out),background var(--crm-motion-fast),border-color var(--crm-motion-fast),color var(--crm-motion-fast)}.jeff-icon-button:hover{transform:translateY(-1px);background:#fff1;border-color:var(--crm-border-strong);color:var(--crm-text-primary)}.jeff-icon-button:active{transform:translateY(0) scale(.96)}.cdk-overlay-container{position:fixed;z-index:1000;inset:0;pointer-events:none}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{position:absolute;z-index:1000;pointer-events:auto;display:flex}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent}.cdk-overlay-transparent-backdrop{background:transparent}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}crm-internal-shell .route-stage>router-outlet+*{animation:crm-internal-page-enter .32s var(--crm-ease-out) both}crm-portal-shell .portal-frame>router-outlet+*{animation:crm-page-enter .32s var(--crm-ease-out) both}crm-internal-shell .session-intro .route-stage>router-outlet+*{animation:none!important}@keyframes crm-internal-page-enter{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes crm-page-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}crm-internal-shell .route-stage>router-outlet+*,crm-portal-shell .portal-frame>router-outlet+*{animation:none!important}crm-internal-shell .session-intro crm-dashboard .command-title,crm-internal-shell .session-intro crm-dashboard .command-actions,crm-internal-shell .session-intro crm-dashboard .context-line,crm-internal-shell .session-intro crm-dashboard .hero-grid,crm-internal-shell .session-intro crm-dashboard .workspace-grid,crm-internal-shell .session-intro crm-dashboard .bottom-grid{animation:none!important}}crm-internal-shell .sidebar,crm-internal-shell .route-context,crm-internal-shell .route-stage h1,crm-internal-shell .route-stage h2,crm-internal-shell .route-stage h3,crm-internal-shell .route-stage .eyebrow,crm-internal-shell .route-stage .overline{font-family:var(--crm-font-display)}crm-internal-shell .route-stage input::placeholder,crm-internal-shell .route-stage textarea::placeholder{font-family:var(--crm-font-ui);font-size:.92em;font-weight:430}crm-internal-shell .route-stage label{font-family:var(--crm-font-ui)}jeff-select,jeff-datetime{display:block;width:100%;min-width:0}crm-internal-shell .route-stage input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),crm-internal-shell .route-stage textarea,crm-portal-shell .portal-frame input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),crm-portal-shell .portal-frame textarea{min-height:44px;padding-inline:14px!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-control)!important;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--crm-surface)!important;color:var(--crm-text-primary)!important;box-shadow:inset 0 1px #ffffff05;transition:border-color var(--crm-motion-fast),background var(--crm-motion-fast),box-shadow var(--crm-motion-fast),transform var(--crm-motion-fast) var(--crm-ease-out)}crm-internal-shell .route-stage textarea,crm-portal-shell .portal-frame textarea{resize:vertical;padding-block:11px!important;line-height:1.55}crm-internal-shell .route-stage input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):hover,crm-internal-shell .route-stage textarea:hover,crm-portal-shell .portal-frame input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):hover,crm-portal-shell .portal-frame textarea:hover{border-color:var(--crm-border-strong)!important}crm-internal-shell .route-stage input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,crm-internal-shell .route-stage textarea:focus,crm-portal-shell .portal-frame input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,crm-portal-shell .portal-frame textarea:focus{outline:0!important;border-color:#faf2e747!important;background:#ffffff0d!important;box-shadow:0 0 0 4px #faf2e709,inset 0 1px #ffffff09!important}crm-internal-shell .route-stage input::placeholder,crm-internal-shell .route-stage textarea::placeholder,crm-portal-shell .portal-frame input::placeholder,crm-portal-shell .portal-frame textarea::placeholder{color:var(--crm-text-faint)!important;opacity:1}crm-internal-shell .route-stage input.ng-invalid.ng-touched:not([type=checkbox]),crm-internal-shell .route-stage textarea.ng-invalid.ng-touched,crm-portal-shell .portal-frame input.ng-invalid.ng-touched:not([type=checkbox]),crm-portal-shell .portal-frame textarea.ng-invalid.ng-touched{border-color:#ef817c80!important;box-shadow:0 0 0 4px #ef817c0e!important}crm-internal-shell .route-stage input[type=checkbox],crm-portal-shell .portal-frame input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px;padding:0!important;border:1px solid var(--crm-border-strong)!important;border-radius:6px!important;background:#ffffff06!important;box-shadow:inset 0 1px #ffffff06;cursor:pointer;vertical-align:middle;transition:background var(--crm-motion-fast),border-color var(--crm-motion-fast),transform var(--crm-motion-fast) var(--crm-ease-out),box-shadow var(--crm-motion-fast)}crm-internal-shell .route-stage input[type=checkbox]:hover,crm-portal-shell .portal-frame input[type=checkbox]:hover{border-color:#faf2e752!important;background:#ffffff0e!important}crm-internal-shell .route-stage input[type=checkbox]:checked,crm-portal-shell .portal-frame input[type=checkbox]:checked{border-color:var(--crm-accent)!important;background-color:var(--crm-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4.5 9.2 2.8 2.8 6.2-6.3' fill='none' stroke='%2311100f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;box-shadow:0 5px 16px #faf2e714!important}crm-internal-shell .route-stage input[type=checkbox]:active,crm-portal-shell .portal-frame input[type=checkbox]:active{transform:scale(.9)}crm-internal-shell .route-stage input[type=checkbox]:disabled,crm-portal-shell .portal-frame input[type=checkbox]:disabled{opacity:.42;cursor:not-allowed}.jeff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jeff-field{display:grid;gap:7px;min-width:0;color:var(--crm-text-secondary);font-size:11px}.jeff-field>small,.jeff-help{color:var(--crm-text-faint);font-size:9px;line-height:1.45}.jeff-validation{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid rgba(239,129,124,.24);border-radius:10px;background:#ef817c0e;color:#f2a09b;font-size:10px}.jeff-form-panel,.jeff-form-modal,.jeff-popover{border:1px solid var(--crm-border-strong);background:linear-gradient(145deg,#ffffff0b,#ffffff03),var(--crm-glass-strong);box-shadow:var(--crm-shadow-float),inset 0 1px #ffffff0d;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%)}.jeff-form-panel{border-radius:var(--crm-radius-card)}.jeff-form-modal{border-radius:var(--crm-radius-panel)}.jeff-popover{border-radius:var(--crm-radius-glass)}@media (max-width: 720px){.jeff-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){crm-internal-shell .route-stage input,crm-internal-shell .route-stage textarea,crm-portal-shell .portal-frame input,crm-portal-shell .portal-frame textarea{transition:none!important}}html{scrollbar-gutter:stable}img,svg,video,canvas{max-width:100%}button,[role=button],a,input,textarea,jeff-select,jeff-datetime{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(250,242,231,.76)!important;outline-offset:3px!important}crm-internal-shell .route-stage,crm-portal-shell .portal-frame{min-width:0}crm-internal-shell .route-stage :where(h1,h2,h3,p,span,strong,small,td,th),crm-portal-shell .portal-frame :where(h1,h2,h3,p,span,strong,small,td,th){overflow-wrap:anywhere}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.jeff-glass,.jeff-form-panel,.jeff-form-modal,.jeff-popover{background:#141413!important}}@media (pointer: coarse){.jeff-icon-button,button:not(.calendar-day):not(.day){min-height:42px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media (forced-colors: active){:focus-visible{outline:2px solid CanvasText!important}.jeff-glass,.jeff-surface,.jeff-form-panel,.jeff-form-modal,.jeff-popover{border:1px solid CanvasText!important;box-shadow:none!important;backdrop-filter:none!important}}@media (max-width: 720px){html{scrollbar-gutter:auto}.jeff-form-modal,.jeff-form-panel{max-width:100%}}:root{--saas-black-card: linear-gradient(145deg, rgba(255,255,255,.032), rgba(255,255,255,.006)), rgba(15,15,15,.84);--saas-black-card-hover: linear-gradient(145deg, rgba(255,255,255,.048), rgba(255,255,255,.01)), rgba(17,17,17,.9);--saas-black-icon-surface: rgba(255,255,255,.032);--saas-black-icon-border: rgba(250,242,231,.11);--saas-black-watermark-opacity: .055}crm-projects .metrics article,crm-tasks .metric,crm-agenda .summary>div,crm-approvals .metric-grid>article,crm-finance .metric-card,crm-performance .metric-card{position:relative!important;overflow:hidden!important;border-color:var(--crm-border)!important;background:var(--saas-black-card)!important;box-shadow:inset 0 1px #ffffff06!important;transition:transform .22s var(--crm-ease-out),border-color .18s ease,background .18s ease,box-shadow .22s ease!important}crm-projects .metrics article:hover,crm-tasks .metric:hover,crm-agenda .summary>div:hover,crm-approvals .metric-grid>article:hover,crm-finance .metric-card:hover,crm-performance .metric-card:hover{transform:translate3d(0,-2px,0)!important;border-color:var(--crm-border-strong)!important;background:var(--saas-black-card-hover)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0003!important}crm-tasks .metric:after,crm-approvals .metric-grid>article:after,crm-finance .metric-card:after,crm-performance .metric-card:after{display:none!important;content:none!important}crm-projects .metrics article:after,crm-agenda .summary>div:after{content:""!important;position:absolute!important;width:132px!important;height:132px!important;right:-54px!important;top:auto!important;bottom:-66px!important;border:0!important;border-radius:0!important;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat!important;filter:grayscale(1)!important;opacity:.026!important;pointer-events:none!important;transform:rotate(-7deg)!important}crm-performance .primary-metric .metric-orbit{width:148px!important;height:148px!important;right:-58px!important;top:-62px!important;border:0!important;border-radius:0!important;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat!important;opacity:.03!important;filter:grayscale(1)!important}crm-finance .balance-orbit{right:24px!important;top:24px!important;width:118px!important;height:118px!important;border:0!important;border-radius:0!important;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat!important;opacity:.045!important;filter:none!important}crm-finance .balance-orbit:before,crm-finance .balance-orbit:after,crm-finance .balance-orbit i{display:none!important}crm-finance .attention-icon,crm-finance .empty-mark,crm-agenda .state:before,crm-dashboard .icon-surface,crm-tasks .icon-close,crm-approvals .icon-close{border-radius:12px!important;border-color:var(--saas-black-icon-border)!important;background-color:var(--saas-black-icon-surface)!important}crm-finance .empty-mark,crm-agenda .state:before{background-image:none!important;color:inherit!important;opacity:1}crm-approvals .review-card{background:var(--saas-black-card)!important;border-color:var(--crm-border)!important;transition:transform .22s var(--crm-ease-out),border-color .18s ease,background .18s ease,box-shadow .22s ease!important}crm-approvals .review-card:hover{transform:translate3d(0,-2px,0)!important;border-color:var(--crm-border-strong)!important;background:var(--saas-black-card-hover)!important;box-shadow:0 18px 46px #00000038!important}crm-approvals .status-chip.approved{color:var(--crm-accent-soft)!important;border-color:#faf2e738!important;background:#faf2e70b!important;font-weight:650!important}crm-approvals .feedback.success{color:var(--crm-accent-soft)!important;border-color:#faf2e729!important;background:#faf2e709!important}crm-dashboard .icon-surface,crm-finance .attention-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--saas-black-icon-border)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff03)!important;box-shadow:inset 0 1px #ffffff07!important}crm-internal-shell .route-stage :where(.drawer,.panel,.modal,.editor),crm-portal-shell .portal-frame :where(.drawer,.panel,.modal,.editor){-webkit-backdrop-filter:blur(28px) saturate(118%);backdrop-filter:blur(28px) saturate(118%)}crm-internal-shell .route-stage :where(.metric,.metric-card,.review-card,.summary>div,.card,.task-row,.event){will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 900px){crm-internal-shell .route-stage :where(.page,.dashboard-content,.finance-page),crm-portal-shell .portal-frame :where(.page,.portal-page){max-width:100%!important}crm-approvals .review-shell{grid-template-columns:1fr!important}crm-approvals .control-panel{position:static!important;top:auto!important}crm-projects .pipeline,crm-agenda .calendar,crm-finance .ledger{max-width:100%}}@media (max-width: 720px){crm-internal-shell .route-stage :where(.page,.dashboard-content,.finance-page),crm-portal-shell .portal-frame :where(.page,.portal-page){padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-bottom:max(72px,54px + env(safe-area-inset-bottom))!important}crm-projects .metrics,crm-tasks .metric-grid,crm-agenda .summary,crm-approvals .metric-grid,crm-finance .metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}crm-internal-shell .route-stage :where(.drawer){inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding-top:max(18px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;overscroll-behavior:contain}crm-internal-shell .route-stage :where(.drawer-head,.command-head,.hero,.finance-hero){min-width:0}crm-internal-shell .route-stage :where(.drawer-actions,.form-actions){padding-bottom:max(16px,env(safe-area-inset-bottom))!important}crm-internal-shell .route-stage :where(.actions,.hero-actions,.row-actions,.event-actions,.command-actions,.form-actions){flex-wrap:wrap!important}crm-internal-shell .route-stage :where(table,.table,.ledger){max-width:100%}crm-internal-shell .route-stage :where(.table-wrap,.table-shell,.ledger){overflow-x:auto;-webkit-overflow-scrolling:touch}crm-internal-shell .route-stage :where(.event-actions,.card-actions,.row-actions){opacity:1!important;transform:none!important}}@media (max-width: 480px){crm-projects .metrics,crm-tasks .metric-grid,crm-agenda .summary,crm-approvals .metric-grid,crm-finance .metric-stack{grid-template-columns:1fr!important}crm-projects .metrics article,crm-tasks .metric,crm-agenda .summary>div,crm-approvals .metric-grid>article,crm-finance .metric-card{min-height:96px!important}crm-projects .metrics article:after,crm-tasks .metric:after,crm-agenda .summary>div:after,crm-approvals .metric-grid>article:after,crm-finance .metric-card:after{width:32px!important;height:32px!important;right:12px!important;top:12px!important}}@media (hover: none){crm-projects .metrics article:hover,crm-tasks .metric:hover,crm-agenda .summary>div:hover,crm-approvals .metric-grid>article:hover,crm-finance .metric-card:hover,crm-approvals .review-card:hover{transform:none!important;box-shadow:inset 0 1px #ffffff06!important}}@media (prefers-reduced-motion: reduce){crm-internal-shell .route-stage :where(.metric,.metric-card,.review-card,.summary>div,.card,.task-row,.event){transform:none!important;will-change:auto!important}}crm-internal-shell .route-stage>*{background-color:transparent!important}crm-internal-shell .route-stage .page:before,crm-internal-shell .route-stage .page:after{content:none!important;display:none!important}crm-internal-shell .route-stage .toolbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}crm-internal-shell .route-stage .toolbar .search-wrap{background:#0e0e0e94!important;border-color:#faf2e718!important;box-shadow:inset 0 1px #ffffff05!important;backdrop-filter:blur(12px) saturate(108%)!important;-webkit-backdrop-filter:blur(12px) saturate(108%)!important}crm-internal-shell .route-stage .toolbar .search-wrap:focus-within{border-color:#faf2e72e!important;box-shadow:0 0 0 3px #faf2e705,inset 0 1px #ffffff07!important}crm-agenda .controls,crm-journey .filter-bar{background:#0e0e0e85!important;border-color:#faf2e713!important;box-shadow:inset 0 1px #ffffff06,0 14px 44px #00000026!important;backdrop-filter:blur(14px) saturate(108%)!important;-webkit-backdrop-filter:blur(14px) saturate(108%)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries){--crm-bg: var(--jeff-canvas);--crm-bg-elevated: #090d09;--crm-surface: var(--jeff-panel);--crm-surface-2: var(--jeff-panel-2);--crm-surface-3: #151b15;--crm-control: rgba(251,245,234,.028);--crm-control-hover: rgba(251,245,234,.045);--crm-glass: rgba(13,17,13,.8);--crm-glass-strong: rgba(13,17,13,.95);--crm-glass-hover: rgba(251,245,234,.045);--crm-border: var(--jeff-line);--crm-border-strong: var(--jeff-line-strong);--crm-hairline: rgba(251,245,234,.06);--crm-accent: var(--jeff-cream);--crm-accent-strong: #fffaf3;--crm-accent-soft: #e8dfd0;--crm-accent-ink: #11150f;--jeff-module-card: var(--jeff-card-kpi);--jeff-module-card-hover: var(--jeff-card-kpi-hover);--jeff-module-card-soft: var(--jeff-card-panel)}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings)>:where(main,.page,.content,.performance-shell,.team-shell,.settings-shell,.finance-page,.doc-page),:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.page,.content,.performance-shell,.team-shell,.settings-shell,.finance-page,.doc-page){background-color:transparent!important;background-image:none!important}:is(crm-performance,crm-team,crm-settings,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-notifications) :where(.ambient,.ambient-a,.ambient-b,.ambient-glow,.page-glow,.background-glow){display:none!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.metric,.metric-card,.metric-grid>article,.metrics>article,.surface,.panel,.queue-panel,.workspace-card,.runtime-card,.security-card,.review-card,.review-content,.control-panel,.series-card,.upload-panel,.library-panel,.selector-panel,.editor-card,.preview-card,.project-card,.company-card,.entry-card,.lead-card,.column,.summary>div,.control-deck,.filter-deck,.new-task-card,.week-item,.detail,.drawer-section,.banner,.user,.task-row,.event,.calendar,.ledger,.filter-dock,.attention-card,.state-card,.goal-card,.finance-strip,.pulse-card,.version-overview,.version-row,.upload-zone,.credential-glass,.role-card,.brand-preview,.diagnostics,.data-row,.user-row){background:var(--jeff-module-card)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06,0 18px 52px #0000001a!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric,.metric-card,.review-card,.project-card,.company-card,.entry-card,.lead-card,.task-row,.event,.goal-card,.user-row):hover{background:var(--jeff-module-card-hover)!important;border-color:var(--crm-border-strong)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-performance,crm-notifications,crm-team,crm-settings) :where(.workspace,.board,.list,.list-area,.table-wrap,.task-stack,.content-panel,.overview-grid,.planning-filters,.day-column,.access-list,.cash-rhythm,.save-bar){background:var(--jeff-module-card-soft)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea05!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric.featured,crm-performance .primary-metric,crm-tasks .metric.featured,crm-finance .balance-card{background:var(--jeff-module-card)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06,0 20px 52px #0000001f!important}:is(crm-proposals,crm-budgets,crm-contracts) .panel-title .dot,crm-performance .context-dot,:is(crm-approvals,crm-deliveries,crm-tasks,crm-notifications) .kicker i,:is(crm-projects,crm-journey) .timeline-dot,crm-finance .metric-dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e0314!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-team,crm-settings) :where(.primary-button,.primary-btn,.primary-action,button.primary,.today-button.active){background:var(--jeff-cream)!important;border-color:#fbf5ead1!important;color:#11150f!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-team,crm-settings) :where(.primary-button,.primary-btn,.primary-action,button.primary,.today-button.active):hover:not(:disabled){background:#fffaf3!important;border-color:var(--jeff-cream)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.secondary,.ghost,.ghost-button,.icon-button,.icon-btn,.refresh-button,.text-button,.mini-button,.mini-btn,.row-actions button){background-color:#0d110db8!important;border-color:var(--crm-border)!important}:is(crm-commercial,crm-journey,crm-followups,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-performance) :where(.tabs button.active,.tabs button.selected,.view-tabs button.active,.period-switch button.active,.filter-group button.active,.view-switch button.active){background:var(--jeff-cream)!important;color:#11150f!important;border-color:var(--jeff-cream)!important;box-shadow:0 8px 25px #0000002e!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.drawer,.modal,.editor){background:var(--jeff-card-panel)!important;border-color:var(--crm-border-strong)!important;box-shadow:var(--crm-shadow-float),inset 0 1px #fbf5ea09!important}:is(crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-team,crm-settings) :where(.drawer-head,.drawer-header,.drawer-actions){background-color:#0d110df0!important;border-color:var(--crm-hairline)!important}crm-internal-shell .route-stage :is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-performance,crm-notifications,crm-team,crm-settings) :where(.search-wrap,.search-box,.search-field,.filter-bar,.controls,.control-bar,.workspace-toolbar){background:#0d110da8!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}:is(crm-finance,crm-tasks,crm-notifications,crm-team,crm-settings,crm-client-portal,crm-approvals,crm-deliveries) :where(.empty-icon,.empty-mark,.state-code,.security-icon,.save-icon,.notice-mark){background:#fbf5ea07!important;border-color:var(--crm-border)!important}:is(crm-commercial,crm-leads-list,crm-projects,crm-team,crm-finance) :where(th,.table-head,.thead){background-color:#0d110df5!important;border-color:var(--crm-hairline)!important}:is(crm-projects,crm-tasks,crm-agenda,crm-approvals,crm-finance,crm-performance){--saas-black-card: var(--jeff-card-kpi);--saas-black-card-hover: var(--jeff-card-kpi-hover);--saas-black-icon-surface: rgba(251,245,234,.03);--saas-black-icon-border: rgba(251,245,234,.1)}:is(crm-commercial,crm-projects,crm-client-portal,crm-team,crm-settings) :where(.company-stats,.runtime-meta code,.password-line code,.brand-symbol){background-color:#0d110de0!important;border-color:var(--crm-border)!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.hero-head,.hero,.project-card,.content-grid article,.card,.review,.delivery-card,.state,.detail){background:var(--jeff-card-panel)!important;border-color:var(--crm-border)!important}crm-workflow-manager .drawer{background:var(--jeff-card-panel)!important;border-color:var(--crm-border-strong)!important}crm-workflow-manager :where(.primary,button.primary){background:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important;color:#11150f!important}:is(crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance){--jeff-critical-surface: linear-gradient(160deg, rgba(15,20,15,.985), rgba(7,10,7,.975));--jeff-critical-surface-soft: linear-gradient(155deg, rgba(12,16,12,.985), rgba(6,8,6,.98));--jeff-critical-hover: linear-gradient(160deg, rgba(19,26,19,.99), rgba(8,11,8,.98));--jeff-critical-inset: rgba(251,245,234,.028)}crm-finance :where(.balance-card,.metric-card,.attention-card,.ledger,.filter-dock,.state-card){background:var(--jeff-critical-surface)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px 0 var(--jeff-critical-inset),0 20px 56px #0000001c!important}crm-finance .balance-card{background:radial-gradient(circle at 82% 18%,rgba(251,245,234,.045),transparent 29%),var(--jeff-critical-surface)!important}crm-finance .cash-rhythm{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06!important}crm-finance .cash-rhythm:before{opacity:.45!important}crm-finance .balance-meta>div,crm-finance :where(.category-row,.attachment-empty){background:#fbf5ea06!important;border-color:var(--crm-hairline)!important}crm-finance .metric-card:hover{background:var(--jeff-critical-hover)!important;border-color:var(--crm-border-strong)!important}crm-finance .metric-dot{background:var(--jeff-brown)!important;opacity:.9!important;box-shadow:0 0 0 3px #612e0314!important}crm-finance .expense .metric-dot{background:var(--crm-danger)!important;box-shadow:none!important}crm-finance .pending-card .metric-dot{background:#9c7147!important;box-shadow:none!important}crm-finance .filter-dock{background:#0c100cd6!important;backdrop-filter:blur(18px) saturate(108%)!important;-webkit-backdrop-filter:blur(18px) saturate(108%)!important}crm-finance .filter-intro i{background:var(--jeff-brown)!important;opacity:.78!important}crm-finance .transaction:hover{background:#fbf5ea06!important}crm-finance .type-orb,crm-finance .attention-icon{background:#fbf5ea07!important;border-color:var(--crm-border)!important}crm-finance .drawer{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border-strong)!important}crm-finance .drawer-head,crm-finance .drawer-actions{background:#0a0d0af0!important;border-color:var(--crm-hairline)!important}:is(crm-proposals,crm-budgets,crm-contracts) .module-mark{background:#fbf5ea07!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06!important;color:var(--crm-text-secondary)!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric{background:var(--jeff-critical-surface)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px 0 var(--jeff-critical-inset),0 18px 50px #0000001a!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric.featured{background:linear-gradient(160deg,#131b13ed,#080b08fb)!important;border-color:#fbf5ea1d!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric:hover{background:var(--jeff-critical-hover)!important;border-color:var(--crm-border-strong)!important}:is(crm-proposals,crm-budgets) .metric-orbit{display:none!important}crm-contracts .metric.featured .metric-orbit{width:126px!important;height:126px!important;right:-30px!important;top:-34px!important;border:0!important;border-radius:0!important;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat!important;opacity:.045!important;filter:grayscale(1) brightness(1.45)!important}crm-contracts .metric.featured .metric-orbit:after{display:none!important}:is(crm-proposals,crm-budgets,crm-contracts) .panel{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06,0 20px 56px #00000017!important}:is(crm-proposals,crm-budgets,crm-contracts) .panel-head{background:#fbf5ea02!important;border-color:var(--crm-hairline)!important}:is(crm-proposals,crm-budgets,crm-contracts) .panel-title .dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e0317!important}:is(crm-proposals,crm-budgets,crm-contracts) .doc-row{background:transparent!important;border-color:var(--crm-hairline)!important}:is(crm-proposals,crm-budgets,crm-contracts) .doc-row:hover{background:#fbf5ea06!important}:is(crm-proposals,crm-budgets,crm-contracts) .doc-symbol{background:#fbf5ea06!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}:is(crm-proposals,crm-budgets,crm-contracts) :where(.section-card,.total-box,.origin-card,.empty-state){background:#0d110db8!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea05!important}:is(crm-proposals,crm-budgets,crm-contracts) .total-box.final{background:linear-gradient(155deg,#1522155c,#080b08f5)!important;border-color:#fbf5ea1f!important}:is(crm-proposals,crm-budgets,crm-contracts) .origin-card{color:var(--crm-text-secondary)!important}:is(crm-proposals,crm-budgets,crm-contracts) .row-actions .accent,:is(crm-proposals,crm-budgets,crm-contracts) .primary-btn{background:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important;color:#11150f!important}:is(crm-proposals,crm-budgets,crm-contracts) .drawer{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border-strong)!important;box-shadow:0 36px 110px #0000009e,inset 0 1px #fbf5ea09!important}:is(crm-proposals,crm-budgets,crm-contracts) .drawer-head,:is(crm-proposals,crm-budgets,crm-contracts) .drawer-actions{background:#0a0d0af2!important;border-color:var(--crm-hairline)!important}:is(crm-proposals,crm-budgets,crm-contracts) .status.sent{border-color:#612e034d!important;background:#612e031c!important;color:#d2b190!important}:is(crm-proposals,crm-budgets,crm-contracts) .status.approved,:is(crm-proposals,crm-budgets,crm-contracts) .status.accepted,:is(crm-proposals,crm-budgets,crm-contracts) .status.active{border-color:#6f917133!important;background:#6f91710e!important;color:#aec2af!important}crm-performance .control-bar{background:#0c100cb8!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-performance .metric-card{background:var(--jeff-critical-surface)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px 0 var(--jeff-critical-inset),0 18px 50px #00000017!important}crm-performance .metric-card:hover{background:var(--jeff-critical-hover)!important;border-color:var(--crm-border-strong)!important}crm-performance .primary-metric{background:linear-gradient(160deg,#131b13ed,#080b08fb)!important;border-color:#fbf5ea1d!important}crm-performance .finance-metric{border-color:var(--crm-border)!important}crm-performance .primary-metric .metric-orbit{width:118px!important;height:118px!important;right:-25px!important;top:-31px!important;border:0!important;border-radius:0!important;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat!important;opacity:.045!important;filter:grayscale(1) brightness(1.45)!important}crm-performance .primary-metric .metric-orbit:after{display:none!important}crm-performance .surface{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea06,0 20px 56px #00000017!important}crm-performance .surface-head{border-color:var(--crm-hairline)!important}crm-performance .goal-card{background:#fbf5ea05!important;border-color:var(--crm-border)!important}crm-performance .goal-card:hover{background:#fbf5ea09!important;border-color:var(--crm-border-strong)!important}crm-performance .progress-track i{background:var(--jeff-cream)!important;box-shadow:0 0 12px #fbf5ea29!important}crm-performance .finance-strip{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border)!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-performance .finance-strip article{background:transparent!important;border-color:var(--crm-hairline)!important}crm-performance .team-row:hover,crm-performance .team-row.selected{background:#fbf5ea06!important}crm-performance .team-row.selected{box-shadow:inset 2px 0 0 var(--jeff-cream)!important}crm-performance .person>i{background:#fbf5ea06!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}crm-performance .context-dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e0317!important}crm-performance .drawer{background:var(--jeff-critical-surface-soft)!important;border-color:var(--crm-border-strong)!important}crm-performance .drawer-head,crm-performance .drawer footer{background:#0a0d0af2!important;border-color:var(--crm-hairline)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda){--jeff-op-card: linear-gradient(160deg, rgba(15,20,15,.985), rgba(7,10,7,.975));--jeff-op-card-hover: linear-gradient(160deg, rgba(19,25,19,.992), rgba(8,11,8,.982));--jeff-op-panel: linear-gradient(155deg, rgba(11,15,11,.99), rgba(6,8,6,.985));--jeff-op-control: rgba(13,17,13,.72);--jeff-op-control-hover: rgba(19,25,19,.84);--jeff-op-line: rgba(251,245,234,.09);--jeff-op-line-strong: rgba(251,245,234,.155)}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda) :where(.page,.content,.operation-page){background:transparent!important;background-image:none!important}crm-commercial .metric-grid article{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea07,0 16px 46px #0000001c!important}crm-commercial .metric-grid article:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-commercial .metric-grid article:after{background:radial-gradient(circle,rgba(251,245,234,.04),transparent 68%)!important}crm-commercial .workspace,crm-commercial .workspace.readonly{background:transparent!important;border:0!important;box-shadow:none!important}crm-commercial :where(.entry-card,.list-area,.table-wrap,.company-card,.import-report){background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea06!important}crm-commercial .company-card:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-commercial .company-stats{background:#0507057a!important;border-color:#fbf5ea11!important}crm-commercial .company-stats div{border-color:#fbf5ea0f!important}crm-commercial :where(.toolbar,.search-wrap){background:#0b0f0bad!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-commercial .tabs,crm-commercial .filter-group{background:#070907b8!important;border-color:#fbf5ea16!important}crm-commercial .tabs button.selected,crm-commercial .filter-group button.active{background:var(--jeff-cream)!important;color:#11150f!important;border-color:var(--jeff-cream)!important}crm-commercial .empty{position:relative;isolation:isolate;overflow:hidden;min-height:290px;background:transparent!important}crm-commercial .empty:before{content:"";position:absolute;width:190px;height:190px;right:-62px;bottom:-38px;background:url(/assets/brand/jeff-symbol.svg) center/contain no-repeat;opacity:.055;filter:grayscale(1) brightness(1.55);pointer-events:none;z-index:-1}crm-commercial .empty .empty-icon{display:none!important}crm-commercial .empty strong{color:var(--crm-text-primary)!important}:is(crm-journey,crm-followups,crm-leads-list) :where(.metrics article,.summary button,.summary,.lead-form,.list,.table-wrap,.modal,.drawer){background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 44px #00000017!important}:is(crm-journey,crm-followups,crm-leads-list) :where(.filter-bar,.toolbar,.filters){background:#0b0f0bb3!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-journey .board{background:transparent!important;border:0!important;box-shadow:none!important}crm-journey .column{background:var(--jeff-op-panel)!important;border-color:#fbf5ea13!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-journey .column>header{background:#fbf5ea03!important;border-color:#fbf5ea0f!important}crm-journey .lead-card{background:var(--jeff-op-card)!important;border-color:#fbf5ea16!important;box-shadow:0 8px 26px #0000001f,inset 0 1px #fbf5ea05!important}crm-journey .lead-card:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-journey .dot:not(.won):not(.lost),crm-followups .status-dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 4px #612e0312!important}crm-followups .item.overdue .status-dot{background:var(--crm-danger)!important;box-shadow:0 0 0 4px #ef817c0a!important}crm-followups .item.done .status-dot{background:var(--crm-text-faint)!important;box-shadow:none!important}crm-followups .list-title{background:#fbf5ea03!important;border-color:#fbf5ea0f!important}crm-followups .item:hover,crm-leads-list tr:hover td{background:#fbf5ea05!important}:is(crm-journey,crm-followups,crm-leads-list) :where(.stage,.reminder,.stage-pill,.temp,.lost-pill){background:#fbf5ea05!important;border-color:#fbf5ea16!important}crm-projects .metrics article{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 44px #0000001a!important}crm-projects .metrics article:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-projects .metrics article:after{background:radial-gradient(circle,rgba(251,245,234,.036),transparent 68%)!important}crm-projects :where(.toolbar,.planning-filters){background:#0b0f0bb0!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-projects .toolbar nav{background:#060806b3!important}crm-projects .toolbar button.active{background:var(--jeff-cream)!important;color:#11150f!important;border-color:var(--jeff-cream)!important;box-shadow:0 7px 22px #0003!important}crm-projects :where(.pipeline,.week){background:transparent!important;box-shadow:none!important}crm-projects :where(.column,.day-column){background:var(--jeff-op-panel)!important;border-color:#fbf5ea13!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-projects :where(.column,.day-column):before{background:linear-gradient(180deg,rgba(251,245,234,.018),transparent 24%)!important}crm-projects .card{background:var(--jeff-op-card)!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea06,0 8px 24px #0000001f!important}crm-projects .card:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important;box-shadow:0 16px 38px #0000003b,inset 0 1px #fbf5ea08!important}crm-projects .card:after{background:none!important}crm-projects .week-item{background:#0d110dd1!important;border-color:#fbf5ea13!important}crm-projects .week-item:before{background:var(--jeff-brown)!important;opacity:.72!important}crm-projects .progress{background:#fbf5ea0e!important}crm-projects .progress i{background:linear-gradient(90deg,rgba(251,245,234,.52),var(--jeff-cream))!important}crm-projects .stage-dot,crm-projects .timeline-dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e0312!important}crm-projects :where(.list,.list-row,.list-head){border-color:#fbf5ea11!important}crm-projects .list{background:var(--jeff-op-panel)!important}crm-projects .list-row:hover{background:#fbf5ea05!important}crm-tasks .metric{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 44px #0000001a!important}crm-tasks .metric.featured{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important}crm-tasks .metric:after{background:radial-gradient(circle,rgba(251,245,234,.035),transparent 70%)!important;filter:none!important}crm-tasks .kicker i{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e030e!important}crm-tasks :where(.control-deck,.filter-deck,.search-box){background:#0b0f0bb3!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-tasks .view-switch button.active{background:var(--jeff-cream)!important;color:#11150f!important;box-shadow:0 7px 22px #0003!important}crm-tasks .task-stack{background:transparent!important;border:0!important;box-shadow:none!important}crm-tasks .task-row{background:var(--jeff-op-card)!important;border-color:#fbf5ea14!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-tasks .task-row:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important;box-shadow:0 15px 34px #00000038,inset 0 1px #fbf5ea06!important}crm-tasks .state-rail{background:#fbf5ea33!important}crm-tasks .state-rail[data-priority=high]{background:#612e03c7!important}crm-tasks .state-rail[data-priority=urgent]{background:var(--crm-danger)!important}crm-tasks .status-chip[data-status=in_progress]{color:#d8c4a6!important;border-color:#612e0347!important;background:#612e031f!important}crm-tasks .status-chip[data-status=completed]{color:#b3c8ba!important;border-color:#78aa8633!important;background:#78aa860f!important}crm-tasks .priority-chip[data-priority=high]{color:#d7b98c!important;border-color:#612e0347!important;background:#612e031a!important}crm-tasks .task-meta{border-color:#fbf5ea0f!important}crm-tasks .owner>span,crm-tasks :where(.asset-box,.file-row){background:#0d110ddb!important;border-color:#fbf5ea16!important}crm-tasks .drawer-glow{display:none!important}crm-tasks .drawer,crm-tasks .task-form input,crm-tasks .task-form textarea{background-color:var(--jeff-panel)!important;border-color:var(--crm-border)!important}crm-agenda :where(.controls,.filters){background:#0b0f0bb3!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-agenda .view-tabs{background:#060806b8!important}crm-agenda .view-tabs button.active,crm-agenda .today-button.active{background:var(--jeff-cream)!important;color:#11150f!important;border-color:var(--jeff-cream)!important}crm-agenda .summary>div{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 14px 40px #00000016!important}crm-agenda .summary>div:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-agenda .summary>div:after{background:radial-gradient(circle,rgba(251,245,234,.035),transparent 68%)!important}crm-agenda .calendar{background:var(--jeff-op-panel)!important;border-color:#fbf5ea14!important;box-shadow:inset 0 1px #fbf5ea05,0 22px 62px #0000001f!important}crm-agenda .day{background:linear-gradient(180deg,#fbf5ea03,#fbf5ea01)!important;border-color:#fbf5ea0e!important}crm-agenda .day.current{background:linear-gradient(180deg,#fbf5ea07,#fbf5ea01)!important;box-shadow:inset 0 2px #fbf5ea57!important}crm-agenda .event{background:var(--jeff-op-card)!important;border-color:#fbf5ea14!important;box-shadow:inset 2px 0 #fbf5ea47!important}crm-agenda .event:hover{background:var(--jeff-op-card-hover)!important;border-color:var(--jeff-op-line-strong)!important}crm-agenda .event:after{background:none!important}crm-agenda .event.meeting{box-shadow:inset 2px 0 0 var(--jeff-cream)!important}crm-agenda .event.recording{box-shadow:inset 2px 0 #8aa2bf!important}crm-agenda .event.editing{box-shadow:inset 2px 0 #aa96b7!important}crm-agenda .event.delivery{box-shadow:inset 2px 0 0 var(--jeff-brown-soft)!important}crm-agenda .event.task{box-shadow:inset 2px 0 #fbf5ea52!important}crm-agenda .event.follow-up{box-shadow:inset 2px 0 0 var(--jeff-brown)!important;background:var(--jeff-op-card)!important}crm-agenda .state{background:#0d110d61!important;border-color:#fbf5ea14!important}crm-agenda .state:before{background:radial-gradient(circle at 50% 45%,rgba(251,245,234,.07),transparent 65%)!important}crm-agenda .editor{background:var(--jeff-op-card)!important;border-color:var(--jeff-op-line-strong)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda) :where(.secondary,.ghost,.icon-button,.icon-btn,.nav-button,.today-button:not(.active),.text-action,.task-actions button){background:#0d110dbd!important;border-color:#fbf5ea17!important;color:var(--crm-text-secondary)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda) :where(.secondary,.ghost,.icon-button,.icon-btn,.nav-button,.today-button:not(.active),.text-action,.task-actions button):hover:not(:disabled){background:#131913d6!important;border-color:#fbf5ea26!important;color:var(--crm-text-primary)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda) :where(h1,h2,h3){font-family:var(--crm-font-display)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda) :where(p,small,label,input,textarea,button,span){font-family:var(--crm-font-ui)}:is(crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries){--jeff-client-card: linear-gradient(160deg, rgba(15,20,15,.985), rgba(7,10,7,.975));--jeff-client-card-hover: linear-gradient(160deg, rgba(19,25,19,.992), rgba(8,11,8,.982));--jeff-client-panel: linear-gradient(155deg, rgba(11,15,11,.99), rgba(6,8,6,.985));--jeff-client-control: rgba(13,17,13,.76);--jeff-client-line: rgba(251,245,234,.09);--jeff-client-line-strong: rgba(251,245,234,.155)}crm-portal-shell,crm-portal-shell .portal-frame{background:var(--jeff-canvas)!important;background-image:none!important}crm-portal-shell .portal-frame:before{background:none!important;opacity:0!important}crm-portal-shell .portal-nav{background:linear-gradient(150deg,#fbf5ea09,#fbf5ea02),#0d110de0!important;border-color:#fbf5ea1b!important;box-shadow:0 18px 52px #0000004d,inset 0 1px #fbf5ea09!important}crm-portal-shell .mark,crm-portal-shell .avatar,crm-portal-shell .account button,crm-portal-shell .portal-nav nav{background:#fbf5ea06!important;border-color:#fbf5ea16!important}crm-portal-shell .portal-nav nav a:hover{background:#fbf5ea09!important}crm-portal-shell .portal-nav nav a.active{background:#fbf5ea0f!important;color:var(--jeff-cream)!important}crm-portal-shell .portal-nav nav a.active:after{background:var(--jeff-cream)!important}crm-client-portal .page{background:transparent!important;background-image:none!important}crm-client-portal .guardrail{background:#0b0f0b9e!important;border-color:#fbf5ea13!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-client-portal .workspace{background:var(--jeff-client-panel)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 24px 70px #0000001f!important}crm-client-portal .selector-panel{background:#090c09db!important;border-color:#fbf5ea12!important}crm-client-portal .content-panel{background:linear-gradient(180deg,#0d110ddb,#070a07f0)!important}crm-client-portal :where(.project-card,.editor-card,.preview-card,.summary-row article,.data-row){background:var(--jeff-client-card)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea06!important}crm-client-portal .project-card:hover,crm-client-portal .data-row:hover{background:var(--jeff-client-card-hover)!important;border-color:var(--jeff-client-line-strong)!important}crm-client-portal .project-card.active{background:linear-gradient(160deg,#131a13f5,#080b08fa)!important;border-color:#fbf5ea25!important;box-shadow:inset 2px 0 #fbf5eaad!important}crm-client-portal .tabs{border-color:#fbf5ea11!important}crm-client-portal .tabs b,crm-client-portal .empty-steps span,crm-client-portal .visibility-toggle span{background:#fbf5ea07!important;border-color:#fbf5ea16!important}crm-client-portal .empty-icon{background:#fbf5ea07!important;border-color:#fbf5ea18!important;color:var(--jeff-cream)!important}crm-client-portal .notice{background:#612e0316!important;border-color:#612e033d!important;color:#c9ad8d!important}crm-client-portal .preview-progress,crm-client-portal .internal-progress{border-color:#fbf5ea11!important}crm-client-portal .preview-progress{background:#fbf5ea0e!important}crm-client-portal .preview-progress i{background:var(--jeff-cream)!important}crm-client-portal .preview-foot,crm-client-portal .project-head{border-color:#fbf5ea11!important}crm-portal-access .page{background:transparent!important}crm-portal-access .workspace{background:var(--jeff-client-panel)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 22px 62px #0000001c!important}crm-portal-access aside,crm-portal-access .content-head,crm-portal-access .invite-fallback,crm-portal-access .reset{border-color:#fbf5ea11!important}crm-portal-access .user{background:var(--jeff-client-card)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-portal-access .user:hover{background:var(--jeff-client-card-hover)!important;border-color:var(--jeff-client-line-strong)!important}crm-portal-access .avatar,crm-portal-access .counter{background:#fbf5ea09!important;color:var(--jeff-cream)!important}crm-portal-access .token,crm-portal-access .message.banner{background:#0d110dd1!important;border-color:#fbf5ea1a!important}crm-portal-access .status:not(.blocked){background:#fbf5ea06!important;border-color:#fbf5ea1f!important;color:var(--crm-text-secondary)!important}crm-approvals .review-page,crm-approvals .page{background:transparent!important}crm-approvals .pulse-card,crm-approvals .metric-grid article,crm-approvals .control-panel,crm-approvals .review-content,crm-approvals .review-card,crm-approvals .version-overview,crm-approvals .version-row,crm-approvals .upload-zone{background:var(--jeff-client-card)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 46px #00000014!important}crm-approvals .control-panel,crm-approvals .review-content{background:var(--jeff-client-panel)!important}crm-approvals .review-card:hover,crm-approvals .version-row:hover{background:var(--jeff-client-card-hover)!important;border-color:var(--jeff-client-line-strong)!important}crm-approvals :where(.filter-block,.section-head,.version-section,.decision-log){border-color:#fbf5ea11!important}crm-approvals .timeline-line{background:linear-gradient(90deg,rgba(251,245,234,.19),rgba(251,245,234,.055) 70%,transparent)!important}crm-approvals .kicker i,crm-approvals .decision-dot{background:var(--jeff-brown)!important;box-shadow:0 0 0 3px #612e0312!important}crm-approvals .status-chip:not(.approved):not(.adjustments){background:#612e0316!important;border-color:#612e0338!important;color:#c8a981!important}crm-approvals .primary-action{background:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important;color:#11150f!important}crm-approvals .secondary,crm-approvals .version-row button{background:#0d110dc7!important;border-color:#fbf5ea17!important;color:var(--crm-text-secondary)!important}crm-deliveries .vault-page,crm-deliveries .page{background:transparent!important}crm-deliveries .metric-grid article,crm-deliveries .upload-panel,crm-deliveries .library-panel,crm-deliveries .series-card,crm-deliveries .current-file,crm-deliveries .selected-file,crm-deliveries .version-row,crm-deliveries .access-list article{background:var(--jeff-client-card)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-deliveries .upload-panel,crm-deliveries .library-panel{background:var(--jeff-client-panel)!important}crm-deliveries .series-card:hover,crm-deliveries .version-row:hover{background:var(--jeff-client-card-hover)!important;border-color:var(--jeff-client-line-strong)!important}crm-deliveries .library-head,crm-deliveries .version-history,crm-deliveries .modal footer{border-color:#fbf5ea11!important}crm-deliveries .file-mark,crm-deliveries .version-badge,crm-deliveries .lock-mark{background:#fbf5ea07!important;border-color:#fbf5ea18!important;color:var(--crm-text-secondary)!important}crm-deliveries .primary-action{background:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important;color:#11150f!important}crm-deliveries .action-bar button,crm-deliveries .version-row button,crm-deliveries .modal footer button{background:#0d110dc7!important;border-color:#fbf5ea17!important}crm-deliveries .modal{background:linear-gradient(160deg,#0f140ffe,#070a07fd)!important;border-color:var(--jeff-client-line-strong)!important;box-shadow:0 34px 100px #0000009e,inset 0 1px #fbf5ea09!important}crm-deliveries .modal-glow{display:none!important}crm-deliveries .access-action.download{background:#612e0316!important;border-color:#612e0338!important;color:#c8a981!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.page,.portal-page){background:transparent!important;background-image:none!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.hero,.hero-head,.card,.project-card,.content-grid article,.review,.detail,.delivery-card,.state,.privacy,.privacy-note,.summary,.history,.versions,.lines,.timeline){background:var(--jeff-client-card)!important;border-color:var(--jeff-client-line)!important;box-shadow:inset 0 1px #fbf5ea06!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.card,.project-card,.review,.delivery-card):hover{background:var(--jeff-client-card-hover)!important;border-color:var(--jeff-client-line-strong)!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.primary,.button,.open){background:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important;color:#11150f!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.progress,.review-area){background-color:#fbf5ea0e!important;border-color:#fbf5ea16!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) .progress i{background:var(--jeff-cream)!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.state-code,.file-icon,.review-mark,.lock){background:#fbf5ea07!important;border-color:#fbf5ea18!important;color:var(--jeff-cream)!important}:is(crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#0d110ddb!important;border-color:#fbf5ea1a!important;color:var(--crm-text-primary)!important}:is(crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:#fbf5ea33!important;box-shadow:0 0 0 3px #fbf5ea05!important}:is(crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(h1,h2,h3){font-family:var(--crm-font-display)!important}:is(crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(p,small,label,input,textarea,select,button,span,a){font-family:var(--crm-font-ui)}:is(crm-notifications,crm-team,crm-settings){--jeff-admin-card: var(--jeff-card-kpi);--jeff-admin-card-hover: var(--jeff-card-kpi-hover);--jeff-admin-panel: var(--jeff-card-panel);--jeff-admin-line: rgba(251,245,234,.085);--jeff-admin-line-strong: rgba(251,245,234,.145);--jeff-admin-muted: rgba(251,245,234,.032);--jeff-admin-olive-wash: rgba(21,34,21,.28);--jeff-admin-brown-wash: rgba(97,46,3,.075)}:is(crm-notifications,crm-team,crm-settings) :where(.page,.team-shell,.settings-shell,.team-content,.settings-content){background:transparent!important;background-image:none!important}:is(crm-team,crm-settings) .ambient{display:none!important}crm-team .command-hero,crm-settings .hero,crm-notifications .command-head{background:transparent!important;border:0!important;box-shadow:none!important}:is(crm-team,crm-settings) :where(.eyebrow-icon,.status-icon),crm-team .hero-state,crm-notifications .refresh{background:#0d110db8!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea05!important}:is(crm-team,crm-settings) :where(.eyebrow-icon,.status-icon){color:var(--jeff-cream)!important}crm-team .state-dot{background:var(--jeff-cream)!important;box-shadow:0 0 0 3px #fbf5ea09!important}crm-notifications .metric-grid{gap:12px!important}crm-notifications .metric{background:var(--jeff-admin-card)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 44px #00000017!important}crm-notifications .metric:hover{background:var(--jeff-admin-card-hover)!important;border-color:var(--jeff-admin-line-strong)!important}crm-notifications .metric:after{display:none!important}crm-notifications .metric strong{color:var(--crm-text-primary)!important}crm-notifications .metric.pending strong{color:#d6bd96!important}crm-notifications .metric.failed strong{color:#e39a94!important}crm-notifications .queue-panel{background:var(--jeff-admin-panel)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea05,0 24px 70px #0000001f!important}crm-notifications .panel-head{background:#070a076b!important;border-color:#fbf5ea0e!important}crm-notifications .row{background:transparent!important;border-color:#fbf5ea0d!important}crm-notifications .row:hover{background:#fbf5ea05!important}crm-notifications .row.failed{background:#ef817c03!important}crm-notifications .state-rail{background:#9d7a4f!important}crm-notifications .state-rail.sent{background:#fbf5ea8f!important}crm-notifications .state-rail.failed{background:#ef817cb8!important}crm-notifications .kind{color:#d8cfbf!important}crm-notifications .status{background:var(--jeff-admin-brown-wash)!important;border-color:#612e0333!important;color:#c7aa87!important}crm-notifications .status.sent{background:#fbf5ea06!important;border-color:#fbf5ea1b!important;color:#d9d1c4!important}crm-notifications .status.failed{background:#ef817c0b!important;border-color:#ef817c29!important;color:#df9993!important}crm-notifications .legend .sent-dot{background:#fbf5ea9e!important}crm-notifications .legend .pending-dot{background:#9d7a4f!important}crm-notifications .legend .failed-dot{background:#ef817cb8!important}crm-notifications .retry{background:#0d110dc7!important;border-color:var(--jeff-admin-line)!important;color:var(--crm-text-secondary)!important}crm-notifications .retry:hover:not(:disabled),crm-notifications .refresh:hover:not(:disabled){background:#fbf5ea0b!important;border-color:var(--jeff-admin-line-strong)!important;color:var(--crm-text-primary)!important}crm-notifications .empty-mark{background:#fbf5ea05!important;border-color:var(--jeff-admin-line)!important}crm-team .metric-grid{gap:12px!important}crm-team .metric-card{background:var(--jeff-admin-card)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 46px #00000017!important}crm-team .metric-card:after{display:none!important}crm-team .metric-card:hover{background:var(--jeff-admin-card-hover)!important;border-color:var(--jeff-admin-line-strong)!important}crm-team .workspace-card{background:var(--jeff-admin-panel)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea05,0 24px 70px #0000001c!important}crm-team .workspace-toolbar{background:#070a075c!important;border-color:#fbf5ea0e!important}crm-team .search-field input{background:#0d110dd1!important;border-color:var(--jeff-admin-line)!important}crm-team .table-head{background:#070a0794!important;border-color:#fbf5ea0e!important}crm-team .user-row{background:transparent!important;border-color:#fbf5ea0d!important}crm-team .user-row:hover{background:#fbf5ea05!important}crm-team .avatar{background:linear-gradient(145deg,#15221594,#090c09eb)!important;border-color:#fbf5ea1b!important;color:var(--jeff-cream)!important}crm-team .role-chip{background:#fbf5ea06!important;border-color:#fbf5ea13!important;color:#c9c2b7!important}crm-team .status-chip i{background:#fbf5ea9e!important;box-shadow:0 0 0 3px #fbf5ea07!important}crm-team .status-chip.blocked i{background:var(--crm-danger)!important;box-shadow:none!important}crm-team .row-actions button{background:transparent!important;border-color:transparent!important}crm-team .row-actions button:hover{background:#fbf5ea09!important;border-color:#fbf5ea11!important}crm-team .credential-glass{background:linear-gradient(145deg,#0f140ff7,#070a07f5)!important;border-color:#fbf5ea1b!important;box-shadow:inset 0 1px #fbf5ea06,0 20px 58px #00000021!important;backdrop-filter:none!important}crm-team :where(.credential-icon,.empty-icon){background:#fbf5ea06!important;border-color:var(--jeff-admin-line)!important;color:var(--jeff-cream)!important}crm-team .password-line code{background:#070a07d6!important;border-color:var(--jeff-admin-line)!important;color:var(--jeff-cream)!important}crm-team .roles-section{margin-top:28px!important}crm-team .section-head{border-color:#fbf5ea0e!important}crm-team .role-card{background:var(--jeff-admin-card)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-team .role-card:hover{background:var(--jeff-admin-card-hover)!important;border-color:var(--jeff-admin-line-strong)!important}crm-team .role-monogram{background:#612e0312!important;border-color:#612e032e!important;color:#c8aa86!important}crm-team .role-arrow{color:#8e877d!important}crm-team .drawer{background:linear-gradient(160deg,#0e130efe,#060906fd)!important;border-color:var(--jeff-admin-line-strong)!important}crm-team .drawer-head,crm-team .drawer form footer{border-color:#fbf5ea11!important}crm-team .form-section,crm-team .permissions-fieldset,crm-team .active-toggle,crm-team .security-note{background:#0d110d94!important;border-color:var(--jeff-admin-line)!important}crm-team .role-option{background:#fbf5ea04!important;border-color:#fbf5ea0f!important}crm-team .role-option:hover{background:#fbf5ea07!important}crm-team .security-note>span{background:var(--jeff-admin-brown-wash)!important;border-color:#612e032e!important;color:#c8aa86!important}crm-settings .settings-grid{gap:16px!important}crm-settings .surface{background:var(--jeff-admin-card)!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 18px 52px #00000017!important}crm-settings .surface-head{border-color:#fbf5ea0f!important}crm-settings .surface-badge{background:#fbf5ea06!important;border-color:#fbf5ea16!important;color:#aca69d!important}crm-settings .brand-preview{background:#070a0785!important;border-color:var(--jeff-admin-line)!important}crm-settings .brand-symbol{background:#0d110de0!important;border-color:#fbf5ea17!important}crm-settings .form-grid input,crm-settings .form-grid textarea{background:#0d110dd1!important;border-color:var(--jeff-admin-line)!important;color:var(--crm-text-primary)!important}crm-settings .form-grid input:focus,crm-settings .form-grid textarea:focus{border-color:#fbf5ea2e!important;box-shadow:0 0 0 3px #fbf5ea05!important}crm-settings .save-bar{background:linear-gradient(145deg,#0f140ff0,#080b08f2)!important;border-color:#fbf5ea1b!important;box-shadow:0 20px 58px #0000003d,inset 0 1px #fbf5ea06!important;backdrop-filter:blur(18px) saturate(112%)!important;-webkit-backdrop-filter:blur(18px) saturate(112%)!important}crm-settings :where(.save-icon,.security-icon,.empty-icon){background:#fbf5ea06!important;border-color:var(--jeff-admin-line)!important;color:var(--jeff-cream)!important}crm-settings .runtime-card{background:var(--jeff-admin-panel)!important}crm-settings .runtime-hero{background:linear-gradient(145deg,#15221552,#080b08b8)!important;border-color:#fbf5ea16!important;box-shadow:inset 0 1px #fbf5ea05!important}crm-settings .runtime-hero.production{border-color:#fbf5ea1a!important;box-shadow:inset 2px 0 #612e0357!important}crm-settings .check-list>div{border-color:#fbf5ea0d!important}crm-settings .check-list i.ok{background:#fbf5ea94!important;box-shadow:0 0 0 3px #fbf5ea06!important}crm-settings .runtime-meta code{background:#070a07c2!important;border-color:#fbf5ea13!important}crm-settings .security-card{background:linear-gradient(155deg,#0c100cfa,#070907fa)!important;border-color:var(--jeff-admin-line)!important}:is(crm-team,crm-settings) .notice{background:#0d110de0!important;border-color:var(--jeff-admin-line)!important;box-shadow:inset 0 1px #fbf5ea05!important;backdrop-filter:none!important}:is(crm-team,crm-settings) .notice.success .notice-mark,crm-settings .notice.success>span{background:#fbf5ea06!important;color:var(--jeff-cream)!important}:is(crm-team,crm-settings) .notice.danger{border-color:#ef817c2b!important}crm-settings .loading-grid div{background:linear-gradient(90deg,#0a0d0a,#111711,#0a0d0a)!important;background-size:200% 100%!important}:is(crm-notifications,crm-team,crm-settings) :where(h1,h2,h3){font-family:var(--crm-font-display)!important}:is(crm-notifications,crm-team,crm-settings) :where(p,small,label,input,textarea,select,button,span,a,code){font-family:var(--crm-font-ui)}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries){--jeff-final-canvas: #070907;--jeff-final-card: linear-gradient(160deg, rgba(16,22,16,.98), rgba(8,11,8,.96));--jeff-final-card-hover: linear-gradient(160deg, rgba(20,28,20,.99), rgba(9,12,9,.97));--jeff-final-panel: linear-gradient(155deg, rgba(13,17,13,.98), rgba(7,10,7,.97));--jeff-final-control: linear-gradient(180deg, rgba(16,22,16,.78), rgba(8,11,8,.84));--jeff-final-line: rgba(251,245,234,.105);--jeff-final-line-strong: rgba(251,245,234,.17);--jeff-final-hairline: rgba(251,245,234,.06);--jeff-final-cream: #FBF5EA;--jeff-final-brown: #612E03;--jeff-final-brown-wash: rgba(97,46,3,.065);--jeff-final-brown-line: rgba(97,46,3,.16)}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings){background:transparent!important;background-image:none!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.page,.content,.finance-page,.doc-page,.performance-shell,.team-shell,.settings-shell,.workspace,.workspace-shell){background-color:transparent!important;background-image:none!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.ambient,.ambient-a,.ambient-b,.ambient-glow,.page-glow,.background-glow,.modal-glow,.drawer-glow){display:none!important}crm-finance .finance-page:before,crm-finance .cash-rhythm:before{opacity:0!important;background:none!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.metric,.metric-card,.metric-grid>article,.metrics>article,.company-card,.project-card,.lead-card,.entry-card,.review-card,.task-row,.event,.goal-card,.role-card,.version-row,.user-row){background:var(--jeff-final-card)!important;border-color:var(--jeff-final-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 16px 44px #0000001a!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.metric,.metric-card,.metric-grid>article,.metrics>article,.company-card,.project-card,.lead-card,.entry-card,.review-card,.task-row,.event,.goal-card,.role-card,.version-row,.user-row):hover{background:var(--jeff-final-card-hover)!important;border-color:var(--jeff-final-line-strong)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.panel,.queue-panel,.workspace-card,.runtime-card,.security-card,.review-content,.control-panel,.series-card,.upload-panel,.library-panel,.selector-panel,.editor-card,.preview-card,.column,.day-column,.calendar,.ledger,.filter-dock,.cash-rhythm,.planning-filters,.control-deck,.filter-deck,.content-panel,.table-wrap,.save-bar,.credential-glass,.diagnostics,.state-card,.attention-card){background:var(--jeff-final-panel)!important;border-color:var(--jeff-final-line)!important;box-shadow:inset 0 1px #fbf5ea05,0 20px 56px #0000001a!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.toolbar,.workspace-toolbar,.command-bar,.action-bar){background:transparent!important;background-image:none!important;box-shadow:none!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select,.search-wrap,.search-field,.search-box,.date-field,.filter-field,.field-shell){background:var(--jeff-final-control)!important;border-color:var(--jeff-final-line)!important;color:var(--crm-text-primary)!important;box-shadow:inset 0 1px #fbf5ea05!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select,.search-wrap,.search-field,.search-box,.date-field,.filter-field,.field-shell):focus-within{border-color:var(--jeff-final-line-strong)!important;box-shadow:0 0 0 3px #fbf5ea05,inset 0 1px #fbf5ea06!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) select option{background:#0d110d;color:#fbf5ea}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.tabs button.active,.view-tabs button.active,.toolbar nav button.active,.segmented button.active,.switch button.active,.today-button.active){background:var(--jeff-final-cream)!important;border-color:var(--jeff-final-cream)!important;color:#11150f!important;box-shadow:0 8px 24px #0003!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.primary,.primary-btn,.primary-button,.primary-action,button.primary){background:var(--jeff-final-cream)!important;border-color:var(--jeff-final-cream)!important;color:#11150f!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.secondary,.ghost,.ghost-button,.icon-button,.icon-btn,.refresh,.retry,.mini,.mini-btn){background:#0d110dc2!important;border-color:var(--jeff-final-line)!important;color:var(--crm-text-secondary)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.secondary,.ghost,.ghost-button,.icon-button,.icon-btn,.refresh,.retry,.mini,.mini-btn):hover:not(:disabled){background:#fbf5ea0b!important;border-color:var(--jeff-final-line-strong)!important;color:var(--crm-text-primary)!important}:is(crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-tasks,crm-notifications,crm-team,crm-settings,crm-client-portal,crm-approvals,crm-deliveries) :where(.status,.chip,.badge,.role-monogram,.security-note>span,.notice,.access-action.download){border-width:1px!important}:is(crm-proposals,crm-budgets,crm-contracts) .status.sent,crm-notifications .status:not(.failed):not(.sent),crm-team .role-monogram,crm-team .security-note>span,crm-client-portal .notice,crm-approvals .status-chip:not(.approved):not(.adjustments),crm-deliveries .access-action.download{background:var(--jeff-final-brown-wash)!important;border-color:var(--jeff-final-brown-line)!important}:is(crm-commercial,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.table-head,.thead,thead,th){background:#070a0785!important;border-color:var(--jeff-final-hairline)!important}:is(crm-commercial,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.row,.list-row,.data-row,.doc-row,.team-row,.user-row){border-color:var(--jeff-final-hairline)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.empty,.empty-state,.loading,.state){background-color:transparent!important;border-color:var(--jeff-final-line)!important}crm-workflow-manager .drawer{background:linear-gradient(160deg,#0e130efe,#060906fd)!important;border-color:var(--jeff-final-line-strong)!important;box-shadow:0 34px 100px #0000009e,inset 0 1px #fbf5ea09!important}crm-workflow-manager :where(.workflow-list,.panel-card,.stage-row,.client-row){background:var(--jeff-final-panel)!important;border-color:var(--jeff-final-line)!important}crm-workflow-manager .workflow-item.active{background:#fbf5ea0e!important;border-color:var(--jeff-final-line-strong)!important}crm-workflow-manager :where(.order-actions button,.mini,.ghost){background:#0d110dc7!important;border-color:var(--jeff-final-line)!important}crm-workflow-manager :where(input,select){background:var(--jeff-final-control)!important;border-color:var(--jeff-final-line)!important;color:var(--crm-text-primary)!important}jeff-select .menu,jeff-datetime .panel{background:var(--jeff-card-panel)!important;border-color:var(--jeff-line-strong)!important;box-shadow:0 30px 90px #0000008f,inset 0 1px #fbf5ea0b!important}jeff-select .option.active{background:#fbf5ea11!important;box-shadow:inset 2px 0 #612e038a!important}jeff-datetime .days button.selected,jeff-datetime .done{background:var(--jeff-cream)!important;color:#11150f!important}crm-portal-shell,crm-portal-shell .portal-frame{background:#070907!important;background-image:none!important}crm-portal-shell .portal-frame:before{display:none!important}:is(crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(.hero-head,.hero,.project-card,.card,.review,.delivery-card,.detail,.state){background:var(--jeff-final-panel)!important;border-color:var(--jeff-final-line)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(h1,h2,h3){font-family:var(--crm-font-display)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings,crm-portal-projects,crm-portal-project-detail,crm-portal-proposals,crm-portal-approvals,crm-portal-deliveries) :where(p,small,label,input,textarea,select,button,span,a,code){font-family:var(--crm-font-ui)}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings){--crm-text-primary: #FBF5EA;--crm-text-secondary: #cfc6b8;--crm-text-muted: #9f9a91;--crm-text-faint: #716d66;--crm-border: rgba(251,245,234,.105);--crm-border-strong: rgba(251,245,234,.17);--crm-hairline: rgba(251,245,234,.06);--jeff-readable-title: #FBF5EA;--jeff-readable-label: #e8dfd0;--jeff-readable-body: #b9b2a8;--jeff-readable-muted: #9f9a91;--jeff-readable-faint: #716d66}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(h1,h2,h3,.metric-value,.metric>strong,.metric-card>strong,.metrics article>strong,.summary article>strong,.stat-card>strong,.card-title,.panel-title h2,.surface-head h2){color:var(--jeff-readable-title)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric-label,.kpi-label,.stat-label,.summary-label,.card-label,.metric-head,.panel-label,.section-label){color:var(--jeff-readable-label)!important;font-weight:650!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.subtitle,.muted,.helper,.hint,.description,.supporting,.panel-head p,.title-block>p,.hero-copy>p:last-child,.surface-head>div>span){color:var(--jeff-readable-muted)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric small,.metric-card small,.metrics article small,.summary article small,.meta small,.meta span,.runtime-meta small,.personal-hint,.empty p,.empty span){color:var(--jeff-readable-faint)!important}:is(crm-projects,crm-tasks,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric,.metric-card,.metrics>article,.metric-grid>article,.summary>article){background:var(--jeff-card-kpi)!important;border-color:var(--jeff-line)!important;box-shadow:inset 0 1px #fbf5ea06,0 20px 52px #0000001f!important}:is(crm-projects,crm-tasks,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric,.metric-card,.metrics>article,.metric-grid>article,.summary>article):hover{border-color:var(--jeff-line-strong)!important}:is(crm-team,crm-notifications) :where(.metric-card,.metric):after{opacity:.32!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(input,textarea,select){color:var(--jeff-readable-title)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(input,textarea)::placeholder{color:#77736c!important;opacity:1}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(h1,h2,h3){font-family:var(--crm-font-display)!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(p,small,label,input,textarea,select,button,span,a,code){font-family:var(--crm-font-ui)}crm-projects .metrics article{min-height:116px!important;padding:18px 20px!important;background:var(--jeff-card-kpi)!important;border-color:var(--jeff-line)!important}crm-projects .metrics article>span{color:var(--jeff-readable-label)!important;font-size:10.5px!important;font-weight:680!important;letter-spacing:.015em!important}crm-projects .metrics article>strong{color:var(--jeff-cream)!important;font-size:32px!important;font-weight:650!important;letter-spacing:-1.15px!important;text-shadow:0 1px 16px rgba(251,245,234,.025)}crm-projects .metrics article>strong.danger{color:#e99b95!important}crm-projects .column>h2,crm-projects .day-column>h2{color:var(--jeff-readable-label)!important;font-weight:680!important}crm-projects .column>h2 small,crm-projects .day-column>h2 small{color:var(--jeff-readable-body)!important}crm-projects .card h3{color:var(--jeff-cream)!important;font-weight:690!important;font-size:14px!important}crm-projects .card>p{color:var(--jeff-readable-body)!important;font-size:10px!important}crm-projects .card .owner{color:#cfc6b8!important;font-weight:560!important}crm-projects .card .owner small,crm-projects .card footer{color:#918b82!important}crm-projects .column-empty,crm-projects .week-navigation>span,crm-projects .list-row small{color:#918b82!important}crm-projects .list-row>div>strong,crm-projects .list-row>span:not(.badge):not(.priority){color:var(--jeff-readable-body)!important}crm-tasks .metric{min-height:116px!important;padding:18px 19px!important;background:var(--jeff-card-kpi)!important;border-color:var(--jeff-line)!important}crm-tasks .metric small{color:var(--jeff-readable-label)!important;font-size:10px!important;font-weight:680!important;letter-spacing:.035em!important}crm-tasks .metric strong{color:var(--jeff-cream)!important;font-size:34px!important;font-weight:650!important;letter-spacing:-1.2px!important}crm-tasks .metric.warning strong{color:#e99b95!important}crm-tasks .metric>span{color:var(--jeff-readable-body)!important;font-size:9.5px!important;font-weight:520!important;letter-spacing:0!important;text-transform:none!important}crm-tasks .command-head .primary-action{min-height:40px!important;padding:9px 13px!important;border-radius:12px!important;border:1px solid var(--jeff-cream)!important;background:var(--jeff-cream)!important;color:#11150f!important;font-size:11px!important;font-weight:620!important;box-shadow:0 10px 30px #0003!important}crm-tasks .command-head .primary-action span{margin-right:6px!important;font-size:14px!important;line-height:1!important}crm-tasks .command-head .primary-action:hover{transform:translateY(-1px)!important;background:#fffaf0!important;border-color:#fffaf0!important;box-shadow:0 14px 34px #0000003d!important}crm-tasks .task-copy h2{color:var(--jeff-cream)!important;font-weight:680!important}crm-tasks .task-copy p,crm-tasks .task-copy>small{color:var(--jeff-readable-body)!important}crm-tasks .owner b,crm-tasks .deadline b,crm-tasks .attachments b{color:#d9d0c3!important;font-weight:620!important}crm-tasks .deadline small,crm-tasks .attachments small{color:#918b82!important}crm-tasks .empty-state h2,crm-tasks .loading-state strong{color:var(--jeff-readable-label)!important}crm-tasks .empty-state p,crm-tasks .loading-state span{color:#918b82!important}crm-client-portal .page-head>div>span{color:var(--jeff-readable-muted)!important}crm-client-portal .guardrail{border-color:#fbf5ea14!important;background:#0a0d0a8a!important}crm-client-portal .guardrail b{color:var(--jeff-readable-label)!important;font-weight:720!important}crm-client-portal .guardrail div>span{color:var(--jeff-readable-body)!important}crm-client-portal .guardrail .arrow{color:#fbf5ea6b!important}crm-client-portal .aside-title span,crm-client-portal .field,crm-client-portal .eyebrow{color:var(--jeff-readable-label)!important}crm-client-portal .project-name,crm-client-portal .project-head h2,crm-client-portal .section-head h3,crm-client-portal .card-title h3{color:var(--jeff-cream)!important}crm-client-portal .project-meta,crm-client-portal .aside-empty,crm-client-portal .aside-loading,crm-client-portal .crumb,crm-client-portal .project-facts span,crm-client-portal .section-head p,crm-client-portal .preview-copy p,crm-client-portal .data-row span:not(.status-badge):not(.avatar),crm-client-portal .preview-foot{color:var(--jeff-readable-body)!important}crm-client-portal .project-facts b,crm-client-portal .preview-copy p b,crm-client-portal .preview-progress-copy b{color:#ded6ca!important;font-weight:680!important}crm-client-portal .tabs button{color:#aaa39a!important}crm-client-portal .tabs button:hover{color:#e8dfd0!important}crm-client-portal .tabs button.active{color:var(--jeff-cream)!important;border-color:var(--jeff-cream)!important}crm-client-portal .summary-row span{color:var(--jeff-readable-body)!important}crm-client-portal .summary-row strong{color:var(--jeff-cream)!important}crm-finance .finance-hero p,crm-finance .balance-card>p,crm-finance .filter-intro small,crm-finance .ledger-head>div>span,crm-finance .entry-main p,crm-finance .entry-main small,crm-finance .state-card small{color:var(--jeff-readable-body)!important;font-weight:500!important}crm-finance .card-topline,crm-finance .metric-head,crm-finance .balance-meta span,crm-finance .attention-card span,crm-finance .attention-card small,crm-finance .filters label>span,crm-finance .amount-block span,crm-finance .ledger-kicker,crm-finance .legend{color:var(--jeff-readable-label)!important}crm-finance .metric-card strong,crm-finance .balance-meta b,crm-finance .attention-card strong,crm-finance .entry-title strong,crm-finance .amount-block b,crm-finance .ledger-head h2{color:var(--jeff-cream)!important;font-weight:650!important}crm-finance .metric-card small{color:var(--jeff-readable-body)!important;font-size:9px!important;font-weight:500!important}crm-finance .filter-dock{background:linear-gradient(155deg,#0c100ce6,#070a07e8)!important;border-color:#fbf5ea17!important;box-shadow:inset 0 1px #fbf5ea05,0 14px 42px #00000014!important}crm-finance .filter-intro{border-color:#fbf5ea0e!important}crm-finance .filter-intro i{width:4px!important;height:4px!important;background:var(--jeff-brown)!important;opacity:.82!important;box-shadow:none!important}crm-finance .search-field input{min-width:0!important;background:#080b08c2!important;border:1px solid rgba(251,245,234,.1)!important;border-radius:12px!important;box-shadow:inset 0 1px #fbf5ea04!important;color:var(--jeff-cream)!important}crm-finance .search-field input:focus{border-color:#fbf5ea2e!important;box-shadow:0 0 0 3px #fbf5ea05!important}crm-finance .entry-main p span,crm-finance .entry-main small span{color:#8f8981!important}:is(crm-proposals,crm-budgets,crm-contracts) .subtitle{color:#cfc6b8!important;font-size:12px!important;font-weight:500!important;line-height:1.62!important}:is(crm-proposals,crm-budgets,crm-contracts) .overline,:is(crm-proposals,crm-budgets,crm-contracts) .metric-label,:is(crm-proposals,crm-budgets,crm-contracts) .panel-head span{color:var(--jeff-readable-label)!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric strong,:is(crm-proposals,crm-budgets,crm-contracts) .panel-head h2,:is(crm-proposals,crm-budgets,crm-contracts) .doc-copy strong,:is(crm-proposals,crm-budgets,crm-contracts) .amount{color:var(--jeff-cream)!important;font-weight:650!important}:is(crm-proposals,crm-budgets,crm-contracts) .metric small{color:var(--jeff-readable-body)!important;font-size:10px!important;font-weight:500!important}:is(crm-proposals,crm-budgets,crm-contracts) .doc-copy small,:is(crm-proposals,crm-budgets,crm-contracts) .doc-copy em,:is(crm-proposals,crm-budgets,crm-contracts) .empty-state span,:is(crm-proposals,crm-budgets,crm-contracts) .section-card-head span,:is(crm-proposals,crm-budgets,crm-contracts) .total-box span{color:#aaa399!important;font-weight:500!important}:is(crm-proposals,crm-budgets,crm-contracts) .doc-copy small{line-height:1.5!important}:is(crm-proposals,crm-budgets,crm-contracts) .panel-title .dot{width:5px!important;height:5px!important;background:var(--jeff-brown)!important;box-shadow:none!important;opacity:.88!important}:is(crm-proposals,crm-budgets,crm-contracts) .module-mark{background:#fbf5ea05!important;border-color:#fbf5ea17!important}:is(crm-proposals,crm-budgets,crm-contracts) .origin-card{background:#0d110d94!important;border-color:#fbf5ea16!important;color:var(--jeff-readable-body)!important}crm-performance .hero-copy>p:last-child,crm-performance .context-strip small,crm-performance .metric-card small,crm-performance .surface-head>div>span,crm-performance .goal-head small,crm-performance .goal-score span,crm-performance .goal-foot small,crm-performance .person small,crm-performance .empty p,crm-performance .finance-strip article small{color:var(--jeff-readable-body)!important;font-weight:500!important}crm-performance .eyebrow,crm-performance .metric-kicker,crm-performance .responsible-filter>span,crm-performance .thead,crm-performance .finance-strip article>span{color:var(--jeff-readable-label)!important;font-weight:680!important}crm-performance .metric-card strong,crm-performance .surface-head h2,crm-performance .goal-head strong,crm-performance .goal-score strong,crm-performance .person strong,crm-performance .finance-strip article strong,crm-performance .empty strong{color:var(--jeff-cream)!important}crm-performance .metric-card{border-color:#fbf5ea1a!important}crm-performance .primary-metric{background:var(--jeff-card-kpi)!important;border-color:#fbf5ea1c!important}crm-performance .context-dot{width:4px!important;height:4px!important;box-shadow:none!important;opacity:.86!important}crm-performance .goal-card,crm-performance .team-row{color:var(--jeff-readable-body)!important}crm-team .hero-copy>p:last-child,crm-team .metric-card small,crm-team .section-head>p,crm-team .role-card p,crm-team .identity-cell small,crm-team .date-copy small,crm-team .empty-state p,crm-team .notice p{color:var(--jeff-readable-body)!important;font-weight:500!important}crm-team .metric-label,crm-team .eyebrow,crm-team .table-head,crm-team .mobile-label,crm-team .filter-field>span,crm-team .section-kicker{color:var(--jeff-readable-label)!important;font-weight:680!important}crm-team .metric-value,crm-team .identity-cell strong,crm-team .section-head h2,crm-team .role-card strong,crm-team .data-cell>strong,crm-team .empty-state strong{color:var(--jeff-cream)!important}crm-team .metric-card{border-color:#fbf5ea1a!important}crm-team .status-chip{background:transparent!important;border:0!important;padding:0!important;color:#d8d0c4!important;box-shadow:none!important}crm-team .status-chip i{width:5px!important;height:5px!important;margin-right:6px!important;box-shadow:none!important}crm-team .role-card{background:linear-gradient(160deg,#0d110dc2,#070a07c7)!important;border-color:#fbf5ea13!important}crm-team .role-monogram{background:transparent!important;border-color:#fbf5ea18!important;color:#d5ccbf!important;box-shadow:none!important}crm-team .role-arrow{color:#9c958b!important}crm-team .search-field input{color:var(--jeff-cream)!important;background:#080b08c2!important;border-color:#fbf5ea1a!important}crm-settings .hero-copy>p:last-child,crm-settings .surface-head>div>span,crm-settings .hero-status small,crm-settings .notice p,crm-settings .form-grid label,crm-settings .personal-hint,crm-settings .hint,crm-settings .runtime-hero small,crm-settings .check-list span,crm-settings .runtime-meta small,crm-settings .security-card p:last-child,crm-settings .save-copy small{color:var(--jeff-readable-body)!important;font-weight:500!important}crm-settings .eyebrow,crm-settings .runtime-hero span,crm-settings .runtime-meta>span,crm-settings .surface-badge{color:var(--jeff-readable-label)!important;font-weight:680!important}crm-settings .surface-head h2,crm-settings .hero-status strong,crm-settings .runtime-hero strong,crm-settings .check-list strong,crm-settings .security-card h3,crm-settings .save-copy strong{color:var(--jeff-cream)!important}crm-settings .surface{border-color:#fbf5ea18!important}crm-settings .runtime-hero{background:linear-gradient(155deg,#0d110dc2,#070a07cc)!important;border-color:#fbf5ea14!important;box-shadow:none!important}crm-settings .runtime-hero.production{border-color:#fbf5ea17!important;box-shadow:none!important}crm-settings .surface-badge{background:transparent!important;border-color:#fbf5ea14!important}crm-settings .runtime-meta code{color:#d8d0c4!important}:is(crm-tasks,crm-team,crm-finance,crm-settings,crm-projects) :is(input,textarea,jeff-select){min-width:0;max-width:100%;box-sizing:border-box}crm-tasks .search-box{min-width:0!important;width:100%;overflow:hidden}crm-tasks .search-glyph{flex:0 0 12px}crm-team .search-field{position:relative;min-width:0;width:100%}crm-team .search-field .search-glyph{z-index:2;pointer-events:none}crm-team .search-field input{min-width:0!important;width:100%!important;box-sizing:border-box!important}crm-finance .filter-dock,crm-finance .filters,crm-finance .filters>*{min-width:0;max-width:100%}crm-finance .search-field input{width:100%!important;min-width:0!important;box-sizing:border-box!important}crm-settings .surface-head{min-width:0;flex-wrap:wrap}crm-settings .surface-head>div{min-width:0;flex:1 1 260px}crm-settings .brand-preview{flex:0 0 auto;margin-left:auto;transform:none!important}@media (max-width: 1400px){crm-finance .filter-dock{grid-template-columns:1fr!important}crm-finance .filter-intro{border-right:0!important;border-bottom:1px solid var(--crm-hairline)!important;padding:5px 7px 10px!important}crm-finance .filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}crm-finance .search-field{grid-column:span 2}crm-finance .filter-apply{width:100%}}@media (max-width: 1240px){crm-tasks .control-deck{position:static!important;align-items:stretch!important;flex-direction:column!important}crm-tasks .filter-deck{width:100%;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr)}crm-tasks .filter-deck jeff-select{min-width:0!important;width:100%}crm-projects .hero,crm-projects .toolbar{min-width:0}crm-projects .actions{flex-wrap:wrap;justify-content:flex-end}crm-team .workspace-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px)!important}crm-team .refresh-button{grid-column:1/-1;width:max-content}}@media (max-width: 1100px){crm-finance .filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}crm-finance .search-field{grid-column:1/-1}crm-team .workspace-toolbar{grid-template-columns:1fr!important}crm-team .filter-field,crm-team .refresh-button{width:100%;min-width:0}crm-team .refresh-button{grid-column:auto;justify-content:center}crm-settings .settings-grid{grid-template-columns:1fr!important}crm-settings .diagnostics{position:static!important}}@media (max-width: 760px){crm-tasks .filter-deck{grid-template-columns:1fr}crm-finance .filters{grid-template-columns:1fr!important}crm-finance .search-field{grid-column:auto}crm-settings .brand-preview{display:none!important}}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings){--crm-text-faint: #858078;--jeff-readable-faint: #858078}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.table-head,.thead,th,.mobile-label,.field>span,.filter-field>span,.task-form label>span,.drawer label>span,.eyebrow,.overline){color:#9f9a91!important}crm-commercial .metric-grid article:after,crm-projects .metrics article:after,crm-projects .card:after,crm-tasks .metric:after,crm-team .metric-card:after,crm-notifications .metric:after{display:none!important;content:none!important}:is(crm-commercial,crm-projects,crm-tasks,crm-team,crm-notifications) :where(.metric,.metric-card,.metrics>article,.metric-grid>article,.card){filter:none!important}:is(crm-commercial,crm-projects,crm-tasks,crm-agenda,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.empty,.empty-state,.loading-state){color:#9f9a91!important}:is(crm-commercial,crm-projects,crm-tasks,crm-agenda,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.empty,.empty-state,.loading-state) :where(strong,h2,b){color:#d8d0c4!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(input,textarea,select):focus{outline:0!important;border-color:#fbf5ea2e!important;box-shadow:0 0 0 3px #fbf5ea05!important}:is(crm-commercial,crm-journey,crm-followups,crm-leads-list,crm-projects,crm-workflow-manager,crm-tasks,crm-agenda,crm-client-portal,crm-portal-access,crm-approvals,crm-deliveries,crm-finance,crm-proposals,crm-budgets,crm-contracts,crm-performance,crm-notifications,crm-team,crm-settings) :where(.metric small,.metric-card small,.metrics article small,.summary article small,.meta small,.meta span,.runtime-meta small,.personal-hint,.empty p,.empty span,.task-copy>small,.task-copy p,.role-card p){color:#858078!important}crm-tasks .control-deck{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(460px,640px)!important;align-items:center!important;column-gap:16px!important}crm-tasks .filter-deck{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(220px,280px)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}crm-tasks .search-box{width:100%!important;min-width:240px!important;max-width:none!important;overflow:visible!important}crm-tasks .search-box input{min-width:0!important;width:100%!important}crm-tasks .search-glyph{flex:0 0 12px!important}crm-tasks .filter-deck jeff-select{width:100%!important;min-width:0!important}crm-settings .diagnostics{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}crm-settings .runtime-card,crm-settings .security-card{border-radius:22px!important;overflow:hidden!important}crm-team .workspace-toolbar .filter-field,crm-team .workspace-toolbar .filter-field:focus-within{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}crm-team .workspace-toolbar .filter-field>span{padding-left:1px}@media (max-width: 1240px){crm-tasks .control-deck{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}crm-tasks .filter-deck{grid-template-columns:minmax(220px,1fr) minmax(200px,280px)!important}crm-tasks .search-box{min-width:0!important}}@media (max-width: 760px){crm-tasks .filter-deck{grid-template-columns:minmax(0,1fr)!important}}
