.rc59-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;margin:18px 0 25px}
.rc59-account-card{--platform:#41665e;border:1px solid #dbe5e1;border-radius:16px;background:#fff;box-shadow:0 5px 18px #234d3c0b;padding:0 20px 16px;overflow:hidden;min-width:0;position:relative}
.rc59-account-card.rc59-alipay{--platform:#1677ff;background:linear-gradient(150deg,#eef6ff,#fff 66%)}
.rc59-account-card.rc59-wechat{--platform:#07a853;background:linear-gradient(150deg,#eefbf2,#fff 66%)}
.rc59-account-card.rc59-tng{--platform:#0756a5;background:linear-gradient(150deg,#edf4ff,#fff 66%)}
.rc59-account-card.rc59-usdt{--platform:#158c70;background:linear-gradient(150deg,#ecfaf6,#fff 66%)}
.rc59-account-card.rc59-bank{--platform:#343f76;background:linear-gradient(150deg,#f1f2fa,#fff 66%)}
.rc59-account-card.rc59-cash{--platform:#9c6518;background:linear-gradient(150deg,#fffaed,#fff 66%)}
.rc59-account-brand{margin:0 -20px 19px;padding:14px 18px;display:flex;align-items:center;gap:10px;color:#fff;background:var(--platform);font-size:16px}
.rc59-platform-mark{display:grid;place-items:center;background:#fff;color:var(--platform);font-weight:800;width:36px;height:36px;border-radius:10px;font-size:21px}
.rc59-tng .rc59-platform-mark{font-size:14px;border-bottom:4px solid #ed2880}.rc59-account-status{margin-left:auto;font-size:11px;opacity:.92}
.rc59-account-card h3{margin:0 0 7px;font-size:19px;overflow-wrap:anywhere}.rc59-account-holder{font-size:12px;color:#658178;min-height:32px;margin:0 0 18px;overflow-wrap:anywhere}
.rc59-account-card>small{font-size:12px;color:#5d766d}.rc59-balance{display:block;font-size:28px;letter-spacing:.2px;color:var(--platform);margin:5px 0 17px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rc59-account-available{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;border-top:1px solid #dce7e2;padding-top:13px}.rc59-account-available b{display:block;margin-top:5px;color:#31544b;font-size:13px}.rc59-account-access{font-size:11px;color:#70867d}
.rc59-card-actions{display:flex;flex-wrap:wrap;gap:6px}.rc59-card-actions button{font-size:12px;padding:7px 9px;min-height:32px;border-radius:6px}.rc59-card-actions button:first-child{color:var(--platform);border-color:var(--platform)}
.rc59-money-tools{flex-wrap:wrap;gap:8px}.rc59-flow-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:15px}
.rc59-movement-list{border-top:1px solid #dfebe5}.rc59-movement{padding:15px 0;border-bottom:1px solid #dfebe5}.rc59-movement>div:first-child{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.rc59-movement p{font-size:12px;color:#617a70;margin:7px 0;overflow-wrap:anywhere}.rc59-movement>div>span{font-size:17px;font-weight:700}.rc59-in{color:#137253}.rc59-out{color:#a74c38}.rc59-ledger-page .empty{min-height:70px;padding:22px}
.rc59-receipt-thumbs{display:flex;flex-wrap:wrap;gap:12px}.rc59-receipt-thumbs button{padding:5px;background:#f4f8f6}.rc59-receipt-thumbs img{width:150px;height:150px;object-fit:contain}
dialog.rc59-image-viewer{width:min(1100px,96vw);max-width:96vw;height:92vh;max-height:94vh;padding:0;border:1px solid #ccdcd4;border-radius:13px;overflow:hidden;background:#f2f5f4}
.rc59-image-viewer::backdrop{background:#112a24b3}.rc59-image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;padding:12px 16px;border-bottom:1px solid #dce8e1}.rc59-image-viewer header>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rc59-image-viewer button{padding:6px 9px;min-height:30px;font-size:12px}.rc59-image-canvas{overflow:auto;height:calc(100% - 75px);padding:15px;text-align:center}.rc59-image-canvas img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;min-height:100px;margin:auto}
.rc59-proc-form{margin-top:18px;padding:16px;background:#f3f8f5;border:1px solid #d3e5dc;border-radius:10px}.rc59-payment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.rc59-payment-row>label:has(textarea),.rc59-payment-row>label:has(input[type=file]){grid-column:1/-1}.rc59-payment-row label{min-width:0}.rc59-proc-summary{padding:16px;background:#f2f8f5;border:1px solid #dce9e2;border-radius:10px;margin-top:18px}.rc59-proc-summary h3{margin-top:0}.rc59-proc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.rc59-proc-metrics>div{padding:10px;background:#fff;border:1px solid #e0eae5;border-radius:7px}.rc59-proc-metrics small{display:block;font-size:11px;color:#6c8179}.rc59-proc-metrics b{display:block;font-size:16px;margin-top:6px}.rc59-proc-summary>.actions{flex-wrap:wrap}
@media(max-width:600px){.rc59-account-grid{gap:12px}.rc59-account-card{padding:0 16px 14px}.rc59-account-brand{margin:0 -16px 16px}.rc59-balance{font-size:26px}.rc59-payment-row{grid-template-columns:1fr}.rc59-image-viewer header{align-items:flex-start;flex-direction:column}.rc59-image-canvas{height:calc(100% - 120px)}}

.tracking-progress-section{margin:14px 0;padding:15px;background:#f2f8f5;border:1px solid #d9e8e0;border-radius:9px}.tracking-progress-row{padding:12px 0;border-bottom:1px solid #dbe7df}.tracking-progress-row>div:first-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tracking-progress-row p{font-size:13px;overflow-wrap:anywhere}.tracking-progress-row small{color:#6d8278}.tracking-progress-section .actions{flex-wrap:wrap}
