.app-modal__backdrop[data-v-b68f2fc9]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a0805a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-modal[data-v-b68f2fc9]{width:100%;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease}.app-modal__backdrop--pulse .app-modal[data-v-b68f2fc9]{transform:scale(1.02)}.app-modal--sm[data-v-b68f2fc9]{max-width:380px}.app-modal--md[data-v-b68f2fc9]{max-width:520px}.app-modal--lg[data-v-b68f2fc9]{max-width:760px}.app-modal__header[data-v-b68f2fc9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 0}.app-modal__title[data-v-b68f2fc9]{margin:0;font-size:1.15rem}.app-modal__close[data-v-b68f2fc9]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border:none;border-radius:.6rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-modal__close[data-v-b68f2fc9]:hover{background:var(--bg-muted);color:var(--text-primary)}.app-modal__body[data-v-b68f2fc9]{padding:1.25rem 1.5rem;overflow-y:auto;font-size:.925rem;line-height:1.6;color:var(--text-secondary)}.app-modal__actions[data-v-b68f2fc9]{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.25rem}
