.lf-help-toggle,.lf-help-panel{font-family:Manrope,Arial,sans-serif;box-sizing:border-box;color:#282422}.lf-help-toggle{position:fixed;right:22px;bottom:max(24px,env(safe-area-inset-bottom));z-index:850;border:1px solid #ad4818;border-radius:30px;padding:14px 20px;min-height:48px;background:#b94d16;color:white;box-shadow:0 5px 20px #65351c26;cursor:pointer;font-size:14px;font-weight:600}.lf-help-panel[hidden]{display:none!important}.lf-help-panel{position:fixed;right:22px;bottom:86px;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 110px);z-index:860;display:flex;flex-direction:column;overflow:hidden;background:#fffdfa;border:1px solid #e4d8cd;border-radius:20px;box-shadow:0 16px 65px #39251929;font-size:14px;line-height:1.6}.lf-help-panel *{box-sizing:border-box}.lf-help-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eadfd5;flex:none}.lf-help-panel header strong{display:block;font-size:16px}.lf-help-panel header span{display:block;color:#85776c;font-size:11px}.lf-help-panel button{font:inherit;cursor:pointer}.lf-help-panel header button{border:0;border-radius:50%;background:#f5eee8;width:40px;height:40px;flex:none;font-size:24px;color:#6b5141}.lf-help-intro{font-size:12px;color:#7e6c5d;margin:12px 20px 8px}.lf-help-topics{display:flex;gap:6px;padding:0 20px 10px;flex-wrap:wrap}.lf-help-topics button{border:1px solid #e5d2c3;background:#fff7ef;color:#8c431c;font-size:11px;border-radius:20px;padding:6px 10px;min-height:34px}.lf-help-messages{overflow:auto;overscroll-behavior:contain;padding:0 16px;min-height:60px;flex:1}.lf-help-message{padding:12px 14px;border-radius:12px;margin:8px 0;overflow-wrap:anywhere;background:#f6eee5;border:1px solid #eee1d5}.lf-help-message p{font-size:13px;line-height:1.75;margin:4px 0}.lf-help-message a{font-size:12px;color:#a54b1e;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:36px}.lf-help-user{margin-left:28px;background:#fff;border-color:#e7dfd8}.lf-help-author{font-size:11px;font-weight:600;color:#8b5940}.lf-help-status{font-size:10px;color:#8a7869;margin:6px 20px;min-height:16px}.lf-help-panel form{padding:10px 16px 0;border-top:1px solid #eee2d7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;flex:none}.lf-help-panel label{grid-column:1/-1;font-size:11px;font-weight:600}.lf-help-panel textarea{width:100%;resize:none;border:1px solid #d9cabc;border-radius:10px;padding:10px;font:14px/1.5 Manrope,Arial,sans-serif;background:#fff;color:#282422;min-height:64px}.lf-help-send{border:0;border-radius:10px;background:#b94d16;color:#fff;padding:0 12px;font-size:12px;min-height:44px}.lf-help-send:disabled{opacity:.5;cursor:wait}.lf-help-footer{padding:8px 16px 12px;display:flex;gap:12px;justify-content:space-between;align-items:center}.lf-help-footer a,.lf-help-footer button{font-size:10px;color:#8a7869}.lf-help-footer button{background:none;border:0;min-height:30px;padding:0}.lf-help-panel :focus-visible,.lf-help-toggle:focus-visible{outline:3px solid #b94d16;outline-offset:3px}.lf-help-panel textarea:focus-visible{outline-offset:0}@media(max-width:600px){.lf-help-toggle{right:14px;bottom:max(18px,env(safe-area-inset-bottom));font-size:13px;padding:12px 16px}.lf-help-panel{right:12px;bottom:78px;width:calc(100vw - 24px);max-height:calc(100dvh - 92px);border-radius:16px}.lf-help-panel header{padding:12px 16px}.lf-help-topics{padding:0 16px 8px}.lf-help-intro{margin-inline:16px}.lf-help-panel textarea{font-size:16px}.lf-help-panel form{grid-template-columns:minmax(0,1fr)}.lf-help-send{min-height:40px}.lf-help-footer{padding-block:4px 8px}.lf-help-topics button{min-height:36px}}

.lf-help-messages:empty{display:none}.lf-help-started .lf-help-intro,.lf-help-started .lf-help-topics{display:none}.lf-help-started .lf-help-messages{min-height:160px}.lf-help-footer a{display:inline-flex;align-items:center;min-height:32px}@media(max-width:600px){.lf-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-help-topics button{text-align:left;line-height:1.5}.lf-help-started .lf-help-messages{min-height:190px}.lf-help-footer a,.lf-help-footer button{min-height:36px}}
