.vh-launch,.vh-panel,.vh-panel *{box-sizing:border-box}.vh-launch{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) auto;display:grid;place-items:center;background:#224f40;color:#fffbea;border:1px solid #a7cbaa;border-radius:50%;width:46px;height:46px;cursor:pointer;box-shadow:0 4px 22px #102b2460;z-index:990}.vh-launch[hidden]{display:none}.vh-launch svg{width:24px;height:24px}dialog[open]>.vh-launch{right:12px;bottom:auto;top:max(68px,env(safe-area-inset-top));width:35px;height:35px}.vh-panel{position:fixed;inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto;margin:0;width:min(370px,calc(100vw - 24px));max-height:min(620px,90dvh);padding:0;color:#21382e;background:#f7f6ed;border:1px solid #bdcbbb;border-radius:18px;box-shadow:0 20px 80px #1118;font:15px/1.4 system-ui,sans-serif}.vh-panel[open]{display:flex;flex-direction:column}.vh-panel::backdrop{background:#10241d63}.vh-head{padding:18px 20px;background:#173d32;color:#fff9e9;display:flex;justify-content:space-between;align-items:center}.vh-head h2{font:600 21px/1.2 system-ui,sans-serif;margin:3px 0}.vh-kicker{font:700 10px/1.2 system-ui;letter-spacing:.16em;color:#c8dbb6}.vh-close,.vh-send{border:0;border-radius:9px;cursor:pointer;font:600 14px system-ui}.vh-close{background:#ffffff15;color:white;width:34px;height:34px;font-size:22px}.vh-log{min-height:100px;max-height:min(330px,42dvh);overflow:auto;padding:16px;display:flex;flex-direction:column;gap:9px}.vh-empty{color:#536253;font-size:14px}.vh-msg{padding:9px 12px;border-radius:11px;max-width:90%;background:white;color:#22352a;text-align:left}.vh-msg small{color:#526451;font-size:11px}.vh-msg p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.vh-own{align-self:flex-end;background:#e0edda}.vh-staff{align-self:flex-start}.vh-form{border-top:1px solid #d6dfd0;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:8px}.vh-form textarea{grid-column:1/-1;color:#22382e;background:white;border:1px solid #aab8a5;border-radius:9px;padding:10px;font:16px/1.35 system-ui;resize:vertical}.vh-send{grid-column:2;grid-row:2;padding:8px 15px;background:#234e40;color:#fff}.vh-status{grid-column:1;grid-row:2;color:#704521;font-size:12px}.vh-panel :focus-visible,.vh-launch:focus-visible{outline:3px solid #cb861a;outline-offset:2px}

@media(max-width:720px){.landing header>.vh-launch{position:static;flex:0 0 34px;width:34px;height:34px;margin-inline-start:6px;box-shadow:none}.landing header>.vh-launch svg{width:19px;height:19px}}

.vh-notice{padding:5px 10px;border-inline-start:2px solid #8b9d8a;color:#405b4d;font:13px/1.4 system-ui,sans-serif}.vh-notice small{font-size:11px;color:#536758}.vh-notice p{margin:3px 0}
