.pl-coordinate-paste{margin:12px 0 14px;padding:12px;border:1px solid #d5e2ee;border-radius:12px;background:#f5f9fd;min-width:0}
.pl-coordinate-paste>strong{display:block;font-size:12px;line-height:1.5;color:#173d62;margin-bottom:8px}
.pl-coordinate-paste-row{display:flex;align-items:stretch;gap:8px;min-width:0}
.pl-coordinate-paste-value{flex:1;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #cddceb;border-radius:8px;background:#fff;color:#173d62;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;-webkit-user-select:text;user-select:text}
.pl-coordinate-paste-value:empty:before{content:attr(data-placeholder);color:#7b8ea3;pointer-events:none}
.pl-coordinate-paste-value:focus-visible,.pl-coordinate-paste button:focus-visible{outline:2px solid #3378b8;outline-offset:2px}
.pl-coordinate-paste .pl-coordinate-paste-button{display:inline-flex;flex:0 0 44px;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #cddceb;border-radius:8px;background:#fff;color:#215889;cursor:pointer}
.pl-coordinate-paste-button>span{display:block;width:20px;height:20px;background:currentColor;mask:url(coordinate-paste-icon.png) center/contain no-repeat;-webkit-mask:url(coordinate-paste-icon.png) center/contain no-repeat}
.pl-coordinate-paste-button:disabled{opacity:.5;cursor:wait}
.pl-coordinate-paste [role=status]{margin:6px 0 0;color:#57718b;font-size:11px;line-height:1.5}
.pl-coordinate-paste.has-error [role=status]{color:#b42318}
.pl-coordinate-paste.has-error .pl-coordinate-paste-value{border-color:#d86b67}
@media(max-width:820px){.pl-coordinate-paste{padding:10px}.pl-coordinate-paste-value{font-size:16px}}

.pl-coordinate-paste textarea.pl-coordinate-paste-value{box-sizing:border-box;width:100%;resize:none;height:44px;min-height:44px;line-height:22px;padding:10px 12px;white-space:pre;overflow-wrap:normal;overflow-y:hidden;overflow-x:auto;font-family:inherit;margin:0;}
.pl-coordinate-paste-value::placeholder{color:#7b8ea3;opacity:1}
