.collection-map-view{width:100%;min-width:0;margin-top:20px}.collection-map-filters{display:grid;gap:10px;min-width:0}.collection-map-chips{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px;scrollbar-width:thin}.collection-map-chips button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:42px;padding:10px 15px;border:0;border-radius:14px;background:#e3effc;color:#244c75;font-size:14px;white-space:nowrap}.collection-map-chips button[aria-pressed=true]{background:#0754b9;color:#fff}.collection-map-chips i,.collection-map-preview i{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%}.collection-map-days .weekend:not([aria-pressed=true]){background:#f9e5d6;color:#8d492b}#collectionMapStatus{font-size:13px;color:#496986;margin:6px 0 12px}#collectionMapMount{width:100%;min-width:0}#collectionGoogleMap{width:100%!important;height:calc(100dvh - 310px);min-height:420px;max-height:900px;border-radius:22px;overflow:hidden;background:#dceaf9}.collection-map-preview{display:flex;flex-direction:column;gap:9px;width:230px;max-width:100%;padding:0 0 8px;background:white;color:#143557;text-align:left;border:0;cursor:pointer;border-radius:12px}.collection-map-preview img{width:100%;height:150px;object-fit:cover;border-radius:10px}.collection-map-preview strong{font-size:17px;line-height:1.3;padding:0 5px}.collection-map-preview>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:400;padding:0 5px}.collection-map-view .gm-style-iw-c{padding:12px!important;border-radius:18px!important}.collection-map-view .gm-style-iw-d{overflow:auto!important}.collection-map-view .gm-ui-hover-effect{font-size:0!important}@media(max-width:760px){.collection-map-view{margin-top:14px}.collection-map-chips button{min-height:44px;font-size:13px;padding:10px 13px}#collectionGoogleMap{height:calc(100dvh - 330px);min-height:360px;border-radius:18px}.collection-map-preview{width:200px}.collection-map-preview img{height:130px}}

/* Match the planner and useful notebook surfaces. */
#app:has(.collection-map-view) #pageDescription{display:none}
.collection-map-view{margin-top:0}
.collection-map-filters{padding:16px 20px;gap:12px;background:#ffffffeb;border-radius:20px;box-shadow:0 6px 22px #173e680a;box-sizing:border-box}
.collection-map-chips{gap:9px;padding:4px 2px 6px}
.collection-map-chips button{min-height:42px;padding:10px 15px;border-radius:12px;background:#f1f5fa;color:#385775;font-size:13px;box-shadow:none}
.collection-map-chips button[aria-pressed=true]{background:#e8f1fc;color:#164f91;box-shadow:inset 0 0 0 1px #95b8df}
.collection-map-chips button:hover{background:#e5eef8}
.collection-map-days{padding-top:12px;border-top:1px solid #e3ebf3}
.collection-map-days button{min-height:38px;padding:8px 13px;font-variant-numeric:tabular-nums}
.collection-map-days .weekend:not([aria-pressed=true]){background:#f9eef0;color:#b4404b}
.collection-map-view #collectionMapStatus{margin:0;padding:12px 4px;font-size:12px;color:#45617d;min-height:40px;box-sizing:border-box}
#collectionMapMount{padding:10px;background:#ffffffeb;border-radius:20px;box-sizing:border-box;box-shadow:0 6px 22px #173e680a}
#collectionGoogleMap{height:calc(100dvh - 320px);min-height:430px;border-radius:14px}
.collection-map-preview{gap:10px;border-radius:12px}.collection-map-preview strong{font-size:16px;color:#173553}.collection-map-preview>span{color:#45617d;line-height:1.5}
@media(max-width:760px){.collection-map-view{margin-top:0}.collection-map-filters{padding:12px;border-radius:16px;gap:8px}.collection-map-chips{gap:8px}.collection-map-chips button{font-size:12px;min-height:40px;padding:9px 12px}.collection-map-days{padding-top:10px}.collection-map-days button{min-height:38px}#collectionMapMount{padding:6px;border-radius:16px}#collectionGoogleMap{height:calc(100dvh - 330px);min-height:380px;border-radius:12px}.collection-map-view #collectionMapStatus{padding:10px 3px;min-height:36px}}
