.accordion{border:1px solid #ccc;border-radius:10px;margin:6px;overflow:hidden}.accordion-heading{cursor:pointer;background-color:#f1f1f1;border-bottom:1px solid #ccc;min-height:35px;display:flex;flex-direction:row;justify-content:start;align-items:center;padding:5px 10px;font-weight:500}.accordion-heading:last-child{border-bottom:none}.accordion-content{border-bottom:1px solid #ccc;border-top:none}.accordion .layer-row{min-height:35px;position:relative;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;margin-right:90px;padding-top:7px;padding-bottom:7px}.accordion-item{position:relative;border-bottom:1px solid #ccc;cursor:default}.accordion-item:last-child{border-bottom:none}.accordion-item:hover{background:#f8f8ff}.accordion input{margin:0!important}.accordion .context-buttons-wrapper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.accordion .context-buttons-flexbox{display:flex;flex-direction:row;align-items:center;height:100%;margin-right:10px;justify-content:end}.accordion .context-buttons-area{pointer-events:auto;margin-top:4.5px}.accordion .accordion-item:hover .context-buttons-area{opacity:1}.accordion-heading.nesting-level-1.flat{background-color:#bbb}.accordion-heading.nesting-level-1{background-color:color-mix(in srgb,#236b95 15%,#fff)}.accordion-heading.nesting-level-2{background-color:color-mix(in srgb,#236b95 15%,#fff)}.accordion-heading .inner{pointer-events:none}.accordion .nesting-level-2 .inner{padding-left:10px}.accordion .nesting-level-3 .inner{padding-left:20px}.accordion .nesting-level-4 .inner{padding-left:30px}