.og-box{width:420px}.og-foot{margin-top:24px}.og-foot a{color:var(--action);font-weight:600}.og-choices{gap:8px;margin-top:8px;display:grid}.og-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.og-choice:hover{background:var(--row-hover)}.og-choice-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.og-choice input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:4px}.og-choice-t{color:var(--text);font-size:15px;font-weight:600;line-height:24px;display:block}.og-choice-m{color:var(--text-muted);font-size:13px;font-weight:460;line-height:20px;display:block}.og-fields{gap:16px;margin-top:8px;display:grid}@media (min-width:768px){.og-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.og-field{flex-direction:column;gap:8px;min-width:0;display:flex}.og-hint{color:var(--text-muted);margin:0;font-size:13px;font-weight:460;line-height:20px}.og-inp-num{font-variant-numeric:tabular-nums;max-width:160px}.og-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.og-chips{flex-wrap:wrap;gap:8px;display:flex}.og-chip{min-height:var(--pr-btn-h);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:0 14px;font-size:15px;font-weight:600}.og-chip:hover{background:var(--row-hover)}.og-chip[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.og-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.og-switch input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:4px}.og-seats{gap:16px;margin-top:8px;display:grid}@media (min-width:640px){.og-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}.og-seat-t{color:var(--text);font-size:15px;font-weight:600;line-height:24px}.og-seat-n{font-family:var(--font-time,var(--font-mono));font-variant-numeric:tabular-nums;letter-spacing:-.05em}.og-seat-bar{background:var(--accent-subtle);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.og-seat-fill{background:var(--accent);height:100%}.og-seat-full .og-seat-bar{background:var(--warn-subtle)}.og-seat-full .og-seat-fill{background:var(--warn)}.og-logo{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.og-logo-box{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.og-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.og-logo-none{text-align:center;color:var(--text-muted);padding:0 8px;font-size:13px;line-height:16px}.og-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.og-pick{max-width:320px}.og-fields .og-pick,form>.og-field>.og-pick{max-width:420px}.og-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:12px 0;display:flex}.og-list>li:first-child .og-row{border-top:0}.og-row-main{flex:240px;min-width:0}.og-row-nm{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:24px;display:block}.og-row-mt{color:var(--text-muted);font-size:13px;font-weight:460;line-height:20px;display:block}.og-row-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.og-row-panel{flex:1 0 100%;padding:8px 0 4px}.og-role{min-height:var(--pr-btn-h);border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);border-radius:8px;padding:0 10px;font-size:15px;font-weight:460}.og-tag{border:1px solid var(--border);height:24px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:13px;font-weight:460;display:inline-flex}.og-link{border:1px solid var(--warn-edge);background:var(--warn-subtle);border-radius:8px;margin-top:16px;padding:16px}.og-link-t{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:24px}.og-link-w{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:460;line-height:20px}.og-link-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.og-link-in{min-width:0;font-family:var(--font-time,var(--font-mono));flex:240px;font-size:13px}.og-alert{margin:0;font-size:13px;font-weight:460;line-height:20px}.og-alert-err{color:var(--error)}.og-alert-ok{color:var(--text-muted)}.og-notice{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}
