.sf-root .sa-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 45%,transparent);animation:sa-fade var(--sf-dur-2,.22s) var(--sf-ease,ease) both}.sf-root .sa-dialog{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:24px 20px 20px;border-radius:16px;background:var(--sf-surface,#fff);color:var(--sf-text,#111);box-shadow:0 24px 60px rgba(0,0,0,.28);animation:sa-rise var(--sf-dur-3,.38s) var(--sf-ease-out,ease) both}.sf-root .sa-title{font-size:20px;padding-right:32px}.sf-root .sa-name{font-size:14px;margin-bottom:8px;overflow-wrap:anywhere}.sf-root .sa-form{display:flex;flex-direction:column;gap:8px}.sf-root .sa-msg{min-height:0}.sf-root .sa-msg[data-show]{animation:sa-rise var(--sf-dur-2,.22s) var(--sf-ease-out,ease) both}.sf-root .sa-note{font-size:13px;margin:0 0 4px}.sf-root .sa-x{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.sf-root .sa-done{margin:8px 0 0;font-weight:600;animation:sa-rise var(--sf-dur-3,.38s) var(--sf-ease-out,ease) both}.sf-root .sa-dialog .sx-btn{width:100%;justify-content:center}@keyframes sa-fade{0%{opacity:0}to{opacity:1}}@keyframes sa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-root .sa-dialog,.sf-root .sa-done,.sf-root .sa-msg,.sf-root .sa-scrim{animation:none}}.sf-root .sa-pdp-btn{width:100%;margin-top:4px}