.withdrawal-finance-active> :not(.withdrawal-finance-root){display:none!important}
.withdrawal-finance-root{display:grid;gap:16px;min-width:0;color:#1f2a26}
.withdrawal-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.withdrawal-finance-metric{min-height:116px;padding:18px;border:1px solid #dfe6e2;border-top:3px solid #74827b;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:5px}
.withdrawal-finance-metric>span{font-size:13px;color:#66736d}.withdrawal-finance-metric strong{font-size:27px;line-height:1.15;font-weight:700}.withdrawal-finance-metric small{font-size:12px;color:#7b8681}
.withdrawal-finance-metric.is-warning{border-top-color:#c78218}.withdrawal-finance-metric.is-info{border-top-color:#2879a8}.withdrawal-finance-metric.is-danger{border-top-color:#c94646}.withdrawal-finance-metric.is-success{border-top-color:#32835d}
.withdrawal-finance-workspace{background:#fff;border:1px solid #dfe6e2;border-radius:6px;min-width:0;overflow:hidden}
.withdrawal-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #edf1ee}.withdrawal-finance-heading h2{margin:0;font-size:19px;line-height:1.35}.withdrawal-finance-heading p{margin:4px 0 0;color:#738078;font-size:13px}.withdrawal-finance-heading-actions{display:flex;gap:8px;flex-wrap:wrap}
.withdrawal-finance-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) repeat(2,minmax(135px,.8fr));gap:10px;padding:16px 22px;background:#fafcfb;border-bottom:1px solid #edf1ee}.withdrawal-finance-filters .adm-input[name=keyword]{grid-column:span 2}
.withdrawal-finance-bulk{min-height:54px;padding:10px 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1ee}.withdrawal-finance-bulk>span{margin-right:auto;font-size:13px;color:#66736d}.withdrawal-finance-bulk>span strong{color:#1f2a26}
.withdrawal-finance-table-wrap{width:100%;overflow:auto}.withdrawal-finance-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.withdrawal-finance-table th{height:43px;padding:0 12px;text-align:left;background:#f6f8f7;color:#5d6a64;font-size:12px;font-weight:600}.withdrawal-finance-table td{padding:14px 12px;border-top:1px solid #edf1ee;vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.withdrawal-finance-table tbody tr:hover{background:#fbfdfc}.withdrawal-finance-table tbody tr.has-payment-error{background:#fffafa}.withdrawal-finance-table th.check,.withdrawal-finance-table td.check{width:42px;padding-left:16px;padding-right:4px}.withdrawal-finance-table th:nth-child(2){width:190px}.withdrawal-finance-table th:nth-child(3){width:112px}.withdrawal-finance-table th:nth-child(4){width:180px}.withdrawal-finance-table th:nth-child(5){width:185px}.withdrawal-finance-table th:nth-child(6){width:128px}.withdrawal-finance-table th:nth-child(7){width:105px}.withdrawal-finance-table th.actions{width:172px}
.withdrawal-finance-table td>strong,.withdrawal-finance-table td>span{display:block}.withdrawal-finance-table td>small,.withdrawal-finance-table td span+small,.withdrawal-finance-table td strong+small{display:block;margin-top:4px;color:#77837d;font-size:12px;line-height:1.35}.withdrawal-finance-table th.actions,.withdrawal-finance-table td.actions{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 10px -10px rgba(31,42,38,.35)}.withdrawal-finance-table th.actions{z-index:3;background:#f6f8f7}.withdrawal-finance-table tr.has-payment-error td.actions{background:#fffafa}.withdrawal-finance-table td.actions{white-space:nowrap}.withdrawal-finance-table td.actions .adm-btn+.adm-btn{margin-left:6px}.withdrawal-finance-amount{font-size:15px}.withdrawal-finance-danger{color:#b83232!important}
.withdrawal-finance-status,.withdrawal-finance-reconcile{display:inline-flex!important;align-items:center;width:max-content;min-height:24px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.withdrawal-finance-status.is-pending{background:#fff3d8;color:#95600d}.withdrawal-finance-status.is-approved{background:#e8f3fa;color:#226d98}.withdrawal-finance-status.is-paid{background:#e5f3ec;color:#26704f}.withdrawal-finance-status.is-rejected,.withdrawal-finance-status.is-failed{background:#fae8e8;color:#a72f2f}.withdrawal-finance-reconcile{background:#f1f3f2;color:#68736d}.withdrawal-finance-reconcile.is-reconciled{background:#e5f3ec;color:#26704f}
.withdrawal-finance-recovery{padding:20px 22px;background:#fff;border:1px solid #eadbbd;border-left:4px solid #c78218;border-radius:6px}.withdrawal-finance-recovery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.withdrawal-finance-recovery h3{margin:0;font-size:16px}.withdrawal-finance-recovery p{margin:4px 0 0;color:#766b58;font-size:13px}.withdrawal-finance-recovery>header>strong{font-size:20px;color:#9b610c}.withdrawal-finance-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:14px;border-top:1px solid #eee5d4}.withdrawal-finance-recovery-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f2eadc}.withdrawal-finance-recovery-list span strong,.withdrawal-finance-recovery-list span small{display:block}.withdrawal-finance-recovery-list small{margin-top:3px;color:#7d7566;font-size:12px}
.withdrawal-finance-dialog-backdrop{position:fixed;inset:0;z-index:5000;padding:24px;background:rgba(19,29,25,.48);display:flex;align-items:center;justify-content:center}.withdrawal-finance-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:7px;box-shadow:0 20px 60px rgba(15,25,20,.28);display:flex;flex-direction:column;overflow:hidden}.withdrawal-finance-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #e6ebe8}.withdrawal-finance-dialog>header h2{margin:0;font-size:18px;line-height:1.35}.withdrawal-finance-dialog>header p{margin:4px 0 0;color:#738078;font-size:12px}.withdrawal-finance-close{width:34px;height:34px;padding:0;border:0;background:transparent;color:#53615a;font-size:26px;line-height:1;cursor:pointer;border-radius:4px}.withdrawal-finance-close:hover{background:#f0f3f1}.withdrawal-finance-dialog-body{overflow:auto;padding:20px 22px}
.withdrawal-finance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:18px;border-bottom:1px solid #e8edea}.withdrawal-finance-detail-grid>div{min-width:0}.withdrawal-finance-detail-grid span:first-child{display:block;margin-bottom:5px;font-size:12px;color:#78847e}.withdrawal-finance-detail-grid strong{font-size:13px;overflow-wrap:anywhere}.withdrawal-finance-detail-section{padding:18px 0;border-bottom:1px solid #e8edea}.withdrawal-finance-detail-section:last-child{border-bottom:0;padding-bottom:0}.withdrawal-finance-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.withdrawal-finance-detail-section h3{margin:0;font-size:15px}.withdrawal-finance-audited{font-size:12px;color:#a56a12}.withdrawal-finance-account-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f7f9f8;border-radius:5px}.withdrawal-finance-account-detail>span,.withdrawal-finance-account-detail>span small{display:block}.withdrawal-finance-account-detail>span small{margin-top:4px;color:#75817b;font-size:12px}.withdrawal-finance-account-detail>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-align:right;overflow-wrap:anywhere}
.withdrawal-finance-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.withdrawal-finance-note-form textarea{min-height:78px;resize:vertical}.withdrawal-finance-attempts>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0}.withdrawal-finance-attempts i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#34815e}.withdrawal-finance-attempts .is-failed i{background:#c94646}.withdrawal-finance-attempts span>*{display:block}.withdrawal-finance-attempts small{margin-top:3px;color:#78847e;font-size:12px}.withdrawal-finance-attempts code,.withdrawal-finance-attempts a,.withdrawal-finance-attempts em{margin-top:5px;font-size:12px;font-style:normal}.withdrawal-finance-attempts em{color:#b83232}.withdrawal-finance-attempts a{color:#1d6d94}
.withdrawal-finance-timeline{list-style:none;margin:0;padding:0}.withdrawal-finance-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;padding:9px 0}.withdrawal-finance-timeline li>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#718079;box-shadow:0 0 0 3px #edf1ef}.withdrawal-finance-timeline li strong{font-size:13px}.withdrawal-finance-timeline time{float:right;color:#7c8782;font-size:12px}.withdrawal-finance-timeline p{margin:4px 0;color:#4e5b55;font-size:13px}.withdrawal-finance-timeline small{color:#7c8782;font-size:11px}
.withdrawal-finance-form{display:grid;gap:16px}.withdrawal-finance-form label{display:grid;gap:6px}.withdrawal-finance-form label>span{font-size:13px;font-weight:600;color:#4d5b54}.withdrawal-finance-form textarea{min-height:88px;resize:vertical}.withdrawal-finance-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.withdrawal-finance-warning{padding:12px 14px;border-left:3px solid #c78218;background:#fff8e9}.withdrawal-finance-warning strong,.withdrawal-finance-warning span{display:block}.withdrawal-finance-warning span{margin-top:3px;color:#766b58;font-size:12px}
.withdrawal-finance-empty,.withdrawal-finance-loading{min-height:240px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#748079}.withdrawal-finance-empty strong{color:#314039;font-size:15px}.withdrawal-finance-empty span{font-size:13px}.withdrawal-finance-empty-compact{padding:14px;background:#f7f9f8;color:#78847e;text-align:center;font-size:13px}.withdrawal-finance-inline-error{margin:12px 22px 0;padding:10px 12px;background:#fff0f0;color:#a52f2f;border-radius:4px;font-size:13px}.withdrawal-finance-skeleton{display:grid;gap:10px;padding:22px}.withdrawal-finance-skeleton i{height:48px;border-radius:4px;background:linear-gradient(90deg,#f0f3f1 25%,#f8faf9 45%,#f0f3f1 65%);background-size:240% 100%;animation:withdrawal-finance-shimmer 1.4s infinite}.withdrawal-finance-toast{position:fixed;right:24px;bottom:24px;z-index:6000;max-width:min(420px,calc(100vw - 32px));padding:11px 15px;border-radius:5px;background:#245f47;color:#fff;box-shadow:0 8px 28px rgba(20,40,30,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.withdrawal-finance-toast[data-tone=error]{background:#a63333}.withdrawal-finance-toast[data-tone=warning]{background:#9a6415}.withdrawal-finance-toast.is-visible{opacity:1;transform:none}
@keyframes withdrawal-finance-shimmer{to{background-position:-240% 0}}
@media(max-width:1100px){.withdrawal-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-finance-filters .adm-input[name=keyword]{grid-column:span 1}.withdrawal-finance-recovery-list{grid-template-columns:1fr}}
@media(max-width:767px){.withdrawal-finance-root{gap:12px}.withdrawal-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.withdrawal-finance-metric{min-height:104px;padding:14px}.withdrawal-finance-metric strong{font-size:22px}.withdrawal-finance-heading{align-items:flex-start;padding:16px;flex-direction:column}.withdrawal-finance-heading h2{font-size:17px}.withdrawal-finance-heading-actions{width:100%}.withdrawal-finance-heading-actions .adm-btn{flex:1}.withdrawal-finance-filters{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.withdrawal-finance-filters .adm-input[name=keyword]{grid-column:1/-1}.withdrawal-finance-filters .adm-btn{min-width:0}.withdrawal-finance-bulk{padding:10px 12px;flex-wrap:wrap}.withdrawal-finance-bulk>span{width:100%}.withdrawal-finance-bulk .adm-btn{flex:1;min-width:0}.withdrawal-finance-table{min-width:970px}.withdrawal-finance-recovery{padding:16px}.withdrawal-finance-recovery>header{align-items:flex-start}.withdrawal-finance-dialog-backdrop{padding:0;align-items:flex-end}.withdrawal-finance-dialog{width:100%;max-height:92vh;border-radius:7px 7px 0 0}.withdrawal-finance-dialog>header,.withdrawal-finance-dialog-body{padding-left:16px;padding-right:16px}.withdrawal-finance-detail-grid{grid-template-columns:1fr 1fr}.withdrawal-finance-account-detail{align-items:flex-start;flex-direction:column}.withdrawal-finance-account-detail>strong{text-align:left}.withdrawal-finance-note-form{grid-template-columns:1fr}.withdrawal-finance-form-actions .adm-btn{flex:1}.withdrawal-finance-toast{right:16px;bottom:16px}.withdrawal-finance-timeline time{float:none;display:block;margin-top:2px}}
@media(max-width:390px){.withdrawal-finance-summary{grid-template-columns:1fr}.withdrawal-finance-filters{grid-template-columns:1fr}.withdrawal-finance-filters .adm-input[name=keyword]{grid-column:auto}}
