.call-number{-webkit-appearance:none;appearance:none;color:#1858b9;font:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;text-decoration:underline}dialog.call-panel{box-sizing:border-box;color:#15345e;background:#f7fbff;border:1px solid #d0dff4;border-radius:24px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 24px 80px #13376640}.call-panel::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172e4d55}.call-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.call-panel h2{overflow-wrap:anywhere;margin:4px 0 18px;font-size:22px}.call-panel h3{margin:24px 0 12px;font-size:16px}.call-panel header>button{font-size:24px}.call-panel button,.call-panel a{font:inherit;cursor:pointer}.call-panel button,.call-actions a{color:#225ca8;background:#fff;border:1px solid #c5d8f1;border-radius:12px;padding:9px 12px;font-size:13px;text-decoration:none}.call-panel label{gap:8px;margin:14px 0;font-size:13px;display:grid}.call-panel input,.call-panel select,.call-panel textarea{box-sizing:border-box;color:#15345e;width:100%;font:inherit;background:#fff;border:1px solid #c5d8f1;border-radius:10px;padding:12px}.call-panel textarea{resize:vertical;min-height:80px}.call-panel .call-display{font-variant-numeric:tabular-nums;font-size:22px}.call-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.call-panel .call-primary{color:#fff;background:#215bcc;border:0;border-radius:12px;padding:11px 16px}.call-panel button:disabled{opacity:.5;cursor:default}:is(.call-panel :focus-visible,.call-number:focus-visible){outline-offset:3px;outline:3px solid #8cbaff}.call-hint,.call-zoom p,.call-qr figcaption,.call-setup p{color:#58708d;font-size:12px;line-height:1.65}.call-zoom{border-left:2px solid #9dbff1;padding-left:14px}.call-qr{text-align:center;margin:16px 0}.call-qr svg{background:#fff;margin:auto}.call-setup{color:#58708d;font-size:12px}.call-setup summary{cursor:pointer}.call-history{margin-top:22px;font-size:13px}.call-history summary{cursor:pointer}.call-history article{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #dce7f4;padding:12px 0}.call-history b,.call-history small{display:block}.call-panel [role=alert]{color:#ae3535;font-size:13px}.call-panel [role=status]{color:#196244;font-size:13px}
