#ciap-support-launch{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;background:#175cd3;color:white;border:0;border-radius:28px;padding:13px 21px;box-shadow:0 5px 24px #102e5333;font:600 15px system-ui;cursor:pointer}#ciap-support-panel{position:fixed;right:20px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:81;width:390px;max-width:calc(100vw - 24px);height:570px;max-height:calc(100dvh - 112px);background:white;border:1px solid #d8e4f0;border-radius:16px;box-shadow:0 12px 48px #102e5333;display:flex;flex-direction:column;overflow:hidden;color:#172d48;font:14px/1.55 system-ui}#ciap-support-panel[hidden]{display:none}#ciap-support-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#102e53;color:white}#ciap-support-panel button{cursor:pointer}#ciap-support-panel header button{background:transparent;color:white;border:0;font-size:20px}#ciap-support-panel .support-note{font-size:11px;padding:7px 14px;background:#edf5ff;color:#405775}#ciap-support-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;min-height:90px}#ciap-support-log .support-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f0f5fa}#ciap-support-log .support-user{background:#e8f0ff;margin-left:26px}#ciap-support-log strong{font-weight:750}#ciap-support-log a{color:#175cd3;text-decoration:underline}#ciap-support-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e3ebf3}#ciap-support-form textarea{flex:1;width:0;resize:none;min-height:48px;max-height:100px;font:14px/1.5 system-ui;border:1px solid #bccde0;border-radius:8px;padding:8px}#ciap-support-form button{border:0;border-radius:8px;background:#175cd3;color:white;padding:8px 13px}#ciap-support-form button:disabled{opacity:.55}#ciap-support-state{font-size:11px;min-height:23px;padding:0 12px 5px;color:#526882}#ciap-support-panel .support-clear{font:11px system-ui;background:none;border:0;text-decoration:underline;color:#536c85;align-self:flex-end;margin:0 12px 6px}@media(max-width:540px){#ciap-support-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}#ciap-support-panel{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));max-height:calc(100dvh - 90px);height:550px}}
