.yatra-notice-card.notice { border: 1px solid #e5e7eb; border-left-width: 4px; border-radius: 10px; padding: 0; overflow: hidden; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); } .yatra-notice-card .notice-dismiss { top: 10px; right: 10px; } .yatra-notice-card__wrap { padding: 14px 16px; } .yatra-notice-card__row { display: flex; gap: 14px; align-items: flex-start; justify-content: space-between; } .yatra-notice-card__left { display: flex; gap: 12px; align-items: flex-start; min-width: 0; } .yatra-notice-card__icon { width: 28px; height: 28px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; } .yatra-notice-card__title { font-weight: 700; margin: 0; color: #111827; line-height: 1.2; } .yatra-notice-card__meta { display: flex; align-items: center; gap: 10px; } .yatra-notice-card__badge { font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 999px; border: 1px solid rgba(0, 0, 0, 0.08); background: #fff; color: #92400e; } .yatra-notice-card__message { margin: 6px 0 0; color: #374151; line-height: 1.45; } .yatra-notice-card__actions { display: flex; gap: 10px; align-items: center; flex: 0 0 auto; margin-left: 12px; } .yatra-notice-card__cta.button { border-radius: 8px; padding: 6px 12px; font-weight: 700; font-size: 12px; line-height: 1.2; } .yatra-notice-card__link { font-size: 13px; color: #6b7280; text-decoration: none; } .yatra-notice-card__link:hover { color: #111827; text-decoration: underline; } .yatra-notice-card--review { border-left-color: #2563eb; background: #ffffff; } .yatra-notice-card--review .yatra-notice-card__icon { background: #eff6ff; color: #2563eb; } /* Fix CTA alignment for the review notice */ .yatra-notice-card--review .yatra-notice-card__row { align-items: center; } .yatra-notice-card--review .yatra-notice-card__actions { align-self: center; } .yatra-notice-card--review .yatra-notice-card__cta.button { display: flex; justify-content: space-around; align-items: center; } .yatra-notice-card--buy-pro { border-left-color: #f59e0b; background: #fff; } .yatra-notice-card--buy-pro .yatra-notice-card__icon { background: #fffbeb; color: #b45309; } /* Upgrade notice (match screenshot) */ .yatra-notice-upgrade { background: #fff7ed; border-color: rgba(251, 146, 60, 0.35); } .yatra-notice-upgrade.yatra-notice-card.notice { border-left-color: #f59e0b; } .yatra-notice-upgrade .yatra-notice-card__wrap { padding: 16px 18px; } .yatra-notice-upgrade .yatra-notice-card__icon { width: 30px; height: 30px; border-radius: 8px; background: rgba(251, 146, 60, 0.18); color: #b45309; } .yatra-notice-upgrade .yatra-notice-card__title { font-size: 14px; } .yatra-notice-upgrade .yatra-notice-card__message { margin-top: 6px; color: #6b7280; } .yatra-notice-upgrade .yatra-notice-upgrade__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; } .yatra-notice-upgrade .yatra-notice-upgrade__right { display: inline-flex; align-items: center; gap: 10px; } .yatra-notice-upgrade .yatra-notice-card__badge { background: #f59e0b; border-color: #f59e0b; color: #fff; text-transform: uppercase; letter-spacing: 0.02em; } .yatra-notice-upgrade__offer { margin-top: 10px; background: rgba(251, 146, 60, 0.16); border-left: 4px solid #f59e0b; padding: 10px 12px; border-radius: 8px; color: #92400e; font-weight: 600; display: flex; align-items: center; gap: 8px; } .yatra-notice-upgrade__offer svg { flex: 0 0 auto; } .yatra-notice-upgrade__footer { margin-top: 12px; display: flex; align-items: center; gap: 14px; } .yatra-notice-upgrade__cta.button { background: #f59e0b; border-color: #f59e0b; color: #fff; border-radius: 8px; padding: 7px 12px; font-weight: 700; font-size: 12px; line-height: 1.2; display: inline-flex; align-items: center; gap: 8px; } .yatra-notice-upgrade__cta.button:hover { background: #d97706; border-color: #d97706; } .yatra-notice-upgrade__later { color: #6b7280; text-decoration: none; } .yatra-notice-upgrade__later:hover { color: #111827; text-decoration: underline; }