.app-tooltip{--bs-tooltip-bg:#fff;--bs-tooltip-color:#212529;--bs-tooltip-opacity:1;--bs-tooltip-max-width:min(280px, 90vw);--bs-tooltip-border-radius:6px;--bs-tooltip-font-size:12px;--bs-tooltip-padding-x:10px;--bs-tooltip-padding-y:6px;--bs-tooltip-zindex:11000}.app-tooltip .tooltip-inner{text-align:left;border:1px solid #0000002d;font-weight:400;box-shadow:0 .25rem .5rem #0000001a}.app-tooltip .tooltip-arrow{display:none}.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}[data-separator]{background:var(--bs-border-color);outline:none}.resize-h{width:2px}.resize-v{height:2px}.rich-text-editor-content .ProseMirror{min-height:inherit;outline:none}.rich-text-editor-content .ProseMirror>*+*{margin-top:.5rem}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--bs-secondary-color);pointer-events:none}.rich-text-content h2{font-size:1.25rem;font-weight:600}.rich-text-content h3{font-size:1.05rem;font-weight:600}.rich-text-content ul,.rich-text-content ol{padding-left:1.25rem}.rich-text-content a{color:var(--bs-primary)}.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)}}
