.wm-page{padding-bottom:18px}.wm-wallet{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 92%,#12132c),color-mix(in srgb,var(--primary) 68%,#20203d));}.wm-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.wm-wallet-actions button{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.68rem;font-weight:800}.wm-wallet-actions button:active{transform:scale(.98)}.wm-wallet-actions button[hidden]{display:none}.wm-search{height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:flex;align-items:center;gap:9px;padding:0 12px;margin:12px 0}.wm-search i{font-size:.65rem;color:var(--text-muted)}.wm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.69rem;font-weight:650}.wm-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:var(--surface)}.wm-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.wm-range-grid label{display:grid;gap:6px}.wm-range-grid span{font-size:.58rem;font-weight:800;color:var(--text-muted)}.wm-range-grid input{height:45px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);padding:0 12px;font:inherit;font-size:.72rem;font-weight:750;outline:0}.wm-range-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.wm-rule{display:block;margin-top:8px;color:var(--text-muted);font-size:.56rem;line-height:1.4}.wm-save-range{margin-top:11px;width:100%}.wm-request .fm-request-meta span:first-child{color:var(--primary);font-weight:850}.wm-payout-hero{text-align:center;padding:11px 8px 14px}.wm-payout-hero small{display:block;font-size:.48rem;letter-spacing:.12em;color:var(--text-muted);font-weight:900}.wm-payout-hero b{display:block;margin:4px 0 2px;font-size:1.55rem;color:var(--success);letter-spacing:-.03em}.wm-payout-hero span{font-size:.6rem;color:var(--text-muted)}.wm-proof-box{margin-top:12px}.wm-proof-box label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--primary) 4%,var(--surface));font-size:.65rem;font-weight:750;color:var(--primary);cursor:pointer}.wm-proof-box img{display:none;max-width:180px;max-height:120px;border-radius:10px;object-fit:contain;margin-top:4px}.wm-proof-box img.show{display:block}.wm-modal-intro{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border)}.wm-modal-intro>span{width:36px;height:36px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.wm-modal-intro div{display:flex;flex-direction:column}.wm-modal-intro b{font-size:.72rem}.wm-modal-intro small{font-size:.56rem;color:var(--text-muted);margin-top:2px}.mgmt-home-access{width:100%;margin-bottom:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:12px;display:grid;gap:10px}.mgmt-home-head{display:flex;align-items:center;gap:10px}.mgmt-home-head>span{width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}.mgmt-home-head div{min-width:0;display:flex;flex-direction:column}.mgmt-home-head b{font-size:.78rem}.mgmt-home-head small{font-size:.62rem;color:var(--text-muted);margin-top:2px}.mgmt-home-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mgmt-home-options button{min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.mgmt-home-options button i{width:28px;height:28px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:.6rem}.mgmt-home-options button span{display:flex;flex-direction:column;min-width:0}.mgmt-home-options b{font-size:.64rem}.mgmt-home-options small{font-size:.5rem;color:var(--text-muted);margin-top:1px}.wm-single-home{padding:12px 14px;display:flex;align-items:center;gap:11px}.wm-single-home>span{width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.wm-single-home>div{flex:1;text-align:left}.wm-single-home b{display:block;font-size:.78rem}.wm-single-home small{display:block;font-size:.62rem;color:var(--text-muted);margin-top:2px}.wm-single-home>i{color:var(--text-muted)}@media(max-width:360px){.mgmt-home-options{grid-template-columns:1fr}}
.wm-copy-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 30px!important}.wm-copy-row button{width:30px;height:30px;border:0;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.wm-load-more{width:100%;height:40px;margin:8px 0 2px;border:1px dashed var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:800}.wm-load-more i{margin-left:5px;font-size:8px}

/* Withdrawal Manager polish — aligns with Add Fund Manage while keeping withdrawal-specific actions clear. */
.wm-page>.section-title{margin-bottom:-1px}
.wm-wallet{background:var(--grad);box-shadow:0 22px 50px -18px var(--primary)}
.wm-wallet-head{align-items:center}
.wm-wallet-head>span{display:flex;align-items:center;gap:7px}
.wm-wallet-tools{display:flex;align-items:center;gap:7px;flex:none}
.wm-wallet-tools em{margin:0}
.wm-wallet-refresh{width:32px;height:32px;border-radius:10px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.14);color:#fff}
.wm-wallet-refresh:hover{background:rgba(255,255,255,.22)!important;color:#fff!important}
.wm-wallet-actions{margin-top:11px}
.wm-wallet-actions button{min-height:44px;border-radius:13px;background:rgba(255,255,255,.14);font-size:.72rem;letter-spacing:.005em;transition:transform .16s var(--ease),background .2s,border-color .2s}
.wm-wallet-actions button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28)}

