#page-genstructure .ps-structure.ts51 .sh-r54-files .sh-recovery .toolbar{display:flex;flex-direction:column;align-items:stretch;gap:7px}
#page-genstructure .ps-structure.ts51 .sh-r54-files .sh-recovery .toolbar>*{flex:0 0 auto!important;height:36px!important;min-height:36px!important;max-height:40px!important;width:100%;margin:0}
#page-genstructure .ps-structure.ts51 .sh-r54-files select{padding:6px 8px!important;font-size:13px!important}
#page-genstructure .ps-structure .sh-r57-building{margin:0 0 12px;padding:8px;border:1px solid var(--line);border-radius:5px;background:#17171d}
#page-genstructure .ps-structure .sh-r57-building>summary{font-size:13px;line-height:1.65;color:#d0c7e1;cursor:pointer}
#page-genstructure .ps-structure .sh-r57-building p{font-size:12px;line-height:1.7;margin:8px 0}
#page-genstructure .ps-structure .sh-r57-building button{display:flex;width:100%;height:auto;min-height:34px;max-height:none;font-size:12px;white-space:normal;margin:6px 0}
#page-genstructure .ps-structure .sh-r57-building label{display:grid;gap:4px;font-size:12px;margin:6px 0}
#page-genstructure .ps-structure .sh-r57-building input[type=number]{width:100%;height:32px;min-height:32px;max-height:32px;padding:5px 7px;font-size:13px}
#page-genstructure .ps-structure .sh-r57-building .sh-r57-use{display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere}
#page-genstructure .ps-structure .sh-r57-floor{padding:8px 0;border-top:1px solid var(--line)}
#page-genstructure .ps-structure #ps-structure-service{font-size:12px;margin:5px 0;line-height:1.7;color:#e4bea0}

#page-genstructure .ps-structure .ce6-presentation{position:relative;width:100%;height:100%;overflow:hidden}
#page-genstructure .ps-structure .ce6-legend{position:absolute;inset:0;pointer-events:none}
#page-genstructure .ps-structure .ce6-legend>div{position:absolute;right:12px;background:#fafaf7da;color:#344239;padding:3px 6px;font-size:12px}
