:root {
    --papa-purple: #351052;
    --papa-purple-hover: #4b1872;
    --papa-lime: #b5e344;
    --bs-primary: #351052;
    --bs-primary-rgb: 53, 16, 82;
    --bs-link-color: #351052;
    --bs-link-hover-color: #4b1872;
}
.wrapper .main-header.navbar { background: white !important; }
.wrapper .main-header.navbar .nav-link { color: var(--papa-purple) !important; }
.wrapper .main-header .yk-menu-button span { background: var(--papa-purple) !important; }
.papa-header-logo { width: 150px; max-width: 30vw; height: 42px; object-fit: contain; }
.yk-navbar-brand { display: flex !important; align-items: center; gap: .8rem; }
.papa-brand-copy { display: flex; flex-direction: column; text-align: start; color: var(--papa-purple); font-weight: 600; line-height: 1.3; font-size: .9rem; }
.papa-brand-copy small { font-size: .7rem; font-weight: 400; }
.papa-sidebar-brand { display: inline-flex; align-items: center; gap: .5rem; font-weight: 700; }
.papa-sidebar-symbol { height: 46px; width: 46px; object-fit: contain; background: white; border-radius: .6rem; }
.papa-login-logo { width: 180px; height: 135px; object-fit: contain; }
.wrapper .main-sidebar { background-color: var(--papa-purple) !important; }
.main-sidebar .nav-link.active { background-color: var(--papa-lime) !important; color: var(--papa-purple) !important; }
.wrapper .main-sidebar .nav-link.active p, .wrapper .main-sidebar .nav-link.active i { color: var(--papa-purple) !important; }
.btn-primary, .page-item.active .page-link { background-color: var(--papa-purple) !important; border-color: var(--papa-purple) !important; color: white !important; }
.btn-primary:hover, .btn-primary:focus { background-color: var(--papa-purple-hover) !important; border-color: var(--papa-purple-hover) !important; }
.btn-outline-primary { color: var(--papa-purple) !important; border-color: var(--papa-purple) !important; }
.btn-outline-primary:hover, .btn-outline-primary.active { background-color: var(--papa-purple) !important; color: white !important; }
.text-primary { color: var(--papa-purple) !important; }
.bg-primary { background-color: var(--papa-purple) !important; }
.wrapper .nav-tabs.yk-listing-status-tabs .nav-link.active,
.wrapper .nav-tabs.yk-listing-type-tabs .nav-link.active {
    background-color: #dbeafe;
    border-color: #93c5fd;
    color: #1e40af;
}
.wrapper .nav-pills.yk-listing-status-tabs .nav-link.active {
    background-color: #f3e8ff;
    border-color: #d8b4fe;
    color: var(--papa-purple);
}
.form-control:focus, .form-select:focus { border-color: var(--papa-purple); box-shadow: 0 0 0 .2rem rgba(53, 16, 82, .15); }
.seller-contact-hero, .about-hero, .download-app-hero, .contact-hero, .complaint-hero { background: linear-gradient(135deg, var(--papa-purple), #562480) !important; }
.seller-info, .about-cta { background: #f5f0fa !important; border-color: #dfcfe9 !important; }
.about-icon { background: #f0e7f6 !important; color: var(--papa-purple) !important; }
.main-footer strong { color: var(--papa-purple); }
@media (max-width: 767px) {
    .papa-brand-copy { display: none; }
    .papa-header-logo { width: 132px; max-width: 38vw; height: 44px; }
}
