/* Public region picker: scoped to the control, usable on marketing and setup screens. */
.fv-region-selector{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-muted,#bbb9af);font-size:12px;font-weight:600}.fv-region-selector>span{white-space:nowrap}.fv-region-selector select{font:inherit;color:var(--text,#f4f3ee);background:var(--panel,#151613);border:1px solid var(--border,#34352d);border-radius:8px;min-height:44px;min-width:0;width:min(280px,100%);padding:10px 32px 10px 12px;cursor:pointer}.fv-region-selector select:focus-visible{outline:2px solid var(--gold,#e7c564);outline-offset:3px}.fv-region-selector.compact>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fv-region-selector.compact select{width:210px}.fv-region-status{font-size:12px;color:var(--text-muted,#bbb9af);line-height:1.5;margin:8px 0 0}@media(max-width:600px){.fv-region-selector{align-items:stretch;flex-direction:column;gap:6px;width:100%}.fv-region-selector select,.fv-region-selector.compact select{width:100%;max-width:100%;font-size:16px}.fv-region-selector.compact{width:auto;max-width:100%}}
.fv-pricing-region{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 30px}.fv-pricing-region>p{max-width:420px;font-size:12px;color:var(--muted,#9d9b94);margin:0}.marketing-refresh .price [data-fv-price]{font:inherit;color:inherit;display:inline}.marketing-refresh [data-fv-example-php]{font:inherit;color:inherit}.marketing-refresh .price [data-fv-price-interval][hidden]{display:none!important}@media(max-width:600px){.fv-pricing-region{align-items:stretch;gap:12px}.fv-pricing-region .fv-region-selector{width:100%}}
