*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f4f7fb;transition:background .25s}body.dark{background:#0c1321}.muted{color:#64748b;margin:0}.click-setup-null-value{color:#94a3b8}.click-setup-disabled-tag{color:#64748b;background:#64748b1f;border-color:#64748b4d}.shell-logo{object-fit:contain;border-radius:8px;width:36px;height:36px}.shell-action-btn{color:#ffffffd9;font-size:15px}.shell-profile{cursor:pointer;align-items:center;gap:8px;display:flex}.shell-profile-avatar{color:#fff;background:#1677ff;font-weight:600}.shell-profile-info{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.shell-profile-name{color:#ffffffd9;font-size:13px}.shell-profile-role{color:#ffffff73;font-size:11px}.shell-profile-arrow{color:#ffffffa6;font-size:10px}.ant-pro-sider .ant-menu{padding-block:8px!important}.ant-pro-sider .ant-menu-item{border-radius:8px;margin-inline:8px;transition:background .15s}.ant-pro-sider .ant-menu-item:hover{background:#ffffff1a!important}.ant-pro-sider .ant-menu-item-selected{box-shadow:0 4px 12px #1677ff59;background:#1677ff!important}.ant-pro-sider .ant-menu-item:focus-visible,.ant-pro-sider .ant-menu-item a:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.shell-collapse-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;transition:background .15s;display:inline-flex}.shell-collapse-btn:hover{background:#ffffff1f}.overview-title{align-items:center;gap:8px;display:inline-flex}.overview-count-tag{margin-inline-end:0}.overview-table .overview-search{border-radius:8px;width:290px;height:36px}.overview-table .overview-filters-btn{border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.overview-filter-content{min-width:280px}.overview-filter-content .ant-radio-group{flex-wrap:wrap;gap:4px;display:flex}.overview-table .overview-search .ant-input{border-radius:8px}.overview-table .overview-option-btn{color:#000000e0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.overview-table .overview-option-btn:hover{color:#1677ff;background:#1677ff0f;border-color:#91caff}body.dark .overview-table .overview-option-btn{color:#ffffffd9}body.dark .overview-table .overview-option-btn:hover{color:#6aa2ff;background:#1677ff29;border-color:#3d61b5}.overview-table .overview-option-btn:has(.ant-btn-icon:only-child){justify-content:center;width:36px;padding:0}.overview-table .overview-option-btn .overview-option-node,.overview-table .overview-option-btn .overview-option-node>span{justify-content:center;align-items:center;display:inline-flex}.overview-table .ant-pro-table-list-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-table .ant-pro-table-list-toolbar-container{gap:12px}@media (width<=768px){.overview-table .overview-option-btn .overview-option-label{display:none}.overview-table .overview-option-btn{justify-content:center;width:36px;padding:0}.overview-table .overview-search{width:180px}}.overview-table .ant-pagination{border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:0;padding:14px 4px 2px;display:flex}body.dark .overview-table .ant-pagination{border-top-color:#26314e}.overview-table .ant-pagination .ant-pagination-total-text{color:#64748b;flex:none;margin-inline-end:auto;font-size:13px}body.dark .overview-table .ant-pagination .ant-pagination-total-text{color:#93a1bf}.overview-table .ant-pagination .ant-pagination-item,.overview-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.overview-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px;min-width:32px;height:32px;line-height:30px;transition:background .15s,border-color .15s,color .15s}.overview-table .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{background:#1677ff0f;border-color:#91caff}.overview-table .ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.overview-table .ant-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:#1677ff;background:#1677ff0f;border-color:#91caff}body.dark .overview-table .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover,body.dark .overview-table .ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,body.dark .overview-table .ant-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:#6aa2ff;background:#1677ff29;border-color:#3d61b5}.overview-table .ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff;font-weight:600}.overview-table .ant-pagination .ant-pagination-item-active:hover{background:#1668dc;border-color:#1668dc}.overview-table .ant-pagination .ant-pagination-item-active a{color:#fff}.overview-table .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.overview-table .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container{border-radius:8px}.overview-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border-radius:8px;align-items:center;height:32px}.overview-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{font-size:13px;line-height:30px}.kpi-row .ant-pro-statistic-card{height:100%}.table-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:20px;transition:background .25s,border-color .25s;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}body.dark .table-card{background:#16203a;border-color:#26314e;box-shadow:0 1px 2px #0006,0 6px 18px #00000047}.table-card-title{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:600}body.dark .table-card-title{color:#e6ecf7}body.dark .muted{color:#93a1bf}.page-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.page-header .table-card-title{margin:0 0 14px}.kpi-chart-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:inline-flex}.chart-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:560px;margin:0 auto;display:flex}.donut-card .ant-pro-card-body{box-sizing:border-box;min-height:0;overflow:hidden}.donut-card .chart-body{align-items:center;min-height:0}.donut-card .legend-item .legend-progress{width:94%}.chart-plot{flex:none;width:192px;height:192px;position:relative}.chart-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-center-value{font-size:22px;font-weight:700}.chart-center-label{font-size:12px}.chart-legend{flex:1;min-width:180px;max-width:300px;margin:0;padding:0;list-style:none}.legend-item{cursor:default;border-radius:8px;padding:5px 8px;transition:background .15s}.legend-active{background:#1677ff14}.legend-item .legend-progress{margin:2px 0 4px}.legend-row{align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.legend-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.legend-count{font-weight:600}.legend-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.chart-empty{text-align:center;color:#64748b;padding:44px 0;font-size:13.5px}body.dark .chart-empty{color:#93a1bf}@media (width<=400px){.chart-legend{width:100%}}.decisions-body{flex-direction:column;align-items:center;gap:20px;display:flex}.decisions-circle{justify-content:center;width:212px;height:212px;display:flex;position:relative}.rate-value{font-size:26px;font-weight:700}body:not(.dark) .rate-value{color:#0f172a}body.dark .rate-value{color:#e6ecf7}.rate-label{color:#64748b;font-size:12.5px}body.dark .rate-label{color:#93a1bf}.decisions-summary{flex-direction:column;gap:10px;width:100%;max-width:260px;display:flex}.decision-row{align-items:center;gap:10px;display:flex}.decision-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.decision-count{font-size:14px;font-weight:600}.decision-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.table-card .ant-table-container{border-radius:10px;overflow:hidden}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.click-setup-rate-stat-card,.click-setup-rate-config-card{height:100%;min-height:220px}.click-setup-rate-stat .ant-statistic-content{color:#1677ff;font-size:34px;font-weight:700}.click-setup-rate{flex-direction:column;gap:16px;display:flex}.click-setup-helper{font-size:12.5px}.click-setup-rate-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.click-setup-rate-controls .ant-slider{flex:1;min-width:180px}.click-setup-rate-input{width:96px}.click-setup-rate-actions{align-items:center;gap:12px;display:flex}.click-setup-status-card .ant-pro-card-header{min-height:60px;padding-block:8px}.click-setup-status-card .ant-pro-card-body{padding-block-start:8px}.click-setup-summaries{align-items:center;gap:6px;margin-inline-start:14px;display:inline-flex}.click-setup-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.click-setup-card-title{align-items:center;gap:8px;display:inline-flex}.click-setup-card-icon{color:#1677ff;font-size:18px}.click-setup-customer-name{font-weight:600}.click-setup-elapsed{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.click-setup-table .ant-table-tbody>tr:hover>td{background:#1677ff0d}.click-setup-last-synced{color:#0f172a8c;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}body.dark .click-setup-last-synced{color:#e6ecf799}.click-setup-search{width:240px}.click-setup-refresh-select{width:145px}.decisions-trend-plot .ant-pro-card-body{background:0 0;padding:14px 12px 12px}.decisions-trend-plot .decisions-trend-surface{box-sizing:border-box;background:linear-gradient(160deg,#1e3a8a 0%,#2563eb 55%,#0ea5e9 100%);border-radius:12px;height:100%;padding:4px 6px 14px;overflow:hidden}.login-split{min-height:100vh;display:flex}.login-brand-panel{background-color:#001529;background-image:radial-gradient(circle at 20% 25%,#1677ff59,#0000 55%),radial-gradient(circle at 85% 80%,#1677ff2e,#0000 50%);flex:0 0 45%;justify-content:center;align-items:center;padding:64px 56px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.login-brand-content{max-width:420px;position:relative}.login-brand-logo{object-fit:contain;background:0 0;width:64px;height:64px;margin:0 0 16px}.login-brand-panel h1{color:#fff;letter-spacing:.2px;margin:0 0 8px;font-size:34px;font-weight:700}.login-brand-tagline{text-align:center;color:#93a1bf;width:100%;margin:0 0 10px;font-size:12.5px;line-height:1.5}.login-subtitle{color:#93a1bf;margin:0 0 40px;font-size:15px}.login-features{flex-direction:column;gap:16px;display:flex}.feature-row{color:#e6ecf7;align-items:center;gap:12px;font-size:14.5px;display:flex}.feature-icon{color:#7fb4ff;background:#1677ff2e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.login-form-panel{background:#f4f7fb;flex:1;justify-content:center;align-items:center;padding:48px 24px;transition:background .25s;display:flex}body.dark .login-form-panel{background:#0c1321}.login-card{background:#fff;border:1px solid #e8edf4;border-radius:16px;width:100%;max-width:420px;padding:44px 40px 32px;transition:background .25s,border-color .25s;box-shadow:0 1px 2px #1018280f,0 12px 32px #10182814}body.dark .login-card{background:#16203a;border-color:#26314e;box-shadow:0 1px 2px #0006,0 12px 32px #00000059}.login-card h2{color:#0f172a;margin:0 0 6px;font-size:24px}body.dark .login-card h2{color:#e6ecf7}.login-card-subtitle{color:#64748b;margin:0 0 28px;font-size:13.5px}body.dark .login-card-subtitle{color:#93a1bf}.login-btn{height:46px;margin-top:8px;font-weight:600;box-shadow:0 6px 16px #1677ff59}.login-hint{text-align:center;color:#94a3b8;margin:16px 0 0;font-size:12px}.login-card input:-webkit-autofill{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}body.dark .login-card input:-webkit-autofill{-webkit-text-fill-color:#e6ecf7;caret-color:#e6ecf7;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #16203a}body.dark .login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#e6ecf7;caret-color:#e6ecf7;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #16203a}body.dark .login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#e6ecf7;caret-color:#e6ecf7;border-radius:8px;transition:background-color 999999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #16203a}.login-card .ant-input-affix-wrapper{align-items:center}.login-card .ant-input-affix-wrapper .ant-input-prefix{align-items:center;margin-inline-end:12px;display:inline-flex}.remember-item{margin-bottom:4px}@media (width<=720px){.login-brand-panel{display:none}.login-form-panel{padding:24px 20px}}
