/* Second tour : parcours colis, retours explicites et navigation compacte. */
.review-shortcut{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--terra);border-radius:24px;padding:10px 16px;background:var(--terra);color:var(--cream);font-weight:600;line-height:1.3;min-height:44px;text-align:center}.review-shortcut:hover{filter:brightness(.95)}
.batch-action{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.batch-action summary{cursor:pointer;color:var(--terra);font-weight:600;min-height:44px;padding:10px 0}.batch-action .fields{margin-top:16px}
.office-menu{display:contents}.office-menu>summary{display:none}.office-menu:not([open])>.v3-sidebar{display:flex}
#observations textarea{min-height:120px}.review-filters{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.office-menu{display:block;margin:0 18px 18px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.office-menu>summary{display:block;padding:14px 18px;color:var(--terra);font-weight:600;cursor:pointer}.office-menu>summary:after{content:' +';float:right}.office-menu[open]>summary:after{content:' −'}.office-menu:not([open])>.v3-sidebar{display:none}.office-menu[open]>.v3-sidebar{display:block;padding:0 12px 12px}.office-menu .v3-sidebar nav{display:block}.office-menu .v3-logo,.office-menu .v3-identity{display:none}#session-banner .recipe-identity>span{font-size:11px;line-height:1.35}#session-banner .recipe-identity>span:last-child{display:none}#session-banner .recipe-label{font-size:11px}#session-banner .recipe-actions{gap:10px;flex-wrap:wrap}#session-banner .review-shortcut{padding:8px 12px;font-size:13px}.review-filters{display:grid;grid-template-columns:1fr 1fr}.review-filters label{min-width:0}}

#session-banner .session-name{font-weight:600}#session-banner .recipe-actions a{font-size:13px;text-decoration:underline}#session-banner .profile-switch{font-size:13px}
