.own-paypal-card{margin-top:24px;min-width:0}.own-paypal-heading,.own-paypal-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.own-paypal-heading h2,.own-paypal-history-heading h3{margin:0 0 8px}.own-paypal-heading .wallet-description{margin-bottom:0}.own-paypal-method-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #70313a;border-radius:14px;background:#29151b;color:#ff8c99;font-size:28px;font-style:italic;font-weight:800}.own-paypal-readiness{padding:15px 17px;margin:23px 0;border:1px solid #70512e;background:#291e12;border-radius:10px;font-size:12px;line-height:1.7;color:#e8ceaa}.own-paypal-readiness strong{display:block;color:#f8dfb5;font-size:13px}.own-paypal-readiness p{margin:5px 0 0!important}.own-paypal-readiness.is-ready{background:#12241a;border-color:#315a40;color:#b3d4be}.own-paypal-readiness.is-ready strong{color:#c2efd2}.own-paypal-card fieldset{border:0;padding:0;margin:0;min-width:0}.own-paypal-card form label,.own-paypal-copy-field>span:first-child{display:block;font-size:12px;font-weight:600;color:var(--text,#fafafa);margin-bottom:10px}.own-paypal-amount-row{display:flex;align-items:stretch;gap:12px}.own-paypal-amount-row input,.own-paypal-copy-row input{box-sizing:border-box;min-width:0;flex:1;width:100%;border:1px solid #393137;background:#111114;color:var(--text,#fff);border-radius:9px;padding:13px 15px;font:inherit;font-size:14px}.own-paypal-amount-row input{max-width:210px}.own-paypal-amount-row button{flex-shrink:0}.own-paypal-amount-row input:focus-visible,.own-paypal-copy-row input:focus-visible{outline:2px solid #ff8493;outline-offset:3px}.own-paypal-card fieldset:disabled{opacity:.55}.own-paypal-card button{transition:background .16s,border-color .16s,transform .1s}.own-paypal-card button:active:not(:disabled),.own-paypal-dialog button:active:not(:disabled){transform:translateY(1px)}.own-paypal-feedback,.own-paypal-copy-message{font-size:12px;line-height:1.8;color:#b9e1c5;overflow-wrap:anywhere}.own-paypal-feedback.is-error{color:#f0b0bc}.own-paypal-how{font-size:12px;line-height:1.9;color:var(--muted,#a4a4ad);margin:20px 0 30px;padding:16px 0;border-block:1px solid #30262c}.own-paypal-how summary{cursor:pointer;color:var(--text,#f2f2f5);font-weight:600}.own-paypal-how ol{padding-left:20px}.own-paypal-history-heading{margin:25px 0 10px}.own-paypal-history-heading h3{font-size:15px}.own-paypal-empty{text-align:center;padding:25px 12px;color:var(--muted,#a4a4ad);font-size:12px}.own-paypal-empty p{color:var(--text,#eee);margin:0 0 6px}.own-paypal-requests{list-style:none;margin:0;padding:0}.own-paypal-requests li+li{border-top:1px solid #30262c}.own-paypal-request-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 0;border:0;background:none;text-align:left;color:var(--text,#f3f3f5);cursor:pointer;gap:20px}.own-paypal-request-row:hover{background:#21171d}.own-paypal-request-row>span:first-child{display:grid;gap:6px;min-width:0}.own-paypal-request-row>span:last-child{display:flex;align-items:center;gap:12px;flex-shrink:0}.own-paypal-request-row span>span:not(.own-paypal-status){font-size:11px;color:var(--muted,#a4a4ad);line-height:1.65}.own-paypal-reference{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.own-paypal-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:5px 9px;border:1px solid #68512d;border-radius:6px;background:#2a2116;color:#e6ce9f;font-size:11px;line-height:1.5;font-weight:600}.own-paypal-status--confirmed{border-color:#356947;background:#163522;color:#b7e8c7}.own-paypal-status--cancelled,.own-paypal-status--expired{border-color:#49454b;background:#242226;color:#beb8c2}.own-paypal-status--needs_review,.own-paypal-status--reversed,.own-paypal-status--partially_reversed{border-color:#723944;background:#35191f;color:#f3b1bd}.own-paypal-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;color:var(--muted,#aaa);font-size:12px}.own-paypal-dialog{box-sizing:border-box;width:min(590px,calc(100vw - 28px));max-height:calc(100dvh - 32px);border:1px solid #4b2f38;border-radius:18px;padding:27px;background:#111114;color:var(--text,#f3f3f4);box-shadow:0 24px 90px #0009;overflow:auto}.own-paypal-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.own-paypal-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #30262c}.own-paypal-dialog-heading h2{margin:7px 0 0;font-size:23px}.own-paypal-dialog-heading .eyebrow{margin:0;font-size:10px;letter-spacing:.16em;color:#ff7585;font-weight:700}.own-paypal-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #44333a;border-radius:9px;background:#25191f;color:#e2c2ca;font-size:25px;line-height:1;cursor:pointer}.own-paypal-dialog-state{font-size:13px;line-height:1.8;margin:20px 0;color:#bbb8c1}.own-paypal-dialog-state p{margin:10px 0}.own-paypal-copy-field{display:block;margin-top:20px}.own-paypal-copy-row{display:flex;gap:9px;align-items:stretch}.own-paypal-copy-row input{font-family:ui-monospace,Consolas,monospace;font-size:12px;padding:12px}.own-paypal-copy-row button{flex-shrink:0}.own-paypal-dialog .wallet-caption{font-size:11px;line-height:1.8;color:#aaa5b0}.own-paypal-request-facts{margin:22px 0;padding:17px 0;border-block:1px solid #30262c;font-size:11px;line-height:1.8}.own-paypal-request-facts>div{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:5px 0}.own-paypal-request-facts dt{color:#aaa5b0}.own-paypal-request-facts dd{margin:0;overflow-wrap:anywhere}.own-paypal-dialog-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.own-paypal-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.own-paypal-card button:focus-visible,.own-paypal-dialog button:focus-visible,.own-paypal-how summary:focus-visible{outline:2px solid #ff8493;outline-offset:3px}@media(max-width:600px){.own-paypal-amount-row{flex-direction:column}.own-paypal-amount-row input{max-width:none}.own-paypal-amount-row button{width:100%}.own-paypal-dialog{padding:20px}.own-paypal-request-row{align-items:flex-start;gap:10px}.own-paypal-request-row>span:last-child{flex-direction:column;align-items:flex-end;gap:9px;max-width:125px}.own-paypal-copy-row{gap:7px}.own-paypal-copy-row button{padding-inline:10px}.own-paypal-request-facts>div{grid-template-columns:92px 1fr}.own-paypal-dialog-footer>button{flex:1;min-height:43px}.own-paypal-dialog-footer>.text-button{flex-basis:100%}.own-paypal-pagination{flex-wrap:wrap}.own-paypal-heading{align-items:flex-start}.own-paypal-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.own-paypal-card button,.own-paypal-dialog button{transition:none;transform:none!important}}

