.folder-images-grouped[data-v-93171687]{display:flex;flex-direction:column;gap:1.5rem}.folder-images-grouped.compact[data-v-93171687]{gap:1rem}.page-group[data-v-93171687]{display:flex;flex-direction:column;gap:.75rem}.compact .page-group[data-v-93171687]{gap:.5rem}.page-group-header[data-v-93171687]{align-items:center;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 0}.page-group-header .pi[data-v-93171687]{color:#6b7280;font-size:.875rem}.page-group-header .page-title[data-v-93171687]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-group-header .image-count[data-v-93171687]{background-color:#f3f4f6;border-radius:9999px;color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.compact .page-group-header[data-v-93171687]{font-size:.6875rem;padding:.25rem 0}.compact .page-group-header .pi[data-v-93171687]{font-size:.6875rem}.compact .page-group-header .image-count[data-v-93171687]{font-size:.625rem;padding:.0625rem .375rem}.image-grid[data-v-93171687]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.compact .image-grid[data-v-93171687]{gap:.375rem;grid-template-columns:repeat(2,1fr)}.image-item[data-v-93171687]{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:.375rem;cursor:default;overflow:hidden;position:relative;transition:border-color .2s ease,transform .2s ease}.image-item img[data-v-93171687]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-item.clickable[data-v-93171687]{cursor:pointer}.image-item.clickable[data-v-93171687]:hover{border-color:var(--color-sangria);transform:scale(1.02)}.image-item.selectable[data-v-93171687]{cursor:pointer}.image-item.selectable[data-v-93171687]:hover{border-color:var(--color-sangria);transform:scale(1.02)}.image-item.selectable:hover .image-overlay[data-v-93171687]{opacity:1}.image-overlay[data-v-93171687]{align-items:center;background-color:#541736b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.image-overlay .pi[data-v-93171687]{color:#fff;font-size:1.5rem}.compact .image-overlay .pi[data-v-93171687]{font-size:1rem}.image-caption[data-v-93171687]{background:linear-gradient(transparent,#000000b3);bottom:0;color:#fff;font-size:.8rem;left:0;padding:.25rem .5rem;pointer-events:none;position:absolute;right:0;text-align:center}.admin-dialog-overlay[data-v-3eb516b0]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.admin-dialog[data-v-3eb516b0]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:90%}.dialog-header[data-v-3eb516b0]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.dialog-title[data-v-3eb516b0]{color:var(--color-sangria);font-size:1.125rem;font-weight:600;margin:0}.dialog-close[data-v-3eb516b0]{align-items:center;background-color:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:32px}.dialog-close[data-v-3eb516b0]:hover{background-color:#e5e7eb;color:#374151}.dialog-content[data-v-3eb516b0]{flex:1;overflow-y:auto;padding:1.25rem}.dialog-footer[data-v-3eb516b0]{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.75rem 1.25rem}.dialog-footer[data-v-3eb516b0] .p-button.delete-confirm-button{background-color:#333840;border-color:#333840;color:#fff}.dialog-footer[data-v-3eb516b0] .p-button.delete-confirm-button:hover{background-color:#282c32;border-color:#282c32}.dialog-footer[data-v-3eb516b0] .p-button.delete-confirm-button:active{background-color:#1e2126;border-color:#1e2126}.fade-enter-active[data-v-3eb516b0],.fade-leave-active[data-v-3eb516b0]{transition:opacity .2s ease}.fade-enter-from[data-v-3eb516b0],.fade-leave-to[data-v-3eb516b0]{opacity:0}.fade-enter-active .admin-dialog[data-v-3eb516b0],.fade-leave-active .admin-dialog[data-v-3eb516b0]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .admin-dialog[data-v-3eb516b0],.fade-leave-to .admin-dialog[data-v-3eb516b0]{opacity:0;transform:scale(.95)}.blog-component-item{align-items:flex-start;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.blog-component-item:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:translate(2px)}.blog-component-item.selected{background-color:#f3f4f6;border-color:#541736;box-shadow:0 0 0 2px #5417361a}.blog-component-item.selected .blog-component-name{color:#541736}.blog-component-icon{align-items:center;background-color:#fff;border-radius:.375rem;color:#541736;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;width:2rem}.blog-component-info{flex:1;min-width:0}.blog-component-name{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.blog-component-description{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0}.blog-component-category-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding-left:.25rem;text-transform:uppercase}.blog-component-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.blog-component-empty-state .empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:1rem}.blog-component-empty-state .empty-text{color:#6b7280;font-size:.875rem;margin:0}.confirm-message[data-v-a2ebb4ca]{color:#374151;font-size:.9375rem;margin:0 0 1rem;text-align:center}.component-preview[data-v-a2ebb4ca]{margin-block:2rem}.component-preview .preview-tile[data-v-a2ebb4ca]{background-color:#f4e5ed;border-color:#541736;cursor:default;pointer-events:none}.component-preview .preview-tile .blog-component-name[data-v-a2ebb4ca]{color:#541736}.component-preview .preview-tile[data-v-a2ebb4ca]:hover{background-color:#f4e5ed;border-color:#541736;transform:none}.warning-message[data-v-a2ebb4ca]{color:#9ca3af;font-size:.8125rem;margin:0;text-align:center}.draggable-item{cursor:move;transition:opacity .2s ease-out,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-item:hover{transform:translateY(-2px)}.draggable-item.dragging{opacity:.15}.drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.list-move{transition:transform .3s cubic-bezier(.4,0,.2,1)}.list-enter-active,.list-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.list-enter-from{opacity:0;transform:translateY(30px)}.list-leave-to{opacity:0;transform:translateY(-30px)}.list-move.fast{transition:transform .15s cubic-bezier(.4,0,.2,1)}.list-enter-active.fast,.list-leave-active.fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.list-move.slow{transition:transform .5s cubic-bezier(.4,0,.2,1)}.list-enter-active.slow,.list-leave-active.slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.dragging-active{-moz-user-select:none;user-select:none;-webkit-user-select:none}.fade-transition{transition:opacity .2s ease-out}.draggable-item:focus-visible{outline:2px solid var(--color-sangria,#541736);outline-offset:2px}@media (prefers-reduced-motion:reduce){.draggable-item,.list-enter-active,.list-leave-active,.list-move{transition:none!important}}
