.er-support-launch{position:fixed;right:22px;bottom:22px;z-index:80;background:#272b28;color:#fff9ec;border:1px solid #a58b5d;border-radius:28px;padding:13px 20px;box-shadow:0 5px 22px #0003;font:600 14px/1.4 system-ui;cursor:pointer}
.er-support{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #bbaa89;border-radius:16px;color:#252b27;background:#fcfaf4;box-shadow:0 20px 90px #0005;font:15px/1.5 system-ui}
.er-support::backdrop{background:#17201b75}.er-support *{box-sizing:border-box}.er-support [hidden]{display:none!important}
.er-support .er-support-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #ded7c6;position:static;background:transparent;gap:15px}
.er-support h2{font:500 25px/1.2 Georgia,serif;margin:0}.er-support p{margin:8px 0}.er-support .er-support-body{padding:16px 22px;overflow:auto;max-height:calc(100dvh - 120px)}
.er-support button{font:600 14px/1.4 system-ui;padding:10px 14px;border:1px solid #9b8c70;border-radius:6px;background:#f5f0e6;color:#29342d;cursor:pointer;min-height:40px}
.er-support button:disabled{opacity:.55;cursor:wait}.er-support button:focus-visible,.er-support textarea:focus-visible,.er-support select:focus-visible,.er-support-launch:focus-visible{outline:3px solid #967033;outline-offset:3px}
.er-support .er-support-close{font-size:22px;padding:3px 12px}.er-support .er-support-tools{display:flex;gap:8px;margin:14px 0}.er-support select{min-width:0;flex:1;border:1px solid #b7ad99;border-radius:6px;background:white;padding:8px;font:inherit;color:inherit}
.er-support .er-support-status{font-weight:600;color:#4a624f}.er-support .er-support-note{color:#646759;font-size:13px}.er-support .er-support-log{max-height:32dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:12px 0;overscroll-behavior:contain}
.er-support .er-support-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;background:#eee8dc;padding:12px 14px;margin:0 20px 0 0}.er-support .er-support-message[data-author=user]{background:#e2e9df;margin:0 0 0 20px}.er-support .er-support-meta{font-size:12px;display:block;color:#626458;margin-bottom:5px}
.er-support form{display:block;margin:12px 0 0}.er-support label{display:block;font:600 14px system-ui;margin-bottom:7px}.er-support textarea{display:block;width:100%;height:105px;resize:vertical;border:1px solid #a79e8d;border-radius:8px;padding:11px;background:white;color:#202822;font:15px/1.45 system-ui}.er-support .er-support-submit{background:#293d30;color:white;margin-top:10px;border-color:#293d30}.er-support .er-support-error{color:#8b352c;font-size:14px}
@media(max-width:520px){.er-support-launch{right:14px;bottom:14px}.er-support .er-support-body{padding:14px 16px}.er-support .er-support-head{padding:16px}.er-support h2{font-size:23px}}
.er-support .er-support-status:not(:empty){border:1px solid #c5d0c0;border-left:4px solid #688268;background:#eff3eb;border-radius:8px;padding:12px;font-weight:400}
.er-support .er-support-status strong,.er-support .er-support-status span,.er-support .er-support-status small{display:block}.er-support .er-support-status strong{font-size:16px;color:#263e2b}.er-support .er-support-status span{margin-top:5px;font-size:13px}.er-support .er-support-status small{font-size:11px;margin-top:7px;color:#626458}
.er-support .er-support-status[data-state=blocked],.er-support .er-support-status[data-state=offline]{border-color:#b87364;background:#fff0e9}.er-support .er-support-status[data-state=delayed],.er-support .er-support-status[data-state=question]{border-color:#b1924a;background:#fff8e7}
