/* ---------- look up a place that is not in the guide ---------- */
.lookup-open{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:9px 13px;border-radius:11px;
  border:1px dashed rgba(255,45,120,.45);background:rgba(255,45,120,.07);color:#ff9dc0;cursor:pointer;
  font-family:inherit;font-weight:700;font-size:.78rem;line-height:1;letter-spacing:.01em}
.lookup-open:hover{background:rgba(255,45,120,.14);color:#fff;border-color:rgba(255,45,120,.7)}
.lookup-sub{margin:0;padding:14px 18px 0;font-size:.79rem;line-height:1.55;color:#9696ab}
.lookup-form{display:flex;gap:8px;padding:12px 18px 0}
.lookup-form input{flex:1;min-width:0;padding:12px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.09);
  background:rgba(4,10,26,.55);color:#f5f5f9;font-family:inherit;font-size:.85rem}
.lookup-form input:focus{outline:none;border-color:rgba(255,45,120,.6)}
.lookup-form button{padding:12px 15px;border:0;border-radius:11px;background:#ff2d78;color:#12060c;
  font-family:inherit;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.lookup-form button[disabled]{opacity:.55;cursor:default}
.lookup-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:14px 18px 0}
.lk-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;
  background:rgba(9,22,43,.85);border:1px solid rgba(126,200,255,.16)}
.lk-main{flex:1;min-width:0}
.lk-name{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#f5f5f9}
.lk-meta{margin:0 0 3px;font-size:.74rem;color:#8be6ff;font-weight:700}
.lk-addr{margin:0 0 5px;font-size:.73rem;line-height:1.45;color:#9696ab}
.lk-links{display:flex;gap:12px;flex-wrap:wrap;margin:0;font-size:.73rem;font-weight:700}
.lk-links a{color:#ffc247;text-decoration:none}
.lk-links a:hover{text-decoration:underline}
.lk-add{flex:0 0 auto;align-self:center;padding:9px 11px;border:0;border-radius:10px;background:#ff2d78;color:#12060c;
  font-family:inherit;font-weight:800;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}
.lk-add:hover{filter:brightness(1.08)}
.lk-status{margin:0;padding:6px 0;font-size:.79rem;line-height:1.55;color:#9696ab}
.lookup-note{margin:0;padding:12px 18px 16px;font-size:.68rem;line-height:1.5;color:#6f7085}
@media(max-width:520px){.lk-row{flex-direction:column}.lk-add{align-self:stretch;text-align:center}}
