@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-input:#fff;--border-color:#e2e8f0;--border-subtle:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--primary-accent:#0284c7;--primary-accent-hover:#0369a1;--surface:#fff;--surface-alt:#f8fafc;--accent2:#0d9488;--accent2-hover:#0f766e;--badge-from:#e0f2fe;--badge-to:#bae6fd;--ring-color:#0284c729;--glow-color:#0284c71f;--tint-bg:#f0f9ff;--radius-card:18px;--radius-badge:14px;--card-border:#64748b;--shadow-soft:0 6px 20px #0f172a1a;--shadow-soft-hover:0 20px 40px #0f172a2e}[data-theme=dark],.dark-theme{--bg-primary:#090e1a;--bg-secondary:#0f172a;--bg-card:#1e293b;--bg-input:#0f172a;--border-color:#334155;--border-subtle:#475569;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary-accent:#38bdf8;--primary-accent-hover:#0284c7;--surface:#1e293b;--surface-alt:#172033;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent2:#2dd4bf;--accent2-hover:#5eead4;--badge-from:#38bdf833;--badge-to:#2dd4bf2e;--ring-color:#38bdf83d;--glow-color:#38bdf829;--tint-bg:#132036;--card-border:#475569;--shadow-soft:0 6px 20px #0006;--shadow-soft-hover:0 20px 40px #0000008c}html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ant-drawer-content-wrapper{max-width:100vw!important}@media (width<=575px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}.ant-checkbox-wrapper{align-items:center!important}.ant-checkbox-wrapper>span:last-child{padding-top:0;padding-bottom:0;line-height:normal}.ant-list-item-meta{align-items:center!important}.ant-list-item-meta-avatar{align-items:center!important;display:flex!important}.ant-table-wrapper .ant-checkbox-wrapper,.ant-table-wrapper td .ant-checkbox{vertical-align:middle}.ant-card,.ant-card.ant-card-bordered{transition:transform .25s,box-shadow .25s,border-color .25s;border:1.5px solid var(--card-border,#94a3b8)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-soft)!important}.ant-card-hoverable:hover{transform:translateY(-4px);border-color:var(--primary-accent)!important;box-shadow:var(--shadow-soft-hover)!important}.ant-card .ant-card-cover img{border-radius:var(--radius-card) var(--radius-card) 0 0}.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-soft-hover)!important}.ant-btn{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;border-radius:999px!important}.ant-btn-icon-only{border-radius:50%!important}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--ring-color)!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:translateY(0)scale(.97)}.ant-avatar{transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 3px var(--ring-color), var(--shadow-soft)!important}.ant-avatar-group .ant-avatar{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px var(--ring-color)!important}a:hover>.ant-avatar,.ant-card-hoverable:hover .ant-avatar,button:hover>.ant-avatar{transform:scale(1.06)}.icon-badge.ant-avatar{transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg, var(--badge-from), var(--badge-to))!important;color:var(--primary-accent)!important;border-radius:var(--radius-badge)!important;box-shadow:var(--shadow-soft)!important}.icon-badge .anticon{font-size:24px}.ant-card-hoverable:hover .icon-badge.ant-avatar{transform:scale(1.08)rotate(-2deg);box-shadow:var(--shadow-soft-hover)!important}.avatar-tint.ant-avatar{background:linear-gradient(135deg, var(--badge-from), var(--badge-to))!important;color:var(--primary-accent)!important}.ant-tabs-tab{transition:background-color .2s,color .2s;border-radius:999px!important;padding:8px 16px!important}.ant-tabs-nav:before{border-bottom:none!important}.ant-tabs-tab-active{background:var(--primary-accent)!important}.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab-active .ant-tabs-tab-btn *,.ant-tabs-tab-active .ant-tabs-tab-btn .anticon,.ant-tabs-tab-active:hover .ant-tabs-tab-btn,.ant-tabs-tab-active:hover .ant-tabs-tab-btn *{color:#fff!important}.ant-tabs-tab-active .ant-badge-count{color:var(--primary-accent)!important;box-shadow:none!important;background:#fff!important}.ant-tabs-tab-active .ant-badge-count *,.ant-tabs-tab-active .ant-scroll-number-only-unit,.ant-tabs-tab-active:hover .ant-badge-count,.ant-tabs-tab-active:hover .ant-badge-count *,.ant-tabs-tab-active:hover .ant-scroll-number-only-unit{color:var(--primary-accent)!important}.ant-statistic-content,.ant-statistic-content-value{font-weight:700;color:var(--primary-accent)!important}.ant-statistic-title{font-weight:500}.stat-accent-green.ant-statistic .ant-statistic-content,.stat-accent-green.ant-statistic .ant-statistic-content-value{color:#16a34a!important}.section-glow{isolation:isolate;position:relative}.section-glow:before{content:"";background:radial-gradient(closest-side, var(--glow-color), transparent 75%);filter:blur(6px);z-index:-1;pointer-events:none;width:480px;height:320px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.reveal-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transition:none;transform:none}}
