#admin .ad-drill-group{min-width:0;border-bottom:1px solid var(--line,#d6dce5)}
#admin .ad-drill-toggle{display:block;width:100%;min-height:44px;padding:8px 2px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:normal}
#admin .ad-drill-toggle>small{display:block;font-size:9px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;opacity:.85}
#admin .ad-drill-toggle::after{content:' ▾';font-size:.8em}
#admin .ad-drill-toggle[aria-expanded=true]::after{content:' ▴'}
#admin .ad-drill-toggle:focus-visible,#admin .ad-drill-copy:focus-visible,#admin .ad-drill-more:focus-visible{outline:2px solid var(--accent,#2864c6);outline-offset:2px}
#admin .ad-drill-panel{padding:10px 12px;background:var(--card,var(--panel,#f5f7fa));color:inherit}
#admin .ad-drill-panel[hidden]{display:none!important}
#admin .ad-drill-total{font-weight:700;margin:0 0 8px;overflow-wrap:anywhere}
#admin .ad-drill-note{font-size:.82rem;opacity:.85;margin:6px 0;line-height:1.45}
#admin .ad-drill-record{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px 0;border-top:1px solid var(--line,#d6dce5);min-width:0}
#admin .ad-drill-time,#admin .ad-drill-direction{font-size:.8rem}
#admin .ad-drill-amount{grid-column:1/-1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.92rem}
#admin .ad-drill-wallet{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;font-size:.83rem}
#admin .ad-drill-wallet small{width:100%;opacity:.8}
#admin .ad-drill-copy,#admin .ad-drill-more{min-width:44px;min-height:44px;font:inherit}
#admin .ad-drill-tx{padding:10px 0;min-height:44px;box-sizing:border-box;font-size:.85rem}
#admin .ad-drill-more{margin-top:8px;width:100%}
@media(max-width:420px){#admin .ad-drill-panel{padding:10px 8px}#admin .ad-drill-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}#admin .ad-drill-wallet{grid-column:1/-1}}
#admin .ad-calendar{font-size:12px;margin:8px 0 14px;color:inherit}
#admin .ad-calendar-totals{padding:8px 0;margin-bottom:7px;border-bottom:1px solid var(--line,#d6dce5)}
#admin .ad-calendar-total{margin:5px 0;font-size:12px;font-weight:650;overflow-wrap:anywhere}
#admin .ad-calendar-day{border-bottom:1px solid var(--line,#d6dce5)}
#admin .ad-date-line{display:grid;grid-template-columns:12px minmax(58px,.35fr) minmax(0,1fr) auto;align-items:center;gap:5px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none}
#admin .ad-date-line::-webkit-details-marker{display:none}
#admin .ad-date-line::before{content:'▸'}
#admin .ad-calendar-day[open]>.ad-date-line::before{content:'▾'}
#admin .ad-date-value{text-align:right;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}
#admin .ad-date-wallets{padding:0 0 5px 10px}
#admin .ad-wallet-row{display:grid;grid-template-columns:minmax(70px,1fr) 28px 28px minmax(85px,1.1fr);gap:3px;align-items:center;min-height:44px}
#admin .ad-wallet-name{min-width:0}
#admin .ad-wallet-row .ad-drill-toggle{font-size:11px;padding:4px 0;white-space:normal}
#admin .ad-wallet-row .ad-drill-toggle>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}
#admin .ad-wallet-row>.ad-drill-copy,#admin .ad-wallet-memo{min-width:28px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit}
#admin .ad-wallet-memo[hidden]{visibility:hidden;display:block!important}
#admin .ad-wallet-value{text-align:right;overflow-wrap:anywhere;font-size:10.5px;font-variant-numeric:tabular-nums}
#admin .ad-some{display:inline-block;position:relative;margin-left:4px;font-weight:400}
#admin .ad-some-button{min-width:30px;min-height:30px;padding:3px 5px;border:1px solid var(--line,#d6dce5);border-radius:6px;font-size:10px;background:transparent;color:inherit;cursor:pointer}
#admin .ad-some-text{position:absolute;right:0;top:32px;z-index:3;display:block;width:min(235px,70vw);padding:10px;border:1px solid var(--line,#d6dce5);border-radius:7px;background:var(--card,#fff);color:inherit;font-size:12px;line-height:1.5;white-space:normal;box-shadow:0 2px 9px #0002}
#admin .ad-some-text[hidden]{display:none!important}
#admin .ad-history-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}
#admin .ad-history-controls button,#admin .ad-history-controls input{min-width:0;min-height:44px;max-width:50%;padding:7px;font:inherit;border:1px solid var(--line,#d6dce5);border-radius:7px;background:transparent;color:inherit}
#admin .ad-calendar-empty,#admin .ad-calendar-footnote{font-size:11px;line-height:1.45;opacity:.8;margin:8px 0}
#admin .ad-dashboard-today{padding:5px 0 10px;border-bottom:1px solid var(--line,#d6dce5)}
#admin .ad-dashboard-today h3,#admin .ad-dashboard-category h3{font-size:14px;margin:8px 0}
#admin .ad-today-line{display:grid;grid-template-columns:minmax(75px,.4fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;min-height:44px;font-size:11px}
#admin .ad-today-line b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#admin .ad-drill-fee{grid-column:1/-1;font-size:11px;opacity:.85}
#admin [data-ad-table-search-ready] [data-pf-range],#admin [data-ad-table-search-ready] [data-usdt-range],#admin [data-ad-table-search-ready] [data-pf-more],#admin [data-ad-table-search-ready] [data-pf-older],#admin [data-ad-table-search-ready] [data-usdt-more],#admin [data-ad-table-search-ready] [data-usdt-older],#admin [data-ad-table-search-ready] [data-usdt-pages]{display:none!important}
#admin .ad-calendar~.cf-table-head,#admin .cf-table-head:has(+.ad-calendar){display:none}
#admin .ad-day-reread{grid-column:2/-1;justify-self:end;max-width:100%;min-height:44px;padding:4px 6px;font:inherit;font-size:10px;border:1px solid var(--line,#d6dce5);border-radius:6px;background:transparent;color:inherit;cursor:pointer}
/* A1–A4: identical six-column grid, 30/10/10/12/16/22. */
#admin .ad-wallet-head,#admin .ad-wallet-row{display:grid;grid-template-columns:minmax(72px,1fr) 28px 28px minmax(34px,.4fr) 40px minmax(60px,.8fr);gap:0;width:100%;box-sizing:border-box;border-left:1px solid var(--line,#d6dce5);border-top:1px solid var(--line,#d6dce5)}
#admin .ad-wallet-head{font-size:11px;background:var(--card2,#0A1730);color:var(--txt,#E9EFF8);min-height:30px}
#admin .ad-wallet-head>*,#admin .ad-wallet-row>*{min-width:0;box-sizing:border-box;border-right:1px solid var(--line,#d6dce5);height:100%;display:flex;align-items:center;padding:2px;overflow:hidden}
#admin .ad-wallet-head>*{justify-content:center}
#admin .ad-wallet-row{border-bottom:1px solid var(--line,#d6dce5);min-height:32px;font-size:11px}
#admin .ad-wallet-row .ad-wallet-name{display:block;padding:0 2px}
#admin .ad-wallet-row .ad-drill-toggle{width:100%;min-height:32px;font-size:11px;padding:2px 0;line-height:1.3}
#admin .ad-wallet-row .ad-drill-toggle>small{display:block;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#admin .ad-wallet-row>.ad-drill-copy,#admin .ad-wallet-row>.ad-wallet-memo{display:flex!important;justify-content:center;border:0;border-right:1px solid var(--line,#d6dce5);min-width:0;width:100%;padding:0;min-height:32px}
#admin .ad-wallet-count,#admin .ad-wallet-time,#admin .ad-wallet-quantity{justify-content:flex-end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}
#admin .ad-date-line{font-size:10px;grid-template-columns:8px minmax(84px,.32fr) minmax(0,1fr) auto;gap:3px}
#admin .ad-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#admin .ad-date-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#admin [data-ad-table-search-ready]>.pc-filter,#admin [data-ad-table-search-ready] .addr-search-line{display:none!important}
#admin [data-ad-table-search-ready] [data-usdt-status],#admin [data-ad-table-search-ready] [data-usdt-summary]{display:none!important}
#admin .ad-list-state{font-size:11px;margin:4px 0}
#admin .ad-table-search{display:grid;grid-template-columns:minmax(0,1fr) 60px 50px;gap:4px;align-items:center;width:100%;margin:8px 0 3px}
#admin .ad-table-search-input{min-width:0;position:relative;display:block}
#admin .ad-table-search-input input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 36px 8px 7px;border:1px solid var(--line,#d6dce5);border-radius:6px;font:inherit;font-size:12px}
#admin .ad-table-search button{box-sizing:border-box;min-height:44px;border:1px solid var(--line,#d6dce5);border-radius:6px;font:inherit;font-size:11px;background:transparent;color:inherit;padding:3px}
#admin .ad-table-search .ad-table-search-clear{position:absolute;right:0;top:0;min-width:32px;width:32px;height:44px;border:0;font-size:18px}
#admin .ad-table-search-clear[hidden]{display:none!important}
#admin .ad-table-search-status{font-size:11px;min-height:0;margin:2px 0;overflow-wrap:anywhere}
#admin .ad-table-migrate{font-size:10px;min-height:32px;padding:3px 6px;border:1px solid var(--line,#d6dce5);border-radius:5px;background:transparent;color:inherit}
.ad-table-memo-dialog{box-sizing:border-box;width:min(340px,calc(100vw - 20px));border:1px solid #d6dce5;border-radius:10px;padding:12px;font:13px system-ui}
.ad-table-memo-dialog p{overflow-wrap:anywhere;font-size:12px}.ad-table-memo-dialog input{box-sizing:border-box;width:100%;min-height:44px}.ad-table-memo-dialog button{min-height:44px;margin:4px}

/* 1418: inventoried public/search-only fields. */
.as-clear-field{display:block;position:relative;min-width:0;width:100%;box-sizing:border-box}
.as-clear-field>input{box-sizing:border-box;width:100%;min-width:0;padding-right:38px!important}
.as-clear-field>.as-search-clear{position:absolute;right:1px;top:0;min-width:32px;width:32px;min-height:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:20px;box-sizing:border-box}
.as-search-clear[hidden]{display:none!important}
#admin .ad-drill-ack{min-height:44px;min-width:44px;font:inherit}

.as-clear-field>input[type=search]::-webkit-search-cancel-button{display:none}

/* ADMINFIX4UI1: one row; existing readonly wrap owns the address trigger. */
#admin .ad-wallet-name .ad-drill-toggle{white-space:nowrap;text-align:left;overflow:hidden;text-overflow:ellipsis}
#admin .ad-wallet-memo:focus-visible,#admin .ad-wallet-name .ad-drill-toggle:focus-visible{outline:2px solid var(--key,#4c8df6);outline-offset:-2px}

/* A1-2: the row owns its separator; keep the surrounding day/panel borders. */
#admin .ad-date-wallets>.ad-drill-group{border-bottom:0}

/* Keep the disclosure glyph in the row instead of a third line after the caption. */
#admin .ad-wallet-name .ad-drill-toggle{position:relative;padding-right:10px}
#admin .ad-wallet-name .ad-drill-toggle::after{position:absolute;right:0;top:50%;transform:translateY(-50%)}
