.extend-button div{border-left:4px solid #0000;transition:border-left-color .3s linear;width:6px!important;left:-2px!important}.extend-button:hover div,.extend-button:active div{border-left-color:var(--color-link)}.dialog{background-color:var(--color-background-card);border-radius:4px;flex-direction:column;place-content:stretch;max-width:calc(100vw - 3rem);max-height:100vh;display:flex}.dialog .dialog-bottom-buttons-container,.dialog .dialog-header-container .dialog-top-buttons-container{font-size:calc(.9 * var(--small-font-size));flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.dialog .dialog-bottom-buttons-container .dialog-apply-button,.dialog .dialog-header-container .dialog-top-buttons-container .dialog-apply-button{color:var(--color-brand);border:none;font-size:var(--normal-font-size)!important;font-family:var(--medium-font-family)!important}.dialog .dialog-bottom-buttons-container .dialog-apply-button:hover,.dialog .dialog-header-container .dialog-top-buttons-container .dialog-apply-button:hover{color:var(--color-brand)}.dialog .dialog-bottom-buttons-container .dialog-apply-button.button-disabled,.dialog .dialog-header-container .dialog-top-buttons-container .dialog-apply-button.button-disabled{color:var(--color-text-disabled)}.dialog .dialog-bottom-buttons-container .dialog-button,.dialog .dialog-header-container .dialog-top-buttons-container .dialog-button{white-space:nowrap;transition:none}.dialog .dialog-bottom-buttons-container>:not(:first-child),.dialog .dialog-header-container .dialog-top-buttons-container>:not(:first-child){margin-left:1.6em}.dialog .dialog-header-container{font-family:var(--medium-font-family);font-size:var(--large-font-size);background-color:var(--color-background-header-dialog);padding:var(--dialog-padding);color:var(--color-brand);border-bottom:1px solid var(--color-border);border-top-left-radius:4px;border-top-right-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dialog .dialog-header-container .dialog-title{--icon-size:1.5em;align-items:flex-start;display:flex}.dialog .dialog-header-container .dialog-title svg{width:1em;height:1em;color:var(--color-brand);flex-shrink:0;margin-right:.6em;fill:var(--color-brand)!important;font-size:1.5em!important}.dialog .dialog-header-container .dialog-title .texts .title{font-family:var(--bold-font-family);font-size:var(--x-large-font-size)}.dialog .dialog-header-container .dialog-title .texts .subtitle{font-family:var(--medium-font-family);font-size:var(--normal-font-size)}.dialog .dialog-header-container .dialog-top-buttons-container .close-button{font-family:var(--bold-font-family);font-size:var(--normal-font-size);width:1rem;height:1rem;color:var(--color-text-2);margin-left:1rem;line-height:0}.dialog .dialog-header-container .dialog-top-buttons-container .close-button:hover,.dialog .dialog-header-container .dialog-top-buttons-container .close-button:focus{color:var(--color-brand)}.dialog .dialog-content-container{background-color:var(--color-background-card);padding:var(--dialog-padding);border-radius:4px 4px 0 0;flex-direction:column;transition:height .3s,min-height .3s,padding .3s;display:flex}.dialog .dialog-content-container.collapsed-content{flex-grow:0!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.dialog .dialog-content-container.suppress-all-padding{padding:0}.dialog .dialog-content-container.suppress-side-padding{padding-left:0;padding-right:0}.dialog .dialog-content-container.suppress-bottom-padding{padding-bottom:0}.dialog .dialog-content-container.suppress-top-padding{padding-top:0}.dialog .dialog-content-container .dialog-full-width-child{width:calc(2 * var(--dialog-padding) + 100%);transform:translateX(calc(0px - var(--dialog-padding)))}.dialog .dialog-content-container:not(.no-grow){flex-grow:1}.dialog .dialog-content-container.with-scroll{overflow-y:auto}.dialog .dialog-content-container.child-scroll{overflow:hidden}.dialog .dialog-content-container.child-scroll .dialog-content{display:flex;overflow:hidden}.dialog .dialog-content-container.with-drawer{overflow:auto}.dialog .dialog-content-container .dialog-sub-header{font-family:var(--regular-font-family);font-size:var(--small-font-size);color:var(--color-text-2);margin-bottom:1rem}.dialog .dialog-content-container .dialog-content{flex-grow:1}.dialog .dialog-bottom-border{border-top:1px solid var(--color-border)}.dialog .dialog-bottom-buttons-container{padding:1rem var(--dialog-padding);background-color:var(--color-background-card);border-radius:0 0 4px 4px}
