.correction-modal-overlay[data-v-35f8c7af]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.correction-modal[data-v-35f8c7af]{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header[data-v-35f8c7af]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.modal-title[data-v-35f8c7af]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.close-btn[data-v-35f8c7af]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);transition:all .2s ease}.close-btn[data-v-35f8c7af]:hover{color:var(--text-primary)}.close-btn[data-v-35f8c7af]:hover,.movie-info[data-v-35f8c7af]{background:var(--background-hover)}.movie-info[data-v-35f8c7af]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.movie-icon[data-v-35f8c7af]{color:var(--primary-color);flex-shrink:0}.movie-name[data-v-35f8c7af]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.correction-form[data-v-35f8c7af]{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg)}.form-group[data-v-35f8c7af]{display:grid;gap:var(--spacing-sm)}.form-label[data-v-35f8c7af]{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.correction-types[data-v-35f8c7af]{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.type-option[data-v-35f8c7af]{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);transition:all .2s ease}.type-option[data-v-35f8c7af]:hover{background:var(--background-hover);border-color:var(--primary-color)}.type-option[data-v-35f8c7af]:has(.type-radio:checked){background:#3b82f61a;border-color:var(--primary-color)}.type-radio[data-v-35f8c7af]{flex-shrink:0;margin:0}.type-label[data-v-35f8c7af]{color:var(--text-primary);font-size:var(--font-size-sm)}.form-input[data-v-35f8c7af],.form-textarea[data-v-35f8c7af]{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);padding:var(--spacing-md);resize:vertical;transition:all .2s ease;width:100%}.form-input[data-v-35f8c7af]:focus,.form-textarea[data-v-35f8c7af]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-textarea[data-v-35f8c7af]{font-family:inherit;line-height:var(--line-height-normal);min-height:100px}.char-count[data-v-35f8c7af]{text-align:right}.char-count[data-v-35f8c7af],.contact-tip[data-v-35f8c7af]{color:var(--text-secondary);font-size:var(--font-size-xs)}.contact-tip[data-v-35f8c7af]{font-style:italic;margin:0}.submit-error[data-v-35f8c7af]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--font-size-sm);padding:var(--spacing-sm)}.modal-footer[data-v-35f8c7af]{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-lg)}.cancel-btn[data-v-35f8c7af],.submit-btn[data-v-35f8c7af]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.cancel-btn[data-v-35f8c7af]{background:var(--background-hover);border-color:var(--border-color);color:var(--text-secondary)}.cancel-btn[data-v-35f8c7af]:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.submit-btn[data-v-35f8c7af]{background:var(--primary-color);color:#fff}.submit-btn[data-v-35f8c7af]:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.cancel-btn[data-v-35f8c7af]:disabled,.submit-btn[data-v-35f8c7af]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.correction-modal-overlay[data-v-35f8c7af]{padding:var(--spacing-md)}.correction-modal[data-v-35f8c7af]{max-height:95vh}.modal-header[data-v-35f8c7af]{padding:var(--spacing-md)}.movie-info[data-v-35f8c7af]{padding:var(--spacing-sm) var(--spacing-md)}.correction-form[data-v-35f8c7af]{padding:var(--spacing-md)}.correction-types[data-v-35f8c7af]{grid-template-columns:1fr}.modal-footer[data-v-35f8c7af]{flex-direction:column-reverse}.cancel-btn[data-v-35f8c7af],.submit-btn[data-v-35f8c7af]{justify-content:center;width:100%}}.correction-modal-overlay[data-v-35f8c7af]{animation:fadeIn-35f8c7af .3s ease}.correction-modal[data-v-35f8c7af]{animation:slideIn-35f8c7af .3s ease}@keyframes fadeIn-35f8c7af{0%{opacity:0}to{opacity:1}}@keyframes slideIn-35f8c7af{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
