.batch-wallet-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;padding:27px 30px;margin:0 0 28px;border:1px solid #e7e3e9;border-radius:22px;background:white}.batch-wallet-summary>div{display:flex;flex-direction:column;gap:9px}.batch-wallet-summary>div+div{border-inline-start:1px solid #ece6ed;padding-inline-start:25px}.batch-wallet-summary span,.batch-wallet-summary small{color:#766f80;font-size:13px}.batch-wallet-summary strong{font-size:28px;line-height:1.3;letter-spacing:-.7px}.batch-wallet-summary>div:first-child strong{color:#e0004d}.batch-wallet-summary a{font-size:12px}.batch-wallet-summary progress{width:100%;height:6px;accent-color:#ff0059;border:0;border-radius:8px;overflow:hidden;margin-top:7px}.batch-wallet-summary progress::-webkit-progress-bar{background:#f4eef3}.batch-wallet-summary progress::-webkit-progress-value{background:#ff0059}.batch-wallet-summary progress::-moz-progress-bar{background:#ff0059}.batch-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.batch-section-heading h2{font-size:25px;letter-spacing:-.5px;margin:0 0 9px}.batch-section-heading p{margin:0;color:#746d7e;line-height:1.65;font-size:14px}.batch-label{display:inline-block;width:max-content;border-radius:40px;padding:9px 14px;background:#fff0f6;color:#ce0047;font-size:11px;letter-spacing:.5px;white-space:nowrap}.batch-catalog{margin-bottom:28px}.batch-disclosure{font-size:13px;line-height:1.7;color:#766f80;background:#f1edf4;border-radius:12px;padding:14px 18px;margin:0 0 22px}.batch-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.batch-product.account-panel{padding:24px;display:flex;flex-direction:column;margin:0;min-width:0}.batch-product-heading{display:flex;align-items:center;gap:12px;color:#686170;font-size:13px}.batch-product h3{font-size:17px;line-height:1.5;min-height:50px;margin:18px 0 15px;overflow-wrap:anywhere}.batch-product dl,.batch-component dl{margin:0}.batch-product dl>div{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.batch-product dt,.batch-component dt{color:#817889;font-size:12px}.batch-product dd{margin:0;font-size:21px;font-weight:600;letter-spacing:-.3px}.batch-product dd.batch-earning{color:#147c60;font-size:17px}.batch-product button{width:100%;margin-top:auto;display:flex;justify-content:space-between;gap:8px}.batch-footnote{font-size:12px;line-height:1.8;color:#807787;margin:18px 0}.batch-review,.batch-welcome,.batch-tier{margin-bottom:26px}.batch-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:24px 0}.batch-component{background:#faf7fa;border:1px solid #ede6ef;border-radius:16px;padding:20px}.batch-component .eyebrow{font-size:10px;margin:0 0 12px}.batch-component h3{font-size:17px;margin:0 0 19px}.batch-component dl>div{display:flex;justify-content:space-between;gap:15px;margin-top:12px}.batch-component dd{margin:0;font-weight:600;font-size:14px}.batch-totals{margin:20px 0 25px}.batch-totals>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #eee8ef}.batch-totals dt{color:#746b7c;font-size:14px}.batch-totals dd{margin:0;font-size:16px;font-weight:600;white-space:nowrap}.batch-totals>div:last-child dd{color:#147c60}.batch-notice{padding:20px;border:1px solid #efd5b4;background:#fffbf3;border-radius:15px;font-size:14px;line-height:1.7}.batch-notice p{margin:8px 0}.batch-notice-ready{background:#f5fbf8;border-color:#d3e9dd}.batch-check{display:flex;align-items:flex-start;gap:12px;color:#716777;line-height:1.7;font-size:13px;margin:23px 0}.batch-check input{margin-top:5px;accent-color:#ff0059;width:18px;height:18px;flex-shrink:0}.batch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batch-actions button:disabled{opacity:.5;cursor:not-allowed}.batch-tier{text-align:center;background:linear-gradient(145deg,#fffaf3,#fff 65%);padding:42px!important}.batch-tier-mark{display:grid;place-items:center;margin:0 auto 21px;width:68px;height:68px;border:1px solid #eddab5;background:#fff5de;border-radius:50%;color:#9e751e}.batch-tier-mark svg{width:35px;height:35px}.batch-tier h2,.batch-welcome h2,.batch-empty h2{font-size:27px;letter-spacing:-.5px}.batch-tier>p:not(.eyebrow){max-width:490px;margin:14px auto 25px;line-height:1.8;color:#766d7c}.batch-tier .eyebrow{color:#9e751e}.batch-welcome{display:flex;align-items:center;gap:30px}.batch-welcome>div{flex:1}.batch-welcome p{line-height:1.8;color:#766d7c}.batch-welcome button{flex-shrink:0}.batch-empty{padding:34px!important;line-height:1.8}.batch-empty h2{margin:13px 0}.batch-empty>p{max-width:660px;color:#766d7c}.batch-empty>button{margin:12px 15px 5px 0}.batch-empty>a{font-size:13px}.batch-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0}.batch-pagination form{display:flex;align-items:center;gap:9px;font-size:13px;color:#746b7c}.batch-pagination input{width:70px;border:1px solid #ded7e1;border-radius:8px;padding:9px;background:white;color:inherit;font:inherit}.batch-pagination a[aria-disabled]{opacity:.4;pointer-events:none}.batch-registration{max-width:660px}.batch-registration form>label,.batch-form-row>label{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:14px;font-weight:500}.batch-registration input,.batch-registration select{padding:13px;border:1px solid #ded7e1;border-radius:10px;font:inherit;color:#373039;background:white;min-width:0}.batch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.batch-history-record{border-top:1px solid #eee8ef}.batch-history-record summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:22px 0}.batch-history-record summary:after{content:'+';color:#ff0059;font-size:22px}.batch-history-record[open] summary:after{content:'−'}.batch-history-record summary>span{flex:1;min-width:0}.batch-history-record summary strong{display:block;font-size:15px;overflow-wrap:anywhere}.batch-history-record summary small{display:block;margin-top:8px;font-size:12px;color:#817889}.batch-history-record summary b{font-size:16px;color:#147c60;white-space:nowrap}.batch-record-body>p{font-size:12px;overflow-wrap:anywhere;color:#817889}.batch-history{margin-bottom:25px}#batch-error:empty{display:none}#batch-error:not(:empty){margin-bottom:22px}
@media(max-width:1150px){.batch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-welcome{display:block}.batch-welcome button{margin-top:12px}.batch-wallet-summary{padding:23px;gap:16px}.batch-wallet-summary strong{font-size:24px}}
@media(max-width:650px){.batch-wallet-summary{grid-template-columns:1fr 1fr}.batch-wallet-summary>div:first-child{grid-column:1/-1}.batch-wallet-summary>div:nth-child(2){border:0;padding:0}.batch-wallet-summary strong{font-size:24px}.batch-product-grid{grid-template-columns:1fr}.batch-section-heading{align-items:flex-start;flex-direction:column}.batch-totals dt{font-size:12px}.batch-totals dd{font-size:14px}.batch-components,.batch-form-row{grid-template-columns:1fr}.batch-tier{padding:28px 20px!important}.batch-actions{align-items:stretch;flex-direction:column}.batch-pagination{flex-wrap:wrap}.batch-pagination form{order:3;justify-content:center;flex-basis:100%}.batch-history-record summary b{font-size:13px}.batch-component dl>div{gap:8px}}

