*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-modal-confirm .ant-modal-content,.ant-modal-confirm .ant-modal-container{padding:24px}.ant-modal-confirm .ant-modal-confirm-body{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px}.ant-modal-confirm .ant-modal-confirm-content{margin-top:8px}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px}.org-user-detail-modal .ant-modal-content,.org-user-detail-modal .ant-modal-container{max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.org-user-detail-modal .ant-modal-header,.org-user-detail-modal .ant-modal-footer{flex:0 0 auto}.org-user-detail-modal .ant-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.org-user-detail-modal-body,.org-user-detail-modal-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.org-user-detail-modal-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:0 24px}.org-user-detail-modal-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 24px 16px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.app-top-nav-menu.ant-menu-horizontal{border-bottom:none!important;background:transparent!important}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu{margin-inline:0!important;color:#cbd5e1!important}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item:hover,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{color:#f1f5f9!important;background:#2563eb1f!important}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item-selected,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important;background:transparent!important;font-weight:500}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item-selected:after,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom-color:#2563eb!important}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item .ant-menu-item-icon,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex!important;align-items:center;justify-content:center;min-width:1.125rem}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item>.ant-menu-item-icon+*,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu-title>.ant-menu-item-icon+*{margin-inline-start:4px!important}.app-top-nav-menu.ant-menu-horizontal>.ant-menu-item:after,.app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu:after{inset-inline:0!important}.enterprise-sub-sidebar-menu.ant-menu-inline{background:transparent!important;border-inline-end:none!important}.enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item,.enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-submenu-title{padding-inline:10px!important;color:#94a3b8!important;font-size:13px;height:36px!important;line-height:36px!important;margin-block:1px!important}.enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item:hover,.enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-submenu-title:hover{color:#e2e8f0!important;background:#2563eb1f!important}.enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item-selected{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;font-weight:500;border-radius:6px!important;box-shadow:0 2px 8px #2563eb4d}.enterprise-sub-sidebar-menu .ant-menu-item-group-title{padding-inline:10px!important;font-size:12px!important;letter-spacing:.3px;color:#64748b!important;margin-top:14px!important;margin-bottom:4px!important}.enterprise-sub-sidebar-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:4px!important}[data-theme=dark] .app-top-nav-menu.ant-menu-horizontal>.ant-menu-item,[data-theme=dark] .app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu{color:#e2e8f0!important}[data-theme=dark] .app-top-nav-menu.ant-menu-horizontal>.ant-menu-item:hover,[data-theme=dark] .app-top-nav-menu.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{color:#f8fafc!important;background:#60a5fa14!important}[data-theme=dark] .enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item,[data-theme=dark] .enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-submenu-title{color:#a1afc4!important}[data-theme=dark] .enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item:hover,[data-theme=dark] .enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-submenu-title:hover{color:#e2e8f0!important;background:#60a5fa1a!important}[data-theme=dark] .enterprise-sub-sidebar-menu.ant-menu-inline .ant-menu-item-selected{color:#fff!important;background:#60a5fa2e!important;box-shadow:none;border-left:3px solid #60a5fa!important;border-radius:0 6px 6px 0!important;padding-left:7px!important}[data-theme=dark] .enterprise-sub-sidebar-menu .ant-menu-item-group-title{color:#7a8ba3!important}.page-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0}.page-content--flush{padding:0}.u-page-header{margin-bottom:12px}.u-page-header__breadcrumb{margin-bottom:6px}.u-page-header__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.u-page-header__title-group{display:flex;align-items:baseline;gap:8px;min-width:0}.u-page-header__extra{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-shop-assignments-page,.org-shop-assignments-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.org-shop-assignments-tabs>.ant-tabs-nav{flex:0 0 auto}.org-shop-assignments-tabs>.ant-tabs-content-holder,.org-shop-assignments-tabs>.ant-tabs-content-holder>.ant-tabs-content,.org-shop-assignments-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{flex:1;min-height:0;overflow:hidden}.org-shop-assignments-tabs>.ant-tabs-content-holder{display:flex;flex-direction:column}.org-shop-assignments-tabs>.ant-tabs-content-holder>.ant-tabs-content{display:flex;height:100%}.org-shop-assignments-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;flex-direction:column;height:100%}.org-shop-assignments-table-slot,.org-shop-assignments-table-slot .u-table-container,.org-shop-assignments-table-slot .ant-table-wrapper,.org-shop-assignments-table-slot .ant-spin-nested-loading,.org-shop-assignments-table-slot .ant-spin-container{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.org-shop-assignments-table-slot .ant-table{flex:1;min-height:0;overflow:hidden}.org-shop-assignments-table-slot .ant-table-container{min-height:0;overflow:hidden}.org-shop-assignments-table-slot .ant-table-body{min-height:0;overflow-y:auto!important}.org-shop-assignments-table-slot .ant-table-pagination{flex-shrink:0}.recharge-watch-page{display:flex;flex-direction:column;max-width:1380px;margin:0 auto;width:100%}.recharge-watch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.recharge-watch-head__title{margin:0;font-size:22px;font-weight:700;color:#0f172a;line-height:1.25}.recharge-watch-head__sub{margin:4px 0 0;font-size:13px;color:#64748b}.recharge-watch-head__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.recharge-watch-pill{font-size:12px;border-radius:999px;padding:4px 10px;background:#f0f5fc;color:#4a78c8;white-space:nowrap}.recharge-watch-refresh-btn{border:1px solid #4a78c8;background:#4a78c8;color:#fff;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.recharge-watch-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.recharge-watch-body{display:flex;flex-direction:column}.recharge-watch-alert-pane,.recharge-watch-auto-charge-pane{display:flex;flex-direction:column;gap:16px;padding:0 16px 8px;flex:1 1 auto;min-height:0}.recharge-watch-summary{display:flex;flex-direction:column;gap:16px}.recharge-watch-table-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.recharge-tabs-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.recharge-tabs{display:flex;gap:6px;padding:12px 14px 0;flex-shrink:0}.recharge-tab{padding:9px 15px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;color:#64748b;cursor:pointer;position:relative;top:1px;background:transparent;font-size:13px;line-height:1.4}.recharge-tab.active{border-color:#e8edf3;background:#fff;color:#334155;font-weight:800}.recharge-tabs-line{height:1px;background:#e8edf3;margin-top:-1px;flex-shrink:0}.recharge-tabs-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:18px}.recharge-tab.manual.active .recharge-watch-tab-count{background:#fdf5f5;color:#c05656}.recharge-tab.auto.active .recharge-watch-tab-count{background:#f3faf6;color:#3d8b62}.recharge-tab.noAdvanced.active .recharge-watch-tab-count{background:#f6f4fc;color:#6d56c7}.recharge-panel-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff}.recharge-empty{padding:40px 16px;text-align:center;color:#8b9cb0;font-size:13px}.recharge-btn{border:1px solid #e8edf3;background:#fff;color:#334155;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;line-height:1.35;display:inline-flex;align-items:center;gap:4px}.recharge-btn.sm{padding:4px 9px;font-size:12px}.recharge-btn.primary{background:#4a78c8;border-color:#4a78c8;color:#fff}.recharge-btn.danger{background:#c05656;border-color:#c05656;color:#fff}.recharge-btn.purple{background:#6d56c7;border-color:#6d56c7;color:#fff}.recharge-btn:disabled{opacity:.45;cursor:not-allowed}.recharge-link{border:0;background:transparent;color:#4a78c8;cursor:pointer;padding:3px 5px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.recharge-link.purple{color:#6d56c7;font-weight:700}.recharge-link:disabled{opacity:.45;cursor:not-allowed}.recharge-select{height:32px;border:1px solid #e8edf3;border-radius:8px;background:#fff;padding:0 9px;font-size:13px;color:#334155;min-width:170px}.recharge-select:focus{outline:none;border-color:#b8cce8;box-shadow:0 0 0 2px #4a78c81f}.recharge-select-bar__actions{display:flex;align-items:center;gap:8px}.recharge-table-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.recharge-table-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#ffffffb8;color:#64748b;font-size:13px}.recharge-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.recharge-native-table{width:100%;border-collapse:separate;border-spacing:0}.recharge-native-table thead th{padding:10px 14px;background:#f6f8fb;border-bottom:1px solid #e8edf3;text-align:left;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px #e8edf3}.recharge-native-table thead th.col-num{text-align:right}.recharge-native-table thead th.col-money{background:#f4f7fb}.recharge-native-table thead th.col-spend{background:#f6f8f6}.recharge-native-table tbody td{padding:12px 14px;border-bottom:1px solid #eef2f6;vertical-align:middle;background:#fff}.recharge-native-table tbody tr:hover td{background:#f8fafc}.recharge-native-table tbody tr:hover td.col-money{background:#f6f9fc}.recharge-native-table tbody tr:hover td.col-spend{background:#f7faf7}.recharge-native-table tbody tr:last-child td{border-bottom:0}.recharge-native-table tbody td.col-num{text-align:right}.recharge-native-table tbody td.col-money{background:#fbfcfe}.recharge-native-table tbody td.col-spend{background:#fbfcfb}.recharge-native-table tbody td.col-auto{text-align:center}.recharge-native-row--clickable{cursor:pointer}.recharge-check{width:16px;height:16px;accent-color:#4a78c8;cursor:pointer}.recharge-metric-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:12px;margin-bottom:12px}@media(max-width:1200px){.recharge-metric-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.recharge-metric-strip{grid-template-columns:1fr}}.recharge-metric{position:relative;min-height:104px;padding:15px 16px;overflow:hidden;background:#fff;border:1px solid #edf2f7;border-radius:12px}.recharge-metric:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#e2e8f0}.recharge-metric--main{background:radial-gradient(circle at 88% 18%,rgba(181,71,71,.08),transparent 58px),linear-gradient(135deg,#faf3f3,#fdfafa 54%,#fff);border-color:#ecd9d9;box-shadow:0 6px 16px #b547470d}.recharge-metric--main:before{background:linear-gradient(90deg,#b54747,#d17a7a)}.recharge-metric--main .recharge-metric__value{font-size:32px;color:#c05656}.recharge-metric--success:before{background:linear-gradient(90deg,#2d7a52,#47a068)}.recharge-metric--success{background:radial-gradient(circle at 88% 18%,rgba(61,139,98,.1),transparent 58px),linear-gradient(135deg,#eef8f2,#f6fcf8 58%,#fff);border-color:#cce6d8}.recharge-metric--success .recharge-metric__ico{background:#dff3e8;color:#3d8b62}.recharge-metric--success .recharge-metric__value{color:#3d8b62}.recharge-metric--blue:before{background:linear-gradient(90deg,#3b6fd9,#6b9ae8)}.recharge-metric--blue{background:radial-gradient(circle at 88% 18%,rgba(59,111,217,.08),transparent 58px),linear-gradient(135deg,#f0f5ff,#f8fbff 58%,#fff);border-color:#d4e2f7}.recharge-metric--blue .recharge-metric__ico{background:#e4edf9;color:#4a78c8}.recharge-metric--blue .recharge-metric__value{color:#4a78c8}.recharge-metric--orange:before{background:linear-gradient(90deg,#a67c2a,#c9a05a)}.recharge-metric--orange{background:radial-gradient(circle at 88% 18%,rgba(166,124,42,.08),transparent 58px),linear-gradient(135deg,#faf6ef,#fdfbf7 58%,#fff);border-color:#ebe2d4}.recharge-metric--orange .recharge-metric__ico{background:#f5efe4;color:#b8893a}.recharge-metric--orange .recharge-metric__value{color:#b8893a}.recharge-metric--ink-value .recharge-metric__value{color:#334155}.recharge-metric--green:before{background:linear-gradient(90deg,#2f7a4f,#5a9f72)}.recharge-metric--green{background:radial-gradient(circle at 88% 18%,rgba(47,122,79,.08),transparent 58px),linear-gradient(135deg,#f2f9f5,#f7fcf9 58%,#fff);border-color:#d4e8dc}.recharge-metric--green .recharge-metric__ico{background:#e6f3ec;color:#3d8b62}.recharge-metric--green .recharge-metric__value{color:#3d8b62}.recharge-metric__top{display:flex;align-items:center;gap:8px}.recharge-metric__ico{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:#f1f5f9;color:#64748b}.recharge-metric--main .recharge-metric__ico{background:#f5eaea;color:#c05656}.recharge-metric__label{font-size:12px;color:#64748b;font-weight:700}.recharge-metric__value{font-size:26px;font-weight:700;margin-top:10px;letter-spacing:-.02em;font-family:Roboto Mono,SF Mono,Menlo,ui-monospace,monospace;color:#334155}.recharge-metric__hint{font-size:12px;color:#8b9cb0;margin-top:4px;line-height:1.35}.recharge-watch-panel{position:sticky;top:12px;z-index:30;background:#fff;border:1px solid #e8edf3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 24px);transition:box-shadow .15s ease}.recharge-watch-panel.is-stuck{box-shadow:0 8px 28px #0f172a1a}.recharge-watch-panel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px 16px 0}.recharge-watch-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0;padding:12px 14px 0}.recharge-watch-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #e8edf3}.recharge-watch-tabs.ant-tabs .ant-tabs-tab{padding:9px 15px;border-radius:10px 10px 0 0;font-size:13px}.recharge-watch-tabs.ant-tabs .ant-tabs-tab-active{font-weight:800}.recharge-watch-tabs.ant-tabs .ant-tabs-content-holder{padding:16px}.recharge-watch-tab-count{font-size:12px;border-radius:999px;padding:1px 7px;background:#f1f5f9;margin-left:6px}.recharge-watch-tabs.ant-tabs .ant-tabs-tab[data-node-key=manual].ant-tabs-tab-active .recharge-watch-tab-count{background:#fdf5f5;color:#c05656}.recharge-watch-tabs.ant-tabs .ant-tabs-tab[data-node-key=auto].ant-tabs-tab-active .recharge-watch-tab-count{background:#f3faf6;color:#3d8b62}.recharge-watch-tabs.ant-tabs .ant-tabs-tab[data-node-key=noAdvanced].ant-tabs-tab-active .recharge-watch-tab-count{background:#f6f4fc;color:#6d56c7}.recharge-watch-risk-area{margin-bottom:16px}.recharge-watch-no-advanced-hint{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f6f4fc;border:1px solid #e8e0f8;font-size:13px;color:#475569;line-height:1.5}.recharge-watch-no-advanced-hint strong{color:#6d56c7;font-weight:700}.recharge-watch-risk-head{margin-bottom:8px}.recharge-watch-risk-title{font-size:11px;color:#64748b}.recharge-auto-panel{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.recharge-auto-config-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9}.recharge-auto-config-main{flex:1 1 280px;min-width:0}.recharge-auto-config-title{font-size:13px;font-weight:700;color:#334155;margin-bottom:4px}.recharge-auto-config-sub{font-size:11px;color:#64748b;line-height:1.45}.recharge-auto-config-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.recharge-auto-cap-label{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:2px}.recharge-auto-config-hint{font-size:11px;color:#94a3b8;padding:0 16px 12px;line-height:1.4}.recharge-filter-chip{border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer;white-space:nowrap}.recharge-filter-chip:hover{background:#dbeafe}.recharge-record-scope-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.recharge-record-scope-bar__date{font-size:13px;font-weight:600;color:#334155}.recharge-record-scope-link{border:0;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;padding:0}.recharge-record-scope-link:hover{text-decoration:underline}.recharge-record-stats{display:flex;flex-wrap:wrap;gap:8px}.recharge-record-stat{flex:1 1 120px;min-width:120px;max-width:200px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px}.recharge-record-stat:hover{border-color:#c5d7f5;background:#f7faff}.recharge-record-stat.active{border-color:#2563eb;background:#eff6ff}.recharge-record-stat .name{font-size:11px;color:#64748b;font-weight:700}.recharge-record-stat .amount{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.recharge-record-stat .amount.tone-green{color:#16a34a}.recharge-record-stat .amount.tone-orange{color:#ea580c}.recharge-record-stat .count{font-size:11px;color:#94a3b8}.recharge-record-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fbfcfe}.recharge-record-filters__label{font-size:12px;color:#64748b}.recharge-record-filters--demo{gap:6px;padding:8px 14px;background:#fff}.recharge-record-filters--demo .muted{color:#8b9cb0}.recharge-record-filters__spacer{flex:1 1 auto}.recharge-record-input,.recharge-record-select{height:30px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;background:#fff;color:#334155}.recharge-record-input{width:120px}.recharge-record-input.readonly{width:148px;background:#f8fafc;color:#64748b}.recharge-record-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff}.recharge-record-table{flex:1 1 auto;min-height:0;overflow:auto;min-width:1280px}.recRow{display:grid;grid-template-columns:200px 72px 96px 80px minmax(180px,1.2fr) 110px minmax(200px,1.4fr) 108px 108px;padding:11px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;align-items:center;column-gap:10px}.recRow.muted{color:#8b9cb0;font-size:12px;background:#f8fafc;position:sticky;top:0;z-index:1}.recRow:last-child{border-bottom:0}.recRow--empty{grid-template-columns:1fr;color:#8b9cb0;padding:16px 14px}.recRow .recKind{display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#64748b}.recKind.wechat{background:#eef8f2;color:#3d8b62}.recKind.offline{background:#faf6ef;color:#b8893a}.recKind.balance{background:#f0f5fc;color:#4a78c8}.recKind.auto{background:#eef4ff;color:#3b6fc9}.recCellMono{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recCellMono.muted{color:#8b9cb0}.recRow .ok{color:#3d8b62;font-weight:800}.recRow .wait{color:#b8893a;font-weight:800}.recharge-pager{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fbfdff;border-top:1px solid #e8edf3;color:#64748b;font-size:13px}.recharge-pager__btns{display:flex;align-items:center;gap:6px}.recharge-page-btn{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;color:#334155}.recharge-page-btn:disabled{opacity:.45;cursor:not-allowed}.recharge-page-btn.active{border-color:#4a78c8;color:#4a78c8;font-weight:700}.recharge-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;line-height:1.35}.recharge-tag.red{background:#fdf5f5;color:#c05656}.recharge-tag.orange{background:#faf6ef;color:#b8893a}.recharge-tag.gold{background:#faf7ed;color:#9a7424}.recharge-tag.green{background:#f3faf6;color:#3d8b62}.recharge-tag.gray{background:#f1f4f8;color:#64748b}.recharge-tag.blue{background:#f0f5fc;color:#4a78c8}.recharge-alert-cell{max-width:220px}.recharge-alert-cell__tags{display:inline-flex;align-items:center;gap:4px}.recharge-alert-desc{font-size:10px;color:#94a3b8;margin-top:4px;line-height:1.35}.recharge-batch-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.recharge-batch-stats{display:flex;flex-direction:column;gap:8px}.recharge-batch-stat{border:1px solid #e8edf3;border-radius:10px;padding:10px 12px;background:#f8fafc;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recharge-batch-stat .n{font-family:Roboto Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:20px;font-weight:800;color:#334155}.recharge-batch-stat .n.tone-green{color:#3d8b62}.recharge-batch-stat .n.tone-muted{color:#8b9cb0}.recharge-batch-stat .l{font-size:12px;color:#8b9cb0}.recharge-batch-desc__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.recharge-batch-desc__row:last-child{border-bottom:0}.recharge-batch-desc__row .k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recharge-records-table-card .ant-table-wrapper{padding:0}.recharge-records-table-card .ant-table-pagination{padding:8px 16px}.recharge-watch-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fbfcfe}.recharge-watch-toolbar-wrap{flex-shrink:0}.recharge-watch-toolbar__tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:wrap}.recharge-watch-toolbar__meta{font-size:12px;color:#64748b;white-space:nowrap}.recharge-watch-toolbar__meta b{color:#475569;font-weight:600;font-variant-numeric:tabular-nums}.recharge-watch-toolbar__sep{width:1px;height:16px;background:#e2e8f0;flex-shrink:0}.recharge-tier-filters{display:inline-flex;gap:4px;flex-shrink:0}.recharge-tier-chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap}.recharge-tier-chip:hover{border-color:#c5d7f5;background:#f7faff}.recharge-tier-chip.active{border-color:#7c3aed;background:#f3f0ff;color:#6d28d9}.recharge-tier-chip .n{margin-left:3px;font-variant-numeric:tabular-nums;color:#94a3b8;font-weight:500}.recharge-tier-chip.active .n{color:inherit;opacity:.85}.recharge-select-bar{display:none;justify-content:space-between;align-items:center;padding:10px 16px;background:#faf6ef;border-top:1px solid #ebe2d4;border-bottom:1px solid #ebe2d4}.recharge-select-bar.show{display:flex}.recharge-select-bar b{color:#c05656}.recharge-shop-search{position:relative;flex:0 1 220px;min-width:160px;max-width:280px}.recharge-shop-search__icon{position:absolute;left:9px;top:9px;color:#94a3b8;font-size:12px;pointer-events:none}.recharge-shop-search__input{width:100%;border:1px solid #e2e8f0;border-radius:8px;resize:none;height:auto;min-height:32px;max-height:52px;line-height:1.35;padding:6px 26px 6px 28px;font-size:12px;color:#334155;background:#fff}.recharge-shop-search__input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.recharge-shop-search__clear{position:absolute;right:6px;top:7px;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.recharge-watch-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}@media(max-width:1200px){.recharge-watch-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.recharge-watch-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.recharge-risk-card{min-width:0;max-width:none;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.recharge-risk-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.recharge-risk-card.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.recharge-risk-card.red.active{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.recharge-risk-card.orange.active,.recharge-risk-card.gold.active{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.recharge-risk-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.recharge-risk-card__name{font-size:12px;font-weight:700;color:#334155}.recharge-risk-card__num{font-size:18px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1}.recharge-risk-card__num small{font-size:11px;font-weight:600;color:#64748b;margin-left:2px}.recharge-risk-card__gap{margin-top:8px;display:flex;align-items:baseline;gap:4px}.recharge-risk-card__gap .gap-prefix{font-size:12px;color:#64748b}.recharge-risk-card__gap .gap-amt{font-size:20px;font-weight:800;color:#dc2626;font-variant-numeric:tabular-nums}.recharge-risk-card__desc{font-size:11px;color:#64748b;margin-top:auto;padding-top:6px;line-height:1.35}.recharge-risk-clear{align-self:center;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:12px;color:#64748b;cursor:pointer}.recharge-auto-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:600;white-space:nowrap}.recharge-auto-badge.green{background:#dcfce7;color:#16a34a}.recharge-auto-badge.gold{background:#fef3c7;color:#b45309}.recharge-auto-badge.gray{background:#f1f4f8;color:#475569}.recharge-auto-badge.blue{background:#e6f4ff;color:#1677ff}.recharge-metric-grid{display:grid;grid-template-columns:64px 1fr;column-gap:8px;row-gap:4px;width:100%;align-items:baseline}.recharge-balance-grid{grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.recharge-metric-lbl{text-align:right;font-size:12px;color:#64748b;white-space:nowrap}.recharge-metric-lbl.lbl-promo{color:#7c3aed}.recharge-metric-lbl.lbl-fund-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.recharge-fund-badge{font-size:10px;color:#dc2626;background:#fee2e2;border-radius:4px;padding:0 4px}.recharge-metric-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.recharge-metric-val.zero{color:#94a3b8;font-weight:500}.recharge-metric-val.fund-blocked{color:#94a3b8;text-decoration:line-through}.recharge-metric-val.num{font-family:Roboto Mono,SF Mono,Menlo,ui-monospace,monospace}.recharge-metric-val.sub{color:#334155}.recharge-metric-val.yest{color:#64748b;font-weight:500}.recharge-metric-val.red{color:#dc2626}.recharge-metric-val.red-gold{color:#b45309}.recharge-metric-val.red-blue{color:#1d4ed8}.recharge-metric-val.green{color:#16a34a}.recharge-metric-val.orange{color:#ea580c}.recharge-metric-lbl--tag{display:flex;justify-content:flex-end}.recharge-spend-tag,.recharge-pending-tag{display:inline-block;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.recharge-spend-tag.today{background:#eff6ff;color:#2563eb}.recharge-spend-tag.yest{background:#f8fafc;color:#64748b}.recharge-pending-tag{background:#fff7ed;color:#ea580c}.recharge-cell-muted,.recharge-cell-meta-span{font-size:11px;color:#cbd5e1}.recharge-recharge-cell .recharge-cell-meta-span{grid-column:1 / -1;text-align:right}.recharge-shop-cell{display:flex;align-items:flex-start;gap:10px;min-width:180px}.recharge-shop-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recharge-shop-name{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.recharge-shop-name.placeholder{color:#94a3b8}.recharge-shop-id{font-size:11px;color:#64748b;font-family:Menlo,ui-monospace,monospace}.recharge-shop-fired{font-size:10px!important;display:block;margin-top:2px}.recharge-ops{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.recharge-op-link{border:0;background:transparent;color:#4a78c8;cursor:pointer;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.recharge-op-link.op-recharge{color:#c05656;font-weight:700}.recharge-op-link.op-auto.upgrade{color:#b8893a}.recharge-op-link.op-auto:not(.upgrade){color:#3d8b62}.recharge-op-link.disabled,.recharge-op-link:disabled{color:#94a3b8;cursor:not-allowed}.recharge-op-link--sub{margin-top:4px;padding:0;font-size:11px;font-weight:500}.recharge-op-ico{width:14px;height:14px;flex-shrink:0}.recharge-promo-table .col-money,.recharge-promo-table .col-spend{background:#fafbfd}.recharge-promo-table .ant-table-tbody>tr:hover>td.col-money,.recharge-promo-table .ant-table-tbody>tr:hover>td.col-spend{background:#f1f5f9}.recharge-record-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.recharge-record-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.recharge-record-hist-mini{color:#64748b}.recharge-record-hist-mini b.num{font-family:Roboto Mono,SF Mono,Menlo,ui-monospace,monospace}.recharge-record-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.recharge-record-stat .amount,.recharge-record-stat .count{line-height:1.2}.recharge-no-adv-note{font-size:12px;color:#475569;line-height:1.45}.recharge-no-adv-note.warn{color:#b45309}.recharge-alert-source{font-size:10px;color:#722ed1;background:#f9f0ff;border-radius:4px;padding:1px 5px;font-weight:600}.recharge-watch-toolbar__ctx{font-size:13px;font-weight:600;color:#334155;white-space:nowrap;flex:0 0 auto}.recharge-pager__size-fixed{font-size:12px;color:#64748b;min-width:28px;text-align:center}.recharge-pager__ellipsis{color:#94a3b8;font-size:12px}.recharge-overlay-root .ant-modal-mask,.recharge-shop-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61!important}.recharge-shop-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e8edf3}.recharge-drawer-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#334155}.recharge-drawer-body{padding:16px 18px 20px}.recharge-d-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recharge-d-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:12px 14px}.recharge-d-card--span2{grid-column:1 / -1}.recharge-d-card-title{font-size:13px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px;color:#334155}.recharge-d-tags{display:flex;flex-wrap:wrap;gap:6px}.recharge-d-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:640px){.recharge-d-stats{grid-template-columns:repeat(2,1fr)}}.recharge-d-stat{background:#f8fafc;border-radius:8px;padding:9px 8px;text-align:center}.recharge-d-stat .n{font-family:Roboto Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:17px;font-weight:800;color:#334155}.recharge-d-stat .l{font-size:11px;color:#8b9cb0;margin-top:2px}.recharge-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.recharge-plan-foot__hint{font-size:12px;color:#8b9cb0;flex:1;text-align:left}.recharge-watch-table-slot{display:flex;flex-direction:column;min-height:0}.recharge-watch-table-slot .recharge-pager{flex-shrink:0}.recharge-native-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px}.recharge-native-overlay__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recharge-modal-card{position:relative;z-index:1;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0f172a24;animation:rechargeModalIn .18s ease-out;display:flex;flex-direction:column;width:min(640px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden}.recharge-modal-card--recharge{width:min(820px,calc(100vw - 56px))}.recharge-modal-card--batch{width:min(720px,calc(100vw - 56px))}.recharge-modal-card--plan{width:min(900px,calc(100vw - 56px))}.recharge-modal-card--auto{width:min(640px,calc(100vw - 56px))}@keyframes rechargeModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.recharge-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 14px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.recharge-modal-title{font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.recharge-modal-sub{font-size:11px;color:#64748b;margin-top:3px}.recharge-modal-close{border:0;background:#f1f5f9;color:#475569;width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:18px;line-height:1;flex-shrink:0}.recharge-modal-close:hover{background:#e2e8f0;color:#0f172a}.recharge-modal-body{padding:18px 22px 22px;overflow:auto;flex:1 1 auto}.recharge-modal-inner{display:flex;flex-direction:column;gap:14px}.recharge-empty--compact{padding:12px 0;text-align:center;font-size:13px;color:#64748b}.recharge-modal-tab-pane{display:flex;flex-direction:column;gap:12px}.recharge-modal-qr-wrap{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center}.recharge-modal-qr-box{width:168px;height:168px;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.recharge-modal-qr-meta{font-size:13px;line-height:1.55;color:#475569}.recharge-modal-qr-meta b{color:#0f172a;font-weight:800}.recharge-modal-qr-sn{font-size:11px;color:#94a3b8;margin-top:4px;word-break:break-all}.recharge-link{border:0;background:none;padding:0;margin-top:8px;font-size:12px;color:#4a78c8;cursor:pointer;text-decoration:underline}.recharge-modal-input-wrap{position:relative}.recharge-modal-input{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:10px;padding:0 36px 0 12px;font-size:16px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;background:#fff}.recharge-modal-input:focus{outline:none;border-color:#b8cce8;box-shadow:0 0 0 3px #4a78c81a}.recharge-modal-input.is-error{border-color:#f87171}.recharge-modal-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#64748b;pointer-events:none}.recharge-modal-field-error{display:block;margin-top:4px;font-size:12px;color:#dc2626}.recharge-modal-balance-idle{text-align:center;padding:16px 0}.recharge-modal-sms-row{display:flex;gap:8px;width:100%}.recharge-modal-sms-row .ant-input{flex:1;min-width:0}.recharge-modal-alert__desc{margin-top:6px;font-size:11px;opacity:.92;line-height:1.45}.recharge-modal-alert__actions{margin-top:8px}.recharge-modal-desc{margin-bottom:12px}.recharge-modal.ant-modal .ant-modal-content{padding:0;overflow:hidden}.recharge-modal.ant-modal .ant-modal-header{padding:16px 22px 12px;margin-bottom:0}.recharge-modal.ant-modal .ant-modal-body{padding:0 22px 22px}.recharge-modal-split{display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;align-items:start}.recharge-modal-split-side{display:flex;flex-direction:column;gap:12px}.recharge-modal-split-main{min-width:0;display:flex;flex-direction:column;gap:12px}.recharge-modal-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recharge-modal-metric{border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;background:#f8fafc}.recharge-modal-metric .lbl{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.recharge-modal-metric .val{font-size:15px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.recharge-modal-auto-line{font-size:11px;line-height:1.45;color:#475569;padding:8px 10px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.recharge-modal-field label{display:block;font-size:12px;color:#475569;margin-bottom:6px;font-weight:600}.recharge-modal-pay-pick{display:flex;width:100%;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.recharge-modal-pay-opt{flex:1;border:0;background:transparent;padding:8px 8px 9px;cursor:pointer;text-align:center;min-height:54px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:background .12s ease}.recharge-modal-pay-opt:last-child{border-right:0}.recharge-modal-pay-opt .t{font-size:13px;font-weight:700;color:#0f172a;line-height:1.25}.recharge-modal-pay-opt .s{font-size:11px;color:#64748b;line-height:1.25;max-width:100%;padding:0 2px}.recharge-modal-pay-opt .s.danger{color:#dc2626}.recharge-modal-pay-opt:hover:not(.active):not(:disabled){background:#eef2f7}.recharge-modal-pay-opt.active{background:#4a78c8}.recharge-modal-pay-opt.active .t,.recharge-modal-pay-opt.active .s{color:#fff}.recharge-modal-pay-opt.active .s{opacity:.9}.recharge-modal-pay-opt.active .s.danger{color:#fecaca}.recharge-modal-pay-opt:disabled{cursor:not-allowed;opacity:.72}.recharge-modal-panel{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#fff;min-height:0}.recharge-modal-alert-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.recharge-modal-batch-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.recharge-modal-batch-foot .progress{font-size:12px;color:#64748b}.recharge-auto-modal.ant-modal{max-width:calc(100vw - 56px)}.recharge-auto-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:18px;align-items:start}.recharge-auto-aside{display:flex;flex-direction:column;gap:10px}.recharge-modal-desc{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;font-size:12px}.recharge-modal-desc__row{display:grid;grid-template-columns:88px 1fr;border-bottom:1px solid #eef2f6}.recharge-modal-desc__row:last-child{border-bottom:0}.recharge-modal-desc__k{padding:7px 10px;background:#f8fafc;color:#64748b;font-size:11px}.recharge-modal-desc__v{padding:7px 10px;color:#0f172a;word-break:break-all;font-size:12px;line-height:1.45}.recharge-modal-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:4px;padding:2px 7px;margin-right:6px}.recharge-modal-tag.green{background:#ecfdf5;color:#16a34a}.recharge-modal-tag.gold{background:#fffbeb;color:#b45309}.recharge-modal-tag.gray{background:#f1f4f8;color:#64748b}.recharge-modal-tag.orange{background:#fff7ed;color:#c2410c}.recharge-modal-tag.red{background:#fef2f2;color:#dc2626}.recharge-modal-alert{border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.45;margin-top:10px}.recharge-modal-alert.info{background:#eff6ff;border:1px solid #d9e6f8;color:#3b5f9a}.recharge-modal-alert.warn{background:#fff7ed;border:1px solid #ecd9b8;color:#8a6520}.recharge-modal-alert.err{background:#fef2f2;border:1px solid #ecd0d0;color:#9a4040}.recharge-modal-alert.ok{background:#ecfdf5;border:1px solid #cce8d8;color:#2f6648}.recharge-modal-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.recharge-modal-radio{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;cursor:pointer;background:#fff;height:100%;text-align:left}.recharge-modal-radio:hover{border-color:#c5d7f5}.recharge-modal-radio.active{border-color:#2563eb;background:#eff6ff}.recharge-modal-radio .rt{font-weight:800;font-size:13px;color:#0f172a}.recharge-modal-radio .rs{font-size:11px;color:#64748b;margin-top:3px;line-height:1.4}.recharge-auto-sms-step{margin-top:12px}.recharge-modal-btn-row{display:flex;gap:10px;margin-top:12px}.recharge-modal-btn{flex:1;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.recharge-modal-btn.block{width:100%;flex:none;margin-top:10px}.recharge-modal-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.recharge-modal-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.recharge-modal-btn:disabled{opacity:.5;cursor:not-allowed}.recharge-modal-form-row label{display:block;font-size:12px;color:#475569;margin-bottom:5px;font-weight:600}.recharge-modal-form-row .hint{font-size:11px;color:#94a3b8;margin-top:4px}.recharge-auto-modal-stack{display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.recharge-auto-body,.recharge-modal-radio-group{grid-template-columns:1fr}}.recharge-watch-footer-card{flex-shrink:0}@media(max-width:860px){.recharge-modal-split{grid-template-columns:1fr}}.u-search-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.u-search-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u-search-toolbar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.u-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.u-table-container .ant-table-wrapper{flex:1;min-height:0}.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-start,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-end{background:#fafbfc}[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-start,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-end{background:#1a2332}.u-table .ant-table-tbody>tr:hover>td,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:#f0f5ff!important}[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:#243149!important}.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:var(--ant-color-bg-container, #ffffff)}[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:var(--ant-color-bg-container, #141a26)}.u-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.u-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.u-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.u-table .ant-table-thead>tr>th.ant-table-cell-fix-end{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.u-table .ant-table-tbody-virtual-holder,.u-table .ant-table-tbody-virtual-holder-inner{background:var(--ant-color-bg-container, #ffffff)}.u-table .ant-table-tbody-virtual-holder{will-change:transform;transform:translateZ(0);backface-visibility:hidden;scrollbar-color:rgba(0,0,0,.22) transparent}.u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar{width:6px;height:6px}.u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-track{background:transparent}.u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-thumb{background:#00000038;border-radius:3px}.u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-thumb:hover{background:#00000057}.u-table .ant-table-tbody-virtual-scrollbar{--rc-virtual-list-scrollbar-bg: rgba(0, 0, 0, .42)}.u-table .ant-table-tbody-virtual-scrollbar-thumb{background:#0000006b!important}.u-table .ant-table-tbody-virtual-scrollbar-thumb:hover{background:#0000008c!important}[data-theme=dark] .u-table .ant-table-tbody-virtual-scrollbar{--rc-virtual-list-scrollbar-bg: rgba(255, 255, 255, .32)}[data-theme=dark] .u-table .ant-table-tbody-virtual-scrollbar-thumb{background:#ffffff52!important}[data-theme=dark] .u-table .ant-table-tbody-virtual-scrollbar-thumb:hover{background:#ffffff75!important}[data-theme=dark] .u-table .ant-table-thead>tr>th.ant-table-cell-fix-left,[data-theme=dark] .u-table .ant-table-thead>tr>th.ant-table-cell-fix-start,[data-theme=dark] .u-table .ant-table-thead>tr>th.ant-table-cell-fix-right,[data-theme=dark] .u-table .ant-table-thead>tr>th.ant-table-cell-fix-end{background:linear-gradient(180deg,#1e293b,#1a2332)!important}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder,[data-theme=dark] .u-table .ant-table-tbody-virtual-holder-inner{background:var(--ant-color-bg-container, #141a26)}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder{scrollbar-color:rgba(255,255,255,.17) transparent}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-thumb{background:#ffffff2b;border-radius:3px}[data-theme=dark] .u-table .ant-table-tbody-virtual-holder::-webkit-scrollbar-thumb:hover{background:#ffffff47}.u-table--compact .ant-table-cell{padding-block:8px!important;font-size:13px}.u-table-container .ant-table-pagination{margin-top:12px!important;margin-bottom:0!important}.u-table .ant-btn-link{padding:0 4px;height:auto;font-size:13px}.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{isolation:isolate;z-index:28!important}.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{z-index:36!important}.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:#f0f5ff!important;border-radius:4px}.u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,.u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:var(--ant-color-bg-container, #ffffff)!important;border-radius:4px}.u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,.u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,.u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,.u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:#fafbfc!important}[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:#243149!important}[data-theme=dark] .u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,[data-theme=dark] .u-table .ant-table-tbody>tr:not(:hover)>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:var(--ant-color-bg-container, #111827)!important}[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-left .ant-btn.ant-btn-link,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-start .ant-btn.ant-btn-link,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-right .ant-btn.ant-btn-link,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n):not(:hover)>td.ant-table-cell-fix-end .ant-btn.ant-btn-link{background:#1a2332!important}.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-end>.ant-space,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-start>.ant-space,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right>.ant-space,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left>.ant-space{align-self:stretch;min-height:100%;width:100%;background:inherit}.u-table--resizable .react-resizable{position:relative}.u-table--resizable .ant-table-thead>tr>th{position:relative;-webkit-user-select:none;user-select:none}.u-table-resize-handle{position:absolute;top:0;right:-8px;z-index:5;width:16px;height:100%;cursor:col-resize;touch-action:none}.u-table-resize-handle:after{position:absolute;top:25%;right:7px;width:1px;height:50%;background:var(--ant-color-border, #d9d9d9);opacity:0;transition:opacity .16s ease;content:""}.u-table--resizable .ant-table-thead>tr>th:hover .u-table-resize-handle:after,.u-table-resize-handle:hover:after{opacity:1}[data-theme=dark] .u-table-resize-handle:after{background:var(--ant-color-border-secondary, #30384a)}.shop-list-page,.trade-orders-page,.trade-goods-page,.trade-aftersales-page,.shop-accounts-page,.shop-subjects-page,.org-users-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shop-list-page>.ant-alert,.trade-orders-page>.ant-alert,.trade-goods-page>.ant-alert,.trade-aftersales-page>.ant-alert{flex-shrink:0}.shop-list-page>.u-page-header,.trade-orders-page>.u-page-header,.trade-goods-page>.u-page-header,.trade-aftersales-page>.u-page-header,.shop-accounts-page>.u-page-header,.shop-subjects-page>.u-page-header,.org-users-page>.u-page-header{flex-shrink:0}.shop-list-owner-summary{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:6px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:12px;line-height:20px}.shop-list-owner-summary span{white-space:nowrap}.shop-list-owner-summary__label{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-weight:500}.shop-list-owner-summary__value{margin-right:8px;color:var(--ant-color-primary, #2563eb);font-weight:600}.shop-accounts-platform-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:12px;line-height:22px}.shop-accounts-platform-summary__label{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-weight:500}.shop-accounts-platform-summary__group{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;white-space:nowrap;background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02));border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:6px}.shop-accounts-platform-summary__title{color:var(--ant-color-text, rgba(0, 0, 0, .88))}.shop-accounts-platform-summary b{color:var(--ant-color-primary, #2563eb);font-weight:600}.shop-accounts-page>.ant-alert,.org-users-page>.ant-alert{flex-shrink:0}.shop-list-card,.trade-orders-card,.trade-goods-card,.trade-aftersales-card,.shop-accounts-card,.shop-subjects-card,.org-users-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shop-list-card>.ant-card-body,.trade-orders-card>.ant-card-body,.trade-goods-card>.ant-card-body,.trade-aftersales-card>.ant-card-body,.shop-accounts-card>.ant-card-body,.shop-subjects-card>.ant-card-body,.org-users-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shop-list-page .u-search-toolbar,.trade-orders-page .u-search-toolbar,.trade-goods-page .u-search-toolbar,.trade-aftersales-page .u-search-toolbar,.shop-accounts-page .u-search-toolbar,.shop-subjects-page .u-search-toolbar,.org-users-page .u-search-toolbar{flex-shrink:0}.shop-list-table-slot,.trade-orders-table-slot,.trade-goods-table-slot,.trade-aftersales-table-slot,.shop-accounts-table-slot,.shop-subjects-table-slot,.org-users-table-slot,.shop-list-page .u-table-container,.trade-orders-page .u-table-container,.trade-goods-page .u-table-container,.trade-aftersales-page .u-table-container,.shop-accounts-page .u-table-container,.shop-subjects-page .u-table-container,.org-users-page .u-table-container,.shop-list-page .ant-table-wrapper,.trade-orders-page .ant-table-wrapper,.trade-goods-page .ant-table-wrapper,.trade-aftersales-page .ant-table-wrapper,.shop-accounts-page .ant-table-wrapper,.shop-subjects-page .ant-table-wrapper,.org-users-page .ant-table-wrapper,.shop-list-page .ant-spin-nested-loading,.trade-orders-page .ant-spin-nested-loading,.trade-goods-page .ant-spin-nested-loading,.trade-aftersales-page .ant-spin-nested-loading,.shop-accounts-page .ant-spin-nested-loading,.shop-subjects-page .ant-spin-nested-loading,.org-users-page .ant-spin-nested-loading,.shop-list-page .ant-spin-container,.trade-orders-page .ant-spin-container,.trade-goods-page .ant-spin-container,.trade-aftersales-page .ant-spin-container,.shop-accounts-page .ant-spin-container,.shop-subjects-page .ant-spin-container,.org-users-page .ant-spin-container,.shop-list-page .ant-table,.trade-orders-page .ant-table,.trade-goods-page .ant-table,.trade-aftersales-page .ant-table,.shop-accounts-page .ant-table,.shop-subjects-page .ant-table,.org-users-page .ant-table,.shop-list-page .ant-table-container,.trade-orders-page .ant-table-container,.trade-goods-page .ant-table-container,.trade-aftersales-page .ant-table-container,.shop-accounts-page .ant-table-container,.shop-subjects-page .ant-table-container,.org-users-page .ant-table-container{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shop-list-page .ant-table-body,.trade-orders-page .ant-table-body,.trade-goods-page .ant-table-body,.trade-aftersales-page .ant-table-body,.shop-accounts-page .ant-table-body,.shop-subjects-page .ant-table-body,.org-users-page .ant-table-body{flex:1;min-height:0;overflow-y:auto!important}.shop-list-page .ant-table-pagination,.trade-orders-page .ant-table-pagination,.trade-goods-page .ant-table-pagination,.trade-aftersales-page .ant-table-pagination,.shop-accounts-page .ant-table-pagination,.shop-subjects-page .ant-table-pagination,.org-users-page .ant-table-pagination{flex-shrink:0}.page-content .ant-card{border-radius:10px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border:1px solid #e2e8f0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.page-content .ant-card:hover{box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a}[data-theme=dark] .page-content .ant-card{box-shadow:0 1px 3px #0003;border-color:#1e293b}[data-theme=dark] .page-content .ant-card:hover{box-shadow:0 4px 16px #0000004d}.page-content .home-stat-card{transition:none}.page-content .home-stat-card:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=dark] .page-content .home-stat-card:hover{box-shadow:0 1px 3px #0003}.page-content .gradient-card-header.ant-card{transition:none}.page-content .gradient-card-header.ant-card:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=dark] .page-content .gradient-card-header.ant-card:hover{box-shadow:0 1px 3px #0003}.gradient-card-header{position:relative}.gradient-card-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:10px 10px 0 0}[data-theme=dark] .gradient-card-header:before{background:linear-gradient(90deg,#3b82f6,#22d3ee)}.ant-statistic{position:relative;padding-left:14px}.ant-statistic:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#2563eb,#06b6d4)}.ant-statistic-title{color:#00000080!important;font-size:13px!important;margin-bottom:6px!important}[data-theme=dark] .ant-statistic-title{color:#ffffff73!important}[data-theme=dark] .ant-statistic:before{background:linear-gradient(180deg,#60a5fa,#22d3ee)}.ant-statistic-content-value{font-weight:600!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{font-weight:600!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td{background:linear-gradient(180deg,#1e293b,#1a2332)!important}.ant-btn-primary{font-weight:500;box-shadow:0 1px 2px #2563eb33}.ant-btn-primary:hover{box-shadow:0 2px 8px #2563eb4d}.ant-tag-green{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.ant-tag-red{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.ant-tag-orange{color:#d97706!important;background:#fffbeb!important;border-color:#fde68a!important}.ant-tag-blue{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=dark] .ant-tag-green{color:#34d399!important;background:#34d3991a!important;border-color:#34d39933!important}[data-theme=dark] .ant-tag-red{color:#f87171!important;background:#f871711a!important;border-color:#f8717133!important}[data-theme=dark] .ant-tag-orange{color:#fbbf24!important;background:#fbbf241a!important;border-color:#fbbf2433!important}[data-theme=dark] .ant-tag-blue{color:#60a5fa!important;background:#60a5fa1a!important;border-color:#60a5fa33!important}.u-page-header__title-group h2,.u-page-header__title-group h3,.u-page-header__title-group h4{font-weight:600}.ant-btn-link{color:var(--ant-color-primary, #2563eb)!important}.ant-btn-link:hover{color:#3b82f6!important}.ant-btn-link.ant-btn-dangerous,.ant-btn-link.ant-btn-dangerous:hover,.ant-btn-link.ant-btn-dangerous:focus{color:var(--ant-color-error, #ef4444)!important}.ant-btn-link.ant-btn-disabled,.ant-btn-link:disabled{color:var(--ant-color-text-disabled, rgba(0, 0, 0, .25))!important;opacity:.55;cursor:not-allowed}.ant-btn-link.ant-btn-disabled:hover,.ant-btn-link:disabled:hover,.ant-btn-link.ant-btn-disabled:focus,.ant-btn-link:disabled:focus{color:var(--ant-color-text-disabled, rgba(0, 0, 0, .25))!important}[data-theme=dark] .ant-btn-link{color:var(--ant-color-primary, #60a5fa)!important}[data-theme=dark] .ant-btn-link:hover{color:#93c5fd!important}[data-theme=dark] .ant-btn-link.ant-btn-disabled,[data-theme=dark] .ant-btn-link:disabled{color:var(--ant-color-text-disabled, rgba(255, 255, 255, .25))!important;opacity:.55}[data-theme=dark] .ant-btn-link.ant-btn-disabled:hover,[data-theme=dark] .ant-btn-link:disabled:hover,[data-theme=dark] .ant-btn-link.ant-btn-disabled:focus,[data-theme=dark] .ant-btn-link:disabled:focus{color:var(--ant-color-text-disabled, rgba(255, 255, 255, .25))!important}[data-theme=dark] .ant-btn-link.ant-btn-dangerous,[data-theme=dark] .ant-btn-link.ant-btn-dangerous:hover,[data-theme=dark] .ant-btn-link.ant-btn-dangerous:focus{color:var(--ant-color-error, #f87171)!important}.workbench-tab-bar{display:flex;align-items:stretch;height:34px;min-height:34px;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06);position:relative;-webkit-user-select:none;user-select:none;z-index:1}[data-theme=dark] .workbench-tab-bar{background:#0f172a;border-bottom-color:#ffffff14}.tab-list{display:flex;align-items:stretch;overflow-x:hidden;flex:1;scroll-behavior:smooth}.tab-item{display:flex;align-items:center;gap:4px;padding:0 12px;height:100%;font-size:12px;color:#0000008c;white-space:nowrap;cursor:pointer;border-right:1px solid rgba(0,0,0,.04);position:relative;transition:color .15s,background .15s;flex-shrink:0}.tab-item:hover{background:#2563eb0a;color:#000000d9}.tab-item--active{color:#2563eb;background:#fff}.tab-item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px 2px 0 0}[data-theme=dark] .tab-item{color:#ffffff73;border-right-color:#ffffff0f}[data-theme=dark] .tab-item:hover{background:#60a5fa0f;color:#ffffffd9}[data-theme=dark] .tab-item--active{color:#60a5fa;background:#111827}.tab-pin-icon{font-size:10px;color:#00000040}[data-theme=dark] .tab-pin-icon{color:#fff3}.tab-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.tab-item:hover .tab-close,.tab-item--active .tab-close{opacity:1}.tab-close:hover{background:#00000014}[data-theme=dark] .tab-close:hover{background:#ffffff1a}.tab-scroll-btn{display:flex;align-items:center;justify-content:center;width:24px;border:none;background:#f8fafc;color:#00000059;cursor:pointer;flex-shrink:0;z-index:1}.tab-scroll-btn:hover{color:#000000d9;background:#2563eb0f}[data-theme=dark] .tab-scroll-btn{background:#0f172a;color:#ffffff59}[data-theme=dark] .tab-scroll-btn:hover{color:#ffffffd9;background:#60a5fa0f}.tab-ctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.tab-ctx-menu{position:fixed;z-index:1000;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #0000001a,0 1px 3px #0000000f;padding:4px 0;font-size:12px}[data-theme=dark] .tab-ctx-menu{background:#1e293b;box-shadow:0 6px 24px #0000004d}.tab-ctx-item{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;color:#000000b8;transition:background .12s}.tab-ctx-item:hover{background:#2563eb0f}[data-theme=dark] .tab-ctx-item{color:#ffffffb8}[data-theme=dark] .tab-ctx-item:hover{background:#60a5fa14}.tab-ctx-divider{height:1px;margin:4px 8px;background:#0000000f}[data-theme=dark] .tab-ctx-divider{background:#ffffff14}.subapp-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--ant-color-bg-layout, #f1f5f9);z-index:1}[data-theme=dark] .subapp-fallback{background:#0c1222}.subapp-fallback-icon{font-size:48px;color:#00000026}.subapp-fallback-icon-loading{color:var(--ant-color-primary, #2563eb)}.subapp-fallback-icon-warn{color:#f59e0b}.subapp-fallback-icon-error{color:#ef4444}.subapp-fallback-title{font-size:15px;font-weight:500;color:#000000b8}[data-theme=dark] .subapp-fallback-title{color:#ffffffb8}.subapp-fallback-desc{font-size:13px;color:#0006;max-width:360px;text-align:center}[data-theme=dark] .subapp-fallback-desc{color:#ffffff59}.subapp-fallback-actions{display:flex;gap:8px;margin-top:12px}.subapp-fallback-btn{display:flex;align-items:center;gap:4px;padding:6px 16px;font-size:13px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;color:#000000b8;cursor:pointer;transition:all .15s}.subapp-fallback-btn:hover{border-color:var(--ant-color-primary, #2563eb);color:var(--ant-color-primary, #2563eb)}.subapp-fallback-btn.primary{background:var(--ant-color-primary, #2563eb);border-color:var(--ant-color-primary, #2563eb);color:#fff}.subapp-fallback-btn.primary:hover{opacity:.85;color:#fff}[data-theme=dark] .subapp-fallback-btn{background:#1e293b;border-color:#ffffff1f;color:#ffffffb8}[data-theme=dark] .subapp-fallback-btn:hover{border-color:var(--ant-color-primary, #60a5fa);color:var(--ant-color-primary, #60a5fa)}.dark-sider ::-webkit-scrollbar-thumb{background:#64748b26}.dark-sider ::-webkit-scrollbar-thumb:hover{background:#64748b47}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;height:100%;padding:40px 24px;text-align:center;-webkit-user-select:none;user-select:none}.error-page__icon{color:#00000040;margin-bottom:24px;line-height:1}[data-theme=dark] .error-page__icon{color:#fff3}.error-page__title{font-size:22px;font-weight:600;color:#000000d9;margin:0 0 8px;line-height:1.4}[data-theme=dark] .error-page__title{color:#ffffffe0}.error-page__desc{font-size:14px;color:#00000073;margin:0 0 24px;max-width:380px;line-height:1.6}[data-theme=dark] .error-page__desc{color:#fff6}.error-page__details{margin-bottom:24px;max-width:480px;text-align:left;font-size:12px;color:#00000073}.error-page__details summary{cursor:pointer;color:#0000008c;margin-bottom:8px}.error-page__details pre{background:#00000008;border-radius:6px;padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:1.5;max-height:120px;overflow-y:auto}[data-theme=dark] .error-page__details{color:#ffffff59}[data-theme=dark] .error-page__details summary{color:#ffffff80}[data-theme=dark] .error-page__details pre{background:#ffffff0a}.error-page__actions{display:flex;align-items:center;gap:12px}.error-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;font-size:14px;font-weight:500;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;color:#000000b8;cursor:pointer;transition:all .2s;line-height:1.5;outline:none}.error-page__btn:hover{border-color:var(--ant-color-primary, #2563eb);color:var(--ant-color-primary, #2563eb)}.error-page__btn:active{transform:scale(.97)}.error-page__btn--primary{background:var(--ant-color-primary, #2563eb);border-color:var(--ant-color-primary, #2563eb);color:#fff}.error-page__btn--primary:hover{opacity:.85;color:#fff;border-color:var(--ant-color-primary, #2563eb)}[data-theme=dark] .error-page__btn{background:#1e293b;border-color:#ffffff1f;color:#ffffffb8}[data-theme=dark] .error-page__btn:hover{border-color:var(--ant-color-primary, #60a5fa);color:var(--ant-color-primary, #60a5fa)}[data-theme=dark] .error-page__btn--primary{background:var(--ant-color-primary, #60a5fa);border-color:var(--ant-color-primary, #60a5fa);color:#fff}.network-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-fade-in .25s ease}.network-overlay__card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:40px 48px;box-shadow:0 12px 48px #0000001f;max-width:400px;text-align:center;animation:card-slide-up .3s ease}[data-theme=dark] .network-overlay{background:#0009}[data-theme=dark] .network-overlay__card{background:#1e293b;box-shadow:0 12px 48px #0006}.network-overlay__icon{color:#00000059;margin-bottom:20px}[data-theme=dark] .network-overlay__icon{color:#ffffff4d}.network-overlay__title{font-size:18px;font-weight:600;color:#000000d9;margin:0 0 8px}[data-theme=dark] .network-overlay__title{color:#ffffffe0}.network-overlay__desc{font-size:14px;color:#00000073;margin:0 0 24px;line-height:1.6}[data-theme=dark] .network-overlay__desc{color:#fff6}.network-overlay__actions{display:flex;gap:12px}.ws-disconnect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .3s ease}.ws-disconnect-overlay__card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:48px 56px 40px;box-shadow:0 16px 64px #00000026;max-width:420px;text-align:center;animation:card-slide-up .35s ease}[data-theme=dark] .ws-disconnect-overlay{background:#000000a6}[data-theme=dark] .ws-disconnect-overlay__card{background:#1e293b;box-shadow:0 16px 64px #00000080}.ws-disconnect-overlay__spinner{margin-bottom:24px;color:#00000026}[data-theme=dark] .ws-disconnect-overlay__spinner{color:#ffffff1f}.ws-disconnect-overlay__arc{animation:ws-spin 1s linear infinite;transform-origin:center}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-disconnect-overlay__title{font-size:20px;font-weight:600;color:#000000d9;margin:0 0 8px}[data-theme=dark] .ws-disconnect-overlay__title{color:#ffffffe0}.ws-disconnect-overlay__desc{font-size:14px;color:#00000073;margin:0 0 20px;line-height:1.7}[data-theme=dark] .ws-disconnect-overlay__desc{color:#fff6}.ws-disconnect-overlay__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#00000059;margin-bottom:24px;min-height:20px}[data-theme=dark] .ws-disconnect-overlay__meta{color:#ffffff4d}.page-content .ant-card[class*=hoverable],.page-content .ant-card.ant-card-hoverable{transition:transform .2s ease,box-shadow .2s ease}.page-content .ant-card[class*=hoverable]:hover,.page-content .ant-card.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb1a,0 2px 6px #0000000a}[data-theme=dark] .page-content .ant-card[class*=hoverable]:hover,[data-theme=dark] .page-content .ant-card.ant-card-hoverable:hover{box-shadow:0 8px 24px #60a5fa14,0 2px 6px #00000026}.animate-fade-in{animation:fadeSlideUp .4s ease both}.animate-fade-in-d1{animation:fadeSlideUp .4s .05s ease both}.animate-fade-in-d2{animation:fadeSlideUp .4s .1s ease both}.animate-fade-in-d3{animation:fadeSlideUp .4s .15s ease both}.animate-fade-in-d4{animation:fadeSlideUp .4s .2s ease both}
