.dsc-modal{background:transparent;border:none;max-height:none;max-width:none;overflow:visible;padding:0}.dsc-modal::-ms-backdrop{backdrop-filter:blur(6px);background:var(--dsc-color-modal-backdrop);will-change:backdrop-filter}.dsc-modal::backdrop{backdrop-filter:blur(6px);background:var(--dsc-color-modal-backdrop);will-change:backdrop-filter}.dsc-modal[open]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;inset:0;justify-content:center;position:fixed;z-index:var(--dsc-z-modal)}.dsc-modal[open],.dsc-modal__surface{display:-webkit-box;display:-ms-flexbox;display:flex}.dsc-modal__surface{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:dsc-modalEnter var(--dsc-duration-normal) var(--dsc-easing-enter);animation:dsc-modalEnter var(--dsc-duration-normal) var(--dsc-easing-enter);background:var(--dsc-color-surface);border-radius:var(--dsc-radius-xl);-webkit-box-shadow:var(--dsc-shadow-2xl);box-shadow:var(--dsc-shadow-2xl);-ms-flex-direction:column;flex-direction:column;max-height:90vh;overflow:hidden}.dsc-modal--sm .dsc-modal__surface{width:min(400px,90vw)}.dsc-modal--md .dsc-modal__surface{width:min(560px,90vw)}.dsc-modal--lg .dsc-modal__surface{width:min(780px,90vw)}.dsc-modal--full .dsc-modal__surface{height:95vh;width:95vw}.dsc-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:var(--dsc-border-width-thin) solid var(--dsc-color-border);justify-content:space-between;padding:var(--dsc-space-4) var(--dsc-space-6)}.dsc-modal__header h2{font-size:var(--dsc-font-size-lg);font-weight:var(--dsc-font-weight-semibold);margin:0}.dsc-modal__body{overflow-y:auto;padding:var(--dsc-space-6)}.dsc-modal__body,.dsc-modal__body>.cmp-container,.dsc-modal__body>.cmp-container>.aem-Grid,.dsc-modal__body>.cmp-container>.aem-Grid>.aem-GridColumn{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dsc-modal__body .cmp-pdfviewer,.dsc-modal__body .cmp-pdfviewer__full-window{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;min-height:0}.dsc-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;border-top:var(--dsc-border-width-thin) solid var(--dsc-color-border);gap:var(--dsc-space-3);justify-content:flex-end;padding:var(--dsc-space-4) var(--dsc-space-6)}.dsc-modal__footer--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dsc-modal__footer--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dsc-modal__footer--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dsc-modal__close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:var(--dsc-radius-md);color:var(--dsc-color-on-surface-muted);cursor:pointer;font-size:var(--dsc-font-size-xl);height:44px;justify-content:center;padding:0;-webkit-transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),color var(--dsc-duration-fast) var(--dsc-easing-standard);width:44px}@media(prefers-reduced-motion:reduce){.dsc-modal__close{-webkit-transition:none;transition:none}}.dsc-modal__close:hover{background:var(--dsc-color-surface-variant);color:var(--dsc-color-on-surface)}.dsc-modal__close:focus-visible{outline:2px solid var(--dsc-color-focus-ring);outline-offset:2px}@-webkit-keyframes dsc-modalEnter{0%{opacity:0;-webkit-transform:scale(.95) translateY(8px);transform:scale(.95) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes dsc-modalEnter{0%{opacity:0;-webkit-transform:scale(.95) translateY(8px);transform:scale(.95) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.dsc-modal__surface{-webkit-animation:none;animation:none}}