
/* UstayaBak Final Audit 6 — active surface polish */
:root{--ub-radius-xl:22px;--ub-shadow-soft:0 12px 34px rgba(23,32,51,.07)}
.main-menu-wrapper .main-nav>li>a{font-weight:650;letter-spacing:-.01em}
.main-menu-wrapper .main-nav>li>a:hover,.main-menu-wrapper .main-nav>li.active>a{color:#e85e22}
.header-navbar-rht .btn,.header-navbar-rht .reg-btn{border-radius:12px;min-height:42px}
.card{border-radius:18px}.card:not(.border-0){border-color:#e7eaf0}.dashboard-page .card{box-shadow:0 6px 24px rgba(23,32,51,.04)}
.form-control,.form-select{min-height:44px;border-radius:12px}.btn{border-radius:12px;font-weight:650}.breadcrumb-bar{overflow:hidden}
.ub-active-surface-title{letter-spacing:-.025em}
@media(max-width:991px){.header-navbar-rht{gap:8px}.navbar-header{min-width:0}.navbar-brand img{max-width:145px}.main-menu-wrapper{max-width:100vw}.dashboard-page .container-fluid,.dashboard-page .container{padding-left:16px;padding-right:16px}}
@media(max-width:767px){h1,.h1{font-size:clamp(1.65rem,8vw,2.15rem)}h2,.h2{font-size:clamp(1.35rem,6vw,1.8rem)}.card-body{padding:18px}.dashboard-page .card-body{padding:16px}.btn{min-height:44px}.modal-dialog{margin:12px}.modal-content{border-radius:18px}.dropdown-menu{max-width:calc(100vw - 24px)}}
@media(max-width:480px){.navbar-brand img{max-width:128px}.header-navbar-rht .btn,.header-navbar-rht .reg-btn{padding-left:10px;padding-right:10px}.container{padding-left:14px;padding-right:14px}}
