:root{color-scheme:light}.top-actions{gap:10px}.quick-actions{display:flex;gap:8px}.quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-weight:800;transition:background-color .18s ease,border-color .18s ease}.quick-actions a:hover,.quick-actions a:focus-visible{border-color:var(--gold2);background:#fff9ed}.search{min-width:150px;min-height:44px;cursor:pointer}.notification-link{min-height:44px;min-width:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:800;position:relative}.notification-count{position:absolute;right:-5px;top:-7px}.mobile-quickbar{display:none}.nav-scrim{display:none}.global-search{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:0;border-radius:18px;box-shadow:0 30px 90px rgba(7,26,49,.28);color:var(--ink);background:#fff}.global-search::backdrop{background:rgba(7,26,49,.58)}.global-search[open]{display:grid;gap:16px;padding:24px}.search-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.search-dialog-head h2{margin:5px 0 0}.global-search>label{font-weight:800}.global-search>input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:16px}.global-search>input:focus{outline:3px solid rgba(230,182,79,.26);border-color:var(--gold2)}.global-search-status{color:var(--muted);min-height:22px}.global-search-results{display:grid;gap:18px;overflow:auto}.global-search-results section{display:grid;gap:6px}.global-search-results h3{margin:0 0 5px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}.global-search-results a{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;transition:background-color .18s ease,border-color .18s ease}.global-search-results a:hover,.global-search-results a:focus-visible{background:#f8fafc;border-color:var(--gold2)}.global-search-results small{color:var(--muted);white-space:normal}.menu-button{min-height:44px;min-width:56px;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;font-size:14px!important;font-weight:800;cursor:pointer}@media(max-width:1250px){.quick-actions a{padding:0 10px}.search{min-width:120px}.topbar{padding-left:22px;padding-right:22px}}@media(max-width:1050px){.quick-actions{display:none}.search{display:inline-flex!important;align-items:center;justify-content:center;min-width:auto}.top-actions{margin-left:auto}}@media(max-width:760px){body.app{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{min-height:76px;gap:10px}.page-heading .eyebrow{display:none}.topbar h1{font-size:19px;margin:0;max-width:38vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-link{font-size:0;padding:0;width:44px}.notification-link:before{content:'A';font-size:14px}.search{font-size:0;width:44px;padding:0}.search:before{content:'Chercher';font-size:0}.search:after{content:'R';font-size:14px;font-weight:900}.mobile-quickbar{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 28px rgba(7,26,49,.1)}.mobile-quickbar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;font-weight:850;color:var(--navy)}.mobile-quickbar a:active{background:#fff4d9}.menu-open .nav-scrim{display:block;position:fixed;inset:0;z-index:19;border:0;background:rgba(7,26,49,.48)}.sidebar{overflow-y:auto;padding-bottom:24px}.sidebar nav{margin-top:28px}.sidebar nav a{min-height:44px;display:flex;align-items:center}.global-search[open]{padding:18px;max-height:calc(100dvh - 24px)}.search-dialog-head h2{font-size:22px}.content{padding-bottom:28px}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
