/* Bina Pathways: existing official logo, green #34644c, sage #a1b9a3, gold #baa674. */
:root{--bina-green:#34644c;--bina-sage:#a1b9a3;--bina-gold:#baa674;--green:#34644c;--teal:#34644c;--navy:#34644c;--mint:#edf3e9;--lime:#e4ecdf;--paper:#f5f7f3;--line:#d8e2d6;--muted:#657269;--ink:#20352a}
body{background:var(--paper)}
.shell .sidebar{border-top:5px solid var(--bina-green);background:#fff}
.shell .brand{color:#20352a;letter-spacing:.25px;gap:12px;padding-bottom:30px}
.shell .brand-mark{display:block;width:40px;height:44px;flex:none;background:url('/brand/bina-pathways-symbol.svg?v=20261031') center/contain no-repeat;border:0;border-radius:0;transform:none}
.shell .brand-mark i{display:none!important}
.shell .brand small{color:var(--bina-green);letter-spacing:1.5px;font-weight:500}
.shell .topbar{border-bottom:2px solid var(--bina-gold)}
.shell .workspace-strip{background:#edf2e9;color:#34644c}
.shell .nav-item.active{color:#34644c;background:#edf3e9;border-left:3px solid #baa674;padding-left:12px}
.shell .nav-item b{background:#e1eadc;color:#34644c}
.shell .sidebar-note{background:#f1f5ed;border-color:#d8e2d6;color:#34644c}
.shell .sidebar-note strong,.shell .sidebar-note p{color:#34644c}
.shell .primary,.modal .primary{background:#34644c;color:#fff}
.shell .primary:hover,.modal .primary:hover{background:#28513c}
.shell .secondary,.modal .secondary{border-color:#a1b9a3;color:#34644c;background:#fff}
.request-role-buttons button,.staff-role-buttons button{border:1px solid #a1b9a3!important;border-top:3px solid #a1b9a3!important;color:#34644c!important;background:#f4f7f1!important}
.request-role-buttons button:hover,.staff-role-buttons button:hover{background:#e8f0e3!important}
.staffing-intro{border-top:3px solid #baa674}
.staffing-slot{border-color:#a1b9a3}
.staffing-progress progress,.staffing-request progress{accent-color:#34644c}
body>header{background:#fff;border-top:5px solid #34644c;border-bottom:3px solid #baa674}
body>header .brand{color:#20352a;font-weight:650;letter-spacing:1px;gap:14px}
body>header .brand small{color:#34644c;font-size:11px;font-weight:500;letter-spacing:1.3px}
body>header .brand-logo{width:49px;height:54px;object-fit:contain;flex:none}
body>header .header-links a{color:#34644c}
body>header button{background:#34644c;border-color:#34644c;color:#fff}
body>main .quote{background:#edf3e9;border-color:#a1b9a3;border-left:3px solid #baa674;color:#20352a}
body>main .chip,body>main .notice{background:#edf3e9;color:#34644c}
body>footer{background:#edf2e9;border-top:2px solid #baa674;color:#34644c}
.shell .app-footer{color:#657269;border-top:1px solid #d8e2d6}
input[type=checkbox],progress{accent-color:#34644c}
@media(max-width:720px){body>header{flex-wrap:wrap}body>header .brand-logo{width:40px;height:44px}.shell .brand-mark{width:36px;height:40px}.request-role-buttons{width:100%;flex-wrap:wrap}.request-role-buttons button{white-space:normal}.heading-actions:has(.request-role-buttons){width:100%;padding-top:0}}

.signin-page .brand-mark{display:block;width:44px;height:48px;flex:none;background:url('/brand/bina-pathways-symbol.svg?v=20261031') center/contain no-repeat;border:0;border-radius:0;transform:none}.signin-page .brand-mark i{display:none!important}.signin-page .brand{color:#20352a;gap:14px}.signin-page .brand small{color:#34644c}.signin-header{border-bottom:3px solid #baa674}.signin-page button.primary{background:#34644c;color:#fff}
