/* r48: only Agandar's existing conversation contents and choice layout.
   The unique dialogue travels between the guest and resident hosts. Keep the
   native scrolling host, art, event handlers, DOM order and close behavior. */
#ar-agandar-dialogue.ar-agandar-bubble{--agandar-talk-ink:#ff777f;--agandar-talk-bright:#ff969d;--agandar-talk-line:#8b343c}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content{min-width:0;overflow-wrap:anywhere;color:var(--agandar-talk-ink)!important}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content p{margin:0 0 14px!important;color:var(--agandar-talk-ink)!important;line-height:1.7!important}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content p:last-child{margin-bottom:0!important}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-head{margin-bottom:20px}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-head strong,
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content p.ar-agandar-dialogue-title,
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content a{color:var(--agandar-talk-bright)!important}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content a{text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--agandar-talk-line);min-width:0}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-actions button{box-sizing:border-box;flex:0 0 auto;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5!important;color:var(--agandar-talk-ink)!important}
#ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-close{min-width:44px;min-height:44px;color:var(--agandar-talk-ink)!important}
#ar-agandar-dialogue.ar-agandar-bubble button:is(:hover,:active){color:var(--agandar-talk-bright)!important}
/* Explicit accessibility settings take precedence over the red palette. */
:is(html,body)[data-reading-contrast=high] #ar-agandar-dialogue.ar-agandar-bubble{--agandar-talk-ink:#fff;--agandar-talk-bright:#fff;--agandar-talk-line:#fff}
@media(forced-colors:active){
 #ar-agandar-dialogue.ar-agandar-bubble{--agandar-talk-ink:CanvasText;--agandar-talk-bright:LinkText;--agandar-talk-line:CanvasText}
 #ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-head strong,
 #ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-content p.ar-agandar-dialogue-title{color:CanvasText!important}
 #ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-actions button,
 #ar-agandar-dialogue.ar-agandar-bubble .ar-agandar-dialogue-close,
 #ar-agandar-dialogue.ar-agandar-bubble button:is(:hover,:active){color:ButtonText!important}
}
