.sh-trigger{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-ink);font:600 14px/1 var(--pl-font);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.sh-trigger svg{width:18px;height:18px;flex:none}.sh-trigger:hover{border-color:var(--pl-green);background:var(--pl-selected)}.sh-trigger:active{transform:scale(.97)}.sh-trigger--primary{background:var(--pl-green);border-color:var(--pl-green);color:#fff}.sh-trigger--primary:hover{background:#1d5141;border-color:#1d5141}.sh-trigger--icon{width:44px;padding:0;border-radius:50%}.sh-trigger--link{border:0;background:none;padding:0 8px;color:var(--pl-green)}.sh-trigger--link:hover{background:none;text-decoration:underline;text-underline-offset:3px}.sh-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:var(--pl-ink);font:400 15px/1.5 var(--pl-font);box-shadow:0 30px 80px -20px #10211d66;overflow:auto;overscroll-behavior:contain}.sh-dialog::backdrop{background:#10211d80;backdrop-filter:blur(4px)}.sh-dialog[open]{animation:sh-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes sh-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.sh-dialog *{box-sizing:border-box}.sh-body{padding:22px 22px 18px;display:grid;gap:16px}.sh-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sh-head h2{margin:0;font:600 20px/1.25 var(--pl-font);letter-spacing:-.3px;color:var(--pl-ink)}.sh-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f1f4f1;color:var(--pl-ink);cursor:pointer;flex:none}.sh-close:hover{background:#e3e9e4}.sh-close svg{width:18px;height:18px}.sh-preview{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--pl-line);border-radius:14px;background:#fafbf9}.sh-preview-mark,.sh-preview>img{flex:none;width:96px;height:64px;border-radius:8px;object-fit:cover;background:#e6ebe6}.sh-preview-mark{display:grid;place-items:center;color:var(--pl-green)}.sh-preview-text{display:grid;gap:2px;min-width:0}.sh-preview-text strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere;color:var(--pl-ink)}.sh-preview-text span{font-size:13px;color:var(--pl-muted)}.sh-preview-text small{font-size:12px;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sh-primary :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:12px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-ink);font:600 15px/1 var(--pl-font);cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.sh-primary :is(a,button):active{transform:scale(.98)}.sh-primary svg{width:20px;height:20px}.sh-whatsapp{background:#25d366;border-color:#25d366;color:#fff}.sh-primary a.sh-whatsapp:hover{background:#1ebe5a}.sh-primary .sh-copy:hover{background:var(--pl-selected)}.sh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sh-grid :is(a,button){display:grid;justify-items:center;gap:7px;padding:12px 4px 10px;border-radius:12px;border:1px solid transparent;background:#f6f8f5;color:var(--pl-ink);font:500 12px/1.2 var(--pl-font);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.sh-grid :is(a,button):hover{background:#fff;border-color:var(--pl-line)}.sh-grid svg{width:22px;height:22px;color:var(--pl-green)}.sh-extra{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--pl-line)}.sh-qr{display:flex;gap:14px;align-items:center;margin:0}.sh-qr>img{flex:none;width:96px;height:96px;border:1px solid var(--pl-line);border-radius:10px;background:#fff}.sh-art,.sh-qr figcaption{display:grid;gap:4px;font-size:13px;color:var(--pl-muted);line-height:1.45;justify-items:start}.sh-art b,.sh-qr b{font-size:14px;color:var(--pl-ink);font-weight:600}.sh-art a,.sh-art button,.sh-calendar,.sh-qr a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:999px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-green);font:600 13px/1 var(--pl-font);text-decoration:none;cursor:pointer;width:max-content}.sh-art a:hover,.sh-art button:hover,.sh-calendar:hover,.sh-qr a:hover{border-color:var(--pl-green);background:var(--pl-selected)}.sh-art>div,.sh-qr a{margin-top:4px}.sh-art>div{display:flex;flex-wrap:wrap;gap:8px}.sh-calendar{justify-self:start}.sh-status{min-height:18px;margin:-6px 0 0;font-size:13px;color:var(--pl-green);text-align:center}@media(max-width:600px){.sh-dialog{width:100%;max-width:none;margin:auto 0 0;max-height:calc(100dvh - 24px);border-radius:22px 22px 0 0}.sh-dialog[open]{animation:sh-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes sh-up{0%{transform:translateY(40px);opacity:.6}}.sh-body{padding:16px 16px calc(22px + env(safe-area-inset-bottom))}.sh-head{padding-top:4px}.sh-trigger--ghost,.sh-trigger--primary{min-height:48px}}@media(prefers-reduced-motion:reduce){.sh-dialog[open]{animation:none}.sh-primary :is(a,button),.sh-trigger{transition:none}}