/* ============================================================
   TRIP PLANNER — TRIP PLAN GUEST LOCK
   ------------------------------------------------------------
   Guest lock banner shown to signed-out visitors.

   Split out of styles/trip-plan.css (contiguous slice, so the cascade order is
   unchanged). Imported/linked right after it.
   ============================================================ */

/* ============================================================
   GUEST LOCK (signed-out visitors)
   ============================================================ */
.guest-lock-banner {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.9rem 1.1rem;
    margin-bottom: 1.25rem;
    border-radius: 12px;
    background: rgba(232, 93, 4, 0.1);
    border: 1px solid rgba(232, 93, 4, 0.28);
    color: var(--ocean);
    font-weight: 600;
    font-size: 0.98rem;
}
.guest-lock-icon {
    font-size: 1.1rem;
    line-height: 1;
}
/* The one action a signed-out visitor can take: open the sign-in modal. */
.guest-lock-signin {
    margin-left: auto;
    padding: 0.45rem 1.1rem;
    font-size: 0.9rem;
    white-space: nowrap;
}

/* Disabled state for the wizard while signed out */
.wizard-section.is-guest .wizard-step input,
.wizard-section.is-guest .wizard-step select,
.wizard-section.is-guest .wizard-step textarea,
.wizard-section.is-guest .wizard-step .choice-card,
.wizard-section.is-guest .wizard-step .chip,
.wizard-section.is-guest .wizard-step .btn {
    pointer-events: none;
    opacity: 0.55;
    cursor: not-allowed;
}
.wizard-section.is-guest .wizard-step .btn-primary,
.wizard-section.is-guest .wizard-step .btn-success {
    opacity: 0.5;
}

/* Disabled chat input for signed-out visitors */
.chat-input-area.is-guest input,
.chat-input-area.is-guest button {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

