/* _content/SecurityLab.Ecom/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Wildberries-inspired styling */
body[b-lbnfz5wpmf] { background: #f7f6ff; }

.yatravel-nav[b-lbnfz5wpmf] {
  background: linear-gradient(90deg, #6E0BD4 0%, #C21781 100%);
  border-bottom: none;
}
.yatravel-brand[b-lbnfz5wpmf] { font-weight: 800; color: #fff !important; letter-spacing: .2px; }
.yatravel-link[b-lbnfz5wpmf] { color: #fff !important; font-weight: 600; opacity: .95; }
.yatravel-link:hover[b-lbnfz5wpmf] { color: #fff !important; opacity: 1; }
.yatravel-btn[b-lbnfz5wpmf] {
  background: linear-gradient(90deg, #6E0BD4 0%, #C21781 100%);
  color:#fff !important; border-radius: 12px; padding: .475rem 1rem; border: none;
}
.yatravel-btn:hover[b-lbnfz5wpmf] { filter: brightness(0.95); color:#fff !important; }
.yatravel-btn-outline[b-lbnfz5wpmf] {
  background: transparent; color: #6E0BD4 !important; border: 1px solid #6E0BD4; border-radius: 12px; padding: .475rem 1rem;
}
.yatravel-btn-outline:hover[b-lbnfz5wpmf] { background: rgba(110,11,212,0.08); }

/* Dedicated auth buttons */
.wb-auth-btn[b-lbnfz5wpmf] {
  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-lbnfz5wpmf] { filter: brightness(0.95); color:#fff !important; }
.wb-auth-outline[b-lbnfz5wpmf] {
  background: #fff; color: #6E0BD4 !important; border: 1px solid #6E0BD4; border-radius: 12px; padding: .55rem 1.1rem; font-weight: 700;
}
.wb-auth-outline:hover[b-lbnfz5wpmf] { background: rgba(110,11,212,0.08); }

.card[b-lbnfz5wpmf] { border: none; box-shadow: 0 8px 24px rgba(110,11,212,0.08); border-radius: 16px; }
.navbar[b-lbnfz5wpmf] { box-shadow: 0 6px 20px rgba(110,11,212,0.1); }

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

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