.building-entity-collapsible{background-color:var(--map-card);transition:background-color .15s,border-color .15s,box-shadow .15s}.building-entity-collapsible[data-variant=flat],.building-entity-collapsible[data-variant=bare]{background-color:#0000}.building-entity-collapsible[data-surface=lift]{background-color:var(--map-card-lift);box-shadow:var(--map-card-lift-shadow)}.building-entity-collapsible[data-surface=lift]:not(:has(.building-entity-collapsible-header)):not([data-static]):hover{background-color:var(--map-card-lift-hover);box-shadow:var(--map-card-lift-shadow-hover)}.building-entity-collapsible[data-surface=lift][data-highlighted=true]{background-color:var(--map-card-lift-hover);box-shadow:0 0 0 1.5px var(--urbanora-accent), var(--map-card-lift-shadow-hover)}.building-entity-collapsible-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.building-entity-collapsible-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;align-items:center;gap:.625rem;margin:0;padding:1.125rem;font-family:inherit;display:flex}.building-entity-collapsible-header--static{cursor:default}.building-entity-collapsible-header:focus-visible{outline:2px solid var(--gabin-accent-blue-border);outline-offset:-2px}.building-entity-collapsible-icon{border:.5px solid var(--map-border);width:1.75rem;height:1.75rem;color:var(--map-ink);pointer-events:none;background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.building-entity-collapsible-icon:before,.building-entity-collapsible-icon:after{content:"";background:currentColor;border-radius:.5px;width:.625rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.building-entity-collapsible-icon:after{transition:transform .22s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)rotate(90deg)}.building-entity-collapsible-icon[data-busy=true]:before,.building-entity-collapsible-icon[data-busy=true]:after{display:none}.building-entity-collapsible[data-open=true]>.building-entity-collapsible-row>.building-entity-collapsible-header>.building-entity-collapsible-icon:after,.building-card-section[data-open=true]>.building-card-section-header>.building-entity-collapsible-icon:after,button[aria-expanded=true]>.building-entity-collapsible-icon:after,details[open]>summary>.building-entity-collapsible-icon:after{transform:translate(-50%,-50%)rotate(0)}.building-entity-collapsible-panel{grid-area:2/1;min-width:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.building-entity-collapsible-panel[data-open=true]{grid-template-rows:1fr}.building-entity-collapsible-panel[data-open=false]{grid-template-rows:0fr}.building-entity-collapsible-panel-inner{min-height:0;overflow:hidden}.building-entity-collapsible-panel-content{opacity:1;min-height:0;padding:.75rem 1.125rem 1.125rem;transition:opacity .22s,transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.building-entity-collapsible-panel-content:has([data-fiche-flush-bottom]){padding-bottom:0}.building-entity-collapsible-panel[data-open=false] .building-entity-collapsible-panel-content{opacity:0;padding-bottom:0;transform:translateY(-6px)}.building-card-section{margin-top:.75rem}.building-card-section-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-family:inherit;display:flex}.building-card-section-header--static{cursor:default}.building-card-section-static-content{min-height:0;padding:.375rem 0 .125rem}.building-card-section:last-child .building-card-section-static-content{padding-bottom:0}.building-card-section-header:focus-visible{outline:2px solid var(--gabin-accent-blue-border);outline-offset:2px;border-radius:4px}.building-card-section-icon{border:.5px solid var(--map-border);width:1.375rem;height:1.375rem;color:var(--map-ink)}.building-card-section-icon:before,.building-card-section-icon:after{width:.5rem;height:1px}.building-card-section-panel{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.building-card-section-panel[data-open=true]{grid-template-rows:1fr}.building-card-section-panel[data-open=false]{grid-template-rows:0fr}.building-card-section-panel-inner{min-height:0;overflow:hidden}.building-card-section-panel-content{opacity:1;min-height:0;padding:.375rem 0 .125rem;transition:opacity .22s,transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.building-card-section-panel[data-open=false] .building-card-section-panel-content{opacity:0;padding-bottom:0;transform:translateY(-4px)}
