dialog.dialog::backdrop{background:rgba(var(--dialog-background-color) / var(--dialog-background-alpha));-webkit-backdrop-filter:blur(var(--dialog-background-blur));backdrop-filter:blur(var(--dialog-background-blur))}.dialog{background:rgba(var(--card-background-color) / var(--card-background-alpha));-webkit-backdrop-filter:blur(var(--card-background-blur));backdrop-filter:blur(var(--card-background-blur));border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:10px;gap:.5rem;min-width:50vw;max-width:65vw;min-height:20vh;max-height:90vh;padding:1rem;overflow:hidden}@media (max-width:1024px){.dialog{min-width:65vw;max-width:75vw;min-height:90vh;max-height:90vh}}@media (max-width:768px){.dialog{min-width:95vw;max-width:98vw;min-height:90vh;max-height:98vh;padding:.5rem}}.dialog:has(.general_form) .form_wrapper{background:rgba(var(--contrastcard-background-color) / var(--contrastcard-background-alpha));-webkit-backdrop-filter:blur(var(--contrastcard-background-blur))}.dialog_layout{flex-direction:column;gap:.5rem;height:100%;max-height:100%;display:flex}.dialog_header{justify-content:space-between;align-items:center;display:flex}.dialog_body{border-radius:var(--border-radius);flex:auto;min-height:0;max-height:80vh;display:grid;overflow-y:auto}.dialog_footer{flex-shrink:0;justify-content:space-between;display:flex}button.close{cursor:pointer;color:rgba(var(--neutral-text));background-color:rgba(var(--neutral-bg) / .4);border-radius:var(--radius-md,6px);border:none;justify-content:center;align-items:center;padding:.3rem;line-height:1;transition:background-color .15s;display:inline-flex}button.close:hover{background-color:rgba(var(--neutral-bg) / .6)}button.close:focus-visible{outline:var(--focus-ring,2px solid rgba(var(--light-purple) / .85));outline-offset:2px}
