/* Round 2 upload/payment presentation; existing picker and checkout handlers remain in control. */
html[data-theme=dark] .rs-upload-zone{background:#192f38!important;color:#e7f7f2!important;border-color:#5aa99d!important}html[data-theme=dark] .rs-upload-zone:is(:hover,.rs-upload-dragging){background:#21424b!important;border-color:#7cddce!important}html[data-theme=dark] .rs-upload-zone strong{color:#e7f7f2!important}html[data-theme=dark] .rs-upload-zone :is(.rs-upload-sub,.rs-upload-types){color:#bdcfd3!important}html[data-theme=dark] .rs-upload-selected{color:#cefff1!important;background:#244f48!important}html[data-theme=dark] .rs-upload-icon{color:#a5f1df!important;background:#275047!important}
.rs-upload-zone .rs-upload-limit{font-size:12px;color:#526b73;max-width:100%}html[data-theme=dark] .rs-upload-zone .rs-upload-limit{color:#bdcfd3}.rs-upload-zone{width:100%}.rs-upload-zone input{min-height:0!important}.actions .file-button:has(.rs-upload-zone){display:block;flex:1 1 100%;padding:0;border:0;background:transparent}.actions .file-button:has(.rs-upload-zone) .rs-upload-zone{min-height:145px;margin:8px 0}.actions .file-button:has(.rs-upload-zone)>span{display:block}.mapping>label{min-width:0}.rs-upload-selected{white-space:normal}.payment-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:18px;margin:18px 0}.payment-summary strong{font-size:28px;white-space:nowrap}.payment-summary span{display:block;font-size:13px;color:var(--muted)}#data-checkout .payment-guide{font-size:14px;color:var(--muted);padding-left:22px}#data-checkout #data-payment-status{color:var(--ink)!important}#data-checkout{scroll-margin-top:20px}#data-checkout button:disabled{cursor:not-allowed}#data-checkout button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:540px){.payment-summary{align-items:flex-start;flex-direction:column}}
