/* Coquille commune Altinea : également appliquée aux procédures et acquisitions existantes. */
.sidebar{background:#fff;color:#172c40;border-right:1px solid #e3eaf0;padding:27px 17px;gap:0;display:flex;flex-direction:column}
.brand-logo{display:block;padding:0 13px}.brand-logo img{display:block;width:190px;max-width:100%}
.product-signature{display:flex;align-items:center;gap:10px;padding:17px 13px 30px;color:#00335c}.product-signature strong{font-size:24px}.product-signature strong span{color:#94c120}.product-signature small{font-size:10px;line-height:1.4;border-left:1px solid #d4e0ea;padding-left:10px;color:#687c8d}
.nav-label{font-size:10px;letter-spacing:1.4px;color:#687c8d;margin:0 13px 10px;text-transform:uppercase}.sidebar .nav{display:grid;gap:8px}.sidebar .nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;color:#60778a;font-size:13px;line-height:1.4;background:transparent}.sidebar .nav-item:hover{background:#f5f8fb}.sidebar .nav-item[aria-current=page]{background:#00335c;color:#fff}.sidebar .nav-item svg{width:20px;height:20px;flex:none}.sidebar .nav-item[aria-current=page] svg{color:#94c120}
.sidebar-bottom{margin-top:auto;padding:26px 13px 0}.sidebar-bottom p{font-size:12px;color:#00335c;font-weight:650}.sidebar-bottom small{color:#687c8d;font-size:11px}.pixel-mark{display:grid;grid-template-columns:repeat(4,7px);gap:3px;transform:skewY(-10deg);width:max-content;margin:20px 0 13px}.pixel-mark i{height:7px;background:#94c120}.pixel-mark i:nth-child(3n){background:#8a3a8f}
.topbar .scope{min-width:0;flex:1}.topbar .scope label,.topbar .scope small{display:block;color:#687c8d;font-size:11px}.topbar .scope select{color:#00335c;background:#fff;border:1px solid #e3eaf0;border-radius:8px;max-width:330px;font-size:13px;padding:8px}.topbar .scope form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scope-apply{border:0;border-radius:7px;padding:8px 12px;background:#edf4fa;color:#004f88;cursor:pointer}.account{display:flex;align-items:center;gap:10px;font-size:12px}.account small{display:block;color:#687c8d}.avatar{display:grid;place-items:center;background:#00335c;color:#fff;width:35px;height:35px;border-radius:50%}.mobile-trigger{display:none}
@media(max-width:900px){.sidebar .nav-item{font-size:12px}.topbar .scope select{max-width:230px}.account>div{display:none}}
@media(max-width:760px){.mobile-trigger{display:block}.topbar .scope select{max-width:190px}.account .avatar{display:none}.scope-apply{font-size:11px}.sidebar-open .sidebar{transform:translateX(0)}}

.logout-btn{border:1px solid #e3eaf0;background:#fff;color:#00335c;border-radius:8px;padding:8px 12px;cursor:pointer}
