/**
 * MAUP manifest.
 * @maup-path: assets/css/components/overlay-foundation.css
 * @maup-version: 1.1.0
 * @maup-mode: replace
 * @maup-role: Stylesheet asset
 */
/* Overlay Foundation: primitives estruturais compartilhadas por drawers e confirmação. */
  .modal-root, .briefing-root, .confirm-root { position: fixed; inset: 0; z-index: 2200; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .3s ease, visibility 0s linear .3s; }
.modal-root.is-open, .briefing-root.is-open, .confirm-root.is-open { visibility: visible; opacity: 1; pointer-events: auto; transition-delay: 0s; }
.modal-backdrop, .briefing-overlay, .confirm-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.58); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
