.rdp-whatsapp{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;color:#102234}
.rdp-whatsapp *{box-sizing:border-box}.rdp-wa-toggle{display:grid;place-items:center;width:58px;height:58px;margin-left:auto;padding:0;border:2px solid #fff;border-radius:50%;background:#168845;color:#fff;box-shadow:0 6px 24px #0004;cursor:pointer;transition:transform .15s ease}.rdp-wa-toggle:hover{transform:translateY(-2px);background:#106c36}.rdp-wa-toggle:focus-visible,.rdp-wa-option:focus-visible,.rdp-wa-close:focus-visible{outline:3px solid #e8ba5c;outline-offset:3px}
.rdp-wa-panel{width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;margin-bottom:14px;padding:18px;border:1px solid #dce6df;border-radius:18px;background:#fff;box-shadow:0 12px 48px #0004}.rdp-wa-panel[hidden]{display:none!important}.rdp-wa-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.rdp-wa-heading strong{font-size:18px;color:#102234}.rdp-wa-heading p{margin:4px 0 0;color:#536574;font-size:13px;line-height:1.5}.rdp-wa-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:#edf4ef;color:#102234;font:24px/1 system-ui;cursor:pointer}.rdp-wa-option{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px 12px;border:1px solid #dce6df;border-radius:12px;background:#f6faf7;color:#102234;text-decoration:none}.rdp-wa-option:hover{background:#eaf5ee;border-color:#168845}.rdp-wa-option>span:first-child{font-size:24px}.rdp-wa-option>span:nth-child(2){flex:1;min-width:0}.rdp-wa-option strong{display:block;font-size:14px;color:#102234}.rdp-wa-option small{display:block;margin-top:3px;color:#536574;font-size:12px}.rdp-wa-option>span:last-child{color:#168845;font-size:18px}
@media(max-width:600px){.rdp-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.rdp-wa-toggle{width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){.rdp-wa-toggle{transition:none}}

.rdp-wa-categories[hidden],.rdp-wa-form[hidden]{display:none!important}
button.rdp-wa-option{width:100%;font:inherit;text-align:left;cursor:pointer}
.rdp-wa-form fieldset{padding:0;margin:14px 0;border:0;min-width:0}
.rdp-wa-form legend{padding:0;font-size:15px;font-weight:700;color:#102234}
.rdp-wa-hint{margin:5px 0 12px;font-size:13px;color:#536574}
.rdp-wa-back{padding:8px 0;border:0;background:none;color:#106c36;font:600 13px/1.4 system-ui;cursor:pointer}
.rdp-wa-choice{display:flex;align-items:center;gap:10px;padding:11px 10px;margin:7px 0;border:1px solid #dce6df;border-radius:9px;background:#f6faf7;color:#102234;cursor:pointer;font-size:14px}
.rdp-wa-choice:has(input:checked){background:#e4f4e9;border-color:#168845}
.rdp-wa-choice input{appearance:auto;flex:0 0 19px;width:19px;height:19px;margin:0;accent-color:#168845}
.rdp-wa-continue{width:100%;padding:13px 10px;border:0;border-radius:10px;background:#168845;color:#fff;font:700 14px/1.4 system-ui;cursor:pointer}
.rdp-wa-continue:disabled{background:#e2e8e4;color:#536574;cursor:default}
.rdp-wa-count{font-size:12px;color:#536574;margin:0 0 10px}
.rdp-wa-back:focus-visible,.rdp-wa-continue:focus-visible,.rdp-wa-choice:focus-within{outline:3px solid #e8ba5c;outline-offset:2px}
