.quick-add-overlay{position:fixed;position-anchor:--quick-add-button;position-area:top;bottom:.5rem;z-index:12;filter:drop-shadow(0 0 1.5rem rgba(0,0,0,.2));will-change:transform,opacity}.quick-add-overlay__content{background:var(--pe-gray-0);border-radius:var(--pe-border-radius);width:18.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.quick-add-overlay__search{position:relative}.quick-add-overlay__search-field{position:relative;display:flex;flex-direction:column}.quick-add-overlay__search-label{position:absolute;top:0;left:.75rem;height:0;display:flex;align-items:center;z-index:2}.quick-add-overlay__search-label span{background:var(--pe-gray-0);padding:0 .25rem;font-size:var(--pe-font-size-sm);font-weight:600;color:var(--pe-gray-100)}.quick-add-overlay__search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--pe-gray-0);border:1px solid var(--pe-border-color);border-radius:var(--pe-border-radius);padding:.75rem 1rem;gap:1rem;z-index:1}.quick-add-overlay__search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--pe-font-size-base);color:var(--pe-gray-100);padding:.25rem 0}.quick-add-overlay__search-input::-moz-placeholder{color:transparent}.quick-add-overlay__search-input::placeholder{color:transparent}.quick-add-overlay__search-icon{display:flex;align-items:center;justify-content:center;color:var(--pe-gray-100);cursor:pointer;transition:color var(--pe-transition-default)}.quick-add-overlay__search-icon:hover{color:var(--pe-gray-70)}.quick-add-overlay__search-icon button{display:flex;padding:0}.quick-add-overlay__section{background:var(--pe-gray-100);border-radius:var(--pe-border-radius);padding:1rem;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.quick-add-overlay__section-header{padding-bottom:.25rem;padding-top:0}.quick-add-overlay__section-header p{font-size:var(--pe-font-size-sm);font-weight:600;color:var(--pe-gray-0)}.quick-add-overlay__module-list{display:flex;flex-wrap:wrap;gap:.25rem;max-height:11rem;overflow:hidden auto}.quick-add-overlay__module-list::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.quick-add-overlay__module-list::-webkit-scrollbar:vertical{width:8px}.quick-add-overlay__module-list::-webkit-scrollbar:horizontal{height:8px}.quick-add-overlay__module-list::-webkit-scrollbar-thumb{border-radius:8px;border:2.4px solid #fff;background-color:#00000080}.quick-add-overlay__module-list::-webkit-scrollbar-track{background-color:var(--pe-gray-0);border-radius:8px}.quick-add-overlay-enter-active,.quick-add-overlay-leave-active{transition:opacity .3s linear,transform .3s ease-out;transform-origin:bottom center}.quick-add-overlay-enter-active .quick-add-overlay__content,.quick-add-overlay-leave-active .quick-add-overlay__content{overflow:hidden;transition:max-height .5s ease-out}.quick-add-overlay-enter-from,.quick-add-overlay-leave-to{opacity:0;transform:scale(.7)}.quick-add-overlay-enter-from .quick-add-overlay__content,.quick-add-overlay-leave-to .quick-add-overlay__content{max-height:0}.quick-add-overlay-enter-to,.quick-add-overlay-leave-from{opacity:1;transform:scale(1)}.quick-add-overlay-enter-to .quick-add-overlay__content,.quick-add-overlay-leave-from .quick-add-overlay__content{max-height:25rem}.section-editing-quick-add{display:flex;justify-content:center;align-items:center;padding:.5rem 0;width:100%;opacity:0;transition:var(--pe-transition-fast)}.section-editing-quick-add__button svg{transition:transform var(--pe-transition-fast)}.section-editing-quick-add--open .section-editing-quick-add__button svg{transform:rotate(45deg)}.section-editing-quick-add:focus-visible{opacity:1;max-height:50px}.section-editing-quick-add>.pe-button:not(:disabled){background:var(--pe-toolbar-modules);padding:.375rem}.section-editing-quick-add>.pe-button:not(:disabled):focus,.section-editing-quick-add>.pe-button:not(:disabled):hover{border-color:var(--pe-gray-100);background:var(--pe-gray-100)!important;color:var(--pe-gray-0)!important}.section-editing-quick-add>.pe-button:not(:disabled):focus{transform:scale(.9)}.edit-wrapper{position:relative;margin-bottom:0}.edit-wrapper:hover .section-editing-quick-add{opacity:1;max-height:50px}.edit-wrapper__header{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:.25rem 0;padding:4px;border:1px solid var(--pe-gray-30);background:var(--pe-gray-10);border-radius:var(--pe-border-radius);overflow:hidden;cursor:grab;pointer-events:fill;transition:var(--pe-transition-slow)}.edit-wrapper__header:hover .edit-wrapper__actions{opacity:1}.edit-wrapper__left{display:flex;align-items:center;gap:4px}.edit-wrapper__sort-wrap{display:flex;gap:4px;margin-right:16px}.edit-wrapper__title{font-size:var(--pe-font-size-sm);color:var(--pe-gray-70);transition:color var(--pe-transition-slow)}.edit-wrapper__actions{display:flex;gap:4px}.edit-wrapper__actions .pe-button__loading{background:var(--pe-gray-50)}.edit-wrapper__container{min-height:3rem;padding:1rem;border:1px solid var(--pe-border-color);border-radius:var(--pe-border-radius)}.edit-wrapper:not(.sortable-ghost):hover{z-index:1}.edit-wrapper.sortable-chosen .edit-wrapper__header,.edit-wrapper.sortable-ghost .edit-wrapper__header{background:var(--pe-primary)}.edit-wrapper.sortable-chosen .edit-wrapper__title,.edit-wrapper.sortable-chosen .pe-button.pe-button__icon .pe-button__icon,.edit-wrapper.sortable-ghost .edit-wrapper__title,.edit-wrapper.sortable-ghost .pe-button.pe-button__icon .pe-button__icon{color:var(--pe-gray-90)!important}.pe-section-edit__list{border:2px dashed #b0b0b0;border-radius:.5rem;padding:1rem}.pe-section-edit__list>div{min-height:10rem}.pe-section-edit__list li.sortable-chosen{display:flex;list-style:none;background:var(--pe-toolbar-modules);border-radius:var(--pe-border-radius);border:none;padding:24px 16px;width:100%;animation:pulse 1.5s infinite}.pe-section-edit__list li.sortable-chosen .pe-icon,.pe-section-edit__list li.sortable-chosen .toolbar-module__delete,.pe-section-edit__list li.sortable-chosen .toolbar-module__icon-wrapper,.pe-section-edit__list li.sortable-chosen .toolbar-module__text{display:none}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
