/* V41.17 â€” optional extension only; never modifies the 3D canvas. */
#anNpcDialog .an4117-history {display:grid;gap:10px;margin:14px 0}
#anNpcDialog .an4117-history-entry {appearance:none;width:100%;display:grid;gap:7px;text-align:left;color:#44301e;background:linear-gradient(135deg,#fff8e9,#f4ead7);border:1px solid #e0c995;border-radius:16px;padding:16px;box-shadow:0 5px 14px #53391c10;font:inherit;cursor:pointer}
#anNpcDialog .an4117-history-entry strong{font-size:16px;color:#714512}
#anNpcDialog .an4117-history-entry span{font-size:13px;line-height:1.5;color:#5d4e3d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#anNpcDialog .an4117-history-entry small{font-size:12px;color:#92734d}
#anNpcDialog .an4117-history-entry:hover{border-color:#bf9249}
#anNpcDialog .an4117-history-entry:disabled{opacity:.6}
#anNpcDialog .an-npc-reading{white-space:pre-line;line-height:1.85;font-size:clamp(15px,2.7vw,17px);letter-spacing:.015em}
#anNpcDialog .an-npc-actions{display:flex;gap:9px;flex-wrap:wrap}
#anNpcDialog .an-npc-actions button{flex:1 1 140px;min-height:43px}
@media(max-width:700px){#anNpcDialog .an4117-history-entry{padding:13px}#anNpcDialog .an-npc-actions button{flex:1 1 44%}}
