/* 统一为简洁浅灰背景，避免与首页粉色视觉冲突 */
body{background:#fafafa;}
/* 关闭旧版 appnav 半透明样式，防止覆盖内容 */
.appnav{opacity:1;filter:none;-moz-opacity:1;}

.card{border:none;}
.breadcrumb{background:#FFFFFF;}
.card-header{background:#FFFFFF;border-bottom:1px solid #EEEEEE;}

/* ===== Pink theme overrides (navbar white + primary pink) ===== */
.header{background:#fff!important;box-shadow:0 1px 8px rgba(0,0,0,.06);}
.navbar, .navbar-light{background:#fff!important;}
.navbar-light .navbar-brand{color:#ff5a8a!important;font-weight:700;}
.navbar-light .navbar-nav .nav-link{color:#333!important;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus{color:#ff5a8a!important;}
.navbar-light .navbar-nav .active>.nav-link{color:#ff5a8a!important;}

/* Mobile menu background override (base.css sets blue) */
@media (max-width: 767.98px){
  .navbar-collapse{background:#fff!important;}
}

/* Primary color system */
a{color:#ff5a8a;}
a:hover{color:#ff3366;}
.btn-primary{background:#ff5a8a;border-color:#ff5a8a;}
.btn-primary:hover{background:#ff3366;border-color:#ff3366;}
.btn-outline-primary{color:#ff5a8a;border-color:#ff5a8a;}
.btn-outline-primary:hover{background:#ff5a8a;border-color:#ff5a8a;color:#fff;}

/* App tabs underline color */
.appnav .on, .appnav a:hover{border-bottom-color:#ff5a8a;}

/* Cards */
.card{border:1px solid #f0f0f0;border-radius:12px;}

/* Optional hero background (if used by首页模板) */
.hero{background:linear-gradient(180deg,#ffe4ec,#ffffff);padding:56px 0;}
