.fg-sale-account{--sa-ink:#263d32;--sa-muted:#6e7567;--sa-line:#dfd6c3;--sa-paper:#fffcf4;--sa-accent:#a35d38;color:var(--sa-ink);max-width:1200px;margin:0 auto;padding-bottom:30px;min-width:0}
.fg-sale-account *{box-sizing:border-box}.fg-sale-account a{color:inherit;text-underline-offset:4px}.fg-sale-account [hidden]{display:none!important}
.fg-sale-account-heading{margin:22px 0}.fg-sale-account-heading>p,.fg-sale-account-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--sa-accent)}.fg-sale-account-heading h1{font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 14px}.fg-sale-account-heading>span{display:block;max-width:64ch;color:var(--sa-muted);line-height:1.55}
.fg-sale-account-note{display:grid;gap:5px;padding:15px 18px;background:#eee9dc;border:1px solid var(--sa-line);border-radius:16px;font-size:13px;line-height:1.5;margin:18px 0}.fg-sale-account-note span{color:var(--sa-muted)}
.fg-sale-account-toolbar,.fg-sale-account-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:20px 0}.fg-sale-account-button{font:inherit;font-weight:650;font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:11px 16px;border:1px solid #33513e;border-radius:12px;background:#33513e;color:#fffaf0!important;text-decoration:none;cursor:pointer}.fg-sale-account-button:disabled{opacity:.55;cursor:wait}.fg-sale-account button:focus-visible,.fg-sale-account a:focus-visible,.fg-sale-account input:focus-visible,.fg-sale-account select:focus-visible,.fg-sale-account textarea:focus-visible{outline:3px solid #b67542;outline-offset:3px}
.fg-sale-account [data-sale-account-feedback]:not(:empty){padding:14px 16px;border:1px solid #c2d2b8;background:#eff4e9;border-radius:12px;margin:16px 0;line-height:1.5}.fg-sale-account [data-sale-account-feedback][role=alert]:not(:empty){border-color:#d5ad97;background:#fff0e4}
.fg-sale-account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:22px 0}.fg-sale-account-stats>div{border:1px solid var(--sa-line);border-radius:16px;padding:17px;background:var(--sa-paper);display:grid;gap:6px}.fg-sale-account-stats strong{font-size:30px;line-height:1}.fg-sale-account-stats span{font-size:12px;line-height:1.4;color:var(--sa-muted)}
.fg-sale-account-card,.fg-sale-account-detail,.fg-sale-account-empty{border:1px solid var(--sa-line);border-radius:20px;background:var(--sa-paper);padding:22px;margin:14px 0;min-width:0}.fg-sale-account-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.fg-sale-account-card h3{font-size:22px;line-height:1.2;margin:8px 0}.fg-sale-account h2{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}.fg-sale-account h3{font-size:18px;line-height:1.3;letter-spacing:-.01em}.fg-sale-account p{font-size:14px;line-height:1.6}.fg-sale-account-card small,.fg-sale-account-muted{font-size:12px;line-height:1.5;color:var(--sa-muted)}.fg-sale-account-section{margin-top:32px}.fg-sale-account-order-price{font-size:26px!important;font-weight:700}
.fg-sale-account-badge{display:inline-flex;font-size:11px;line-height:1.35;padding:5px 9px;border-radius:999px;background:#eeeade;color:#5a6253;max-width:100%;text-wrap:balance}.fg-sale-account-badge[data-status=succeeded],.fg-sale-account-badge[data-status=issued],.fg-sale-account-badge[data-status=claimed],.fg-sale-account-badge[data-status=active]{background:#e5eddd;color:#36553c}.fg-sale-account-badge[data-status=pending],.fg-sale-account-badge[data-status=available]{background:#f6e7c9;color:#7e542b}.fg-sale-account-badge[data-status=failed],.fg-sale-account-badge[data-status=refunded],.fg-sale-account-badge[data-status=revoked]{background:#f4e1d8;color:#874a3f}
.fg-sale-account-lines{margin:20px 0}.fg-sale-account-lines>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e9e2d4;padding:11px 0;font-size:13px;line-height:1.45}.fg-sale-account-lines dt{color:var(--sa-muted)}.fg-sale-account-lines dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.fg-sale-account-lines .fg-sale-account-total{border:0;font-size:16px}.fg-sale-account-lines .fg-sale-account-total dt{color:var(--sa-ink);font-weight:650}
.fg-sale-account-rights{list-style:none;padding:0;margin:16px 0}.fg-sale-account-rights li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9e2d4;padding:12px 0}.fg-sale-account-rights strong,.fg-sale-account-rights span{display:block;font-size:13px;line-height:1.45}.fg-sale-account-rights span{font-size:11px;color:var(--sa-muted);margin-top:4px}.fg-sale-account-rights a{font-size:12px;flex:none}.fg-sale-account-subsection{border-top:1px solid var(--sa-line);margin-top:22px;padding-top:16px}
.fg-sale-account-gift{background:#f4e7cd;border:1px solid #dfc18a;border-radius:16px;padding:17px;display:grid;gap:7px;margin:18px 0}.fg-sale-account-gift>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b6635}.fg-sale-account-gift strong{font-size:20px;line-height:1.3}.fg-sale-account-gift small{font-size:12px;color:#7e6b50}
.fg-sale-account-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.fg-sale-account-invitation{padding:18px;border:1px solid var(--sa-line);border-radius:16px;min-width:0}.fg-sale-account-invitation h3{margin:0 0 10px}.fg-sale-account-invitation p{overflow-wrap:anywhere}.fg-sale-account form{display:grid;gap:15px;margin-top:18px}.fg-sale-account label{display:grid;gap:7px;font-size:13px;font-weight:600;line-height:1.45}.fg-sale-account input,.fg-sale-account select,.fg-sale-account textarea{width:100%;max-width:100%;font:inherit;font-size:15px;border:1px solid #cfc9ba;border-radius:10px;padding:12px;background:#fffef9;color:var(--sa-ink)}.fg-sale-account textarea{resize:vertical}.fg-sale-account .fg-sale-account-confirm{grid-template-columns:20px minmax(0,1fr);align-items:start;font-weight:400}.fg-sale-account input[type=checkbox]{width:18px;height:18px;margin:2px 0;accent-color:#33513e}.fg-sale-account form>small{font-size:12px;color:var(--sa-muted);line-height:1.5}
.fg-sale-account-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:15px;margin:22px 0}.fg-sale-account-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:start}.fg-sale-account-table-wrap{border:1px solid var(--sa-line);border-radius:18px;overflow:auto;background:var(--sa-paper)}.fg-sale-account-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.fg-sale-account-table th{padding:13px 11px;font-size:11px;color:var(--sa-muted);background:#eeeadd}.fg-sale-account-table td{padding:12px 10px;border-top:1px solid #e8e1d3;vertical-align:top}.fg-sale-account-table td:first-child{min-width:165px}.fg-sale-account-table tr.is-selected{background:#f5ecd9}.fg-sale-account-table button{border:0;padding:0;background:none;color:inherit;text-align:left;font:inherit;width:100%;cursor:pointer;overflow-wrap:anywhere}.fg-sale-account-table button>*{display:block;line-height:1.45}.fg-sale-account-table button strong{font-size:13px}.fg-sale-account-table button span{margin-top:5px}.fg-sale-account-table button small{font-size:10px;margin-top:4px;color:var(--sa-muted)}.fg-sale-account-detail{margin:0;overflow-wrap:anywhere}.fg-sale-account-detail h2{font-size:26px}.fg-sale-account-diagnostics{padding:15px;border-radius:14px;border:1px solid #d9d1bf;background:#f8f2e5;margin:20px 0}.fg-sale-account-diagnostics h3{margin-top:0}.fg-sale-account-diagnostics ul{margin:10px 0 0;padding-left:18px}.fg-sale-account-diagnostics li{font-size:12px}.fg-sale-account-diagnostics p{margin-bottom:0}.fg-sale-account-admin-form{padding-top:18px;border-top:1px solid var(--sa-line)}
.fg-sale-account-stage{padding:20px;background:#f6f0e2;border:1px solid #dacaaa;border-radius:16px;margin:18px 0}.fg-sale-account-stage .fg-sale-account-actions{justify-content:flex-start}.fg-sale-account-checkout{padding:0}.fg-sale-account-checkout .fg-sale-account-stage h2{font-size:22px}.fg-sale-account details{margin-top:12px}.fg-sale-account summary{cursor:pointer;font-size:13px;font-weight:650;padding:12px 0}
@media(max-width:980px){.fg-sale-account-admin-grid{grid-template-columns:1fr}.fg-sale-account-table-wrap{max-height:430px}.fg-sale-account-detail{scroll-margin-top:90px}}
@media(max-width:540px){.fg-sale-account-card,.fg-sale-account-detail,.fg-sale-account-empty{padding:17px;border-radius:16px}.fg-sale-account-filters{grid-template-columns:1fr}.fg-sale-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fg-sale-account-stats>div{padding:14px}.fg-sale-account-toolbar{align-items:flex-start}.fg-sale-account-lines>div{gap:10px;font-size:12px}.fg-sale-account-actions{display:grid}.fg-sale-account-actions>*{width:100%}.fg-sale-account-stage{padding:15px}.fg-sale-account-invitation{padding:15px}.fg-sale-account-rights li{align-items:flex-start}.fg-sale-account-heading>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.fg-sale-account *{scroll-behavior:auto!important}}
@media(forced-colors:active){.fg-sale-account-card,.fg-sale-account-detail,.fg-sale-account-button,.fg-sale-account-note,.fg-sale-account-invitation,.fg-sale-account-badge{border:1px solid CanvasText}.fg-sale-account-button{color:ButtonText!important;background:ButtonFace}}
