.AppIcon{border-radius:var(--mantine-radius-md);cursor:pointer;min-width:calc(5.25rem*var(--mantine-scale));border:1.5px solid #0000;transition:background-color .15s,border-color .15s,transform .15s;position:relative}.AppIcon:hover:not(.active){background-color:var(--mantine-color-gray-0);border-color:var(--mantine-color-gray-2);transform:translateY(-1px)}.AppIcon.active{border-color:#0000}.AppIcon.active .AppIcon-label{font-weight:600}.AppIcon.active.AppIcon--green{background:linear-gradient(135deg,var(--mantine-color-green-0),var(--mantine-color-teal-0));border-color:var(--mantine-color-green-2)}.AppIcon.active.AppIcon--green .AppIcon-label{color:var(--mantine-color-green-8)}.AppIcon.active.AppIcon--blue{background:linear-gradient(135deg,var(--mantine-color-blue-0),var(--mantine-color-indigo-0));border-color:var(--mantine-color-blue-2)}.AppIcon.active.AppIcon--blue .AppIcon-label{color:var(--mantine-color-blue-8)}.AppIcon-icon-wrapper{display:inline-flex;position:relative}.AppIcon-dot{bottom:calc(-.125rem*var(--mantine-scale));right:calc(-.125rem*var(--mantine-scale));width:calc(.625rem*var(--mantine-scale));height:calc(.625rem*var(--mantine-scale));border:calc(.125rem*var(--mantine-scale))solid #fff;border-radius:50%;position:absolute}.AppIcon-dot[data-color=green]{background-color:var(--mantine-color-green-6)}.AppIcon-dot[data-color=blue]{background-color:var(--mantine-color-blue-6)}.AppIcon-label{color:var(--mantine-color-gray-7);transition:color .15s}
.DatePeriodItem{background-color:var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm)}.DatePeriodItem.PAST{background-color:var(--mantine-color-red-4)}.DatePeriodItem.ONGOING{background-color:var(--mantine-color-green-5);color:#fff;animation:2s infinite backgroundPulse}@keyframes backgroundPulse{0%{background-color:var(--mantine-color-green-5)}50%{background-color:var(--mantine-color-green-7)}to{background-color:var(--mantine-color-green-5)}}

.FilePreview{height:calc(9.375rem*var(--mantine-scale));background-color:var(--mantine-color-green-4)}
.FormFieldItem.has-border{border-bottom:1px solid var(--mantine-color-gray-1)}
.ImportDocument{border:1px solid var(--mantine-color-gray-1)}.ImportDocument__file--input--wrapper{border:2px dashed var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm);position:relative}.ImportDocument__file--input{opacity:0;cursor:pointer;z-index:1;position:absolute;inset:0}.ImportedFileComponent{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm);min-width:calc(11.25rem*var(--mantine-scale));height:calc(12.5rem*var(--mantine-scale));position:relative;overflow:hidden}.ImportedFileComponent__actions{z-index:2;position:absolute;top:0;left:0;right:0}.ImportedFileComponent__actions__delete{border:calc(.0625rem*var(--mantine-scale))solid #fff}.ImportedFileComponent__img{object-fit:contain;max-width:calc(11.25rem*var(--mantine-scale));max-height:calc(11.25rem*var(--mantine-scale))}.ImportedFileComponent__info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--mantine-color-gray-1);background-color:#ffffffc9;position:absolute;bottom:0;left:0;right:0}.ImportDocument__header{border-bottom:1px solid var(--mantine-color-gray-1)}
.MainEchart.custom-tooltip{display:inline-block;z-index:2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 0 0 1px var(--mantine-color-gray-2)!important;background-color:#ffffff63!important;border:none!important}
.UserBadge{cursor:pointer;transition:background-color .3s ease-in-out}.UserBadge:hover{background-color:var(--mantine-color-gray-1)}
