    .lobby-section-divider {
        border-top: 1px solid #eee;
        padding-top: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .lobby-panel {
        display: flex;
        flex-direction: column;
        gap: 16px;
        max-width: 900px;
        margin: 0 auto;
        padding: 8px 0 20px;
    }
    .lobby-columns {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    @media (min-width: 700px) {
        .lobby-columns { flex-direction: row; align-items: flex-start; }
    }
    .lobby-column {
        flex: 1;
        min-width: 0;
    }
    .lobby-box {
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 16px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .lobby-box h3 {
        margin: 0;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        color: #b32424;
    }
    .lobby-input {
        height: 44px;
        border: 1px solid #ccc;
        border-radius: 8px;
        font-size: 16px;
        padding: 0 10px;
        text-transform: uppercase;
    }
    .lobby-error {
        color: #c62828;
        font-size: 13px;
        min-height: 16px;
    }
    .lobby-link-box {
        display: flex;
        gap: 8px;
        align-items: center;
    }
    .lobby-link-box input {
        flex: 1;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 8px;
        padding: 0 8px;
        font-size: 13px;
        color: #555;
    }
    .seat-pick-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .seat-pick-btn {
        height: 56px;
        border-radius: 10px;
        border: none;
        background: #b32424;
        color: #fff;
        font-weight: 800;
        font-size: 15px;
        text-transform: uppercase;
        cursor: pointer;
        box-shadow: 0 2px 4px rgba(179, 36, 36, 0.3);
    }
    .seat-pick-btn:active {
        background: #911d1d;
    }
    .seat-pick-btn:disabled {
        border: 2px solid #ccc;
        color: #aaa;
        cursor: not-allowed;
        background: #f5f5f5;
        box-shadow: none;
    }
