.p6d-root{position:fixed;right:16px;bottom:16px;z-index:99998;display:flex;flex-direction:column;align-items:flex-end;max-width:calc(100vw - 32px);font:16px/1.45 system-ui,sans-serif;color:#17202a}
.p6d-toggle{background:var(--prometeo-primary,#17524c);color:var(--prometeo-on-primary,#fff);border:0;border-radius:999px;padding:12px 18px;cursor:pointer;box-shadow:0 4px 16px #0003}
.p6d-toggle:focus-visible,.p6d-panel :focus-visible{outline:3px solid #eea400;outline-offset:2px}
.p6d-panel{box-sizing:border-box;border-top:4px solid var(--prometeo-primary,#17524c)!important;width:min(370px,calc(100vw - 32px));max-height:min(560px,75vh);overflow:auto;background:#fff;border:1px solid #aab7b6;border-radius:12px;padding:16px;margin-bottom:8px;box-shadow:0 12px 36px #0003}
.p6d-panel[hidden]{display:none}
.p6d-panel h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 8px}
.p6d-avatar{display:block;width:42px;height:42px;object-fit:cover;border-radius:50%;margin-bottom:6px}
.p6d-welcome{margin:0 0 6px}
.p6d-notice{font-size:13px;margin:0 0 8px}
.p6d-log{min-height:70px;max-height:260px;overflow:auto}
.p6d-log p{padding:8px;border-radius:8px;margin:6px 0;overflow-wrap:anywhere}
.p6d-user{background:#e6f4f1}.p6d-answer{background:#f1f3f5}.p6d-error{background:#fff0ef;color:#8b1710}
.p6d-panel form{display:flex;gap:6px;margin-top:10px}.p6d-panel textarea{flex:1;min-width:0;resize:vertical;font:inherit;font-size:15px;padding:6px 8px}.p6d-panel form button{background:var(--prometeo-primary,#17524c);color:var(--prometeo-on-primary,#fff);border:0;border-radius:6px;padding:7px 10px}
.p6d-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.p6d-language{display:block;margin:0;padding:8px 6px;border:1px solid #aab7b6;border-radius:999px;background:#fff;color:#17202a;max-width:150px;font:inherit;font-size:14px;box-shadow:0 4px 16px #0002}
.p6d-language-top{position:fixed;right:16px;top:72px;z-index:99997}
@media(max-width:600px){.p6d-language-top{right:8px;max-width:130px}.p6d-root{right:8px;bottom:8px;max-width:calc(100vw - 96px)}.p6d-root:has(.p6d-panel:not([hidden])){max-width:calc(100vw - 16px)}.p6d-panel{width:calc(100vw - 16px);max-height:70vh}}
