.hover-tooltip{position:relative}.hover-tooltip:after{content:attr(data-tooltip);color:#212529;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background:#fff;border:1px solid #0000002d;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:400;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 .25rem .5rem #0000001a}.hover-tooltip:hover:after{opacity:1}.flex-equal{min-width:0;flex:1!important}.react-datepicker__time-container{box-sizing:content-box}.inline-edit-input.form-control{box-shadow:none;background-color:#0000;border-color:#0000;padding:1px .25rem;font-size:.875rem;transition:border-color .1s}.inline-edit-input.form-control:hover{border-color:var(--bs-border-color)}.inline-edit-input.form-control:focus{border-color:var(--bs-primary);box-shadow:none;background-color:#0000}.inline-edit-input.form-control.is-invalid{border-color:var(--bs-danger)}.inline-edit-input.form-control.is-invalid:focus{border-color:var(--bs-danger);box-shadow:none}.context-menu-trigger{transition:background-color .15s;text-decoration:none!important}.context-menu-trigger:hover{background-color:#00000014!important}.context-menu-trigger:active{background-color:#00000029!important}.bg-primary .context-menu-trigger:hover,.text-white.context-menu-trigger:hover{background-color:#fff3!important}.bg-primary .context-menu-trigger:active,.text-white.context-menu-trigger:active{background-color:#ffffff59!important}.cm-disabled-wrapper{cursor:not-allowed;display:block}.cm-disabled-wrapper>*{opacity:.45!important;pointer-events:none!important}.data-table .table{width:max-content;min-width:100%}.data-table .table th,.data-table .table td{border:none}.data-table .table tbody tr{box-shadow:inset 0 -1px 0 var(--bs-border-color)}.data-table .table thead th{box-shadow:inset 0 -2px 0 var(--bs-border-color)}.auth-right-bg{background:-webkit-linear-gradient(90deg,#3d91ff,#002b5c),-webkit-linear-gradient(#002b5c,#3d91ff),-webkit-radial-gradient(circle at 25%,#3d91ff33 0%,#0000 50%),-webkit-radial-gradient(circle at 75%,#002b5c26 0%,#0000 50%),-webkit-radial-gradient(circle,#1e44801a 0%,#0000 60%);background:-webkit-linear-gradient(90deg,#3d91ff,#002b5c),linear-gradient(90deg,#3d91ff,#002b5c),radial-gradient(circle at 25%,#3d91ff33 0%,#0000 50%),radial-gradient(circle at 75%,#002b5c26 0%,#0000 50%),radial-gradient(circle,#1e44801a 0%,#0000 60%);position:relative}.auth-right-bg:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffff14 1px,#0000 1px),radial-gradient(circle at 80% 70%,#ffffff0f 1px,#0000 1px);background-size:70px 70px,90px 90px;animation:60s ease-in-out infinite subtle-move-right;position:absolute;inset:0}.auth-right-bg:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 45%,#ffffff05 50%,#0000 55%) 0 0/200px 200px,linear-gradient(-45deg,#0000 45%,#ffffff05 50%,#0000 55%) 0 0/250px 250px;animation:80s ease-in-out infinite subtle-move-right-reverse;position:absolute;inset:0}.auth-content-container{max-width:600px}.auth-logo-hover{cursor:default;transition:transform .3s}.auth-logo-hover:hover{transform:scale(1.05)}.auth-brand-title{letter-spacing:.08em;text-shadow:0 2px 8px #0006;opacity:.98;font-size:clamp(1.5rem,1.7vw + 1rem,1.8rem);font-weight:400}.auth-divider{background:linear-gradient(90deg,#3d91ff,#002b5c);border-radius:2px;width:80px;height:3px;margin:0 auto}.auth-slogan-container{min-height:140px;max-height:140px}@keyframes subtle-move-right{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-5px,8px)rotate(.5deg)}66%{transform:translate(8px,-5px)rotate(-.3deg)}}@keyframes subtle-move-right-reverse{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-6px)rotate(-.2deg)}}@media (prefers-reduced-motion:reduce){.auth-right-bg:before,.auth-right-bg:after{animation:none}}.form-card-container{width:100%;height:240px}.form-card{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.46,.45,.94);position:relative}.form-card.flipped{transform:rotateY(180deg)}.form-side{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.form-side.front{transform:rotateY(0)}.form-side.back{transform:rotateY(180deg)}.auth-title{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.auth-title.flip-fade{opacity:0;transform:translateY(-10px)}.flip-button{transition:transform .2s ease-in-out}.flip-button:hover{transform:scale(1.05)}.flip-button:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.form-card,.auth-title,.flip-button{transition:none;animation:none}.form-card.flipped,.form-side.back{transform:rotateY(0)}}