/* Conversion catalogue layout. Terms and balances still come from the batch API. */
.exchange-tier-section,.exchange-conversion-list{padding:24px;border:1px solid #eddce6;border-radius:22px;margin:24px 0;background:#fff}
.exchange-tier-section{background:linear-gradient(120deg,#fffbfd,#f8f4fb)}
.exchange-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:14px}
.exchange-tier-card{min-width:0;padding:20px 16px;border:1px solid #513441;border-radius:16px;background:radial-gradient(ellipse at top right,#623443,transparent 70%),#201e24;color:#fff;display:flex;flex-direction:column}
.exchange-card-eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 20px;color:#ad315f}
.exchange-tier-card .exchange-card-eyebrow{color:#e7becf}
.exchange-card-pair{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:20px}
.exchange-card-pair strong{font-size:20px;letter-spacing:-.5px}
.exchange-card-pair>span:last-child{font-size:10px;color:#d94076}
.exchange-card-pair .currency-icon{width:27px;height:27px;flex:0 0 27px}
.exchange-card-status{display:inline-block;align-self:flex-start;font-size:10px;line-height:1.5;padding:4px 7px;border-radius:5px;background:#f9f1f6;color:#876a79}
.exchange-tier-card .exchange-card-status{background:#ffffff14;color:#dfcbd5}
.exchange-tier-card h3,.exchange-conversion-card h3{font-size:13px;margin:18px 0;line-height:1.55;overflow-wrap:anywhere}
.exchange-card-value{font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:650;color:#f00555;margin:15px 0 5px;font-variant-numeric:tabular-nums;overflow-wrap:normal}
.exchange-card-value>span{display:block}
.exchange-card-caption{font-size:11px;color:#93828d;line-height:1.5}
.exchange-tier-card .exchange-card-caption{color:#bba8b3}
.exchange-tier-card dl,.exchange-conversion-card dl{margin:22px 0}
.exchange-tier-card dl>div,.exchange-conversion-card dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;line-height:1.65}
.exchange-tier-card dt{color:#bba8b3}
.exchange-conversion-card dt{color:#837481}
.exchange-tier-card dd,.exchange-conversion-card dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}
.exchange-tier-card button,.exchange-tier-card a,.exchange-conversion-card button,.exchange-conversion-card a{width:100%;font-size:11px;padding:12px 9px;text-align:center;display:block;line-height:1.5;border-radius:9px;margin-top:auto}
.exchange-tier-card button:disabled{background:#ffffff17;color:#b5a8b1;border:1px solid #ffffff0d;cursor:not-allowed}
.exchange-conversion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.exchange-conversion-card{min-width:0;border:1px solid #f0dce6;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.exchange-card-head{padding:18px 14px;border-bottom:1px solid #f0dce6}
.exchange-card-body{padding:0 14px 14px;display:flex;flex-direction:column;flex:1}
.exchange-conversion-card.is-pending{border-color:#ff4685;box-shadow:0 8px 20px #fb005411}
.exchange-conversion-card.is-pending .exchange-card-status{background:#ff0059;color:white}
.exchange-conversion-card.is-locked{background:#fcfafc;color:#706772}
.exchange-conversion-card button:disabled{background:#eeeaf0;color:#867e88;border-color:#eeeaf0;cursor:not-allowed}
.exchange-conversion-list .batch-empty{border:0;background:#faf7fa;box-shadow:none}
.exchange-conversion-list .batch-review{margin-top:24px}
.exchange-conversion-list .batch-section-heading{align-items:center}
.exchange-conversion-list .batch-section-heading button{flex-shrink:0}
#batch-review-title{scroll-margin-top:105px}
@media(max-width:1250px){.exchange-conversion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.exchange-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.exchange-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exchange-tier-card{padding:15px 10px}.exchange-tier-card .exchange-card-pair{display:block}.exchange-tier-card .exchange-card-value{font-size:20px}.exchange-tier-card dl>div{display:block}.exchange-tier-card dd{margin-top:5px}.exchange-tier-section,.exchange-conversion-list{padding:18px}}
@media(max-width:430px){.exchange-conversion-grid{grid-template-columns:1fr}.exchange-tier-grid{grid-template-columns:1fr}.exchange-tier-card{padding:20px}.exchange-tier-card .exchange-card-pair{display:flex}.exchange-tier-card dl>div{display:flex}}
.exchange-tier-section .exchange-tier-card h3{color:#fff}

/* Keep the pending order alongside the available catalogue, as in the exchange list. */
.exchange-conversion-card .exchange-card-head{padding:14px}
.exchange-conversion-card .exchange-card-eyebrow{font-size:8px;letter-spacing:.55px;margin-bottom:23px}
.exchange-conversion-card .exchange-card-pair{gap:6px;margin-bottom:22px}
.exchange-conversion-card .exchange-card-pair strong{font-size:20px}
.exchange-conversion-card .exchange-card-pair>span:last-child{font-size:9px}
.exchange-pair-arrow{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid #ffe0eb;border-radius:50%;color:#ff0059;font-size:13px;background:#fff9fc}
.exchange-conversion-card .exchange-card-status{font-size:8px;padding:4px 6px}
.exchange-conversion-card .exchange-card-body{padding:0 14px 14px}
.exchange-conversion-card h3{font-size:12px;margin:13px 0 9px;line-height:1.5}
.exchange-card-send{font-size:10px;line-height:1.55;color:#918793;margin:0;min-height:16px}
.exchange-card-send strong{font-weight:500;color:#5d5562}
.exchange-conversion-card .exchange-card-value{font-size:21px;line-height:1.25;margin:11px 0 3px;letter-spacing:-.7px;white-space:nowrap}
.exchange-conversion-card .exchange-card-caption{font-size:10px}
.exchange-conversion-card dl{margin:15px 0 14px}
.exchange-conversion-card dl>div{font-size:10px;line-height:1.6;gap:5px;margin:3px 0}
.exchange-conversion-card dd{font-size:10px}
.exchange-conversion-card button,.exchange-conversion-card a{font-size:10px;min-height:40px;padding:12px 6px}
.exchange-conversion-card.is-locked{background:white}
.exchange-conversion-card.is-locked .exchange-card-head,.exchange-conversion-card.is-locked .exchange-card-body{opacity:.46}
.exchange-conversion-card button:disabled{background:#eeeef1;border-color:#eeeef1;color:#77717c}
@media(min-width:1150px){.exchange-conversion-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:950px) and (max-width:1149px){.exchange-conversion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:751px) and (max-width:949px){.exchange-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
