/* Only the conversation interior: the room frame owns columns and bounded rows. */
#sanctuary-side-companion-r27{box-sizing:border-box;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;color:var(--san-ink);background:var(--san-bg);border:1px solid var(--san-line);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,var(--san-ink) 14%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--san-panel) 80%,transparent);font:14px/1.6 system-ui,sans-serif}
#sanctuary-side-companion-r27[hidden]{display:none!important}
#sanctuary-side-companion-r27 #sanctuary-resident-dialog{position:static;inset:auto;box-sizing:border-box;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--san-ink);box-shadow:none;font:inherit;color-scheme:inherit}
#sanctuary-side-companion-r27 [hidden]{display:none!important}
#sanctuary-side-companion-r27 :is(.ar-azeroth-bubble,.ar-agandar-bubble,.ar-website-sheep-bubble){position:static!important;inset:auto!important;box-sizing:border-box;display:block;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:18px!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--san-ink)!important;font:inherit;pointer-events:auto!important;overflow-wrap:anywhere;text-align:left}
#sanctuary-side-companion-r27 :is(h3,strong,.ar-website-sheep-kind,.ar-website-sheep-words,.ar-website-sheep-reference){color:var(--san-ink)}
#sanctuary-side-companion-r27 :is(.ar-azeroth-scene,.ar-azeroth-player-reply,.ar-azeroth-name-settings,.ar-azeroth-boundary,.ar-website-sheep-context,.ar-website-sheep-sound){color:var(--san-muted)}
#sanctuary-side-companion-r27 :is(button,input){box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 11px;border:1px solid var(--san-line);border-radius:6px;background:var(--san-button);color:var(--san-ink);font:600 12px/1.5 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}
#sanctuary-side-companion-r27 input{background:var(--san-bg);font-weight:400}
#sanctuary-side-companion-r27 a{color:var(--san-accent);overflow-wrap:anywhere}
#sanctuary-side-companion-r27 :is(button,a,input,summary):focus-visible{outline:3px solid var(--san-accent);outline-offset:2px}
#sanctuary-side-companion-r27 :is(.ar-azeroth-bubble-actions,.ar-agandar-dialogue-actions,.ar-website-sheep-actions){display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
#sanctuary-side-companion-r27 .ar-azeroth-choices button{text-align:left}
@media(max-width:1099px),(max-height:619px){#sanctuary-side-companion-r27 :is(.ar-azeroth-bubble,.ar-agandar-bubble,.ar-website-sheep-bubble){padding:12px 16px!important}}
@media(forced-colors:active){#sanctuary-side-companion-r27{background:Canvas;color:CanvasText;border:2px solid CanvasText;box-shadow:none}#sanctuary-side-companion-r27 :is(.ar-azeroth-bubble,.ar-agandar-bubble,.ar-website-sheep-bubble){color:CanvasText!important}#sanctuary-side-companion-r27 :is(button,input){background:ButtonFace;color:ButtonText;border-color:ButtonText}#sanctuary-side-companion-r27 :is(button,a,input,summary):focus-visible{outline-color:Highlight}}
