@layer colors,config,root,reboot,layout,content,forms;@layer components{:root.dialog-open{scrollbar-gutter:stable;overflow:hidden}.modal{--cui-modal-zindex:var(--cui-z-modal);--cui-modal-width:500px;--cui-modal-padding-y:var(--cui-spacer);--cui-modal-padding-x:var(--cui-spacer);--cui-modal-margin:.5rem;--cui-modal-color:var(--cui-fg-body);--cui-modal-bg:var(--cui-bg-body);--cui-modal-border-color:var(--cui-border-color-translucent);--cui-modal-border-width:var(--cui-border-width);--cui-modal-border-radius:var(--cui-radius-5);--cui-modal-box-shadow:var(--cui-box-shadow-sm);--cui-modal-inner-border-radius:calc(var(--cui-modal-border-radius) - var(--cui-modal-border-width));--cui-modal-transition-duration:.3s;--cui-modal-transition-timing:ease-out;--cui-modal-backdrop-bg:var(--cui-black);--cui-modal-backdrop-opacity:.5;--cui-modal-header-padding-y:var(--cui-modal-padding-y);--cui-modal-header-padding-x:var(--cui-modal-padding-x);--cui-modal-header-border-color:var(--cui-border-color);--cui-modal-header-border-width:var(--cui-border-width);--cui-modal-title-line-height:var(--cui-body-line-height);--cui-modal-footer-padding-y:var(--cui-modal-padding-y);--cui-modal-footer-padding-x:var(--cui-modal-padding-x);--cui-modal-footer-gap:.5rem;--cui-modal-footer-bg:transparent;--cui-modal-footer-border-color:var(--cui-border-color);--cui-modal-footer-border-width:var(--cui-border-width);--cui-modal-fade-transform:translate(0, -50px);--cui-modal-scale-transform:scale(1.02);width:var(--cui-modal-width);max-width:calc(100% - var(--cui-modal-margin) * 2);max-height:calc(100% - var(--cui-modal-margin) * 2);color:var(--cui-modal-color);visibility:hidden;background-color:var(--cui-modal-bg);border:var(--cui-modal-border-width) solid var(--cui-modal-border-color);border-radius:var(--cui-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;margin:auto;padding:0;display:flex;overflow:visible}.modal:not(.modal-instant){opacity:0;transform:var(--cui-modal-fade-transform)}@media (prefers-reduced-motion:no-preference){.modal:not(.modal-instant){transition:opacity var(--cui-modal-transition-duration) var(--cui-modal-transition-timing), transform var(--cui-modal-transition-duration) var(--cui-modal-transition-timing), visibility 0s var(--cui-modal-transition-duration)}}.modal:not(.modal-instant)[open]:not(.hiding){visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.modal:not(.modal-instant)[open]:not(.hiding){transition:opacity var(--cui-modal-transition-duration) var(--cui-modal-transition-timing), transform var(--cui-modal-transition-duration) var(--cui-modal-transition-timing), visibility 0s}}.modal:not(.modal-instant)[open].modal-static:not(.hiding){transform:var(--cui-modal-scale-transform)}.modal:not(.modal-instant)::backdrop{background-color:color-mix(in oklch, var(--cui-modal-backdrop-bg) calc(var(--cui-modal-backdrop-opacity) * 100%), transparent)}@media (prefers-reduced-motion:no-preference){.modal:not(.modal-instant)::backdrop{transition:background-color var(--cui-modal-transition-duration) var(--cui-modal-transition-timing)}}.modal:not(.modal-instant).hiding::backdrop{background-color:#0000}.modal.modal-instant::backdrop{background-color:color-mix(in oklch, var(--cui-modal-backdrop-bg) calc(var(--cui-modal-backdrop-opacity) * 100%), transparent)}.modal[open]:not(.hiding){visibility:visible;opacity:1;transform:none}.modal.modal-no-backdrop::backdrop{display:none}.modal.modal-nonmodal{z-index:var(--cui-modal-zindex);margin:0;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.modal.modal-scrollable .modal-body{overflow-y:auto}@starting-style{.modal:not(.modal-instant)::backdrop{background-color:#0000}.modal.modal-swap-in:not(.modal-instant)::backdrop{background-color:color-mix(in oklch, var(--cui-modal-backdrop-bg) calc(var(--cui-modal-backdrop-opacity) * 100%), transparent)}}.modal-header{padding:var(--cui-modal-header-padding-y) var(--cui-modal-header-padding-x);border-block-end:var(--cui-modal-header-border-width) solid var(--cui-modal-header-border-color);border-top-left-radius:var(--cui-modal-inner-border-radius);border-top-right-radius:var(--cui-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--cui-modal-header-padding-y) * .5) calc(var(--cui-modal-header-padding-x) * .5);margin-inline-start:auto;margin-inline-end:calc(-.5 * var(--cui-modal-header-padding-x));margin-top:calc(-.5 * var(--cui-modal-header-padding-y));margin-bottom:calc(-.5 * var(--cui-modal-header-padding-y))}.modal-title{line-height:var(--cui-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--cui-modal-padding-y) var(--cui-modal-padding-x);flex:auto;position:relative}.modal-footer{gap:var(--cui-modal-footer-gap);padding:var(--cui-modal-footer-padding-y) var(--cui-modal-footer-padding-x);border-block-start:var(--cui-modal-footer-border-width) solid var(--cui-modal-footer-border-color);background-color:var(--cui-modal-footer-bg,transparent);border-bottom-right-radius:var(--cui-modal-inner-border-radius);border-bottom-left-radius:var(--cui-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}@media (width>=576px){.modal{--cui-modal-margin:1.75rem;--cui-modal-box-shadow:var(--cui-box-shadow)}}.modal-sm{--cui-modal-width:300px}.modal-lg{--cui-modal-width:800px}.modal-xl{--cui-modal-width:1140px}.modal-fullscreen{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<576px){.modal-fullscreen-sm-down{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (width<768px){.modal-fullscreen-md-down{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (width<1024px){.modal-fullscreen-lg-down{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (width<1280px){.modal-fullscreen-xl-down{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (width<1536px){.modal-fullscreen-2xl-down{--cui-modal-width:100vw;--cui-modal-margin:0;--cui-modal-border-radius:0;--cui-modal-border-width:0;width:100%;max-width:none;height:100%;max-height:none}.modal-fullscreen-2xl-down .modal-header,.modal-fullscreen-2xl-down .modal-footer{border-radius:0}.modal-fullscreen-2xl-down .modal-body{overflow-y:auto}}}@layer custom,helpers,utilities;
