html,body{margin:0;background:var(--va-page, #e6e9ed)}.app-content{background:var(--va-page);min-height:100vh;transition:background .2s}.app-sider .ant-menu-item-selected{box-shadow:inset 3px 0 #f5a623}.page-card{background:var(--va-card);border:1px solid var(--va-border)!important;box-shadow:0 1px 3px var(--va-shadow)}.kpi-card{border-top:3px solid var(--kpi)!important}.btn-gold.ant-btn-primary{background:#f5a623;color:#0f1b2d;font-weight:600;box-shadow:none}.btn-gold.ant-btn-primary:not(:disabled):hover{background:#ffb53d!important;color:#0f1b2d!important}.page-title{margin:0!important;font-weight:600!important;color:var(--va-title)!important}.ant-table-thead .anticon{color:#fffc}.ant-tag:not([class*=ant-tag-]){border-color:var(--va-input-border)}.ant-tag.ant-tag-default{border-color:var(--va-input-border)}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-top-color:#f5a623!important;background:#f5a6231a}.app-sider .admin-item,.app-sider .admin-item .anticon{color:#f5c26b!important}.app-sider .ant-menu-item-group-title{padding-top:14px}.theme-switch.ant-segmented{background:#ffffff14;color:#c9d4e3;width:100%}.theme-switch.ant-segmented .ant-segmented-item{color:#c9d4e3;flex:1}.theme-switch.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#fff}.theme-switch.ant-segmented .ant-segmented-item-selected{background:#f5a623;color:#0f1b2d;font-weight:600}.theme-switch.ant-segmented .ant-segmented-thumb{background:#f5a623}.impersonation-bar{position:sticky;top:0;z-index:20;background:#f5a623;color:#0f1b2d;font-weight:600;padding:9px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.impersonation-bar .ant-btn{background:#0f1b2d;color:#fff;border-color:#0f1b2d}.impersonation-bar .ant-btn:hover{background:#1f3350!important;color:#fff!important}.va-intro{position:relative;width:240px;height:200px}.va-intro-pivot{position:absolute;left:97px;top:12px;width:46px;height:182px;transform-origin:50% 100%}.va-intro-pivot-l{transform:rotate(-24deg)}.va-intro-pivot-r{transform:rotate(24deg)}.va-intro-arm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:#f5a623;overflow:hidden;animation:vaArmIn 1.1s cubic-bezier(.18,.85,.3,1.05) both}.va-intro-arm-l{animation-delay:3.2s}.va-intro-arm-r{animation-delay:3.5s}@keyframes vaArmIn{0%{transform:translateY(-330px);opacity:0}15%{opacity:1}to{transform:translateY(0);opacity:1}}.va-intro-holes{position:absolute;top:0;bottom:0;width:7px;background:repeating-linear-gradient(180deg,rgba(12,22,38,.92) 0 7px,transparent 7px 14px);animation:vaHoles .45s linear 3.2s 4}.va-intro-holes-l{left:4px}.va-intro-holes-r{right:4px}@keyframes vaHoles{0%{background-position:0 0}to{background-position:0 14px}}.va-intro-frames{position:absolute;left:15px;right:15px;top:0;bottom:0;background:repeating-linear-gradient(180deg,rgba(22,35,58,.25) 0 24px,transparent 24px 28px);animation:vaFrames .45s linear 3.2s 4}@keyframes vaFrames{0%{background-position:0 0}to{background-position:0 28px}}.va-intro-shine{position:absolute;top:0;bottom:0;left:-40%;width:30%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:vaShine .9s ease-in-out 4.8s both}@keyframes vaShine{0%{left:-40%;opacity:0}30%{opacity:.65}to{left:120%;opacity:0}}.va-intro-glow{position:absolute;left:60px;top:120px;width:120px;height:90px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(245,166,35,.55),transparent 70%);animation:vaGlow 1s ease-out 4.4s both}@keyframes vaGlow{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.25)}to{opacity:.35;transform:scale(1)}}.va-intro-text{animation:vaText .8s ease-out 4.6s both}@keyframes vaText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.va-count{position:absolute;left:10px;top:-10px;width:220px;height:220px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at center,#5a554c,#2b2823 72%,#161512);pointer-events:none;animation:vaCountOut .25s ease-in 2.95s both}@keyframes vaCountOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08);visibility:hidden}}.va-count-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(rgba(233,226,210,.32) 0deg 110deg,transparent 110deg 360deg);animation:vaSweep 1s linear 3}@keyframes vaSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.va-count-ring{position:absolute;border-radius:50%;border:2px solid rgba(240,234,220,.75)}.va-count-ring-1{top:6px;right:6px;bottom:6px;left:6px;border-width:3px}.va-count-ring-2{top:26px;right:26px;bottom:26px;left:26px;border-color:#f0eadc80}.va-count-h,.va-count-v{position:absolute;background:#e9e2d266}.va-count-h{left:0;right:0;top:109px;height:2px}.va-count-v{top:0;bottom:0;left:109px;width:2px}.va-count-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:400 150px/1 Bebas Neue,Impact,Arial Narrow,sans-serif;color:#f1ebdd;opacity:0}.va-count-n3{animation:vaNum 1s steps(1) 0s forwards}.va-count-n2{animation:vaNum 1s steps(1) 1s forwards}.va-count-n1{animation:vaNum 1s steps(1) 2s forwards}@keyframes vaNum{0%{opacity:1}to{opacity:0}}.va-count-flicker{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px);animation:vaFlick .16s steps(2) 19}@keyframes vaFlick{0%{opacity:.5}to{opacity:1}}.va-flash{position:absolute;left:-40px;top:-40px;width:320px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff8e8f2,#fff8e800 70%);opacity:0;animation:vaFlash .4s ease-out 2.95s both}@keyframes vaFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.va-intro-arm,.va-intro-holes,.va-intro-frames,.va-intro-shine,.va-intro-glow,.va-intro-text{animation:none}.va-intro-glow{opacity:.35}.va-count,.va-flash{display:none}}.va-cat-del{visibility:hidden}.va-cat-row:hover .va-cat-del,.va-cat-row:focus-within .va-cat-del{visibility:visible}@media (hover: none){.va-cat-del{visibility:visible}}.va-topic-table .ant-table-tbody>tr>td{padding-top:6px;padding-bottom:6px}.va-topic-table .va-row-del{visibility:hidden}.va-topic-table .ant-table-row:hover .va-row-del,.va-topic-table .va-row-del:focus{visibility:visible}@media (hover: none){.va-topic-table .va-row-del{visibility:visible}}
