.folha-raiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500}.folha-fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:#06283d73;opacity:0;transition:opacity .2s}.folha{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:85dvh;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #06283d2e;transform:translateY(100%);transition:transform .22s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.folha-alta{height:92dvh;max-height:92dvh}.folha-cheia{top:0;height:100dvh;max-height:none;border-radius:0}.folha-raiz.aberta .folha-fundo{opacity:1}.folha-raiz.aberta .folha{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.folha,.folha-fundo{transition:none}}.folha-alca{width:40px;height:4px;margin:8px auto 0;border-radius:99px;background:#cbd5e1;flex:none}.folha-cheia .folha-alca{display:none}.folha-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 16px;border-bottom:1px solid #f1f5f9;flex:none}.folha-titulo{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-primary-dark, #004481)}.folha-x{width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:transparent;color:#475569;font-size:1.1rem;cursor:pointer}.folha-x:hover{background:#f1f5f9}.folha-corpo{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px}.folha-rodape{flex:none;display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fff}.folha-rodape>*{min-height:48px}.folha :focus-visible{outline:2px solid var(--color-primary, #005b96);outline-offset:2px}
