:root{--color-sidebar-bg: #141414;--color-sidebar-border: rgba(255, 255, 255, 0.07);--color-primary: #1c1c1c;--color-primary-light: #2b2b2b;--color-accent: #5e8c00;--color-accent-hover: #4d7300;--color-brand: #a2db00;--color-brand-soft: rgba(162, 219, 0, 0.14);--color-brand-glow: rgba(162, 219, 0, 0.45);--color-on-accent: #121212;--color-on-error: #ffffff;--color-alert: #ff2d2d;--color-alert-glow: rgba(255, 45, 45, 0.55);--color-bg: #f2f3ef;--color-surface: #ffffff;--color-surface-2: #f4f5f1;--color-border: #e2e4dc;--color-border-light: #eef0ea;--color-field-bg: #ffffff;--color-field-border: #d4d7cc;--color-text-primary: #151515;--color-text-secondary: #5c6058;--color-text-muted: #8a8f84;--color-success: #5e9e00;--color-warning: #d97706;--color-error: #dc2626;--color-danger-dark: #8b0000;--color-danger-dark-hover: #a50f0f;--color-danger-dark-glow: rgba(139, 0, 0, 0.55);--color-record-active: #ffffff;--color-record-closed: #f5faea;--color-record-cancelled: #fdf3f3;--color-record-closed-border: #c9e58a;--color-record-cancelled-border: #f3b4b4;--color-diff-added-bg: #e7f5c8;--color-diff-added-text: #3d5c00;--color-diff-removed-bg: #fee2e2;--color-diff-removed-text: #991b1b;--color-status-active: #0284c7;--color-status-closed: #5e9e00;--color-status-cancelled: #dc2626;--color-bg-elevated: #ffffff;--color-success-bg: rgba(94, 158, 0, 0.08);--color-success-border: rgba(94, 158, 0, 0.3);--color-error-bg: rgba(220, 38, 38, 0.07);--color-error-border: rgba(220, 38, 38, 0.25);--color-warning-bg: rgba(217, 119, 6, 0.08);--color-warning-border: rgba(217, 119, 6, 0.3);--color-accent-bg: rgba(94, 140, 0, 0.08);--color-accent-border: rgba(94, 140, 0, 0.3);--color-purple: #9333ea;--color-project-crm: #0284c7;--color-project-prime: #ea8a0c;--color-project-vdf: #e5484d;--color-chart-1: #6e9e00;--color-chart-2: #0891b2;--color-chart-3: #d97706;--color-chart-4: #9333ea;--color-chart-5: #e11d48;--color-chart-6: #2563eb;--color-chart-grid: #e2e4dc;--color-chart-axis: #6b7066;--chart-glow-opacity: 0.28;--color-celebrate-bg: rgba(10, 10, 10, 0.82);--color-celebrate-text: #ffffff;--color-celebrate-muted: #a3a3a3;--color-hero-end: #161616;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--calendar-width: 300px;--header-height: 64px;--bottom-nav-height: 60px;--border-radius: 16px;--border-radius-sm: 10px;--border-radius-lg: 22px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);--shadow-md: 0 8px 22px rgba(0, 0, 0, 0.08);--shadow-lg: 0 18px 40px rgba(0, 0, 0, 0.14);--font-display: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--transition: all 0.2s ease;--transition-slow: all 0.35s ease}[data-theme=dark]{--color-sidebar-bg: #161616;--color-primary: #f2f2f2;--color-primary-light: #d4d4d4;--color-accent: #a2db00;--color-accent-hover: #b5ea1a;--color-bg: #121212;--color-surface: #1c1c1c;--color-surface-2: #232323;--color-border: rgba(255, 255, 255, 0.09);--color-border-light: rgba(255, 255, 255, 0.05);--color-field-bg: #262626;--color-field-border: #3a3a3a;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-muted: #8a8a8a;--color-success: #a2db00;--color-warning: #fbbf24;--color-error: #f87171;--color-record-active: #1c1c1c;--color-record-closed: #1a2110;--color-record-cancelled: #261818;--color-record-closed-border: rgba(162, 219, 0, 0.35);--color-record-cancelled-border: rgba(248, 113, 113, 0.35);--color-diff-added-bg: #2a3a0a;--color-diff-added-text: #d9f99d;--color-diff-removed-bg: #4a1d1d;--color-diff-removed-text: #fecaca;--color-status-active: #38bdf8;--color-status-closed: #a2db00;--color-status-cancelled: #f87171;--color-bg-elevated: #232323;--color-hero-end: #1a1a1a;--color-success-bg: rgba(162, 219, 0, 0.1);--color-success-border: rgba(162, 219, 0, 0.35);--color-error-bg: rgba(248, 113, 113, 0.1);--color-error-border: rgba(248, 113, 113, 0.35);--color-warning-bg: rgba(251, 191, 36, 0.1);--color-warning-border: rgba(251, 191, 36, 0.35);--color-accent-bg: rgba(162, 219, 0, 0.1);--color-accent-border: rgba(162, 219, 0, 0.35);--color-purple: #c084fc;--color-project-crm: #38bdf8;--color-project-prime: #fbbf24;--color-project-vdf: #f87171;--color-chart-1: #a2db00;--color-chart-2: #22d3ee;--color-chart-3: #fbbf24;--color-chart-4: #c084fc;--color-chart-5: #fb7185;--color-chart-6: #38bdf8;--color-chart-grid: rgba(255, 255, 255, 0.07);--color-chart-axis: #8a8a8a;--chart-glow-opacity: 0.7;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);--shadow-md: 0 10px 26px rgba(0, 0, 0, 0.45);--shadow-lg: 0 18px 40px rgba(0, 0, 0, 0.55)}@font-face{font-family:"Montserrat";font-weight:100 900;font-display:swap;src:url(/9507a36eaca4874a0d97.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-weight:100 900;font-display:swap;src:url(/5f4052846f75256f4d95.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{position:fixed;inset:0;width:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background:radial-gradient(900px 520px at 110% 30%, rgba(162, 219, 0, 0.05), transparent 60%),radial-gradient(700px 500px at -10% 95%, rgba(162, 219, 0, 0.04), transparent 60%),var(--color-bg)}#root{height:calc(100dvh/var(--app-zoom, 1));overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-0.01em}::selection{background:var(--color-brand);color:var(--color-on-accent)}.ant-select-dropdown .rc-virtual-list-holder,.ant-select-dropdown .ant-select-tree-list-holder{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ant-modal-content{border-radius:var(--border-radius-lg) !important}.ant-modal-title,.ant-drawer-title,.ant-card-head-title,.ant-tabs-tab,.ant-statistic-content,.ant-steps-item-title,.ant-segmented-item-label,.ant-divider-inner-text,.ant-btn{font-family:var(--font-display)}.ant-modal-title,.ant-drawer-title,.ant-card-head-title{font-weight:700 !important;letter-spacing:-0.01em}.ant-btn{border-radius:var(--border-radius-sm) !important;font-weight:600 !important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){box-shadow:0 6px 18px -8px var(--color-brand-glow)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{box-shadow:0 8px 22px -6px var(--color-brand-glow)}.ant-divider-horizontal.ant-divider-with-text .ant-divider-inner-text{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.ant-descriptions-item-label{color:var(--color-text-secondary) !important}.ant-descriptions-item-content{color:var(--color-text-primary) !important;overflow-wrap:anywhere}.ant-input-disabled,.ant-input[disabled],.ant-input-number-disabled .ant-input-number-input,.ant-select-disabled .ant-select-selection-item,.ant-picker-disabled input{color:var(--color-text-secondary) !important;-webkit-text-fill-color:var(--color-text-secondary)}.ant-select-single .ant-select-selector .ant-select-selection-item{color:var(--color-text-primary)}.ant-checkbox-checked .ant-checkbox-inner::after,.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after{border-color:var(--color-on-accent) !important}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{color:var(--color-on-accent) !important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:var(--color-on-accent) !important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled).ant-radio-button-wrapper-checked{font-weight:600}.ant-badge .ant-badge-count:not([style*=background]),.ant-badge .ant-badge-dot:not([style*=background]){background:var(--color-alert);color:var(--color-on-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-alert) 25%, transparent),0 0 12px var(--color-alert-glow)}.ant-badge .ant-badge-count:not([style*=background]){font-family:var(--font-display);font-weight:800}.ant-table-thead>tr>th{font-family:var(--font-display);font-size:12px !important;font-weight:700 !important;letter-spacing:.04em;color:var(--color-text-secondary) !important}.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-picker{border-radius:var(--border-radius-sm) !important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-field-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media print{.no-print{display:none !important}.print-only{display:block !important}body{background:#fff}}.print-only{display:none}
.sidebar_kPXCH{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;background:radial-gradient(420px 320px at 0% 100%, rgba(162, 219, 0, 0.08), transparent 70%),var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);overflow:hidden;user-select:none;flex-shrink:0}@media(max-width: 767px){.sidebar_kPXCH{display:none}}.logo_HyOiX{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-sidebar-border);min-height:52px;flex-shrink:0}.logoSvg_UxPhG{height:46px;width:auto;color:#fff;flex-shrink:0}.calendarWrap_Ctc6w{flex-shrink:0;border-bottom:1px solid var(--color-sidebar-border)}.calendarWrap_Ctc6w .ant-picker-calendar{background:rgba(0,0,0,0) !important;padding:0 4px 4px}.calendarWrap_Ctc6w .ant-picker-calendar-full .ant-picker-panel{background:rgba(0,0,0,0) !important}.calendarWrap_Ctc6w .ant-picker-panel{background:rgba(0,0,0,0) !important}.calendarWrap_Ctc6w .ant-picker-body{background:rgba(0,0,0,0) !important}.calendarWrap_Ctc6w .ant-picker-content{background:rgba(0,0,0,0) !important}.calendarWrap_Ctc6w .ant-picker-cell{background:rgba(0,0,0,0) !important}.calendarWrap_Ctc6w .ant-picker-cell-in-view .ant-picker-cell-inner{color:hsla(0,0%,100%,.75) !important}.calendarWrap_Ctc6w .ant-picker-cell .ant-picker-cell-inner{color:hsla(0,0%,100%,.3) !important}.calendarWrap_Ctc6w .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before{border-color:var(--color-brand) !important}.calendarWrap_Ctc6w .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-brand) !important;color:var(--color-on-accent) !important;font-weight:700;box-shadow:0 0 14px var(--color-brand-glow)}.calendarWrap_Ctc6w .ant-picker-cell:hover .ant-picker-cell-inner{background:hsla(0,0%,100%,.1) !important;color:#fff !important}.calendarWrap_Ctc6w .ant-picker-content th{color:hsla(0,0%,100%,.4) !important;font-size:11px}.calendarWrap_Ctc6w .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-inner{position:relative;padding:0;height:28px;line-height:28px;font-size:13px;border-radius:8px;text-align:center}.calendarWrap_Ctc6w .ant-picker-calendar-full .ant-picker-panel .ant-picker-body{padding:4px 0}.calendarWrap_Ctc6w .ant-picker-calendar-full .ant-picker-panel .ant-picker-content{height:auto}.calendarWrap_Ctc6w .ant-picker-calendar-full .ant-picker-panel .ant-picker-content th{padding:0 0 4px}.calendarDot_JWHfL{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-brand);pointer-events:none;display:block}.calendarHeader_ytDA7{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 4px}.calendarTitle_DYjtZ{font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;text-transform:capitalize;flex:1;text-align:center}.calendarArrow_j78hY{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border-radius:8px;cursor:pointer;font-size:12px;transition:var(--transition);flex-shrink:0}.calendarArrow_j78hY:hover{background:hsla(0,0%,100%,.16);color:#fff}.todayBtn_SHU6b{padding:0 8px 10px;margin-top:-4px}.todayBtn_SHU6b .ant-btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}.todayBtn_SHU6b .ant-btn:hover{background:var(--color-brand-soft) !important;border-color:var(--color-brand) !important;color:var(--color-brand) !important}.nav_p_DtV{flex:1;padding:var(--spacing-sm) 0;overflow-y:auto}.userSection_J8uzb{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-sidebar-border);margin-top:auto}.userInfo_IP1xs{min-width:0;flex:1}.userName_oHhkJ{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;color:hsla(0,0%,100%,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userRole_lbzUU{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.45);margin-top:1px}.logoutBtn_BfXSc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--border-radius);background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition);font-size:16px}.logoutBtn_BfXSc:hover{background:var(--color-surface-2);color:var(--color-status-cancelled)}.navItem_cX3KI{position:relative;display:flex;align-items:center;gap:var(--spacing-md);padding:10px var(--spacing-md);margin:2px var(--spacing-sm);border-radius:12px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap}.navItem_cX3KI:hover{background:hsla(0,0%,100%,.06);color:#fff}.navItem_cX3KI.active_dkdDV{background:linear-gradient(90deg, rgba(162, 219, 0, 0.16), rgba(162, 219, 0, 0.02));color:#fff}.navItem_cX3KI.active_dkdDV::before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-brand);box-shadow:0 0 10px var(--color-brand-glow)}.navItem_cX3KI.active_dkdDV .navIcon_BwDpy{color:var(--color-brand)}.navIcon_BwDpy{font-size:16px;flex-shrink:0}.navLabel_tBNkS{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600}.mobileHeader_xovb3{display:none}@media(max-width: 767px){.mobileHeader_xovb3{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-sidebar-border);z-index:100;flex-shrink:0}}.mobileHeaderLogo_CfNHj{height:32px;width:auto;color:#fff}.bottomNav_F8xf5{display:none}@media(max-width: 767px){.bottomNav_F8xf5{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(24,24,24,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-sidebar-border);z-index:100;box-shadow:0 -6px 24px rgba(0,0,0,.25)}}.bottomNavItem__vep4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:hsla(0,0%,100%,.55);text-decoration:none;font-family:var(--font-display);font-size:10px;font-weight:600}.bottomNavItem__vep4 .icon_E7kcz{font-size:20px;transition:transform .2s ease}.bottomNavItem__vep4.active_dkdDV{color:var(--color-brand)}.bottomNavItem__vep4.active_dkdDV .icon_E7kcz{transform:translateY(-1px);filter:drop-shadow(0 0 6px var(--color-brand-glow))}.moreButton_D38Uj{border:0;background:none;padding:0;font-family:inherit;cursor:pointer}.pulse_8yA0g{animation:morePulse_oKGXX 1.6s ease-in-out infinite}@keyframes morePulse_oKGXX{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion: reduce){.pulse_8yA0g{animation:none}}.moreOverlay_Y9kPz{display:none}@media(max-width: 767px){.moreOverlay_Y9kPz{display:block;position:fixed;inset:0;z-index:98;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease}}.moreOverlayOpen_zfU_k{opacity:1;pointer-events:auto}.moreSheet_wrTUr{display:none}@media(max-width: 767px){.moreSheet_wrTUr{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));z-index:99;padding:8px 12px 12px;background:var(--color-bg-elevated);border-radius:22px 22px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.15);transform:translateY(calc(100% + var(--bottom-nav-height)));transition:transform .28s cubic-bezier(0.2, 0.8, 0.2, 1);visibility:hidden}}.moreSheetOpen__AyQL{transform:translateY(0);visibility:visible}.moreItem_GinZs{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px;border-radius:12px;color:var(--color-text-primary);text-decoration:none;font-size:16px}.moreItem_GinZs.active_dkdDV{color:var(--color-accent);background:var(--color-accent-bg)}.moreItemIcon_jnGnq{font-size:20px;display:flex}.moreItemLabel_PUjNB{flex:1}.moreItemHint_bMeWu{font-size:13px;color:var(--color-error);font-weight:500}.navIcon_BwDpy .ant-badge,.icon_E7kcz .ant-badge,.moreItemIcon_jnGnq .ant-badge{color:inherit;font-size:inherit}
.banner_GEkP3{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(90deg, #fff7e6 0%, #fff1cc 100%);border-bottom:2px solid #ffd666;font-size:14px;font-weight:500;color:#874d00;flex-shrink:0}[data-theme=dark] .banner_GEkP3{background:linear-gradient(90deg, #2d2000 0%, #3a2800 100%);border-bottom-color:#7c5800;color:#ffd666}.icon_MUwoB{font-size:20px;flex-shrink:0}.text_c6IjW{flex:1}
.root_sWcvc{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-lg)}
.root_rhQsC{display:flex;align-items:center;justify-content:center;width:100%;min-height:50vh}
.banner_errsl{flex-shrink:0}
.banner_QVLRj{flex-shrink:0}.actions_MjGJE{display:flex;gap:var(--spacing-sm)}
.root_PmtB4{display:flex;height:calc(100dvh/var(--app-zoom, 1));overflow:hidden;background:var(--color-bg)}@media(max-width: 767px){.root_PmtB4{flex-direction:column;padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}}.main_zwrmB{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.pageContent_UCcBn{flex:1;overflow-y:auto;min-width:0}
.page_urBFx{min-height:calc(100vh/var(--app-zoom, 1));display:flex;align-items:center;justify-content:center;background:radial-gradient(800px 500px at 110% 20%, rgba(162, 219, 0, 0.1), transparent 60%),radial-gradient(700px 500px at -20% 90%, rgba(162, 219, 0, 0.08), transparent 60%),var(--color-bg);padding:var(--spacing-md)}.card_QhtaK{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.card_QhtaK::before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg, var(--color-brand), transparent)}@media(max-width: 767px){.card_QhtaK{padding:32px 20px}}.logo_fQY9B{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.logoSvg_MKfrp{height:48px;width:auto;color:var(--color-text-primary)}.title_fQZCw{font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-primary);text-align:center;margin:0 0 24px}.alert_Y4uIs{margin-bottom:var(--spacing-md)}.submit_wjb0R{margin-top:var(--spacing-sm)}
