/* Shared visual upgrade for established feature pages without changing business behavior. */
body{font-family:var(--pv-font)!important;background:var(--pv-gray-50)!important;color:var(--pv-gray-950)!important}
header{background:var(--pv-navy-950)!important;min-height:60px;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.08)}
header h1{font-weight:600!important;letter-spacing:-.01em}header a{min-height:40px;display:inline-flex;align-items:center}
.card,.panel,.box{border-color:var(--pv-gray-200)!important;border-radius:var(--pv-radius)!important;box-shadow:0 1px 2px rgba(7,22,38,.04)!important}
.card h3{color:var(--pv-navy-900)!important;border-left-color:var(--pv-blue-600)!important}
input,select,textarea{font-family:var(--pv-font)!important;border-color:var(--pv-gray-300)!important}
input:focus,select:focus,textarea:focus{border-color:var(--pv-blue-600)!important;box-shadow:0 0 0 3px rgba(15,98,230,.13)!important;outline:0}
.btn-add,.btn-save,.btn-next,button.primary{background:var(--pv-blue-600)!important;border-color:var(--pv-blue-600)!important;color:#fff!important}
.btn-add:hover,.btn-save:hover,.btn-next:hover,button.primary:hover{background:var(--pv-blue-700)!important}
.btn-prev,.btn-mini{border-color:var(--pv-gray-300)!important;background:#fff!important;color:var(--pv-gray-700)!important}
.btn-del,.del{color:var(--pv-red-600)!important}.hint,.meta{color:var(--pv-gray-500)!important}.badge{border-radius:999px!important}
table th{background:var(--pv-gray-50)!important;color:var(--pv-gray-600)!important}table td,table th{border-color:var(--pv-gray-200)!important}
.tab-btn.active,.tab.active{color:var(--pv-blue-700)!important;border-color:var(--pv-blue-600)!important}
@media(max-width:640px){header{padding-left:14px!important;padding-right:14px!important}.wrap{padding-left:14px!important;padding-right:14px!important}}
