@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.button{background-color:#111827;color:#f3f4f6;border-radius:8px;padding:12px;border:1px solid transparent;cursor:pointer}.button-secondary{background-color:#fff;color:#111827;font-weight:700;transition:.5s}.button-secondary:hover{border:1px solid #E5E7EB}.input{padding:0 16px;width:100%;background:#ffffff0d;height:48px;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;outline:none;box-sizing:border-box;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.input::placeholder{color:#8b8b96}.input:focus{border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf626}.input.invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426}.input .invalid{border:1px solid #EF4444}html,body{height:100%;margin:0;background-color:#0a0a0b;scrollbar-gutter:stable;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{font-family:Inter,serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button:focus,button:active,a:focus,a:active,select:focus,select:active,input:focus,input:active,textarea:focus,textarea:active,[role=button]:focus,[role=button]:active,[tabindex]:focus,[tabindex]:active,.dropdown-user:focus,.dropdown-user:active,.bell-btn:focus,.bell-btn:active{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,.dropdown-user:focus-visible,.bell-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px;border-radius:6px}input,textarea,[contenteditable=true],.selectable,table,.amount-value,.summary-total,.info-value,.kpi-value{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
