.chain-loading[data-v-777e2417]{color:#789;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.chain-error[data-v-777e2417]{justify-items:start;gap:12px;padding:12px 0;display:grid}.chain-summary[data-v-777e2417]{justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;display:flex}.chain-summary strong[data-v-777e2417]{overflow-wrap:anywhere;min-width:0;font-size:16px}.chain-summary>span[data-v-777e2417]{color:#718096;flex-shrink:0;font-size:12px}.chain-hint[data-v-777e2417]{color:#718096;margin:6px 0 20px;font-size:12px}.referral-chain[data-v-777e2417]{scrollbar-width:thin;max-height:min(480px,55vh);margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.referral-chain li[data-v-777e2417]{align-items:flex-start;gap:12px;padding-bottom:24px;display:flex;position:relative}.referral-chain li[data-v-777e2417]:last-child{padding-bottom:2px}.referral-chain li[data-v-777e2417]:not(:last-child):after{content:"↓";text-align:center;color:#9caeb8;width:20px;line-height:23px;position:absolute;top:30px;left:4px}.chain-step[data-v-777e2417]{color:#758797;font-variant-numeric:tabular-nums;background:#eef3f6;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.chain-node[data-v-777e2417]{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:28px;display:flex}.chain-node strong[data-v-777e2417]{overflow-wrap:anywhere;font-size:14px;font-weight:500}.chain-labels[data-v-777e2417]{color:#8a98a8;flex-shrink:0;font-size:12px}.chain-labels[data-v-777e2417] .ant-tag{margin:0;font-size:12px}.current .chain-step[data-v-777e2417]{color:#168c81;background:#e6f4f1}.current .chain-node strong[data-v-777e2417]{color:#168c81;font-weight:600}.chain-node strong.muted[data-v-777e2417]{color:#8a98a8}.ledger-toolbar[data-v-838f7dda]{color:#718196;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;font-size:13px;display:flex}.ledger-amount[data-v-838f7dda]{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-operation[data-v-838f7dda]{overflow-wrap:anywhere}.ledger-time[data-v-838f7dda]{color:#718196;white-space:nowrap;font-size:12px}.member-ledger[data-v-838f7dda] .ant-table{font-size:12px}.member-ledger[data-v-838f7dda] .ant-table-cell{vertical-align:top;padding:9px 8px!important}.member-ledger[data-v-838f7dda] .ant-table-pagination{margin-bottom:0}.operations-toolbar[data-v-f93bef89]{color:#718196;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;font-size:13px;display:flex}.operations-time[data-v-f93bef89]{color:#718196}.member-operations[data-v-f93bef89] .ant-table{font-size:12px}.member-operations[data-v-f93bef89] .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;padding:9px 8px!important}.member-operations[data-v-f93bef89] .ant-table-pagination{margin-bottom:0}.simulation-result[data-v-94893bf4]{background:#f6f8fa;border-radius:6px;padding:12px}.simulation-result>div[data-v-94893bf4]{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.simulation-result dt[data-v-94893bf4]{color:#718196}.simulation-result dd[data-v-94893bf4]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.contract-actions[data-v-94893bf4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contract-filters[data-v-94893bf4]{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.contract-search[data-v-94893bf4]{flex:170px;min-width:140px}.contract-market[data-v-94893bf4]{width:140px}.contract-select[data-v-94893bf4]{width:108px}.contract-dates[data-v-94893bf4]{width:280px}.contract-toolbar[data-v-94893bf4]{color:#718196;justify-content:space-between;align-items:center;margin:4px 0 12px;font-size:13px;display:flex}.member-contracts[data-v-94893bf4] .ant-table{font-size:12px}.member-contracts[data-v-94893bf4] .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;padding:9px 8px!important}.member-contracts[data-v-94893bf4] .ant-table-pagination{margin-bottom:0}.member-contracts[data-v-94893bf4] .ant-table-cell small{color:#8b9aad;margin-top:4px;font-size:11px;display:block}.member-contracts[data-v-94893bf4] .ant-table-cell small.positive{color:#168b80}.member-contracts[data-v-94893bf4] .ant-table-cell small.negative{color:#ed5565}.contract-order-id[data-v-94893bf4]{margin-top:4px;font-size:11px;display:block}.contract-heading[data-v-94893bf4]{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.contract-heading strong[data-v-94893bf4]{font-size:15px}.contract-totals[data-v-94893bf4]{background:#f6f8fa;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.contract-totals>div>span[data-v-94893bf4]{color:#718196;margin-bottom:6px;font-size:12px;display:block}.contract-totals b[data-v-94893bf4]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.contract-totals small[data-v-94893bf4]{color:#8b9aad;margin-left:6px;font-size:11px;font-weight:400}.member-contracts h3[data-v-94893bf4]{margin:20px 0 10px;font-size:14px}.contract-facts[data-v-94893bf4]{background:#fafbfd;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 12px;display:grid}.contract-facts>div[data-v-94893bf4]{border-bottom:1px solid #edf1f6;gap:12px;min-width:0;padding:9px 0;display:flex}.contract-facts .full[data-v-94893bf4]{grid-column:1/-1}.contract-facts dt[data-v-94893bf4]{color:#718196;flex-shrink:0;width:124px;font-size:12px}.contract-facts dd[data-v-94893bf4]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.contract-code[data-v-94893bf4]{font-family:ui-monospace,monospace}@media (width<=600px){.contract-facts[data-v-94893bf4]{grid-template-columns:1fr}.contract-totals[data-v-94893bf4]{grid-template-columns:1fr;gap:10px}.contract-totals>div[data-v-94893bf4]{justify-content:space-between;gap:8px;display:flex}.contract-dates[data-v-94893bf4]{flex:240px}.contract-search[data-v-94893bf4]{flex-basis:100%}}.transfer-batch-toolbar[data-v-5691aca5]{color:#718196;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.transfer-batch-totals[data-v-5691aca5]{font-variant-numeric:tabular-nums;background:#f5f8fb;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.8}.transfer-batch-totals strong[data-v-5691aca5]{margin-right:10px}.transfer-batch-totals span[data-v-5691aca5]{color:#718196;display:block}.transfer-batch-records[data-v-5691aca5]{max-height:260px;margin-bottom:12px;overflow:auto}.transfer-batch-records th[data-v-5691aca5],.transfer-batch-records td[data-v-5691aca5]{vertical-align:top;padding:9px 10px;font-size:13px}.transfer-batch-records small[data-v-5691aca5]{text-overflow:ellipsis;white-space:nowrap;color:#8b9aad;max-width:235px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.transfer-batch-records .number[data-v-5691aca5]{white-space:nowrap}.transfer-batch-records .address-cell[data-v-5691aca5]{min-width:160px;max-width:240px}.withdrawal-filters[data-v-0b5ef970]{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.withdrawal-filters[data-v-0b5ef970] .ant-input-affix-wrapper{flex:220px}.withdrawal-filters[data-v-0b5ef970] .ant-select{width:112px}.withdrawal-toolbar[data-v-0b5ef970]{color:#718196;justify-content:space-between;align-items:center;margin:4px 0 10px;font-size:13px;display:flex}.member-withdrawals[data-v-0b5ef970] .transfer-batch-toolbar{padding:0 0 12px}.member-withdrawals[data-v-0b5ef970] .ant-table{font-size:12px}.member-withdrawals[data-v-0b5ef970] .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:9px 8px!important}.member-withdrawals[data-v-0b5ef970] .ant-table-cell small{color:#8b9aad;margin-top:4px;font-size:11px;display:block}.member-withdrawals[data-v-0b5ef970] .ant-table-pagination{margin-bottom:0}.withdrawal-id[data-v-0b5ef970]{margin-top:4px;font-size:11px;display:block}.withdrawal-address[data-v-0b5ef970]{overflow-wrap:anywhere}.withdrawal-details[data-v-0b5ef970]{margin:0;padding:4px 12px}.withdrawal-details>div[data-v-0b5ef970]{gap:14px;padding:6px 0;display:flex}.withdrawal-details dt[data-v-0b5ef970]{color:#718196;flex-shrink:0;width:64px}.withdrawal-details dd[data-v-0b5ef970]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-filters[data-v-b383ca0c]{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.order-filters[data-v-b383ca0c] .ant-input-affix-wrapper{flex:190px}.order-filters[data-v-b383ca0c] .ant-select{width:120px}.order-filters[data-v-b383ca0c] .ant-picker{width:280px}.order-toolbar[data-v-b383ca0c]{color:#718196;justify-content:space-between;align-items:center;margin:4px 0 12px;font-size:13px;display:flex}.member-orders[data-v-b383ca0c] .ant-table{font-size:12px}.member-orders[data-v-b383ca0c] .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:9px 8px!important}.member-orders[data-v-b383ca0c] .ant-table-cell small{color:#8b9aad;margin-top:4px;font-size:11px;display:block}.member-orders[data-v-b383ca0c] .ant-table-pagination{margin-bottom:0}.order-id[data-v-b383ca0c]{margin-top:4px;font-size:11px;display:block}.order-details[data-v-b383ca0c]{margin:0;padding:4px 12px}.order-details>div[data-v-b383ca0c]{gap:14px;padding:6px 0;display:flex}.order-details dt[data-v-b383ca0c]{color:#718196;flex-shrink:0;width:64px}.order-details dd[data-v-b383ca0c]{overflow-wrap:anywhere;margin:0}.member-mobile-navigation[data-v-691144c8]{align-items:center;gap:8px;min-width:0;display:flex}.member-mobile-tab-track[data-v-691144c8]{background:#f2f6f7;border-radius:12px;flex:1;min-width:0;position:relative;overflow:hidden}.member-mobile-tab-track.has-more[data-v-691144c8]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2f6f7);width:20px;position:absolute;top:0;bottom:0;right:0}.mobile-detail-tabs[data-v-691144c8]{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:4px;padding:4px;display:flex;overflow-x:auto}.mobile-detail-tabs[data-v-691144c8]::-webkit-scrollbar{display:none}.mobile-detail-tabs button[data-v-691144c8]{color:#697c8b;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:inline-flex}.mobile-detail-tabs button.active[data-v-691144c8]{color:#fff;background:#168b80;font-weight:600;box-shadow:0 2px 5px #168b8026}.mobile-detail-tabs button[data-v-691144c8]:focus-visible,.member-tab-menu-button[data-v-691144c8]:focus-visible,.member-tab-options button[data-v-691144c8]:focus-visible{outline-offset:-2px;outline:2px solid #168b80}.member-tab-menu-button[data-v-691144c8]{color:#607786;background:#fff;border:1px solid #e6edef;border-radius:10px;flex:none;place-items:center;width:36px;height:40px;padding:0;display:grid}.member-tab-menu-button[aria-expanded=true][data-v-691144c8]{color:#168b80;background:#eaf6f3;border-color:#b8ddd6}.member-tab-menu[data-v-691144c8]{width:min(316px,100vw - 40px)}.member-tab-menu-title[data-v-691144c8]{color:#81919c;padding:4px 4px 10px;font-size:12px}.member-tab-options[data-v-691144c8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.member-tab-options button[data-v-691144c8]{color:#556b7a;white-space:nowrap;background:#f5f8f9;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 3px;font-size:12px;display:flex}.member-tab-options button.active[data-v-691144c8]{color:#168b80;background:#e8f5f1;border-color:#b6dcd4;font-weight:600}.member-tabs-popover .ant-popover-inner{border-radius:14px;padding:10px;box-shadow:0 8px 28px #233d5726}.member-detail-tabs[data-v-b6446631] .ant-tabs-nav{margin:0}.member-detail-tabs[data-v-b6446631] .ant-tabs-nav:before{border:0}.member-detail-tabs[data-v-b6446631] .ant-tabs-tab{padding:2px 0 6px;font-size:15px}.member-detail-tabs[data-v-b6446631] .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.member-detail-tabs[data-v-b6446631] .ant-tabs-content-holder{display:none}.withdrawal-tab[data-v-b6446631]{align-items:center;gap:5px;display:inline-flex}.withdrawal-tab[data-v-b6446631] .ant-badge-count{box-shadow:none}.member-batch-toolbar[data-v-368d9390]{color:#718196;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.batch-member-names[data-v-368d9390]{overflow-wrap:anywhere;color:#53657a;max-height:88px;margin-bottom:16px;line-height:1.7;overflow:auto}.batch-amount-summary[data-v-368d9390]{font-variant-numeric:tabular-nums;background:#f5f8fb;border-radius:6px;margin-bottom:16px;padding:12px;font-size:13px}.batch-amount-summary span[data-v-368d9390]{color:#25344a;margin-top:6px;display:block}.registration-ip[data-v-201cfb64]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.member-account[data-v-201cfb64]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.member-transfer-hint[data-v-201cfb64]{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;line-height:20px;display:inline-flex}.member-withdrawal-hint[data-v-201cfb64]{color:#cf1322}.member-withdrawal-hint[data-v-201cfb64]:hover{color:#a8071a}.member-deposit-hint[data-v-201cfb64]{color:#d46b08}.member-deposit-hint[data-v-201cfb64]:hover{color:#ad4e00}.member-transfer-hint[data-v-201cfb64]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.member-transfer-hint[data-v-201cfb64] .ant-badge-count{box-shadow:none}.operations-filters[data-v-c5316899]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.operations-search[data-v-c5316899]{flex:150px;min-width:140px}.operations-dates[data-v-c5316899]{flex:1.5 260px;min-width:230px}.operations-filter-actions[data-v-c5316899]{gap:4px;display:flex}.operations-toolbar[data-v-c5316899]{color:#718196;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;font-size:13px;display:flex}.operations-time[data-v-c5316899]{color:#718196}.staff-operations[data-v-c5316899] .ant-table{font-size:12px}.staff-operations[data-v-c5316899] .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;padding:9px 8px!important}.staff-operations[data-v-c5316899] .ant-table-pagination{margin-bottom:0}.staff-detail-actions[data-v-585b1ebe]{align-items:center;margin-top:16px;display:flex}.staff-detail-tabs[data-v-585b1ebe] .ant-tabs-nav{margin:0}.staff-detail-tabs[data-v-585b1ebe] .ant-tabs-nav:before{border:0}.staff-detail-tabs[data-v-585b1ebe] .ant-tabs-tab{padding:2px 0 6px;font-size:15px}.staff-detail-tabs[data-v-585b1ebe] .ant-tabs-content-holder{display:none}.staff-actions[data-v-ee78c288]{white-space:nowrap;flex-wrap:nowrap;gap:14px}.staff-ip[data-v-ee78c288]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff-toolbar-actions[data-v-ee78c288],.staff-batch-toolbar[data-v-ee78c288]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-batch-toolbar[data-v-ee78c288]{color:#718196;padding:0 16px 12px;font-size:13px}.staff-confirm-names[data-v-ee78c288]{overflow-wrap:anywhere}.notice-title[data-v-e121356a]{text-align:left;white-space:normal;overflow-wrap:anywhere}.notice-preview[data-v-e121356a]{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#718196;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-time[data-v-e121356a]{color:#8b9aad}.notice-content[data-v-e121356a]{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;line-height:1.8}.currency-heading[data-v-74352611]{flex-wrap:wrap}.currency-actions[data-v-74352611]{flex-wrap:wrap;gap:8px;display:flex}.currency-selection[data-v-74352611]{color:#718196;font-size:13px}.currency-panel[data-v-74352611] .ant-table-wrapper{padding-top:12px}.currency-confirm-codes[data-v-74352611]{overflow-wrap:anywhere;margin:16px 0}.currency-form-grid[data-v-74352611]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.currency-form-grid .field[data-v-74352611]{margin:8px 0}@media (width<=480px){.currency-form-grid[data-v-74352611]{grid-template-columns:1fr}}.inventory-content[data-v-7b98123e]{padding:0 16px 16px}.inventory-note[data-v-7b98123e]{color:#8b9aad;font-size:12px}.inventory-toolbar[data-v-7b98123e]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.inventory-toolbar[data-v-7b98123e] .ant-input-affix-wrapper{max-width:300px}.inventory-toolbar[data-v-7b98123e] .ant-select{width:180px}.inventory-panel[data-v-7b98123e] .ant-table-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-current[data-v-7b98123e]{background:#f5f8fb;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px;display:flex}.inventory-current span[data-v-7b98123e]{color:#718196;font-size:13px}.inventory-limit[data-v-7b98123e]{margin-top:-12px;margin-bottom:16px}.market-form-grid[data-v-a1994c1e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-form-grid .field[data-v-a1994c1e]{margin:8px 0}.market-config-panel[data-v-a1994c1e] .ant-table-wrapper{padding-top:12px}@media (width<=1024px){.market-config-panel[data-v-a1994c1e] .mobile-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}}@media (width<=480px){.market-form-grid[data-v-a1994c1e]{grid-template-columns:1fr;gap:0}}.dashboard-summary[data-v-876ee93d]{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-tasks[data-v-876ee93d]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary .stat-card[data-v-876ee93d]:hover{box-shadow:none;border-color:#e5ebf2}.summary-amount strong[data-v-876ee93d]{overflow-wrap:anywhere;font-size:26px;line-height:1.56}@media (width<=1449px){.dashboard-summary[data-v-876ee93d]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-amount[data-v-876ee93d]{grid-column:span 2}}@media (width<=1100px){.dashboard-summary[data-v-876ee93d],.dashboard-tasks[data-v-876ee93d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-operations[data-v-2a1cf0b4]{padding:16px}.log-filters[data-v-2a1cf0b4]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.account-filter[data-v-2a1cf0b4]{width:175px}.action-filter[data-v-2a1cf0b4]{width:185px}.log-summary[data-v-2a1cf0b4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.log-summary small[data-v-2a1cf0b4]{color:#8191a4;margin-left:8px;font-weight:400}.log-excerpt[data-v-2a1cf0b4]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.log-target[data-v-2a1cf0b4],.log-ip[data-v-2a1cf0b4]{overflow-wrap:anywhere}.log-meta[data-v-2a1cf0b4]{background:#f6f8fa;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px 24px;margin:16px 0;padding:16px;display:grid}.log-meta>div[data-v-2a1cf0b4]{overflow-wrap:anywhere;align-items:baseline;gap:12px;min-width:0;display:flex}.log-meta>div>span[data-v-2a1cf0b4]:first-child{color:#718196;flex-shrink:0;width:58px}.changes-scroll[data-v-2a1cf0b4]{max-height:55vh;overflow:auto}.changes-table[data-v-2a1cf0b4]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.changes-table th[data-v-2a1cf0b4],.changes-table td[data-v-2a1cf0b4]{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;padding:11px 12px;font-weight:400}.changes-table thead[data-v-2a1cf0b4]{background:#f6f8fa;position:sticky;top:0}.changes-table thead th[data-v-2a1cf0b4]{color:#718196;font-weight:500}.changes-table th[data-v-2a1cf0b4]:first-child{width:140px}.changes-table tbody th[data-v-2a1cf0b4]{color:#526579}.before-value[data-v-2a1cf0b4]{color:#7b8a9e}.log-reference[data-v-2a1cf0b4]{color:#8b9aad;overflow-wrap:anywhere;margin-top:14px;font-size:12px}@media (width<=1024px){.account-filter[data-v-2a1cf0b4],.action-filter[data-v-2a1cf0b4]{flex:1;min-width:140px}.log-meta[data-v-2a1cf0b4]{grid-template-columns:1fr}.changes-scroll[data-v-2a1cf0b4]{max-height:none;overflow:visible}.changes-table[data-v-2a1cf0b4],.changes-table tbody[data-v-2a1cf0b4],.changes-table tr[data-v-2a1cf0b4]{width:100%;display:block}.changes-table thead[data-v-2a1cf0b4]{display:none}.changes-table tr[data-v-2a1cf0b4]{border:1px solid #e3eaf0;border-radius:6px;margin-bottom:12px;overflow:hidden}.changes-table th[data-v-2a1cf0b4]:first-child,.changes-table td[data-v-2a1cf0b4]{border:0;width:100%;padding:10px 12px;display:block}.changes-table tbody th[data-v-2a1cf0b4]{background:#f6f8fa;font-weight:500}.changes-table td[data-v-2a1cf0b4]:before{content:attr(data-label);color:#718196;margin-bottom:4px;font-size:12px;display:block}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--font-caption:12px;--font-secondary:13px;--font-body:14px;--font-heading:16px;color:#25344a;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;font-size:var(--font-body);background:#f3f6fa;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #168b80}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#203148}code,.number{font-variant-numeric:tabular-nums}.number{text-align:right}.positive{color:#138c72}.negative,.danger{color:#cb4b56!important}.cell-sub{font-size:var(--font-secondary);color:#718196;line-height:1.8;display:block}.cell-sub.positive{color:#138c72}.cell-sub.negative{color:#cb4b56}.text-button{color:#168b80;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.text-button:hover{text-decoration:underline}.row-actions{white-space:nowrap;gap:12px;display:flex}.address-cell{overflow-wrap:anywhere;font-size:var(--font-secondary)}.id-cell{overflow-wrap:anywhere;font-size:var(--font-caption);color:#78889c}.management-shell{min-height:100vh}.sidebar{color:#aab8c9;z-index:50;background:#122337;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;height:72px;padding:16px 22px;display:flex}.brand-mark{object-fit:contain;border-radius:6px;flex:none;width:44px;height:auto;display:block}.brand strong{letter-spacing:2px;font-size:18px}.brand small{font-size:var(--font-caption);color:#8297ae;letter-spacing:2px;margin-top:4px;font-weight:400;display:block}.sidebar nav{--sidebar-scroll-thumb:#2a4055;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-scroll-thumb) transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-height:0;padding:0 13px 20px;overflow:hidden auto}.sidebar nav:hover,.sidebar nav:focus-within{--sidebar-scroll-thumb:#527184}@supports selector(::-webkit-scrollbar){.sidebar nav{scrollbar-width:auto;scrollbar-color:auto}.sidebar nav::-webkit-scrollbar{background:0 0;width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.sidebar nav::-webkit-scrollbar-thumb{background:var(--sidebar-scroll-thumb);border-radius:6px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#76a4ae}.sidebar nav::-webkit-scrollbar-button{height:0;display:none}.sidebar nav::-webkit-scrollbar-corner{background:0 0}}.nav-group{margin:4px 0}.nav-group button{color:#aab8c9;text-align:left;width:100%;height:40px;font-size:var(--font-body);background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;margin:3px 0;padding:0 14px;display:flex}.nav-icon,.nav-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav-chevron{color:#748da5;width:16px;height:16px;margin-left:auto;transition:transform .18s}.nav-chevron.expanded{transform:rotate(90deg)}.nav-parent.module-current{color:#d9f3ee;background:#192f41}.nav-children{border-left:1px solid #304357;margin:3px 0 9px 23px;padding:2px 0}.nav-children button{width:calc(100% - 10px);height:34px;margin:3px 0 3px 10px;padding:0 16px;font-size:14px}.nav-group button:hover{color:#fff;background:#1b324b}.nav-group button.active{color:#77e0d0;background:#1b424b;font-weight:600}.nav-group button i{background:#77e0d0;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-foot{font-size:var(--font-caption);color:#8196ad;border-top:1px solid #22354a;padding:16px 22px}.sidebar-foot i{background:#41c5a8;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.workspace{flex-direction:column;min-height:100vh;margin-left:224px;display:flex}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{white-space:nowrap;font-size:var(--font-secondary);color:#8693a5;align-items:center;gap:10px;display:flex}.breadcrumb b{color:#c4cdd8;font-weight:400}.breadcrumb strong{color:#34465d;font-weight:500}.topbar-actions{font-size:var(--font-secondary);align-items:center;gap:10px;display:flex}.topbar-actions>.ant-tag{margin:0}.topbar-actions>span:not(.ant-tag){color:#78899c}.menu-toggle{color:#34465d;background:0 0;border:0;padding:0;font-size:20px;display:none}.page-content{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:22px 24px 28px}.page-alert{margin-bottom:16px}.panel{background:#fff;border:1px solid #e5ebf2;border-radius:7px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-heading h2{font-size:var(--font-heading);margin:0;font-weight:600}.panel-heading>span{font-size:var(--font-secondary);color:#718196}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{text-align:left;background:#fff;border:1px solid #e5ebf2;border-radius:7px;min-width:0;padding:16px 18px}.stat-card:hover{border-color:#9fcfc5;box-shadow:0 4px 12px #24384a06}.stat-card>span{font-size:var(--font-body);color:#687b90;justify-content:space-between;display:flex}.stat-card i{color:#a3b5c3;font-style:normal}.stat-card strong{color:#213850;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:600;line-height:1.35;display:block}.stat-card small{font-size:var(--font-secondary);color:#718196;margin-top:6px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.table-scroll{overflow:auto}.plain-table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.plain-table th{color:#687b90;font-weight:500;font-size:var(--font-secondary);background:#f8fafc}.plain-table td,.plain-table th{text-align:left;border-bottom:1px solid #f0f3f6;padding:10px 18px}.plain-table .number{text-align:right;white-space:nowrap}.plain-table tr:last-child td{border-bottom:0}.quick-links{padding:4px 18px}.quick-links button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f3f6;align-items:center;gap:13px;width:100%;padding:11px 0;display:flex}.quick-links button:last-child{border-bottom:0}.quick-links button>span{color:#328b7c;background:#f0f7f5;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.quick-links b{font-size:var(--font-body);color:#385065;font-weight:500}.quick-links small{font-size:var(--font-secondary);color:#718196;margin-top:3px;display:block}.quick-links i{color:#99aabd;margin-left:auto;font-style:normal}.workspace-footer{text-align:center;font-size:var(--font-caption);color:#a3afbd;padding:15px}.filter-bar{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.filter-bar label{font-size:var(--font-secondary);color:#7c8a9d;flex-direction:column;gap:7px;min-width:0;display:flex}.filter-bar .search-filter{flex:0 220px;min-width:200px}.filter-bar .status-filter,.filter-bar .asset-filter{flex:0 0 112px}.filter-bar .role-filter{flex:0 0 132px}.filter-bar label>.ant-select,.filter-bar label>.ant-picker{width:100%}.filter-bar .date-range-filter{flex:0 0 250px}.filter-bar .date-filter{display:none}.filter-bar .filter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-search-icon{color:#8c9aaa;width:16px;height:16px;margin-right:3px}.filter-bar input[type=date]{color:#43556b;width:170px;height:40px;font-size:var(--font-body);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:5px 9px}.filter-actions{flex:none;gap:4px;display:flex}.list-summary{justify-content:space-between;align-items:center;gap:15px;padding:8px 14px;display:flex}@media (width>=1025px){.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-picker,.filter-bar .ant-btn,.list-summary>.ant-btn,.filter-bar .ant-select-single,.filter-bar .ant-select-single .ant-select-selector{height:32px}.filter-bar .ant-select-single .ant-select-selector .ant-select-selection-item,.filter-bar .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.list-summary strong{font-size:var(--font-body);font-weight:600}.list-summary small{color:#8da0b0;font-weight:400;font-size:var(--font-secondary);margin-left:8px}.list-summary>span{font-size:var(--font-secondary);color:#9aa8b7}.records-panel .ant-table-wrapper,.panel>.ant-table-wrapper{padding:0 16px 7px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--font-secondary);color:#687b90;white-space:nowrap;background:#f6f8fb;font-weight:500}.ant-table-wrapper .ant-table-tbody>tr>td{color:#46576b;border-bottom-color:#eef2f6}.ant-table-wrapper .ant-table-cell{vertical-align:middle}.ant-table-wrapper .ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding:10px 12px}.ant-table-pagination{padding:0 6px}.ant-tag{font-size:var(--font-secondary);padding:0 6px;line-height:22px}.empty-state,.loading-panel{text-align:center;color:#96a3b3;font-size:var(--font-body);padding:55px 20px}.empty-state.compact{padding:24px 10px}.panel>.page-alert{margin:16px 20px}.detail-grid{grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin:16px 0;display:grid}.detail-grid dt{font-size:var(--font-secondary);color:#718196}.detail-grid dd{font-size:var(--font-body);color:#465970;overflow-wrap:anywhere;margin:0}.detail-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:var(--font-caption);background:#f5f7fa;border-radius:5px;padding:12px;overflow:auto}.field{font-size:var(--font-body);color:#6e7f92;flex-direction:column;gap:6px;margin:16px 0;display:flex}.field>.ant-select,.field>.ant-input-number{width:100%}.form-hint{font-size:var(--font-secondary);color:#718196;margin:12px 0;line-height:1.8}.review-confirm p{font-size:var(--font-body);color:#657689;line-height:1.8}.member-detail-drawer .ant-drawer-header{padding:12px 20px}.member-detail-drawer .ant-drawer-title{font-size:16px;line-height:24px}.member-detail-drawer .ant-drawer-body{padding:18px 20px}.member-detail-drawer .ant-tag{margin-inline-end:0;padding:0 6px;font-size:12px;line-height:20px}.member-profile{align-items:center;gap:10px;margin:0 0 14px;display:flex}.member-avatar{color:#168b80;background:#e8f4f0;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.member-identity{flex:1;min-width:0}.member-profile h2{overflow-wrap:anywhere;margin:0 0 2px;font-size:18px;line-height:24px}.member-profile code{color:#8b9aad;overflow-wrap:anywhere;font-size:12px;line-height:18px;display:block}.member-profile .ant-tag{flex-shrink:0;margin-left:auto}.profile-facts{background:#f7f9fb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:12px 14px;display:grid}.profile-facts>div{align-items:baseline;gap:10px;min-width:0;display:flex}.profile-facts dt{color:#718196;flex:none;width:56px;margin:0;font-size:13px;line-height:22px}.profile-facts dd{color:#344b60;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:22px}.member-actions{gap:8px;margin:14px 0 18px;display:grid}.member-action-group{align-items:flex-start;gap:10px;display:flex}.member-action-label{color:#718196;flex:0 0 65px;font-size:13px;line-height:32px}.member-action-buttons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.member-action-buttons .ant-btn{box-shadow:none;padding-inline:10px}.section-title{font-size:var(--font-heading);margin:30px 0 15px}.member-detail-drawer .section-title{margin:18px 0 8px;font-size:15px;font-weight:600;line-height:22px}.member-assets-table{font-size:14px}.member-assets-table td,.member-assets-table th{padding:8px 10px;line-height:22px}.member-assets-table th{font-size:13px}.member-asset-name{align-items:baseline;gap:8px;display:flex}.member-asset-name b{flex:none}.member-asset-name small{text-overflow:ellipsis;white-space:nowrap;color:#8b9aad;max-width:180px;font-size:12px;overflow:hidden}.member-detail-drawer .address-row{margin-top:8px;padding:10px 12px}.member-detail-drawer .address-row strong{margin-left:8px;font-size:14px}.member-detail-drawer .address-row p{margin-top:6px;font-size:13px}.member-detail-drawer .empty-state.compact{padding:12px;font-size:13px}.address-row{border:1px solid #e8eef3;border-radius:5px;margin-top:10px;padding:15px}.address-row strong{font-size:var(--font-body)}.address-row p{color:#78899c;margin:12px 0 0}.panel-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.panel-toolbar p{font-size:var(--font-secondary);color:#7d90a3;margin:0}.staff-search{max-width:280px}.access-tabs{padding:0 22px}.access-tabs .ant-tabs-nav{margin:0}.tree-branch{color:#b4c2ce}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 20px 22px;display:grid}.role-card{border:1px solid #e4ebf3;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.role-card>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-card h3{font-size:var(--font-heading);margin:0}.role-card p{font-size:var(--font-secondary);color:#718196;margin:17px 0}.permission-preview{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.permission-preview span{font-size:var(--font-caption);color:#71879b;border:1px solid #eaf0f4;border-radius:4px;padding:3px 7px}.role-card>button{margin-top:auto}.notice-item{border-bottom:1px solid #eef2f6;padding:18px}.notice-item header{justify-content:space-between;align-items:center;gap:20px;display:flex}.notice-item h3{font-size:var(--font-heading);margin:0}.notice-item time{color:#9eacba;font-size:var(--font-secondary);white-space:nowrap}.notice-item p{color:#7a8c9f;font-size:var(--font-body);white-space:pre-wrap;margin:15px 0 0;line-height:1.9}.login-screen{background:#eef4f5;justify-content:center;align-items:center;gap:100px;min-height:100vh;padding:50px;display:flex;position:relative}.login-intro{max-width:440px}.login-intro .brand-mark{width:96px;margin-bottom:28px}.login-intro>p{font-size:var(--font-caption);letter-spacing:3px;color:#7c9d9d}.login-intro h1{color:#244956;margin:20px 0 25px;font-size:38px;font-weight:600;line-height:1.6}.login-intro>span{color:#7d989e;font-size:var(--font-body)}.login-card{background:#fff;border:1px solid #e4ecee;border-radius:10px;width:440px;padding:38px;box-shadow:0 18px 60px #153d5020}.login-card>small{font-size:var(--font-secondary);color:#91a5af;letter-spacing:2px}.login-card h2{margin:15px 0;font-size:25px}.login-card>p{font-size:var(--font-secondary);color:#8d9cab;margin-bottom:28px;line-height:1.8}.login-card label{font-size:var(--font-body);color:#6c8295;flex-direction:column;gap:9px;margin:20px 0;display:flex}.login-card>.ant-btn{margin-top:10px}.menu-mask{display:none}@media (width>=1450px){.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1100px){.sidebar{width:216px}.workspace{margin-left:216px}.brand{padding:20px}.topbar{padding:0 22px}.page-content{padding:23px 22px}.dashboard-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen{gap:55px}.login-intro h1{font-size:31px}}@media (width<=1024px){.sidebar{width:224px;transition:transform .2s;transform:translate(-100%)}.sidebar.expanded{transform:translate(0)}.workspace{margin-left:0}.menu-mask{z-index:45;background:#102b4c55;border:0;display:block;position:fixed;inset:0}.menu-toggle{display:block}.topbar{gap:10px;min-height:64px;padding:0 15px}.breadcrumb{gap:10px}.breadcrumb>span,.breadcrumb>b{display:none}.topbar-actions{gap:3px}.topbar-actions>span:not(.ant-tag){display:none}.topbar-actions .ant-btn{font-size:var(--font-secondary);padding:4px 9px}.topbar-actions .ant-tag{font-size:var(--font-caption);margin-right:5px}.page-content{padding:20px 14px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:17px}.stat-card strong{font-size:27px}.stat-card>span{font-size:var(--font-secondary)}.panel-heading{padding:17px}.dashboard-grid{gap:17px}.filter-bar{align-items:flex-end;gap:12px;padding:16px}.filter-bar label,.filter-bar .status-filter,.filter-bar .asset-filter,.filter-bar .role-filter{flex:40%;min-width:0}.filter-bar .search-filter{flex-basis:100%;max-width:none}.filter-bar .filter-label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.filter-bar .date-range-filter{display:none}.filter-bar .date-filter{display:flex}.filter-bar label input[type=date]{width:100%}.filter-bar .filter-actions{flex-basis:100%}.filter-actions .ant-btn{flex:1}.list-summary{padding:17px}.list-summary>span{display:none}.records-panel .ant-table-wrapper,.panel>.ant-table-wrapper{padding:0 9px}.ant-table-pagination{flex-wrap:wrap}.ant-pagination-total-text{font-size:var(--font-caption)}.plain-table td,.plain-table th{padding:12px 16px}.role-grid{grid-template-columns:1fr;padding:0 16px 16px}.panel-toolbar{flex-wrap:wrap;padding:16px}.panel-toolbar .staff-search{flex:1;min-width:160px;max-width:none}.panel-toolbar>.ant-btn{font-size:var(--font-secondary)}.notice-item{padding:17px}.notice-item header{display:block}.notice-item time{margin-top:9px;display:block}.login-screen{background:linear-gradient(150deg,#e4f2ef,#f2f5fa);padding:30px 20px;display:block}.login-intro{max-width:390px;margin:12px auto 30px}.login-intro .brand-mark{margin-bottom:24px}.login-intro h1{margin:15px 0;font-size:27px;line-height:1.4}.login-intro>p{font-size:var(--font-caption)}.login-intro>span{font-size:var(--font-secondary)}.login-card{width:100%;max-width:420px;margin:auto;padding:28px}.login-card h2{font-size:22px}.detail-grid{grid-template-columns:88px minmax(0,1fr);gap:14px}.member-profile{flex-wrap:wrap}.member-profile>div:nth-child(2){flex:1;min-width:0}.member-profile code{font-size:var(--font-caption)}.member-profile h2{font-size:18px}.profile-facts{gap:10px 14px;padding:12px}.profile-facts>div{flex-direction:column;gap:2px}.profile-facts dd{font-size:14px}.member-detail-drawer .member-assets-table td,.member-detail-drawer .member-assets-table th{padding:8px}.member-asset-name{flex-wrap:wrap;gap:0 6px}.member-asset-name small{max-width:120px}.member-detail-drawer .ant-drawer-body{padding:16px!important}.ant-drawer-body{padding:20px!important}}.mobile-menu-close{display:none}@media (width<=1024px){html,body,#app{width:100%;min-width:0}.management-shell,.workspace,.page-content{min-width:0;max-width:100%}.management-shell{min-height:100dvh}.topbar{gap:6px;min-height:58px;padding:6px 10px}.breadcrumb{gap:6px;min-width:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.menu-toggle{width:36px;min-width:36px;min-height:40px}.topbar-actions{flex-shrink:0}.topbar-actions .ant-btn{min-height:36px;padding-inline:8px}.topbar-actions .ant-tag{margin-right:0;padding-inline:4px;font-size:11px}.page-content{padding:12px 10px 24px}.sidebar{width:min(290px,86vw);height:100dvh;padding-top:env(safe-area-inset-top)}.sidebar .brand{padding-right:46px}.sidebar nav button{min-height:44px}.mobile-menu-close{color:#cedbe5;background:0 0;border:0;width:36px;height:40px;font-size:28px;display:block;position:absolute;top:14px;right:10px}.sidebar-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}.panel-heading,.list-summary{flex-wrap:wrap;gap:10px;padding:14px}.panel-toolbar{gap:10px;padding:14px}.panel-toolbar .staff-search{flex-basis:100%;min-width:0}.panel-toolbar .staff-toolbar-actions{justify-content:space-between;width:100%}.panel .currency-heading{flex-direction:column;align-items:flex-start}.panel .currency-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.panel .currency-actions .ant-btn{padding-inline:4px}.filter-bar{align-items:end;gap:10px;padding:14px}.filter-bar .ant-select,.filter-bar .ant-input-affix-wrapper,.filter-bar .search-filter{min-width:0}.ant-btn{height:auto;min-height:40px}.ant-btn-sm{min-height:36px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center;height:40px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{min-height:40px}.ant-input-affix-wrapper .ant-input{min-height:0}.ant-input-number-input{min-height:38px}input,textarea,select,.ant-input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px}.mobile-datetime{color:#344b60;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:6px 8px}.field{margin:14px 0}.member-batch-toolbar,.staff-batch-toolbar,.transfer-batch-toolbar{gap:8px;padding:4px 14px 14px}.member-batch-toolbar>span,.staff-batch-toolbar>span,.transfer-batch-toolbar>span{flex-basis:100%}.member-batch-toolbar .ant-btn,.staff-batch-toolbar .ant-btn,.transfer-batch-toolbar .ant-btn{padding-inline:10px}.panel>.responsive-records{padding:0 12px 12px}.responsive-records{min-width:0;scroll-margin-top:74px}.mobile-selection{color:#718196;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:4px 2px 10px;font-size:13px;display:flex}.mobile-selection .ant-checkbox-wrapper{align-items:center;min-height:36px}.mobile-record-list{gap:12px;display:grid}.mobile-record{background:#fff;border:1px solid #e3eaf0;border-radius:9px;min-width:0;overflow:hidden}.mobile-record.is-selected{border-color:#168b80;box-shadow:0 0 0 1px #168b8020}.mobile-record-heading{background:#f5f9fa;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-record-identity{flex:1;min-width:0}.mobile-field-label,.mobile-record-fields dt{color:#718196;font-size:12px;line-height:1.5}.mobile-record-title{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:600;line-height:1.6}.mobile-record-heading>.ant-checkbox-wrapper{align-self:flex-start;margin:4px -4px 0 0;padding:8px}.mobile-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:14px;display:grid}.mobile-record-fields>div{min-width:0}.mobile-record-fields dt{margin-bottom:4px}.mobile-record-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:normal;color:#344b60;margin:0;font-size:14px;line-height:1.65}.mobile-field-wide{grid-column:1/-1}.mobile-record-fields .ant-tag{margin:0;font-size:12px}.mobile-record-fields .number{white-space:normal}.mobile-record small,.mobile-record .cell-sub{color:#718196;font-size:12px;font-weight:400;line-height:1.6;display:block}.mobile-record .cell-sub.positive{color:#138c72}.mobile-record .cell-sub.negative{color:#cb4b56}.mobile-record-actions{border-top:1px solid #edf1f4;padding:10px 14px}.mobile-record-actions .row-actions{white-space:normal;flex-wrap:wrap;gap:8px;display:flex}.mobile-record-actions .text-button,.mobile-record-actions .ant-btn{text-align:center;border:1px solid #dce7e9;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;display:inline-flex}.mobile-record-title .text-button{min-height:32px;font-size:16px}.mobile-expand{color:#168b80;background:#fafcfc;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 14px;display:flex}.mobile-record-expanded{background:#f8fafc;padding:12px}.mobile-record-expanded dl{padding:0}.mobile-record-expanded dl>div{display:block}.mobile-record-expanded dt{width:auto;margin-bottom:4px;font-size:12px}.mobile-pagination{color:#718196;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.mobile-pagination .ant-pagination{margin:0}.mobile-pagination .ant-pagination-simple-pager{margin-inline:4px}.mobile-pagination select{color:#344b60;background:#fff;border:1px solid #d9e2e9;border-radius:6px;min-height:36px;padding:4px 6px;font-size:13px}.mobile-pagination .ant-pagination-prev,.mobile-pagination .ant-pagination-next{min-width:32px;height:36px}.ant-modal{width:calc(100vw - 16px)!important;max-width:none!important;margin:0 8px!important;padding-bottom:8px!important;top:8px!important}.ant-modal .ant-modal-content{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));flex-direction:column;padding:18px 16px 14px;display:flex}.ant-modal .ant-modal-header{flex:none;margin-bottom:14px;padding-right:28px}.ant-modal .ant-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ant-modal .ant-modal-footer{flex:none;gap:8px;margin-top:16px;display:flex}.ant-modal .ant-modal-footer .ant-btn{flex:1;min-height:42px;margin:0}.ant-modal-close{width:36px;height:36px;top:10px;right:10px}.member-detail-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}.member-detail-drawer .ant-drawer-header{padding:8px 10px}.member-detail-drawer .ant-drawer-header-title{min-width:0}.member-detail-drawer .ant-drawer-title{min-width:0;overflow:hidden}.member-detail-drawer .ant-drawer-close{margin-inline-end:8px;padding:8px}.member-detail-drawer .ant-drawer-body{overscroll-behavior:contain;background:#fff;padding:14px 12px calc(20px + env(safe-area-inset-bottom))!important}.member-record-drawer .ant-drawer-header{border-bottom:1px solid #edf2f4;padding:10px 12px}.member-record-drawer .ant-drawer-close{color:#6c7f8c;background:#f2f6f7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-inline-end:10px;padding:0;display:grid}.member-action-group{flex-direction:column;gap:4px}.member-action-label{flex:auto;line-height:24px}.member-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.member-action-buttons .ant-btn{padding-inline:6px}.profile-facts{gap:14px 10px}.profile-facts dt{width:auto}.inventory-content{padding:0 12px 14px!important}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar>.ant-input-affix-wrapper{flex:1;min-width:140px}.inventory-note{font-size:11px}.contract-filters,.order-filters,.withdrawal-filters,.operations-filters,.admin-log-filters{display:flex;flex-wrap:wrap!important;gap:10px!important}.contract-filters>.ant-input-affix-wrapper,.order-filters>.ant-input-affix-wrapper,.withdrawal-filters>.ant-input-affix-wrapper{min-width:0;flex:100%!important}.contract-filters>.ant-select,.order-filters>.ant-select,.withdrawal-filters>.ant-select{flex:42%;width:auto!important;min-width:0!important}.mobile-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;flex:100%!important;width:100%!important;min-width:0!important}.mobile-date-range label{color:#718196;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.mobile-date-range input{appearance:none;color:#344b60;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:6px 8px;font-size:14px}.contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-facts>div{min-width:0}.contract-facts dd{overflow-wrap:anywhere}.plain-table.mobile-stacked-table,.mobile-stacked-table tbody,.mobile-stacked-table tr,.mobile-stacked-table td{width:100%;min-width:0;display:block}.mobile-stacked-table thead{display:none}.mobile-stacked-table tr{border-bottom:1px solid #e7edf2;padding:8px 12px}.mobile-stacked-table td,.member-detail-drawer .mobile-stacked-table td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;display:flex;white-space:normal!important;border:0!important;padding:7px 0!important}.mobile-stacked-table td:before{content:attr(data-label);color:#718196;text-align:left;flex:none;font-size:12px}.mobile-stacked-table .member-asset-name{justify-content:flex-end}.transfer-batch-records{max-height:40dvh}.transfer-batch-records .mobile-stacked-table td{flex-wrap:wrap;gap:4px 12px;max-width:none}.transfer-batch-records .mobile-stacked-table small{white-space:normal;overflow-wrap:anywhere;max-width:none}.dashboard-summary .stat-card,.dashboard-tasks .stat-card{padding:14px}.dashboard-summary .stat-card strong,.dashboard-tasks .stat-card strong{font-size:25px}.stat-card{overflow-wrap:anywhere}.login-screen{min-height:100dvh;padding:18px 14px}.login-intro .brand-mark{width:52px;margin-bottom:12px}.login-intro h1,.login-intro>span{display:none}.login-intro{margin:8px auto 18px}.login-card{padding:24px}}@media (width<=360px){.topbar-actions .ant-tag{display:none}.mobile-record-fields{gap:12px}.mobile-record-actions .text-button{padding-inline:8px}.mobile-pagination{justify-content:center}}@media (width>=680px) and (width<=1024px){.mobile-record-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mobile-record-list>.ant-empty{grid-column:1/-1}}
