.recharge-order-box{padding:16px;border:1px solid #ff8738;border-radius:12px;background:#ff87380d;overflow-wrap:anywhere}.recharge-order-box strong{font-size:13px;color:#ff9e59}.recharge-order-box p{font-size:13px;color:#b5c5d9;margin:10px 0}.review-proof{margin:16px 0;padding:16px;border:1px solid #43516a;border-radius:12px}.review-proof h4{margin:0 0 8px}.review-proof p,#review-signals{font-size:13px;color:#b5c5d9;line-height:1.6}.review-proof label{display:block;margin:12px 0 5px;font-size:13px}.review-proof input:not([type=checkbox]),.review-proof textarea{width:100%;padding:10px;border:1px solid #43516a;border-radius:8px;background:#10151e;color:#fff;color-scheme:dark}.review-proof .proof-confirm{display:flex;gap:10px;align-items:flex-start}.review-proof input[type=checkbox]{margin-top:3px}.admin-review-dialog{max-height:92vh;overflow:auto}#detector-signals-panel{padding:20px;margin-bottom:20px}#detector-signals-panel p{color:#b5c5d9;font-size:14px}
.recharge-order-box.hidden,.review-proof.hidden{display:none!important}body[data-page] #modal-recarga{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c}body[data-page] #modal-recarga>div{width:min(510px,100%);max-height:calc(100dvh - 32px)}
.recharge-step-label{color:#ffab70;font-size:12px;font-weight:700;letter-spacing:.2px}.recharge-step-label.hidden,[data-recharge-payment].hidden,[data-recharge-proof].hidden{display:none!important}
#reconcile-pending-form.hidden{display:none!important}.review-proof select{width:100%;padding:10px;border:1px solid #d9e0ea;border-radius:8px;background:#f8faff;color:#23354f}.notice-info{border-color:#537ba6;background:#192f49;color:#d9e9ff}
body[data-page=admin] .review-proof{border-color:#d9e0ea}body[data-page=admin] .review-proof p,body[data-page=admin] #review-signals{color:#526782;font-weight:400}body[data-page=admin] .review-proof input:not([type=checkbox]),body[data-page=admin] .review-proof textarea{background:#f8faff;color:#23354f;color-scheme:light;border-color:#d9e0ea}

.recharge-price-breakdown{margin:12px 0}.recharge-price-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:13px}.recharge-price-breakdown dd{margin:0;color:#e5fff6;font-weight:700;white-space:nowrap}.recharge-consent{display:flex;gap:10px;align-items:flex-start;color:#e1ebff;font-size:13px}.recharge-consent input{margin-top:3px}#reconciliation-payments-panel{padding:20px;margin:20px 0}#reconcile-pending-form{display:grid;gap:10px;margin-top:20px}#reconcile-pending-form textarea,#reconcile-pending-form input:not([type=checkbox]),#reconcile-pending-form select{width:100%;padding:10px;border:1px solid #d9e0ea;border-radius:8px;background:#f8faff;color:#23354f}.reconciliation-payment-list{max-height:340px;overflow:auto}

.secure-panel{padding:20px;margin-bottom:20px}.secure-panel p,.secure-preview p{font-size:14px;color:#526782;line-height:1.6}.secure-panel small{display:block;overflow-wrap:anywhere}.secure-panel details{margin:12px 0}.secure-income form{display:grid;gap:10px;padding:14px 0}.secure-income input:not([type=checkbox]),.secure-income select,.secure-income textarea{width:100%;padding:10px;border:1px solid #d9e0ea;border-radius:8px;background:#f8faff;color:#23354f;color-scheme:light}.secure-preview{padding:20px;margin-top:20px;border:1px solid #c3d9d0;border-radius:14px;background:#f3faf6}.secure-preview dl{display:grid;grid-template-columns:1fr auto;gap:8px}.secure-preview dd{margin:0;font-weight:700}.secure-preview ul{padding-left:22px}.check-pass{color:#18634b}.check-fail{color:#ab2727}.secure-preview .proof-confirm,.secure-income .proof-confirm{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.secure-preview input[type=checkbox],.secure-income input[type=checkbox]{margin-top:4px}.secure-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.secure-audit li{margin:16px 0}.secure-panel.hidden,.secure-preview.hidden,.secure-audit.hidden{display:none!important}
.recharge-qr{text-align:center;display:grid;justify-items:center;gap:12px}.recharge-qr.hidden{display:none}.recharge-qr img{width:256px;height:256px;max-width:100%;object-fit:contain;background:white;border-radius:8px}.recharge-qr a{padding:10px 18px;border-radius:10px;background:#ff8534;color:#111827;font-weight:700}.recharge-qr p{font-weight:600}
