.pdn-widget{position:fixed;z-index:1000;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:var(--pdn-width,210px);max-width:calc(100vw - 24px);min-height:var(--pdn-height,74px);max-height:calc(100dvh - 32px);overflow:auto;padding:12px;background:var(--pdn-bg,#fff);color:var(--pdn-color,#666);border-radius:var(--pdn-radius,16px);box-shadow:0 5px 24px #0002;font-family:var(--pdn-font,Arial,sans-serif);font-size:var(--pdn-font-size,16px);font-weight:400;line-height:1.15;text-align:left}
.pdn-widget[hidden],.pdn-close[hidden]{display:none!important}
.pdn-left{left:var(--pdn-offset,0px);top:50%;transform:translateY(-50%)}
.pdn-right{right:var(--pdn-offset,0px);top:50%;transform:translateY(-50%)}
.pdn-bottom{bottom:max(12px,var(--pdn-offset,0px));left:50%;transform:translateX(-50%)}
.pdn-widget .pdn-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none;font:inherit}
.pdn-text{overflow-wrap:anywhere}.pdn-icon{flex-shrink:0;color:inherit}
.pdn-widget .pdn-close{display:flex;align-items:center;justify-content:center;flex:0 0 28px;min-width:28px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;font:24px/1 Arial,sans-serif;cursor:pointer;filter:none}
.pdn-widget a:focus-visible,.pdn-widget button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pdn-widget .pdn-link:hover{text-decoration:underline}.pdn-widget .pdn-close:hover{opacity:.7}
.pdn-widget.pdn-preview{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;max-width:100%;z-index:auto;margin:24px auto}
.pdn-preview .pdn-link,.pdn-preview .pdn-close{pointer-events:none}
@media(max-width:640px){.pdn-widget:not(.pdn-preview){left:50%;right:auto;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 24px);max-height:35dvh}}
