/* _content/SecurityLab.Booking.Admin/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Yandex Travel-inspired styling */
body[b-fsk40js32c] { background: #f7f7f8; }

.yatravel-nav[b-fsk40js32c] { background: #ffd633; border-bottom: 1px solid rgba(0,0,0,.08); }
.yatravel-brand[b-fsk40js32c] { font-weight: 800; color: #000 !important; letter-spacing: .2px; }
.yatravel-link[b-fsk40js32c] { color: #000 !important; font-weight: 600; }
.yatravel-link:hover[b-fsk40js32c] { color: #111 !important; }
.yatravel-btn[b-fsk40js32c] { background:#000; color:#fff !important; border-radius: 999px; padding: .375rem .9rem; border: none; }
.yatravel-btn:hover[b-fsk40js32c] { opacity:.9; color:#fff !important; }
.yatravel-btn-outline[b-fsk40js32c] { background: transparent; color: #000 !important; border: 1px solid #000; border-radius: 999px; padding: .375rem .9rem; }
.yatravel-btn-outline:hover[b-fsk40js32c] { background: rgba(0,0,0,0.06); }

/* Dedicated auth buttons */
.wb-auth-btn[b-fsk40js32c] {
  background: linear-gradient(90deg, #6E0BD4 0%, #C21781 100%);
  color:#fff !important; border-radius: 12px; padding: .55rem 1.1rem; border: none; font-weight: 700;
}
.wb-auth-btn:hover[b-fsk40js32c] { filter: brightness(0.95); color:#fff !important; }
.wb-auth-outline[b-fsk40js32c] {
  background: #fff; color: #6E0BD4 !important; border: 1px solid #6E0BD4; border-radius: 12px; padding: .55rem 1.1rem; font-weight: 700;
}
.wb-auth-outline:hover[b-fsk40js32c] { background: rgba(110,11,212,0.08); }

.card[b-fsk40js32c] { border: none; box-shadow: 0 2px 10px rgba(0,0,0,0.06); border-radius: 16px; }
.navbar[b-fsk40js32c] { box-shadow: 0 2px 10px rgba(0,0,0,0.03); }

.y-card[b-fsk40js32c] { background:#fff; border-radius: 16px; padding: 1rem; box-shadow: 0 6px 24px rgba(0,0,0,0.06); }
.y-table[b-fsk40js32c] { width:100%; background:#fff; border-radius: 12px; overflow:hidden; box-shadow: 0 6px 24px rgba(0,0,0,0.06); }
.y-table th[b-fsk40js32c], .y-table td[b-fsk40js32c] { padding:.5rem .75rem; border-bottom:1px solid #eee; }
.page-title[b-fsk40js32c] { font-weight:800; }
.y-img[b-fsk40js32c] { border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,.06); }

.wb-copyright[b-fsk40js32c] { position: fixed; left: 12px; bottom: 10px; color: #8a8a8a; font-size: 12px; z-index: 1000; }

/* Auth buttons restyled to Yandex Travel look */
.wb-auth-btn[b-fsk40js32c] { background:#000; color:#fff !important; border-radius: 12px; padding: .55rem 1.1rem; border: none; font-weight: 700; }
.wb-auth-btn:hover[b-fsk40js32c] { opacity: .92; color:#fff !important; }
.wb-auth-outline[b-fsk40js32c] { background: #fff; color: #000 !important; border: 1px solid #000; border-radius: 12px; padding: .55rem 1.1rem; font-weight: 700; }
.wb-auth-outline:hover[b-fsk40js32c] { background: rgba(0,0,0,0.06); }
