/* Garment Connect 2026 — black, white, green and grey identity */
:root{
 --gc-brand-black:#0b0d0c;--gc-brand-charcoal:#171b19;--gc-brand-green:#18b368;
 --gc-brand-green-dark:#0d8f51;--gc-brand-green-soft:#eaf8f0;--gc-brand-white:#fff;
 --gc-brand-grey:#f3f5f4;--gc-brand-grey-2:#e1e6e3;--gc-brand-muted:#68716c;
 --gc-blue:#18b368!important;--gc-cyan:#18b368!important;--gc-good:#18b368!important;
 --gc-glass-blue:#18b368!important;--gc-glass-cyan:#35d58e!important;
 --gc-glass-bg:#f3f5f4!important;--gc-glass-ink:#0b0d0c!important;
}
html,body{background:#f3f5f4!important;color:#0b0d0c!important}
a{accent-color:#18b368}
.gc-provider-slider-topbar,.topbar{background:rgba(255,255,255,.96)!important;border-color:#e1e6e3!important;box-shadow:0 8px 28px rgba(11,13,12,.07)!important}
.gc-provider-slider-menu,.gc-side-nav,.side{background:linear-gradient(180deg,#0b0d0c 0%,#171b19 100%)!important;border-color:rgba(255,255,255,.10)!important}
.gc-provider-slider-mark,.gc-pos-brand-mark,.brand-mark,.gc-provider-menu-toggle,.gc-menu-toggle,.gcSidebarToggle,.gcSidebarReveal{background:#18b368!important;color:#fff!important;box-shadow:0 12px 30px rgba(24,179,104,.24)!important}
.gc-provider-slider-title span,.gc-pos-brand-copy b span,.brand-title span,.brand span{color:#35d58e!important}
.gc-provider-slider-nav a.on .gc-provider-slider-icon,.gc-side-nav .gc-side-btn.on span,.nav a.on .nav-icon{background:#18b368!important;color:#fff!important}
.gc-provider-slider-nav a:hover,.gc-provider-slider-nav a.on,.gc-side-nav .gc-side-btn:hover,.gc-side-nav .gc-side-btn.on,.nav a:hover,.nav a.on{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.13)!important}
.gc-provider-slider-dot,.nav-dot{background:rgba(255,255,255,.18)!important}.gc-provider-slider-nav a.on .gc-provider-slider-dot,.nav a.on .nav-dot,.health-led,.gc-provider-health-led{background:#35d58e!important;box-shadow:0 0 0 5px rgba(53,213,142,.13)!important}
.gc-btn.good,.gc-btn.primary,.btn.primary,.btn:not(.secondary):not(.danger),button.primary,.gc-provider-slider-quickbar a.on,.gc-provider-slider-quickbar a.primary{background:#18b368!important;border-color:#18b368!important;color:#fff!important;box-shadow:0 9px 24px rgba(24,179,104,.18)!important}
.gc-btn.good:hover,.gc-btn.primary:hover,.btn.primary:hover{background:#0d8f51!important}
.gc-btn.soft,.btn.secondary,.gc-provider-slider-quickbar a{background:#fff!important;color:#171b19!important;border:1px solid #d9dfdc!important;box-shadow:none!important}
.gc-card,.card,.gc-panel,.panel,.gc-provider-slider-content>*{border-color:#e1e6e3!important;box-shadow:0 12px 34px rgba(11,13,12,.06)!important}
input:focus,select:focus,textarea:focus{border-color:#18b368!important;box-shadow:0 0 0 3px rgba(24,179,104,.13)!important;outline:none!important}
.gc-plan-badge,.badge.ok,.pill.ok{background:#eaf8f0!important;color:#0d7f49!important;border-color:#bcebd2!important}
.gc-provider-slider-search input,.command input{background:#f7f8f7!important;border-color:#dfe5e1!important;color:#0b0d0c!important}
.gc-provider-slider-user,.avatar{background:#fff!important;border-color:#dfe5e1!important;color:#0b0d0c!important}
.gc-provider-slider-health,.side-health{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.10)!important}
::selection{background:#18b368;color:#fff}
