:root{--brand-primary: #6366f1;--brand-secondary: #8b5cf6;--brand-tertiary: #a78bfa;--brand-gradient: linear-gradient(90deg, #6366f1, #8b5cf6);--brand-gradient-vertical: linear-gradient(180deg, #6366f1, #8b5cf6);--brand-gradient-diagonal: linear-gradient(135deg, #6366f1 0%, #8b5cf6 60%, #a78bfa 100%);--brand-glow: rgba(99, 102, 241, .35);--brand-glow-soft: rgba(99, 102, 241, .15);--bg-base: #0a0a0a;--bg-surface: #111111;--bg-card: #161616;--bg-elevated: #1e1e1e;--bg-input: #1a1a1a;--bg-overlay: rgba(10, 10, 10, .7);--bg-glass: rgba(22, 22, 30, .6);--bg-glass-strong: rgba(22, 22, 30, .85);--bg-light-base: #faf8ff;--bg-light-surface: #ffffff;--bg-light-card: rgba(255, 250, 255, .7);--border-subtle: #1f1f1f;--border-default: #2a2a2a;--border-strong: #3a3a3a;--border-brand: rgba(99, 102, 241, .4);--border-glass: rgba(255, 255, 255, .08);--border-glass-strong: rgba(255, 255, 255, .15);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-soft: #71717a;--text-on-brand: #ffffff;--text-link: #818cf8;--text-link-hover: #a5b4fc;--text-inverse: #0f172a;--color-success: #4ade80;--color-danger: #f87171;--color-warning: #fbbf24;--color-info: #38bdf8;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .45);--shadow-card: 0 0 20px 3px rgba(0, 0, 0, .4);--shadow-card-hover: 0 0 30px 8px rgba(99, 102, 241, .18);--shadow-glow-brand: 0 10px 30px -10px rgba(99, 102, 241, .55);--shadow-glow-brand-soft: 0 6px 24px -8px rgba(99, 102, 241, .3);--font-body: "Nunito", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace;--text-xs: clamp(11px, 2.4vw, 12px);--text-sm: clamp(12px, 2.8vw, 13px);--text-base: clamp(13px, 3vw, 15px);--text-md: clamp(14px, 3.2vw, 16px);--text-lg: clamp(16px, 3.6vw, 18px);--text-xl: clamp(18px, 4vw, 22px);--text-2xl: clamp(22px, 5vw, 28px);--text-3xl: clamp(26px, 6vw, 34px);--text-4xl: clamp(32px, 7vw, 44px);--text-5xl: clamp(36px, 8vw, 56px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1180px;--container-2xl: 1280px;--header-height: 72px;--bg-primary: var(--bg-base);--bg-secondary: var(--bg-surface);--border-color: var(--border-default);--text-muted: var(--text-soft);--accent-primary: var(--brand-primary);--accent-hover: var(--brand-tertiary);--accent-glow: var(--brand-glow-soft)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}@font-face{font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold"),local("Nunito-Bold"),url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmdTQ3j6zbXWjgeg.woff2) format("woff2");font-display:swap}*{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}body{margin:0;padding:0;background:var(--bg-base);color:var(--text-primary)}.dark-app{background:var(--bg-base);color:var(--text-primary);min-height:100vh}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100px;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-5);background:var(--brand-primary);color:var(--text-on-brand);border-radius:var(--radius-md);font-weight:var(--weight-bold);text-decoration:none;transition:top var(--duration-base) var(--ease-out)}.skip-to-content:focus{top:var(--space-4)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ant-modal-content,.ant-drawer-content,[style*=backdrop-filter]{background:#141418f2!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){button:not([size]),a[role=button]{min-height:44px}}.dark-app .ant-layout{background:var(--bg-primary)!important}.dark-app .site-layout .site-layout-background{background:var(--bg-card)}.dark-app .ant-layout .ant-layout-sider-light .ant-layout-sider-trigger{border-radius:6px!important;border:none!important;margin-top:-10px!important}.dark-app .ant-layout-sider-trigger{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-secondary)}.dark-app .ant-layout-sider-zero-width-trigger{top:5px;right:10px;color:var(--text-primary);background:none;font-size:20px}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border:none!important}.headerIcon .ant-dropdown-menu{border-radius:6px;background:none;padding:0;box-shadow:none}.headerIcon .ant-dropdown-menu-item:hover,.headerIcon .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.login-form button[type=submit]{margin-bottom:20px}.login-form-forgot{float:right}.login-form-button{width:100%}.ant-table-thead>tr>th{font-weight:700}.ant-typography strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:700!important}.ant-menu-inline{padding-bottom:70px}.tabContent .ant-tabs-right>.ant-tabs-content-holder,.tabContent .ant-tabs-right>div>.ant-tabs-content-holder{border-right:none}.tabContent .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.ant-select-show-search:where(.css-dev-only-do-not-override-2q8sxy).ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:pointer}@media(max-width:768px){.tabContent .ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:0;margin-top:30px}.tabContent .ant-tabs{display:block}}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.wideAppContainer{max-width:1150px}.appContainer{max-width:1050px}.smallNavigation{margin-left:100px}.wideNavigation{margin-left:220px}.hiddenLabel{opacity:0;color:#fff}.centerAbsolute{position:absolute;left:50%;top:50%;width:32px;height:38px;margin-left:-16px;margin-top:-19px}.whiteBox{background:var(--bg-card);border-radius:6px;width:100%;min-height:100px;overflow:hidden;transition:all .3s ease-in-out}.shadow{box-shadow:var(--shadow-card)}.shadow:hover{box-shadow:var(--shadow-card-hover)}.line{border-top:1px solid var(--border-color);width:100%;margin:5px auto}.left{float:left}.right{float:right}.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad33{padding:35px}.pad40{padding:40px}.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20,.mrg25,.mrg30{margin:20px}.alignRight{text-align:right}.alignLeft{text-align:left}.center{justify-content:center}.strong{font-weight:700}.space5{height:5px;width:100%;display:block}.space10{height:10px;width:100%;display:block}.space20{height:20px;width:100%;display:block}.space30{height:30px;width:100%;display:block}.space40{height:40px;width:100%;display:block}.space50{height:50px;width:100%;display:block}.space60{height:60px;width:100%;display:block}.space70{height:70px;width:100%;display:block}.w-full{width:100%}.circle{border-radius:50%}.capitalize{text-transform:capitalize}.layoutPadding{position:relative;padding:50px 40px}.dashboardSpacing{padding:30px 40px;margin:70px auto}@media only screen and (min-width:1100px){.hidden-lg{display:none}}@media only screen and (min-width:768px){.hidden-md{display:none}}@media only screen and (min-width:480px){.hidden-sm{display:none}}@media only screen and (max-width:600px){.layoutPadding{padding:50px 20px}.dashboardSpacing{padding:30px 20px;margin:70px auto}}.auth-form-content .ant-form-item-label>label{color:var(--text-secondary)!important;font-weight:var(--weight-semibold)}.auth-form-content .ant-input,.auth-form-content .ant-input-affix-wrapper,.auth-form-content .ant-input-password{background:#ffffff0a!important;border:1px solid var(--border-glass)!important;color:var(--text-primary)!important}.auth-form-content .ant-input::placeholder{color:var(--text-soft)!important}.auth-form-content .ant-input-affix-wrapper:hover,.auth-form-content .ant-input:hover{border-color:var(--border-brand)!important}.auth-form-content .ant-input-affix-wrapper-focused,.auth-form-content .ant-input:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-glow-soft)!important}.auth-form-content .ant-input-prefix .anticon{color:var(--text-soft)}.auth-form-content .ant-checkbox-wrapper{color:var(--text-secondary)}.auth-form-content .ant-checkbox-inner{background:#ffffff0a;border-color:var(--border-default)}.auth-form-content .ant-checkbox-checked .ant-checkbox-inner{background:var(--brand-primary);border-color:var(--brand-primary)}.auth-form-content a{color:var(--text-link)}.auth-form-content a:hover{color:var(--text-link-hover)}.auth-form-content .ant-divider{color:var(--text-soft);border-color:var(--border-glass)}.auth-form-content .ant-divider:before,.auth-form-content .ant-divider:after{border-color:var(--border-glass)!important}.auth-form-content .ant-btn-primary[type=submit],.auth-form-content .login-form-button{background:var(--brand-gradient)!important;border:none!important;height:48px;font-weight:var(--weight-bold);box-shadow:var(--shadow-glow-brand);border-radius:var(--radius-md)}.auth-form-content .ant-btn-primary[type=submit]:hover{filter:brightness(1.1)}.list-checked{padding-left:0;list-style:none}.list-checked-item{position:relative;display:block;color:var(--text-secondary);padding-left:1.75rem;margin-bottom:30px;list-style:none}.list-checked-item:before{position:absolute;top:0;left:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%20110%20110'%20fill='%2371869d'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M98.1,16.2c-2.5-2.3-6.4-2.2-8.7,0.2L36.7,70.1l-13-15.5c-2.9-3.5-7.9-4.1-11.1-1.4c-2.9,2.4-3.5,6.6-1.4,10.1l16.5,28c3.2,5.4,10.8,5.8,14.5,0.8l56.5-67.3C100.7,22.1,100.4,18.5,98.1,16.2z'/%3e%3c/svg%3e");content:"";margin-top:.125rem}.sideContent *{color:var(--text-secondary)!important}.auth-logo-shell{width:clamp(150px,18vw,184px);aspect-ratio:1;margin:0 auto 34px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 20px 34px rgba(99,102,241,.35))}.auth-logo-shell-mobile{width:142px;margin:-62px auto 28px}.auth-logo-image{width:100%;height:100%;display:block;object-fit:contain}@media only screen and (max-width:768px){.auth-logo-shell-mobile{width:132px;margin-bottom:24px}}.navigation{position:sticky;height:100vh;overflow-y:auto;overflow-x:hidden;top:0;left:0;z-index:1000;background:var(--bg-secondary);border-right:1px solid var(--border-color)}.logo{margin:0}.navigation-logo{cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:126px;padding:18px 20px 14px;transition:min-height .2s ease,padding .2s ease}.navigation-logo-image{display:block;width:min(132px,78%);max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:50%;filter:drop-shadow(0 10px 24px rgba(255,255,255,.08));transition:width .2s ease,filter .2s ease}.navigation-logo:hover .navigation-logo-image{filter:drop-shadow(0 12px 30px rgba(255,255,255,.16))}.navigation-logo-collapsed{min-height:86px;padding:14px 10px 10px}.navigation-logo-collapsed .navigation-logo-image{width:min(54px,100%)}.sidebar-wraper{background:var(--bg-secondary);display:block}.mobile-sidebar-wraper{display:none}.mobile-sidebar-wraper .ant-drawer-body{padding:12px 0!important}.ant-btn.mobile-sidebar-btn{display:none}.tabsNavigation span{background-color:transparent}.tabsNavigation:hover span{box-shadow:0 0 30px 8px var(--accent-glow);background-color:transparent}@media only screen and (max-width:768px){.sidebar-wraper{display:none}.navigation{height:100%}.navigation-logo{min-height:98px;padding:14px 16px 12px}.navigation-logo-image{width:min(76px,52vw)}.ant-btn.mobile-sidebar-btn{display:block;position:absolute;top:10px}.mobile-sidebar-wraper{display:block}}.notification::-webkit-scrollbar{width:4px;height:60px}.notification::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}.headerIcon{position:relative}.headerIcon.ant-avatar{float:right;margin-left:10px;margin-top:15px;color:var(--text-secondary);background:transparent}.headerIcon.ant-avatar :hover{background:var(--bg-elevated);box-shadow:0 0 10px 4px var(--accent-glow);cursor:pointer}.headerIcon .last{margin-right:30px}.profileDropdown{display:flex;min-width:200px}.profileDropdownInfo{float:left;display:inline;padding-left:15px}.profileDropdownInfo p{margin:0}.sidePanel{border-right:1px solid var(--border-color);background:var(--bg-elevated)}.sidePanelContent{transition:all .3s ease-in-out;margin-top:0}.panelBox,.panelBox *{transition:all .3s ease}.collapseBoxHeader{padding:17px 30px;margin-bottom:30px;text-align:center;font-size:14px;text-transform:uppercase;cursor:pointer;background-color:var(--bg-elevated);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.box{width:100%;padding:20px}.BottomCollapseBox{opacity:1}.TopCollapseBox{min-height:450px;opacity:1}.collapseBox{margin-top:-400px;position:relative;background:var(--bg-card);z-index:1}.collapsed{overflow:hidden;height:250px;margin-top:0!important}.collapseBox .whiteBg{display:none;background-color:#fff0}.collapsed .whiteBg{position:absolute;top:58px;width:100%;height:100%;display:inline-block;background-color:#0f0f0fd9;z-index:9}.moneyInput{width:100%}.moneyInput input{text-align:right}:root{--scrollbar-size: 11px;--scrollbar-track: #0f0f10;--scrollbar-thumb: #2f3137;--scrollbar-thumb-hover: #454852;--scrollbar-thumb-active: #5b5f6d;--scrollbar-border: #121316}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a3d45 0%,var(--scrollbar-thumb) 100%);border-radius:999px;border:2px solid var(--scrollbar-border)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f5360 0%,var(--scrollbar-thumb-hover) 100%)}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#666b7c 0%,var(--scrollbar-thumb-active) 100%)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@supports (padding: env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-width:820px){html,body{overflow-x:hidden}main{padding-bottom:env(safe-area-inset-bottom)}img,video,iframe{max-width:100%;height:auto}.ant-btn-lg{min-height:48px;padding-inline:20px}h1,h2,h3{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ant-drawer-content{background:var(--bg-base)!important}.ant-carousel .slick-dots li{width:24px;height:4px}.ant-carousel .slick-dots li button{height:4px;border-radius:2px}.auth-form-content .ant-input,.auth-form-content .ant-input-affix-wrapper{font-size:16px}.ant-collapse-header{min-height:56px;padding-block:14px!important}}@media(max-width:380px){:root{--space-6: 18px;--space-8: 24px;--space-10: 32px}[style*="padding: clamp(20px, 4vw, 32px)"]{padding:16px!important}}@media(max-width:920px)and (orientation:landscape)and (max-height:500px){section[style*="padding: clamp(40px, 8vw, 80px)"]{padding-top:24px!important;padding-bottom:24px!important}}@media(pointer:coarse){a,button{-webkit-tap-highlight-color:var(--brand-glow-soft)}}
