
:root{--navy:#245e47;--green:#245e47;--directory-bg:#f5f8ef;--table-header:#dfead7;--table-stripe:#f9fcf6}
body{background:#f5f8ef!important;color:#244b3b}
.hero{background:linear-gradient(105deg,#123c31,#24684e,#7b9f72)!important;border-bottom:3px solid #d8c17b}
.hero-brand strong{color:#fff9e7!important}.hero-brand span{color:#dbeccf!important}
.brand-symbol img{object-fit:contain!important;max-width:115px!important;max-height:78px!important}
.sidebar{background:#e7efdf!important;border-right:1px solid #c5d8be}
.side-nav a{color:#285b46!important}.side-nav a.active{background:#2b7555!important;color:white!important;border-radius:11px}
.side-nav a.active .nav-icon{background:#dce9cf}.side-nav a.active .nav-icon img{filter:none}
.workspace{background:#f5f8ef!important}
button,.btn{accent-color:#246e50}button:not(.am-submit):hover{filter:brightness(1.03)}
.folder-card{background:#fffef8!important;border-color:#d4e3cd!important}
.folder-icon img{object-fit:contain!important}
.sitebar{background:#164735!important;color:#fff7df!important}.sitebar a{color:#fff7df!important}
.sitebar .brand{color:#fff7df!important}
.sheet{border-color:#d0dfc7!important}
#rows tr:nth-child(even){background:#f7fbf3}
.am-topnav{display:flex;flex-wrap:wrap;gap:9px;padding:12px 22px;background:#e5efdd;border-bottom:1px solid #c6d8c0}.am-topnav a{padding:9px 14px;border-radius:8px;color:#225941;text-decoration:none;font:600 14px Arial,sans-serif}.am-topnav a.active{background:#246e50;color:white}

.hero{height:166px!important;background:#124c39 url('banniere-truites.jpg') center/cover no-repeat!important}
.hero:after{content:none!important}
.hero-brand{background:#0c493bcd;border-radius:12px;padding:9px 18px;max-width:fit-content}
.hero-brand strong{font-size:clamp(30px,4vw,58px)!important}
.nav-icon img{width:35px;height:35px;object-fit:contain}
@media(max-width:800px){.hero{height:115px!important}}
