.vue-drag-resize-rotate[data-v-3c286975]{border:1px dashed;box-sizing:border-box;position:absolute;touch-action:none}.handle[data-v-3c286975]{background:#fff;border:1px solid #333;box-sizing:border-box;position:absolute}.handle-tl[data-v-3c286975]{cursor:nw-resize}.handle-tm[data-v-3c286975]{cursor:n-resize}.handle-tr[data-v-3c286975]{cursor:ne-resize}.handle-ml[data-v-3c286975]{cursor:w-resize}.handle-mr[data-v-3c286975]{cursor:e-resize}.handle-bl[data-v-3c286975]{cursor:sw-resize}.handle-bm[data-v-3c286975]{cursor:s-resize}.handle-br[data-v-3c286975]{cursor:se-resize}.handle-rot[data-v-3c286975]{border:none;box-sizing:border-box;cursor:grab;display:inline-block;text-indent:-9999px;transform:translate(-50%);vertical-align:middle}.handle-rot[data-v-3c286975]:after,.handle-rot[data-v-3c286975]:before{box-sizing:inherit;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.handle-rot[data-v-3c286975]:before{border:2px solid #333;border-radius:50%;border-right-color:transparent;height:1em;width:1em}.handle-rot[data-v-3c286975]:after{border-color:transparent #333 #333 transparent;border-style:solid;border-width:.25em;height:0;left:100%;top:10%;width:0}.media-manager[data-v-a88b4d0b]{padding:8px}.upload-section[data-v-a88b4d0b]{margin-bottom:8px}.loading-container[data-v-a88b4d0b]{gap:12px}.empty-state[data-v-a88b4d0b],.loading-container[data-v-a88b4d0b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.empty-state[data-v-a88b4d0b]{color:#999;gap:8px}.files-grid[data-v-a88b4d0b]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.file-item[data-v-a88b4d0b]{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.file-item[data-v-a88b4d0b]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.file-item:hover .file-overlay[data-v-a88b4d0b]{opacity:1}.file-thumbnail[data-v-a88b4d0b]{aspect-ratio:1;background-color:#f0f0f0;border-radius:8px;overflow:hidden;position:relative;width:100%}.file-thumbnail img[data-v-a88b4d0b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.file-overlay[data-v-a88b4d0b]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.file-name[data-v-a88b4d0b]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name[data-v-a88b4d0b],.file-size[data-v-a88b4d0b]{text-align:center}