.own-paypal-slot{min-width:0}.own-paypal-slot>.own-paypal-card{margin-top:0;min-height:100%}.own-paypal-packs{margin:20px 0}.own-paypal-packs .wallet-pack{min-height:88px}.own-paypal-slot .own-paypal-request-row>span:last-child{max-width:115px}.own-paypal-slot .own-paypal-reference{font-size:10px}.own-paypal-slot .own-paypal-amount-row{flex-wrap:wrap}.own-paypal-slot .own-paypal-amount-row input{max-width:none}.own-paypal-slot .own-paypal-amount-row button{flex:1;min-height:46px}.own-paypal-slot .own-paypal-heading h2{font-size:20px}@media(max-width:700px){.own-paypal-slot>.own-paypal-card{min-height:0}}

/* Native disclosures keep payment controls and history links independently usable. */
#balance-view .wallet-disclosure{min-width:0}
#balance-view .wallet-disclosure>summary{display:block;cursor:pointer;list-style:none;border-radius:7px;color:var(--text,#fafafa);-webkit-tap-highlight-color:transparent}
#balance-view .wallet-disclosure>summary::-webkit-details-marker{display:none}
#balance-view .wallet-disclosure>summary::marker{content:""}
#balance-view .wallet-disclosure>summary>h2,#balance-view .wallet-disclosure>summary>h3{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-size:16px;line-height:1.5}
#balance-view .wallet-disclosure-title{flex:1;min-width:0;overflow-wrap:anywhere}
#balance-view .wallet-disclosure-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:25px;box-sizing:border-box;padding:2px 8px;border:1px solid #4c3039;border-radius:7px;background:#26171d;color:#e5b6c0;font-size:11px;font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}
#balance-view .wallet-disclosure-chevron{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#e5b6c0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
#balance-view .wallet-disclosure[open]>summary .wallet-disclosure-chevron{transform:rotate(180deg)}
#balance-view .wallet-disclosure>summary:hover{color:#ffb3c0}
#balance-view .wallet-disclosure>summary:focus-visible{outline:2px solid #ff8493;outline-offset:5px}
#balance-view .wallet-disclosure-content{padding-top:8px}
#balance-view .wallet-disclosure-toolbar{justify-content:flex-end;margin:4px 0 8px;min-height:32px}
#balance-view .own-paypal-history{margin-top:22px;padding-top:16px;border-top:1px solid #30262c}
@media(max-width:600px){#balance-view .wallet-disclosure>summary>h2,#balance-view .wallet-disclosure>summary>h3{gap:9px;font-size:15px}#balance-view .wallet-disclosure-count{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){#balance-view .wallet-disclosure-chevron{transition:none}}
