.life-app .life-panel-school>.life-modal-body:has(>.location-map-view){padding:0;max-width:none;overflow:hidden;display:flex}.life-app .campus-school.campus-clean.location-map-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;container-type:size;flex:1 1;min-width:0;min-height:0;height:100%;--campus-records-height:48px}.life-app .location-map-view:has(.campus-records-entry small){--campus-records-height:64px}.location-map-toolbar{flex:none;width:100%;height:var(--campus-records-height)}.location-map-toolbar>.campus-records-entry{height:100%;margin-inline:auto}.life-app .campus-school.campus-clean.location-map-view>.campus-map{flex:none;width:min(100cqw,max(0px,calc(100cqh - var(--campus-records-height) - 8px)));height:min(100cqw,max(0px,calc(100cqh - var(--campus-records-height) - 8px)));aspect-ratio:1;margin:0;border:0;border-radius:0;background:var(--bpc-bg);display:flex;align-items:center}.campus-map-plane{position:relative;width:100%;height:100%}.campus-map-plane>img{display:block;width:100%;height:100%;object-fit:contain}.campus-map-plane[data-landscape=true]{height:auto;aspect-ratio:3/2}.life-town-screen{position:absolute;inset:0;z-index:20;overflow:hidden;background:var(--bpc-bg)}.life-town-screen>.life-deck-school-app{height:100%;min-height:0}.life-town-screen[data-pending=true]{visibility:hidden;pointer-events:none}