.chat-player{--bubble-bg:var(--player-bubble-bg,#fff);--bubble-text:var(--player-bubble-text,#222);--bubble-name:var(--player-bubble-name,#222);--bubble-border:var(--player-bubble-border,#333);--bubble-size:var(--player-bubble-size,12px);--bubble-radius:var(--player-bubble-radius,6px);--bubble-width:var(--player-bubble-width,2px);--bubble-line:var(--player-bubble-line,solid);--bubble-shadow:var(--player-bubble-shadow,1px 2px #0005);--bubble-tail:var(--player-bubble-tail,block)}
.chat-pet{--bubble-bg:var(--pet-bubble-bg,#fff0cf);--bubble-text:var(--pet-bubble-text,#222);--bubble-name:var(--pet-bubble-name,#365c28);--bubble-border:var(--pet-bubble-border,#92743f);--bubble-size:var(--pet-bubble-size,12px);--bubble-radius:var(--pet-bubble-radius,6px);--bubble-width:var(--pet-bubble-width,2px);--bubble-line:var(--pet-bubble-line,dashed);--bubble-shadow:var(--pet-bubble-shadow,1px 2px #0005);--bubble-tail:var(--pet-bubble-tail,block)}
.chat-bot{--bubble-bg:var(--bot-bubble-bg,#e3f0fb);--bubble-text:var(--bot-bubble-text,#222);--bubble-name:var(--bot-bubble-name,#1f4e86);--bubble-border:var(--bot-bubble-border,#4f7fb3);--bubble-size:var(--bot-bubble-size,12px);--bubble-radius:var(--bot-bubble-radius,6px);--bubble-width:var(--bot-bubble-width,2px);--bubble-line:var(--bot-bubble-line,solid);--bubble-shadow:var(--bot-bubble-shadow,1px 2px #0005);--bubble-tail:var(--bot-bubble-tail,block)}
.bubble.chat-message,.bubble.typing-bubble{background:var(--bubble-bg);color:var(--bubble-text);border:var(--bubble-width) var(--bubble-line) var(--bubble-border);border-radius:var(--bubble-radius);font-size:var(--bubble-size);box-shadow:var(--bubble-shadow)}
.bubble.chat-message strong{color:var(--bubble-name)}.bubble.chat-message::after,.bubble.typing-bubble::after{display:var(--bubble-tail);background:var(--bubble-bg);border-color:var(--bubble-border);border-width:var(--bubble-width)}.typing-bubble.chat-player span{background:var(--bubble-text)}
.bubble-design-editor form{border-top:1px solid #b0b0a7;padding:10px 0}.bubble-design-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bubble-design-fields label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0!important;font-size:12px}.bubble-design-fields input[type=color]{width:65px;height:32px;padding:2px}.bubble-design-fields input[type=number]{width:75px}.bubble-design-fields select{max-width:150px}.bubble-design-preview{padding:25px 20px 35px;background:#344b56;min-height:90px;margin:8px 0 15px}.bubble-design-preview .bubble{position:relative;transform:none;left:auto;top:auto;display:inline-block;max-width:100%}

.admin-panel[data-admin-panel=bubbles]{overflow:auto}
.admin-panel[data-admin-panel=bubbles]>.bubble-design-editor{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;width:100%;gap:20px}
.bubble-design-editor>p{grid-column:1/-1}
.bubble-design-fields input[type=checkbox]{width:16px;height:16px;margin:0}
