.modal-box[data-v-808f2e0e]{box-shadow:var(--shadow-modal);max-height:calc(100vh - 4rem);max-height:96svh}@media (max-width:640px){.modal-box[data-v-808f2e0e]{max-height:calc(100vh - 2rem);max-height:98svh}}.modal-box[data-v-808f2e0e]:focus{box-shadow:var(--shadow-modal),0 0 0 2px var(--color-primary);outline:none}.modal-overlay[data-v-808f2e0e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (-webkit-backdrop-filter:blur(8px)){.modal-overlay[data-v-808f2e0e]{-webkit-backdrop-filter:blur(8px)}}.content-area[data-v-808f2e0e]{scroll-behavior:smooth}.content-area[data-v-808f2e0e]::-webkit-scrollbar{width:6px}.content-area[data-v-808f2e0e]::-webkit-scrollbar-track{background-color:var(--color-bg-tertiary);border-radius:3px}.content-area[data-v-808f2e0e]::-webkit-scrollbar-thumb{background-color:var(--color-border-secondary);border-radius:3px}.content-area[data-v-808f2e0e]::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}.line-clamp-2[data-v-808f2e0e]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-enter-active[data-v-808f2e0e],.modal-leave-active[data-v-808f2e0e]{transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-808f2e0e],.modal-leave-to[data-v-808f2e0e]{opacity:0;transform:scale(.95) translateY(-10px)}.modal-enter-to[data-v-808f2e0e],.modal-leave-from[data-v-808f2e0e]{opacity:1;transform:scale(1) translateY(0)}.modal-box[data-v-808f2e0e] .footer-buttons{display:flex;gap:var(--spacing-card);justify-content:flex-end}@media (max-width:640px){.modal-box[data-v-808f2e0e] .footer-buttons{flex-direction:column;gap:calc(var(--spacing-card)/2)}}.modal-box[data-v-808f2e0e]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}@media (prefers-contrast:high){.modal-box[data-v-808f2e0e]{border-color:var(--color-border-secondary);border-width:2px}.modal-overlay[data-v-808f2e0e]{background-color:#000c}}@media (prefers-reduced-motion:reduce){.modal-enter-active[data-v-808f2e0e],.modal-leave-active[data-v-808f2e0e]{transition:opacity var(--transition-fast) linear}.modal-enter-from[data-v-808f2e0e],.modal-leave-to[data-v-808f2e0e]{transform:none}.modal-overlay[data-v-808f2e0e]{backdrop-filter:none;-webkit-backdrop-filter:none}.content-area[data-v-808f2e0e]{scroll-behavior:auto}}
