#srp-handoff-root{position:fixed;right:20px;bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));z-index:100100;width:max-content;max-width:calc(100vw - 32px);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef8ff;text-align:left}
#srp-handoff-root *{box-sizing:border-box}
#srp-handoff-root summary{display:block;cursor:pointer;list-style:none;padding:12px 18px;border:1px solid #56ddf5;border-radius:28px;background:#092437;color:#f1fcff;font-weight:700;box-shadow:0 5px 24px #0005;min-height:48px;text-align:center}
#srp-handoff-root summary::-webkit-details-marker{display:none}
#srp-handoff-root summary::after{content:" +";color:#81e5ff}
#srp-handoff-root details[open]>summary::after{content:" ×"}
#srp-handoff-root summary:focus-visible,#srp-handoff-root a:focus-visible{outline:3px solid #ffdb76;outline-offset:3px}
#srp-handoff-root .srp-contact-web{display:block;padding:12px 10px;margin-top:16px;min-height:48px;border:1px solid #6edaf2;border-radius:9px;background:#52d4ef;color:#052031;text-align:center;font-size:15px;font-weight:750;text-decoration:none}
#srp-handoff-root .srp-contact-web:hover{filter:brightness(1.12)}
#srp-handoff-root .srp-contact-help{font-size:13px;line-height:1.5;color:#d2e2ec}
#srp-handoff-root .srp-contact-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;background:#0c1b2a;border:1px solid #4a8298;border-radius:16px;padding:20px;box-shadow:0 10px 36px #0007}
#srp-handoff-root header{padding-bottom:12px;border-bottom:1px solid #3b5667}
#srp-handoff-root header strong{display:block;font-size:20px;line-height:1.3;color:#fff}
#srp-handoff-root header span{display:block;font-size:13px;color:#bfd7e4;margin-top:4px}
#srp-handoff-root p{font:inherit;margin:14px 0 0;color:#eef8ff}
#srp-handoff-root .srp-contact-actions{display:flex;gap:10px;margin-top:18px}
#srp-handoff-root .srp-contact-actions a{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 10px;border-radius:9px;border:1px solid #6edaf2;background:#143448;color:#f2fbff;font-size:15px;font-weight:750;text-decoration:none}
#srp-handoff-root .srp-contact-actions a:last-child{background:#143448;color:#f2fbff}
#srp-handoff-root .srp-contact-actions a:hover{filter:brightness(1.12)}
#srp-handoff-root .srp-contact-number{font-weight:750;letter-spacing:.03em}
#srp-handoff-root .srp-contact-note{font-size:12px;line-height:1.5;color:#bfd1df}
@media(max-width:480px){#srp-handoff-root{right:16px;bottom:max(90px,calc(env(safe-area-inset-bottom) + 74px))}#srp-handoff-root .srp-contact-panel{padding:16px;width:330px;max-height:calc(100dvh - 170px)}}
