.classification-lock{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border:1px solid rgba(69,240,210,.3);border-radius:12px;background:rgba(69,240,210,.05)}
.classification-lock strong{color:var(--cyan)}.classification-lock span,.classification-lock small{color:var(--muted)}
.grounded-places{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.grounded-places>small{display:block;color:var(--muted);margin-bottom:10px}
.place-proof{padding:10px 12px;border-left:2px solid var(--cyan);background:rgba(69,240,210,.04);color:#b7c8ce!important;font-size:13px}
.oauth-button{margin:4px 0 18px}.fallback-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin-bottom:16px}.fallback-divider:before,.fallback-divider:after{content:"";height:1px;background:var(--line);flex:1}
.provider-wait,.commerce-note{color:var(--muted)}.commerce-panel{margin:18px 0}.commerce-state{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.commerce-state>div{display:grid;gap:3px;background:#0c1217;border:1px solid var(--line);border-radius:10px;padding:12px}.commerce-state small{color:var(--muted)}.commerce-blocked{display:block}.commerce-blocked p{color:var(--muted);margin:4px 0}
.channel-choice form{display:grid;gap:12px}.channel-choice-row{display:flex;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px}.channel-choice-row input{width:auto;margin-right:12px}.channel-choice-row span{display:grid}.channel-choice-row small{color:var(--muted)}
.payment-ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.payment-ledger>div{display:grid;background:#0c1217;border:1px solid var(--line);border-radius:10px;padding:12px}.payment-ledger small{color:var(--muted)}
.price-breakdown{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:10px}.payment-badge{margin-left:6px}.payment-authorized,.payment-captured{color:var(--lime);background:rgba(200,255,90,.1)}.payment-checkout_created,.payment-capturing,.payment-releasing{color:var(--amber);background:rgba(255,202,104,.1)}.payment-released,.payment-refunded{color:var(--cyan);background:rgba(69,240,210,.1)}.payment-failed{color:var(--red);background:rgba(255,106,115,.1)}
@media(max-width:760px){.commerce-state{grid-template-columns:1fr 1fr}.payment-ledger{grid-template-columns:1fr}}
