*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7f4f1;--surface:#fff;--text:#1f1a17;--border:#ece6df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#120c0c;--surface:#1b1514;--text:#f4ede8;--border:#33292a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.rise{animation:.5s cubic-bezier(.22,.8,.3,1) backwards rise-in;animation-delay:calc(var(--i,0) * 60ms)}.ant-card.ant-card-borderless{border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s}.ant-card .ant-card-head{border-bottom-color:var(--divider)}.ant-card .ant-card-head-title{font-weight:700}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.ant-btn.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled){background-image:linear-gradient(135deg, var(--btn-1), var(--btn-2));box-shadow:0 4px 12px -4px var(--btn-2);border:none}.ant-btn.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover{filter:brightness(1.1)}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.2px;font-size:12.5px;font-weight:700}.recharts-default-legend .recharts-legend-item-text{font-size:13px;color:var(--text-2)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{box-shadow:var(--shadow-md);color:var(--text);border-radius:10px;background:var(--surface)!important;border:1px solid var(--border)!important}.recharts-tooltip-wrapper .recharts-tooltip-label,.recharts-tooltip-wrapper .recharts-tooltip-item{color:var(--text)!important}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lift:hover{transform:none}}.brand-pattern{pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-drum{max-width:none;position:absolute;transform:translate(-50%,-50%)}.illustration{max-width:100%;height:auto;margin-inline:auto;display:block}.hero-card{color:#fff;background:linear-gradient(135deg, var(--hero-1) 0%, var(--hero-2) 55%, var(--hero-3) 100%);box-shadow:var(--shadow-md);border-radius:20px;position:relative;overflow:hidden}.hero-card>.hero-card__content{z-index:1;position:relative}.hero-card,.login-hero{--ill-s:#f8f3ee;--ill-g:#e3c071}.theme-switch.ant-segmented{background:var(--surface-2)}.theme-switch .ant-segmented-item-label{min-height:24px;padding-inline:8px;line-height:24px}.theme-switch__item{align-items:center;font-size:14px;display:inline-flex}.app-shell{height:100vh;overflow:hidden}.app-sider,.app-drawer .ant-drawer-content{background:linear-gradient(185deg, var(--sider-1) 0%, var(--sider-2) 100%)!important}.app-sider{height:100vh;box-shadow:var(--shadow-md);z-index:2;top:0;overflow:hidden;position:sticky!important}.app-sider-inner{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app-sider-inner>:not(.brand-pattern){z-index:1;position:relative}.sidebar-menu-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;padding:8px 0 16px;overflow-y:auto}.sidebar-menu-scroll::-webkit-scrollbar{width:6px}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.sidebar-menu-scroll .ant-menu{background:0 0;border-inline-end:none}.sidebar-menu-scroll .ant-menu-item-group-title{letter-spacing:1.2px;padding:16px 22px 6px;font-weight:700}.sidebar-menu-scroll .ant-menu-item{transition:background-color .2s;position:relative}.sidebar-menu-scroll .ant-menu-item-selected{font-weight:600;background:linear-gradient(90deg,#fff3,#ffffff0f)!important}.sidebar-menu-scroll .ant-menu-item-selected:before{content:"";background:#e3c071;border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #e3c07199}.sidebar-menu-scroll .ant-menu-item-selected .ant-menu-item-icon{color:#f3e3b8}.app-logo{border-bottom:1px solid #e3c07140;align-items:center;gap:12px;min-height:68px;padding:16px;display:flex;overflow:hidden}.app-logo__img{object-fit:contain;background:#fff;border:2px solid #e3c071;border-radius:50%;flex:none;width:38px;height:38px;padding:3px;box-shadow:0 2px 10px #0000004d}.app-logo__text{color:#fff;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.app-main{background:var(--bg);height:100vh;overflow:hidden}.app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.app-header__left,.app-header__right{align-items:center;gap:12px;min-width:0;display:flex}.app-header__right{gap:8px}.app-user{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .2s;display:inline-flex}.app-user:hover{background:var(--surface-2)}.app-user__avatar.ant-avatar{background:linear-gradient(135deg, var(--hero-2), var(--hero-1));color:#fff;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--gold);font-weight:700}.app-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.app-content{height:100%;padding:24px;overflow-y:auto}@media (width<=575px){.app-content{padding:16px}.app-header{padding:0 12px}.app-header__left{gap:4px}}
