.image-cropper-modal[data-v-45eaf160]{--cropper-overlay-bg:rgba(0,0,0,.8);--cropper-modal-bg:#1a1a1a;--cropper-border-color:#333;--cropper-text-color:#fff;--cropper-text-secondary:#999;--cropper-btn-cancel-bg:#333;--cropper-btn-cancel-hover:#444;--cropper-btn-confirm-bg:#4caf50;--cropper-btn-confirm-hover:#45a049;--cropper-z-index:99999;align-items:center;background:var(--cropper-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:contain;position:fixed;right:0;top:0;touch-action:none;z-index:var(--cropper-z-index)!important}.image-cropper-modal .modal-content[data-v-45eaf160]{background:var(--cropper-modal-bg);border-radius:8px;color:var(--cropper-text-color);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:90%}@media (max-width:768px){.image-cropper-modal .modal-content[data-v-45eaf160]{border-radius:0;height:100%;max-height:100vh;max-width:100%;width:100%}}.image-cropper-modal .modal-content .modal-header[data-v-45eaf160]{align-items:center;border-bottom:1px solid var(--cropper-border-color);display:flex;justify-content:space-between;padding:20px}.image-cropper-modal .modal-content .modal-header h3[data-v-45eaf160]{font-size:18px;font-weight:600;margin:0}.image-cropper-modal .modal-content .modal-header .close-btn[data-v-45eaf160]{align-items:center;background:none;border:none;color:var(--cropper-text-color);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.image-cropper-modal .modal-content .modal-header .close-btn[data-v-45eaf160]:hover:not(:disabled){color:#ccc}.image-cropper-modal .modal-content .modal-header .close-btn[data-v-45eaf160]:disabled{cursor:not-allowed;opacity:.5}.image-cropper-modal .modal-content .cropper-container[data-v-45eaf160]{align-items:center;display:flex;flex:1;justify-content:center;min-height:400px;overflow:hidden;padding:20px;touch-action:none}@media (max-width:768px){.image-cropper-modal .modal-content .cropper-container[data-v-45eaf160]{min-height:unset;padding:10px}}.image-cropper-modal .modal-content .cropper-container .cropper-canvas[data-v-45eaf160]{cursor:move;display:block;height:100%;max-height:500px;touch-action:none;width:100%}@media (max-width:768px){.image-cropper-modal .modal-content .cropper-container .cropper-canvas[data-v-45eaf160]{height:100%;max-height:unset}}.image-cropper-modal .modal-content .modal-footer[data-v-45eaf160]{border-top:1px solid var(--cropper-border-color);padding:20px}.image-cropper-modal .modal-content .modal-footer .hint[data-v-45eaf160]{color:var(--cropper-text-secondary);font-size:14px;margin:0 0 15px;text-align:center}.image-cropper-modal .modal-content .modal-footer .buttons[data-v-45eaf160]{display:flex;gap:12px;justify-content:flex-end}.image-cropper-modal .modal-content .modal-footer .buttons button[data-v-45eaf160]{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.image-cropper-modal .modal-content .modal-footer .buttons button[data-v-45eaf160]:disabled{cursor:not-allowed;opacity:.6}.image-cropper-modal .modal-content .modal-footer .buttons button.btn-cancel[data-v-45eaf160]{background:var(--cropper-btn-cancel-bg);color:var(--cropper-text-color)}.image-cropper-modal .modal-content .modal-footer .buttons button.btn-cancel[data-v-45eaf160]:hover:not(:disabled){background:var(--cropper-btn-cancel-hover)}.image-cropper-modal .modal-content .modal-footer .buttons button.btn-crop[data-v-45eaf160]{background:var(--cropper-btn-confirm-bg);color:var(--cropper-text-color)}.image-cropper-modal .modal-content .modal-footer .buttons button.btn-crop[data-v-45eaf160]:hover:not(:disabled){background:var(--cropper-btn-confirm-hover)}
