.t1c-pp-transfer{margin:24px 0;padding:22px;border:1px solid #dce8ec;border-radius:16px;background:#f6fafb;scroll-margin-top:90px}
.t1c-pp-transfer h3,.t1c-pp-transfer h4{margin:0 0 12px}
.t1c-pp-transfer p{color:#516875;line-height:1.55}
.t1c-pp-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px}
.t1c-pp-transfer-grid form{display:flex;flex-direction:column;gap:10px;min-width:0}
.t1c-pp-transfer-grid label{display:flex;flex-direction:column;gap:8px;font-weight:600}
.t1c-pp-transfer-grid input[type=number]{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #b9ccd3;border-radius:8px;background:#fff;font-size:16px}
.t1c-pp-transfer .button{white-space:normal!important;line-height:1.3!important;min-height:44px;border-radius:8px!important;padding:12px 16px!important}
.t1c-pp-transfer .button:disabled{opacity:.45;cursor:not-allowed}
.t1c-pp-fx-rate{margin:16px 0 4px;padding:12px 14px;border:1px solid #c9dfe8;border-radius:10px;background:#fff;color:#294957!important}
.t1c-pp-fx-rate--unavailable{border-color:#e7a6a6;background:#fff1f1;color:#8c2525!important}
.t1c-pp-fx-rate--unavailable form{display:inline}.t1c-pp-fx-support-link{border:0;background:none;color:#a31d27;text-decoration:underline;cursor:pointer;font:inherit;padding:0 2px}
.t1c-pp-fx-estimate{display:block;min-height:1.5em}.t1c-pp-fx-estimate.is-insufficient{color:#a31d27!important}
#partner-earned-fx input[type=number].is-insufficient{border-color:#d84545;box-shadow:0 0 0 2px rgba(216,69,69,.15)}
.t1c-pp-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce8ec;padding:14px 0;overflow-wrap:anywhere}
.t1c-pp-transfer-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.t1c-pp-transfer-row small{color:#607582}
@media(max-width:600px){.t1c-pp-transfer{padding:16px}.t1c-pp-transfer-grid{grid-template-columns:1fr}.t1c-pp-transfer-row{align-items:stretch;flex-direction:column;gap:8px}.t1c-pp-transfer-row .button{width:100%}}
.t1c-pp-payout details{margin:12px 0}.t1c-pp-payout summary{cursor:pointer;font-weight:600;line-height:1.5}
.t1c-pp-payout-choices{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.t1c-pp-payout-choices .button{flex:1 1 190px;text-align:center}.t1c-pp-payout-create{margin:20px 0;padding:18px;border:1px solid #c9dfe8;border-radius:12px;background:#fff}.t1c-pp-payout-equivalent{color:#246079;font-weight:600}.t1c-pp-payout-note{font-size:14px}.t1c-pp-payout [data-payout-other-wrap][hidden]{display:none}
.t1c-pp-payout-fields,.t1c-pp-payout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.t1c-pp-payout label{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:12px}
.t1c-pp-payout input:not([type=hidden]):not([type=checkbox]),.t1c-pp-payout select,.t1c-pp-payout textarea{width:100%;max-width:100%;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid #b9ccd3;border-radius:8px;background:#fff}
.t1c-pp-payout .t1c-pp-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.t1c-pp-check input{flex:0 0 auto;margin-top:4px}
.t1c-pp-payout-actions>form{border:1px solid #dce8ec;padding:16px;border-radius:10px;min-width:0}.t1c-pp-payout-actions h3{font-size:17px}
.t1c-pp-payout-item{border-top:1px solid #dce8ec;padding:16px 0;overflow-wrap:anywhere}.t1c-pp-payout dl{overflow-wrap:anywhere}.t1c-pp-payout dd{margin:0 0 8px}
@media(max-width:600px){.t1c-pp-payout-fields,.t1c-pp-payout-actions{grid-template-columns:1fr}.t1c-pp-payout .button{max-width:100%}}
@media(max-width:600px){.t1c-pp-payout-create{padding:14px}.t1c-pp-payout-choices .button{flex-basis:100%}}
.t1c-pp-payout-guides{margin:4px 0 16px}.t1c-pp-payout-guide{padding:16px 18px;border:1px solid #c9dfe8;border-radius:12px;background:#fff}.t1c-pp-payout-guide[hidden]{display:none}.t1c-pp-payout-guide strong{display:block;color:#173f51;font-size:16px}.t1c-pp-payout-guide ol{margin:10px 0 0 20px;color:#405b67;line-height:1.55}.t1c-pp-payout-guide li+li{margin-top:6px}
.t1c-pp-payer-details{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:10px;padding:13px 15px;border-radius:10px;background:#eaf4f7;color:#294957;font-size:13px}.t1c-pp-payer-details strong{flex-basis:100%}.t1c-pp-payer-details span{overflow-wrap:anywhere}
.t1c-pp-dropzone{position:relative;display:flex!important;align-items:center!important;justify-content:center;min-height:112px;padding:18px;border:2px dashed #95b7c5;border-radius:12px;background:#fff;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.t1c-pp-dropzone input[type=file]{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer}.t1c-pp-dropzone strong,.t1c-pp-dropzone span{pointer-events:none}.t1c-pp-dropzone span{color:#607582;font-size:13px}.t1c-pp-dropzone:hover,.t1c-pp-dropzone.is-dragging{border-color:#2271b1;background:#f4fbff;box-shadow:0 0 0 3px rgba(34,113,177,.1)}.t1c-pp-dropzone.is-filled{border-style:solid;border-color:#4b9b6e;background:#f4fbf7}.t1c-pp-dropzone--compact{min-height:78px;margin-top:14px!important}.t1c-pp-payout-document{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t1c-pp-payout-document small{color:#607582;overflow-wrap:anywhere}
@media(max-width:600px){.t1c-pp-payout-guide{padding:14px}.t1c-pp-payer-details{display:block}.t1c-pp-payer-details span{display:block;margin-top:4px}.t1c-pp-dropzone{min-height:104px}}
.t1c-pp-fx-quote{border:1px solid #97c5de;background:#fff;padding:16px;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}
#partner-earned-fx small{font-weight:400;line-height:1.5;color:#516875}#partner-earned-fx details>summary{cursor:pointer;font-weight:600}

/* One payout flow; native radios retain keyboard and no-JS behavior. */
.t1c-pp-payout [hidden]{display:none!important}
.t1c-pp-payout-method-panel{border:0;padding:0;margin:18px 0;min-width:0}
.t1c-pp-payout-switch{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:16px 0;min-width:0}
.t1c-pp-payout-switch legend{font-weight:700;margin-bottom:10px}
.t1c-pp-payout-switch label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #bccdd6;border-radius:10px;background:#fff;cursor:pointer;font-weight:600}
.t1c-pp-payout-switch label:has(input:checked){border-color:#166b8c;background:#e7f4fa;box-shadow:inset 0 0 0 1px #166b8c}
.t1c-pp-payout-switch label:focus-within{outline:2px solid #166b8c;outline-offset:3px}
.t1c-pp-payout .t1c-pp-payout-switch input[type=radio]{width:18px;max-width:18px;height:18px;margin:0;padding:0;flex:none}
.t1c-pp-payout-roles{grid-column:1/-1}
.t1c-pp-max{min-height:44px;align-self:end;padding:8px 14px;background:#fff;border:1px solid #bccdd6;border-radius:8px;color:#245570;cursor:pointer;font-weight:700}
.t1c-pp-payout-create form{min-width:0}
@media(max-width:480px){.t1c-pp-payout-switch label{flex:1 1 100%;min-width:0}.t1c-pp-payout-switch{width:100%}}

.t1c-pp-amount-max{display:flex;gap:8px;align-items:end;min-width:0}.t1c-pp-amount-max label{flex:1;min-width:0}

/* Payout fields share a consistent baseline and readable scan order. */
.t1c-pp-payout .t1c-pp-amount-max label{margin-bottom:0}
.t1c-pp-payout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.t1c-pp-payout select{min-height:44px}
.t1c-pp-field-wide{grid-column:1/-1}
.t1c-pp-payout-crypto .t1c-pp-payout-fields{grid-template-columns:1fr;gap:18px}
.t1c-pp-payout-crypto label{margin-bottom:0}
.t1c-pp-payout-crypto small{font-weight:400;color:#607582;line-height:1.5}
.t1c-pp-wallet-book{display:grid;gap:12px;min-width:0}
.t1c-pp-wallet-tools{margin:2px 0!important}
.t1c-pp-wallet-tools summary{font-size:14px;color:#245570}
.t1c-pp-wallet-save-row{display:flex;align-items:end;gap:10px;margin:12px 0}
.t1c-pp-wallet-save-row label{flex:1;min-width:0}
.t1c-pp-wallet-save-row .button{flex:0 0 auto;margin:0}
.t1c-pp-wallet-delete{background:none;border:0;padding:8px 0;color:#a52f3a;text-decoration:underline;min-height:44px;cursor:pointer}
.t1c-pp-wallet-feedback:empty{display:none}
.t1c-pp-wallet-feedback{font-size:14px;margin:0!important;overflow-wrap:anywhere}
.t1c-pp-crypto-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid #c9dfe8;border-radius:10px;background:#f4fafc;line-height:1.5}
.t1c-pp-crypto-summary strong{color:#173f51}
.t1c-pp-quote-hint{display:block;margin-top:6px;color:#607582}
.t1c-pp-payout a[aria-disabled=true]{color:#607582;text-decoration:none;cursor:default}
@media(max-width:480px){.t1c-pp-wallet-save-row{align-items:stretch;flex-direction:column}.t1c-pp-wallet-save-row .button{width:100%}.t1c-pp-crypto-summary{align-items:start;flex-direction:column}}

.t1c-pp-payer-copy{display:block;margin-top:14px;padding:18px}
.t1c-pp-payer-copy h5{font-size:16px;margin:0 0 8px;color:#173f51}
.t1c-pp-payer-copy p{font-size:14px}
.t1c-pp-payer-copy dl{margin:14px 0}
.t1c-pp-payer-copy .t1c-pp-copy-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;border-top:1px solid #c9dfe8}
.t1c-pp-payer-copy dt{font-weight:600}
.t1c-pp-payer-copy dd{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0;min-width:0}
.t1c-pp-payer-copy dd span{overflow-wrap:anywhere}
.t1c-pp-payer-copy button:not(.button){border:1px solid #b9ccd3;border-radius:7px;background:#fff;color:#245570;min-height:36px;padding:6px 10px;flex:none;cursor:pointer}
.t1c-pp-payer-copy [data-payout-copy-status]:empty{display:none}
.t1c-pp-invoice-check{padding:16px;margin:16px 0;border:1px solid #c9dfe8;border-radius:10px;background:#f6fafb}
.t1c-pp-invoice-check p,.t1c-pp-invoice-check li{font-size:14px;line-height:1.5}
.t1c-pp-invoice-check ul:empty{display:none}
.t1c-pp-invoice-check [data-check-state=ok]{color:#246b42}
.t1c-pp-invoice-check [data-check-state=error]{color:#a52f3a}
.t1c-pp-invoice-check [data-check-state=review]{color:#7c5a17}
.t1c-pp-invoice-check button{min-height:44px;background:#fff;border:1px solid #b9ccd3;border-radius:8px;padding:8px 12px;color:#245570;cursor:pointer}
@media(max-width:600px){.t1c-pp-payer-copy{padding:14px}.t1c-pp-payer-copy .t1c-pp-copy-row{grid-template-columns:1fr;gap:5px}.t1c-pp-payer-copy dd{gap:8px}.t1c-pp-payer-copy button:not(.button){min-height:44px;padding:8px}}

.t1c-pp-payer-copy>.button,.t1c-pp-wallet-save-row>.button{background:#fff!important;color:#245570!important;border:1px solid #b9ccd3!important}
.t1c-pp-payout-crypto form{max-width:760px}
#partner-payouts .t1c-pp-payer-copy>button[type=button].button,#partner-payouts .t1c-pp-wallet-save-row>button[type=button].button{color:#245570!important;background:#fff!important}

/* Inclusive VAT is a breakdown of the existing gross, never an extra charge. */
.t1c-pp-vat { padding:16px; border:1px solid #c9dce6; border-radius:10px; background:#f5fafc; }
.t1c-pp-vat p { font-size:13px; line-height:1.6; color:#4a6575; margin:10px 0; }
[data-payout-vat-summary]>div { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-bottom:1px solid #d7e5ec; }
[data-payout-vat-summary]>div:last-child { border:0; font-weight:700; }
[data-payout-vat-summary] strong { white-space:nowrap; }
.t1c-pp-vat-copy[hidden] { display:none; }
.t1c-pp-vat-copy { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:12px; }
#partner-payouts [data-payout-vat-copy] { background:#fff!important; color:#245570!important; border:1px solid #acc9d9; border-radius:8px; min-height:44px; padding:8px 12px; font-size:13px; }
@media(max-width:480px) { .t1c-pp-vat { padding:12px; } [data-payout-vat-summary]>div { flex-direction:column; gap:3px; } }

.t1c-pp-payout-create:not(.t1c-pp-payout-crypto) .t1c-pp-amount-max { grid-column:1/-1; }
