.venue-cell i.is-monobank{background:var(--warning)}.venue-lobby{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0;color:var(--ink)}.venue-lobby-head{display:flex;align-items:center;gap:var(--space-2)}.venue-lobby-back{display:none;align-items:center;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}html.is-layout-embed .venue-lobby-back,html.is-phone-surface .venue-lobby-back{display:flex}.venue-lobby h1{margin:0;font-size:var(--text-xl)}.venue-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:var(--card-bg)}.venue-calendar-head{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;min-height:var(--space-8);padding:0 var(--space-1-5);border:0;background:none;color:var(--ink);font-size:var(--text-base);cursor:pointer}.venue-calendar-head b{font-weight:600}.venue-calendar-head .ui-icon,.venue-weekday{color:var(--muted)}.venue-weekday{padding-bottom:var(--space-1);font-size:var(--text-sm);text-align:center}.venue-cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--space-12);padding:var(--space-1-5) var(--space-0-5);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:var(--text-md);cursor:pointer}.venue-cell b{font-weight:500}.venue-cell.is-past{color:var(--muted);opacity:.5}.venue-cell.is-today b{color:var(--brand-blue);font-weight:700}.venue-cell.is-open{background:var(--soft)}.venue-cell i{padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--brand-black);color:var(--card-bg);font-size:var(--text-xs);font-style:normal}.venue-cell i.is-sba{background:var(--success)}.venue-cell i.is-komehyo{background:var(--accent-dark)}html.is-layout-embed .venue-calendar,html.is-phone-surface .venue-calendar{gap:0;padding:var(--space-1) var(--space-2) var(--space-2)}html.is-layout-embed .venue-weekday,html.is-phone-surface .venue-weekday{font-size:var(--text-xs)}html.is-layout-embed .venue-cell,html.is-phone-surface .venue-cell{flex-flow:row wrap;align-content:flex-start;justify-content:center;gap:var(--space-0-5);min-height:var(--space-10);padding:0;font-size:var(--text-base)}html.is-layout-embed .venue-cell.is-open,html.is-phone-surface .venue-cell.is-open{background:none}html.is-layout-embed .venue-cell b,html.is-phone-surface .venue-cell b{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);margin-inline:calc(50% - var(--space-3-5));border-radius:var(--radius-pill)}html.is-layout-embed .venue-cell.is-open b,html.is-phone-surface .venue-cell.is-open b{background:var(--brand-blue);color:var(--card-bg);font-weight:600}html.is-layout-embed .venue-cell i,html.is-phone-surface .venue-cell i{width:var(--space-1);height:var(--space-1);padding:0}html.is-layout-embed .venue-cell i span,html.is-phone-surface .venue-cell i span{display:none}.venue-day-sales{display:flex;flex-direction:column}.venue-day-sales h2{margin:0 0 var(--space-2);font-size:var(--text-md)}.venue-day-sales p{margin:0;color:var(--muted);font-size:var(--text-base)}.venue-sale{display:grid;grid-template-areas:"logo name badge" "logo time time";grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-0-5);row-gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);background:var(--card-bg);color:var(--ink)}.venue-sale+.venue-sale{border-top:1px solid var(--line)}.venue-day-sales h2+.venue-sale{border-radius:var(--radius) var(--radius) 0 0}.venue-day-sales .venue-sale:last-child{border-radius:0 0 var(--radius) var(--radius)}.venue-day-sales h2+.venue-sale:last-child{border-radius:var(--radius)}.venue-sale .venue-sale-house{display:contents}.venue-sale .venue-house-logo{grid-area:logo}.venue-sale b{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:500}.venue-sale b:last-child{grid-row:1/span 2}.venue-sale-house em{grid-area:badge;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--badge);color:var(--card-bg);font-size:var(--text-xs);font-style:normal;font-weight:600;white-space:nowrap}.venue-sale small{grid-area:time;color:var(--ink);font-size:var(--text-md);font-weight:600}.venue-day-sales.is-ended .venue-sale{pointer-events:none}.venue-day-sales.is-ended .venue-sale small{display:none}.venue-day-sales.is-ended .venue-sale b{grid-row:1}.venue-day-sales.is-ended .venue-sale:after{grid-area:time;color:var(--muted);font-size:var(--text-md);font-weight:600;content:var(--venue-ended)}html.is-layout-embed .venue-lobby,html.is-phone-surface .venue-lobby{padding:var(--space-4)}.venue-cell i.is-daikichi{background:var(--warning)}