.SaaSAuth_page__dFNeR{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(180deg,var(--color-muted) 0,var(--color-surface) 100%)}.SaaSAuth_card__O47_P{width:100%;max-width:28rem;padding:2rem;background:var(--color-surface);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--color-border,#e2e8f0)}.SaaSAuth_title__DROzh{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-text)}.SaaSAuth_message__yqsV3{margin:0 0 1.5rem;font-size:.9375rem;color:var(--color-text-muted,#64748b);line-height:1.5}.SaaSAuth_formGroup__5Zd43{margin-bottom:1rem}.SaaSAuth_label__bLjra{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.SaaSAuth_input__LeWc0{width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.SaaSAuth_input__LeWc0:focus{outline:none;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.SaaSAuth_actions__RFpX_{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.SaaSAuth_error__RNOSM{margin-bottom:1rem;padding:.75rem;font-size:.875rem;color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);border-radius:.375rem}.SaaSAuth_link__exeuf{color:var(--color-primary);text-decoration:underline}.SaaSAuth_link__exeuf:hover{text-decoration:none}.SaaSAuth_select__uxUO8{cursor:pointer}.Card_card__8Xj1m{background-color:var(--theme-surface-card);border:1px solid var(--theme-border-card);border-radius:var(--theme-radius-md,.5rem);box-shadow:var(--theme-shadow-card);overflow:hidden}.Card_title__xfOqR{margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-text,#0f172a);border-bottom:1px solid var(--theme-border-main)}.Card_content__P4g5H{padding:1.25rem}.ThemeToggle_toggle__PwoO8{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:0;background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease,opacity .2s ease}.ThemeToggle_toggle__PwoO8:hover{color:var(--color-text);opacity:.9}.ThemeToggle_toggle__PwoO8:focus,.ThemeToggle_toggle__PwoO8:focus-visible{outline:none;box-shadow:none}.ThemeToggle_icon__Aj3NK{display:flex;align-items:center;justify-content:center;line-height:0}.ThemeToggle_icon__Aj3NK svg{flex-shrink:0}.ThemeToggle_pillRow__SFSgj{display:flex;align-items:center;gap:.5rem}.ThemeToggle_pillTrack__1Zt_I{width:2.75rem;height:1.375rem;padding:.125rem;border-radius:9999px;background-color:var(--color-muted,#e2e8f0);border:1px solid var(--color-border,#cbd5e1);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;flex-shrink:0}.ThemeToggle_pillTrack__1Zt_I:hover{background-color:var(--color-border,#cbd5e1)}.ThemeToggle_pillTrack__1Zt_I:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.ThemeToggle_pillThumb__gynDC{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#cbd5e1);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s ease}.ThemeToggle_pillThumbLight__nf7tV{transform:translateX(0)}.ThemeToggle_pillThumbDark__fyWCG{transform:translateX(1.25rem)}.ThemeToggle_pillIcon__vCwiz{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#64748b);line-height:0}.ThemeToggle_pillIcon__vCwiz svg{flex-shrink:0}.BuildCoreWorkflowStages_pageShell__D_CW2{overflow:hidden}.BuildCoreWorkflowStages_pageBody__M_DYA{display:flex;flex-direction:column;gap:.75rem;flex:1 1;min-height:0;min-width:0;overflow:hidden}.BuildCoreWorkflowStages_empty__iknk7,.BuildCoreWorkflowStages_error__Xy48e,.BuildCoreWorkflowStages_loading__ote0b{margin:0;font-size:.875rem;color:var(--color-text-muted,#64748b)}.BuildCoreWorkflowStages_error__Xy48e{color:var(--color-danger,#dc2626)}.BuildCoreWorkflowStages_panel__Qm7Ae{display:flex;flex-direction:column;gap:.75rem;flex:1 1;min-height:0;border:1px solid var(--theme-border-main,var(--color-border));border-radius:var(--theme-radius-md,.5rem);background:var(--theme-surface-card,var(--color-surface));padding:.875rem;overflow:hidden}.BuildCoreWorkflowStages_panelHeader__oq5Pd{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.BuildCoreWorkflowStages_panelTitle__NHUO4{margin:0;font-size:.9375rem;font-weight:600}.BuildCoreWorkflowStages_addButton__HofTP{border:1px solid var(--theme-border-main,var(--color-border));border-radius:var(--theme-radius-sm,.375rem);background:var(--theme-surface-card,var(--color-surface));color:var(--color-text,#0f172a);font-size:.8125rem;font-weight:500;padding:.45rem .75rem;cursor:pointer}.BuildCoreWorkflowStages_addButton__HofTP:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,var(--theme-surface-card,#fff))}.BuildCoreWorkflowStages_addButton__HofTP:disabled{opacity:.55;cursor:not-allowed}.BuildCoreWorkflowStages_list__sOfxR{display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-height:0;overflow-y:auto}.BuildCoreWorkflowStages_row__0GL49{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--theme-border-main,var(--color-border));border-radius:var(--theme-radius-sm,.375rem);background:var(--theme-surface-card,var(--color-surface))}.BuildCoreWorkflowStages_row_dragging__2aQbS{opacity:.55}.BuildCoreWorkflowStages_row_dragOver__P1FiD{border-color:var(--color-primary,#2563eb);background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,var(--theme-surface-card,#fff))}.BuildCoreWorkflowStages_dragHandle__n6ajH{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;color:var(--color-text-muted,#64748b);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem;line-height:1}.BuildCoreWorkflowStages_dragHandle__n6ajH:active{cursor:-webkit-grabbing;cursor:grabbing}.BuildCoreWorkflowStages_leadingSpacer__G7mUi{width:1.25rem}.BuildCoreWorkflowStages_stageName__Xaq5D{margin:0;font-size:.875rem;font-weight:500}.BuildCoreWorkflowStages_stageNameInput__ZWZuN{width:100%;font:inherit;border:1px solid var(--theme-border-main,var(--color-border));border-radius:var(--theme-radius-sm,.375rem);padding:.35rem .5rem}.BuildCoreWorkflowStages_rowActions__OM6J3{display:inline-flex;align-items:center;gap:.35rem}.BuildCoreWorkflowStages_rowIconBtn__ERBdh{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-text-muted,#64748b);background:none;border:none;border-radius:.375rem;cursor:pointer}.BuildCoreWorkflowStages_rowIconBtn__ERBdh:hover:not(:disabled){color:var(--color-text,#0f172a);background:var(--color-muted,#f1f5f9)}.BuildCoreWorkflowStages_rowIconBtn__ERBdh:disabled{opacity:.45;cursor:not-allowed}.BuildCoreWorkflowStages_rowIconBtnDanger__orcH9{color:var(--color-error,#dc2626)}.BuildCoreWorkflowStages_rowIconBtnDanger__orcH9:hover:not(:disabled){color:var(--color-error,#dc2626);background:var(--color-error-bg,#fef2f2)}[data-theme=dark] .BuildCoreWorkflowStages_rowIconBtn__ERBdh:hover:not(:disabled){color:#f1f5f9;background:#34384a}[data-theme=dark] .BuildCoreWorkflowStages_rowIconBtnDanger__orcH9:hover:not(:disabled){color:#f87171;background:hsla(0,91%,71%,.12)}.BuildCoreWorkflowStages_iconButton__f9__Y{border:none;background:transparent;color:var(--color-text-muted,#64748b);cursor:pointer;padding:.25rem .375rem;border-radius:var(--theme-radius-sm,.375rem);font-size:.8125rem}.BuildCoreWorkflowStages_iconButton__f9__Y:hover:not(:disabled){color:var(--color-text,#0f172a);background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent)}.BuildCoreWorkflowStages_iconButton__f9__Y:disabled{opacity:.45;cursor:not-allowed}.BuildCoreWorkflowStages_readOnlyNote__1FN2K{margin:0;font-size:.8125rem;color:var(--color-text-muted,#64748b)}.BuildCoreWorkflowStages_panelInScrollParent__s2vco{flex:none;min-height:auto;overflow:visible;border:none;border-radius:0;background:transparent;padding:0}.BuildCoreWorkflowStages_listInScrollParent__9U5Wp{flex:none;min-height:auto;overflow:visible}.BuildCoreWorkflowStages_modalField__ExTko{display:flex;flex-direction:column;gap:.375rem}.BuildCoreWorkflowStages_modalLabel__r8iT_{font-size:.8125rem;font-weight:500}.BuildCoreWorkflowStages_modalInput__IIoWz{font:inherit;border:1px solid var(--theme-border-main,var(--color-border));border-radius:var(--theme-radius-sm,.375rem);padding:.5rem .625rem}.CenterConfirmDialog_overlay__oFgPm{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-overlay,rgba(0,0,0,.4))}.CenterConfirmDialog_panel__9VI8_{width:min(28rem,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;border-radius:.75rem;background:var(--theme-bg-app,var(--color-bg));border:1px solid var(--color-border,#e2e8f0);box-shadow:0 12px 40px rgba(0,0,0,.18)}[data-theme=dark] .CenterConfirmDialog_panel__9VI8_{background:var(--theme-surface-card,#161922);border-color:#334155;box-shadow:0 12px 40px rgba(0,0,0,.45)}.CenterConfirmDialog_title__L54zK{flex-shrink:0;margin:-1.5rem -1.5rem 0;padding:.875rem 1.5rem;background-color:var(--theme-table-header-bg);color:var(--theme-table-header-text);border-bottom:1px solid var(--theme-table-header-bg);border-radius:.75rem .75rem 0 0;font-size:1.125rem;font-weight:600}.CenterConfirmDialog_message__zsRht{margin:1rem 0;font-size:.9375rem;line-height:1.5;color:var(--color-text-muted,#64748b)}.CenterConfirmDialog_body__kc9Gx{flex:1 1;min-height:0;margin:1rem 0}.CenterConfirmDialog_feedback__cfUu8{flex-shrink:0;margin:0 0 1rem;font-size:.875rem;line-height:1.4}.CenterConfirmDialog_feedbackSuccess__ZghA5{color:var(--color-success,#15803d)}.CenterConfirmDialog_feedbackError__xRCz7{color:var(--color-error,#b91c1c)}.CenterConfirmDialog_actions__ZgYTP{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.CenterConfirmDialog_cancelBtn__2UndJ{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text,#0f172a);background:var(--color-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:background .15s,border-color .15s}.CenterConfirmDialog_cancelBtn__2UndJ:hover:not(:disabled){background:var(--color-muted-hover,#e2e8f0);border-color:var(--color-text-muted,#94a3b8)}.CenterConfirmDialog_cancelBtn__2UndJ:disabled{opacity:.6;cursor:not-allowed}.CenterConfirmDialog_confirmBtn__3ek_9{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--color-primary,#2563eb);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s}.CenterConfirmDialog_confirmBtn__3ek_9:hover:not(:disabled){opacity:.9}.CenterConfirmDialog_confirmBtn__3ek_9:disabled{opacity:.6;cursor:not-allowed}.ConfirmModal_snackbar__31sad{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem 1.5rem;background:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e2e8f0);box-shadow:0 -4px 24px rgba(0,0,0,.12)}[data-theme=dark] .ConfirmModal_snackbar__31sad{background:var(--color-surface);border-top-color:var(--color-border);box-shadow:0 -4px 24px rgba(0,0,0,.35)}.ConfirmModal_snackbarInner__691HB{display:flex;align-items:center;gap:1rem;max-width:56rem;margin:0 auto}.ConfirmModal_snackbarIcon__kBKEE{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-error-bg,#fef2f2)}.ConfirmModal_icon__TJq6J{color:var(--color-text-muted,#64748b)}.ConfirmModal_iconDanger__El89L{color:var(--color-error,#b91c1c)}.ConfirmModal_snackbarText__ycUsv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ConfirmModal_snackbarTitle__AYkU8{font-size:.9375rem;font-weight:600;color:var(--color-text,#0f172a)}.ConfirmModal_snackbarTitleMixed__WamAp{font-size:.9375rem;font-weight:400;color:var(--color-text,#0f172a);line-height:1.4}.ConfirmModal_snackbarTitleMixed__WamAp strong{font-weight:700}.ConfirmModal_snackbarMessage__gKhP2{font-size:.8125rem;color:var(--color-text-muted,#64748b);line-height:1.4}.ConfirmModal_snackbarActions__40sPB{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.ConfirmModal_cancelBtn__7qpjX{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text,#0f172a);background:var(--color-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:background .15s,border-color .15s}.ConfirmModal_cancelBtn__7qpjX:hover{background:var(--color-muted-hover,#e2e8f0);border-color:var(--color-text-muted,#94a3b8)}.ConfirmModal_confirmBtn__tyDzp{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--color-primary,#2563eb);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s}.ConfirmModal_confirmBtn__tyDzp:hover{opacity:.9}.ConfirmModal_confirmBtnDanger__jhYWy{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--color-error,#b91c1c);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s}.ConfirmModal_confirmBtnDanger__jhYWy:hover{opacity:.9}.ConfirmModal_snackbarIconHidden___tqgK{display:none}.CreateCrmProjectModal_widePanel__2mTw_{width:min(48rem,calc(100vw - 2rem));max-height:90vh}.CreateCrmProjectModal_modalBody__5w_4g{margin:0;padding-top:1rem;overflow:hidden}.CreateCrmProjectModal_form__AdGsH,.CreateCrmProjectModal_modalBody__5w_4g{display:flex;flex-direction:column;flex:1 1;min-height:0}.CreateCrmProjectModal_formScroll__nJd2o{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;-webkit-overflow-scrolling:touch}.CreateCrmProjectModal_formFooter__gSx92{display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;margin-top:0;padding-top:1rem}.CreateCrmProjectModal_templateRow__Jm3ed{display:flex;justify-content:flex-start;margin:.5rem 0 0}.CreateCrmProjectModal_templateBtn__lIH_s{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text,#0f172a);background:var(--color-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;cursor:pointer}[data-theme=dark] .CreateCrmProjectModal_templateBtn__lIH_s{color:#f1f5f9;background:#252b36;border-color:#3d3e4a}.CreateCrmProjectModal_templateBtn__lIH_s:disabled{opacity:.6;cursor:not-allowed}.CreateCrmProjectModal_templateHint__9G5_f{margin:.5rem 0 0;font-size:.75rem;color:var(--color-text-muted,#64748b)}[data-theme=dark] .CreateCrmProjectModal_templateHint__9G5_f{color:#94a3b8}.ProjectCompletionBlockedDialog_dialogPanel__L5hYc{width:min(44rem,calc(100vw - 3rem));max-height:calc(100vh - 2rem)}.ProjectCompletionBlockedDialog_dialogBody__BkWiG{overflow-y:auto}.ProjectCompletionBlockedDialog_stagesHeading__LBpBw{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-muted,#64748b)}.ProjectCompletionBlockedDialog_stageList__pJJ_q{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.ProjectCompletionBlockedDialog_stageItem__vMWYl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9375rem;line-height:1.4}.ProjectCompletionBlockedDialog_stageItemMain__PxQ1R{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1 1}.ProjectCompletionBlockedDialog_stageIconComplete__m2puo,.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_{position:relative;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;flex-shrink:0}.ProjectCompletionBlockedDialog_stageIconComplete__m2puo{background:#15803d;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_{background:#dc2626}.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_:after,.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_:before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:2px;background:#fff;border-radius:1px}.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_:before{transform:translate(-50%,-50%) rotate(45deg)}.ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-theme=dark] .ProjectCompletionBlockedDialog_stageIconComplete__m2puo{background:#166534;color:#f0fdf4}[data-theme=dark] .ProjectCompletionBlockedDialog_stageIconIncomplete__E_lm_{background:#b91c1c}.ProjectCompletionBlockedDialog_stageLabelComplete__jIe8e,.ProjectCompletionBlockedDialog_stageLabelIncomplete__AZzhW{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectCompletionBlockedDialog_stageLabelComplete__jIe8e{color:var(--color-text-muted,#64748b)}.ProjectCompletionBlockedDialog_stageLabelIncomplete__AZzhW{color:var(--color-text,#0f172a);font-weight:500}.ProjectCompletionBlockedDialog_stageCountPill__rIbR9{flex-shrink:0;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--theme-stage-count-text);background:var(--theme-stage-count-bg);border:1px solid var(--theme-stage-count-border);border-radius:999px;white-space:nowrap}.CrmProjects_projectsPanel__BcIF8{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--theme-border-main,var(--color-border,#e2e8f0));border-radius:.5rem;background:var(--theme-surface-main,var(--color-surface,#fff));box-shadow:0 1px 0 rgba(15,23,42,.04)}[data-theme=dark] .CrmProjects_projectsPanel__BcIF8{background:var(--theme-surface-main,#252836);border-color:var(--theme-border-main,#3d3e4a);box-shadow:0 1px 0 rgba(0,0,0,.22)}.CrmProjects_projectsPanelHeader__vRbxb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.CrmProjects_projectsPanelTitle__IX3_E{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#64748b)}.CrmProjects_projectsPanelHeaderTools__bGPnm{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.CrmProjects_projectsSearch__Fa_a_{min-width:12rem;max-width:18rem;width:100%;padding:.25rem .625rem;border:1px solid var(--border-subtle,#d8dee8);border-radius:.375rem;background:var(--surface-elevated,#fff);color:inherit;font-size:.8125rem;line-height:1.25}[data-theme=dark] .CrmProjects_projectsSearch__Fa_a_{background:var(--theme-surface-elevated,#2f3142);border-color:var(--theme-border-main,#3d3e4a)}.CrmProjects_projectsSearch__Fa_a_:focus{outline:none;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.CrmProjects_projectsFilterWrap___LyOg{position:relative;display:inline-flex;flex-shrink:0}.CrmProjects_projectsFilterBtn__F5NI0{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted,#64748b);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.CrmProjects_projectsFilterBtn__F5NI0:hover:not(:disabled){background:var(--color-muted,#f8fafc);border-color:#cbd5e1;color:var(--color-text,#0f172a)}.CrmProjects_projectsFilterBtn_active__M1Ngy{color:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);background:rgba(37,99,235,.08)}[data-theme=dark] .CrmProjects_projectsFilterBtn__F5NI0{background:var(--color-surface,#1e1f2a);border-color:var(--theme-border-main,#3d3e4a);color:#94a3b8}[data-theme=dark] .CrmProjects_projectsFilterBtn__F5NI0:hover:not(:disabled){background:#2a2b38;border-color:#4b4c5c;color:#f1f5f9}[data-theme=dark] .CrmProjects_projectsFilterBtn_active__M1Ngy{color:#93c5fd;border-color:#3b82f6;background:rgba(59,130,246,.15)}.CrmProjects_projectsFilterBtnIcon__8zD3z{display:block;width:.9375rem;height:.9375rem}.CrmProjects_projectsFilterMenuPortal__3Gj7B{position:fixed;z-index:10050;display:flex;flex-direction:column;min-width:14rem;max-width:min(18rem,calc(100vw - 2rem));max-height:min(24rem,calc(100vh - 2rem));overflow:auto;padding:.625rem;background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;box-shadow:0 8px 24px rgba(15,23,42,.12)}[data-theme=dark] .CrmProjects_projectsFilterMenuPortal__3Gj7B{background:#1d2029;border-color:#3d3e4a;box-shadow:0 8px 24px rgba(0,0,0,.35)}.CrmProjects_projectsFilterMenu__Rr8aH{display:flex;flex-direction:column;gap:.75rem}.CrmProjects_projectsFilterFieldset__gDfjS{margin:0;padding:0;border:0;min-width:0}.CrmProjects_projectsFilterLegend__tTfrn{padding:0;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#64748b)}.CrmProjects_projectsFilterOptions__DQaLT{display:flex;flex-direction:column;gap:.25rem}.CrmProjects_projectsFilterOption__jgX1f{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text,#0f172a);cursor:pointer;border-radius:.25rem;padding:.125rem .25rem}.CrmProjects_projectsFilterOption__jgX1f:hover{background:rgba(15,23,42,.04)}[data-theme=dark] .CrmProjects_projectsFilterOption__jgX1f{color:#f1f5f9}[data-theme=dark] .CrmProjects_projectsFilterOption__jgX1f:hover{background:hsla(0,0%,100%,.05)}.CrmProjects_projectsFilterClearBtn__90Zmx{align-self:flex-start;margin-top:.125rem;padding:.25rem .5rem;font:inherit;font-size:.75rem;color:var(--color-primary,#2563eb);background:none;border:none;border-radius:.25rem;cursor:pointer}.CrmProjects_projectsFilterClearBtn__90Zmx:hover:not(:disabled){background:rgba(37,99,235,.08)}.CrmProjects_projectsFilterClearBtn__90Zmx:disabled{opacity:.45;cursor:default}.CrmProjects_projectsPanelBody__oYz9w{flex:1 1;min-height:0}.CrmProjects_pipeline__3_Wb_{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.75rem;--projects-grid-gap:0.75rem;--projects-grid-columns:minmax(11rem,1.35fr) minmax(7rem,0.95fr) minmax(9rem,1.05fr) minmax(6.5rem,0.75fr) minmax(8.5rem,1fr) minmax(9rem,1fr) minmax(4.75rem,0.52fr) minmax(4.75rem,0.52fr) minmax(4.75rem,0.52fr) minmax(4.5rem,0.5fr) minmax(3.25rem,0.35fr);--projects-table-min-width:80rem}.CrmProjects_pipelineFitContent__7jdBc{flex:none;min-height:0}.CrmProjects_pipelineFitContent__7jdBc .CrmProjects_tableWrap__p3MWR{flex:none;min-height:0;overflow:visible}.CrmProjects_pipelineFitContent__7jdBc .CrmProjects_scrollContainer__V41tq{flex:none;min-height:0;overflow-x:auto;overflow-y:visible}.CrmProjects_toolbar__pAwzH{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;flex-shrink:0}.CrmProjects_filterGroup__IdlYO{display:flex;align-items:center;gap:.5rem}.CrmProjects_filterLabel__HWchT{font-size:.8125rem;font-weight:500;color:var(--color-text-muted,#64748b)}.CrmProjects_filterSelect__HnLGV{padding:.35rem .5rem;font-size:.8125rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;background:var(--color-surface,#fff);color:var(--color-text,#0f172a);min-width:10rem}[data-theme=dark] .CrmProjects_filterSelect__HnLGV{background:var(--theme-surface-main,#252836);border-color:var(--theme-border-main,#3d3e4a);color:#f1f5f9}.CrmProjects_tableWrap__p3MWR{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.CrmProjects_scrollContainer__V41tq{flex:1 1;min-height:8rem;min-width:0;overflow-x:auto;overflow-y:auto;border:1px solid var(--theme-border-main,var(--color-border,#e2e8f0));border-radius:.5rem;background-color:var(--theme-surface-main,var(--color-surface,#fff))}[data-theme=dark] .CrmProjects_scrollContainer__V41tq{background-color:var(--theme-surface-main,#252836);border-color:var(--theme-border-main,#3d3e4a)}.CrmProjects_tableInner__ytt17{min-width:min-content}.CrmProjects_tableInnerMember__wXJNL{--projects-grid-columns:minmax(11rem,1.35fr) minmax(7rem,0.95fr) minmax(9rem,1.05fr) minmax(6.5rem,0.75fr) minmax(8.5rem,1fr) minmax(9rem,1fr) minmax(4.5rem,0.5fr);--projects-table-min-width:58rem}.CrmProjects_tableGridShell__coFSq{width:max(100%,var(--projects-table-min-width));min-width:max(100%,var(--projects-table-min-width))}.CrmProjects_projectsGrid__4eGhJ,.CrmProjects_tableGridShell__coFSq{display:grid;grid-template-columns:var(--projects-grid-columns);grid-column-gap:var(--projects-grid-gap);column-gap:var(--projects-grid-gap)}.CrmProjects_projectsGrid__4eGhJ{grid-row-gap:0;row-gap:0;align-items:center}.CrmProjects_gridHeader__V_YFx{grid-column:1/-1;display:grid;grid-template-columns:subgrid;box-sizing:border-box;padding-block:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-table-header-text);background-color:var(--theme-table-header-bg);border-bottom:1px solid var(--theme-table-header-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.CrmProjects_gridHeader__V_YFx>*{padding-inline:var(--theme-table-cell-padding-inline);min-width:0}[data-theme=dark] .CrmProjects_gridHeader__V_YFx{background-color:var(--theme-table-header-bg);border-bottom-color:var(--theme-border-main);color:var(--theme-table-header-text)}.CrmProjects_gridBody__p4ngn{display:contents}.CrmProjects_gridRow__yxvod{grid-column:1/-1;display:grid;grid-template-columns:subgrid;box-sizing:border-box;padding-block:var(--theme-table-cell-padding-block);font-size:.8125rem;color:var(--color-text,#0f172a);cursor:pointer;position:relative}.CrmProjects_gridRow__yxvod>*{min-width:0}.CrmProjects_gridRow__yxvod>*,.CrmProjects_projectsGrid__4eGhJ.CrmProjects_gridRow__yxvod>*{padding-inline:var(--theme-table-cell-padding-inline)}.CrmProjects_gridRowDraft__BncNM{cursor:default;background:rgba(37,99,235,.06);align-items:start}.CrmProjects_gridRowDraft__BncNM .CrmProjects_draftFieldCell__OahG_{align-self:start;white-space:normal;overflow:visible}.CrmProjects_gridRowDraft__BncNM .CrmProjects_draftFieldCellWrap__qwooF{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.CrmProjects_gridRowDraft__BncNM .CrmProjects_gridCellActions__3kQy7{gap:.5rem}[data-theme=dark] .CrmProjects_gridRowDraft__BncNM{background:rgba(59,130,246,.1)}[data-theme=dark] .CrmProjects_gridRow__yxvod{color:#f1f5f9}.CrmProjects_gridRow__yxvod:hover{background-color:var(--color-muted,#f8fafc)}[data-theme=dark] .CrmProjects_gridRow__yxvod:hover{background-color:#1a1d26}.CrmProjects_gridRow__yxvod:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}[data-theme=dark] .CrmProjects_gridRow__yxvod:focus-visible{outline-color:#3b82f6}.CrmProjects_gridRow__yxvod:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--theme-border-main,var(--color-border,#e2e8f0))}[data-theme=dark] .CrmProjects_gridRow__yxvod:after{background-color:var(--theme-border-main,#3d3e4a)}.CrmProjects_gridCell__VYNSq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CrmProjects_gridCellAlignCenter__j50im{display:flex;align-items:center;align-self:stretch;min-height:100%}.CrmProjects_gridCellWrap__CUcac{min-width:0;width:100%;white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CrmProjects_projectNameRow__nhA4r{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.CrmProjects_projectName__uB3NA{font-weight:600;min-width:0}.CrmProjects_expandToggle__au_x0{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;padding:0;border:none;border-radius:.25rem;background:transparent;color:inherit;cursor:pointer}.CrmProjects_expandToggle__au_x0:focus{outline:none}.CrmProjects_expandToggle__au_x0:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:1px}.CrmProjects_expandChevronWrap__XrkkJ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}.CrmProjects_expandChevron__cQaOk,.CrmProjects_expandChevron_expanded__PShr_{display:block;width:.4375rem;height:.4375rem;border-right:2px solid var(--color-text-muted,#64748b);border-bottom:2px solid var(--color-text-muted,#64748b);transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.CrmProjects_expandChevron_expanded__PShr_{transform:rotate(-135deg) translateY(1px)}[data-theme=dark] .CrmProjects_expandChevron__cQaOk,[data-theme=dark] .CrmProjects_expandChevron_expanded__PShr_{border-color:var(--theme-text-muted,#94a3b8)}.CrmProjects_gridRowChild__Ngij0{background-color:var(--color-muted,#f8fafc)}[data-theme=dark] .CrmProjects_gridRowChild__Ngij0{background-color:hsla(0,0%,100%,.02)}.CrmProjects_gridRowChild__Ngij0:hover{background-color:var(--color-muted,#f1f5f9)}[data-theme=dark] .CrmProjects_gridRowChild__Ngij0:hover{background-color:#1e212b}.CrmProjects_gridCellProject__pOFdV{min-width:0;display:flex;flex-direction:column;gap:.25rem}.CrmProjects_gridCellProject_child__jzD5M{padding-left:2.25rem}.CrmProjects_projectMetaRow__T_Fw5{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.CrmProjects_projectMeta__tyFz_{display:block;font-size:.75rem;color:var(--color-text-muted,#64748b)}.CrmProjects_projectMetaStagePill__y0T6X{flex-shrink:0;padding:.125rem .35rem;font-size:.625rem;line-height:1.15}.CrmProjects_projectProgressRow__mjrxW{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0;max-width:100%}.CrmProjects_gridCellAssignee__E6WAF{display:flex;align-items:center;justify-content:center;min-width:0}.CrmProjects_draftSelectTrade__u8Msv{width:50%;max-width:9rem;align-self:flex-start}.CrmProjects_gridCellFinancial__q7MzD,.CrmProjects_gridHeaderFinancial__onJMH{text-align:right}.CrmProjects_gridCellFinancial__q7MzD.CrmProjects_gridCellAlignCenter__j50im{justify-content:flex-end}.CrmProjects_gridCellDealValue__yLynr,.CrmProjects_gridCellFinancial__q7MzD .CrmProjects_draftInput__05pXH,.CrmProjects_gridHeaderDealValue__xr9G8{text-align:right}.CrmProjects_gridHeaderAssignee__uKzZm{text-align:center}.CrmProjects_gridCellActions__3kQy7,.CrmProjects_gridHeaderActions__pk6Z0{display:flex;align-items:center;justify-content:center;gap:.25rem}.CrmProjects_rowActionsBtn__e2kCT{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--theme-text-muted,var(--color-text-muted,#64748b));cursor:pointer}.CrmProjects_rowActionsBtn__e2kCT:hover:not(:disabled){background:var(--theme-surface-muted,rgba(15,23,42,.06));color:var(--theme-text-main,var(--color-text,#0f172a))}.CrmProjects_rowActionsBtn__e2kCT:disabled{opacity:.55;cursor:not-allowed}.CrmProjects_rowActionsBtn__e2kCT:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}[data-theme=dark] .CrmProjects_rowActionsBtn__e2kCT:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#e2e8f0}.CrmProjects_rowActionsDots__lWztn{display:block;font-size:1.125rem;font-weight:700;line-height:1;transform:translateY(-1px)}.CrmProjects_rowActionsMenuStatusIcon__sI_Kr{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;flex-shrink:0}.CrmProjects_draftRowBlock__4XSPd{border-bottom:1px solid var(--theme-border-main,var(--color-border,#e2e8f0))}.CrmProjects_draftInput__05pXH,.CrmProjects_draftSelect__ZIw5h{width:100%;min-width:0;padding:.1875rem .375rem;font:inherit;font-size:.75rem;color:inherit;background:var(--color-surface,#fff);border:1px solid var(--theme-border-main,var(--color-border,#e2e8f0));border-radius:.25rem}[data-theme=dark] .CrmProjects_draftInput__05pXH,[data-theme=dark] .CrmProjects_draftSelect__ZIw5h{background:#1a1d26;border-color:#3d3e4a}.CrmProjects_draftAssigneeBtn__v20LV{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.CrmProjects_draftAssigneeBtn__v20LV:disabled{cursor:not-allowed;opacity:.6}.CrmProjects_draftMenuAction__Z9IuU{display:block;width:100%;padding:.375rem .5rem;font-size:.8125rem;text-align:left;color:inherit;background:none;border:none;border-radius:.25rem;cursor:pointer}.CrmProjects_draftMenuAction__Z9IuU:hover:not(:disabled){background:var(--color-muted,#f1f5f9)}.CrmProjects_draftError__btiY8{margin:0;padding:.25rem 1rem .5rem;font-size:.75rem;color:#b91c1c}.CrmProjects_draftTemplateHint__0T9gj{margin:0;padding:0 1rem .35rem;font-size:.75rem;color:var(--color-text-muted,#64748b)}.CrmProjects_draftTemplateSelectRow__404y0{padding:.35rem 1rem .5rem;max-width:20rem}.CrmProjects_draftTemplateSelectRow__404y0 label{font-size:.75rem}.CrmProjects_draftTemplateSelectRow__404y0 select{width:100%;margin-top:.25rem;font-size:.8125rem}.CrmProjects_emptyState__CipKU{grid-column:1/-1;padding:2rem 1rem;text-align:center;font-size:.875rem;color:var(--color-text-muted,#64748b);box-sizing:border-box}.dashboard_reloadingOverlay__D_tmw{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-bg,#fff);opacity:.95}.dashboard_reloadingText__s85S_{font-size:1.125rem;color:var(--color-text-muted,#64748b)}.dashboard_appLayout__9HhMj{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard_page__AQyvm{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.dashboard_dashboardWithSidebar__bMxWm{flex-direction:row;min-height:0;width:100%}.dashboard_dashboardWithSidebar__bMxWm,.dashboard_mainColumn__HqA_l{display:flex;flex:1 1;overflow:hidden;background:var(--theme-bg-shell,var(--color-bg))}.dashboard_mainColumn__HqA_l{min-width:0;flex-direction:column}.dashboard_sidebarLogoCircleWrap__G57Y3{position:relative;flex-shrink:0;margin-bottom:1.25rem}.dashboard_sidebarLogoCircle___sNXe{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dashboard_sidebarLogoImg__BNxhP{width:100%;height:100%;object-fit:contain;display:block}.dashboard_sidebarLogoInitial__Jcg8Y{font-size:.875rem;font-weight:600;color:#fff}.dashboard_sidebarLogoCameraBtn__SfDgF{position:absolute;bottom:-2px;right:-2px;width:1rem;height:1rem;padding:0;margin:0;border-radius:50%;border:none;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit}.dashboard_sidebarLogoCameraBtn__SfDgF:hover:not(:disabled){background:#334155}.dashboard_sidebarLogoCameraBtn__SfDgF:disabled{opacity:.6;cursor:not-allowed}.dashboard_sidebarLogoCameraBtn__SfDgF svg{width:.625rem;height:.625rem}.dashboard_mainWithSidebar__eeLVW{display:flex;flex-direction:row;flex:1 1;height:100vh;min-height:0;overflow:hidden}.dashboard_mainContent__Gz1ay{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 2rem}.dashboard_listViewWrap__tmCX9{background:transparent;border:none;min-height:0;display:flex;flex-direction:column}.dashboard_listViewWrap__tmCX9:has([data-project-detail-page]){flex:1 1;min-height:0;overflow:hidden}.dashboard_listViewWrap__tmCX9:has([data-project-documents-page]),.dashboard_listViewWrap__tmCX9:has([data-project-financials-page]),.dashboard_listViewWrap__tmCX9:has([data-project-tasks-page]){flex:1 1;min-height:0;overflow:auto}.dashboard_listViewWrap__tmCX9:has([data-crm-reports-page]){flex:1 1;min-height:0;overflow:hidden}.dashboard_mainContent__Gz1ay:has([data-crm-reports-page]){overflow:hidden}.dashboard_listViewWrap__tmCX9:has([data-buildcore-teams-page]){flex:1 1;min-height:0;overflow:hidden}.dashboard_mainContent__Gz1ay:has([data-buildcore-teams-page]){overflow:hidden}.dashboard_listViewWrap__tmCX9:has([data-buildcore-workflow-settings-page]){flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard_mainContent__Gz1ay:has([data-buildcore-workflow-settings-page]){overflow:hidden;min-height:0;flex:1 1}.dashboard_mainContent__Gz1ay:has([data-project-documents-page]),.dashboard_mainContent__Gz1ay:has([data-project-financials-page]),.dashboard_mainContent__Gz1ay:has([data-project-tasks-page]){overflow:auto}.dashboard_listViewWrap__tmCX9:has([data-project-accountability-page]){flex:1 1;min-height:0;overflow:hidden}.dashboard_mainContent__Gz1ay:has([data-project-accountability-page]){overflow:hidden}@media (min-width:1870px) and (max-width:1920px) and (min-height:900px) and (max-height:1100px){.dashboard_mainContent__Gz1ay:has([data-project-detail-page]){padding:1.125rem 1.5rem}}.dashboard_kanbanWrapper__5twxt{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard_errorBanner__uVNOq{margin-bottom:1rem;padding:1rem 1.25rem;background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:.375rem;color:var(--color-error)}.dashboard_errorBannerTitle__h9cpi{display:block;margin-bottom:.5rem;font-size:.875rem}.dashboard_errorList__nsNIa{margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.5}.dashboard_errorList__nsNIa strong{display:inline}.dashboard_errorJobNumber__rQm3I{font-weight:700}.dashboard_viewErrorsLink___qwPA{font-size:inherit;font-family:inherit;color:var(--color-link,#2563eb);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.dashboard_viewErrorsLink___qwPA:hover{color:var(--color-link-hover,#1d4ed8)}.dashboard_errorsModalOverlay__afWB0{position:fixed;inset:0;z-index:200;background:var(--color-overlay,rgba(0,0,0,.4));display:flex;align-items:center;justify-content:center;padding:1.5rem}.dashboard_errorsModalContainer__rDC9D{background:var(--color-surface,#fff);border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:28rem;width:100%;max-height:min(80vh,32rem);display:flex;flex-direction:column;overflow:hidden}.dashboard_errorsModalHeader__byFAO{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#e2e8f0);flex-shrink:0}.dashboard_errorsModalTitle__15eoK{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text,#0f172a)}.dashboard_errorsModalClose___Ved4{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;color:var(--color-text-muted,#64748b);background:none;border:none;border-radius:.375rem;cursor:pointer}.dashboard_errorsModalClose___Ved4:hover{color:var(--color-text,#0f172a);background-color:var(--color-muted,#f1f5f9)}.dashboard_errorsModalList__MAPx_{margin:0;padding:1rem 1.25rem 1rem 1.5rem;font-size:.8125rem;line-height:1.5;overflow-y:auto;flex:1 1;min-height:0}.dashboard_errorsModalList__MAPx_ li{margin-bottom:.5rem}.dashboard_errorsModalList__MAPx_ li:last-child{margin-bottom:0}.dashboard_errorsModalFooter__tVNNL{padding:1rem 1.25rem;border-top:1px solid var(--color-border,#e2e8f0);flex-shrink:0}.dashboard_wallboardPage__sHOeF{padding:1rem;overflow:auto}[data-theme=dark] .dashboard_wallboardPage__sHOeF{background-color:#1d2029}.dashboard_wallboardPage__sHOeF .dashboard_section__pc1e1{max-width:none}.dashboard_section__pc1e1:has(.dashboard_kanbanWrapper__5twxt){max-width:none;overflow-x:hidden}.dashboard_wallboardContent__lWO5t{position:relative;width:100%}.dashboard_wallboardExit__HF9CM{position:fixed;bottom:1rem;right:1rem;z-index:50;display:inline-flex;align-items:center;border:1px solid #c4c4c4;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}[data-theme=dark] .dashboard_wallboardExit__HF9CM{background-color:#1d2029;border-color:#3d3e4a;color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_wallboardExit__HF9CM:hover:not(:disabled){background-color:#2a2e3d;color:#f1f5f9}.dashboard_actions__MD8qT{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dashboard_refreshBtn__V2Nt4{padding:.5rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--theme-surface-main,var(--color-bg,#fff));border:1px solid var(--theme-border-main,#c4c4c4);color:var(--color-text-muted,#64748b);box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.dashboard_refreshBtn__V2Nt4:hover:not(:disabled){background-color:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}[data-theme=dark] .dashboard_refreshBtn__V2Nt4{background-color:var(--theme-surface-main);border-color:var(--theme-border-main);color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_refreshBtn__V2Nt4:hover:not(:disabled){background-color:#2a2e3d;color:#f1f5f9}.dashboard_wallboardBtn__cnfOj{display:inline-flex;align-items:center;background-color:var(--theme-surface-main,var(--color-bg,#fff));border:1px solid var(--theme-border-main,#c4c4c4);color:var(--color-text-muted,#64748b);box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.dashboard_wallboardBtn__cnfOj:hover:not(:disabled){background-color:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}.dashboard_actionsBtn__kWjKe{display:inline-flex;align-items:center;background-color:var(--theme-surface-main,var(--color-bg,#fff));border:1px solid var(--theme-border-main,#c4c4c4);color:var(--color-text-muted,#64748b);box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.dashboard_actionsBtn__kWjKe:hover:not(:disabled){background-color:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}[data-theme=dark] .dashboard_actionsBtn__kWjKe{background-color:var(--theme-surface-main);border-color:var(--theme-border-main);color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_actionsBtn__kWjKe:hover:not(:disabled){background-color:#2a2e3d;color:#f1f5f9}.dashboard_wallboardBtnIcon__z2lKT{margin-right:.375rem;flex-shrink:0}[data-theme=dark] .dashboard_wallboardBtn__cnfOj{background-color:var(--theme-surface-main);border-color:var(--theme-border-main);color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_wallboardBtn__cnfOj:hover:not(:disabled){background-color:#2a2e3d;color:#f1f5f9}.dashboard_sourceRow__bMyzy{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dashboard_sourceRow__bMyzy .dashboard_uploadedBanner__oku3r{flex:1 1;min-width:0;margin-bottom:0}.dashboard_uploadedBanner__oku3r{margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--theme-surface-main,#e7e7e7);border-radius:.375rem;border:1px solid var(--theme-border-main,#c4c4c4);border-left:4px solid var(--color-primary,#2563eb)}.dashboard_kanbanWrapper__5twxt .dashboard_uploadedBanner__oku3r{margin-bottom:0}[data-theme=dark] .dashboard_uploadedBanner__oku3r{background-color:var(--theme-surface-main);border:1px solid var(--theme-border-main);border-left:4px solid var(--color-primary,#2563eb);border-radius:6px}.dashboard_uploadedLabel__Zhveo{font-size:.875rem;font-weight:500;color:var(--color-text,#0f172a)}.dashboard_bannerButton__cC4PD{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-primary,#2563eb);background:transparent;border:1px solid var(--color-primary,#2563eb);border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s}.dashboard_bannerButton__cC4PD:hover:not(:disabled){background:var(--color-primary,#2563eb);color:var(--color-surface,#fff)}.dashboard_bannerButton__cC4PD:disabled{opacity:.6;cursor:not-allowed}.dashboard_uploadErrors__q5N3a{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-error)}.dashboard_header__PEY2n{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #c4c4c4;gap:1rem}[data-theme=dark] .dashboard_header__PEY2n{border-bottom-color:#3d3e4a}.dashboard_headerLeft__XBVgY{flex:1 1;min-width:0}.dashboard_headerSearchWrap__qzrg_{flex:0 0 40%;width:40%;max-width:32rem;display:flex;align-items:center;gap:.5rem;min-width:0;position:relative}.dashboard_headerSearchIcon__pCqZT{position:absolute;left:.75rem;color:var(--color-text-muted,#64748b);pointer-events:none}.dashboard_headerSearch__PizST{flex:1 1;min-width:0;padding:.5rem .75rem .5rem 2.25rem;font-size:.9375rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;background-color:var(--color-surface,#fff);color:var(--color-text,#0f172a);box-sizing:border-box}.dashboard_headerNewOrderBtn__YM9LI{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background-color:var(--color-primary,#2563eb);color:#fff;font-size:1.25rem;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.dashboard_headerNewOrderBtn__YM9LI:hover{background-color:var(--color-primary-hover,#1d4ed8)}.dashboard_headerSearch__PizST::placeholder{color:var(--color-text-muted,#64748b)}.dashboard_headerSearch__PizST:focus{outline:none;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.dashboard_headerBrand__3hR5v{display:flex;align-items:center;gap:.75rem}.dashboard_headerLogoCircleWrap__cqaRV{position:relative;flex-shrink:0}.dashboard_headerLogoWrap__8nf0X{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:#000;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dashboard_headerLogo__IfLLn{width:100%;height:100%;object-fit:contain;display:block}.dashboard_headerLogoInitial__3T42V{font-size:1rem;font-weight:600;color:#fff}.dashboard_headerLogoCameraBtn__TeTzm{position:absolute;bottom:-2px;right:-2px;width:1.25rem;height:1.25rem;padding:0;margin:0;border-radius:50%;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit}.dashboard_headerLogoCameraBtn__TeTzm:hover:not(:disabled){background:#333}.dashboard_headerLogoCameraBtn__TeTzm:disabled{opacity:.6;cursor:not-allowed}.dashboard_headerLogoCameraBtn__TeTzm svg{width:.75rem;height:.75rem}.dashboard_headerShopName__h1lkL{font-size:1.125rem;font-weight:600;color:var(--color-text,#0f172a)}.dashboard_headerTitle__kUD9G{color:var(--color-text-muted,#64748b)}.dashboard_headerTitle__kUD9G,.dashboard_header__PEY2n h1{margin:0;font-size:1.5rem;font-weight:600}.dashboard_headerRight__w8jgz{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@media (max-width:900px){.dashboard_header__PEY2n{justify-content:flex-start;gap:.5rem}.dashboard_headerLeft__XBVgY{display:none}.dashboard_headerSearchWrap__qzrg_{flex:1 1 auto;width:auto;max-width:17rem;min-width:12rem}.dashboard_headerRight__w8jgz{flex:1 1 auto;min-width:0;margin-left:auto}.dashboard_headerUserEmail__HF8Qv{max-width:none}}.dashboard_headerRightUserBlock__Igoze{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.dashboard_headerUserEmail__HF8Qv{font-size:.8125rem;color:var(--color-text-muted,#64748b);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_badgeRow__gepNF{display:flex;align-items:center;gap:.375rem}.dashboard_accountMenuWrap__LuwAP{position:relative}.dashboard_accountMenuTrigger__6gbWT{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s}.dashboard_accountMenuTrigger__6gbWT:hover{opacity:.9}.dashboard_accountMenuTriggerImg__sWksk{width:40px;height:40px;object-fit:cover;border-radius:50%;display:block}.dashboard_accountMenuTriggerAvatar__j1CKT{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff}.dashboard_accountMenuDropdown__RrVcj{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:18rem;padding:1rem 1.25rem;background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.75rem}[data-theme=dark] .dashboard_accountMenuDropdown__RrVcj{background:#1d2029;border-color:#3d3e4a}[data-theme=dark] .dashboard_accountMenuEmail__51b6_{color:#94a3b8}[data-theme=dark] .dashboard_accountMenuShopName__mzNg2{color:#f1f5f9}.dashboard_accountMenuEmail__51b6_{font-size:.875rem;color:var(--color-text-muted,#64748b);text-align:center;word-break:break-all}.dashboard_accountMenuPhotoWrap__hMQPx{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0}.dashboard_accountMenuPhotoCircle__1fPWG{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#000;position:relative}.dashboard_accountMenuLogoFileInput__BF_lv{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.dashboard_accountMenuPhotoImg__h8Gj6{width:100%;height:100%;object-fit:contain;display:block;position:absolute;inset:0}.dashboard_accountMenuAvatar___v_8I{width:4.5rem;height:4.5rem;background:var(--color-primary,#2563eb);font-size:1.25rem;font-weight:600}.dashboard_accountMenuAvatar___v_8I,.dashboard_accountMenuPhotoCameraBtn__8alhX{border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.dashboard_accountMenuPhotoCameraBtn__8alhX{position:absolute;bottom:-2px;right:-2px;width:1.25rem;height:1.25rem;padding:0;margin:0;border:none;background:#000;cursor:pointer;font:inherit}.dashboard_accountMenuPhotoCameraBtn__8alhX:hover{background:#333}.dashboard_accountMenuPhotoCameraBtn__8alhX svg{width:.75rem;height:.75rem}.dashboard_accountMenuShopName__mzNg2{font-size:.9375rem;font-weight:600;color:var(--color-text,#0f172a)}.dashboard_accountMenuActions__ML6zE{width:100%;display:flex;flex-direction:column;gap:.75rem}.dashboard_accountMenuRow__D384W{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard_accountMenuRowLabel__jYXOt,.dashboard_accountMenuRowLink__b0xAU{font-size:.875rem;color:var(--color-text,#0f172a)}.dashboard_accountMenuRowLink__b0xAU{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;background:none;border:none;border-radius:0;cursor:pointer;transition:opacity .15s;text-align:left;font:inherit}.dashboard_accountMenuRowLink__b0xAU:hover{opacity:.85}.dashboard_accountMenuRowIcon__yiDdC{flex-shrink:0;color:var(--color-text-muted,#64748b)}.dashboard_accountMenuBtn__F_o0_{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--color-text-muted,#64748b);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.dashboard_accountMenuBtn__F_o0_:hover{background:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}[data-theme=dark] .dashboard_accountMenuBtn__F_o0_{background:#1d2029;border-color:#3d3e4a;color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_accountMenuBtn__F_o0_:hover{background:#2a2e3d;color:#f1f5f9}.dashboard_accountMenuBtnIcon__5bfN3{flex-shrink:0;color:var(--color-text-muted,#64748b)}.dashboard_settingsCog__mHgfF{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-text-muted,#64748b);background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s}.dashboard_settingsCog__mHgfF:hover{color:var(--color-text,#0f172a);background-color:var(--color-muted,#f1f5f9)}.dashboard_settingsOverlay__t6SVs{position:fixed;inset:0;z-index:100;background:var(--color-overlay,rgba(0,0,0,.4))}.dashboard_settingsDrawer__X3gSn{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100vw);display:flex;flex-direction:column;background:var(--color-bg,#fff);box-shadow:-4px 0 1rem rgba(0,0,0,.15)}.dashboard_settingsDrawerWide__uDuZk{width:min(36rem,100vw)}[data-theme=dark] .dashboard_settingsDrawer__X3gSn{background:#1d2029}.dashboard_settingsHeader__RzFrL{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:none}.dashboard_settingsTitle__eiA7L{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text,#0f172a)}[data-theme=dark] .dashboard_settingsTitle__eiA7L{color:#f1f5f9}.dashboard_settingsClose__1bhVE{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;color:var(--color-text-muted,#64748b);background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s}.dashboard_settingsClose__1bhVE:hover{color:var(--color-text,#0f172a);background-color:var(--color-muted,#f1f5f9)}[data-theme=dark] .dashboard_settingsClose__1bhVE{color:#94a3b8}[data-theme=dark] .dashboard_settingsClose__1bhVE:hover{color:#f1f5f9;background-color:#2a2e3d}.dashboard_settingsTabs__MTleX{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid var(--color-border,#e2e8f0)}[data-theme=dark] .dashboard_settingsTabs__MTleX{border-bottom-color:#3d3e4a}.dashboard_settingsTabs__MTleX .dashboard_settingsTabActive__Mhpp2,.dashboard_settingsTabs__MTleX .dashboard_settingsTab__JcejT{padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--color-text-muted,#64748b);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.dashboard_settingsTabs__MTleX .dashboard_settingsTab__JcejT:hover{color:var(--color-text,#0f172a)}.dashboard_settingsTabs__MTleX .dashboard_settingsTabActive__Mhpp2,.dashboard_settingsTabs__MTleX .dashboard_settingsTabActive__Mhpp2:hover{color:var(--color-primary,#2563eb);border-bottom-color:var(--color-primary,#2563eb)}[data-theme=dark] .dashboard_settingsTabs__MTleX .dashboard_settingsTab__JcejT,[data-theme=dark] .dashboard_settingsTabs__MTleX .dashboard_settingsTab__JcejT:hover{color:#94a3b8}[data-theme=dark] .dashboard_settingsTabs__MTleX .dashboard_settingsTabActive__Mhpp2,[data-theme=dark] .dashboard_settingsTabs__MTleX .dashboard_settingsTabActive__Mhpp2:hover{color:var(--color-primary,#2563eb);border-bottom-color:var(--color-primary,#2563eb)}.dashboard_settingsContent__H9vyr{flex:1 1;overflow:auto;padding:1.25rem}.dashboard_settingsFooter__9hrkU{padding:1rem 1.25rem;border-top:1px solid var(--color-border,#e2e8f0)}[data-theme=dark] .dashboard_settingsFooter__9hrkU{border-top-color:#3d3e4a}.dashboard_resetFirstRunButton__yP7Bu{width:100%;padding:.5rem 1rem;font-size:.875rem;color:var(--color-text-muted,#64748b);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.dashboard_resetFirstRunButton__yP7Bu:hover:not(:disabled){color:var(--color-text,#0f172a);background:var(--color-border,#e2e8f0)}[data-theme=dark] .dashboard_resetFirstRunButton__yP7Bu{background:#1d2029;border-color:#3d3e4a;color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .dashboard_resetFirstRunButton__yP7Bu:hover:not(:disabled){background:#2a2e3d;color:#f1f5f9}.dashboard_resetFirstRunButton__yP7Bu:disabled{cursor:not-allowed;opacity:.7}.dashboard_adminBadge__Pjs2b{color:var(--color-info);background-color:var(--color-info-bg)}.dashboard_adminBadge__Pjs2b,.dashboard_tierBadge___wVM5{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-radius:.25rem}.dashboard_tierBadge___wVM5{letter-spacing:.02em}.dashboard_tierBadgePro__c4yKT{color:#0f172a;background:linear-gradient(135deg,gold,#b8860b);box-shadow:0 0 0 1px rgba(184,134,11,.35),0 0 10px rgba(255,215,0,.25)}.dashboard_tierBadgeStandard__SCKdd{color:var(--color-text-muted,#64748b);background:transparent;border:1px solid var(--color-border,#e2e8f0)}.dashboard_tabs__Vfjwp{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.dashboard_tab__vP6_d{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--color-text-muted,#64748b);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.dashboard_tab__vP6_d:hover{color:var(--color-text,#0f172a)}.dashboard_tabActive__PJ_69{color:var(--color-primary,#2563eb);border-bottom-color:var(--color-primary,#2563eb)}.dashboard_workOrdersHeader__vSKkz{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem;border-radius:.5rem;border-bottom:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff)}.dashboard_workOrdersTitle__V5oSw{margin:0;font-size:1rem;font-weight:600;color:var(--color-text,#0f172a)}.dashboard_workOrdersSearch__pz0mt{width:100%;max-width:18rem;padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;background-color:#fff;color:#0f172a;box-sizing:border-box}.dashboard_workOrdersSearch__pz0mt::placeholder{color:var(--color-text-muted,#64748b)}.dashboard_workOrdersSearch__pz0mt:focus{outline:none;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.dashboard_section__pc1e1{max-width:50vw;flex:1 1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;width:100%}.dashboard_hint__5blWe{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted,#64748b)}.dashboard_loading__50hdb{margin:0;color:var(--color-text-muted,#64748b)}.dashboard_licenseLockout__RUBAs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.dashboard_licenseLockoutTitle__PIeH_{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--color-error)}.dashboard_licenseLockoutMessage__VDEG9{margin:0 0 1.5rem;font-size:1rem;color:var(--color-text-muted,#64748b);max-width:28rem}