/* Controles con prioridad sobre .confirm button del estilo general. */
#confirmation{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8f7f2;font-size:14px;line-height:1.6}
#confirmation #detection-message{display:block;color:var(--ink)}
#confirmation #topic-label{align-self:flex-start;padding:5px 12px;font-size:12px}
#detected-options{display:flex;flex-wrap:wrap;gap:8px;width:100%}
#confirmation .detected-choice{min-height:42px;border:1px solid #b9c2b7;border-radius:22px;padding:8px 14px;background:white;color:var(--ink);text-decoration:none;font-size:13px}
#confirmation .detected-choice[aria-pressed="true"]{background:var(--sage);border-color:var(--sage);color:white}
#confirmation #change{align-self:flex-start;min-height:40px;padding:8px 12px;border:1px solid #b9c2b7;border-radius:8px;background:white;color:var(--sage);text-decoration:none;font-size:13px}
#confirmation #confirm{width:100%;min-height:46px;padding:11px 16px;border:1px solid var(--sage);border-radius:10px;background:var(--sage);color:white;text-decoration:none;font-size:14px;font-weight:600}
#confirmation #confirm:hover{background:#446349}
#confirmation button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:650px){#confirmation{padding:14px;font-size:13px}#confirmation .detected-choice{flex:1 1 auto}}
