.dynamic-image-wrapper[data-v-f74c9393]{display:inline-block;position:relative}.dynamic-image-container.fill-parent[data-v-f74c9393],.dynamic-image-wrapper.fill-parent[data-v-f74c9393]{display:block;height:100%;width:100%}.fill-parent-img[data-v-f74c9393]{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.dynamic-image-wrapper[data-v-f74c9393]:not(.cursor-pointer){pointer-events:none}.dynamic-image-wrapper:not(.cursor-pointer) .dynamic-image-container[data-v-f74c9393]{pointer-events:auto}.dynamic-image-container[data-v-f74c9393]{display:inline-block;position:relative}.edit-buttons-overlay[data-v-f74c9393]{background:transparent!important;contain:layout style paint;isolation:isolate;pointer-events:auto!important}.highlight-content .edit-buttons-overlay[data-v-f74c9393],.highlight-content>.edit-buttons-overlay[data-v-f74c9393]{background:transparent!important;background-color:transparent!important;outline:none!important}.dynamic-image-container button[data-v-f74c9393]{background-clip:padding-box;cursor:pointer!important;pointer-events:auto!important;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:background-color;z-index:100}.edit-buttons-overlay[data-v-f74c9393]:hover{pointer-events:auto!important}.dynamic-image-container.has-buttons .edit-buttons-overlay[data-v-f74c9393],.dynamic-image-container.has-buttons[data-v-f74c9393]:hover{opacity:1!important}.highlight-content[data-v-f74c9393]{outline:2px dashed rgba(250,204,21,.5);outline-offset:2px}.highlight-content[data-v-f74c9393]:hover{outline-color:#facc15cc}.btn-variant-dark-overlay[data-v-f74c9393]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px -2px #00000040,0 1px 3px -1px #00000026,inset 0 1px #fffc;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s ease}.btn-variant-dark-overlay[data-v-f74c9393]:hover{transform:translateY(-1px)}.btn-variant-yellow[data-v-f74c9393]{background:#facc15f2!important;border-color:#facc1566!important;box-shadow:0 2px 8px -2px #00000040,0 1px 3px -1px #00000026,inset 0 1px #fffc;color:#1a1a1a!important}.btn-variant-yellow[data-v-f74c9393]:hover{background:#eab308f2!important;box-shadow:0 3px 10px -2px #facc1559,0 1px 4px -1px #0003,inset 0 1px #ffffff4d;color:#000!important;transform:translateY(-1px)}.btn-variant-light[data-v-f74c9393]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2!important;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease}.btn-variant-light[data-v-f74c9393]:hover{background:#fff!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-1px)}.button-size-tiny .edit-buttons-overlay[data-v-f74c9393]{gap:.25rem}.button-size-tiny button[data-v-f74c9393]{font-size:.75rem;min-height:28px;padding:.375rem .5rem}.button-size-small .edit-buttons-overlay[data-v-f74c9393]{gap:.375rem}.button-size-small button[data-v-f74c9393]{font-size:.875rem;min-height:36px;padding:.5rem .75rem}@media(max-width:767px){.edit-buttons-overlay[data-v-f74c9393]:not(.button-size-tiny){gap:.375rem!important}.edit-buttons-overlay:not(.button-size-tiny) button[data-v-f74c9393]{font-size:.875rem!important;min-height:36px!important;padding:.5rem .75rem!important}.edit-buttons-overlay.button-size-tiny[data-v-f74c9393]{gap:.25rem!important}.edit-buttons-overlay.button-size-tiny button[data-v-f74c9393]{font-size:.625rem!important;min-height:24px!important;padding:.25rem .5rem!important}}.modal-close-button[data-v-f74c9393]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.modal-close-button[data-v-f74c9393]:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.modal-close-button[data-v-f74c9393]:disabled{cursor:not-allowed;opacity:.5}.modal-primary-button[data-v-f74c9393]{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;min-width:100px;padding:0 24px;transition:all .2s ease}.modal-primary-button[data-v-f74c9393]:hover:not(:disabled){background-color:#2563eb}.modal-primary-button[data-v-f74c9393]:disabled{background-color:#3b82f6;cursor:not-allowed;opacity:.5}.modal-secondary-button[data-v-f74c9393]{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:100px;padding:0 24px;transition:all .2s ease}.modal-secondary-button[data-v-f74c9393]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.modal-secondary-button[data-v-f74c9393]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.mobile-status-text[data-v-f74c9393]{display:none!important}.modal-footer[data-v-f74c9393]{justify-content:flex-end!important}}