.wm-incoming-card{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}
.wm-incoming-head{align-items:center}
.wm-incoming-head{margin-bottom:10px}
.wm-incoming-tools{display:flex;align-items:center;gap:7px;flex:none}
.wm-count-pill{height:30px;min-width:30px;padding:0 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:.7rem;font-weight:850;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}
.wm-search{height:46px;margin:0 0 12px;border-radius:13px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s}
.wm-search i{font-size:.7rem}
.wm-search input{font-size:.72rem}
#wm-search-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);display:none;animation:wmSpin .65s linear infinite}
#wm-search-spin.show{display:block}@keyframes wmSpin{to{transform:rotate(360deg)}}
.wm-incoming-list{gap:10px}
.wm-request{padding:13px;border-radius:15px;background:var(--surface);box-shadow:0 8px 22px -22px rgba(0,0,0,.6);transition:border-color .2s,box-shadow .2s,transform .16s var(--ease)}
.wm-request:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 12px 28px -24px var(--primary)}
.wm-request-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}
.wm-request-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary);font-size:.72rem}
.wm-request-icon.bank{background:color-mix(in srgb,var(--info,#3b82f6) 12%,var(--surface));color:var(--info,#3b82f6)}
.wm-request-copy{min-width:0}.wm-request-id{display:flex;align-items:center;gap:6px;min-width:0}.wm-request-id b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.wm-request-id span{flex:none;padding:3px 6px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border);font-size:.52rem;font-weight:850;color:var(--text-muted)}
.wm-request-copy>small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.61rem}
.wm-request-main>strong{font-size:.85rem;color:var(--success);white-space:nowrap}
.wm-request-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.wm-request-facts>span{display:block;min-width:0;padding:8px 9px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}
.wm-request-facts small{font-size:.54rem;color:var(--text-muted);margin:0 0 2px}.wm-request-facts b{display:block;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wm-request-time{display:flex;align-items:center;gap:5px;margin:8px 2px 0;color:var(--text-muted);font-size:.57rem}.wm-request-time i{font-size:.55rem}
.wm-request>button{height:42px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));font-size:.69rem}
.wm-request>button i{margin:0}
.wm-incoming-empty{min-height:150px;border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 14px}
.wm-incoming-empty>span{width:36px;height:36px;border-radius:12px;background:var(--success-soft);color:var(--success);display:grid;place-items:center;margin-bottom:3px}.wm-incoming-empty b{font-size:.74rem;color:var(--text)}.wm-incoming-empty small{font-size:.61rem;line-height:1.45;max-width:250px}

.wm-receive-card{overflow:hidden}
.wm-receive-head{align-items:center;margin-bottom:10px}
.wm-receive-switch{display:block!important;visibility:visible!important;opacity:1!important}
.wm-receive-state{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);font-size:.61rem;font-weight:700;color:var(--text-muted);transition:.2s}
.wm-receive-state i{font-size:.66rem}.wm-receive-state.on{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,var(--border));color:var(--success)}.wm-receive-state.off{background:var(--surface-2);color:var(--text-muted)}
.wm-range-grid{margin-top:12px}.wm-range-grid span{font-size:.67rem}.wm-range-grid input{height:50px;border-radius:14px;background:var(--surface-2);font-size:.75rem;transition:border-color .2s,box-shadow .2s,background .2s}.wm-range-grid input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}
.wm-rule{margin-top:9px;font-size:.61rem}.wm-save-range{height:46px;border-radius:13px}

@media(max-width:430px){.wm-wallet-tools{gap:5px}.wm-wallet-tools em{font-size:.6rem;padding:5px 7px}.wm-wallet-refresh{width:30px;height:30px}.wm-request{padding:12px}.wm-request-main{gap:8px}.wm-request-icon{width:34px;height:34px}.wm-request-main>strong{font-size:.78rem}.wm-request-facts{gap:6px}.wm-request-facts>span{padding:7px 8px}.wm-receive-state{font-size:.58rem}}
@media(max-width:350px){.wm-request-main{grid-template-columns:auto minmax(0,1fr)}.wm-request-main>strong{grid-column:2;justify-self:start}.wm-request-facts{grid-template-columns:1fr}.wm-wallet-tools em{max-width:92px;overflow:hidden;text-overflow:ellipsis}.wm-incoming-tools .fm-refresh{display:none}}

