.Modal__overlay{flex-direction:column;flex-grow:0px;flex-shrink:1px;z-index:100;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal__modal{flex-grow:0px;background-color:hsl(var(--card));min-width:300px;min-height:100px;color:hsl(var(--card-foreground));border-radius:var(--radius);flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 0 20px #0000004d}.Modal__title{color:hsl(var(--card-foreground));border-bottom:1px solid hsl(var(--border));margin:0;padding-bottom:10px}.Modal__closeButton{text-align:center;cursor:pointer;background-color:hsl(var(--secondary));width:30px;height:30px;color:hsl(var(--secondary-foreground));border:0;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;right:20px}.Modal__closeButton:hover{background-color:hsl(var(--accent))}.Modal__content{padding-top:20px}
.Button__root{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:var(--radius);cursor:pointer;border:0;padding:10px 15px;font-size:14px;transition:background-color .2s}.Button__root:hover{background-color:hsl(var(--accent))}.Button__small{padding:5px 10px;font-size:13px}.Button__disabled{cursor:not-allowed;opacity:.6}.Button__disabled:hover{background-color:hsl(var(--secondary))}
.DialogActions{flex-direction:row;justify-content:right;margin-top:20px;display:flex}.DialogButtonsList{flex-direction:column;justify-content:right;margin-top:20px;display:flex}.DialogButtonsList button{margin-bottom:20px}
select{appearance:none;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1;background-color:#0000;border:none;outline:none;margin:0;padding:0 1em 0 0}:root{--select-border:#393939;--select-focus:#101484;--select-arrow:var(--select-border)}.select{border:1px solid var(--select-border);cursor:pointer;background:linear-gradient(#fff 0%,#e5e5e5 100%);border-radius:.25em;min-width:160px;max-width:290px;padding:.25em .5em;font-size:1rem;line-height:1.4}
.Input__wrapper{flex-direction:row;align-items:center;margin-bottom:10px;display:flex}.Input__label{color:hsl(var(--muted-foreground));flex:1;display:flex}.Input__input{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--secondary));min-width:0;color:hsl(var(--secondary-foreground));flex:2;padding:7px 10px;font-size:16px;display:flex}
