select{display:block;width:100%;min-height:46px;border:1px solid #cbd5e2;border-radius:8px;background:#fff;padding:11px;color:#16273c;font:inherit;margin-top:8px}label{display:block;margin:15px 0}button{cursor:pointer}.card{margin-bottom:24px;min-width:0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row{padding:18px 0;border-bottom:1px solid #e3e9f0;overflow-wrap:anywhere}.row:last-child{border-bottom:0}.row p{margin:5px 0}.row button{margin-top:8px}.row strong{display:block}.checkout-main{max-width:780px}.movement dd{overflow-wrap:anywhere}#qr{display:block;max-width:100%;height:auto;background:#fff;margin:18px auto}#checkout-url{font-size:12px}#cancel{margin-top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}input,select{min-width:0}#feedback{margin-bottom:20px}@media(max-width:600px){.pair{grid-template-columns:1fr;gap:0}.section-heading{align-items:flex-start}h1{font-size:34px}header{gap:12px}.badge{font-size:9px;padding:7px}.brand{font-size:19px}main{padding-left:20px;padding-right:20px}}
button[type=submit]:not(.secondary){background:#174fc9;color:#fff;border:1px solid #174fc9;width:100%;margin-top:15px}button[type=submit]:not(.secondary):hover{background:#133fa0}.notice{margin-bottom:24px}

/* Merchant portal only; checkout retains its existing presentation. */
.pay-merchant-page .page-heading{margin:0 0 18px;gap:20px}.pay-merchant-page .page-heading h1{font-size:30px;margin:8px 0}.pay-merchant-page .page-heading p{margin:6px 0}.merchant-page-links{display:flex;flex-wrap:wrap;gap:8px}.merchant-page-links a{font-size:11px;color:#385e93;text-decoration:none;background:#fff;border:1px solid #e0e7f1;border-radius:8px;padding:10px 12px;white-space:nowrap}.merchant-page-links a:hover{background:#edf3fd}.merchant-sandbox{display:flex;align-items:center;gap:10px;background:#edf3fb;border:1px solid #dce7f6;border-radius:9px;padding:10px 14px;margin-bottom:20px}.merchant-sandbox .dot{margin:0;width:6px;height:6px}.merchant-sandbox p{font-size:11px;margin:0}.merchant-sandbox strong{color:#395d90}.pay-merchant-page #feedback{font-size:12px;margin:0 0 18px;padding:14px 18px}.pay-merchant-page .card{padding:24px;margin-bottom:20px}.merchant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.merchant-summary>div{border:1px solid #e1e8f3;background:#fff;border-radius:12px;padding:16px 20px;min-width:0}.merchant-summary span{display:block;font-size:10px;color:#71839b}.merchant-summary strong{font-size:25px;display:block;margin-top:7px;letter-spacing:-.5px}.merchant-summary>div:nth-child(2) strong{color:#3265b3}.merchant-summary>div:nth-child(3) strong{color:#237352}.merchant-summary>div:nth-child(4) strong{color:#738199}.merchant-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}.merchant-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.merchant-icon{width:40px;height:40px;border-radius:11px;background:#edf3ff;color:#245dc1;display:grid;place-items:center;flex-shrink:0}.merchant-icon .pay-icon{width:21px;height:21px}.pay-merchant-page .card h2{font-size:20px}.pay-merchant-page .card .eyebrow{font-size:9px!important;margin:0 0 6px}.pay-merchant-page #pay-content label{font-size:11px;margin:16px 0 0}.pay-merchant-page #pay-content input,.pay-merchant-page #pay-content select{font-size:12px;padding:11px;min-height:44px;border-radius:8px}.pay-merchant-page #pay-content select:focus{outline:3px solid #c8dcff;border-color:#235cce}.pay-merchant-page .pair{gap:14px}.merchant-receiving{background:#f8fafd;border:1px solid #e5ebf4;border-radius:11px;padding:16px;margin-top:20px}.merchant-group-title{font-size:12px;font-weight:650;color:#34537a;margin:0}.merchant-help{margin-top:16px;font-size:10px;line-height:1.8;color:#597494}.merchant-help summary{cursor:pointer;min-height:30px;display:list-item}.merchant-help p,.merchant-help-text{font-size:10px;line-height:1.8;color:#70839b}.merchant-help p{margin-bottom:0}.merchant-confirmation{border-top:1px solid #e7edf5;margin-top:20px;padding-top:2px}.merchant-confirmation p{font-size:10px;margin:8px 0 0;color:#7889a1}.pay-merchant-page button[type=submit]{font-size:12px;min-height:44px}.merchant-empty{text-align:center;padding:62px 28px 70px;background:#f8faff;border:1px dashed #d4e0f1;border-radius:12px}.merchant-empty>.pay-icon{width:50px;height:50px;color:#8ba7d3}.merchant-empty h3{font-size:17px;margin:20px 0 10px}.merchant-empty p{font-size:12px;max-width:310px;margin:0 auto 18px}.merchant-empty a{font-size:11px;color:#275caa;text-decoration:none}.pay-merchant-page #selected{scroll-margin-top:110px}.pay-merchant-page #selected:focus{outline:3px solid #c8dcff;outline-offset:3px}.pay-merchant-page #link-detail>.movement{margin:0;padding:16px 0 0;border-top:0;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);gap:9px 14px;font-size:11px}.pay-merchant-page #link-detail dt{font-weight:500;color:#73849a}.pay-merchant-page #link-detail dd{margin:0;color:#2d4767;overflow-wrap:anywhere}.pay-merchant-page #qr{width:180px;margin:22px auto;padding:8px;border:1px solid #e7edf6;border-radius:10px}.merchant-checkout{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #cbdaf2;background:#edf3ff;color:#255ab0;text-decoration:none;font-size:12px;font-weight:650;border-radius:9px;margin-top:12px;padding:12px}.merchant-checkout:hover{background:#e2ecff}.pay-merchant-page #cancel{border-top:1px solid #e7edf5;padding-top:8px;margin-top:20px}.pay-merchant-page #cancel button{width:100%;color:#944d48;border-color:#e1cecb}.merchant-history .section-heading{align-items:center;gap:20px}.merchant-history .section-heading button{font-size:11px;margin:0;white-space:nowrap;min-height:44px}.merchant-history .section-heading p{margin:6px 0}.pay-merchant-page #links{margin-top:16px}.pay-merchant-page #links .row{display:flex;align-items:center;gap:18px;padding:16px 0}.merchant-charge-info{flex:1;min-width:0}.merchant-charge-info strong{font-size:12px;line-height:1.6}.merchant-charge-info p{font-size:10px;margin:5px 0 0;color:#7889a1}.merchant-charge-value{min-width:100px;text-align:right;font-variant-numeric:tabular-nums}.merchant-charge-value strong{font-size:14px}.merchant-status{display:inline-block;font-size:9px;border-radius:20px;padding:4px 9px;margin-top:7px;background:#f0f2f5;color:#6e7d91}.merchant-status[data-status=OPEN]{background:#edf3ff;color:#3261a5}.merchant-status[data-status=PAID]{background:#eaf5ee;color:#287551}.merchant-status[data-status=EXPIRED]{background:#fff4e6;color:#946526}.pay-merchant-page #links button{font-size:10px;padding:10px 12px;min-height:44px;margin:0;white-space:nowrap}.pay-merchant-page #links>p{padding:26px 14px;text-align:center;font-size:12px;background:#f8fafd;border-radius:9px}.merchant-records>summary{cursor:pointer;display:list-item;font-size:14px;font-weight:650;color:#294b77;min-height:30px}.merchant-records>summary small{display:block;font-size:10px;color:#7889a1;font-weight:400;margin-top:5px;line-height:1.7}.pay-merchant-page .merchant-records .movement{font-size:11px;padding:12px 0;margin:0}.pay-merchant-page .merchant-records .movement dd{margin:3px 0 12px}.pay-merchant-page .merchant-records .row{padding:16px 0}.pay-merchant-page #selected-receipt{margin-top:16px;font-size:11px}.pay-merchant-page #selected-receipt .movement{padding:18px 0 0}.pay-merchant-page #selected-receipt dd{font-size:11px;margin:5px 0 12px}
.pay-merchant-page #link-detail>.merchant-help{padding:12px 14px;background:#f7f9fd;border-radius:9px;margin-top:16px}.pay-merchant-page #link-detail>.merchant-help summary{font-size:11px;font-weight:650;min-height:22px}.pay-merchant-page #confirmation-account{background:#f5f8fc;color:#637891}
@media(max-width:1150px){.pay-merchant-page .page-heading{align-items:flex-start;flex-direction:column;gap:10px}.merchant-workbench{grid-template-columns:1fr}.merchant-empty{padding:35px 20px}.merchant-summary>div{padding:14px}}
@media(max-width:600px){.pay-merchant-page .page-heading h1{font-size:27px}.pay-merchant-page .card{padding:18px}.merchant-page-links a{min-height:44px;display:flex;align-items:center}.merchant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merchant-summary strong{font-size:23px}.merchant-summary span{font-size:10px;line-height:1.6}.pay-merchant-page .pair{grid-template-columns:1fr;gap:0}.merchant-receiving{padding:14px}.merchant-history .section-heading{align-items:flex-start;flex-wrap:wrap;gap:4px}.pay-merchant-page #links .row{flex-wrap:wrap;gap:12px}.merchant-charge-info{flex-basis:calc(100% - 125px)}.pay-merchant-page #links button{width:100%}.merchant-charge-value{max-width:120px;overflow-wrap:anywhere}.merchant-charge-value strong{font-size:12px}.pay-merchant-page #link-detail>.movement{grid-template-columns:1fr;gap:5px}.pay-merchant-page #link-detail dd{margin-bottom:10px}.pay-merchant-page #selected{scroll-margin-top:90px}}
