.acepay-brand{display:inline-flex;align-items:baseline;color:#12223d;font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:700;line-height:1.2;letter-spacing:-.045em;white-space:nowrap}.acepay-brand-accent{color:#2463eb}.acepay-brand--inverse{color:#fff}.acepay-brand--inverse .acepay-brand-accent{color:#60a5fa}:root{--admin-bg: #f2f5fa;--admin-bg-soft: #f8fafc;--admin-surface: #ffffff;--admin-border: #d7e0ec;--admin-border-strong: #b8c6d9;--admin-text: #111827;--admin-text-soft: #334155;--admin-muted: #64748b;--admin-subtle: #94a3b8;--admin-primary: #2563eb;--admin-primary-dark: #1d4ed8;--admin-primary-soft: #eaf1ff;--admin-sidebar: #0a1020;--admin-sidebar-soft: #111827;--admin-sidebar-text: #e5edf8;--admin-sidebar-muted: #9aa9bd;--admin-success: #059669;--admin-danger: #dc2626;--admin-shadow: 0 18px 44px rgba(15, 23, 42, .1);--admin-shadow-soft: 0 8px 24px rgba(15, 23, 42, .07);--admin-shadow-subtle: 0 1px 2px rgba(15, 23, 42, .06);color:var(--admin-text);background:var(--admin-bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--admin-bg)}button,input,textarea,select{font:inherit}.admin-layout{min-height:100vh;background:var(--admin-bg)}.admin-main-layout{min-width:0}.admin-sider{position:sticky!important;top:0;z-index:50;height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 72px,rgba(226,232,240,.026) 72px 73px),linear-gradient(180deg,var(--admin-sidebar) 0%,var(--admin-sidebar-soft) 54%,#050b15 100%)!important;border-right:1px solid rgba(148,163,184,.16);box-shadow:10px 0 28px #07111f1f}.brand{height:60px;padding:0 18px;display:flex;align-items:center;gap:10px;overflow:hidden;color:#fff;font-size:16px;font-weight:700;white-space:nowrap;border-bottom:1px solid rgba(219,231,251,.1)}.brand .acepay-brand{font-size:26px}.admin-sider.ant-layout-sider-collapsed .brand{justify-content:center}.admin-menu{padding:12px 10px 20px;background:transparent!important;border-inline-end:0!important}.admin-menu .ant-menu-submenu-title,.admin-menu .ant-menu-item{width:auto;min-height:40px;height:40px;margin:2px 0 4px;padding-inline:12px!important;line-height:40px;color:var(--admin-sidebar-text);border-radius:8px}.admin-menu .ant-menu-submenu-title:hover,.admin-menu .ant-menu-item:hover,.admin-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important;background:#dbe7fb14!important}.admin-menu .ant-menu-sub{margin:2px 0 8px 20px;padding-left:10px;background:transparent!important;border-left:1px solid rgba(219,231,251,.12)}.admin-menu .ant-menu-sub .ant-menu-item{position:relative;min-height:36px;height:36px;margin:2px 0;padding-left:18px!important;color:var(--admin-sidebar-muted);line-height:36px}.admin-menu .ant-menu-sub .ant-menu-item-selected{color:#93c5fd!important;background:linear-gradient(90deg,#2563eb2e,#2563eb0e)!important}.admin-menu .ant-menu-sub .ant-menu-item-selected:before{position:absolute;top:50%;left:-14px;width:6px;height:6px;content:"";background:#2f80ff;border-radius:50%;box-shadow:0 0 0 4px #2f80ff1f;transform:translateY(-50%)}.admin-menu .ant-menu-item-selected:not(.ant-menu-item-only-child){color:#fff!important;background:linear-gradient(90deg,#2563eb57,#2563eb1a)!important;box-shadow:inset 3px 0 #60a5faf2}.admin-header{position:sticky;top:0;z-index:40;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:normal;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid var(--admin-border);box-shadow:var(--admin-shadow-subtle)}.header-title{min-width:0;display:flex;align-items:center;gap:10px}.sidebar-toggle{width:36px!important;min-width:36px;height:36px!important;color:var(--admin-text-soft)!important;background:#fff!important;border:1px solid var(--admin-border)!important;border-radius:8px!important}.sidebar-toggle:hover{color:var(--admin-primary-dark)!important;border-color:#2563eb5c!important;box-shadow:var(--admin-shadow-soft)}.header-breadcrumb{min-width:0;color:var(--admin-muted);font-size:14px;white-space:nowrap}.header-breadcrumb li:last-child{color:var(--admin-text);font-size:16px;font-weight:700}.user-trigger{max-width:210px;min-height:36px;padding:0 10px!important;display:inline-flex!important;align-items:center;gap:8px;color:var(--admin-text-soft)!important;background:#fff!important;border:1px solid var(--admin-border)!important;border-radius:8px!important}.user-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger:hover{color:var(--admin-primary-dark)!important;border-color:#2563eb5c!important;box-shadow:var(--admin-shadow-soft)}.admin-content{min-width:0;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(246,249,253,.98) 88px,var(--admin-bg) 100%),linear-gradient(90deg,rgba(37,99,235,.04),transparent 28%)}.page-shell{min-width:0;display:grid;gap:14px}.page-shell>*{min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-head>div:first-child{min-width:0}.page-head h1{margin:0;color:var(--admin-text);font-size:22px;line-height:1.25}.page-head p{margin:5px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.55}.page-toolbar{max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dashboard-metric-groups{display:grid;gap:14px}.dashboard-metric-group{min-width:0;padding:14px;display:grid;gap:12px;background:#ffffffb8;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.dashboard-metric-heading h2{margin:0;color:var(--admin-text);font-size:16px}.dashboard-metric-heading p{margin:4px 0 0;color:var(--admin-muted);font-size:13px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-strip-merchant{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{min-width:0;padding:14px;display:grid;gap:8px;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.metric-label{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:13px}.metric strong{display:block;color:var(--admin-text);font-size:28px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.metric-positive strong{color:var(--admin-success)}.metric-negative strong{color:var(--admin-danger)}.metric-primary strong{color:var(--admin-primary-dark)}.data-section{min-width:0;display:grid;gap:14px;background:transparent}.section-heading{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-soft)}.section-heading h2,.drawer-section-heading h3{margin:0;color:var(--admin-text);font-size:18px}.section-heading p,.drawer-section-heading p{margin:4px 0 0;color:var(--admin-muted);font-size:13px}.filter-bar{min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:#fffffffa;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-soft)}.filter-panel-toggle{width:100%;min-height:40px;padding:0 10px;display:none;align-items:center;justify-content:space-between;gap:8px;color:var(--admin-text-soft);cursor:pointer;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px}.filter-panel-toggle span,.filter-panel-toggle em{min-width:0;display:inline-flex;align-items:center;gap:6px}.filter-panel-toggle span{color:var(--admin-text);font-size:13px;font-weight:700}.filter-panel-toggle em{overflow:hidden;color:var(--admin-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.filter-panel-toggle>svg{flex:0 0 auto;transition:transform .16s ease}.list-filter-bar.is-open .filter-panel-toggle>svg{transform:rotate(180deg)}.list-filter-content{display:grid;gap:10px}.list-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.filter-bar .ant-form-item{min-width:160px;max-width:260px;margin:0;flex:1 1 180px}.filter-bar .ant-form-item-row{display:grid;gap:6px}.filter-bar .ant-form-item-label{padding:0;text-align:left}.filter-bar .ant-form-item-label>label{height:auto;color:var(--admin-text-soft);font-size:13px;font-weight:700}.filter-bar .ant-form-item-control{width:100%}.filter-bar .ant-input,.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select-single{min-height:38px}.filter-bar .ant-select-single .ant-select-selector{min-height:38px;align-items:center}.filter-time-window{min-width:0;max-width:520px;flex:1 1 420px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.filter-time-window .ant-form-item{width:100%;min-width:0;max-width:none}.filter-actions{margin-left:auto;padding-left:4px;display:inline-flex;align-items:flex-end;gap:8px}.filter-actions .ant-btn{min-height:38px}.batch-toolbar{min-height:46px;padding:8px 12px;display:flex;align-items:center;justify-content:flex-end;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-soft)}.data-section>.ant-table-wrapper{min-width:0;max-width:100%;padding:0;overflow:hidden;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.data-section .ant-table{border-radius:0}.data-section .ant-table-container{border-start-start-radius:0!important;border-start-end-radius:0!important}.data-section .ant-table-thead>tr>th{color:var(--admin-muted);font-size:12px;font-weight:700;white-space:nowrap}.data-section .ant-table-tbody>tr>td{color:var(--admin-text-soft);font-size:13px;font-variant-numeric:tabular-nums}.data-section .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.data-section .ant-table-tbody .ant-table-cell-fix-right{background:#fff}.data-section .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#f8fbff!important}.data-section .ant-table-cell-fix-right .ant-space{white-space:nowrap}.data-section .ant-pagination{margin:14px 12px!important}.data-section:has(>.section-heading){gap:0}.data-section:has(>.section-heading)>.section-heading{border-radius:8px 8px 0 0;box-shadow:none}.data-section:has(>.section-heading)>.ant-table-wrapper{border-top:0;border-radius:0 0 8px 8px}.order-list-shell{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.order-list-heading{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border)}.order-list-heading>div{min-width:0}.order-list-heading h2{margin:0;color:var(--admin-text);font-size:16px;line-height:1.4}.order-list-heading p{margin:3px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5}.order-list-heading>.ant-typography{flex:0 0 auto}.order-list-shell>.ant-table-wrapper{min-width:0}.order-table .ant-table-tbody>tr>td{padding-block:13px;vertical-align:top}.order-number-stack{min-width:0;display:grid;gap:6px}.order-number-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px}.order-number-row>span{padding:1px 5px;color:var(--admin-muted);font-size:11px;line-height:18px;text-align:center;background:#f1f5f9;border-radius:4px}.order-number-row>.ant-typography{min-width:0;margin:0;color:var(--admin-text-soft);line-height:20px;overflow-wrap:anywhere}.order-number-row.is-primary>span{color:var(--admin-primary-dark);background:#eaf2ff}.order-number-row.is-primary>.ant-typography{color:var(--admin-text);font-weight:700}.order-meta-stack{min-width:0;display:grid;gap:8px}.order-meta-stack>div{min-width:0;display:grid;gap:2px}.order-meta-stack span{color:var(--admin-muted);font-size:11px;line-height:1.35}.order-meta-stack strong{color:var(--admin-text-soft);font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.order-time-stack strong{font-size:12px;font-weight:500;white-space:nowrap}.order-amount-stack{min-width:0;display:grid;gap:3px}.order-amount-stack strong{color:var(--admin-text);font-size:15px;line-height:1.45;font-weight:700}.order-amount-stack span{color:var(--admin-muted);font-size:12px;line-height:1.45}.order-status-stack{max-width:100%}.order-status-stack .ant-tag{width:fit-content;margin-inline-end:0}.order-status-stack .ant-typography{max-width:100%}.order-row-actions .ant-btn{height:28px;padding-inline:0}.order-list-pagination{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--admin-border)}.order-detail-layout{min-width:0;display:grid;gap:16px}.order-detail-summary{min-width:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #d7e5fb;border-radius:8px}.order-detail-summary>.ant-tag{margin-inline-end:0}.order-detail-identity,.order-detail-amount{min-width:0;display:grid;gap:4px}.order-detail-identity>span,.order-detail-amount>span{color:var(--admin-muted);font-size:12px}.order-detail-identity>.ant-typography{min-width:0;margin:0;color:var(--admin-text);font-size:15px;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.order-detail-identity>small{color:var(--admin-muted);font-size:12px}.order-detail-amount{min-width:130px}.order-detail-amount strong{color:var(--admin-text);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.order-action-panel{min-width:0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--admin-border);border-radius:8px}.order-action-panel>div{min-width:0;display:grid;gap:3px}.order-action-panel strong{color:var(--admin-text);font-size:14px}.order-action-panel span{color:var(--admin-muted);font-size:12px;line-height:1.5}.order-action-panel>.ant-space{flex:0 0 auto;justify-content:flex-end}.merchant-funds-list-shell{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.merchant-funds-list-heading{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border)}.merchant-funds-list-heading>div{min-width:0}.merchant-funds-list-heading h2{margin:0;color:var(--admin-text);font-size:16px;line-height:1.4}.merchant-funds-list-heading p{margin:3px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5}.merchant-funds-list-heading>.ant-typography{flex:0 0 auto}.merchant-funds-aging-note{min-height:42px;padding:9px 14px;display:flex;align-items:center;gap:10px;color:var(--admin-text-soft);background:#fbfdff;border-bottom:1px solid var(--admin-border)}.merchant-funds-aging-note strong{flex:0 0 auto;color:var(--admin-primary-dark);font-size:12px}.merchant-funds-aging-note span{min-width:0;color:var(--admin-muted);font-size:12px;line-height:1.5}.merchant-funds-list-shell>.ant-table-wrapper{min-width:0}.merchant-funds-table .ant-table-tbody>tr>td{padding-block:14px;vertical-align:top}.merchant-account-funds,.merchant-pending-settlements{min-width:0;display:grid;gap:10px}.merchant-account-funds-primary,.merchant-pending-total{min-width:0;display:grid;gap:2px}.merchant-account-funds-primary span,.merchant-pending-total span{color:var(--admin-muted);font-size:11px}.merchant-account-funds-primary strong,.merchant-pending-total strong{color:var(--admin-text);font-size:16px;line-height:1.35;font-variant-numeric:tabular-nums}.merchant-funds-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merchant-funds-pair>div,.merchant-pending-breakdown>div{min-width:0;padding:7px 8px;display:grid;gap:3px;background:var(--admin-bg-soft);border-radius:5px}.merchant-funds-pair span,.merchant-pending-breakdown span{color:var(--admin-muted);font-size:11px;cursor:default}.merchant-funds-pair strong,.merchant-pending-breakdown strong{color:var(--admin-text-soft);font-size:12px;line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.merchant-pending-breakdown{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.merchant-pending-breakdown>.is-overdue{background:#fff2f0}.merchant-pending-breakdown>.is-overdue span,.merchant-pending-breakdown>.is-overdue strong{color:var(--admin-danger)}.merchant-funds-row-actions .ant-btn{height:28px;padding-inline:0}.statistics-chart-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-top:0;border-radius:0 0 8px 8px}.statistics-chart-card{min-width:0;padding:14px;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle)}.statistics-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.statistics-chart-card header>div{min-width:0;display:grid;gap:4px}.statistics-chart-card header span{color:var(--admin-muted);font-size:13px}.statistics-chart-card header strong{color:var(--admin-text);font-size:20px;font-variant-numeric:tabular-nums}.statistics-chart-card header em{display:flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:11px;font-style:normal;white-space:nowrap}.statistics-chart-card header i,.statistics-chart-card header b{width:16px;height:2px;display:inline-block;background:var(--admin-primary)}.statistics-chart-card header b{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,transparent 4px 7px)}.statistics-chart-card svg{width:100%;height:190px;margin-top:8px;display:block;overflow:visible}.statistics-chart-card svg text{fill:var(--admin-muted);font-size:10px}.statistics-chart-grid-line{stroke:#e8edf5;stroke-width:1}.statistics-chart-previous{fill:none;stroke:#94a3b8;stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.statistics-chart-empty{min-height:240px;display:grid;place-items:center;color:var(--admin-muted);background:#fff;border:1px solid var(--admin-border);border-top:0;border-radius:0 0 8px 8px}.success-rate-chart-grid{grid-template-columns:minmax(0,1fr)}.success-rate-chart-card svg{height:260px}.success-rate-chart-card header em{white-space:normal;text-align:right}.payment-curve-section{gap:0}.payment-curve-controls{padding:14px 16px;display:flex;align-items:center;gap:12px;overflow-x:auto;background:#fff;border:1px solid var(--admin-border);border-radius:8px 8px 0 0}.payment-curve-controls .ant-segmented{flex:0 0 auto}.payment-curve-section>.section-heading{border-top:0;border-radius:0!important}.payment-curve-chart-shell{min-width:0;padding:18px;background:#fff;border:1px solid var(--admin-border);border-top:0;border-radius:0 0 8px 8px;box-shadow:var(--admin-shadow-subtle)}.payment-curve-summary{display:flex;align-items:stretch;gap:12px}.payment-curve-total{min-width:220px;padding:12px 14px;display:grid;gap:5px;background:var(--admin-bg-soft);border-radius:8px}.payment-curve-total span{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:12px}.payment-curve-total span i{width:18px;height:3px;display:inline-block;border-radius:999px;background:#2563eb}.payment-curve-total.source span i{background:#16a34a}.payment-curve-total strong{color:var(--admin-text);font-size:21px;font-variant-numeric:tabular-nums}.payment-curve-chart-scroll{margin-top:14px;overflow-x:auto}.payment-curve-chart-scroll svg{width:100%;min-width:760px;height:auto;display:block}.payment-curve-chart-scroll svg text{fill:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.status-text{display:inline-flex;align-items:center;gap:6px;font-weight:600}.status-text:before{width:7px;height:7px;content:"";border-radius:50%}.status-text.is-enabled{color:#168843}.status-text.is-enabled:before{background:#24aa5c;box-shadow:0 0 0 3px #e4f6ea}.status-text.is-disabled{color:#c6313d}.status-text.is-disabled:before{background:#d94a54;box-shadow:0 0 0 3px #fdebed}.query-error{margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:4px;color:#a6202c;background:#fff3f4;border:1px solid #f2b6bd;border-radius:8px}.screen-loading{min-height:100vh;display:grid;place-items:center;color:var(--admin-muted);background:var(--admin-bg)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid-wide{grid-column:1 / -1}.detail-drawer .ant-drawer-header{gap:12px}.detail-drawer .ant-drawer-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-drawer .ant-drawer-extra .ant-space,.drawer-section-heading>.ant-space{flex-wrap:wrap;justify-content:flex-end}.detail-descriptions .ant-descriptions-item-label{width:144px;color:var(--admin-muted);font-weight:600}.detail-descriptions .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.drawer-section-heading{margin:18px 0 12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:8px}.management-stack{min-width:0;display:grid;gap:12px}.management-section-navigation{position:sticky;z-index:6;top:0;min-width:0;padding:9px 10px;display:flex;align-items:center;gap:6px;overflow-x:auto;background:#f8fafcf5;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.management-section-navigation button{min-height:32px;padding:5px 11px;flex:0 0 auto;color:var(--admin-text-soft);font-size:13px;font-weight:600;cursor:pointer;background:#fff;border:1px solid var(--admin-border);border-radius:6px}.management-section-navigation button:hover,.management-section-navigation button:focus-visible{color:var(--admin-primary-dark);background:var(--admin-primary-soft);border-color:#a8c2f3;outline:none}.management-section{min-width:0;overflow:hidden;scroll-margin-top:64px;background:#fff;border:1px solid var(--admin-border);border-radius:8px}.management-section-head{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border)}.management-section-head>div:first-child{min-width:0}.management-section-head h3{margin:0;color:var(--admin-text);font-size:16px;line-height:1.4}.management-section-head p{margin:3px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5}.management-section-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.management-section-body{min-width:0}.management-setting-row{min-height:62px;padding:12px 16px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--admin-border)}.management-setting-row:last-child{border-bottom:0}.management-setting-label{min-width:0;display:grid;gap:3px}.management-setting-label strong{color:var(--admin-text);font-size:13px}.management-setting-label span{color:var(--admin-muted);font-size:12px;line-height:1.45}.management-setting-value{min-width:0;color:var(--admin-text-soft);font-size:13px;overflow-wrap:anywhere}.management-setting-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.management-summary{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.management-summary-item{min-width:0;padding:0 16px;display:grid;gap:5px;border-right:1px solid var(--admin-border)}.management-summary-item:first-child{padding-left:0}.management-summary-item:last-child{padding-right:0;border-right:0}.management-summary-item span{color:var(--admin-muted);font-size:12px}.management-summary-item strong{color:var(--admin-text);font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.management-business-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.management-business{min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:6px}.management-business>header{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border-bottom:1px solid var(--admin-border)}.management-business>header strong{color:var(--admin-text);font-size:14px}.management-business dl{margin:0}.management-business dl>div{min-height:42px;padding:9px 12px;display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px;border-bottom:1px solid var(--admin-border)}.management-business dl>div:last-child{border-bottom:0}.management-business dt{color:var(--admin-muted);font-size:12px}.management-business dd{min-width:0;margin:0;color:var(--admin-text-soft);font-size:13px;text-align:right;overflow-wrap:anywhere}.management-business-footer{padding:10px 12px;display:flex;justify-content:flex-end;border-top:1px solid var(--admin-border);background:#fff8f6}.merchant-route-tables{min-width:0;display:grid;gap:18px}.merchant-route-tables .section-heading{box-shadow:none}.merchant-route-tables .ant-table-tbody>tr>td{vertical-align:middle}.upstream-account-table .ant-table-tbody>tr>td{vertical-align:middle}.upstream-business-summary{min-width:0;display:grid;gap:7px}.upstream-business-summary-row{min-width:0;display:grid;grid-template-columns:minmax(145px,auto) minmax(0,1fr);align-items:center;gap:10px}.upstream-business-summary-row>div:first-child{min-width:0;display:flex;align-items:center;gap:4px}.upstream-business-summary-row>div:first-child>strong{width:32px;flex:0 0 auto;color:var(--admin-text-soft);font-size:12px}.upstream-business-summary-row .ant-tag{margin-inline-end:0}.upstream-business-summary-rate{min-width:0;display:grid;gap:1px}.upstream-business-summary-rate strong{color:var(--admin-text-soft);font-size:13px}.upstream-business-summary-rate span{color:var(--admin-muted);font-size:11px;white-space:nowrap}.secret-panel{padding:12px 0;display:grid;gap:10px}.secret-panel code{width:100%;padding:12px 14px;display:block;font-size:14px;word-break:break-all}.ellipsis-text{max-width:340px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-permission-summary{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.role-permission-summary .ant-tag{max-width:150px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.role-permission-summary .ant-typography{flex:0 0 auto;font-size:12px}.permission-editor{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--admin-border);border-radius:8px}.permission-editor-summary{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border)}.permission-editor-summary>div{min-width:0;display:grid;gap:3px}.permission-editor-summary strong{color:var(--admin-text);font-size:14px}.permission-editor-summary span{color:var(--admin-muted);font-size:12px;line-height:1.45}.permission-editor-summary>.ant-typography{flex:0 0 auto;font-variant-numeric:tabular-nums}.permission-groups{display:grid}.permission-group{min-width:0;border-bottom:1px solid var(--admin-border)}.permission-group:last-child{border-bottom:0}.permission-group-header{min-height:52px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfdff;border-bottom:1px solid var(--admin-border)}.permission-group-header .ant-checkbox-wrapper{flex:0 0 auto;color:var(--admin-text)}.permission-group-header>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--admin-muted);font-size:12px}.permission-group-header em{min-width:38px;color:var(--admin-primary-dark);font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.permission-grid{padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-option.ant-checkbox-wrapper{min-width:0;margin-inline-start:0;padding:10px 11px;display:flex;align-items:flex-start;gap:9px;cursor:pointer;background:#fff;border:1px solid var(--admin-border);border-radius:6px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.permission-option:hover{background:#f8fbff;border-color:#b8cdf3}.permission-option.is-selected{background:var(--admin-primary-soft);border-color:#9ab9ee;box-shadow:inset 3px 0 0 var(--admin-primary)}.permission-option>.ant-checkbox{margin-top:2px}.permission-option-copy{min-width:0;display:grid;gap:3px}.permission-option strong{color:var(--admin-text);font-size:13px;line-height:1.4}.permission-option small{color:var(--admin-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.permission-option code{width:fit-content;max-width:100%;padding:1px 5px;overflow:hidden;color:var(--admin-text-soft);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border:1px solid var(--admin-border);border-radius:4px}.permission-editor-state{min-height:160px;display:grid;place-items:center;color:var(--admin-muted);background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:8px}.permission-editor-state.is-empty{color:var(--admin-text-soft)}.login-page{position:relative;min-height:100vh;padding:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(37,99,235,.16) 0%,transparent 24%,transparent 76%,rgba(20,184,166,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 34%,rgba(0,0,0,.18) 100%),linear-gradient(180deg,#050b16,#0a1020 52%,#0d1728)}.login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.13) 50%,transparent 100%),repeating-linear-gradient(90deg,rgba(226,232,240,.035) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(226,232,240,.03) 0 1px,transparent 1px 88px);opacity:.78;-webkit-mask-image:linear-gradient(180deg,#000000c7,#0000003d);mask-image:linear-gradient(180deg,#000000c7,#0000003d);pointer-events:none}.login-page:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.045) 50%,transparent 100%),repeating-linear-gradient(0deg,transparent 0 128px,rgba(96,165,250,.055) 128px 129px,transparent 129px 256px),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.32) 100%);pointer-events:none}.login-panel{position:relative;z-index:1;width:min(456px,100%);padding:32px;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 38%),linear-gradient(180deg,#142134f5,#080f1cfa);border:1px solid rgba(226,232,240,.18);border-radius:8px;box-shadow:0 30px 84px #00000061,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;content:"";background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.18) 50%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%);border-radius:7px;pointer-events:none}.login-panel:after{position:absolute;top:0;right:28px;left:28px;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(96,165,250,.9),transparent);pointer-events:none}.login-panel>*{position:relative;z-index:1}.brand-row{margin-bottom:28px;display:flex;align-items:center;gap:14px}.brand-row .acepay-brand{font-size:32px}.brand-row h1{margin:0;color:#fff;font-size:22px;line-height:1.2}.brand-row p{margin:6px 0 0;color:#aab8cf;font-size:13px}.login-form{display:grid;gap:14px}.login-form .ant-form-item{margin:0}.login-form .ant-input-affix-wrapper{min-height:44px;color:#dbe7fb;background:#050c17b3;border-color:#dbe7fb33;box-shadow:inset 0 1px #ffffff0a}.login-form .ant-input,.login-form .ant-input-password-icon{color:#fff;background:transparent}.login-form .ant-input::placeholder{color:#91a1ba}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within{border-color:#60a5fab8;box-shadow:0 0 0 3px #2563eb29}.login-button{height:44px!important;box-shadow:0 16px 32px #1d6cff4d!important}.mobile-mask{display:none}@media(max-width:1180px){.metric-strip,.metric-strip-merchant{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.admin-sider{position:fixed!important;left:0;transition:transform .18s ease,visibility .18s ease}.admin-sider.ant-layout-sider-collapsed{visibility:hidden;border-right:0;box-shadow:none;transform:translate(-100%)}.admin-layout.is-mobile-open .admin-sider{visibility:visible;border-right:1px solid rgba(148,163,184,.16);box-shadow:10px 0 28px #07111f3d;transform:translate(0)}.mobile-mask{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer;background:#040a147a;border:0}.admin-header{padding:0 14px}.admin-content{padding:16px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-chart-grid{grid-template-columns:1fr}.detail-drawer .ant-drawer-body{padding:20px}}@media(max-width:640px){.admin-content{padding:14px 12px 28px}.page-head{flex-direction:column}.page-toolbar{width:100%;justify-content:flex-start}.filter-bar{padding:10px;gap:8px}.filter-panel-toggle{display:inline-flex}.list-filter-bar.is-collapsed{padding:8px}.list-filter-bar.is-collapsed .list-filter-content{display:none}.list-filter-row{display:grid;grid-template-columns:1fr}.filter-bar .ant-form-item{width:100%;min-width:0;max-width:none}.filter-time-window{width:100%;max-width:none;grid-template-columns:1fr}.filter-actions{width:100%;margin-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr}.filter-actions .ant-btn{width:100%}.metric-strip{grid-template-columns:1fr}.statistics-chart-grid{padding:10px}.statistics-chart-card header{flex-direction:column}.success-rate-chart-card header em{text-align:left}.payment-curve-controls{padding:10px}.payment-curve-summary{display:grid;grid-template-columns:1fr}.payment-curve-total{min-width:0}.payment-curve-chart-shell{padding:12px 10px}.dashboard-metric-group{padding:12px}.form-grid{grid-template-columns:1fr}.form-grid-wide{grid-column:auto}.detail-drawer .ant-drawer-header{padding:14px 16px;flex-wrap:wrap}.detail-drawer .ant-drawer-extra{width:calc(100% - 40px);margin-inline-start:40px}.detail-drawer .ant-drawer-extra .ant-space{justify-content:flex-start}.detail-drawer .ant-drawer-body{padding:16px}.detail-descriptions .ant-descriptions-item-label{width:116px}.order-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.order-list-pagination{justify-content:flex-start}.order-detail-summary{grid-template-columns:1fr auto;gap:14px}.order-detail-identity{grid-column:1 / -1}.order-action-panel{align-items:stretch;flex-direction:column}.order-action-panel>.ant-space{justify-content:flex-start}.merchant-funds-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.merchant-funds-aging-note{align-items:flex-start;flex-direction:column;gap:3px}.drawer-section-heading{padding:12px;align-items:stretch;flex-direction:column}.drawer-section-heading>.ant-space{justify-content:flex-start}.drawer-section-heading .ant-btn{white-space:normal}.management-section-head{align-items:stretch;flex-direction:column}.management-section-navigation{margin-inline:-4px;border-radius:6px}.management-section-actions{justify-content:flex-start}.management-setting-row{grid-template-columns:1fr;gap:8px}.management-setting-actions{justify-content:flex-start}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.management-summary-item:nth-child(2){padding-right:0;border-right:0}.management-summary-item:nth-child(3){padding-left:0}.management-business-grid{grid-template-columns:1fr;padding:12px}.permission-editor-summary,.permission-group-header{align-items:flex-start;flex-direction:column;gap:6px}.permission-group-header>div{width:100%;justify-content:space-between}.permission-grid{grid-template-columns:1fr;padding:10px}.header-breadcrumb li:not(:last-child){display:none}.user-trigger span{display:none}.login-page{padding:16px}.login-panel{padding:26px 22px}}
