html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.main-layout[data-v-fd930419]{min-height:100vh}@media (min-width: 769px){.main-layout[data-v-fd930419]{height:100vh;overflow:hidden}.layout-content-wrapper[data-v-fd930419]{height:100vh}.content-area[data-v-fd930419]{height:100%;overflow-y:auto}}.layout-sider[data-v-fd930419]{background:#1a1a19!important;border-right:1px solid rgba(255,255,255,.08)}.mobile-header[data-v-fd930419]{position:fixed;top:0;left:0;right:0;height:48px;background:#1a1a19;display:flex;align-items:center;padding:0 12px;z-index:1000;border-bottom:1px solid rgba(255,255,255,.08)}.hamburger-btn[data-v-fd930419]{color:#c3c2b7!important;font-size:18px;padding:4px 8px}.mobile-logo[data-v-fd930419]{flex:1;font-size:18px;font-weight:700;color:#fff;letter-spacing:2px;text-align:center}.mobile-header-right[data-v-fd930419]{min-width:60px;text-align:right}.mobile-user-name[data-v-fd930419]{color:#c3c2b7;font-size:13px}.drawer-overlay[data-v-fd930419]{position:fixed;top:48px;left:0;right:0;bottom:0;background:#00000073;z-index:999}.mobile-sider[data-v-fd930419]{position:fixed!important;top:48px;left:0;bottom:0;z-index:1000;transition:transform .3s ease}.sider-logo[data-v-fd930419]{height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08)}.logo-text[data-v-fd930419]{font-size:20px;font-weight:700;color:#fff;letter-spacing:2px}.sider-menu[data-v-fd930419]{background:#1a1a19!important;color:#c3c2b7!important;border-right:none}.sider-menu[data-v-fd930419] .ant-menu-item{color:#c3c2b7!important;margin:4px 0!important}.sider-menu[data-v-fd930419] .ant-menu-item-selected{background:#52c41a26!important;color:#fff!important}.sider-menu[data-v-fd930419] .ant-menu-item:hover{background:#ffffff0f!important}.sider-footer[data-v-fd930419]{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#1a1a19}.sider-user-info[data-v-fd930419]{color:#c3c2b7;font-size:13px;display:flex;align-items:center;gap:6px;margin-bottom:4px}.sider-logout-btn[data-v-fd930419]{color:#666!important;font-size:12px;width:100%;text-align:left}.sider-logout-btn[data-v-fd930419]:hover{color:#f5222d!important}.sider-login-btn[data-v-fd930419]{color:#52c41a!important;font-size:13px;width:100%;text-align:left}.sider-login-btn[data-v-fd930419]:hover{color:#73d13d!important}.layout-content-wrapper[data-v-fd930419]{background:transparent}.content-area[data-v-fd930419]{min-height:100vh;overflow-y:auto}.dark-theme[data-v-fd930419]{background:#111}.light-theme[data-v-fd930419]{background:#fafafa}@media (max-width: 768px){.content-area[data-v-fd930419]{padding-top:48px}}.prompt-content[data-v-fd930419]{display:flex;flex-direction:column;align-items:center;padding:16px 0 8px}.prompt-icon[data-v-fd930419]{font-size:36px;color:#999;margin-bottom:16px}.prompt-text[data-v-fd930419]{font-size:15px;color:#333;margin-bottom:24px;text-align:center}.prompt-actions[data-v-fd930419]{display:flex;gap:16px}.prompt-login-btn[data-v-fd930419]{background:#52c41a!important;border-color:#52c41a!important}.prompt-login-btn[data-v-fd930419]:hover{background:#73d13d!important;border-color:#73d13d!important}.ant-layout-sider-trigger{background:#1a1a19!important;color:#c3c2b7!important}.view-toggle[data-v-5e2e9bfe]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.toggle-btn[data-v-5e2e9bfe]{padding:6px 20px;font-size:14px;font-weight:500;background:var(--surface-2);color:var(--text-muted);border:none;cursor:pointer;transition:background .2s,color .2s;line-height:1.4}.toggle-btn[data-v-5e2e9bfe]:hover{background:var(--surface-3);color:var(--text-secondary)}.toggle-btn.active[data-v-5e2e9bfe]{background:var(--series-1);color:#fff}.toggle-btn[data-v-5e2e9bfe]:first-child{border-right:1px solid var(--border)}.date-range-picker[data-v-29ac58ca]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.picker-left[data-v-29ac58ca]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.preset-group[data-v-29ac58ca]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.preset-btn[data-v-29ac58ca]{padding:6px 16px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--text-muted);border:none;cursor:pointer;transition:background .2s,color .2s;line-height:1.4}.preset-btn[data-v-29ac58ca]:hover{background:var(--surface-3);color:var(--text-secondary)}.preset-btn.active[data-v-29ac58ca]{background:var(--series-1);color:#fff}.preset-btn[data-v-29ac58ca]:first-child{border-right:1px solid var(--border)}.nav-group[data-v-29ac58ca]{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.nav-btn[data-v-29ac58ca]{padding:6px 10px;font-size:11px;background:var(--surface-2);color:var(--text-muted);border:none;cursor:pointer;transition:background .2s,color .2s;line-height:1.4}.nav-btn[data-v-29ac58ca]:hover{background:var(--surface-3);color:var(--text-secondary)}.range-label[data-v-29ac58ca]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.range-text[data-v-29ac58ca]{font-size:13px;color:var(--text-primary)}.current-tag[data-v-29ac58ca]{font-size:11px;font-weight:500;padding:1px 6px;border-radius:4px;background:var(--series-1);color:#fff;line-height:1.5}.jump-picker[data-v-29ac58ca] .ant-picker{background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.jump-picker[data-v-29ac58ca] .ant-picker-input>input{color:var(--text-primary)}.jump-picker[data-v-29ac58ca] .ant-picker-input>input::placeholder{color:var(--text-muted)}.jump-picker[data-v-29ac58ca] .ant-picker-suffix{color:var(--text-muted)}.custom-range[data-v-29ac58ca]{display:flex;align-items:center;gap:8px}.date-input[data-v-29ac58ca]{padding:6px 12px;font-size:13px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;outline:none;transition:border-color .2s;width:140px}.date-input[data-v-29ac58ca]:focus{border-color:var(--series-1)}.date-input[data-v-29ac58ca]::-webkit-calendar-picker-indicator{filter:invert(1)}.separator[data-v-29ac58ca]{color:var(--text-muted);font-size:13px}@media (max-width: 768px){.date-range-picker[data-v-29ac58ca]{flex-direction:column;align-items:stretch}.jump-picker[data-v-29ac58ca] .ant-picker,.date-input[data-v-29ac58ca]{width:100%}}.hero-gauge-card[data-v-ba679cea]{background:var(--surface-2);border-radius:16px;padding:32px 24px;display:flex;align-items:center;gap:32px}.gauge-section[data-v-ba679cea]{flex-shrink:0}.gauge-svg[data-v-ba679cea]{display:block}.gauge-arc[data-v-ba679cea]{transition:stroke-dashoffset .6s ease,stroke .3s ease}.gauge-percent[data-v-ba679cea]{transition:fill .3s ease}.gauge-percent.celebrating[data-v-ba679cea]{animation:celebrate-pulse-ba679cea 1.5s ease-in-out infinite}@keyframes celebrate-pulse-ba679cea{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.info-section[data-v-ba679cea]{flex:1;min-width:0}.wig-statement[data-v-ba679cea]{display:flex;flex-direction:column;gap:12px}.wig-text[data-v-ba679cea]{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.5}.wig-meta[data-v-ba679cea]{display:flex;flex-direction:column;gap:6px}.meta-item[data-v-ba679cea]{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 768px){.hero-gauge-card[data-v-ba679cea]{flex-direction:column;padding:24px 16px;gap:16px}.gauge-svg[data-v-ba679cea]{width:180px;height:180px}}.kpi-grid[data-v-d109eab9]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card[data-v-d109eab9]{background:var(--surface-2);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:8px}.kpi-label[data-v-d109eab9]{font-size:13px;color:var(--text-muted);font-weight:500}.kpi-value[data-v-d109eab9]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.kpi-delta[data-v-d109eab9]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 768px){.kpi-grid[data-v-d109eab9]{grid-template-columns:repeat(2,1fr)}.kpi-value[data-v-d109eab9]{font-size:22px}}@media (max-width: 480px){.kpi-grid[data-v-d109eab9]{grid-template-columns:1fr 1fr;gap:12px}}.lead-measures[data-v-5446d2e4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-card[data-v-5446d2e4]{background:var(--surface-2);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:8px}.lead-label[data-v-5446d2e4]{font-size:13px;color:var(--text-muted);font-weight:500}.lead-value[data-v-5446d2e4]{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.lead-desc[data-v-5446d2e4]{font-size:13px;color:var(--text-muted)}.mini-meter[data-v-5446d2e4]{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden;margin-top:4px}.meter-fill[data-v-5446d2e4]{height:100%;border-radius:4px;transition:width .4s ease,background .3s ease}@media (max-width: 768px){.lead-measures[data-v-5446d2e4]{grid-template-columns:1fr}.lead-value[data-v-5446d2e4]{font-size:26px}}.progress-chart-card[data-v-a1f60022]{background:var(--surface-2);border-radius:12px;padding:16px;position:relative}.chart-header[data-v-a1f60022]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chart-title-block[data-v-a1f60022]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart-title[data-v-a1f60022]{font-size:15px;font-weight:600;color:var(--text-primary)}.chart-subtitle[data-v-a1f60022]{font-size:12px;color:var(--text-muted)}.chart-legend[data-v-a1f60022]{display:flex;align-items:center;gap:14px}.legend-item[data-v-a1f60022]{display:flex;align-items:center;gap:6px}.legend-swatch[data-v-a1f60022]{width:14px;height:3px;border-radius:2px;display:inline-block}.legend-swatch-target[data-v-a1f60022]{background:#898781}.legend-text[data-v-a1f60022]{font-size:12px;color:var(--text-secondary)}.rate-badge[data-v-a1f60022]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:10px;font-variant-numeric:tabular-nums}.badge-gold[data-v-a1f60022]{background:#c985002e;border:1px solid rgba(201,133,0,.4);color:#e0a52e}.badge-ahead[data-v-a1f60022]{background:#0ca30c29;border:1px solid rgba(12,163,12,.4);color:#3fbf3f}.badge-caution[data-v-a1f60022]{background:#fab21929;border:1px solid rgba(250,178,25,.4);color:#fab219}.badge-behind[data-v-a1f60022]{background:#d03b3b29;border:1px solid rgba(208,59,59,.4);color:#e46a6a}.chart-container[data-v-a1f60022]{width:100%;position:relative}.chart-svg[data-v-a1f60022]{width:100%;height:auto;display:block}.draw-line[data-v-a1f60022]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line-a1f60022 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw-line-a1f60022{to{stroke-dashoffset:0}}.fade-in[data-v-a1f60022]{opacity:0;animation:fade-in-a1f60022 .5s ease-out forwards}@keyframes fade-in-a1f60022{to{opacity:1}}.chart-tooltip[data-v-a1f60022]{position:absolute;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;z-index:10;pointer-events:none;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000004d;min-width:170px}.tooltip-title[data-v-a1f60022]{font-weight:600;color:var(--text-primary);margin-bottom:6px}.tooltip-row[data-v-a1f60022]{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.tooltip-label[data-v-a1f60022]{color:var(--text-muted)}.tooltip-value[data-v-a1f60022]{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.diff-good[data-v-a1f60022]{color:#3fbf3f}.diff-bad[data-v-a1f60022]{color:#e46a6a}@media (max-width: 768px){.progress-chart-card[data-v-a1f60022]{padding:12px}.chart-tooltip[data-v-a1f60022]{font-size:12px;padding:8px;min-width:150px}}.trend-chart-card[data-v-fbb800fe]{background:var(--surface-2);border-radius:12px;padding:16px;position:relative}.chart-container[data-v-fbb800fe]{width:100%;position:relative}.chart-svg[data-v-fbb800fe]{width:100%;height:auto;display:block}.chart-bar[data-v-fbb800fe]{transition:opacity .15s;cursor:pointer}.chart-bar[data-v-fbb800fe]:hover{opacity:.85}.chart-tooltip[data-v-fbb800fe]{position:absolute;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;z-index:10;pointer-events:none;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000004d}.tooltip-title[data-v-fbb800fe]{font-weight:600;color:var(--text-primary);margin-bottom:6px}.tooltip-row[data-v-fbb800fe]{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.tooltip-label[data-v-fbb800fe]{color:var(--text-muted)}.tooltip-value[data-v-fbb800fe]{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 768px){.trend-chart-card[data-v-fbb800fe]{padding:12px}.chart-tooltip[data-v-fbb800fe]{font-size:12px;padding:8px}}.performance-table-card[data-v-484c2d6a]{background:var(--surface-2);border-radius:12px;padding:0;overflow:hidden}.table-scroll[data-v-484c2d6a]{overflow-x:auto}.perf-table[data-v-484c2d6a]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.perf-table th[data-v-484c2d6a],.perf-table td[data-v-484c2d6a]{padding:10px 12px;text-align:right;font-size:13px;border-bottom:1px solid var(--border)}.perf-table th[data-v-484c2d6a]{color:var(--text-muted);font-weight:500;background:var(--surface-1);position:sticky;top:0}.col-name[data-v-484c2d6a]{text-align:left;min-width:80px}.color-dot[data-v-484c2d6a]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.name-text[data-v-484c2d6a]{color:var(--text-primary);vertical-align:middle}.team-label[data-v-484c2d6a]{font-weight:600}.col-data[data-v-484c2d6a]{min-width:60px;text-align:center;vertical-align:top}.col-total[data-v-484c2d6a],.col-days[data-v-484c2d6a],.col-target[data-v-484c2d6a],.col-rate[data-v-484c2d6a]{min-width:50px;color:var(--text-primary)}.cell-ahead[data-v-484c2d6a]{background:var(--color-ahead);color:var(--text-primary);opacity:.85}.cell-behind[data-v-484c2d6a]{background:var(--color-behind);color:var(--text-primary);opacity:.85}.cell-absent[data-v-484c2d6a]{background:var(--color-absent);color:var(--text-muted)}.absent-mark[data-v-484c2d6a]{color:var(--text-muted)}.cell-note[data-v-484c2d6a]{display:block;font-size:10px;line-height:1.2;color:var(--status-warning, #fa8c16);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.rate-ahead[data-v-484c2d6a]{color:var(--delta-good)}.rate-caution[data-v-484c2d6a]{color:var(--status-warning)}.rate-behind[data-v-484c2d6a]{color:var(--delta-bad)}.team-summary-row[data-v-484c2d6a]{background:var(--surface-1);font-weight:600;color:#fff!important}.team-summary-row td[data-v-484c2d6a]{color:#fff!important}.edit-marker[data-v-484c2d6a]{color:var(--series-1);cursor:pointer;font-size:12px;margin-left:4px}.edit-marker[data-v-484c2d6a]:hover{opacity:.7}.holiday-indicator[data-v-484c2d6a]{font-size:10px;margin-left:2px}.col-holiday[data-v-484c2d6a]{background:#f5222d14}.col-workweekend[data-v-484c2d6a]{background:#fa8c1614}.col-data.cell-ahead[data-v-484c2d6a]:hover,.col-data.cell-behind[data-v-484c2d6a]:hover{cursor:pointer;opacity:1}@media (max-width: 768px){.perf-table th[data-v-484c2d6a],.perf-table td[data-v-484c2d6a]{padding:6px 8px;font-size:12px}.col-name[data-v-484c2d6a]{min-width:60px}.col-data[data-v-484c2d6a]{min-width:44px}}.accountability-card[data-v-8037c378]{background:var(--surface-2);border-radius:12px;padding:16px}.commitment-list[data-v-8037c378]{display:flex;flex-direction:column;gap:12px}.commitment-row[data-v-8037c378]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-1);border-radius:8px}.status-icon[data-v-8037c378]{font-size:16px;flex-shrink:0}.status-met[data-v-8037c378]{color:var(--status-good)}.status-partial[data-v-8037c378]{color:var(--status-warning)}.status-missed[data-v-8037c378]{color:var(--status-critical)}.commit-name[data-v-8037c378]{font-weight:600;color:var(--text-primary);min-width:60px;flex-shrink:0}.commit-text[data-v-8037c378]{color:var(--text-secondary);flex:1;min-width:0}.commit-result[data-v-8037c378]{font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.rate-ahead[data-v-8037c378]{color:var(--delta-good)}.rate-caution[data-v-8037c378]{color:var(--status-warning)}.rate-behind[data-v-8037c378]{color:var(--delta-bad)}.empty-state[data-v-8037c378]{color:var(--text-muted);text-align:center;padding:24px}@media (max-width: 768px){.commitment-row[data-v-8037c378]{flex-wrap:wrap;gap:8px;padding:8px}.commit-text[data-v-8037c378]{flex-basis:100%;order:3}}.target-summary-card[data-v-1d284b49]{background:var(--surface-2);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color, rgba(255,255,255,.1))}.card-header[data-v-1d284b49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.card-title[data-v-1d284b49]{font-size:15px;font-weight:600;color:var(--text-primary)}.card-body[data-v-1d284b49]{display:flex;justify-content:space-between;align-items:center;gap:40px}.target-info[data-v-1d284b49]{flex:1;display:flex;flex-direction:column;gap:6px}.info-row[data-v-1d284b49]{display:flex;gap:12px;align-items:baseline}.info-row .label[data-v-1d284b49]{color:var(--text-muted);font-size:12px;min-width:56px}.info-row .value[data-v-1d284b49]{color:var(--text-secondary);font-size:13px}.info-row .value.amount[data-v-1d284b49]{font-weight:600;color:var(--series-1);font-size:15px}.calculated-targets[data-v-1d284b49]{display:flex;gap:32px}.target-item[data-v-1d284b49]{text-align:center}.target-label[data-v-1d284b49]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.target-value[data-v-1d284b49]{font-size:18px;font-weight:700;color:var(--text-primary)}.target-value.completed[data-v-1d284b49]{color:#52c41a}@media (max-width: 768px){.card-body[data-v-1d284b49]{flex-direction:column;align-items:flex-start;gap:16px}.calculated-targets[data-v-1d284b49]{width:100%;justify-content:flex-start}}.scoreboard-page[data-v-709fb07e]{background:var(--page-plane);max-width:1200px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:20px}.title-row[data-v-709fb07e]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-709fb07e]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.section-title[data-v-709fb07e]{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-left:3px solid var(--series-1);padding-left:12px;margin:4px 0}.holiday-reminders[data-v-709fb07e]{display:flex;flex-wrap:wrap;gap:8px}.reminder-card[data-v-709fb07e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px}.reminder-holiday[data-v-709fb07e]{background:#f5222d26;border:1px solid rgba(245,34,45,.3);color:#f5222d}.reminder-workweekend[data-v-709fb07e]{background:#fa8c1626;border:1px solid rgba(250,140,22,.3);color:#fa8c16}.reminder-icon[data-v-709fb07e]{font-size:12px}.reminder-text[data-v-709fb07e]{color:var(--text-secondary)}@media (max-width: 768px){.scoreboard-page[data-v-709fb07e]{padding:16px 12px 32px;gap:16px}.page-title[data-v-709fb07e]{font-size:18px}.holiday-reminders[data-v-709fb07e]{flex-direction:column}}.personnel-page[data-v-d57ae93e]{padding:24px 32px;min-height:100vh}.page-header[data-v-d57ae93e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-d57ae93e]{font-size:20px;font-weight:600;color:#333;margin:0}.member-table[data-v-d57ae93e]{background:#fff;border-radius:8px}.color-dot[data-v-d57ae93e]{width:16px;height:16px;border-radius:50%;display:inline-block}.color-option[data-v-d57ae93e]{display:flex;align-items:center;gap:8px}[data-v-d57ae93e] .btn-simhei{font-family:SimHei,Microsoft YaHei,sans-serif!important}@media (max-width: 768px){.personnel-page[data-v-d57ae93e]{padding:16px}.page-title[data-v-d57ae93e]{font-size:18px}}.work-hours-page[data-v-bac7d5ea]{padding:24px 32px;min-height:100vh}.page-header[data-v-bac7d5ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-bac7d5ea]{font-size:20px;font-weight:600;color:#333;margin:0}.content-layout[data-v-bac7d5ea]{display:flex;gap:24px}.date-panel[data-v-bac7d5ea]{width:240px;flex-shrink:0}.week-nav[data-v-bac7d5ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.week-label[data-v-bac7d5ea]{font-size:14px;font-weight:500;color:#333}.day-list[data-v-bac7d5ea]{display:flex;flex-direction:column;gap:4px}.day-card[data-v-bac7d5ea]{padding:12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8e8e8;transition:all .2s}.day-card[data-v-bac7d5ea]:hover{border-color:#52c41a}.day-card.active[data-v-bac7d5ea]{background:#f6ffed;border-color:#52c41a;box-shadow:0 0 0 2px #52c41a33}.day-card.holiday[data-v-bac7d5ea]{background:#fff1f0}.day-card.workweekend[data-v-bac7d5ea]{background:#fff7e6}.day-card.nonWorking[data-v-bac7d5ea]{opacity:.6}.day-weekday[data-v-bac7d5ea]{font-size:12px;color:#666;width:30px}.day-date-num[data-v-bac7d5ea]{font-size:16px;font-weight:600;color:#333}.day-badge[data-v-bac7d5ea]{font-size:10px;padding:1px 4px;border-radius:4px;margin-left:auto}.holiday-badge[data-v-bac7d5ea]{background:#f5222d;color:#fff}.work-badge[data-v-bac7d5ea]{background:#fa8c16;color:#fff}.sync-dot[data-v-bac7d5ea]{width:8px;height:8px;border-radius:50%;margin-left:auto}.synced-dot[data-v-bac7d5ea]{background:#52c41a}.unsynced-dot[data-v-bac7d5ea]{background:#fa8c16}.entry-panel[data-v-bac7d5ea]{flex:1;min-width:0}.entry-header[data-v-bac7d5ea]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.entry-date-title[data-v-bac7d5ea]{font-size:16px;font-weight:600;color:#333;margin:0}.entry-table[data-v-bac7d5ea]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:16px}.entry-row[data-v-bac7d5ea]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.entry-row[data-v-bac7d5ea]:last-child{border-bottom:none}.header-row[data-v-bac7d5ea]{font-weight:600;color:#666;font-size:13px;padding-bottom:12px}.col-name[data-v-bac7d5ea]{width:160px;display:flex;align-items:center;gap:8px}.color-dot[data-v-bac7d5ea]{width:12px;height:12px;border-radius:50%}.col-attendance[data-v-bac7d5ea]{width:160px;display:flex;justify-content:center}.header-row .col-attendance[data-v-bac7d5ea]{font-size:12px;line-height:1.3;text-align:center;white-space:normal}.col-project[data-v-bac7d5ea],.col-revenue[data-v-bac7d5ea]{width:160px}.col-note[data-v-bac7d5ea]{flex:1;min-width:100px}.entry-actions[data-v-bac7d5ea]{margin-top:16px;display:flex;justify-content:flex-end}.non-working-hint[data-v-bac7d5ea]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:40px;text-align:center}@media (max-width: 768px){.work-hours-page[data-v-bac7d5ea]{padding:16px}.content-layout[data-v-bac7d5ea]{flex-direction:column}.date-panel[data-v-bac7d5ea]{width:100%}.day-list[data-v-bac7d5ea]{flex-direction:row;overflow-x:auto}.day-card[data-v-bac7d5ea]{padding:8px;flex-direction:column;align-items:center;min-width:48px}.entry-table[data-v-bac7d5ea]{overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-row[data-v-bac7d5ea]{min-width:600px}.entry-header[data-v-bac7d5ea]{flex-wrap:wrap}}.holiday-page[data-v-1a2149f4]{padding:24px 32px;min-height:100vh}.page-header[data-v-1a2149f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-1a2149f4]{font-size:20px;font-weight:600;color:#333;margin:0}.calendar-section[data-v-1a2149f4]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:16px;margin-bottom:24px}.month-grid[data-v-1a2149f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.month-block[data-v-1a2149f4]{border:1px solid #f0f0f0;border-radius:6px;padding:8px}.month-title[data-v-1a2149f4]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.month-days[data-v-1a2149f4]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.month-day[data-v-1a2149f4]{text-align:center;padding:2px;border-radius:3px;font-size:11px;position:relative}.day-number[data-v-1a2149f4]{font-weight:500}.day-normal[data-v-1a2149f4]{color:#333}.day-weekend[data-v-1a2149f4]{color:#999}.day-holiday[data-v-1a2149f4]{background:#fff1f0;color:#f5222d;font-weight:600}.day-workweekend[data-v-1a2149f4]{background:#fff7e6;color:#fa8c16;font-weight:600}.day-holiday-name[data-v-1a2149f4]{font-size:9px;display:block;line-height:1.2}.table-section[data-v-1a2149f4]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:16px}.section-subtitle[data-v-1a2149f4]{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}@media (max-width: 768px){.holiday-page[data-v-1a2149f4]{padding:16px}.page-header[data-v-1a2149f4]{flex-wrap:wrap;gap:8px}.page-title[data-v-1a2149f4]{font-size:18px;width:100%}.month-grid[data-v-1a2149f4]{grid-template-columns:repeat(2,1fr)}.month-day[data-v-1a2149f4]{font-size:10px;padding:1px}}@media (max-width: 480px){.month-grid[data-v-1a2149f4]{grid-template-columns:repeat(1,1fr)}}.user-page[data-v-be3cd87d]{padding:24px 32px;min-height:100vh}.page-header[data-v-be3cd87d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-be3cd87d]{font-size:20px;font-weight:600;color:#333;margin:0}.user-table[data-v-be3cd87d]{background:#fff;border-radius:8px}.self-tag[data-v-be3cd87d]{margin-left:8px}.cell-time[data-v-be3cd87d]{color:#666}.pwd-tip[data-v-be3cd87d]{margin-bottom:16px;color:#666;font-size:14px}.pwd-tip strong[data-v-be3cd87d]{color:#333}@media (max-width: 768px){.user-page[data-v-be3cd87d]{padding:16px}.page-title[data-v-be3cd87d]{font-size:18px}}.project-page[data-v-011dc3f0]{padding:24px 32px;min-height:100vh}.page-header[data-v-011dc3f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-011dc3f0]{font-size:20px;font-weight:600;color:#333;margin:0}.filter-bar[data-v-011dc3f0]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:16px;margin-bottom:16px}.project-table[data-v-011dc3f0]{background:#fff;border-radius:8px}@media (max-width: 768px){.project-page[data-v-011dc3f0]{padding:16px}.page-title[data-v-011dc3f0]{font-size:18px}}.risk-page[data-v-8ac3cf93]{padding:24px 32px;min-height:100vh}.page-header[data-v-8ac3cf93]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-8ac3cf93]{font-size:20px;font-weight:600;color:#333;margin:0}.stats-row[data-v-8ac3cf93]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-8ac3cf93]{background:#fff;border-radius:8px;padding:16px 24px;min-width:150px}.stat-card.danger[data-v-8ac3cf93]{background:linear-gradient(135deg,#f5222d,#ff7875);color:#fff}.stat-card.safe[data-v-8ac3cf93]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.stat-card.done[data-v-8ac3cf93]{background:linear-gradient(135deg,#8c8c8c,#595959);color:#fff}.stat-label[data-v-8ac3cf93]{font-size:13px;opacity:.85}.stat-value[data-v-8ac3cf93]{font-size:26px;font-weight:700;margin-top:4px}.filter-row[data-v-8ac3cf93]{margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-title[data-v-8ac3cf93]{font-size:13px;color:#666}.filter-gap[data-v-8ac3cf93]{margin-left:24px}.card-grid[data-v-8ac3cf93]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.risk-card[data-v-8ac3cf93]{position:relative;background:#fff;border-radius:8px;padding:16px 18px 12px 22px;border:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.risk-card[data-v-8ac3cf93]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:8px 0 0 8px}.risk-card.has-risk[data-v-8ac3cf93]:before{background:#f5222d}.risk-card.no-risk[data-v-8ac3cf93]:before{background:#52c41a}.card-top[data-v-8ac3cf93]{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-name[data-v-8ac3cf93]{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:6px}.warn-icon[data-v-8ac3cf93]{color:#f5222d;font-size:16px}.card-section[data-v-8ac3cf93]{font-size:13px;color:#666;line-height:1.8}.section-label[data-v-8ac3cf93]{color:#999;margin-right:8px}.empty-text[data-v-8ac3cf93]{color:#bbb}.remark-text[data-v-8ac3cf93]{color:#444;word-break:break-all}.card-footer[data-v-8ac3cf93]{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #f0f0f0;padding-top:8px;margin-top:2px}.meta[data-v-8ac3cf93]{font-size:12px;color:#999}.meta-link[data-v-8ac3cf93]{font-size:12px;color:#fa8c16;cursor:pointer}.config-section[data-v-8ac3cf93]{margin-bottom:28px}.config-title[data-v-8ac3cf93]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.config-hint[data-v-8ac3cf93]{font-size:12px;color:#999;margin-bottom:12px}.status-row[data-v-8ac3cf93]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.drawer-footer[data-v-8ac3cf93]{display:flex;justify-content:flex-end;gap:12px}[data-v-8ac3cf93] .ant-btn-primary{background:#52c41a;border-color:#52c41a}[data-v-8ac3cf93] .ant-btn-primary:hover{background:#73d13d!important;border-color:#73d13d!important}[data-v-8ac3cf93] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#fa8c16!important;border-color:#fa8c16!important}@media (max-width: 768px){.risk-page[data-v-8ac3cf93]{padding:16px}.card-grid[data-v-8ac3cf93]{grid-template-columns:1fr}.stats-row[data-v-8ac3cf93]{flex-wrap:wrap}}.target-page[data-v-51eb6de5]{padding:24px 32px;min-height:100vh}.page-header[data-v-51eb6de5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-51eb6de5]{font-size:20px;font-weight:600;color:#333;margin:0}.current-target-card[data-v-51eb6de5]{background:#fff;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e8e8e8}.card-header[data-v-51eb6de5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-title[data-v-51eb6de5]{font-size:16px;font-weight:600;color:#333}.card-body[data-v-51eb6de5]{display:flex;gap:40px}.target-info[data-v-51eb6de5]{flex:1}.info-row[data-v-51eb6de5]{margin-bottom:8px}.info-row .label[data-v-51eb6de5]{color:#666;font-size:13px}.info-row .value[data-v-51eb6de5]{color:#333;font-size:14px}.info-row .value.amount[data-v-51eb6de5]{font-weight:600;color:#52c41a}.calculated-targets[data-v-51eb6de5]{display:flex;gap:32px}.target-item[data-v-51eb6de5]{text-align:center}.target-label[data-v-51eb6de5]{font-size:13px;color:#666;margin-bottom:4px}.target-value[data-v-51eb6de5]{font-size:20px;font-weight:700;color:#333}.no-target-tip[data-v-51eb6de5]{display:flex;align-items:center;gap:8px;padding:16px;background:#fff7e6;border-radius:8px;margin-bottom:24px;color:#fa8c16}.tip-icon[data-v-51eb6de5]{font-size:18px}.target-table[data-v-51eb6de5]{background:#fff;border-radius:8px}.amount-cell[data-v-51eb6de5]{font-weight:600;color:#333}.calc-preview[data-v-51eb6de5]{background:#f6f8fa;border-radius:8px;padding:16px;margin-top:8px}.preview-title[data-v-51eb6de5]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.preview-item[data-v-51eb6de5]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#666}.preview-value[data-v-51eb6de5]{font-weight:600;color:#52c41a}@media (max-width: 768px){.target-page[data-v-51eb6de5]{padding:16px}.card-body[data-v-51eb6de5]{flex-direction:column;gap:20px}.calculated-targets[data-v-51eb6de5]{flex-direction:column;gap:16px}}.product-revenue-page[data-v-93ea49de]{padding:24px 32px;min-height:100vh}.page-header[data-v-93ea49de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-93ea49de]{font-size:20px;font-weight:600;color:#333;margin:0}.filter-section[data-v-93ea49de]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stats-row[data-v-93ea49de]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-93ea49de]{background:#fff;border-radius:8px;padding:16px 24px;min-width:150px}.stat-card.highlight[data-v-93ea49de]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.stat-label[data-v-93ea49de]{font-size:13px;color:inherit;opacity:.8}.stat-value[data-v-93ea49de]{font-size:24px;font-weight:700;margin-top:4px}.revenue-table[data-v-93ea49de]{background:#fff;border-radius:8px}.amount-cell[data-v-93ea49de]{font-weight:600;color:#52c41a}@media (max-width: 768px){.product-revenue-page[data-v-93ea49de]{padding:16px}.filter-section[data-v-93ea49de]{flex-direction:column}}.daily-report-page[data-v-adb391d1]{padding:24px 32px;min-height:100vh}.page-header[data-v-adb391d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-adb391d1]{font-size:20px;font-weight:600;color:#333;margin:0}.filter-section[data-v-adb391d1]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stats-row[data-v-adb391d1]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-adb391d1]{background:#fff;border-radius:8px;padding:16px 24px;min-width:150px}.stat-card.highlight[data-v-adb391d1]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.stat-label[data-v-adb391d1]{font-size:13px;color:inherit;opacity:.8}.stat-value[data-v-adb391d1]{font-size:24px;font-weight:700;margin-top:4px}.report-table[data-v-adb391d1]{background:#fff;border-radius:8px}.content-cell[data-v-adb391d1]{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}[data-v-adb391d1] .ant-btn-primary{background:#52c41a;border-color:#52c41a}[data-v-adb391d1] .ant-btn-primary:hover{background:#73d13d!important;border-color:#73d13d!important}@media (max-width: 768px){.daily-report-page[data-v-adb391d1]{padding:16px}.filter-section[data-v-adb391d1]{flex-direction:column}}.checkin-page[data-v-0ddf139a]{padding:24px 32px;max-width:800px;margin:0 auto;min-height:100vh}.page-header[data-v-0ddf139a]{margin-bottom:24px}.page-title[data-v-0ddf139a]{font-size:20px;font-weight:600;color:#333;margin:0}.checkin-card[data-v-0ddf139a]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #e8e8e8}.status-card[data-v-0ddf139a]{background:#f6ffed;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #b7eb8f}.status-header[data-v-0ddf139a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.status-icon.success[data-v-0ddf139a]{color:#52c41a;font-size:20px}.status-title[data-v-0ddf139a]{font-size:16px;font-weight:600;color:#333}.status-details[data-v-0ddf139a]{display:flex;gap:24px}.detail-item[data-v-0ddf139a]{font-size:14px}.detail-label[data-v-0ddf139a]{color:#999}.detail-value[data-v-0ddf139a]{color:#333}.detail-value.highlight[data-v-0ddf139a]{color:#52c41a;font-weight:600}.monthly-calendar[data-v-0ddf139a]{background:#fff;border-radius:12px;padding:20px;border:1px solid #e8e8e8}.calendar-header[data-v-0ddf139a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar-title[data-v-0ddf139a]{font-size:15px;font-weight:600;color:#333}.calendar-range[data-v-0ddf139a]{font-size:13px;color:#666}.calendar-loading[data-v-0ddf139a]{display:flex;justify-content:center;padding:20px}.calendar-grid[data-v-0ddf139a]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-item[data-v-0ddf139a]{text-align:center;padding:10px 4px;border-radius:8px;background:#f5f5f5;cursor:pointer;transition:all .2s}.day-item[data-v-0ddf139a]:hover{background:#e6f7ff}.day-item.today[data-v-0ddf139a]{background:#e6f7ff;border:1px solid #1890ff}.day-item.selected[data-v-0ddf139a]{background:#bae7ff;border:1px solid #1890ff}.day-item.checked[data-v-0ddf139a]{background:#f6ffed}.day-item.nonWorking[data-v-0ddf139a]{opacity:.5;cursor:default}.day-weekday[data-v-0ddf139a]{font-size:11px;color:#999;margin-bottom:2px}.day-date[data-v-0ddf139a]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.day-status[data-v-0ddf139a]{font-size:12px;height:18px;display:flex;align-items:center;justify-content:center}.checked-status[data-v-0ddf139a]{color:#52c41a}.holiday-status[data-v-0ddf139a]{color:#999}.unchecked-status[data-v-0ddf139a]{color:#d9d9d9}@media (max-width: 768px){.checkin-page[data-v-0ddf139a]{padding:16px}.calendar-grid[data-v-0ddf139a]{gap:4px}.day-item[data-v-0ddf139a]{padding:8px 2px}.day-date[data-v-0ddf139a]{font-size:14px}}.login-wrapper[data-v-cd1504f9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa}.login-card[data-v-cd1504f9]{width:380px;max-width:calc(100% - 32px);padding:40px 32px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.login-header[data-v-cd1504f9]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.login-logo[data-v-cd1504f9]{font-size:28px;font-weight:700;color:#333;letter-spacing:2px}.login-subtitle[data-v-cd1504f9]{font-size:14px;color:#999;margin-top:4px}.login-form .ant-input-affix-wrapper[data-v-cd1504f9],.login-form .ant-input[data-v-cd1504f9]{border-radius:4px}.login-options[data-v-cd1504f9]{margin-bottom:20px}.login-btn[data-v-cd1504f9]{height:40px;border-radius:4px;font-weight:500;background:#52c41a!important;border-color:#52c41a!important}.login-btn[data-v-cd1504f9]:hover{background:#73d13d!important;border-color:#73d13d!important}.login-btn[data-v-cd1504f9]:active{background:#389e0d!important;border-color:#389e0d!important}@media (max-width: 768px){.login-card[data-v-cd1504f9]{padding:32px 20px;border:none;box-shadow:none}.login-logo[data-v-cd1504f9]{font-size:24px}}:root{--surface-1: #1a1a19;--surface-2: #232321;--surface-3: #2d2d2b;--page-plane: #111111;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--gridline: #2c2c2a;--border: rgba(255,255,255,.1);--series-1: #3987e5;--series-2: #008300;--series-3: #d55181;--series-4: #c98500;--series-5: #199e70;--series-6: #d95926;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--color-behind: #d03b3b;--color-caution: #fab219;--color-ahead: #0ca30c;--color-gold: #c98500;--color-absent: #3a3a38;--delta-good: #0ca30c;--delta-bad: #d03b3b}.ant-btn-primary{background-color:#52c41a!important;border-color:#52c41a!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:#73d13d!important;border-color:#73d13d!important}.ant-btn-primary:active{background-color:#389e0d!important;border-color:#389e0d!important}.ant-btn-link{color:#52c41a!important}.ant-switch-checked{background-color:#52c41a!important}.ant-radio-checked .ant-radio-inner{border-color:#52c41a!important}.ant-radio-checked .ant-radio-inner:after{background-color:#52c41a!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#52c41a!important;border-color:#52c41a!important}.ant-select-focused .ant-select-selector,.ant-select-selection-focused{border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a33!important}.ant-input:focus,.ant-input-focused,.ant-input-number:focus,.ant-input-number-focused .ant-input-number-input{border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a33!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a!important}.ant-tabs-ink-bar{background:#52c41a!important}.ant-tag-green{color:#52c41a!important;background:#f6ffed!important;border-color:#b7eb8f!important}.ant-menu-item-selected{color:#52c41a!important}.ant-menu-item-selected:after{border-color:#52c41a!important}.ant-pagination-item-active{border-color:#52c41a!important}.ant-pagination-item-active a{color:#52c41a!important}.ant-progress-bg{background-color:#52c41a!important}.ant-picker-focused{border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a33!important}.ant-btn-dangerous{background-color:#f5222d!important;border-color:#f5222d!important}.ant-btn-dangerous:hover{background-color:#ff4d4f!important;border-color:#ff4d4f!important}.ant-btn-warning{background-color:#fa8c16!important;border-color:#fa8c16!important}.light-theme,.light-theme .ant-table,.light-theme .ant-modal-title{color:#333}.light-theme .ant-form-item-label>label{color:#333}
