.sd-dialog{--sd-accent:var(--cp-accent,#127a50);--sd-accent-text:var(--cp-accent-text,#fff);--sd-text:var(--cp-text,#000);--sd-muted:var(--cp-muted,#6b6b6b);--sd-bg:var(--cp-bg,#fff);--sd-card:var(--cp-card,#f4faf7);--sd-border:var(--cp-border,#d9e9e1);--sd-radius:var(--cp-radius,10px);background:var(--sd-bg);width:min(420px,100% - 22px);max-width:420px;color:var(--sd-text);font-family:var(--cp-font,"Helvetica Neue", Helvetica, Arial, sans-serif);border:0;border-radius:16px;padding:0;font-size:15px;line-height:1.45;box-shadow:0 18px 50px #00000040}.sd-dialog::backdrop{background:#00000080}.sd-dialog[open]{animation:.16s ease-out sd-in}@keyframes sd-in{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sd-dialog[open]{animation:none}}.sd-dialog *,.sd-dialog :before,.sd-dialog :after{box-sizing:border-box}.sd-panel{flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.sd-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sd-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.sd-x{width:44px;height:44px;color:var(--sd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-content:center;margin:-10px -10px -6px 0;font-size:26px;line-height:1;display:grid}.sd-x:hover{background:var(--sd-card);color:var(--sd-text)}.sd-text{margin:0}.sd-email{border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;padding:14px 12px;font-size:19px;font-weight:700}.sd-actions{flex-direction:column;gap:8px;display:flex}.sd-btn{border:1px solid var(--sd-text);background:var(--sd-bg);width:100%;min-height:48px;color:var(--sd-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sd-btn--primary{background:var(--sd-accent);border-color:var(--sd-accent);color:var(--sd-accent-text)}.sd-btn--primary:hover{filter:brightness(.88)}.sd-btn:not(.sd-btn--primary):hover{border-color:var(--sd-accent);color:var(--sd-accent)}.sd-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-trigger{font:inherit;cursor:pointer}.sd-trigger--link{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}
