.maritime-relations[b-ujco6debz9]{background:#fff;border:1px solid #d7e3ea;border-radius:14px;padding:clamp(.8rem,3vw,1.5rem);margin:1.2rem 0;overflow-wrap:anywhere}.relations-controls[b-ujco6debz9],.relations-legend[b-ujco6debz9]{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0}.relations-canvas[b-ujco6debz9]{height:clamp(330px,55vh,520px);border-radius:10px;border:1px solid #b9cbd8;isolation:isolate;z-index:0;background:#e9eff3}.relations-error[b-ujco6debz9]{background:#fff5db;border-left:3px solid #a36b09;padding:.7rem}.relations-legend span[b-ujco6debz9]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.relations-legend i[b-ujco6debz9]{display:inline-block;width:12px;height:12px;border:1px solid #fff}.source-symbol[b-ujco6debz9]{background:#1377c7;transform:rotate(45deg)}.linked-symbol[b-ujco6debz9]{background:#168251;border-radius:50%}.nearby-symbol[b-ujco6debz9]{background:#657481;border-radius:50%}.relations-table-wrapper[b-ujco6debz9]{overflow-x:auto;margin-bottom:1.3rem}.relations-table[b-ujco6debz9]{width:100%;border-collapse:collapse}.relations-table caption[b-ujco6debz9]{text-align:left;font-size:.9rem;color:#426178}.relations-table th[b-ujco6debz9],.relations-table td[b-ujco6debz9]{padding:.7rem;border-bottom:1px solid #d7e3ea;text-align:left;vertical-align:top}.relations-table th:first-child[b-ujco6debz9]{min-width:4rem}.maritime-relations a:focus-visible[b-ujco6debz9],.maritime-relations button:focus-visible[b-ujco6debz9],.relations-canvas:focus-visible[b-ujco6debz9]{outline:3px solid #1377c7;outline-offset:3px}.maritime-relations[b-ujco6debz9] .relations-marker{background:#657481;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 6px #16344880}.maritime-relations[b-ujco6debz9] .relations-marker.linked,.maritime-relations[b-ujco6debz9] .relations-marker.wreck{background:#168251}.maritime-relations[b-ujco6debz9] .relations-marker.source{background:transparent;border:0;border-radius:0;box-shadow:none}.maritime-relations[b-ujco6debz9] .relations-marker.source::after{content:'';position:absolute;inset:3px;background:#1377c7;border:3px solid #fff;transform:rotate(45deg);box-shadow:0 1px 6px #16344880}.maritime-relations[b-ujco6debz9] .relations-cluster{display:flex;align-items:center;justify-content:center;background:#193d58;color:#fff;border:3px solid #fff;border-radius:50%;font-weight:700;box-shadow:0 1px 6px #16344880}.maritime-relations[b-ujco6debz9] .relations-popup h3{font-size:1rem;margin:0 0 .5rem}.maritime-relations[b-ujco6debz9] .relations-popup>p{background:#fff5db;border-left:3px solid #a36b09;padding:.5rem}.maritime-relations[b-ujco6debz9] .relations-popup ul{padding-left:1.2rem;margin:.5rem 0}.maritime-relations[b-ujco6debz9] .relations-popup li{margin-bottom:.65rem}.maritime-relations[b-ujco6debz9] .relations-popup button{padding:.4rem .6rem;margin:.2rem;border:1px solid #426178;border-radius:5px;background:#fff}.maritime-relations[b-ujco6debz9] .relations-popup a,.maritime-relations[b-ujco6debz9] .relations-popup button{min-height:32px;display:inline-block}.maritime-relations[b-ujco6debz9] .leaflet-marker-icon:focus-visible{outline:3px solid #fcaf24;outline-offset:2px}