#page-help{flex-shrink:0}.help-panel{box-sizing:border-box}.auth-help-header{position:absolute;right:20px;top:16px;z-index:10}
.help-panel{position:fixed;z-index:1040;right:20px;bottom:20px;width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 12px 48px #12332b40;color:#172c25;padding:20px;font-size:14px}
.help-panel[hidden]{display:none}.help-panel h2{font-size:19px;margin:0}.help-panel h3{font-size:17px;margin:12px 0 8px}.help-heading,.help-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-navigation{margin:16px 0}.help-panel p{line-height:1.6}.help-step-count{font-size:12px;color:#52665c;margin-top:12px}.help-highlight{outline:3px solid #d49116!important;outline-offset:5px;scroll-margin:100px}.help-chat{border-top:1px solid #dde5df;padding-top:14px}.help-messages{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.help-message{border-radius:8px;background:#edf4ef;padding:10px;margin:8px 0}.help-message-user{background:#f4f4f4}.help-error{color:#9d2929;white-space:pre-wrap}.help-panel textarea{resize:vertical;min-height:64px}.help-panel .btn{white-space:normal}.help-announcement{position:fixed;bottom:8px;left:20px;z-index:1050;background:white;max-width:420px}.help-announcement:empty{display:none}
@media(max-width:600px){.help-panel{right:12px;bottom:12px;max-height:62dvh;padding:16px}.help-messages{max-height:110px}.topbar .breadcrumbs{display:none}}
@media print{#page-help,.help-panel,.auth-help-header,.help-announcement{display:none!important}.help-highlight{outline:none!important}}
@media(prefers-reduced-motion:reduce){.help-highlight{scroll-behavior:auto}}
