.collector-support{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:80;font-family:Arial,sans-serif;color:#eee5d5}
.support-launcher{border:1px solid #c8a35a;border-radius:28px;background:#24201b;box-shadow:0 3px 18px #0008;padding:12px 18px;font-size:15px}
.support-panel{position:absolute;bottom:58px;right:0;width:min(370px,calc(100vw - 28px));height:min(570px,calc(100dvh - 100px));box-sizing:border-box;border:1px solid #94703c;border-top:4px solid #a93138;border-radius:12px;background:#201f1e;box-shadow:0 12px 44px #0009;display:flex;flex-direction:column;overflow:hidden;text-align:left}
.support-panel[hidden]{display:none}
.support-panel header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex-shrink:0}
.support-panel header strong{font-size:17px}.support-panel header small{display:block;color:#c6bca8;font-size:12px;margin-top:4px}
.support-panel header button{padding:3px 12px;font-size:24px}.support-disclosure{margin:0;padding:0 14px 9px;font-size:12px;line-height:1.4;color:#c6bca8}
.support-topics{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;flex-shrink:0}.support-topics button{white-space:nowrap;font-size:12px;padding:7px 9px;border-radius:18px}
.support-messages{overflow-y:auto;flex:1;min-height:45px;padding:0 14px;overscroll-behavior:contain}
.support-message{font-size:14px;line-height:1.5;margin:8px 0;padding:10px;border-radius:9px;overflow-wrap:anywhere}.support-question{background:#503c25;margin-left:20px}.support-answer{background:#30302d;margin-right:10px}
.support-panel form{padding:9px 14px 4px;margin:0;flex-shrink:0}.support-panel label{font-size:12px;display:block;margin-bottom:5px}.support-input-row{display:flex;gap:6px}.support-input-row input{min-width:0;flex:1;width:100%;box-sizing:border-box;font-size:16px;padding:9px}.support-input-row button{padding:8px 12px}
.support-contact{font-size:13px;color:#e7bc66;margin:8px 14px;flex-shrink:0}.support-clear{font-size:12px;margin:0 14px 10px;padding:5px;background:transparent;flex-shrink:0}
@media(max-height:480px){.support-panel{bottom:45px;height:calc(100dvh - 72px)}.support-disclosure{font-size:11px;line-height:1.2;padding-bottom:5px}.support-launcher{padding:8px 14px}.support-topics{display:none}.support-panel header{padding:5px 14px}.support-panel header small{display:none}.support-panel form{padding-top:4px}.support-panel label{margin:0}.support-input-row input{padding:5px}.support-clear{margin-bottom:5px;padding:2px}.support-contact{margin-top:4px;margin-bottom:4px}.support-messages{min-height:80px}}
