.purchase-wrap{flex-direction:column;gap:18px;display:flex}.purchase-lead{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.purchase-quota-line{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.purchase-quota-line b{color:var(--foreground);font-weight:500}.purchase-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.purchase-option{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.purchase-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.purchase-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.purchase-option:disabled{opacity:.55;cursor:not-allowed}.purchase-option-yuan{letter-spacing:.2px;font-size:18px}.purchase-option-times{color:var(--muted-foreground);font-size:12.5px}.purchase-option[aria-pressed=true] .purchase-option-times{color:var(--accent)}.purchase-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.purchase-pay-button{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex}.purchase-pay-button:disabled{opacity:.6;cursor:progress}.purchase-summary{color:var(--muted-foreground);font-size:13.5px}.purchase-ghost-button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.purchase-ghost-button:hover{border-color:var(--accent);color:var(--accent)}.purchase-notice{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);white-space:pre-wrap;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.purchase-notice-ok{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--card));color:var(--foreground)}.purchase-notice-bad{border-color:color-mix(in srgb, #e5484d 40%, var(--border));background:color-mix(in srgb, #e5484d 8%, var(--card));color:var(--foreground)}.purchase-history{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:13px;display:flex}.purchase-history-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.purchase-history-row:last-child{border-bottom:0}.purchase-history-status{color:var(--foreground)}.purchase-footnote{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.7}.purchase-footnote a{color:var(--accent);text-decoration:none}.purchase-channels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchase-channels-label{color:var(--muted-foreground);font-size:13px}.purchase-channel{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px}.purchase-channel[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft,#4f6bed14);color:var(--accent)}.purchase-channel:disabled{opacity:.6;cursor:not-allowed}
