.cash-shop,.shop-management{min-width:0}.shop-account,.shop-preview,.shop-management-bar,.shop-admin-state{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.shop-account{padding:14px 17px;border:1px solid var(--line);background:var(--surface)}.shop-tier{padding:4px 9px;font-size:12px;border:1px solid currentColor}.tier-bronze{--metal:#bd906f}.tier-silver{--metal:#bcc8d3}.tier-gold{--metal:#dec17d}.tier-platinum{--metal:#b5e6e3}.shop-tier{color:var(--metal)}.shop-release{max-width:850px;color:var(--muted);margin:18px 0 22px;font-size:13px}.shop-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.shop-metrics>div{min-width:0;padding:18px;border:1px solid var(--line);background:var(--surface)}.shop-metrics span{display:block;color:var(--muted);font-size:11px;min-height:34px}.shop-metrics strong{font:800 31px/1.1 var(--display);letter-spacing:-.05em}.shop-packages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:27px}.quna-package{display:flex;flex-direction:column;min-width:0;padding:22px 15px 16px;border:1px solid var(--line);background:var(--surface);position:relative}.quna-package::before{content:'';position:absolute;inset:0 auto auto 0;width:32px;height:2px;background:var(--lime)}.quna-package .eyebrow{font-size:8px;letter-spacing:.1em}.quna-gem{font-size:42px;line-height:1;color:var(--lime);margin:22px 0 12px;text-shadow:0 0 24px #d5fa6320}.quna-package h2{font-size:clamp(27px,3vw,41px);letter-spacing:-.055em;line-height:1}.shop-base{font-size:11px;color:var(--muted);margin-top:3px}.shop-package-bonus{font-size:11px;color:var(--lime);margin:16px 0 23px;min-height:45px}.shop-price{font-size:23px;font-family:var(--display);letter-spacing:-.035em;margin-top:auto;margin-bottom:13px}.quna-package .button{width:100%;justify-content:center;font-size:11px;gap:8px;padding:9px 6px}.quna-package>small{color:var(--subtle);font-size:9px;margin-top:11px;line-height:1.5}.shop-loyalty{margin:35px 0;padding:26px;border:1px solid var(--line)}.shop-loyalty .section-heading h2{font-size:24px}.shop-loyalty .section-heading>strong{color:var(--lime);font-size:18px}.shop-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shop-tiers>article{display:flex;flex-direction:column;align-items:start;gap:8px;padding:17px;border:1px solid var(--line);border-top:2px solid var(--metal);background:var(--surface)}.shop-tiers>article.current{box-shadow:inset 0 0 0 1px var(--metal)}.shop-tiers span{color:var(--metal);font-size:12px}.shop-tiers b{font-size:29px;line-height:1;font-family:var(--display)}.shop-tiers small{font-size:10px;color:var(--muted)}.shop-loyalty>p{font-size:11px;color:var(--muted);margin-top:17px;max-width:850px}.shop-orders{margin-top:30px}.shop-orders h2,.shop-connect h2{font-size:27px;letter-spacing:-.04em}.shop-history{border:1px solid var(--line)}.shop-history>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid var(--line)}.shop-history>article:last-child{border-bottom:0}.shop-history strong,.shop-history span,.shop-history small{display:block}.shop-history strong{font-size:13px}.shop-history strong small{display:inline;font-size:11px;color:var(--lime)}.shop-history span{font-size:12px;color:var(--muted);margin-top:4px}.shop-history>article>div>small{font-size:10px;color:var(--subtle);margin-top:4px}.shop-order-actions{display:flex;flex-wrap:wrap;gap:12px}.shop-order-actions .text-link{font-size:11px}.shop-error{color:#ffb4a3;font-size:12px;margin:15px 0}.shop-error:empty{display:none}.shop-closed{padding:28px;border:1px solid var(--line);font-size:20px;color:var(--muted)}.shop-preview{padding:13px 17px;margin-bottom:18px;border:1px solid #d5fa6340;background:#d5fa6308;font-size:12px;color:var(--lime)}.shop-confirm{width:min(460px,calc(100vw - 30px));max-height:90svh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid #d5fa6355;padding:25px}.shop-confirm::backdrop{background:#080b0de0}.shop-confirm h2{font-size:31px;letter-spacing:-.04em}.shop-confirm dl{margin:22px 0}.shop-confirm dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.shop-confirm dt{color:var(--muted)}.shop-confirm dd{margin:0}.shop-ack{display:flex;align-items:start;gap:9px;color:var(--muted);font-size:12px}.shop-ack input{flex:none;margin-top:3px;accent-color:var(--lime)}.shop-confirm .actions .button{font-size:12px}.shop-management-bar{justify-content:flex-start;margin-bottom:23px}.shop-admin-state{padding:22px;border:1px solid var(--line);background:var(--surface)}.shop-admin-state h2{font-size:27px;letter-spacing:-.04em;margin-top:5px}.shop-management>p{font-size:12px;color:var(--muted);margin:12px 0}.shop-connection-status{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin:22px 0}.shop-connection-status span{padding:6px 10px;border:1px solid var(--line)}.shop-connect{padding:23px;border:1px solid var(--line);margin:25px 0}.shop-connect>p{font-size:12px;color:var(--muted);max-width:800px;margin:10px 0 17px}.shop-connect form{display:grid;gap:15px;max-width:650px}.shop-connect label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.shop-connect input,.shop-connect select{width:100%;padding:11px;background:var(--background);color:var(--text);border:1px solid var(--line)}.shop-connect .button{justify-self:start}.shop-webhook-url{word-break:break-all;font-size:10px!important}.shop-teaser{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid #d5fa6335;background:#d5fa6305;margin:34px 0}.shop-teaser h2{font-size:30px;letter-spacing:-.04em;margin:5px 0}.shop-teaser p{font-size:13px;color:var(--muted);max-width:650px}.shop-teaser small{display:block;color:var(--subtle);font-size:11px;margin-top:6px}
@media(max-width:1180px){.shop-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-package-bonus{min-height:32px}.shop-packages>article:last-child{grid-column:auto}.quna-package h2{font-size:37px}}
@media(max-width:650px){.shop-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quna-package{padding:17px 12px}.quna-package h2{font-size:32px}.shop-price{font-size:21px}.shop-metrics{gap:8px}.shop-metrics>div{padding:13px 10px}.shop-metrics strong{font-size:24px}.shop-metrics span{font-size:10px;min-height:42px}.shop-loyalty{padding:17px}.shop-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-loyalty .section-heading{align-items:start;flex-direction:column}.shop-history>article{align-items:start;flex-direction:column;gap:10px}.shop-teaser{align-items:start;flex-direction:column}.shop-connect{padding:18px}.shop-management-bar{gap:10px}.shop-admin-state{padding:17px}.shop-admin-state .button{width:100%}.shop-confirm{padding:20px}}

#shop-connect-message{margin:0;line-height:1.65;overflow-wrap:anywhere}#shop-connect-message[data-state=pending]{color:var(--muted)}#shop-connect-message[data-state=success]{color:var(--lime)}

.tier-none{--metal:var(--muted)}.shop-package-bonus.shop-no-bonus{color:var(--muted)}

.shop-confirm .shop-ack{margin:16px 0}.shop-consent-note{font-size:11px;color:var(--muted);margin:14px 0;line-height:1.65}

.shop-management>.shop-legal-setup{border:1px solid var(--line);padding:14px;color:var(--text);line-height:1.6}
