.ed-dialog-backdrop[data-v-0f369733]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--ed-space-4);background:#00204e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ed-dialog-panel[data-v-0f369733]{background:var(--ed-color-surface-card);border-radius:var(--ed-radius-xl);box-shadow:var(--ed-shadow-xl);flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.ed-dialog-panel--sm[data-v-0f369733]{max-width:400px}.ed-dialog-panel--md[data-v-0f369733]{max-width:560px}.ed-dialog-panel--lg[data-v-0f369733]{max-width:760px}.ed-dialog-panel--full[data-v-0f369733]{max-width:calc(100vw - 32px);height:calc(100vh - 32px)}.ed-dialog-header[data-v-0f369733]{padding:var(--ed-space-5) var(--ed-space-6);border-bottom:1px solid var(--ed-color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ed-dialog-title[data-v-0f369733]{font-family:var(--ed-font-family);font-size:var(--ed-text-lg);font-weight:var(--ed-font-weight-bold);color:var(--ed-color-navy-700);margin:0}.ed-dialog-close[data-v-0f369733]{color:var(--ed-color-neutral-400);cursor:pointer;border-radius:var(--ed-radius-sm);transition:color var(--ed-duration-fast) var(--ed-ease-out);background:0 0;border:none;align-items:center;padding:4px;display:flex}.ed-dialog-close[data-v-0f369733]:hover{color:var(--ed-color-navy-700)}.ed-dialog-body[data-v-0f369733]{padding:var(--ed-space-6);flex:1;overflow-y:auto}.ed-dialog-footer[data-v-0f369733]{padding:var(--ed-space-4) var(--ed-space-6);border-top:1px solid var(--ed-color-border);justify-content:flex-end;gap:var(--ed-space-3);flex-shrink:0;display:flex}.ed-dialog-enter-active,.ed-dialog-leave-active{transition:opacity var(--ed-duration-slow,.3s) var(--ed-ease-out,ease)}.ed-dialog-enter-active .ed-dialog-panel,.ed-dialog-leave-active .ed-dialog-panel{transition:transform var(--ed-duration-slow,.3s) var(--ed-ease-spring,ease), opacity var(--ed-duration-slow,.3s) var(--ed-ease-out,ease)}.ed-dialog-enter-from,.ed-dialog-leave-to{opacity:0}.ed-dialog-enter-from .ed-dialog-panel,.ed-dialog-leave-to .ed-dialog-panel{opacity:0;transform:scale(.95)translateY(8px)}
