.xf3-feedback-widget{position:fixed;z-index:1100;left:18px;bottom:18px;font:15px/1.45 system-ui,sans-serif;color:#183b4b}.xf3-feedback-widget button{cursor:pointer}.xf3-feedback-trigger{padding:8px 14px;border:1px solid #8cb0be;border-radius:999px;background:#eef7f8;color:#15445a;box-shadow:0 4px 16px #15374725;font-weight:650}.xf3-feedback-panel{position:absolute;left:0;bottom:48px;width:min(360px,calc(100vw - 28px));box-sizing:border-box;padding:16px;background:#fff;border:1px solid #a9c5d0;border-radius:12px;box-shadow:0 12px 34px #183b4b35}.xf3-feedback-panel[hidden]{display:none}.xf3-feedback-panel strong{font-size:19px}.xf3-feedback-close{float:right;border:0;background:transparent;font-size:23px;line-height:1}.xf3-feedback-source{display:block;margin:4px 0 12px;color:#527181;overflow-wrap:anywhere}.xf3-feedback-panel label{display:block;margin:10px 0;font-weight:600}.xf3-feedback-panel input,.xf3-feedback-panel select,.xf3-feedback-panel textarea{display:block;box-sizing:border-box;width:100%;padding:8px;margin-top:4px;border:1px solid #9dbbc7;border-radius:6px;font:inherit}.xf3-feedback-panel [type=submit]{padding:8px 18px;border-radius:7px;border:1px solid #18556d;background:#18556d;color:white;font-weight:650}.xf3-feedback-panel [data-feedback-status]{min-height:1em;margin:8px 0 0}.xf3-contact-feedback-link{display:block;margin:20px 0 0;padding:10px 18px;border:1px solid #1d5d75;border-radius:8px;background:#e6f3f6;color:#15475b;font-weight:700;font:inherit}.xf3-contact-page-link a{font-weight:800!important;background:#e5f3f6;border-radius:7px;padding:9px 12px!important}.xf3-contact-menu>.lab-menu-trigger{font-weight:750}
@media(max-width:600px){.xf3-feedback-widget{left:10px;bottom:10px}.xf3-feedback-panel{bottom:44px}}

/* Shared, text-first contact and navigation controls. */
body .lab-page .lab-tab-actions button.xf3-chat-tab,
body button.xf3-chat-launch,
body button.xf3-back-to-top,
body .xf3-feedback-widget button.xf3-feedback-trigger{
 display:inline-flex!important;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;
 height:40px;min-height:40px;padding:5px 11px!important;border:1px solid #3992ad!important;border-radius:8px!important;
 background:linear-gradient(180deg,#b4eaf4,#85d5e7)!important;color:#164c61!important;
 box-shadow:inset 0 1px 0 #ffffff80,0 1px 2px #15577322!important;
 font:650 15px/1.25 var(--gui-font-ui,Lufga,Arial,sans-serif)!important;text-shadow:none!important;white-space:nowrap;cursor:pointer
}
body .lab-page .lab-tab-actions button.xf3-chat-tab:hover,body button.xf3-chat-launch:hover,body button.xf3-back-to-top:hover,body .xf3-feedback-widget button.xf3-feedback-trigger:hover{filter:brightness(1.04)}
body .lab-page .lab-tab-actions button.xf3-chat-tab:focus-visible,body button.xf3-chat-launch:focus-visible,body button.xf3-back-to-top:focus-visible,body .xf3-feedback-widget button.xf3-feedback-trigger:focus-visible{outline:3px solid #064d68;outline-offset:3px}
body .xf3-feedback-widget{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}
body .xf3-feedback-panel{bottom:52px}
@media(max-width:900px){
 body .lab-page .lab-tab-actions button.xf3-chat-tab,body button.xf3-chat-launch,body button.xf3-back-to-top,body .xf3-feedback-widget button.xf3-feedback-trigger{height:44px;min-height:44px}
}

body button.xf3-back-to-top[hidden]{display:none!important}
