.vue-advanced-cropper{direction:ltr;max-height:100%;max-width:100%;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-advanced-cropper__stretcher{max-height:100%;max-width:100%;pointer-events:none;position:relative}.vue-advanced-cropper__image{max-width:none!important;position:absolute;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{background:#000;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__cropper-wrapper{height:100%;width:100%}.vue-advanced-cropper__image-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{background:#fff;display:block;height:10px;width:10px}.vue-handler-wrapper{height:30px;position:absolute;transform:translate(-50%,-50%);width:30px}.vue-handler-wrapper__draggable{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{align-items:center;background:none;display:flex;justify-content:center;position:absolute}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;left:0;transform:translateY(-50%);width:100%}.vue-line-wrapper--north{cursor:n-resize;top:0}.vue-line-wrapper--south{cursor:s-resize;top:100%}.vue-line-wrapper--east,.vue-line-wrapper--west{height:100%;top:0;transform:translate(-50%);width:12px}.vue-line-wrapper--east{cursor:e-resize;left:100%}.vue-line-wrapper--west{cursor:w-resize;left:0}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{height:100%;position:relative;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{box-sizing:border-box;height:100%;overflow:hidden;position:absolute;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{max-width:none!important;pointer-events:none;position:relative;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-rectangle-stencil{box-sizing:border-box}.vue-rectangle-stencil,.vue-rectangle-stencil__preview{height:100%;position:absolute;width:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{box-sizing:content-box;cursor:move;height:100%;position:absolute;width:100%}.vue-circle-stencil__preview{border-radius:50%;height:100%;position:absolute;width:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{box-sizing:border-box;overflow:hidden;position:relative}.vue-preview--fill,.vue-preview__wrapper{height:100%;position:absolute;width:100%}.vue-preview__image{max-width:none!important;pointer-events:none;position:absolute;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-simple-line{background:none;border:0 solid hsla(0,0%,100%,.3);transition:border .5s}.vue-simple-line--north,.vue-simple-line--south{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{border-color:#fff;opacity:1}.upload-zone[data-v-8415ff39]{border:3px dashed #d1d5db;border-radius:16px;cursor:pointer;max-width:500px;padding:3rem;text-align:center;transition:all .3s ease;width:100%}.drag-active .upload-content[data-v-8415ff39] *,.upload-zone .upload-content[data-v-8415ff39] *{color:#fff}.file-input[data-v-8415ff39]{display:none}.file-types[data-v-8415ff39]{color:#9ca3af;font-size:.875rem;font-style:italic}.cropping-container[data-v-8415ff39]{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 300px;padding:0 var(--medium-padding)}@media (max-width:768px){.cropping-container[data-v-8415ff39]{gap:1rem;grid-template-columns:1fr}}.cropper-wrapper[data-v-8415ff39]{border-radius:12px;box-shadow:0 10px 25px #0000001a;overflow:hidden;position:relative}.image-cropper[data-v-8415ff39]{height:92svh}@media (max-width:768px){.image-cropper[data-v-8415ff39]{height:70svh}}.controls-panel[data-v-8415ff39]{background:var(--dark-blue-25);border-radius:.75rem;box-shadow:0 10px 25px #0000001a;padding:.75rem}@media (max-width:480px){.controls-panel[data-v-8415ff39]{grid-row:1}}.ratio-buttons[data-v-8415ff39]{display:flex;flex-wrap:wrap;gap:.5rem}.ratio-button-icon[data-v-8415ff39]{font-size:1.5rem}.ratio-btn.active[data-v-8415ff39]{outline:2px solid red}.image-info[data-v-8415ff39]{font-size:.75rem;left:0;padding:0 var(--small-padding);position:absolute;top:.125rem;width:100%}@media (max-width:480px){.image-info[data-v-8415ff39]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}}.info-item[data-v-8415ff39]{display:flex;justify-content:space-between}.action-buttons[data-v-8415ff39]{display:flex;gap:.75rem}.modal-backdrop[data-v-8415ff39]{align-items:center;background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.result-modal[data-v-8415ff39]{background-color:#ffffff80;border-radius:16px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:1440px;overflow:hidden;width:100%}.modal-header[data-v-8415ff39]{align-items:center;background-color:var(--dark-50);color:var(--white);display:flex;justify-content:space-between;padding:.75rem}.modal-header h2[data-v-8415ff39]{margin:0}.close-button[data-v-8415ff39]{background:none;border:none;border-radius:6px;color:var(--white);cursor:pointer;padding:.5rem;transition:all .2s ease}.close-button[data-v-8415ff39]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-8415ff39]{background-color:var(--dark-50);max-height:60vh;overflow-y:auto;padding:.75rem}.result-preview[data-v-8415ff39]{margin-bottom:var(--medium-margin);text-align:center}.cropped-image[data-v-8415ff39]{border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:800px;max-width:100%}.info-grid[data-v-8415ff39]{display:flex;gap:var(--small-space)}.info-card[data-v-8415ff39]{background:var(--dark-blue-25);border-radius:8px;font-size:.75rem;padding:var(--small-padding);text-align:center}@media (max-width:480px){.info-card[data-v-8415ff39] *{margin:0}}.info-card[data-v-8415ff39] *+*{margin-top:.5rem}.modal-footer[data-v-8415ff39]{background-color:var(--dark-50);display:flex;gap:1rem;padding:var(--medium-padding)}.aspect-ratio-section[data-v-8415ff39] *{margin:0}
