/* F48: o texto fica em primeiro plano. Uma porta de entrada para as ações. */
.resposta-formatada{display:flow-root}
.resposta-opcoes{float:right;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin:-5px -5px 2px 10px;border:0;border-radius:50%;background:transparent;color:#b7cce5;cursor:pointer;font:600 25px/1 system-ui,sans-serif;box-shadow:none;touch-action:manipulation}
.resposta-opcoes:hover,.resposta-opcoes[aria-expanded=true]{background:#aacfff13;color:#f0f7ff}
.resposta-opcoes:focus-visible{outline:2px solid #b5daff;outline-offset:1px}
.resposta-opcoes+:is(p,h2,h3,ul,ol,blockquote){margin-top:0}
.resposta-formatada>.fontes-consultadas,.resposta-formatada>.conferencia-fontes{clear:both}
.acoes-resposta-modal{position:fixed;inset:auto 0 0;margin:0 auto;padding:20px 18px calc(16px + env(safe-area-inset-bottom));width:min(100%,480px);max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #405777;border-bottom:0;border-radius:26px 26px 0 0;background:radial-gradient(ellipse at 95% 0,#203b58 0,transparent 48%),#0e1c2e;color:#eaf2ff;box-shadow:0 -18px 80px #0008;font:14px/1.45 system-ui,-apple-system,sans-serif;color-scheme:dark;animation:acoes-resposta-entrar .18s ease-out}
.acoes-resposta-modal::backdrop{background:#020813aa;backdrop-filter:blur(5px)}
.acoes-resposta-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0}
.acoes-resposta-kicker{display:block;color:#b4cbe5;font-size:9px;letter-spacing:.13em;font-weight:650;margin:0 0 5px}
.acoes-resposta-cabecalho h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em;color:#f0f6ff}
.acoes-resposta-fechar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #5b759033;border-radius:50%;background:#abcfff0c;color:#deedff;font:400 27px/1 system-ui;cursor:pointer}
.acoes-resposta-previa{margin:12px 0 18px;max-height:4.4em;overflow:hidden;color:#c1d0e5;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.acoes-resposta-lista{display:flex;flex-direction:column;gap:7px}
.acoes-resposta-item,.acoes-resposta-pdf>.resposta-acao{display:flex;align-items:center;gap:13px;width:100%;min-height:61px;padding:10px 13px;border:1px solid #57749740;border-radius:15px;background:linear-gradient(130deg,#23415a6b,#182c436b);color:#e9f3ff;text-align:left;cursor:pointer;box-shadow:none;font:600 14px/1.4 system-ui,-apple-system,sans-serif;touch-action:manipulation}
.acoes-resposta-item:hover,.acoes-resposta-pdf>.resposta-acao:hover{background:#26425c;border-color:#89acd666}
.acoes-resposta-item:focus-visible,.acoes-resposta-fechar:focus-visible,.acoes-resposta-pdf>.resposta-acao:focus-visible{outline:2px solid #b5daff;outline-offset:2px}
.acoes-resposta-icone,.acoes-resposta-pdf>.pdf-gerar:before,.acoes-resposta-pdf>.pdf-partilhar:before{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b6dcff1f;border-radius:50%;color:#bbdfff;background:#a1cfff09;font:400 21px/1 system-ui}
.acoes-resposta-palavras{display:flex;flex-direction:column;gap:2px;min-width:0}
.acoes-resposta-palavras strong{font:600 14px/1.4 system-ui;color:#edf5ff}
.acoes-resposta-palavras small{font:400 11px/1.4 system-ui;color:#c1d0e5}
.acoes-resposta-pdf{display:flex;flex-direction:column;gap:7px}
.acoes-resposta-pdf>.pdf-gerar:before{content:'↓'}
.acoes-resposta-pdf>.pdf-partilhar:before{content:'↗'}
.acoes-resposta-item:disabled{cursor:default;background:#142338;border-color:#7893b21c}
.acoes-resposta-item:disabled .acoes-resposta-palavras strong{color:#bac9dd}
.acoes-resposta-status{margin:12px 3px 0;color:#bee4d5;font-size:12px;min-height:0}
.acoes-resposta-status:empty{display:none}
.acoes-resposta-pdf .pdf-aviso{color:#ffe1af;font:12px/1.5 system-ui;overflow-wrap:anywhere;padding:0 4px}
@keyframes acoes-resposta-entrar{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:700px){.acoes-resposta-modal{inset:auto 0 24px;border-bottom:1px solid #405777;border-radius:26px}}
@media(max-height:560px){.acoes-resposta-modal{padding-top:12px;max-height:calc(100dvh - 12px)}.acoes-resposta-previa{margin:7px 0 12px;max-height:2.9em}.acoes-resposta-item,.acoes-resposta-pdf>.resposta-acao{min-height:52px;padding:7px 11px}}
@media(prefers-reduced-motion:reduce){.acoes-resposta-modal{animation:none}}
@media print{.resposta-opcoes,.acoes-resposta-modal{display:none!important}}
