.buildHelper[hidden],.helperPanel[hidden]{display:none!important}.buildHelper{position:fixed;right:22px;bottom:20px;z-index:80;font:14px/1.5 system-ui,sans-serif;color:#f4f7fb}.helperToggle{display:block;margin-left:auto;background:#24653d;color:white;border:1px solid #72cf90;border-radius:24px;padding:13px 20px;font:700 14px system-ui;cursor:pointer;box-shadow:0 8px 30px #0008}.helperPanel{width:min(440px,calc(100vw - 32px));height:min(660px,calc(100dvh - 105px));margin-bottom:12px;display:flex;flex-direction:column;background:#121b28;border:1px solid #425469;border-radius:18px;overflow:hidden;box-shadow:0 20px 75px #000a}.helperHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#1c2a3b;border-bottom:1px solid #35455a}.helperHead strong{font-size:17px}.helperHead p{font-size:12px;color:#afbfce;margin:2px 0 0}.helperClose{border:0;background:transparent;color:white;padding:8px;font-size:19px;cursor:pointer}.helperMessages{overflow:auto;flex:1;min-height:80px;padding:16px;overscroll-behavior:contain}.helperReply{background:#1c2a3b;padding:14px;border-radius:3px 14px 14px;margin:0 0 16px;overflow-wrap:anywhere}.helperReply strong{color:#abefbd}.helperReply p{margin:9px 0}.helperReply ol,.helperReply ul{padding-left:21px;margin:10px 0}.helperReply li{margin:8px 0}.helperQuestion{margin:0 0 12px 35px!important;padding:10px 14px;background:#27583b;border-radius:14px 3px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.helperLinks{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.helperLinks a{color:#bcf5cc;border:1px solid #527563;border-radius:7px;padding:5px 8px;text-decoration:none;font-size:12px}.helperChips{display:flex;gap:6px;overflow:auto;padding:10px 12px;border-top:1px solid #35455a;flex-shrink:0}.helperChips button{white-space:nowrap;border:1px solid #46596f;border-radius:20px;padding:7px 10px;background:#1c2a3b;color:#dbe9f5;font:12px system-ui;cursor:pointer}.helperForm{display:flex;gap:8px;padding:10px 12px;margin:0}.helperForm input{min-width:0;flex:1;padding:11px;border-radius:10px;border:1px solid #57697d;background:#0e1621;color:white;font:14px system-ui}.helperForm button{padding:9px 14px;border:0;border-radius:10px;background:#80ed9a;color:#102617;font:700 13px system-ui;cursor:pointer}.helperFoot{font-size:10px;color:#aebecf;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 10px}.helperClear{font:11px system-ui;border:0;background:none;color:#bce7ca;text-decoration:underline;cursor:pointer}.helperSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buildHelper :focus-visible{outline:2px solid #80ed9a;outline-offset:3px}.helperReply summary{cursor:pointer;color:#c7d9ef}@media(max-width:600px){.buildHelper{right:12px;bottom:12px}.helperPanel{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 95px))}.helperToggle{padding:12px 16px}}
.helperForm{flex-wrap:wrap}.helperForm .helperAttach{order:-1;background:#263c50;color:#fff;padding:9px 10px}.helperForm .helperFile[hidden],.helperAttachment[hidden]{display:none!important}.helperAttachment{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:8px;background:#1c2a3b;border-radius:10px;min-width:0}.helperAttachment img{width:60px;height:60px;object-fit:cover;border-radius:6px}.helperAttachment span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.helperForm .helperRemovePhoto{background:transparent;color:#fff;padding:8px}.helperPhotoStatus{flex-basis:100%;font-size:11px;color:#b9ccde;margin:0}.helperPhotoStatus:empty{display:none}.helperSentPhoto{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;margin-bottom:8px}.helperPhotoName{font-size:11px;overflow-wrap:anywhere;margin:4px 0!important}
