@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{scroll-behavior:smooth;font-family:Roboto,sans-serif;box-sizing:border-box}:root{--transition-duration: .3s;--text-color-light: #000000;--text-color-dark: #ffffff;--bg-color-light: #ffffff;--bg-color-dark: #1a1a1a;--border-color-light: #d9d9d9;--border-color-dark: #434343}*{transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,border-color var(--transition-duration) ease}.ant-layout,.ant-layout-header,.ant-layout-content,.ant-layout-sider,.ant-menu,.ant-card,.ant-btn{transition:all var(--transition-duration) ease}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}html,body{padding:0;margin:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease}body.light{--bg-color: #ffffff;--text-color: #000000;--border-color: #e9ecef;--content-bg: #f4f6fd}body.dark{--bg-color: #1a1a1a;--text-color: #ffffff;--border-color: #333;--content-bg: #2a2a2a}.no-ink-bar .ant-tabs-ink-bar{display:none}.ant-checkbox-checked .ant-checkbox-inner{background-color:#6362e7!important;border-color:#6362e7!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#6362e7!important}.ant-checkbox-input:focus+.ant-checkbox-inner{box-shadow:0 0 0 2px #6362e733!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#6362e7!important}.customRadio .ant-radio-checked .ant-radio-inner{border-color:#6362e7}.customRadio .ant-radio-inner:after{background-color:#6362e7}.loader-wrapper{position:fixed;inset:0;width:100vw;height:100vh;background-color:#fffffff5;display:grid;place-items:center;z-index:9999;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s linear;will-change:opacity}.loader-wrapper.loaderhide{opacity:0;visibility:hidden;pointer-events:none}.loader{--loader-width: min(220px, 30vw);--bar-width: calc(var(--loader-width) * .04);--bar-spacing: calc(var(--loader-width) * .02);--animation-speed: 1;--primary-color: #6362e7;--primary-light: #8584eb;--primary-lighter: #a7a6f0;--primary-dark: #514fd4;--track-height: 3px;position:relative;width:var(--loader-width);height:calc(var(--loader-width) * .5)}.loader-track{position:absolute;width:100%;height:var(--track-height);background-color:var(--primary-color);top:50%;left:0;transform:translateY(-50%);z-index:1;border-radius:100px;box-shadow:0 2px 4px #6362e74d}.loader-bars{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:var(--bar-spacing);bottom:calc(50% + var(--track-height) / 2)}.loader-bar{width:var(--bar-width);background:linear-gradient(to top,var(--primary-dark),var(--primary-light));border-radius:100vw;transform-origin:bottom center;animation:bar-pulse calc(2s / var(--animation-speed)) infinite cubic-bezier(.445,.05,.55,.95);box-shadow:0 2px 6px #6362e740,0 4px 10px #6362e726}.bar-1{height:18px;animation-delay:calc(-1.6s / var(--animation-speed))}.bar-2{height:24px;animation-delay:calc(-1.3s / var(--animation-speed))}.bar-3{height:28px;animation-delay:calc(-1s / var(--animation-speed))}.bar-4{height:30px;animation-delay:calc(-.7s / var(--animation-speed))}.bar-5{height:28px;animation-delay:calc(-.4s / var(--animation-speed))}.bar-6{height:24px;animation-delay:calc(-.1s / var(--animation-speed))}.bar-7{height:20px;animation-delay:calc(.2s / var(--animation-speed))}.bar-8{height:16px;animation-delay:calc(.5s / var(--animation-speed))}.loader-ball{--ball-size: calc(var(--loader-width) * .12);position:absolute;width:var(--ball-size);height:var(--ball-size);background:radial-gradient(circle at 30% 30%,var(--primary-lighter),var(--primary-color));border-radius:50%;right:0;top:50%;transform:translateY(-50%);animation:ball-roll calc(2.4s / var(--animation-speed)) infinite cubic-bezier(.445,.05,.55,.95),ball-rotate calc(4.8s / var(--animation-speed)) infinite linear;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1)) drop-shadow(0 4px 8px rgba(99,98,231,.2));will-change:transform;z-index:2}@keyframes bar-pulse{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}@keyframes line-pulse{0%,to{opacity:.3;transform:translateY(calc(-50% - 8px)) scaleX(.95)}25%{opacity:.6;transform:translateY(calc(-50% - 9px)) scaleX(1)}50%{opacity:.4;transform:translateY(calc(-50% - 7px)) scaleX(.98);-webkit-transform:translateY(calc(-50% - 7px)) scaleX(.98);-moz-transform:translateY(calc(-50% - 7px)) scaleX(.98);-ms-transform:translateY(calc(-50% - 7px)) scaleX(.98);-o-transform:translateY(calc(-50% - 7px)) scaleX(.98)}75%{opacity:.5;transform:translateY(calc(-50% - 8.5px)) scaleX(.99)}}@keyframes ball-roll{0%,to{transform:translate(calc(var(--loader-width) * -.85)) translateY(-50%);animation-timing-function:ease-out}50%{transform:translate(0) translateY(-50%);animation-timing-function:ease-in}}@keyframes ball-rotate{to{transform:translateY(-50%) rotate(360deg)}}.profile-dropdown-menu{padding:8px 0;border-radius:8px;box-shadow:0 4px 12px #00000026}.profile-dropdown-menu .menu-item{padding:8px 12px;transition:background-color .3s}.profile-dropdown-menu .menu-item:hover{background-color:#f4f6fd}.profile-dropdown-menu .menu-item[role=menuitem][data-menu-id=logout]:hover{background-color:red}.profile-dropdown-overlay{position:fixed}.no-arrows{-moz-appearance:textfield}.no-arrows::-webkit-inner-spin-button,.no-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-button{background-color:#fff!important;border:1px solid #e0e6eb!important;color:#495a69!important;display:flex;align-items:center;gap:8px;padding:8px 16px;transition:background-color .2s}.custom-button:hover{background-color:#f5f7fa!important}.custom-button:active{background-color:#e0e6eb!important}.custom-button svg{color:#495a69!important;font-size:20px}.dark-placeholder::placeholder{color:#64748b;opacity:1}.dark-placeholder::-webkit-input-placeholder{color:#64748b;opacity:1}.dark-placeholder::-moz-placeholder{color:#64748b;opacity:1}.dark-placeholder:-ms-input-placeholder{color:#64748b;opacity:1}.dark-placeholder::-ms-input-placeholder{color:#64748b;opacity:1}.dark-placeholder::placeholder,.dark-placeholder::-webkit-input-placeholder,.dark-placeholder::-moz-placeholder,.dark-placeholder:-ms-input-placeholder,.dark-placeholder::-ms-input-placeholder{color:#64748b;opacity:1}
