/* v93: a small free-standing agent beside an ivory, typewritten dossier card. */
#rijkswachter-proef{width:min(440px,calc(100% - 16px));right:8px;overflow:visible;pointer-events:none;font-family:Manrope,Arial,sans-serif}
#rijkswachter-proef .shell{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;pointer-events:none}
#rijkswachter-proef .stage{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;min-height:0;padding:0;overflow:visible;align-items:end}
#rijkswachter-proef .actor-zone{width:96px;height:130px;min-height:130px;align-self:end;overflow:visible;pointer-events:none}
#rijkswachter-proef .actor{transform:scale(.4);transform-origin:bottom center;pointer-events:none}
#rijkswachter-proef .demo{display:none!important}
#rijkswachter-proef .chat{align-self:end;background:#f7f2e9;color:#2d2824;border:1px solid #cbbcaf;border-top:2px solid #a42f32;border-radius:10px;box-shadow:0 6px 25px #0003;overflow:hidden;pointer-events:auto;max-height:calc(100dvh - 100px);overflow-y:auto}
#rijkswachter-proef .chat-head{padding:15px 15px 12px;gap:8px;border-bottom:1px solid #ded3c7;background:#f0e8dc;align-items:flex-start}
#rijkswachter-proef .chat-head strong{display:block;font-family:'DM Mono',monospace;font-weight:500;font-size:16px;line-height:1.5;color:#302821}
#rijkswachter-proef .chat-head .sub{font-family:'DM Mono',monospace;font-size:11px;line-height:1.6;color:#766254;margin-top:3px}
#rijkswachter-proef .chat-head .chat-kicker{font-family:'DM Mono',monospace;font-size:11px;line-height:1.6;letter-spacing:1px;color:#a42f32;margin-bottom:4px}
#rijkswachter-proef .close{border:0;background:transparent;color:#8f2d30;min-width:44px;min-height:44px;margin:-5px -8px 0 0;font-size:21px;flex:none;border-radius:5px}
#rijkswachter-proef .close:hover{background:#e7d9cc}
#rijkswachter-proef .chat-body{padding:13px 15px 15px}
#rijkswachter-proef .chat-body>p{font-family:'DM Mono',monospace;font-size:11px;color:#7c6254;margin:0 0 9px}
#rijkswachter-proef .suggestions{display:grid;gap:6px}
#rijkswachter-proef .suggestions a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d9ccbf;border-radius:5px;background:#fffcf7;color:#763133;text-decoration:none;font-family:'DM Mono',monospace;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s}
#rijkswachter-proef .suggestions a::after{content:'→';font-size:16px;color:#a42f32}
#rijkswachter-proef .suggestions a:hover{background:#f1e6d9;border-color:#b99d87}
#rijkswachter-proef .reply{margin-top:12px;padding:0;border:0;background:transparent;font-size:12px;line-height:1.7;color:#776758}
#rijkswachter-proef .chat-foot{padding:9px 15px;background:#f0e8dc;border-top:1px solid #ded3c7;color:#766254;font-family:'DM Mono',monospace;font-size:11px;line-height:1.6}
#rijkswachter-proef.is-closed{right:0;width:180px;height:125px;overflow:hidden}
#rijkswachter-proef .closed .stage{display:block;min-height:125px;height:125px}
@media(max-width:480px){#rijkswachter-proef{width:calc(100% - 8px);right:4px}#rijkswachter-proef .stage{grid-template-columns:72px minmax(0,1fr);gap:4px;min-height:0;padding:0}#rijkswachter-proef .actor-zone{width:72px;min-height:102px;height:102px}#rijkswachter-proef .actor{transform:scale(.31)}#rijkswachter-proef .chat-head{padding:12px 12px 10px}#rijkswachter-proef .chat-body{padding:11px 12px 12px}#rijkswachter-proef .chat-head strong{font-size:15px}#rijkswachter-proef .chat-foot{padding:8px 12px}#rijkswachter-proef.is-closed{right:0;width:180px}}
@media(prefers-reduced-motion:reduce){#rijkswachter-proef .suggestions a{transition:none}}