/* Phase 18 routing/UI correction — compact manager controls. */
.wm-wallet>b{margin-bottom:14px}
.wm-wallet-actions{margin-top:0}

.wm-incoming-tools{margin-left:auto}
.wm-count-box,.wm-incoming-refresh{width:40px;height:40px;min-width:40px;border-radius:12px;box-sizing:border-box}
.wm-count-box{display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--primary-soft);color:var(--primary);font-size:.74rem;font-weight:900;line-height:1}
.wm-incoming-refresh.is-refreshing{pointer-events:none;background:var(--primary-soft);color:var(--primary)}
.wm-incoming-refresh.is-refreshing i,.wm-wallet-refresh.is-refreshing i{animation:wmRefreshRotate .72s linear infinite}
@keyframes wmRefreshRotate{to{transform:rotate(360deg)}}

.wm-receive-card{min-width:0}
.wm-range-line{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:7px;margin-top:12px;box-sizing:border-box}
.wm-range-line>label{min-width:0;display:grid;gap:5px}
.wm-range-line>label>span{font-size:.61rem;font-weight:800;color:var(--text-muted);padding-left:2px}
.wm-range-line>label>div{width:100%;min-width:0;height:43px;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-sizing:border-box;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}
.wm-range-line>label>div:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}
.wm-range-line>label i{font-style:normal;flex:none;padding-left:10px;font-size:.72rem;font-weight:850;color:var(--text-muted)}
.wm-range-line input{width:0;min-width:0;flex:1;height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);padding:0 8px 0 5px;font:inherit;font-size:.69rem;font-weight:800;box-sizing:border-box}
.wm-range-separator{width:24px;height:43px;display:grid;place-items:center;color:var(--text-muted);font-size:.56rem}
.wm-save-range{margin-top:10px}

.wm-history-card{overflow:hidden}
.wm-history-head{min-width:0}
.wm-history-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left}
.wm-history-title>span{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}
.wm-history-title>span i{font-size:.72rem}
.wm-history-title>div{min-width:0;display:block}
.wm-history-title b{display:block;font-size:.82rem;line-height:1.15}
.wm-history-title small{display:block;margin-top:3px;color:var(--text-muted);font-size:.61rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.wm-history-head>.fa-chevron-down{flex:none;margin-left:8px}
.wm-history-card .fm-ledger-title{min-width:0}
.wm-history-card .fm-ledger-title>div{min-width:0}
.wm-history-card .fm-ledger-title small{white-space:normal;overflow-wrap:anywhere}

@media(max-width:350px){
  .wm-range-line{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}
  .wm-range-separator{width:18px}
  .wm-range-line>label i{padding-left:8px}
  .wm-range-line input{padding-right:5px;font-size:.64rem}
  .wm-count-box,.wm-incoming-refresh{width:36px;height:36px;min-width:36px;border-radius:11px}
}
@media(max-width:350px){.wm-incoming-tools .fm-refresh{display:grid}}

/* Withdrawal manager live queue + payout-only review refinements. */
.wm-request-payline{margin-top:10px;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 18%,var(--border));border-radius:11px;background:var(--success-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.wm-request-payline span{font-size:.56rem;font-weight:800;color:var(--text-muted)}.wm-request-payline b{font-size:.73rem;color:var(--success);white-space:nowrap}
.wm-approve-copy{display:block;margin-bottom:11px;font-size:.62rem;line-height:1.5;color:var(--text-muted)}
.wm-approve-proof{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));cursor:pointer;text-align:left;box-sizing:border-box}.wm-approve-proof-icon{width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.wm-approve-proof-text{display:flex;flex-direction:column;min-width:0}.wm-approve-proof-text b{font-size:.63rem;color:var(--text)}.wm-approve-proof-text small{margin-top:2px;font-size:.5rem;color:var(--text-muted)}.wm-approve-proof img{display:none;grid-column:1/-1;width:100%;max-height:180px;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.wm-approve-proof img.show{display:block}.alert-card:has(.wm-approve-proof)>p{overflow:visible}.alert-card:has(.wm-approve-proof) .a-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}
.wm-request-amount{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0}.wm-request-amount small{font-size:.48rem;font-weight:800;color:var(--text-muted);line-height:1}.wm-request-amount strong{margin-top:3px;font-size:.85rem;color:var(--success);white-space:nowrap}.wm-request-payline{display:none}
@media(max-width:350px){.wm-request-amount{grid-column:2;align-items:flex-start}.wm-request-main{grid-template-columns:auto minmax(0,1fr)}}

/* Quiet live queue + clickable manager history details. */
.wm-incoming-list .wm-request{animation:none!important}
.wm-history-card .fm-ledger-row{width:100%;text-align:left}
.wm-history-card .fm-ledger-row .fm-ledger-arrow{font-size:.55rem;color:var(--text-muted);margin-left:2px}
.wm-cashout-detail{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 8px 15px}
.wm-cashout-detail>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);margin-bottom:7px}
.wm-cashout-detail small{font-size:.48rem;letter-spacing:.11em;font-weight:900;color:var(--text-muted)}
.wm-cashout-detail h3{margin:4px 0 3px;font-size:1.4rem;letter-spacing:-.03em;color:var(--text)}
.wm-cashout-detail em{font-style:normal;padding:4px 8px;border-radius:999px;font-size:.52rem;font-weight:850;text-transform:capitalize;background:var(--surface-2);color:var(--text-muted)}
.wm-cashout-detail.success em{background:var(--success-soft);color:var(--success)}
.wm-cashout-detail.failed em{background:var(--danger-soft);color:var(--danger)}
.wm-cashout-detail.pending em{background:var(--warning-soft);color:var(--warning)}
.wm-history-note{margin-top:10px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:.6rem;line-height:1.45}
.wm-history-note i{margin-top:2px;color:var(--primary)}


