:root{--m-primary:#176b78;--m-primary-dark:#125765;--m-soft:#e8f3f3;--m-canvas:#f4f7f8;--m-ink:#1c2b35;--m-muted:#687985;--m-line:#cbd6dc;--m-green:#2a9b72}
body{background:#f4f7f8}
.topbar{height:68px}
.brand strong{color:#183344}
.button.primary,.hero-primary,.copy-button.primary-copy{background:#176b78!important;border-color:#176b78!important}
.button.primary:hover,.hero-primary:hover{background:#125765!important}
.workspace{grid-template-columns:200px minmax(0,1fr)}
.sidebar{border-radius:8px;box-shadow:none}
.nav-item{border-radius:5px!important}
.nav-item.active{color:#125765!important;background:#e8f3f3!important}
.nav-item.active:before{background:#35a997}
.landing-hero{min-height:230px;padding:36px 40px;background:#eaf2f4!important;border-color:#cbdce1!important;border-radius:8px!important}
.landing-hero:after{display:none}
.hero-copy h1{font-size:clamp(32px,4vw,48px)!important;color:#193443}
.hero-kicker,.eyebrow{color:#176b78!important;letter-spacing:.04em!important}
.hero-promises span{border-radius:5px}
.panel,.member-dashboard,.flow-card,.offer-pane,.faq-section,.recharge-guide,.rental-hero,.order-card,.ops-filter-panel,.ops-simple-search,.mail-settings-section,.live-stats{border-radius:8px!important;box-shadow:0 3px 12px rgba(28,48,60,.055)!important}
.member-dashboard{border-top-color:#176b78!important}
.flow-step-head>b,.workbench-guide>div>b,.recharge-guide li b,.popular-icon,.service-logo,.selected-service-logo{color:#176b78!important;background:#e8f3f3!important;border-radius:5px!important}
.tier-option.active,.tier-option.gold.active,.tier-option.silver.active{color:#125765!important;background:#e8f3f3!important;border-color:#a8cdcf!important}
.service-search input:focus,.offer-search input:focus,input:focus,select:focus,textarea:focus{border-color:#176b78!important;box-shadow:0 0 0 3px #176b7818!important}
.recharge-guide{background:#edf5f5!important}
.rental-price{background:#123c55!important;border-radius:7px!important}
.tab.active,.order-filters button.active,.ops-nav .button.active{background:#176b78!important;border-color:#176b78!important}
.text-button,.money-in,.route-price,.country-results .price{color:#176b78!important}
@media(max-width:1100px){.workspace{grid-template-columns:1fr}}
