:root{color-scheme:light;--bo-border:#d4dfd7;--bo-panel:#ffffff;--bo-gold:#287447;--bo-bg:#f3f6f4;--bo-muted:#617366}body{background:var(--bo-bg);color:#1e2938;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#21623c}.bo-app>.bo-sidebar{background:#ffffff;border-color:var(--bo-border)}.bo-brand{padding:20px;border-color:var(--bo-border);font-weight:900}.bo-brand strong{font-size:1.12rem}.bo-brand span{color:var(--bo-gold)}.bo-group-toggle{color:var(--bo-muted);font-weight:800}.bo-group-toggle:hover,.bo-nav-link:hover{background:#e5f0e8}.bo-nav-link{color:#1e2938}.bo-nav-link.is-active{background:#e5f0e8;box-shadow:inset 3px 0 0 var(--bo-gold)}.bo-count{background:var(--bo-gold);color:#ffffff}.bo-sidebar-utility,.bo-sidebar-footer{border-color:var(--bo-border)}.bo-sidebar-footer span{color:var(--bo-muted)}.bo-sidebar-footer button,.bo-menu-button{background:#e5f0e8;color:#1e2938}.bo-page-header{background:#ffffff;border-color:var(--bo-border)}.bo-page-header h1{font-size:32px;line-height:1.2}.bo-content>section,.bo-content>details,.bo-login-card{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:14px}.bo-content p,.bo-content small{color:var(--bo-muted)}input,select,textarea{min-height:48px;padding:12px;margin-top:5px;background:#ffffff;border:1px solid #b9cfc1;color:#1e2938;border-radius:8px;font:inherit}textarea{min-height:100px}label{font-weight:700}button{border-radius:9px;background:var(--bo-gold);color:#ffffff;font-weight:850;padding:12px 18px}button:hover{background:#21623c}th{color:var(--bo-gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}td,th{border-color:var(--bo-border)}.bo-login{display:block;min-height:100vh;padding:0;background:var(--bo-bg)}.bo-login-header{padding:0;background:#ffffff;border-bottom:1px solid var(--bo-border)}.bo-login-header a{display:block;padding:20px 26px;color:#1e2938;text-decoration:none;font-size:24px;font-weight:900;letter-spacing:.02em}.bo-login-header span{margin:0;color:var(--bo-gold);font-size:inherit}.bo-login-card{width:min(calc(100% - 40px),520px);max-width:none;margin:90px auto 50px;padding:20px}.bo-login-card h1{margin:.75em 0;font-size:32px}.bo-eyebrow{margin:17px 0;color:var(--bo-gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bo-login-card form{margin-bottom:14px}.bo-login-card button{margin-top:0}@media(max-width:720px){.bo-login-card{margin-top:45px}.bo-login-header a{font-size:20px}.bo-page-header h1{font-size:28px}}

.bo-brand,.bo-nav-link:hover,.bo-nav-link.is-active,.bo-group-toggle:hover{color:#21623c}.bo-content section,.bo-content details{background:var(--bo-panel);border-color:var(--bo-border)}fieldset{border-color:var(--bo-border)}:focus-visible{outline-color:#287447}
html body.bo-app,html body.bo-login{background:var(--bo-bg)!important;background-image:none!important}.bo-page,.bo-content{background:var(--bo-bg)}
.bo-app input:not([type=submit]):not([type=button]):not([type=reset]),.bo-app textarea,.bo-login input:not([type=submit]):not([type=button]):not([type=reset]),.bo-login textarea{font-weight:400!important}
.bo-app button:is([value=approve],[value=approved],[value=knowledge_approve]){background:#287447;color:#fff}.bo-app button:is([value=approve],[value=approved],[value=knowledge_approve]):hover{background:#21623c}
.bo-app button:is([value=reject],[value=rejected],[value=changes_requested],[value=cancel_correction],[value=knowledge_reject]){background:#b12f36;color:#fff}.bo-app button:is([value=reject],[value=rejected],[value=changes_requested],[value=cancel_correction],[value=knowledge_reject]):hover{background:#8d242b}

.bo-app button.decision-positive{background:#287447;color:#fff}.bo-app button.decision-positive:hover{background:#21623c}.bo-app button.decision-negative{background:#b12f36;color:#fff}.bo-app button.decision-negative:hover{background:#8d242b}
