/* KOPDES dashboard unified theme 2026-10-22. Admin + seller; non-destructive. */
:root{--kp-primary:#005267;--kp-secondary:#A4BB11;--kp-accent:#E6A912;--kp-ink:#123b46;--kp-soft:#f3f8f7;--kp-border:#dbe8e5;--bs-primary:#005267;--bs-primary-rgb:0,82,103;--bs-link-color:#005267;--bs-link-hover-color:#003e4e}
body{background:#f4f8f7;color:var(--kp-ink)}
#header.header,.header{background:#fff!important;border-bottom:1px solid var(--kp-border);box-shadow:0 5px 22px rgba(0,82,103,.07)}
.header .toggle-sidebar-btn,.header-nav .nav-icon,.header-nav .nav-profile,.logo span,.pagetitle h1,.card-title,.dashboard .info-card h6{color:var(--kp-primary)!important}
.sidebar{background:#fff!important;border-right:1px solid var(--kp-border);box-shadow:5px 0 25px rgba(0,82,103,.035)}
.sidebar .sidebar-nav .nav-heading{color:#52757d!important;letter-spacing:.08em}
.sidebar-nav .nav-link,.sidebar-nav .nav-link.collapsed{color:var(--kp-primary)!important;background:transparent!important;border-radius:10px;transition:background-color .15s ease}
.sidebar-nav .nav-link i,.sidebar-nav .nav-link.collapsed i,.sidebar-nav .nav-content a i{color:var(--kp-primary)!important;transition:none!important}
.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link:focus-visible,.sidebar-nav .nav-content a:hover,.sidebar-nav .nav-content a:focus-visible{background:var(--kp-secondary)!important;color:var(--kp-primary)!important}
.sidebar-nav .nav-link:hover i,.sidebar-nav .nav-link:focus-visible i,.sidebar-nav .nav-content a:hover i,.sidebar-nav .nav-content a:focus-visible i{color:var(--kp-primary)!important;filter:none!important;transform:none!important}
.sidebar-nav .nav-content a{color:var(--kp-primary)!important;border-radius:8px;padding-right:12px}
.sidebar-nav .nav-content a.active,.sidebar-nav .nav-link:not(.collapsed):not([data-bs-toggle]){background:#e9f2e5!important;color:var(--kp-primary)!important}
.sidebar-nav .nav-link[data-bs-toggle] .bi-chevron-down{color:var(--kp-primary)!important}
#main.main{min-height:calc(100vh - 130px)}
.card,.dashboard .card{border:1px solid var(--kp-border)!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(0,82,103,.045)!important;overflow:hidden}
.card-header,.card-footer{border-color:var(--kp-border)!important}.card-title,.pagetitle h1,.dashboard h1,.dashboard h2,.dashboard h3{color:var(--kp-primary)!important}
#main p,#main .text-muted,#main .small,#main small,#main .alert p{color:var(--kp-primary)}
#main a:not(.btn),.breadcrumb a{color:var(--kp-primary)}
.btn-primary,.bg-primary,.badge.bg-primary,.btn.btn-primary{background-color:var(--kp-primary)!important;border-color:var(--kp-primary)!important;color:white!important}
.btn-primary:hover,.btn-primary:focus-visible{background-color:#003f50!important;border-color:#003f50!important}
.btn-outline-primary{color:var(--kp-primary)!important;border-color:var(--kp-primary)!important}.btn-outline-primary:hover{color:#fff!important;background:var(--kp-primary)!important}
.form-control:focus,.form-select:focus{border-color:var(--kp-primary)!important;box-shadow:0 0 0 .2rem rgba(0,82,103,.12)!important}
.nav-tabs .nav-link.active,.nav-tabs-bordered .nav-link.active{color:var(--kp-primary)!important;border-bottom-color:var(--kp-secondary)!important}
.table thead th{background:#eef5f3;color:var(--kp-primary)}
.back-to-top{background:var(--kp-primary)!important}.footer{border-top-color:var(--kp-border)}.footer .credits,.footer .copyright{color:var(--kp-primary)}
/* Seller dashboard: selectors scoped to prevent admin cross-effects */
.ds-shell{background:#f4f8f7;color:var(--kp-ink)}
.ds-sidebar{background:#005267!important;color:#fff!important;border-right:1px solid #1d6a7b}
.ds-brand,.ds-user{border-color:rgba(255,255,255,.16)!important}
.ds-logo{background:var(--kp-secondary)!important;color:var(--kp-primary)!important}
.ds-group-title{color:#b8d3d6!important}
.ds-sidebar .ds-link{color:#eaf3f2!important;background:transparent!important;border-radius:10px}
.ds-sidebar .ds-link:hover,.ds-sidebar .ds-link:focus-visible{background:var(--kp-secondary)!important;color:var(--kp-primary)!important}
.ds-sidebar .ds-link.active{background:#e7f1e5!important;color:var(--kp-primary)!important}
.ds-topbar{background:#fff!important;border-bottom:1px solid var(--kp-border)!important}
.ds-topbar strong,.ds-panel h2{color:var(--kp-primary)!important}
.ds-hero{background:linear-gradient(115deg,#005267 0%,#006f7a 70%,#477d68 100%)!important;color:#fff!important}
.ds-hero h1,.ds-hero p{color:#fff!important}
.ds-hero-actions a:first-child,.ds-mall{background:var(--kp-secondary)!important;color:var(--kp-primary)!important;border-color:var(--kp-secondary)!important}
.ds-hero-actions a:not(:first-child){border-color:rgba(255,255,255,.5)!important;color:#fff!important}
.ds-stats article,.ds-panel{background:#fff!important;border:1px solid var(--kp-border)!important;box-shadow:0 7px 22px rgba(0,82,103,.04)!important;border-radius:15px!important}
.ds-stats strong,.ds-panel a,.ds-shortcuts a{color:var(--kp-primary)!important}
.ds-notice{border-left:4px solid var(--kp-accent)!important}
.ds-status{color:var(--kp-primary)!important;background:#eaf2eb!important}
.ds-menu-btn{color:var(--kp-primary)!important}
.ds-footer{color:#55747c!important}
@media(max-width:767px){#main.main{padding:18px 14px}.card{border-radius:12px!important}.ds-stats{gap:12px}}
