// Rôle : gère le drawer toolbox et ses actions. .drawer[aria-hidden="true"] { display: none; } .drawer-backdrop { position: fixed; inset: var(--drawer-top-offset, 68px) 0 0 0; z-index: 40; background: rgba(2, 3, 9, 0.24); backdrop-filter: none; } .drawer-panel { position: fixed; inset: var(--drawer-top-offset, 68px) 0 0 auto; z-index: 50; width: min(720px, 94vw); min-width: 360px; max-width: 94vw; padding: var(--space-5); } .drawer-panel::before { content: none; } .drawer-content { position: relative; display: flex; min-height: 100%; flex-direction: column; gap: var(--space-4); } .drawer-resize-handle { position: fixed; top: calc(var(--drawer-top-offset, 68px) + ((100vh - var(--drawer-top-offset, 68px)) / 2)); right: calc(var(--drawer-panel-width, min(720px, 94vw)) - 18px); z-index: 62; width: 14px; height: 72px; transform: translateY(-50%); } body.is-resizing-drawer, body.is-resizing-drawer * { cursor: ew-resize !important; user-select: none; } .drawer-panel > .drawer-content > header { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-4); margin-bottom: var(--space-3); } .drawer-toolbox-actions { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-3); } .drawer-action-button { display: inline-flex; } .drawer-action-button:disabled { color: var(--color-text-disabled); cursor: not-allowed; opacity: 0.56; } .drawer-close-button { flex: 0 0 40px; } .drawer-panel .modules { grid-template-columns: 1fr; }