/* Paste names alongside existing address rows; no table redesign. */
.street-page .add-number-bar .paste-names-btn {
  background:#edf5ff!important;
  color:#18496a!important;
  border:1px solid #9cbee0!important;
  font-weight:800!important;
  white-space:normal;
  flex:0 1 auto;
  cursor:pointer;
}
.street-page .add-number-bar .paste-names-btn:focus-visible {outline:3px solid #558ad1;outline-offset:2px;}
.paste-names-dialog {
  width:min(430px,calc(100vw - 24px));
  max-height:85vh;overflow:auto;box-sizing:border-box;
  border-radius:16px;border:1px solid #b9cec4;
  padding:20px;color:#245b48;background:#fff;
  box-shadow:0 10px 35px rgba(0,0,0,.15);
}
.paste-names-dialog::backdrop {background:rgba(10,25,20,.48)}
.paste-names-dialog h2 {font-size:19px;margin:0 0 10px}
.paste-names-dialog p {font-size:14px;line-height:1.4;margin:8px 0}
.paste-names-dialog #pasteNamesStart {font-weight:750;color:#185c42}
.paste-names-dialog textarea {
  display:block;box-sizing:border-box;width:100%;min-height:142px;
  border-radius:9px;border:1px solid #a5b4aa;
  font:16px/1.45 system-ui,sans-serif;
  background:#fff;color:#1c3328;padding:10px;
}
.paste-names-dialog .paste-names-error {color:#a12626;font-weight:700;min-height:1em}
.paste-names-dialog .paste-names-actions {display:flex;gap:10px;flex-wrap:wrap}
.paste-names-dialog .paste-names-actions button {
  border-radius:9px;border:1px solid #b9cec4;padding:11px;
  background:white;color:#245b48;font-weight:750;flex:1 1 120px;cursor:pointer;
}
.paste-names-dialog #pasteNamesApply {background:#245b48;color:white}
.paste-names-dialog .paste-names-actions button:disabled {opacity:.55;cursor:wait}


.paste-names-import-actions{display:flex;gap:7px;margin:10px 0}
.paste-names-import-actions button{flex:1 1 0;min-width:0;min-height:40px;padding:8px 5px;border-radius:9px;border:1px solid #85b6a0;background:#eaf7ee;color:#184c38;font-size:13px;font-weight:750;touch-action:manipulation}
.paste-names-dialog textarea[readonly]{background:#edf4ee;color:#254334;cursor:default;user-select:text;-webkit-user-select:text}


.paste-names-copy-column{display:block;width:100%;margin:6px 0;padding:9px;border:1px solid #8fbfa8;border-radius:8px;background:#eff8f3;color:#174d36;font-size:13px;font-weight:750;touch-action:manipulation}


/* 2026-10-31: keep pasting available on the keyboard, hide duplicate blue button below the rows. */
.street-page .add-number-bar .paste-names-btn{display:none!important}
