.fd-purchase-history{color:#17191d;background:#f7f5ef;border:1px solid #17191d25;border-radius:18px;min-height:360px;padding:clamp(20px,3vw,36px)}.fd-purchase-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.fd-purchase-history h2{font:400 clamp(32px, 4vw, 48px)/1.1 var(--font-sim-display,var(--font-barlow-condensed)), Impact, sans-serif;text-transform:uppercase;margin:0}.fd-purchase-history button,.fd-withdrawal-dialog button{cursor:pointer;background:#fff;border:1px solid #17191d30;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.fd-purchase-history button:disabled,.fd-withdrawal-dialog button:disabled{opacity:.5;cursor:not-allowed}.fd-purchase-history a,.fd-withdrawal-dialog a{text-underline-offset:3px;text-decoration:underline}.fd-purchase-history>p{color:#62666d;font-size:14px;line-height:1.6}.fd-purchase-history-empty{text-align:center;padding:55px 20px}.fd-purchase-history-empty h3{margin:0 0 10px;font-size:20px}.fd-purchase-history-empty p{color:#62666d;font-size:14px}.fd-purchase-orders{margin:24px 0 0;padding:0;list-style:none}.fd-purchase-orders>li{border-top:1px solid #17191d20;padding:20px 0}.fd-purchase-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-purchase-order-heading strong{font-size:16px}.fd-purchase-order-status{text-transform:capitalize;background:#e6e3da;border-radius:6px;padding:5px 9px;font-size:11px}.fd-purchase-orders p{margin:10px 0;font-size:13px;line-height:1.6}.fd-purchase-orders small{overflow-wrap:anywhere;color:#62666d;font-size:11px;display:block}.fd-withdrawal-action{margin-top:16px}.fd-withdrawal-other{margin:20px 0}.fd-withdrawal-action summary,.fd-withdrawal-other summary{color:#62666d;cursor:pointer;width:fit-content;padding:6px 0;font-size:12px}.fd-withdrawal-action summary:hover,.fd-withdrawal-other summary:hover{color:#17191d}.fd-purchase-history .fd-withdrawal-link{color:#62666d;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin-top:6px;padding:6px 0;font-size:12px;font-weight:400;text-decoration:underline;display:inline-block}.fd-purchase-history .fd-withdrawal-link:not(:disabled):hover{color:#17191d}.fd-withdrawal-other p,.fd-other-withdrawals>p{color:#62666d;font-size:13px;line-height:1.6}.fd-other-withdrawals{margin-top:32px}.fd-other-withdrawals h3{margin:0;font-size:20px}.fd-withdrawal-status{overflow-wrap:anywhere;background:#edf2e8;border:1px solid #36694035;border-radius:10px;margin-top:16px;padding:16px}.fd-withdrawal-status>strong{font-size:14px}.fd-withdrawal-overlay{z-index:310;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17191db3;position:fixed;inset:0}.fd-withdrawal-dialog{z-index:311;color:#17191d;background:#f7f5ef;border:1px solid #17191d25;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.fd-withdrawal-dialog h2{font:500 34px/1.1 var(--font-barlow-condensed), sans-serif;margin:0 0 12px}.fd-withdrawal-dialog p{font-size:14px;line-height:1.6}.fd-withdrawal-dialog dl{margin:24px 0;font-size:13px}.fd-withdrawal-dialog dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.fd-withdrawal-dialog dt{color:#62666d}.fd-withdrawal-dialog dd{overflow-wrap:anywhere;margin:0}.fd-withdrawal-dialog label{gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.fd-withdrawal-dialog input,.fd-withdrawal-dialog textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #17191d40;border-radius:8px;padding:12px}.fd-withdrawal-dialog textarea{resize:vertical}.fd-withdrawal-dialog small{color:#62666d;font-weight:400;line-height:1.5}.fd-withdrawal-declaration{background:#fff9;border-left:3px solid #ff7900;margin:20px 0;padding:16px}.fd-withdrawal-buttons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fd-withdrawal-buttons button[type=submit]{color:#fff;background:#17191d}.fd-withdrawal-dialog [role=alert],.fd-purchase-history [role=alert]{color:#a02d16}.fd-withdrawal-dialog :focus-visible,.fd-purchase-history :focus-visible{outline-offset:3px;outline:3px solid #bd5200}@media (max-width:440px){.fd-withdrawal-dialog dl>div{grid-template-columns:1fr;gap:3px}}
