.testlucdia-chat{position:fixed;left:16px;bottom:16px;z-index:10000;width:min(350px,calc(100vw - 32px));font:14px/1.5 Arial,sans-serif;background:#0b1b33;color:#d7e8f7;border:1px solid #699ac0;border-radius:10px;box-shadow:0 8px 24px #0006}
.testlucdia-chat summary{padding:12px 16px;cursor:pointer;background:linear-gradient(#28587f,#15344f);border-radius:9px;color:#e4f3ff}
.test-chat-messages{height:240px;overflow:auto;padding:12px;overflow-wrap:anywhere}
.testlucdia-chat p{margin:6px 0}.testlucdia-chat form{display:flex;gap:6px;padding:10px}.testlucdia-chat input{min-width:0;flex:1;background:#061329;color:#e2f1ff;padding:8px;border:1px solid #6288a8;border-radius:4px}
.testlucdia-chat button,.test-chat-log button{background:#285a83;color:#fff;border:1px solid #78abd2;border-radius:4px;padding:7px 10px;cursor:pointer}
.test-chat-moderation{margin:24px;padding:24px;border:1px solid #8db1ce;border-radius:12px;background:#f0f6fc;color:#16324e}.test-chat-moderation h2{font-size:22px;font-weight:bold}.test-chat-moderation input{padding:10px;border:1px solid #92b1cb;border-radius:5px;margin:12px 0;width:100%}.test-chat-log{padding:14px 0;border-top:1px solid #b3cada;overflow-wrap:anywhere}.test-chat-log button{margin:4px;font-size:12px}
