/* USD sandbox presentation. Financial behavior is retained in fiat.js. */
.pay-fiat-page .page-heading{margin:0 0 18px;gap:20px}.pay-fiat-page .page-heading h1{font-size:30px;margin:8px 0}.pay-fiat-page .page-heading p{margin:6px 0}.fiat-page-links{display:flex;flex-wrap:wrap;gap:8px}.fiat-page-links a{font-size:11px;color:#385e93;text-decoration:none;border:1px solid #e0e7f1;background:#fff;border-radius:8px;padding:10px 12px;white-space:nowrap}.fiat-page-links a:hover{background:#edf3fd}.fiat-sandbox{display:flex;align-items:center;gap:10px;background:#edf3fb;border:1px solid #dce7f6;border-radius:9px;padding:10px 14px;margin-bottom:22px}.fiat-sandbox .dot{margin:0;width:6px;height:6px}.fiat-sandbox p{font-size:11px;margin:0}.fiat-sandbox strong{color:#395d90}.pay-fiat-page #feedback{font-size:12px;margin:0 0 20px;padding:14px 18px}
.fiat-builder{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.fiat-builder>*{min-width:0}.pay-fiat-page .card{padding:24px}.fiat-section-title{display:flex;align-items:center;gap:12px}.fiat-section-icon{width:42px;height:42px;background:#edf3ff;color:#245dc1;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.fiat-section-icon .pay-icon{width:23px;height:23px}.fiat-section-title .eyebrow{margin:0 0 7px;font-size:9px!important}.fiat-section-title h2{font-size:22px;margin:0}.fiat-steps{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:24px 0 8px;padding:0 0 20px;border-bottom:1px solid #e8edf5}.fiat-steps li{display:flex;align-items:center;gap:7px;font-size:10px;color:#637995}.fiat-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eff3f9;color:#5574a1;font-size:10px}.pay-fiat-page #pay-content label{font-size:12px;margin-top:18px}.pay-fiat-page #pay-content input,.pay-fiat-page #pay-content select{display:block;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:13px;background:#fff;color:#15263a;margin-top:8px;min-height:45px}.pay-fiat-page #pay-content select:focus{outline:3px solid #c8dcff;border-color:#235cce}.fiat-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fiat-field-help{font-size:10px;line-height:1.7;margin:8px 0;color:#6b7e97}.fiat-form>.primary{margin-top:24px;font-size:12px;min-height:46px}.fiat-form>.text-button{font-size:11px;min-height:44px;margin:0}.fiat-reassurance{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;margin:16px 0 0;color:#6b7e97}.fiat-reassurance .pay-icon{width:14px;height:14px;flex-shrink:0}.fiat-side{display:grid;gap:16px}.fiat-side .eyebrow{font-size:9px!important;margin:0 0 10px}.fiat-side h2{font-size:18px}.fiat-side a{font-size:11px;color:#2c5ea2;text-decoration:none}.fiat-reference-value{font-family:Consolas,monospace;font-size:11px;line-height:1.9;overflow-wrap:anywhere;padding:13px 14px;border:1px solid #e0e7f3;border-radius:9px;background:#f5f8fd;color:#36587f;margin:15px 0}.fiat-reference .fiat-field-help{font-size:10px}.fiat-rule{margin:18px 0}.fiat-rule b{font-size:11px;color:#365175}.fiat-rule p{font-size:11px;line-height:1.7;margin:6px 0}
.fiat-preview,.fiat-receipt{margin-top:24px;scroll-margin-top:110px}.pay-fiat-page .fiat-preview{border-color:#a9c2ec;background:#fcfdff}.fiat-preview>.eyebrow,.fiat-receipt>.eyebrow{font-size:9px!important;margin:0 0 10px}.fiat-preview h2,.fiat-receipt h2{font-size:22px}.fiat-preview dl,.fiat-receipt dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;margin:20px 0;border:0;padding:18px;background:#f6f8fc;border-radius:10px}.fiat-preview dt,.fiat-receipt dt{font-size:11px;color:#627792;font-weight:500}.fiat-preview dd,.fiat-receipt dd{margin:0;font-size:12px;color:#2a4568;overflow-wrap:anywhere}.fiat-preview dt:nth-of-type(3),.fiat-preview dd:nth-of-type(3){font-weight:750;color:#2453a0}.pay-fiat-page #confirm-summary{font-size:14px;font-weight:700;color:#2453a0;background:#edf3ff;border:1px solid #d9e5fa;border-radius:9px;padding:16px;margin:20px 0 12px}.pay-fiat-page #preview-deadline{font-size:11px;line-height:1.7}.pay-fiat-page #confirm input{max-width:460px}.fiat-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}.fiat-confirm-actions .primary{width:auto;margin:0;font-size:12px;min-height:46px}.fiat-confirm-actions .text-button{font-size:12px;min-height:44px}.fiat-receipt>a{font-size:12px}
.fiat-history,.fiat-lookup{margin-top:24px}.fiat-history .eyebrow{font-size:9px!important;margin:0 0 8px}.fiat-history h2{font-size:21px}.fiat-history .section-heading button{font-size:11px;min-height:44px;margin:0}.fiat-history>.muted,.fiat-lookup>.muted{font-size:11px}.pay-fiat-page #history .movement{padding:15px 0}.pay-fiat-page #history p{font-size:12px;line-height:1.8}.pay-fiat-page #history button{font-size:11px;min-height:44px;max-width:100%;text-align:left}.pay-fiat-page #history>p{padding:20px;background:#f7f9fc;border:1px solid #e8edf5;border-radius:9px;color:#627792}.fiat-lookup h2{font-size:18px}.pay-fiat-page #lookup{margin:18px 0 0;background:#f7f9fc;border:1px solid #e7edf5;border-radius:10px;padding:16px;gap:14px}.pay-fiat-page #lookup label{margin:0;font-size:11px;min-width:200px}.pay-fiat-page #lookup button{font-size:11px;min-height:45px}.pay-fiat-page [hidden]{display:none!important}
@media(max-width:1150px){.pay-fiat-page .page-heading{align-items:flex-start;flex-direction:column;gap:10px}.fiat-builder{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.fiat-form-row{grid-template-columns:1fr;gap:0}.fiat-steps{gap:10px}}
@media(max-width:900px){.fiat-builder{grid-template-columns:1fr}.fiat-side{grid-template-columns:1fr 1fr}.fiat-form-row{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:600px){.pay-fiat-page .page-heading h1{font-size:27px}.pay-fiat-page .card{padding:20px}.fiat-page-links a{min-height:44px;display:flex;align-items:center}.fiat-section-title h2{font-size:20px}.fiat-section-icon{width:36px;height:36px}.fiat-steps{gap:9px}.fiat-steps li{font-size:9px;gap:5px}.fiat-form-row,.fiat-side{grid-template-columns:1fr;gap:0}.fiat-side{gap:14px}.fiat-reassurance{align-items:flex-start;text-align:center;line-height:1.7}.fiat-preview dl,.fiat-receipt dl{grid-template-columns:1fr;gap:4px}.fiat-preview dd,.fiat-receipt dd{margin-bottom:10px}.fiat-confirm-actions .primary{width:100%}.fiat-history .section-heading{align-items:flex-start;gap:12px}.pay-fiat-page #lookup label{min-width:100%}.pay-fiat-page #lookup button{width:100%}}
