.apartment-minimap{position:absolute;left:18px;bottom:18px;z-index:13;width:250px;height:280px;max-height:calc(100dvh - var(--v36-apartment-header-bottom,180px) - 25px);border:1px solid #92b5ad;border-radius:13px;background:#17383eea;color:#eff5ef;padding:8px;box-shadow:0 8px 28px #0004;display:flex;flex-direction:column;overflow:hidden}.map-heading{display:flex;align-items:center;gap:4px;flex:none}.map-heading strong{font-size:12px;flex:1}.map-heading button{min-width:36px;min-height:36px;padding:3px;font-size:17px}.map-body{display:flex;flex-direction:column;min-height:0;flex:1}.map-body svg{width:100%;height:100%;min-height:65px;flex:1;background:#e5ece3;border-radius:7px;margin-top:6px;touch-action:none;cursor:crosshair;direction:ltr}.map-room{fill:#cbdacf;stroke:#789388;stroke-width:.025}.map-wall-section{fill:none;stroke:#183333;stroke-width:.09;stroke-linecap:round;pointer-events:none}.map-room-name{font: .52px Tahoma,Arial,sans-serif;fill:#203b35;pointer-events:none}.map-camera-marker{fill:#096889;stroke:white;stroke-width:.06;pointer-events:none}.map-camera-marker.outside-room{fill:#a55b29}.map-zoom{display:flex;gap:4px;justify-content:center;margin-top:4px}.map-zoom button{min-height:36px;min-width:36px;padding:4px 7px;font-size:12px}.map-room-label{font-size:11px;margin-top:4px}.map-room-label select{width:100%;height:32px;padding:4px;color:#edf5f0;background:#203f44;font-size:11px}#map-status{font-size:10px;line-height:1.4;margin:4px 0 0}.apartment-minimap.is-folded{height:auto!important;max-height:none!important}.apartment-minimap.is-folded>.map-body{display:none}.apartment-minimap.is-large{width:min(540px,calc(100vw - 36px));height:min(540px,75dvh);max-height:75dvh}.apartment-minimap.is-large .map-room-name{font-size:.45px}.map-heading button:focus-visible,.map-body button:focus-visible,.map-body svg:focus-visible{outline:3px solid #f0ce8f;outline-offset:2px}@media(max-width:650px){.apartment-minimap{left:8px;bottom:12px;width:144px;height:235px;padding:6px}.map-heading strong{font-size:10px}.map-heading button{min-width:32px;min-height:36px}.map-room-label{display:none}.apartment-minimap.is-large{width:calc(100vw - 16px);height:58dvh;max-height:58dvh}.apartment-minimap.is-large .map-room-label{display:block}.apartment-minimap.editing-map{bottom:calc(50dvh + 18px)}.apartment-minimap.editing-map.is-large{height:28dvh;max-height:28dvh}.map-room-name{font-size:.6px}}@media(max-height:500px){.apartment-minimap{width:200px;height:210px;bottom:8px;max-height:calc(100dvh - var(--v36-apartment-header-bottom,100px) - 16px)}.apartment-minimap.is-large{height:70dvh;max-height:70dvh}}

.apartment-minimap.is-folded>#map-status:not(.is-error){display:none}
.apartment-minimap>#map-status.is-error{color:#ffe1b2}
