/* Full view (full-view.js) */
.pc-full-view-controls{position:fixed;z-index:1500;right:12px;top:calc(var(--care-header-bottom,0px) + 10px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}
.pc-full-view-controls button{pointer-events:auto}
.pc-full-view-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 9px;border:1px solid rgba(87,16,142,.22);border-radius:999px;background:rgba(255,255,255,.96);color:#57108e;font:700 12.5px/1 inherit;font-family:inherit;box-shadow:0 2px 10px rgba(43,29,61,.16);cursor:pointer;backdrop-filter:blur(6px)}
.pc-full-view-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pc-full-view-toggle:hover{background:#fff;border-color:#57108e}
.pc-full-view-toggle:focus-visible,.pc-full-view-zoom button:focus-visible{outline:3px solid #57108e;outline-offset:2px}
.pc-full-view-zoom{display:none;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(43,29,61,.16)}
.pc-full-view-zoom button{width:40px;height:40px;border:0;background:rgba(255,255,255,.96);color:#2b1d3d;font:600 20px/1 inherit;font-family:inherit;cursor:pointer}
.pc-full-view-zoom button+button{border-top:1px solid rgba(87,16,142,.12)}
/* Phones and tablets: icon only, so it never crowds the search bar. */
@media (max-width:1100px){.pc-full-view-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-full-view-toggle{width:40px;height:40px;padding:0;justify-content:center}}
/* Tablets and phones: right edge, just under the search bar and chips (clear of the list, sheet and bottom bar). */
body:not([data-care-layout=desktop]):not(.pc-full-view) .pc-full-view-controls{top:calc(var(--care-search-bottom,120px) + 8px);right:10px}
body.pc-adaptive-detail[data-care-layout=compact]:not(.pc-full-view) .pc-full-view-controls{display:none}
/* On: only the map, its attribution, zoom and the exit button. */
body.pc-full-view>*:not(main):not(#pcFullView):not(script):not(style){display:none!important}
body.pc-full-view main>*:not(#map){display:none!important}
body.pc-full-view main{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;max-width:none!important;transform:none!important}
body.pc-full-view #map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important}
body.pc-full-view .pc-resize-handle,body.pc-full-view .pc-hover-crumb,body.pc-full-view dialog,body.pc-full-view .leaflet-popup{display:none!important}
body.pc-full-view .pc-full-view-controls{top:12px;right:12px;left:auto;bottom:auto}
body.pc-full-view .pc-full-view-zoom{display:flex}
body.pc-full-view .pc-full-view-controls{z-index:3000}
