:root{--acg-navy:#0a2342;--acg-blue:#123e70;--acg-gold:#c99524;--acg-gold-soft:#e2bd63;--acg-surface:#f6f8fb;--acg-ink:#172b44}
body{background:var(--acg-surface);color:var(--acg-ink)}
.uni-app--showlayout,.uni-page-body,.uni-page-wrapper{background:var(--acg-surface)}
.nav-bar,.crm-nav-bar,.crm-nav-bar__content{background:var(--acg-navy)!important;color:#fff!important}
.nav-bar image,.crm-nav-bar image{max-height:34px;width:auto}
.cu-btn.bg-blue,.bg-blue{background:var(--acg-blue)!important;border-color:var(--acg-blue)!important}
.cu-btn.bg-gradual-blue,.bg-gradual-blue{background-image:linear-gradient(100deg,var(--acg-navy),var(--acg-blue))!important}
.text-blue{color:var(--acg-blue)!important}
.cu-btn.bg-yellow,.bg-yellow,.button-primary,.nav-btn.confirm,.filter-btn-primary,.ui.button.primary{background:#b88a2d!important;border-color:#a77a25!important;color:#fff!important}
.cu-btn[class*="line"].line-yellow,.line-yellow{color:#9a711e!important;border-color:#b88a2d!important}
.uni-button,.cu-btn{border-radius:8px}
.uni-button.button-hover,.cu-btn.button-hover{filter:brightness(1.06)}
.uni-input-input:focus,.uni-textarea-textarea:focus{border-color:var(--acg-gold)!important}
.uni-tabbar{border-top-color:#dbe2eb!important;background:#fff!important}
.uni-tabbar__label{color:#6b7b8e}.uni-tabbar__item.uni-tabbar__item--active .uni-tabbar__label{color:var(--acg-blue)}
.status-pill,.status-tag{border-radius:999px}
