html.is-layout-embed:has(.venue-lobby,.venue-gate) .site-header.is-app-header,html.is-phone-surface:has(.venue-lobby,.venue-gate) .site-header.is-app-header{display:none}html:has(.venue-lobby,.venue-gate,.ecoauc-browser,.ecoauc-detail) .search-navigation{display:none}.venue-gate{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:480px;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--ink)}.venue-gate h1{margin:0;font-size:var(--text-xl)}.venue-gate h2,.venue-state{margin:0;font-size:var(--text-md)}.venue-state{font-weight:600}.venue-note{margin:0;padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-base);text-align:center}.venue-gate form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--card-bg)}.venue-gate label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.venue-gate input,.venue-gate textarea{padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--ink);font-size:var(--text-md)}.venue-gate button{height:var(--space-12);border:0;border-radius:var(--radius-pill);background:var(--brand-black);color:var(--card-bg);font-size:var(--text-md);cursor:pointer}.venue-fee-rule{margin:0;color:var(--muted);font-size:var(--text-base)}.venue-fee-form{display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink)}.venue-fee-form dl{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--soft)}.venue-fee-form dl div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.venue-fee-form dt{color:var(--muted);font-size:var(--text-base)}.venue-fee-form dd{margin:0;text-align:right}.venue-fee-year{margin:0}.venue-fee-form label,.venue-fee-year{color:var(--muted);font-size:var(--text-sm)}.venue-fee-form label{display:flex;flex-direction:column;gap:var(--space-1)}.venue-fee-code{display:flex;gap:var(--space-2)}.venue-fee-form .venue-fee-code input{flex:1 1;min-width:0;font-size:var(--text-md)}.venue-fee-form .venue-fee-code button,.venue-fee-form .venue-fee-code input{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--ink)}.venue-fee-form .venue-fee-code button{flex:none;font-size:var(--text-sm);cursor:pointer}.venue-fee-form .venue-fee-pay{padding:var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--brand-black);color:var(--card-bg);font-size:var(--text-md);cursor:pointer}.venue-fee-form .venue-fee-pay:disabled{opacity:.45;cursor:default}.venue-fee-topup{color:var(--brand-blue);font-size:var(--text-sm);text-align:center}.venue-renew{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--ink);font-size:var(--text-sm)}.venue-renew button{flex:none;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--brand-black);color:var(--card-bg);font-size:var(--text-sm);cursor:pointer}html.is-layout-embed .venue-renew,html.is-phone-surface .venue-renew{margin:var(--space-3) var(--space-4) 0}.venue-intro{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--card-bg)}.venue-intro,.venue-intro ul{display:flex;flex-direction:column}.venue-intro ul{gap:var(--space-2-5);margin:0;padding:0;list-style:none}.venue-intro li{display:flex;align-items:center;gap:var(--space-2-5);color:var(--ink);font-size:var(--text-md)}.venue-intro li .ui-icon{flex:none;color:var(--brand-blue)}.venue-gate .venue-intro-ask,.venue-intro-ask{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1-5);height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--brand-blue);font-size:var(--text-base);cursor:pointer}