.business{max-width:1000px}.business>.pane{margin:22px 0}.welcome{display:flex;align-items:center;gap:30px}.welcome>div{flex:1}.welcome button{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}.steps{display:flex;gap:0;list-style:none;padding:0;counter-reset:step;margin:0 0 30px}.steps li{flex:1;color:var(--muted);border-bottom:3px solid var(--line);padding:8px 0;counter-increment:step;font-size:13px}.steps li:before{content:counter(step)". ";font-weight:800}.steps li[aria-current=step]{color:var(--orange);border-color:var(--orange)}.sport-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 24px}.sport-options label{padding:12px;border:1px solid var(--line);border-radius:8px;color:#fff;cursor:pointer}.sport-options label:has(:checked){border-color:var(--orange);background:#30251f}.business label span{font-size:12px}.business label.check{color:#e1e8f0;gap:12px;margin:14px 0}.business input[type=checkbox]{height:19px;width:19px;flex-shrink:0}.business iframe{max-width:650px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-70px;background:var(--bg);padding:10px;z-index:5}.skip:focus{top:10px}#form-error{margin-top:16px;color:#ffb4aa;border-color:#fa8b82}.business h2:focus{outline:none}.listing-state{display:flex;gap:8px;flex-wrap:wrap}.business .toolbar button{min-height:44px}.post-details{font-size:13px;color:var(--muted)}.business a{overflow-wrap:anywhere}.local-review-card textarea{width:100%;margin:12px 0}.local-review-card button{margin:4px 8px 4px 0}@media(max-width:700px){.welcome{display:block}.welcome button{margin-top:18px;width:100%}.sport-options{grid-template-columns:1fr 1fr}.steps{flex-wrap:wrap;gap:8px}.steps li{flex-basis:40%}.business .toolbar button{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.business-owner{--bg:#06121c;--panel:#102331;--line:#294655;--muted:#b0c2d1;--orange:#ff8519;--green:#93d8ae}
.business-owner header{background:var(--bg);align-items:flex-start}
.business-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#f2f7fb;font-size:1.3rem;margin-bottom:20px}
.business-brand b{font-weight:450;color:var(--muted)}
.business-brand-mark{width:33px;height:33px;border:4px solid #ff891c;border-left-color:#a84710;border-bottom-color:#a84710;border-radius:50%;position:relative}
.business-brand-mark:after{content:"";position:absolute;inset:3px;border:1px solid #784317;border-radius:50%}
.business-owner header nav{padding-top:10px;flex-wrap:wrap;justify-content:flex-end}
.business-owner button.primary{color:#04131f}
.business-owner .sport-options label:has(:checked){background:#302114;border-color:#ff8519}
.business-owner .membership-summary h2{font-size:1.1rem}
.business-owner .membership-summary{border-color:#8c542a}
.business-owner #membership-price{color:#ffc18b;font-weight:700}
.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.analytics-metrics .box{padding:15px}.analytics-metrics p{margin:0}.analytics-metrics .metric{color:#ffc18b}
#analytics>h3{margin-top:28px}#analytics>.two{margin-top:18px}
.analytics-table{overflow-x:auto;margin:18px 0}.analytics-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}
.analytics-table th,.analytics-table td{padding:12px;border-bottom:1px solid var(--line);min-width:95px}.analytics-table th{color:#ffc18b}
.analytics-chart{display:flex;gap:8px;align-items:end;height:145px;padding:12px 0;overflow-x:auto}
.analytics-day{display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:30px;font-size:11px;color:var(--muted)}
.analytics-bar{width:20px;background:#ff8519;border-radius:4px 4px 0 0;min-height:1px}.metric-caption{color:#ffc18b;font-size:18px}
@media(max-width:700px){.analytics-metrics{grid-template-columns:1fr 1fr}}

/* Sports-site Local Bars brand, using the approved original venue artwork. */
.business-owner header{min-height:250px;align-items:flex-end;background:linear-gradient(0deg,#06121c 2%,#06121cbb 65%,#06121c66),url("/assets/photos/local-bars-hero.jpg") center 37%/cover}
.business-owner header nav{align-self:flex-start}
.business-owner .business-brand{margin-bottom:24px}
