html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fb;font-family:IBM Plex Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:#f5f6fb;min-width:320px;min-height:100vh;margin:0}.brand-mark{flex:none;display:block}.brand-mark-header{width:32px;height:32px}.app-shell{background:#f5f6fb;height:100vh;min-height:100vh}.app-main{background:#f5f6fb;height:calc(100vh - 64px)}.app-header{z-index:5;background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.logo-bar{color:#111827;align-items:center;gap:10px;height:40px;display:inline-flex}.logo-icon{justify-content:center;align-items:center;display:inline-flex}.logo-icon img{display:block}.logo-text{font-size:17px;font-weight:500;line-height:1}.logo-version{color:#9ca3af;margin-left:2px;font-size:12px;line-height:1}.app-header-actions,.app-header-actions .ant-space-item{align-items:center;display:flex}.app-header-dropdown-trigger{border-radius:10px;align-items:center;height:36px;display:inline-flex}.app-icon-button.ant-btn,.app-lang-button.ant-btn{color:#475569;border-radius:10px;height:36px}.app-icon-button.ant-btn:hover,.app-lang-button.ant-btn:hover{color:#1d4ed8;background:#eff6ff}.app-user-trigger.ant-btn{color:#0f172a;height:36px;box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding-inline:10px;transition:color .2s,background-color .2s;display:inline-flex}.app-user-trigger.ant-btn:hover,.app-user-trigger.ant-btn:focus,.app-user-trigger.ant-btn:active{color:#1d4ed8;box-shadow:none!important;background:#eff6ff!important;border-color:#0000!important}.user-avatar.ant-avatar{color:#1d4ed8;background:#e8f1ff}.app-user-name{font-size:14px;font-weight:500;line-height:1}.app-sider{border-right:1px solid #eef0f3;padding:0;overflow:hidden;background:#fff!important}.app-sider .ant-layout-sider-children{height:100%}.sider-inner{flex-direction:column;height:100%;min-height:0;padding:4px 10px 0;display:flex}.sider-menu.ant-menu{background:0 0;flex:auto;min-height:0;padding-inline:0;overflow-y:auto;border-inline-end:none!important}.sider-menu .ant-menu-item,.sider-menu .ant-menu-submenu-title{box-sizing:border-box;color:#334155;border-radius:8px;align-items:center;display:flex;width:100%!important;margin:2px 0!important;padding:8px 12px!important}.sider-menu .ant-menu-item .ant-menu-item-icon,.sider-menu .ant-menu-submenu-title .ant-menu-item-icon,.sider-menu .ant-menu-submenu-title .anticon{min-width:16px;font-size:16px}.sider-menu .ant-menu-title-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sider-menu .ant-menu-sub .ant-menu-item,.sider-menu .ant-menu-sub .ant-menu-submenu-title{padding-left:32px!important}.sider-menu .ant-menu-item-group-title{color:#94a3b8;padding-left:12px;font-size:12px}.sider-menu .ant-menu-item-selected{font-weight:500;color:#1d4ed8!important;background:#e8f1ff!important}.sider-menu .ant-menu-item-selected:after{display:none}.sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1d4ed8!important}.sider-collapse-toggle.ant-btn{color:#64748b;width:calc(100% + 20px);height:40px;box-shadow:none;background:0 0;border:none;border-top:1px solid #eef0f3;border-radius:0;justify-content:center;align-items:center;margin-top:auto;margin-left:-10px;padding:0 0 6px;transition:color .2s;display:flex}.sider-collapse-toggle.ant-btn:hover,.sider-collapse-toggle.ant-btn:focus,.sider-collapse-toggle.ant-btn:active{color:#1d4ed8;box-shadow:none!important;background:0 0!important;border-color:#eef0f3 #0000 #0000!important}.app-content{background:#f5f6fb;height:100%;padding:16px 24px 32px;overflow-y:auto}.app-page-head{flex-direction:column;gap:0;margin-bottom:8px;display:flex}.app-breadcrumb{margin:0}.content-shell{flex-direction:column;gap:16px;display:flex}.panel-card.ant-card,.page-hero,.page-header,.metric-card,.table-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.panel-card.ant-card .ant-card-head,.table-card.ant-card .ant-card-head{border-bottom:1px solid #eef0f3;min-height:56px;padding:0 24px}.panel-card.ant-card .ant-card-head-wrapper,.table-card.ant-card .ant-card-head-wrapper{align-items:center}.panel-card.ant-card .ant-card-head-title,.table-card.ant-card .ant-card-head-title{color:#0f172a;font-size:15px;font-weight:600}.panel-card.ant-card .ant-card-extra,.table-card.ant-card .ant-card-extra{padding:0}.panel-card.ant-card .ant-card-body,.table-card.ant-card .ant-card-body{padding:16px 24px 20px}.auth-shell{background:radial-gradient(circle at 0 0,#4f46e529,#0000 55%),radial-gradient(circle at 100% 100%,#2563eb24,#0000 55%),linear-gradient(135deg,#f5f6fb 0%,#e0f2fe 40%,#eef2ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.auth-shell-toolbar{position:absolute;top:24px;right:24px}.auth-lang-button.ant-btn{color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.auth-card.ant-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,440px);box-shadow:0 22px 55px #0f172a2e;background:#fffffff0!important;border:1px solid #94a3b833!important;border-radius:16px!important}.auth-card .ant-card-head{border-bottom:none;min-height:auto;padding:18px 24px 0}.auth-card .ant-card-head-wrapper{align-items:center}.auth-card .ant-card-head-title{padding:0;overflow:visible}.auth-card .ant-card-extra{padding:0}.auth-card .ant-card-body{padding:18px 24px 24px}.auth-card-heading{color:#0f172a;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.auth-kicker{color:#4f46e5;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;display:inline-block}.auth-kicker.ant-typography{margin-bottom:6px}.auth-card-copy{margin-bottom:18px}.auth-version{color:#94a3b8;letter-spacing:.04em;font-size:12px}.auth-title.ant-typography{color:#0f172a;margin:0 0 10px!important}.auth-description.ant-typography{color:#475569;margin-bottom:0}.auth-card .ant-alert,.page-stack .ant-alert{border-radius:14px;margin-bottom:16px}.auth-loading{justify-content:center;align-items:center;min-height:120px;display:flex}.auth-card .ant-form-item{margin-bottom:16px}.auth-card .ant-form-item-label>label{color:#0f172a;font-weight:500}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input-outlined,.auth-card .ant-input-affix-wrapper-status-error,.auth-card .ant-input-affix-wrapper-status-success,.auth-card .ant-input-outlined.ant-input-status-error,.auth-card .ant-input-outlined.ant-input-status-success{height:44px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.auth-card .ant-input-affix-wrapper:hover,.auth-card .ant-input-outlined:hover{background:#fff;border-color:#cbd5e1}.auth-card .ant-input-affix-wrapper-focused,.auth-card .ant-input-outlined:focus,.auth-card .ant-input-outlined:focus-within{background:#fff;box-shadow:0 0 0 3px #4f46e524;border-color:#4f46e5!important}.auth-card .ant-input-prefix{color:#94a3af;margin-inline-end:10px}.auth-card .ant-input{background:0 0}.auth-card .ant-input::placeholder{color:#94a3af}.auth-card .ant-btn-primary{background:linear-gradient(135deg,#4f46e5 0%,#0ea5e9 100%);border:none;border-radius:12px;height:44px;font-weight:600;box-shadow:0 10px 30px #3b82f659}.auth-card .ant-btn-primary:hover,.auth-card .ant-btn-primary:focus{background:linear-gradient(135deg,#4338ca 0%,#0284c7 100%);box-shadow:0 14px 35px #2563eb66}.auth-card .ant-btn-primary:disabled{box-shadow:none;background:#94a3b8}.content-shell .ant-form-item-label>label,.panel-card .ant-form-item-label>label,.page-header .ant-form-item-label>label,.page-hero .ant-form-item-label>label,.table-card .ant-form-item-label>label{color:#0f172a;font-weight:500}.content-shell .ant-input-affix-wrapper,.panel-card .ant-input-affix-wrapper,.content-shell .ant-input-outlined,.panel-card .ant-input-outlined,.content-shell .ant-select-outlined .ant-select-selector,.panel-card .ant-select-outlined .ant-select-selector,.content-shell .ant-picker,.panel-card .ant-picker,.content-shell .ant-input-number,.panel-card .ant-input-number,.page-header .ant-input-affix-wrapper,.page-header .ant-input-outlined,.page-header .ant-select-outlined .ant-select-selector,.page-header .ant-picker,.page-header .ant-input-number,.page-hero .ant-input-affix-wrapper,.page-hero .ant-input-outlined,.page-hero .ant-select-outlined .ant-select-selector,.page-hero .ant-picker,.page-hero .ant-input-number,.table-card .ant-input-affix-wrapper,.table-card .ant-input-outlined,.table-card .ant-select-outlined .ant-select-selector,.table-card .ant-picker,.table-card .ant-input-number{min-height:40px;box-shadow:none;background:#fff;border-color:#dbe3ef;border-radius:10px}.content-shell .ant-input-affix-wrapper:hover,.panel-card .ant-input-affix-wrapper:hover,.content-shell .ant-input-outlined:hover,.panel-card .ant-input-outlined:hover,.content-shell .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.panel-card .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.content-shell .ant-picker:hover,.panel-card .ant-picker:hover,.content-shell .ant-input-number:hover,.panel-card .ant-input-number:hover,.page-header .ant-input-affix-wrapper:hover,.page-header .ant-input-outlined:hover,.page-header .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.page-header .ant-picker:hover,.page-header .ant-input-number:hover,.page-hero .ant-input-affix-wrapper:hover,.page-hero .ant-input-outlined:hover,.page-hero .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.page-hero .ant-picker:hover,.page-hero .ant-input-number:hover,.table-card .ant-input-affix-wrapper:hover,.table-card .ant-input-outlined:hover,.table-card .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.table-card .ant-picker:hover,.table-card .ant-input-number:hover{border-color:#cbd5e1}.content-shell .ant-input-affix-wrapper-focused,.panel-card .ant-input-affix-wrapper-focused,.content-shell .ant-input-outlined:focus,.panel-card .ant-input-outlined:focus,.content-shell .ant-input-outlined:focus-within,.panel-card .ant-input-outlined:focus-within,.content-shell .ant-select-focused .ant-select-selector,.panel-card .ant-select-focused .ant-select-selector,.content-shell .ant-picker-focused,.panel-card .ant-picker-focused,.content-shell .ant-input-number-focused,.panel-card .ant-input-number-focused,.page-header .ant-input-affix-wrapper-focused,.page-header .ant-input-outlined:focus,.page-header .ant-input-outlined:focus-within,.page-header .ant-select-focused .ant-select-selector,.page-header .ant-picker-focused,.page-header .ant-input-number-focused,.page-hero .ant-input-affix-wrapper-focused,.page-hero .ant-input-outlined:focus,.page-hero .ant-input-outlined:focus-within,.page-hero .ant-select-focused .ant-select-selector,.page-hero .ant-picker-focused,.page-hero .ant-input-number-focused,.table-card .ant-input-affix-wrapper-focused,.table-card .ant-input-outlined:focus,.table-card .ant-input-outlined:focus-within,.table-card .ant-select-focused .ant-select-selector,.table-card .ant-picker-focused,.table-card .ant-input-number-focused{box-shadow:0 0 0 3px #4f46e524;border-color:#4f46e5!important}.content-shell .ant-btn,.panel-card .ant-btn,.page-header .ant-btn,.page-hero .ant-btn,.table-card .ant-btn{border-radius:10px}.page-filter-card.ant-card .ant-card-head{min-height:52px}.page-filter-card.ant-card .ant-card-body{padding:18px 24px 20px}.page-filter-card .ant-form{width:100%}.page-filter-card .ant-form-item{margin-bottom:0}.page-filter-card .ant-form-item-label{padding-bottom:8px}.page-filter-card .ant-form-item-label>label{color:#0f172a;font-weight:500}.page-filter-card .charge-filter-control.ant-input,.page-filter-card .charge-filter-control.ant-picker{border-radius:10px;height:40px}.page-filter-card .charge-filter-control.ant-select-single{height:40px}.page-filter-card .charge-filter-control.ant-select .ant-select-selector{min-height:40px;box-shadow:none;background:#fff;border-color:#dbe3ef;border-radius:10px;align-items:center;height:40px!important}.page-filter-card .charge-filter-control.ant-select .ant-select-selection-item,.page-filter-card .charge-filter-control.ant-select .ant-select-selection-placeholder{align-items:center;min-height:38px;line-height:38px;display:flex}.page-filter-card .charge-filter-control.ant-select .ant-select-selection-search-input{height:38px!important}.page-filter-card__actions{justify-content:flex-end;width:100%;display:flex}.page-filter-card__actions .ant-space{justify-content:flex-end}.page-filter-card__actions .ant-space-item{display:flex}@media (width<=767px){.page-filter-card.ant-card .ant-card-body{padding:16px}.page-filter-card__actions,.page-filter-card__actions .ant-space{justify-content:flex-start;width:100%}}.ops-workbench-card.ant-card .ant-card-head,.ops-history-card.ant-card .ant-card-head{min-height:56px}.ops-workbench-card.ant-card .ant-card-body{padding:20px 24px}.ops-inline-card.ant-card{box-shadow:none;background:#fbfdff;border:1px solid #e7edf6;border-radius:12px}.ops-inline-card.ant-card .ant-card-head{min-height:48px}.ops-inline-card.ant-card .ant-card-body{padding:14px 16px 16px}.page-stack{flex-direction:column;gap:16px;display:flex}.page-hero,.page-header{padding:24px 26px}.page-hero{background:linear-gradient(#fff 0%,#f8fbff 100%)}.page-header{flex-direction:column;gap:18px;display:flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-copy{flex-direction:column;flex:480px;gap:10px;min-width:0;display:flex}.page-kicker.ant-typography,.hero-label{color:#4f46e5;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;display:inline-block}.page-action-cluster{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.page-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.page-summary-tags .ant-tag{color:#475569;background:#f8fbff;border-color:#dbe5f2;border-radius:999px;min-height:28px;padding-inline:10px;line-height:26px}.merchant-filter-toolbar{align-items:center;padding:18px 24px 14px}.table-toolbar-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.table-toolbar-title.ant-typography{color:#0f172a;margin:0;font-size:14px;font-weight:600}.table-toolbar-meta.ant-typography{color:#64748b;margin:0;font-size:12px}.page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-form-grid__full{grid-column:1/-1}.page-form-grid .ant-input-number{width:100%}.page-description.ant-typography{color:#475569;max-width:760px;margin:0}.page-header .ant-typography,.page-hero .ant-typography{margin-top:0}.page-header .ant-tag,.page-hero .ant-tag{margin-inline-end:0}.full-width{width:100%}.metric-card .ant-card-body{padding:24px}.metric-card .ant-statistic{flex-direction:column;gap:10px;display:flex}.metric-card .ant-statistic-title{color:#64748b;font-size:13px;font-weight:500}.metric-card .ant-statistic-content{color:#0f172a;font-size:30px;font-weight:600;line-height:1.1}.dashboard-shell{flex-direction:column;gap:12px;display:flex}.dashboard-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.dashboard-page-actions{justify-content:flex-end;display:flex}.dashboard-metric-card .ant-card-body{flex-direction:column;gap:18px;display:flex}.dashboard-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-metric-head .ant-typography{text-align:right;max-width:210px;font-size:12px;line-height:1.5}.dashboard-metric-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.dashboard-metric-card.tone-success .dashboard-metric-icon{color:#047857;background:#d1fae5}.dashboard-metric-card.tone-danger .dashboard-metric-icon{color:#dc2626;background:#fee2e2}.dashboard-metric-card.tone-warning .dashboard-metric-icon{color:#b45309;background:#fef3c7}.dashboard-chart-card.ant-card .ant-card-body,.dashboard-breakdown-card.ant-card .ant-card-body,.dashboard-ops-card.ant-card .ant-card-body,.dashboard-lifetime-card.ant-card .ant-card-body{padding:18px 22px 22px}.dashboard-lifetime-card .dashboard-mini-stat{min-height:84px}.dashboard-lifetime-amount{background:linear-gradient(135deg,#f8fbff 0%,#eef2ff 100%);border:1px solid #e0e7ff;border-radius:16px;align-items:center;gap:14px;margin-top:2px;padding:16px 18px;display:flex}.dashboard-lifetime-amount-icon{color:#4f46e5;background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 24px #4f46e51f}.dashboard-lifetime-amount>div{flex-direction:column;gap:4px;display:flex}.dashboard-lifetime-amount strong{color:#111827;font-size:22px;line-height:1.2}.dashboard-trend-chart{flex-direction:column;gap:10px;display:flex}.dashboard-trend-chart svg{width:100%;height:auto;min-height:240px}.dashboard-chart-grid{stroke:#e7edf6;stroke-width:1px}.dashboard-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-line.total{stroke:#4f46e5}.dashboard-line.succeeded{stroke:#059669}.dashboard-line.failed{stroke:#dc2626}.dashboard-dot{stroke:#fff;stroke-width:2px}.dashboard-dot.total{fill:#4f46e5}.dashboard-axis-label{fill:#64748b;font-size:11px}.dashboard-chart-legend{color:#64748b;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.dashboard-legend-item{align-items:center;gap:6px;display:inline-flex}.dashboard-legend-dot{border-radius:999px;width:9px;height:9px}.dashboard-legend-dot.total{background:#4f46e5}.dashboard-legend-dot.succeeded{background:#059669}.dashboard-legend-dot.failed{background:#dc2626}.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.dashboard-mini-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:72px;padding:12px;display:flex}.dashboard-mini-stat.tone-success{background:#f0fdf4;border-color:#bbf7d0}.dashboard-mini-stat.tone-danger{background:#fef2f2;border-color:#fecaca}.dashboard-mini-stat.tone-warning{background:#fffbeb;border-color:#fde68a}.dashboard-mini-stat strong{color:#0f172a;font-size:22px;line-height:1}.dashboard-status-structure,.dashboard-rank-list{flex-direction:column;gap:14px;display:flex}.dashboard-status-stack{background:#eef2f7;border-radius:999px;height:20px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0}.dashboard-status-segment{min-width:8px}.dashboard-status-segment.success,.dashboard-status-dot.success{background:#059669}.dashboard-status-segment.danger,.dashboard-status-dot.danger{background:#dc2626}.dashboard-status-segment.warning,.dashboard-status-dot.warning{background:#f59e0b}.dashboard-status-segment.held,.dashboard-status-dot.held{background:#7c3aed}.dashboard-status-segment.muted,.dashboard-status-dot.muted{background:#94a3b8}.dashboard-status-segment.default,.dashboard-status-dot.default{background:#4f46e5}.dashboard-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-status-row{background:#fbfdff;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-status-row>div{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-status-dot{border-radius:999px;flex:none;width:9px;height:9px}.dashboard-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;display:grid}.dashboard-rank-main{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-rank-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-rank-index{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-rank-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dashboard-rank-track{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.dashboard-rank-track>span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4);min-width:8px;height:100%;display:block}.dashboard-ops-list{flex-direction:column;gap:12px;display:flex}.dashboard-ops-row{background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.dashboard-ops-row>div{flex-direction:column;gap:4px;display:flex}.dashboard-ops-row>span{color:#0f172a;align-items:center;gap:6px;font-size:24px;font-weight:700;display:inline-flex}.dashboard-hero-copy.ant-typography{color:#475569;max-width:760px;margin-bottom:0;font-size:15px}.channel-account-group-card.ant-card .ant-card-head{background:#fbfdff;border-bottom-color:#e7edf6;min-height:64px}.channel-account-group-card.ant-card .ant-card-head-title{padding:14px 0}.channel-account-group-copy{flex-direction:column;gap:4px;display:flex}.channel-account-group-title.ant-typography{color:#0f172a;margin:0;font-size:15px;font-weight:600;line-height:1.2}.channel-account-group-meta.ant-typography{color:#64748b;margin:0;font-size:12px}.channel-account-group-extra{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.not-found-shell{background:#fffffff0;border:1px solid #e5e7ebeb;border-radius:26px;place-items:center;min-height:360px;display:grid;box-shadow:0 22px 60px #13386d17}.not-found-copy{text-align:center}.data-table-card .ant-table-wrapper{background:0 0}.data-table-card.ant-card .ant-card-body{padding-top:12px;padding-bottom:16px}.data-table-card .ant-table{background:0 0}.data-table-card .ant-table-container{background:0 0;border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.data-table-card .ant-table-thead>tr>th{color:#334155;background:#f8fafc;border-bottom:1px solid #e7edf6;padding:12px 16px;font-size:13px;font-weight:600}.data-table-card .ant-table-tbody>tr>td{color:#334155;border-bottom-color:#eef2f7;padding:13px 16px}.data-table-card .ant-table-tbody>tr.ant-table-row:hover>td,.data-table-card .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafcff}.data-table-card .ant-table-placeholder .ant-empty{margin-block:24px}.data-table-card .ant-table-placeholder .ant-empty-description{color:#94a3b8}.data-table-card .ant-table-pagination.ant-pagination{margin:16px 0 0}.data-table-card .ant-pagination{padding-top:2px}.data-table-card .ant-pagination .ant-pagination-item,.data-table-card .ant-pagination .ant-pagination-prev,.data-table-card .ant-pagination .ant-pagination-next{min-width:32px;height:32px}.data-table-card .ant-pagination .ant-pagination-item{border-color:#dbe3ef;border-radius:10px}.data-table-card .ant-pagination .ant-pagination-item-active{background:#eff6ff;border-color:#bfdbfe}.data-table-card .ant-pagination .ant-pagination-item-active a{color:#1d4ed8;font-weight:600}.data-table-card .ant-pagination .ant-pagination-prev button,.data-table-card .ant-pagination .ant-pagination-next button{color:#475569;border-radius:10px}.panel-card .ant-descriptions,.table-card .ant-descriptions{width:100%}.panel-card .ant-descriptions .ant-descriptions-item-label,.table-card .ant-descriptions .ant-descriptions-item-label{color:#64748b;font-weight:500}.panel-card .ant-descriptions .ant-descriptions-item-content,.table-card .ant-descriptions .ant-descriptions-item-content{color:#0f172a}.panel-card .ant-descriptions-bordered .ant-descriptions-view,.table-card .ant-descriptions-bordered .ant-descriptions-view{border-color:#e7edf6;border-radius:12px;overflow:hidden}.panel-card .ant-descriptions-bordered .ant-descriptions-item-label,.table-card .ant-descriptions-bordered .ant-descriptions-item-label{background:#f8fafc}.table-stack{flex-direction:column;display:flex}.table-stack__item+.table-stack__item{border-top:1px solid #eef2f7;margin-top:18px;padding-top:18px}.embedded-table-block .ant-table-container{border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.embedded-table-block .ant-table-thead>tr>th{color:#334155;background:#f8fafc;border-bottom:1px solid #e7edf6;padding:12px 16px;font-size:13px;font-weight:600}.embedded-table-block .ant-table-tbody>tr>td{color:#334155;border-bottom-color:#eef2f7;padding:12px 16px}.embedded-table-block .ant-table-tbody>tr.ant-table-row:hover>td,.embedded-table-block .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafcff}.embedded-table-block .ant-table-placeholder .ant-empty{margin-block:24px}.embedded-table-block--compact .ant-table-pagination.ant-pagination{margin-top:14px}.layout-loading{color:#475569;background:#f5f6fb;place-items:center;min-height:100vh;display:grid}@media (width<=992px){.logo-version{display:none}}.route-loading{color:#64748b;padding:24px;font-size:14px}.platform-ops-history-row-selected>td{background:#eaf2ff!important}.platform-ops-history-row-selected:hover>td{background:#dbeafe!important}.timeline-node-button.ant-btn{text-align:left;white-space:normal;width:100%;height:auto;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:flex-start;padding:12px}.timeline-node-button.ant-btn.is-active,.timeline-node-button.ant-btn:hover,.timeline-node-button.ant-btn:focus,.timeline-node-button.ant-btn:active{color:inherit!important;box-shadow:none!important;background:#f0f7ff!important;border-color:#1677ff!important}.role-page-grid{align-items:stretch}.role-page-grid__sidebar,.role-page-grid__content{display:flex}.role-page-grid__sidebar .panel-card,.role-page-grid__content .panel-card{width:100%;margin-bottom:0}.role-page-grid__sidebar .ant-table-wrapper{min-height:100%}.role-page-grid .ant-table-row{cursor:pointer}.role-permission-workbench{width:100%}.role-permission-workbench__toolbar{justify-content:space-between;width:100%}.role-permission-workbench__search{width:420px;max-width:100%}.role-permission-workbench__loading{justify-content:center;align-items:center;min-height:280px;display:flex}.role-permission-workbench__hint.ant-typography{margin-bottom:0!important}.role-permission-tree-title--interactive{cursor:pointer}.role-permission-tree-title--interactive:hover span:not(.ant-typography){color:#0958d9}.role-permission-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}@media (width<=992px){.app-content{padding:16px}}@media (width<=768px){.app-header{padding:0 16px}.app-user-name{display:none}.page-header,.page-hero{padding:20px}.page-toolbar{flex-direction:column}.page-action-cluster{width:100%}.page-form-grid{grid-template-columns:1fr}.data-table-card.ant-card .ant-card-body{padding-inline:16px}}@media (width<=640px){.auth-shell{padding:16px}.auth-card.ant-card{width:100%}.dashboard-hero-copy.ant-typography{font-size:14px}}
