/* Scoped management presentation: no changes to payment page styling. */
@font-face{font-family:"Wokong Rounded";font-style:normal;font-weight:200 900;font-display:swap;src:url("/manage/assets/ui-rounded.woff2") format("woff2")}
.manage-refresh{--ink:#14171b;--line:#e6e9ed;--muted:#464b53;--wechat:#07c160;--alipay:#1677ff;background:#f5f6f8;color:var(--ink);font-family:"Wokong Rounded","Arial Rounded MT Bold","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;font-variation-settings:"ROND" 100;font-size:14px;-webkit-font-smoothing:antialiased}
.manage-refresh .admin-shell{max-width:1240px;padding:34px 34px 60px}
.manage-refresh h1,.manage-refresh h2,.manage-refresh h3,.manage-refresh h4,.manage-refresh p,.manage-refresh label,.manage-refresh button,.manage-refresh a,.manage-refresh input,.manage-refresh select,.manage-refresh textarea,.manage-refresh th,.manage-refresh td,.manage-refresh small,.manage-refresh span,.manage-refresh dt,.manage-refresh dd{color:var(--ink)}
.manage-refresh input,.manage-refresh select,.manage-refresh textarea,.manage-refresh button{font-family:inherit}
.manage-refresh .manage-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px}
.manage-refresh .manage-title{display:flex;align-items:center;gap:13px}.manage-refresh .brand-knot{display:grid;place-items:center;background:#15191e;color:#fff;width:48px;height:48px;border-radius:16px;font-size:24px;font-weight:700}
.manage-refresh .page-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 4px}.manage-refresh h1{font-size:26px;line-height:1.25;margin:0;font-weight:700}.manage-refresh .page-badge,.manage-refresh .overview-label{font-size:12px;padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:100px}
.manage-refresh .admin-toolbar{justify-content:space-between;gap:16px;margin-bottom:28px}.manage-refresh .manage-shortcuts{display:flex;gap:22px;flex-wrap:wrap}.manage-refresh .manage-shortcuts a{font-size:13px;font-weight:600}.manage-refresh .admin-toolbar button{background:#fff;padding:9px 14px;border-radius:10px!important;font-size:12px;border-color:var(--line)}
.manage-refresh .overview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.manage-refresh .overview-heading h2{font-size:20px;margin:0 0 6px}.manage-refresh .overview-heading p{font-size:13px;margin:0;line-height:1.6}.manage-refresh .wallet-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}
.manage-refresh .wallet-channel{--channel:var(--wechat);--channel-soft:#eefaf3;border:1px solid #d4ebde;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 5px 20px #162e2210}.manage-refresh .alipay-channel{--channel:var(--alipay);--channel-soft:#f0f6ff;border-color:#d9e7fb}
.manage-refresh .wallet-heading{display:flex;align-items:center;gap:13px;background:var(--channel-soft);padding:23px 24px;border-bottom:1px solid var(--line)}.manage-refresh .wallet-heading h3{font-size:23px;line-height:1.3;margin:0 0 2px;font-weight:700}.manage-refresh .wallet-heading p{margin:0;font-size:12px;letter-spacing:.25px}.manage-refresh .wallet-logo{flex:0 0 47px;height:47px;border-radius:14px;display:grid;place-items:center;background:var(--channel);color:#fff;font-size:34px;font-weight:700;line-height:1}
.manage-refresh .wechat-logo img{width:34px;height:30px;object-fit:contain;display:block}.manage-refresh .wallet-channel-dot{height:9px;width:9px;border-radius:50%;margin-left:auto;background:var(--channel)}
.manage-refresh .wallet-pool-list{padding:5px 24px 6px}.manage-refresh .wallet-pool-card{padding:23px 0}.manage-refresh .wallet-pool-card+.wallet-pool-card{border-top:1px solid var(--line)}.manage-refresh .wallet-pool-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.manage-refresh .wallet-pool-heading h4{font-size:16px;line-height:1.4;margin:0;font-weight:700}.manage-refresh .pool-number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--channel-soft);font-size:11px;font-weight:700}
.manage-refresh .pool-count{display:flex;align-items:baseline;gap:8px;margin:13px 0 17px}.manage-refresh .pool-count strong{font-size:36px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}.manage-refresh .pool-count>span{font-size:12px}.manage-refresh .pool-facts{display:grid;gap:9px;margin:0 0 20px}.manage-refresh .pool-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4}.manage-refresh .pool-facts dt,.manage-refresh .pool-facts dd{margin:0}.manage-refresh .pool-facts dd{font-variant-numeric:tabular-nums;font-weight:600}
.manage-refresh .pool-card-actions{display:flex;gap:9px}.manage-refresh .wallet-entry,.manage-refresh .wallet-edit{display:flex;align-items:center;justify-content:center;gap:15px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:600;border-radius:11px!important;margin:0;border:1px solid var(--line);background:#fff;line-height:1.5}.manage-refresh .wallet-entry{flex:1;background:var(--channel-soft);border-color:var(--channel)}.manage-refresh .wallet-entry span{font-size:16px}.manage-refresh .wallet-edit{flex:1}.manage-refresh .wallet-entry:hover,.manage-refresh .wallet-edit:hover{box-shadow:0 2px 7px #121b2312;border-color:var(--channel)}
.manage-refresh #admin-content .admin-card{border:1px solid var(--line);border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 3px 15px #121b2305}.manage-refresh #section-rotation{scroll-margin-top:20px}.manage-refresh #admin-content input,.manage-refresh #admin-content select,.manage-refresh #admin-content textarea,.manage-refresh #admin-content button{border-radius:9px}.manage-refresh .primary{background:#eef2f5;color:var(--ink);border:1px solid #cfd6dc}.manage-refresh .secondary,.manage-refresh .row-action{background:#fff;color:var(--ink);border-color:#dce1e6}.manage-refresh .panel-heading h2{font-size:17px}.manage-refresh .badge{color:var(--ink);border-radius:20px;border-color:#e1e5ea;background:#f7f8fa}.manage-refresh .badge.good{border-color:#b2e7c9;background:#eefaf3;color:var(--ink)}.manage-refresh .badge.pending{background:#f7f8fa;color:var(--ink)}.manage-refresh .badge.dirty{background:#fff4e6;color:var(--ink);border-color:#f0d4aa}
.manage-refresh .metric{background:#f7f8fa;border-color:var(--line);border-radius:12px;padding:15px}.manage-refresh .metric span{color:var(--ink)}.manage-refresh .metric strong{font-size:25px;font-weight:650}.manage-refresh th{background:#f7f8fa;color:var(--ink);font-size:12px}.manage-refresh .table-scroll{border-color:var(--line);border-radius:12px}.manage-refresh .help,.manage-refresh .meta,.manage-refresh .cell-sub,.manage-refresh .rotation-qr summary{color:var(--ink)}.manage-refresh .rotation-check input{accent-color:var(--wechat)}.manage-refresh .rotation-check input[data-wallet="alipay"]{accent-color:var(--alipay)}
.manage-refresh .admin-reference{margin-top:20px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 20px}.manage-refresh .admin-reference>summary{cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.manage-refresh .admin-reference>summary>span{font-size:12px;font-weight:400}.manage-refresh #bot-guide{--bg-ink:var(--ink);--bg-muted:var(--ink);--bg-green:var(--ink);margin-bottom:0!important;border:0!important;box-shadow:none!important;padding:18px 0 0!important}.manage-refresh #bot-guide :is(h2,h3,h4,p,span,a,button){color:var(--ink)!important}.manage-refresh #bot-guide .bot-type-tab[aria-selected=true]{color:var(--ink)}
.manage-refresh .inline-error{color:var(--ink);background:#fff5ee;border-color:#efcfb6}.manage-refresh #login-panel{max-width:440px;margin:60px auto;padding:30px;border-radius:22px;box-shadow:0 10px 40px #1722290a}.manage-refresh #login-submit{width:100%;padding:13px;background:var(--wechat);color:#101915;border:0;border-radius:12px}.manage-refresh #admin-password{color:var(--ink);border-radius:10px}.manage-refresh .admin-reference [hidden]{display:none!important}
@media(max-width:850px){.manage-refresh .admin-shell{padding:25px 20px 45px}.manage-refresh .wallet-columns{gap:16px}.manage-refresh .wallet-heading{padding:20px}.manage-refresh .wallet-pool-list{padding:3px 20px}.manage-refresh .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-refresh .metric:last-child{grid-column:auto}.manage-refresh .pool-card-actions{flex-direction:column}}
@media(max-width:620px){.manage-refresh .admin-shell{padding:22px 14px 36px}.manage-refresh .manage-page-header{margin-bottom:24px}.manage-refresh .brand-knot{width:42px;height:42px;border-radius:14px;font-size:22px}.manage-refresh h1{font-size:23px}.manage-refresh .page-eyebrow{font-size:9px}.manage-refresh .page-badge{padding:7px 9px;font-size:11px}.manage-refresh .admin-toolbar{align-items:flex-start;margin-bottom:26px;gap:10px}.manage-refresh .manage-shortcuts{gap:12px}.manage-refresh .manage-shortcuts a{font-size:12px}.manage-refresh .admin-toolbar button{padding:7px 9px;font-size:11px;flex-shrink:0}.manage-refresh .overview-heading h2{font-size:18px}.manage-refresh .overview-heading p{font-size:12px}.manage-refresh .overview-label{font-size:10px;padding:7px 9px}.manage-refresh .wallet-columns{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.manage-refresh .wallet-heading{padding:20px 22px}.manage-refresh .wallet-heading h3{font-size:22px}.manage-refresh .wallet-pool-list{padding:0 22px}.manage-refresh .wallet-pool-card{padding:22px 0}.manage-refresh .pool-card-actions{flex-direction:row}.manage-refresh #admin-content .admin-card{padding:18px 15px;border-radius:16px}.manage-refresh .rotation-toolbar>.actions{display:flex}.manage-refresh .rotation-toolbar .secondary{flex:1}.manage-refresh .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-refresh .metric:last-child{grid-column:1/-1}.manage-refresh .metric strong{font-size:24px}.manage-refresh .rotation-save .primary{width:100%}.manage-refresh .admin-reference{padding:16px}.manage-refresh #login-panel{padding:25px;margin-top:35px}}

/* Batch review is scoped to the existing management page. */
.manage-refresh .bulk-unload-button{border-color:#e7c7bd;background:#fff6f2}
.manage-refresh .bulk-dialog{max-width:940px;width:calc(100% - 36px);max-height:90vh;overflow:auto;padding:25px;border-radius:20px;color:var(--ink);font-family:inherit}
.manage-refresh .bulk-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}
.manage-refresh .bulk-dialog-heading h2{margin:0;font-size:20px}.manage-refresh .bulk-dialog-heading .secondary{margin:0;width:auto;padding:8px 15px}
.manage-refresh .bulk-target{font-weight:600;font-size:13px;background:#f4f6f8;border:1px solid #e0e5e9;border-radius:10px;padding:12px;margin:14px 0}
.manage-refresh .bulk-mode-note{font-size:13px;line-height:1.75;background:#f6f8fa;border-left:3px solid #c8d2db;padding:12px;margin:12px 0}
.manage-refresh .bulk-picker{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px dashed #a9c7b7;border-radius:12px;background:#f5fbf7;font-size:14px}
.manage-refresh .bulk-picker input{margin:0;max-width:65%;border:0;background:transparent;padding:0;font-size:12px}.manage-refresh .bulk-summary{font-size:13px;font-weight:600;margin:15px 0}
.manage-refresh #bulk-review{max-height:40vh;overflow:auto}.manage-refresh #bulk-review table{min-width:700px}.manage-refresh #bulk-review th{position:sticky;top:0;z-index:1}.manage-refresh #bulk-review input{margin:0;padding:8px;width:100%;min-width:180px;font-size:12px}
.manage-refresh .bulk-filename{max-width:190px;overflow-wrap:anywhere}.manage-refresh .bulk-file-status{font-size:12px;line-height:1.6}.manage-refresh .bulk-file-status.has-error{display:inline-block;background:#fff0e9;border-radius:6px;padding:4px 7px}
.manage-refresh .bulk-ack{display:flex;align-items:flex-start;gap:9px;line-height:1.6;margin:18px 0;font-size:13px}.manage-refresh .bulk-ack input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#07c160}
.manage-refresh .bulk-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.manage-refresh .bulk-dialog-actions button{margin:0;width:auto;padding:12px 18px}.manage-refresh #bulk-confirm{background:#eefaf3;border-color:#07c160}.manage-refresh #bulk-notice:empty{display:none}
@media(max-width:620px){.manage-refresh .bulk-dialog{padding:18px;width:calc(100% - 20px);max-height:94vh;border-radius:16px}.manage-refresh .bulk-dialog-heading{gap:10px}.manage-refresh .bulk-dialog-heading h2{font-size:17px}.manage-refresh .bulk-picker{align-items:flex-start;flex-direction:column;gap:10px}.manage-refresh .bulk-picker input{max-width:100%}.manage-refresh .bulk-dialog-actions{flex-direction:column}.manage-refresh .bulk-dialog-actions button{width:100%}}

/* Keep merchant controls visible while hiding only raw QR details. */
.manage-refresh .rotation-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.manage-refresh .rotation-toolbar>label{display:flex;align-items:center;gap:12px;min-width:0;margin:0}
.manage-refresh .rotation-toolbar>label>select{width:280px;max-width:calc(100% - 60px);margin:0}
.manage-refresh .rotation-toolbar>.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin:0}
.manage-refresh .rotation-toolbar>.actions>.secondary{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:46px;margin:0;padding:11px 12px;text-align:center;line-height:1.5;font-size:13px;border-radius:11px!important;box-sizing:border-box;color:var(--ink)}
.manage-refresh #rotation-bulk{background:#eaf9f0;border-color:#a8dfbf}
.manage-refresh #rotation-bulk:not(:disabled):hover{background:#ddf4e7;border-color:#68c68f}
.manage-refresh #rotation-unload{background:#fff0ee;border-color:#edc2bb}
.manage-refresh #rotation-unload:not(:disabled):hover{background:#ffe5e1;border-color:#df9c92}
.manage-refresh th.rotation-qr-heading,.manage-refresh td.rotation-qr{display:none!important}
.manage-refresh #rotation-entries>tr>td{vertical-align:middle;padding:15px 14px}
.manage-refresh #rotation-entries .rotation-name{min-width:180px;max-width:340px}
.manage-refresh #rotation-entries .rotation-name input{min-height:40px;border-radius:9px;font-size:13px}
.manage-refresh #rotation-entries .rotation-check{min-height:28px;margin:0;gap:8px;font-size:12px}
.manage-refresh #rotation-entries .rotation-check input{width:16px;height:16px;flex:0 0 16px}
.manage-refresh #rotation-entries .actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:142px;max-width:200px}
.manage-refresh #rotation-entries .row-action{display:flex;align-items:center;justify-content:center;min-height:35px;padding:7px 11px;margin:0;border-radius:9px!important;font-size:12px;color:var(--ink);background:#f7f8fa;line-height:1.5}
.manage-refresh #rotation-entries [data-rotation-action="remove"]{grid-column:1/-1;background:#fff0ee;border-color:#edc2bb}
@media(max-width:620px){.manage-refresh .rotation-toolbar>.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manage-refresh .rotation-toolbar>.actions>.secondary{font-size:12px;padding:10px 8px;min-height:45px}.manage-refresh #rotation-entries>tr>td{padding:12px 10px}.manage-refresh #rotation-entries .rotation-name{min-width:165px}.manage-refresh #rotation-entries .actions.compact{min-width:126px;gap:6px}.manage-refresh #rotation-entries .row-action{padding:7px 8px}}

/* AlipaySquare SVG: https://raw.githubusercontent.com/ant-design/ant-design-icons/master/packages/icons-svg/svg/filled/alipay-square.svg
License source: https://raw.githubusercontent.com/ant-design/ant-design-icons/master/LICENSE
MIT LICENSE

Copyright (c) 2018-present Ant UED, https://xtech.antfin.com/

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.manage-refresh{--alipay-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20fill%3D%22%231677ff%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%3Cpath%20d%3D%22M894.606%20116.541c5.541%202.963%209.89%207.312%2012.853%2012.853%202.963%205.54%204.541%2011.036%204.541%2026.192v712.828c0%2015.156-1.578%2020.652-4.541%2026.192-2.963%205.541-7.312%209.89-12.853%2012.853-5.54%202.963-11.036%204.541-26.192%204.541H155.586c-15.156%200-20.652-1.578-26.192-4.541-5.541-2.963-9.89-7.312-12.853-12.853-2.923-5.465-4.498-10.888-4.54-25.583L112%20155.586c0-15.156%201.578-20.652%204.541-26.192%202.963-5.541%207.312-9.89%2012.853-12.853%205.465-2.923%2010.888-4.498%2025.583-4.54L868.414%20112c15.156%200%2020.652%201.578%2026.192%204.541M541.012%20262c-62.197%200-76.836%2015.038-77.419%2034.892l-.018%201.274v41.627H315.08c-8.858%200-12.75%2020.583-12.742%2035.098%200%202.407%201.857%204.395%204.259%204.395h156.977v52.055H359.556c-8.891%200-12.767%2021.215-12.741%2035.244a4.26%204.26%200%200%200%204.259%204.25l208.436.003c-4.042%2036.657-13.779%2069.267-27.425%2097.602l-1.093%202.227-.285-.245c-53.79-25.421-107.528-46.944-173.578-46.944l-2.33.015c-75.878.993-129.213%2050.449-130.283%20113.43l-.016%201.09.017%201.895c1.105%2062.856%2056.756%20112.904%20132.612%20112.904%2054.682-.008%20103.903-15.046%20145.943-40.194a123.73%20123.73%200%200%200%2012.561-7.109c16.152-10.818%2031.153-23.174%2044.914-36.746l8.44%205.664%2011.12%207.43c51.365%2034.158%20101.575%2064.836%20151.658%2070.776a127.34%20127.34%200%200%200%2016.352%201.034c38.408%200%2049.1-47.036%2051.238-85.275l.13-2.536c.35-7.556-5.533-13.924-13.079-14.163-67.382-2.111-121.832-19.681-171.436-41.17l-5.595-2.448c31.38-50.714%2050.587-108.764%2051.032-166.662l.073-.966c.357-4.924-3.569-9.106-8.5-9.106H545.33v-52.055h147.974c8.858%200%2012.75-19.747%2012.742-35.099-.009-2.398-1.865-4.394-4.267-4.394H545.32v-73.526c0-2.373-1.942-4.267-4.31-4.267M347.707%20576.149c48.775%200%2095.602%2020.015%20141.153%2046.6l5.152%203.036c-92.478%20106.997-220.69%2085.627-233.683%2023.545a59.723%2059.723%200%200%201-1.016-8.778l-.05-2.085.011-.81c.865-35.815%2040.48-61.508%2088.433-61.508%22%2F%3E%0A%3C%2Fsvg%3E")}
.manage-refresh .wechat-channel .wallet-heading h3{color:#07c160}
.manage-refresh .alipay-channel .wallet-heading h3{color:#1677ff}
.manage-refresh .alipay-logo{background:transparent}
.manage-refresh .alipay-logo img{display:block;width:60px;height:60px;max-width:none}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet]){display:flex;align-items:center;gap:8px;min-width:137px;width:max-content;min-height:43px;padding:7px 10px;margin:5px 0;border:1px solid #d4eadc;border-radius:12px;background:#f1fbf5;font-weight:600;box-sizing:border-box;cursor:pointer}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet])::before{content:"";display:block;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#07c160 url("/manage/assets/wechat-bubbles.svg") center/21px 17px no-repeat}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet="alipay"]){border-color:#d7e6fc;background:#f2f7ff}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet="alipay"])::before{background:#fff var(--alipay-mark) center/36px 36px no-repeat}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet="wechat"]:checked){border-color:#7bd5a3;background:#e9f9ef}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet="alipay"]:checked){border-color:#91bdff;background:#eaf3ff}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet]:focus-visible){outline:2px solid #14171b;outline-offset:2px}
.manage-refresh #rotation-entries .rotation-check:has(input[data-wallet]:disabled){opacity:.6;cursor:wait}
.manage-refresh #rotation-entries .rotation-check input[data-wallet]{order:-1;cursor:inherit}
.manage-refresh #rotation-entries .rotation-check input[data-wallet="wechat"]{accent-color:#07c160}
.manage-refresh #rotation-entries .rotation-check input[data-wallet="alipay"]{accent-color:#1677ff}
.manage-refresh .admin-reference,.manage-refresh #personnel-accounts,.manage-refresh .admin-card:has(#rotation-events),.manage-refresh nav.manage-shortcuts,.manage-refresh .overview-heading p{display:none!important}
.manage-refresh .admin-toolbar{justify-content:flex-end}
.manage-refresh .manage-page-header{justify-content:center;margin-bottom:24px}
.manage-refresh .manage-title{justify-content:center;gap:18px}
.manage-refresh .brand-knot{width:104px;height:76px;flex:0 0 104px;border-radius:0;background:transparent}
.manage-refresh .brand-knot img{display:block;width:100%;height:100%;object-fit:contain}
.manage-refresh .manage-title>div{padding-left:17px;border-left:3px solid #ff9914}
.manage-refresh .manage-title .page-eyebrow{color:#2c9df4;font-size:11px;letter-spacing:2.2px;margin-bottom:6px}
.manage-refresh .page-badge{display:none!important}
@media(max-width:620px){.manage-refresh .manage-page-header{margin-bottom:20px}.manage-refresh .manage-title{gap:13px}.manage-refresh .brand-knot{width:90px;height:66px;flex-basis:90px}.manage-refresh .manage-title>div{padding-left:13px}.manage-refresh .manage-title .page-eyebrow{font-size:10px;letter-spacing:1.6px}.manage-refresh .manage-title h1{font-size:22px}}

/* Hide only the blue frame baked into the existing brand image. */
.manage-refresh .brand-knot img{clip-path:inset(12% 12% 0)}

.manage-refresh .rotation-title-block{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}
.manage-refresh .rotation-title-block #rotation-revision{margin:0;color:#252a30;font-size:13px;line-height:1.6}

/* Hide the overview currency badge requested by the owner. */
.manage-refresh .overview-label{display:none!important}

/* One server-backed control per populated group; editing/upload stays full size. */
.manage-refresh .group-switch-controls{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#fff}
.manage-refresh .group-switch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.manage-refresh .group-switch-heading h3{margin:0;font-size:15px;line-height:1.4}
.manage-refresh .group-switch-heading p{margin:4px 0 0;color:#626a73;font-size:12px;line-height:1.5}
.manage-refresh .group-switch-tools{display:flex;gap:8px;flex-wrap:wrap}
.manage-refresh .group-switch-tools button{width:auto;margin:0;flex:0 0 auto;min-height:36px;padding:7px 11px;border-radius:9px;font-size:12px;background:#f6f8fa}
.manage-refresh .group-switch-message{margin:11px 0;color:#626a73;font-size:12px;line-height:1.6}
.manage-refresh .group-switch-message.is-error{color:#b42318}
.manage-refresh .group-switch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.manage-refresh .group-switch-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;border:1px solid #e5e9ed;border-radius:12px;background:#fbfcfd}
.manage-refresh .group-switch-row.is-mixed{border-color:#e9c27c;background:#fffbf2}
.manage-refresh .group-switch-name strong,.manage-refresh .group-switch-name span{display:block}
.manage-refresh .group-switch-name strong{font-size:13px;line-height:1.5}
.manage-refresh .group-switch-name span{margin-top:4px;color:#626a73;font-size:11px;line-height:1.5}
.manage-refresh .group-switch-row small{grid-column:1/-1;color:#626a73;font-size:11px;line-height:1.5}
.manage-refresh .group-toggle{display:flex;align-items:center;gap:7px;min-height:40px;margin:0;padding:6px;border:0;background:transparent;white-space:nowrap;font-size:12px;cursor:pointer}
.manage-refresh .group-toggle-track{display:block;position:relative;width:34px;height:20px;border-radius:20px;background:#aeb6bf;transition:background .15s}
.manage-refresh .group-toggle-track>span{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:left .15s}
.manage-refresh .group-toggle.is-on .group-toggle-track{background:#10a653}
.manage-refresh .group-toggle.is-on .group-toggle-track>span{left:17px}
.manage-refresh .group-toggle:disabled{opacity:.6;cursor:default}
.manage-refresh .group-toggle:focus-visible{outline:2px solid #1687f7;outline-offset:2px;border-radius:8px}
.manage-refresh .group-overview-empty{margin:0;padding:14px 0;color:#626a73;font-size:13px;line-height:1.7}
.manage-refresh .online-share{margin-top:12px;padding-top:12px;border-top:1px solid #e5e9ed}
.manage-refresh .online-share>button{width:auto;min-height:40px;margin:0;padding:8px 16px;font-size:13px}
.manage-refresh .online-share-message{margin:8px 0 0;color:#626a73;font-size:12px;line-height:1.6}
.manage-refresh .online-share-message.is-error{color:#b42318}
.manage-refresh .online-share-manual{display:block;margin:10px 0 0;font-size:12px}
.manage-refresh .online-share-manual textarea{min-height:160px;white-space:pre-wrap;font:12px/1.7 system-ui;overflow-wrap:anywhere}
.manage-refresh .pool-merchant-info{margin:12px 0;color:#5b6571;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.manage-refresh .pool-merchant-info summary{cursor:pointer;font-weight:600}
.manage-refresh .pool-merchant-info p{margin:8px 0}
.manage-refresh .pool-merchant-info dl{margin:8px 0;padding-top:8px;border-top:1px solid #e5e9ed}
.manage-refresh .pool-merchant-info dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}
.manage-refresh .pool-merchant-info dt,.manage-refresh .pool-merchant-info dd{margin:0}
/* Wallet scale is inherited once from the management container below. */
@media(max-width:960px){.manage-refresh .group-switch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.manage-refresh .group-switch-controls{padding:12px}.manage-refresh .group-switch-list{grid-template-columns:minmax(0,1fr)}.manage-refresh .group-switch-tools{width:100%}.manage-refresh .group-switch-tools button{flex:1}.manage-refresh .group-switch-row{padding:10px}}

/* One 30% layout scale for all management content; brand and login stay full size. */
.manage-refresh #admin-content{zoom:.3;width:30%;margin-left:0;margin-right:0}
.manage-refresh #payment-overview .wallet-columns{zoom:1;width:100%;margin-left:0;margin-right:0}
.manage-refresh #bulk-dialog,.manage-refresh #replace-dialog{zoom:.3}
/* The original add form is moved here as the same node, preserving its inputs/listeners. */
.manage-refresh .rotation-pool-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.manage-refresh .rotation-pool-tools>label{display:flex;align-items:center;gap:12px;min-width:0;margin:0}
.manage-refresh .rotation-pool-tools>label>select{width:280px;max-width:calc(100% - 60px);margin:0}
.manage-refresh #section-rotation .compact-upload-form{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}
.manage-refresh #section-rotation .compact-upload-form>:not(.compact-upload-picker):not(#rotation-save):not(#rotation-upload-replace):not(#rotation-upload-recover):not(#rotation-upload-manual){display:none!important}
.manage-refresh #section-rotation .compact-upload-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:8px 14px;border:1px solid #dce1e6;border-radius:9px;background:#fff;font-size:13px;cursor:pointer;overflow:hidden}
.manage-refresh #section-rotation .compact-upload-picker input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.manage-refresh #section-rotation .compact-upload-form #rotation-save{width:auto;min-height:40px;margin:0;padding:8px 14px;font-size:13px}
.manage-refresh #section-rotation .rotation-toolbar>.actions,.manage-refresh #section-rotation .rotation-save,.manage-refresh #section-rotation #rotation-metrics,.manage-refresh #section-rotation #rotation-state,.manage-refresh #section-rotation #rotation-draft,.manage-refresh #section-rotation #rotation-limit,.manage-refresh #section-rotation #rotation-revision{display:none!important}
.manage-refresh #section-rotation :is(.help,.meta,.cell-sub):not(#rotation-notice),.manage-refresh #payment-overview .pool-facts,.manage-refresh #payment-overview .pool-merchant-info>p{display:none!important}
.manage-refresh #payment-overview .wallet-heading p{display:none!important}
.manage-refresh #rotation-entries .rotation-name{min-width:0;width:60%;overflow-wrap:anywhere}
.manage-refresh #rotation-entries .rotation-name strong{font-size:13px;font-weight:600}
.manage-refresh #rotation-entries .compact-bank{display:block;margin-top:3px;color:#68727d;font-size:11px}
.manage-refresh #rotation-entries .compact-wallets{white-space:nowrap}
.manage-refresh .compact-wallet{display:inline-flex;position:relative;align-items:center;justify-content:center;width:32px;height:32px;margin:0 6px 0 0;border:1px solid #dce1e6;border-radius:8px;cursor:pointer}
.manage-refresh .compact-wallet img{width:20px;height:20px;object-fit:contain;opacity:.35}
.manage-refresh .compact-wallet input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.manage-refresh .compact-wallet:has(input:checked){border-color:#30af74;background:#eefaf3}
.manage-refresh .compact-wallet:has(input:checked) img{opacity:1}
.manage-refresh .compact-wallet:focus-within,.manage-refresh .compact-entry-switch:focus-within{outline:2px solid #1687f7;outline-offset:2px}
.manage-refresh .compact-entry-switch{display:inline-block;position:relative;width:32px;height:19px;margin:0;cursor:pointer}
.manage-refresh .compact-entry-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.manage-refresh .compact-entry-switch>span{display:block;width:32px;height:19px;border-radius:16px;background:#aeb6bf;pointer-events:none}
.manage-refresh .compact-entry-switch>span:after{content:'';display:block;position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#fff}
.manage-refresh .compact-entry-switch:has(input:checked)>span{background:#10a653}
.manage-refresh .compact-entry-switch:has(input:checked)>span:after{left:16px}
.manage-refresh .group-switch-controls{padding:10px 12px}
.manage-refresh .group-switch-tools-minimal{justify-content:flex-end;gap:6px;margin-bottom:8px}
.manage-refresh .group-switch-tools-minimal button{min-height:28px;padding:3px 8px;font-size:11px}
.manage-refresh .group-switch-tools-minimal .group-refresh{width:28px;padding:0;font-size:19px;line-height:1}
.manage-refresh .group-switch-list{display:flex;flex-wrap:wrap;gap:8px}
.manage-refresh .group-switch-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:120px;padding:6px 12px;border:0;background:transparent}
.manage-refresh .group-switch-row>strong{font-size:13px;font-weight:600}
.manage-refresh .group-switch-row .group-toggle{width:auto;min-height:28px;padding:2px 4px}
.manage-refresh .group-switch-message{margin:6px 0 0}
.manage-refresh .group-switch-message[hidden]{display:none!important}
@media(max-width:620px){.manage-refresh .rotation-pool-tools{gap:10px}.manage-refresh .rotation-pool-tools>label{flex:1}.manage-refresh .rotation-pool-tools>label>select{width:auto;min-width:145px;flex:1}}

/* Explicit upload actions, using the existing compact form and original input. */
.manage-refresh #section-rotation .compact-upload-form{flex-wrap:wrap}
.manage-refresh #section-rotation :is(#rotation-upload-replace,#rotation-upload-recover,#rotation-upload-manual button){width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:13px}
.manage-refresh #section-rotation #rotation-upload-manual{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%;padding-top:6px}
.manage-refresh #section-rotation #rotation-upload-manual label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}
.manage-refresh #section-rotation #rotation-upload-manual select{width:auto;min-height:36px;font-size:12px}
.manage-refresh #section-rotation :is(#rotation-upload-replace,#rotation-upload-recover,#rotation-upload-manual)[hidden]{display:none!important}

/* Preserve compact controls while using the available page width. */
.manage-refresh main.admin-shell{display:flex;flex-direction:column;max-width:none;width:100%;min-height:calc(100vh - 2px);padding-top:14px;padding-bottom:16px}
.manage-refresh .manage-page-header{order:0;margin-bottom:12px}
.manage-refresh .brand-knot{width:48px;height:36px;flex-basis:48px}
.manage-refresh .manage-title{gap:12px}
.manage-refresh .manage-title>div{padding-left:12px}
.manage-refresh .manage-title h1{font-size:22px;line-height:1.2}
.manage-refresh .manage-title .page-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:3px}
.manage-refresh #login-panel{order:1}
.manage-refresh #admin-content{order:2;zoom:.3;width:100%;margin-inline:auto}
.manage-refresh #admin-message{order:3}
.manage-refresh #admin-message:empty{margin:0}
@media(min-width:621px){.manage-refresh #payment-overview .wallet-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
/* Retain the existing security button nodes; this CSS does not change authentication. */
.manage-refresh #device-security{order:4;align-self:center;width:auto;max-width:100%;margin:auto auto 0;padding:0;border:0;background:transparent;box-shadow:none}
.manage-refresh #device-security>.device-security-heading,.manage-refresh #device-security>p,.manage-refresh #device-security .device-security-controls>label{display:none!important}
.manage-refresh #device-security .device-security-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0}
.manage-refresh #device-security .device-security-controls>button{flex:0 0 auto;width:auto;min-height:28px;margin:0;padding:3px 10px;border:1px solid #dce1e6;border-radius:999px;font-size:11px;line-height:1.4;background:#f7f9fc;color:var(--ink,#263340)}
.manage-refresh #device-security #device-security-message{display:block!important;position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.manage-refresh #rotation-entries>tr>td{padding-top:6px;padding-bottom:6px}

/* Readable layout: one card per group, no whole-management scaling. */
.manage-refresh main.admin-shell{max-width:1088px;min-height:0;margin:0 auto;padding:16px 24px 28px}
.manage-refresh:has(#admin-content:not([hidden])) .manage-page-header{display:none}
.manage-refresh #admin-content{position:relative;zoom:1;width:100%;max-width:1040px;margin:0 auto;font-size:14px;line-height:1.5}
.manage-refresh #admin-content>.admin-toolbar{position:absolute;top:0;right:0;margin:0;min-height:36px}
.manage-refresh #admin-content>.admin-toolbar #logout{min-height:36px;margin:0;padding:7px 12px;font-size:13px}
.manage-refresh #payment-overview{margin-bottom:18px}
.manage-refresh #payment-overview>.wallet-columns{display:none!important}
.manage-refresh .overview-heading{min-height:36px;margin-bottom:8px;padding-right:100px}
.manage-refresh .overview-heading h2{font-size:20px;margin:0}
.manage-refresh .readable-group-controls{margin:0;padding:0;border:0;background:transparent}
.manage-refresh .readable-overview-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.manage-refresh .readable-overview-tools button{width:auto;min-height:36px;margin:0;padding:7px 12px;font-size:14px;border-radius:9px}
.manage-refresh .readable-copy{margin-left:auto!important}
.manage-refresh .readable-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.manage-refresh .readable-group-card{min-width:0;padding:18px;border:1px solid #dce3eb;border-radius:14px;background:#fff;box-shadow:0 2px 8px #172a4005}
.manage-refresh .readable-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.manage-refresh .readable-card-heading h3{margin:0;font-size:17px;line-height:1.4}
.manage-refresh .readable-card-heading p{margin:4px 0 0;color:#667382;font-size:13px}
.manage-refresh .readable-card-heading .group-toggle{width:auto;min-height:34px;margin:0;padding:4px;gap:7px;font-size:13px}
.manage-refresh .readable-wallet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.manage-refresh .readable-wallet-entry{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px;border:1px solid #dce3eb;border-radius:10px;font-size:15px;font-weight:600;line-height:1.4}
.manage-refresh .readable-wallet-entry img{width:23px;height:23px;object-fit:contain}
.manage-refresh .readable-wechat{background:#f2fbf6;border-color:#ccebd9;color:#167642}
.manage-refresh .readable-wechat img{width:27px;height:27px;padding:3px;border-radius:6px;background:#079d4c}
.manage-refresh .readable-alipay{background:#f2f8ff;border-color:#d1e5fc;color:#176aaf}
.manage-refresh .readable-entry-arrow{font-size:13px;opacity:.65}
.manage-refresh .readable-card-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px}
.manage-refresh .readable-manage{flex:0 0 auto;width:auto;min-height:32px;margin:0;padding:5px 9px;font-size:13px}
.manage-refresh .readable-merchant-info{min-width:0;padding-top:5px;font-size:13px;line-height:1.6}
.manage-refresh .readable-merchant-info summary{cursor:pointer;color:#5e6e7e}
.manage-refresh .readable-merchant-list{padding-top:8px}
.manage-refresh .readable-merchant-list dl{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #edf0f4}
.manage-refresh .readable-merchant-list dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}
.manage-refresh .readable-merchant-list dt,.manage-refresh .readable-merchant-list dd{margin:0;overflow-wrap:anywhere}
.manage-refresh .readable-group-controls .group-switch-message{margin-top:10px;font-size:14px}
.manage-refresh #section-rotation{max-width:680px;margin:0 auto}
.manage-refresh #section-rotation .admin-card{padding:16px;margin:12px 0;border-radius:12px}
.manage-refresh #section-rotation .panel-heading{margin-bottom:12px}
.manage-refresh #section-rotation .panel-heading h2{font-size:17px}
.manage-refresh #section-rotation .rotation-toolbar{gap:10px;margin-bottom:10px}
.manage-refresh #section-rotation .rotation-pool-tools{gap:10px}
.manage-refresh #section-rotation .rotation-pool-tools>label{gap:8px;font-size:14px}
.manage-refresh #section-rotation .rotation-pool-tools>label>select{width:200px;min-height:36px;padding:6px 10px;font-size:14px}
.manage-refresh #section-rotation .compact-upload-form{gap:8px}
.manage-refresh #section-rotation .compact-upload-picker,.manage-refresh #section-rotation .compact-upload-form #rotation-save,.manage-refresh #section-rotation :is(#rotation-upload-replace,#rotation-upload-recover,#rotation-upload-manual button){min-height:36px;padding:7px 11px;font-size:14px}
.manage-refresh #section-rotation #rotation-upload-manual label,.manage-refresh #section-rotation #rotation-upload-manual select{font-size:14px}
.manage-refresh #section-rotation .table-scroll{max-width:100%;margin:0}
.manage-refresh #section-rotation table{width:100%;min-width:0;table-layout:fixed;font-size:14px}
.manage-refresh #section-rotation th{padding:10px 12px;font-size:13px}
.manage-refresh #rotation-entries>tr>td{padding:6px 12px;font-size:14px;vertical-align:middle}
.manage-refresh #rotation-entries .rotation-name{width:auto;min-width:0}
.manage-refresh #rotation-entries .rotation-name strong{font-size:14px;font-weight:600;line-height:1.4}
.manage-refresh #rotation-entries .compact-bank{margin-top:2px;font-size:12px;line-height:1.2}
.manage-refresh #section-rotation th:nth-child(2),.manage-refresh #rotation-entries>tr>td:nth-child(2){width:70px;text-align:center}
.manage-refresh #section-rotation th:nth-child(3),.manage-refresh #rotation-entries>tr>td:nth-child(3){width:132px;text-align:center}
.manage-refresh #rotation-entries .compact-wallet{width:34px;height:34px;margin-right:6px}
.manage-refresh #rotation-entries .compact-wallet img{width:22px;height:22px}
.manage-refresh #rotation-entries .compact-wallet:has(input[data-wallet="wechat"]) img{width:26px;height:26px;padding:3px;border-radius:5px;background:#079d4c}
.manage-refresh #rotation-notice{font-size:14px;line-height:1.6;margin:8px 0}
.manage-refresh main.admin-shell>.native-security{margin-top:20px}
@media(max-width:640px){.manage-refresh main.admin-shell{padding:16px 16px 22px}.manage-refresh .readable-group-grid{grid-template-columns:minmax(0,1fr);gap:12px}.manage-refresh .readable-group-card{padding:16px}.manage-refresh #section-rotation .rotation-pool-tools>label{flex:1 1 100%}.manage-refresh #section-rotation .rotation-pool-tools>label>select{width:auto;max-width:none;flex:1}.manage-refresh #section-rotation .compact-upload-form{width:100%}.manage-refresh #section-rotation th{padding:9px 8px}.manage-refresh #rotation-entries>tr>td{padding:6px 8px}.manage-refresh #section-rotation th:nth-child(2),.manage-refresh #rotation-entries>tr>td:nth-child(2){width:54px}.manage-refresh #section-rotation th:nth-child(3),.manage-refresh #rotation-entries>tr>td:nth-child(3){width:100px}.manage-refresh #rotation-entries .compact-wallet{width:32px;height:32px;margin-right:3px}.manage-refresh .readable-overview-tools{gap:8px}.manage-refresh .readable-overview-tools button{font-size:13px;padding:7px 9px}}

/* Wallet-only numeric presentation; source totals are never assigned to a wallet. */
.manage-refresh #rotation-entries .wallet-deposit-cell{min-width:64px;text-align:center;vertical-align:middle}
.manage-refresh #rotation-entries .wallet-deposit-cell .compact-wallet{margin:0 auto 5px}
.manage-refresh #rotation-entries .wallet-deposit-number{display:block;font-size:14px;line-height:1.4;color:#334155;font-variant-numeric:tabular-nums}
.manage-refresh #section-rotation th:nth-child(3),.manage-refresh #section-rotation th:nth-child(4),.manage-refresh #rotation-entries>tr>td:nth-child(3),.manage-refresh #rotation-entries>tr>td:nth-child(4){width:76px;text-align:center}
.manage-refresh #group-switch-controls .readable-card-bottom{justify-content:flex-end}
@media(max-width:640px){.manage-refresh #section-rotation th:nth-child(3),.manage-refresh #section-rotation th:nth-child(4),.manage-refresh #rotation-entries>tr>td:nth-child(3),.manage-refresh #rotation-entries>tr>td:nth-child(4){width:64px}}

/* Compact, server-derived round statistics. */
.manage-refresh .compact-round-summary,.manage-refresh .card-round-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;color:#627080;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}
.manage-refresh .compact-round-summary{margin:0 0 12px;padding:8px 10px;background:#f7f9fc;border:1px solid #e7edf4;border-radius:9px}
.manage-refresh .card-round-summary{margin-top:5px}
.manage-refresh .compact-round-summary>span,.manage-refresh .card-round-summary>span{color:#243449;font-size:13px;font-weight:600}

/* Shared QR statistics below the two wallet controls; no wallet attribution. */
.manage-refresh #rotation-entries>tr>td.wallet-stats-cell{width:152px;text-align:center;vertical-align:middle}
.manage-refresh .wallet-stats-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}
.manage-refresh .wallet-stats-controls .wallet-deposit-cell{min-width:0}
.manage-refresh .wallet-stats-controls .compact-wallet{margin:0 auto}
.manage-refresh .wallet-combined-summary{margin-top:6px;color:#627080;font-size:11px;line-height:1.5;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.manage-refresh .wallet-combined-summary [data-round-asof]{font-size:12px;font-weight:600;color:#243449}
.manage-refresh .wallet-summary-caption{display:block;margin-bottom:2px;color:#7b8794;font-size:10px}
@media(max-width:640px){.manage-refresh #rotation-entries>tr>td.wallet-stats-cell{width:128px}.manage-refresh .wallet-combined-summary{font-size:10px}}

.manage-refresh .wallet-combined-values>span:first-child{display:block;font-weight:600;color:#243449}
.manage-refresh .wallet-combined-values{word-break:keep-all;font-size:10px}

/* Enterprise-page arrivals and confirmed cumulative amounts are separate. */
.manage-refresh .entry-cumulative-amount{display:block;margin-top:5px;color:#cf2b36;font-size:12px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.manage-refresh .group-cumulative-amount{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;padding-top:12px;border-top:1px solid #e5e9ed;font-size:13px;line-height:1.5}
