.support-dock{position:fixed;right:20px;bottom:24px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.support-dock-window[hidden],.support-dock[hidden]{display:none!important}.support-dock-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #373836;border-radius:28px;background:#2d2d2c;color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer;box-shadow:0 5px 20px #25282320}.support-dock-window{width:min(370px,calc(100vw - 24px));height:min(500px,calc(100dvh - 105px));max-height:calc(100dvh - 105px);display:flex;flex-direction:column;background:#fff;border:1px solid #dedfd6;border-radius:14px;overflow:hidden;box-shadow:0 12px 42px #252d2330;color:#30372a}.support-dock-window>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#30392a;color:white;flex-shrink:0}.support-dock-window>header>div{display:flex;align-items:center;gap:9px}.support-dock-window h2{font-size:15px;margin:0}.support-dock-window>header>button{display:grid;place-items:center;background:#ffffff18;border:0;border-radius:6px;color:white;width:32px;height:32px;cursor:pointer}.support-dock-window>.xd-chat{flex:1 1;min-height:0;overflow:hidden}.support-dock button:focus-visible{outline:3px solid #ce9d66;outline-offset:2px}:root body .support-dock-window .chat-identity{display:none}:root body .support-dock-window .chat-notice{margin:0;border-radius:0;padding:8px 13px;font-size:11px}:root body .support-dock-window .xd-chat-log{padding:14px;gap:12px;min-height:50px}:root body .support-dock-window .chat-welcome>p{font-size:13px;padding:12px;line-height:1.6}:root body .support-dock-window .chat-suggestions{gap:6px}:root body .support-dock-window .chat-suggestions button{padding:8px 10px;font-size:12px}:root body .support-dock-window .chat-footer{padding:10px 12px}:root body .support-dock-window .xd-chat textarea{height:56px;min-height:56px;max-height:90px;font-size:14px}:root body .support-dock-window .xd-chat-log p{font-size:13px}:root body .support-dock-window .chat-footer .chat-working-hours{font-size:10px;margin-bottom:6px}.app-shell .support-dock{bottom:96px}.app-shell .support-dock-window{height:min(480px,calc(100dvh - 172px));max-height:calc(100dvh - 172px)}@media(max-width:600px){.support-dock{right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.support-dock-window{width:min(350px,calc(100vw - 24px));height:min(440px,calc(100dvh - 102px - env(safe-area-inset-bottom,0px)))}.app-shell .support-dock{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.app-shell .support-dock-window{height:min(440px,calc(100dvh - 164px - env(safe-area-inset-bottom,0px)))}}.collection-support-trigger{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 18px;border:1px solid #417ee4;border-radius:28px;background:#205fd2;color:white;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;box-shadow:0 8px 24px #143f8738;cursor:pointer}.collection-support-trigger:hover{background:#174cae}.collection-support-dialog button:focus-visible,.collection-support-trigger:focus-visible{outline:3px solid #73b6ff;outline-offset:3px}.collection-support-trigger .xd-chat-unread{position:absolute;right:-4px;top:-8px;border:2px solid white;margin:0}.collection-support-dialog{position:fixed;inset:auto 24px calc(88px + env(safe-area-inset-bottom,0px)) auto;margin:0;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));padding:20px;border:1px solid #dce4ee;border-radius:16px;box-sizing:border-box;background:white;color:#172338;box-shadow:0 16px 64px #143f8740;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.collection-support-dialog::backdrop{background:#11243c38}.collection-support-dialog>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.collection-support-dialog h2{margin:0;font-size:20px}.collection-support-dialog header p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#64748b}.collection-support-dialog header>button{flex:none;min-width:44px;min-height:44px;border:1px solid #dce4ee;border-radius:8px;background:white;color:#334155;font-size:25px;cursor:pointer}.collection-support-dialog .xd-chat-log{height:clamp(120px,30dvh,260px);margin:12px 0}.collection-support-dialog .xd-chat textarea{font-size:16px;min-height:70px}.intake-page{padding-bottom:90px}@media(max-width:600px){.collection-support-trigger{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.collection-support-dialog{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:16px;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))}}