/* OofChanger v12 - structural, navigation and dashboard polish */
:root{--oc-navy:#081c2d;--oc-navy2:#0f2b43;--oc-gold:#c99b4a;--oc-gold2:#efd18e;--oc-ink:#13283b;--oc-muted:#647487;--oc-line:#e4e9ef;--oc-paper:#f5f7fa;--oc-shadow:0 18px 48px rgba(8,28,45,.09)}
html{scroll-padding-top:86px}
body{background:var(--oc-paper)!important;color:var(--oc-ink)!important}
/* Real sticky navbar: it is now a sibling of .header, so sticky is not clipped by the header height. */
.navbar-site{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;min-height:76px!important;background:rgba(255,255,255,.97)!important;border:0!important;border-bottom:1px solid var(--oc-line)!important;box-shadow:0 10px 32px rgba(8,28,45,.10)!important;backdrop-filter:blur(14px)}
.navbar-site>.container{min-height:76px!important;display:flex!important;align-items:center!important}.navbar-identity{display:flex!important;align-items:center!important;flex:0 0 auto}.navbar-site .navbar-brand{margin:0!important;padding:9px 14px 9px 0!important}.navbar-site .navbar-brand img{height:48px!important;width:auto!important;object-fit:contain}.navbar-site .navbar-collapse{flex:1 1 auto!important;align-items:center!important}.navbar-site .navbar-nav{align-items:center!important}.navbar-site .navbar-nav>li>a{color:#26394c!important;font-size:13px!important;font-weight:750!important;border-radius:11px!important;margin:0 2px!important;padding:12px 13px!important}.navbar-site .navbar-nav>li>a:hover,.navbar-site .navbar-nav>li.open>a{background:#fbf5e9!important;color:#9b6f30!important}.navbar-site .btn-danger{background:linear-gradient(135deg,var(--oc-navy),#17405e)!important;border:0!important;border-radius:11px!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 18px rgba(8,28,45,.14)!important}.navbar-site .btn-danger:hover{background:linear-gradient(135deg,var(--oc-gold),var(--oc-gold2))!important;color:#17283a!important}
.navbar-site .navbar-toggler{border:1px solid #d9e1e8!important;border-radius:10px!important;background:#fff!important;color:var(--oc-navy)!important;padding:7px!important;box-shadow:0 5px 15px rgba(8,28,45,.08)!important}
.oc-language-switcher{display:flex!important;align-items:center!important;gap:6px!important;margin-left:8px!important}.oc-language-label{display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;color:var(--oc-gold)!important}.oc-language-options{display:flex!important;gap:5px!important;align-items:center!important}.oc-language-choice{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:45px!important;justify-content:center!important;padding:7px 8px!important;border:1px solid #dfe5eb!important;border-radius:9px!important;background:#fff!important;color:#2f4254!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important;line-height:1!important;transition:.2s ease!important}.oc-language-choice:hover{background:#fbf5e9!important;border-color:#e4c789!important;color:#93682b!important;text-decoration:none!important}.oc-language-choice .flag-icon{width:18px!important;height:13px!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important}.oc-language-code{line-height:1!important}
/* Ticker spacing */
.header>div[style*="background:#1f2937"]{margin:0!important;line-height:1!important}.header>div[style*="background:#1f2937"] marquee{display:block!important;height:40px!important;line-height:40px!important;padding:0!important;white-space:nowrap!important}.main-container{padding-top:26px!important}
/* Account shell */
.page-sidebar .inner-box{border:1px solid var(--oc-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--oc-shadow)!important;padding:10px!important}.user-panel-sidebar .collapse-title{color:#77879a!important;font-size:11px!important;font-weight:850!important;letter-spacing:.9px!important}.user-panel-sidebar .collapse-title a{color:#9b6f30!important}.user-panel-sidebar ul li a{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#34485a!important;font-size:12px!important;font-weight:700!important;line-height:20px!important;margin:3px 0!important;padding:9px 10px!important;text-transform:none!important}.user-panel-sidebar ul li a i{width:18px!important;text-align:center!important;color:var(--oc-gold)!important}.user-panel-sidebar ul li a:hover,.user-panel-sidebar ul li a.active{background:#fbf5e9!important;border-color:#ead7b2!important;color:#8f662d!important}.user-panel-sidebar .collapse-box{margin-bottom:8px!important;padding-bottom:6px!important;border-bottom:1px solid #eef1f4!important}.user-panel-sidebar .collapse-box:last-child{border-bottom:0!important}
/* Dashboard */
.accountContent{color:#33475a!important}.accountContent h3{color:var(--oc-ink)!important;font-weight:850!important}.business-funds-card{border:1px solid #e2e7ed!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f7f9fb)!important;box-shadow:var(--oc-shadow)!important}.business-funds-label{background:#fbf5e9!important;border-color:#ead7b2!important;color:#946a2d!important}.business-funds-title{color:var(--oc-ink)!important}.business-funds-description{color:#5f7183!important}.business-funds-highlight{color:#9b6f30!important}.business-benefit{background:#f7fafc!important;border-color:#e2e8ee!important;color:#3f5568!important}.business-benefit i{background:linear-gradient(135deg,var(--oc-gold),var(--oc-gold2))!important;color:#1b2c3c!important}.business-funds-btn{background:linear-gradient(135deg,var(--oc-navy),var(--oc-navy2))!important;color:#fff!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(8,28,45,.14)!important}.business-funds-btn:hover{background:linear-gradient(135deg,var(--oc-gold),var(--oc-gold2))!important;color:#17283a!important}.panel-stats{border:1px solid var(--oc-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(8,28,45,.055)!important}.panel-stats:hover{border-color:#e2c78f!important;box-shadow:0 18px 38px rgba(8,28,45,.10)!important}.panel-stats .panel-body>center>i{background:linear-gradient(135deg,var(--oc-navy),#245274)!important;box-shadow:0 10px 24px rgba(8,28,45,.18)!important}.inner-box .row>.col-md-4:nth-child(2) .panel-stats .panel-body>center>i{background:linear-gradient(135deg,var(--oc-gold),var(--oc-gold2))!important;color:#17283a!important;box-shadow:0 10px 24px rgba(201,155,74,.20)!important}.inner-box .row>.col-md-4:nth-child(3) .panel-stats .panel-body>center>i{background:linear-gradient(135deg,#385a72,#6d8da2)!important}.panel-stats h3{color:#718094!important}.panel-stats h3 small{color:var(--oc-ink)!important}
/* Remove account close/profile navigation even if a template fragment is restored later */.page-sidebar a[href*="account/settings/profile"],.page-sidebar a[href*="account/close"]{display:none!important}.page-sidebar .collapse-box:has(a[href*="account/close"]){display:none!important}
@media(max-width:767px){.navbar-site{min-height:64px!important}.navbar-site>.container{min-height:64px!important}.navbar-site .navbar-brand img{height:40px!important}.navbar-site .navbar-collapse{background:#fff!important;border-top:1px solid #e7ebf0!important;margin:0 -15px!important;padding:9px 15px 13px!important;box-shadow:0 18px 30px rgba(8,28,45,.09)!important}.navbar-site .navbar-nav>li>a{margin:3px 0!important}.oc-language-switcher{margin:6px 0 9px!important;flex-wrap:wrap!important}.oc-language-choice{min-width:48px!important;padding:8px 9px!important}.header>div[style*="background:#1f2937"] marquee{height:36px!important;line-height:36px!important;font-size:13px!important}.main-container{padding-top:18px!important}.page-sidebar{margin-bottom:18px!important}.page-sidebar .inner-box{border-radius:17px!important}.business-funds-card{padding:21px!important;border-radius:20px!important}.business-funds-title{font-size:23px!important}.business-funds-benefits{grid-template-columns:1fr!important}.panel-stats{margin-bottom:14px!important}.accountContent h3{font-size:18px!important}}