/* Phase 27 — Home manager access reveal + stronger dark-mode readability. */
#fm-home-access{animation:ehManagerHomeReveal .46s cubic-bezier(.2,.82,.24,1) both;transform-origin:50% 0;will-change:transform,opacity}
#fm-home-access .mgmt-home-head,#fm-home-access>span,#fm-home-access>div,#fm-home-access>i{animation:ehManagerHomeContent .38s ease-out .08s both}
.mgmt-home-options button{animation:ehManagerHomeOption .42s cubic-bezier(.2,.82,.24,1) .12s both;transition:transform .18s var(--ease),border-color .2s,background .2s,box-shadow .2s}
.mgmt-home-options button:nth-child(2){animation-delay:.18s}
.mgmt-home-options button:active,.fm-home-access:active{transform:scale(.985)}
@keyframes ehManagerHomeReveal{0%{opacity:0;transform:translateY(-10px) scale(.985);filter:blur(2px)}65%{opacity:1;transform:translateY(2px) scale(1.003);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes ehManagerHomeContent{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes ehManagerHomeOption{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}
[data-theme="dark"] .mgmt-home-access,[data-theme="dark"] .fm-home-access{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),color-mix(in srgb,var(--surface-2) 96%,var(--primary)));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 10px 28px rgba(0,0,0,.2)}
[data-theme="dark"] .mgmt-home-head b,[data-theme="dark"] .mgmt-home-options b,[data-theme="dark"] .fm-home-access b{color:var(--text);text-shadow:0 1px 0 rgba(0,0,0,.18)}
[data-theme="dark"] .mgmt-home-head small,[data-theme="dark"] .mgmt-home-options small,[data-theme="dark"] .fm-home-access small{color:color-mix(in srgb,var(--text) 76%,transparent)}
[data-theme="dark"] .mgmt-home-options button{background:color-mix(in srgb,var(--surface-2) 90%,var(--primary));border-color:color-mix(in srgb,var(--primary) 20%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}
[data-theme="dark"] .mgmt-home-options button i,[data-theme="dark"] .mgmt-home-head>span,[data-theme="dark"] .fm-home-access>span{background:color-mix(in srgb,var(--primary) 18%,var(--surface-2));color:color-mix(in srgb,var(--primary) 74%,#fff)}
@media(prefers-reduced-motion:reduce){#fm-home-access,#fm-home-access .mgmt-home-head,#fm-home-access>span,#fm-home-access>div,#fm-home-access>i,.mgmt-home-options button{animation:none!important}}
