.location-view-tabs{display:flex;gap:.45rem;margin-bottom:1rem}.location-view-tabs a{padding:.55rem .9rem;border:1px solid #314b60;border-radius:999px;color:#9ab2c6;font-size:.76rem}.location-view-tabs a:hover,.location-view-tabs a.active{border-color:#52cbd7;background:#173542;color:#eaffff}
.location-poi{position:absolute;z-index:7;left:var(--map-x);top:var(--map-y);width:0;height:0;color:#06202a;cursor:help}.location-poi:before{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border:2px solid #efffff;border-radius:50%;background:#55d5d6;box-shadow:0 0 0 3px #0a2838aa;transform:translate(-50%,-50%)}.location-poi>span:first-child{position:absolute;left:0;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border:2px solid #efffff;border-radius:50%;background:#55d5d6;box-shadow:0 0 0 4px #0a2838aa,0 5px 12px #000b;font-size:1.2rem;font-weight:900;transform:translateX(calc(-50% + var(--poi-shift,0px)))}.location-poi--overlap{--poi-shift:30px}.location-poi--overlap>span:first-child:after{content:"";position:absolute;right:100%;bottom:-9px;width:28px;height:2px;background:#efffff;transform:rotate(-18deg);transform-origin:right center}.location-poi--guild{color:#fff}.location-poi--guild:before,.location-poi--guild>span:first-child{background:#8d63df;box-shadow:0 0 0 4px #2c1e50bb,0 5px 12px #000b}.location-poi:hover,.location-poi:focus{z-index:25;outline:none;filter:brightness(1.2)}.location-poi .location-marker-label{left:0;bottom:54px;transform:translateX(calc(-50% + var(--poi-shift,0px)))}.location-poi:hover .location-marker-label,.location-poi:focus .location-marker-label{display:block}
.location-service-unmapped{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #2d4255;border-radius:10px;background:#0d1925}.location-service-unmapped>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#263b4d;color:#91a9bd}.location-service-unmapped strong,.location-service-unmapped small{display:block}.location-service-unmapped strong{font-size:.76rem}.location-service-unmapped small{margin-top:.15rem;color:#819bb1;font-size:.63rem}
.location-admin-editor{display:flex;align-items:center;gap:.8rem;border-color:#3e7183}.location-admin-editor strong{color:#76dce3;white-space:nowrap}.location-admin-editor span{color:#9fb5c5;font-size:.75rem}.location-admin-editor output{margin-left:auto;font-size:.72rem}.location-admin-editor output.is-success{color:#78e0b1}.location-admin-editor output.is-error{color:#ff8f96}.location-poi--editable{cursor:grab;touch-action:none}.location-poi--editable.is-dragging{z-index:40;cursor:grabbing;filter:brightness(1.25)}.location-poi--overridden:before{box-shadow:0 0 0 3px #0a2838aa,0 0 0 6px #f3ca63}@media(max-width:720px){.location-admin-editor{align-items:flex-start;flex-direction:column}.location-admin-editor output{margin-left:0}}
