.admin-monitor-shell{height:100dvh;min-width:0;display:flex;flex-direction:column;background:#11150f;color:#edf1e6;overflow:hidden}.admin-monitor-shell>.credit-monitor,.admin-monitor-shell>.admin-recharges{flex:1;height:0;min-height:0;width:100%}.admin-monitor-nav{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:13px 34px 0;border-bottom:1px solid #30382a;min-height:57px;box-sizing:border-box}.admin-monitor-nav button{appearance:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:13px 16px;background:transparent;color:#a0ad94;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.admin-monitor-nav button[aria-current=page]{color:#c4fa70;border-bottom-color:#c4fa70}.admin-monitor-nav button:hover{color:#e3f1d2}.admin-monitor-nav button:focus-visible{outline:2px solid #c4fa70;outline-offset:-3px}.admin-recharges{height:100dvh;overflow:auto;min-width:0;max-width:100%;background:#11150f;color:#edf1e6;font-family:inherit;font-size:14px;scrollbar-gutter:stable}.admin-recharges *{box-sizing:border-box}.admin-recharges button,.admin-recharges input,.admin-recharges select{font:inherit}.admin-recharges button{border:1px solid #36432b;border-radius:7px;padding:9px 12px;background:#222b1b;color:#dce9ce;cursor:pointer;line-height:1.35}.admin-recharges button:hover{background:#2c3a22;border-color:#61784b}.admin-recharges button:disabled{opacity:.4;cursor:default}.admin-recharges button:focus-visible,.admin-recharges input:focus-visible,.admin-recharges select:focus-visible,.recharge-table-scroll:focus-visible{outline:2px solid #bced76;outline-offset:3px}.recharge-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 34px;border-bottom:1px solid #293223;background:#11150ffa}.recharge-admin-header>span{display:flex;align-items:center;gap:10px}.recharge-admin-header>span:first-child{font-size:14px;font-weight:550}.recharge-admin-header .recharge-admin-badge{font-size:11px;color:#9aae88;gap:5px}.recharge-admin-body{max-width:1480px;width:100%;margin:auto;padding:35px 34px 48px}.recharge-admin-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.recharge-admin-title>div>small{font-size:10px;letter-spacing:1.3px;color:#8c9c7e}.recharge-admin-title h1{font-weight:570;font-size:30px;letter-spacing:-.5px;margin:8px 0 9px;line-height:1.3}.recharge-admin-title p{margin:0;color:#9da990;font-size:13px;line-height:1.7}.recharge-admin-refresh{display:flex;align-items:center;gap:16px;flex-shrink:0}.recharge-admin-refresh>span{display:grid;grid-template-columns:6px auto;align-items:center;gap:7px;font-size:11px;color:#a4b398}.recharge-admin-refresh small{grid-column:1/-1;color:#778a69;font-size:10px;font-variant-numeric:tabular-nums}.recharge-admin-refresh i{width:6px;height:6px;border-radius:50%;background:#b7e87b}.recharge-admin-refresh .is-error i{background:#e8b77e}.recharge-admin-refresh button{display:flex;align-items:center;gap:7px;background:#1b2416;font-size:12px}.recharge-admin-filters{padding:18px 20px;background:#181f14;border:1px solid #303a28;border-radius:12px;margin-bottom:22px}.recharge-filter-primary{display:flex;align-items:center;gap:20px;justify-content:space-between}.recharge-filter-primary form{display:flex;align-items:center;gap:10px;flex:1;max-width:590px;min-width:0}.recharge-filter-primary form>label{position:relative;flex:0 0 0;width:0;left:13px;z-index:1;color:#8fa67a;display:grid;align-items:center}.recharge-filter-primary input{width:100%;min-width:0;appearance:none;background:#10170d;color:#e4eddd;border:1px solid #35432b;border-radius:7px;height:40px;padding:0 12px 0 33px;font-size:12px}.recharge-filter-primary input::placeholder{color:#78896b}.recharge-filter-primary form button{font-size:12px;white-space:nowrap;height:40px;min-width:64px}.recharge-status-filter{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#98aa89;font-size:12px}.recharge-status-filter select{background:#10170d;color:#dce8d1;border:1px solid #35432b;border-radius:7px;padding:9px 30px 9px 11px;min-height:40px;min-width:140px;font-size:12px}.recharge-filter-dates{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.recharge-filter-dates>span{font-size:12px;color:#98aa89}.recharge-periods{display:flex;flex-wrap:wrap;gap:5px}.recharge-periods button{padding:6px 11px;font-size:11px;background:transparent;border-color:transparent;color:#9fae92}.recharge-periods button[aria-pressed=true]{color:#d6f6ab;background:#303e24;border-color:#4c6136}.recharge-filter-dates>small{margin-left:auto;font-size:10px;color:#7f9271;font-variant-numeric:tabular-nums}.recharge-custom-dates{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding-top:15px;margin-top:15px;border-top:1px solid #2c3824}.recharge-custom-dates label{display:flex;flex-direction:column;gap:6px;color:#a3b394;font-size:11px}.recharge-custom-dates input{color-scheme:dark;border:1px solid #3c4d2e;background:#10170d;color:#dce8d1;border-radius:6px;padding:7px;min-height:36px}.recharge-custom-dates>span{font-size:11px;color:#92a681;align-self:center}.recharge-custom-dates>span[role=alert]{width:100%;color:#edbb8c}.recharge-custom-dates button{font-size:12px;min-height:36px}.recharge-admin-error{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#34291a;border:1px solid #655133;padding:15px 18px;border-radius:10px;margin-bottom:18px;color:#e6c49e}.recharge-admin-error strong{font-size:12px;font-weight:550}.recharge-admin-error p{font-size:11px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.recharge-admin-error button{flex-shrink:0;font-size:12px;background:#3d3221;border-color:#786340;color:#f2d4ae}.recharge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recharge-summary article{display:flex;flex-direction:column;gap:14px;padding:23px 20px 20px;background:#192114;border:1px solid #303d26;border-radius:11px;min-width:0}.recharge-summary article.is-primary{background:linear-gradient(130deg,#2a391d,#1b2715);border-color:#5a713f}.recharge-summary article>span{color:#a3b393;font-size:11px}.recharge-summary article>strong{font-size:31px;font-weight:550;line-height:1.1;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-summary article.is-primary>strong{color:#c5f77a}.recharge-summary em{font-size:12px;font-weight:400;font-style:normal;color:#93a682;margin-left:6px}.recharge-summary article>small{font-size:10px;color:#8f9f80;line-height:1.7;margin-top:auto}.recharge-summary-caption{font-size:10px;line-height:1.8;color:#809370;padding:13px 2px 1px}.recharge-orders-panel{border:1px solid #303b27;border-radius:12px;background:#171f12;margin-top:21px;overflow:hidden;max-width:100%}.recharge-orders-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 19px;gap:16px}.recharge-orders-heading h2{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:550;margin:0}.recharge-orders-heading h2>span{font-weight:400;font-size:11px;color:#95a882;background:#25321d;border-radius:4px;padding:3px 6px}.recharge-orders-heading>span{font-size:10px;color:#81966f}.recharge-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.recharge-orders-table{width:100%;min-width:930px;border-collapse:collapse;text-align:left;font-size:12px}.recharge-orders-table th{font-weight:400;padding:12px 20px;background:#202b19;color:#93a981;font-size:11px;white-space:nowrap}.recharge-orders-table td{padding:17px 20px;border-top:1px solid #2b3922;vertical-align:middle;line-height:1.6}.recharge-orders-table td:first-child,.recharge-orders-table th:first-child{padding-left:22px}.recharge-orders-table td:last-child,.recharge-orders-table th:last-child{padding-right:22px;text-align:right}.recharge-orders-table>tbody>tr:not(.recharge-detail-row):hover{background:#1d2916}.recharge-orders-table>tbody>tr.is-expanded{background:#1d2916}.recharge-orders-table td small{display:block;font-size:10px;color:#839a72}.recharge-orders-table td strong{font-weight:500}.recharge-time-cell{width:176px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.recharge-time-cell small{margin-top:4px}.recharge-customer-cell{min-width:180px;max-width:285px;overflow-wrap:anywhere}.recharge-customer-cell>strong{display:block;font-size:12px;color:#e5efd9}.recharge-customer-cell small{margin-top:2px}.recharge-customer-note{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#b9cf9f;margin-top:5px;border-left:2px solid #4d6937;padding-left:7px;vertical-align:top}.recharge-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.recharge-amount-cell strong{font-size:15px;color:#e0edd3}.recharge-amount-cell small{margin-top:4px}.recharge-points-cell{min-width:179px;white-space:nowrap;font-variant-numeric:tabular-nums}.recharge-points-cell strong{font-size:15px;color:#cee3b5}.recharge-points-cell strong span{font-size:10px;color:#8da477;font-weight:400}.recharge-points-cell small{margin-top:4px}.recharge-points-cell small em{font-style:normal;color:#b6d990}.recharge-order-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;background:#303628;color:#a4b192;font-size:10px;white-space:nowrap}.recharge-order-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.recharge-order-status.status-paid{background:#2b401a;color:#c1eb92}.recharge-order-status.status-pending,.recharge-order-status.status-creating{background:#343321;color:#d6c48a}.recharge-order-status.status-failed,.recharge-order-status.status-review{background:#3c2c21;color:#ecb68e}.admin-recharges .recharge-detail-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:transparent;border-color:transparent;font-size:11px;padding:7px 0 7px 8px;color:#9caf8d}.recharge-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.recharge-orders-table .recharge-detail-row td{padding:0 22px 20px;background:#1c2715}.recharge-order-detail{border-top:1px solid #3b4c2e;padding-top:17px}.recharge-order-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 26px;margin:0}.recharge-order-detail dl>div{min-width:0}.recharge-order-detail dt{font-size:10px;color:#89a073;margin-bottom:4px}.recharge-order-detail dd{margin:0;color:#d1dfc2;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;user-select:text}.recharge-review-note{font-size:11px;line-height:1.7;margin:0 0 15px;color:#e6bb8b}.recharge-order-error{font-size:10px;color:#cfa07e;margin:14px 0 0;overflow-wrap:anywhere}.recharge-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;min-height:245px;padding:35px 22px;color:#779263}.recharge-empty strong{font-size:13px;font-weight:500;color:#b9caaa}.recharge-empty p{font-size:11px;line-height:1.8;color:#7f9870;max-width:380px;margin:0}.recharge-empty button{margin-top:3px;font-size:11px}.recharge-loading-dot{width:25px;height:25px;border:2px solid #2c4020;border-top-color:#bbe77f;border-radius:50%;animation:recharge-spin 1s linear infinite}.recharge-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;border-top:1px solid #2d3a25;color:#869c74;font-size:11px}.recharge-pagination>div{display:flex;align-items:center;gap:13px}.recharge-pagination button{display:grid;place-items:center;padding:7px;background:#1c2914}.recharge-admin-footer{font-size:10px;line-height:1.8;color:#6f855f;margin:17px 2px 0}.recharge-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes recharge-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.recharge-admin-body{padding:28px 22px 40px}.recharge-admin-header{padding:20px 22px}.recharge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-filter-dates>small{margin-left:0;width:100%;padding-left:0}.recharge-admin-title{gap:15px}.recharge-admin-refresh{gap:10px}.recharge-summary article>strong{font-size:29px}}@media(max-width:700px){.admin-monitor-nav{padding:9px 14px 0;min-height:51px}.admin-monitor-nav button{padding:12px 14px;font-size:12px}.recharge-admin-header{padding:17px 16px}.recharge-admin-body{padding:25px 14px 35px}.recharge-admin-title{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:20px}.recharge-admin-title h1{font-size:27px}.recharge-admin-title p{font-size:12px}.recharge-admin-refresh{width:100%;justify-content:space-between}.recharge-admin-refresh>span{grid-template-columns:6px auto 1fr;width:100%;gap:6px;font-size:10px}.recharge-admin-refresh small{grid-column:1/-1}.recharge-admin-refresh button{flex-shrink:0}.recharge-admin-filters{padding:14px 12px}.recharge-filter-primary{align-items:stretch;flex-direction:column;gap:13px}.recharge-filter-primary form{max-width:none;width:100%;gap:7px}.recharge-status-filter{justify-content:space-between;gap:12px}.recharge-status-filter select{flex:1;max-width:220px}.recharge-filter-dates{gap:8px;margin-top:13px}.recharge-filter-dates>span{width:100%}.recharge-periods{gap:3px}.recharge-periods button{padding:6px 9px}.recharge-summary{gap:9px}.recharge-summary article{padding:18px 12px 14px;gap:13px}.recharge-summary article>strong{font-size:24px;letter-spacing:-.8px}.recharge-summary article>span{font-size:10px}.recharge-summary article>small{font-size:9px;line-height:1.8}.recharge-summary-caption{font-size:9px;padding-top:11px}.recharge-orders-heading{padding:18px 14px}.recharge-orders-heading h2{font-size:13px;gap:8px}.recharge-orders-heading>span{font-size:9px}.recharge-pagination{padding:15px 12px;gap:8px;font-size:10px}.recharge-pagination>div{gap:8px}.recharge-pagination button{padding:6px}.recharge-custom-dates{gap:8px}.recharge-custom-dates input{max-width:140px}.recharge-custom-dates button{font-size:11px}.recharge-admin-error{padding:13px 12px;gap:12px}}@media(prefers-reduced-motion:reduce){.recharge-loading-dot{animation:none}}
.recharge-table-scroll{position:relative}
.recharge-orders-table .recharge-detail-row td{text-align:left}
@media(max-width:480px){.recharge-summary article>strong{font-size:clamp(16px,4.6vw,22px);white-space:nowrap}}
