:root{--tkx-primary: #FF6600;--tkx-primary-light: #FF8C42;--tkx-primary-lighter: #FFF0E5;--tkx-primary-dark: #E05500;--tkx-primary-gradient: linear-gradient(135deg, #FF6600 0%, #FF3CAC 50%, #B23CFF 100%);--tkx-primary-gradient-warm: linear-gradient(135deg, #FF6600 0%, #FF8C42 50%, #FFB347 100%);--tkx-primary-gradient-pink: linear-gradient(135deg, #FF3CAC 0%, #B23CFF 100%);--tkx-primary-glow: 0 4px 24px rgba(255, 102, 0, .25);--tkx-white: #FFFFFF;--tkx-gray-50: #FFF5F0;--tkx-gray-100: #F5F0FF;--tkx-gray-200: #E4E7ED;--tkx-gray-300: #CDD0D8;--tkx-gray-400: #9CA0AB;--tkx-gray-500: #6B707E;--tkx-gray-600: #4B5060;--tkx-gray-700: #363B4A;--tkx-gray-800: #222638;--tkx-gray-900: #121420;--tkx-success: #10B981;--tkx-success-bg: #ECFDF5;--tkx-warning: #F59E0B;--tkx-warning-bg: #FFFBEB;--tkx-danger: #EF4444;--tkx-danger-bg: #FEF2F2;--tkx-info: #3B82F6;--tkx-info-bg: #EFF6FF;--tkx-space-2xs: 2px;--tkx-space-xs: 4px;--tkx-space-sm: 8px;--tkx-space-md: 12px;--tkx-space-base: 16px;--tkx-space-lg: 20px;--tkx-space-xl: 24px;--tkx-space-2xl: 32px;--tkx-space-3xl: 40px;--tkx-space-4xl: 48px;--tkx-radius-xs: 6px;--tkx-radius-sm: 8px;--tkx-radius-md: 10px;--tkx-radius-lg: 14px;--tkx-radius-xl: 18px;--tkx-radius-2xl: 24px;--tkx-radius-full: 9999px;--tkx-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, sans-serif;--tkx-font-size-2xs: 11px;--tkx-font-size-xs: 13px;--tkx-font-size-sm: 14px;--tkx-font-size-md: 15px;--tkx-font-size-base: 16px;--tkx-font-size-lg: 17px;--tkx-font-size-xl: 19px;--tkx-font-size-2xl: 20px;--tkx-font-size-3xl: 24px;--tkx-font-size-4xl: 28px;--tkx-shadow-xs: 0 1px 3px rgba(255, 102, 0, .06);--tkx-shadow-sm: 0 2px 8px rgba(255, 102, 0, .08);--tkx-shadow-md: 0 4px 16px rgba(255, 102, 0, .1);--tkx-shadow-lg: 0 8px 32px rgba(255, 102, 0, .12);--tkx-shadow-xl: 0 12px 48px rgba(255, 102, 0, .15);--tkx-shadow-card: 0 2px 12px rgba(0, 0, 0, .04), 0 0 0 1px rgba(255, 255, 255, .8);--tkx-shadow-card-hover: 0 6px 24px rgba(255, 102, 0, .12);--tkx-glass-bg: rgba(255, 255, 255, .75);--tkx-glass-border: rgba(255, 255, 255, .5);--tkx-glass-blur: 12px;--tkx-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--tkx-transition: all .25s cubic-bezier(.4, 0, .2, 1);--tkx-transition-slow: all .35s cubic-bezier(.4, 0, .2, 1);--tkx-transition-bounce: all .3s cubic-bezier(.34, 1.56, .64, 1);--tkx-bg: linear-gradient(135deg, #FFF5F0 0%, #FFF0FA 100%);--tkx-bg-card: rgba(255, 255, 255, .85);--tkx-bg-card-solid: #FFFFFF;--tkx-bg-input: rgba(255, 255, 255, .9)}[data-brand=cypin]{--tkx-primary: #FF8800;--tkx-primary-light: #FFA033;--tkx-primary-lighter: #FFF5E6;--tkx-primary-dark: #E07700;--tkx-primary-gradient: linear-gradient(135deg, #FF8800 0%, #FFA940 50%, #FFC870 100%);--tkx-primary-gradient-pink: linear-gradient(135deg, #FFAA33 0%, #FFCC66 100%)}[data-brand=huaining]{--tkx-primary: #1E90FF;--tkx-primary-light: #4DA6FF;--tkx-primary-lighter: #E8F4FF;--tkx-primary-dark: #0B6FD0;--tkx-primary-gradient: linear-gradient(135deg, #1E90FF 0%, #4DA6FF 50%, #7EC8FF 100%);--tkx-primary-gradient-pink: linear-gradient(135deg, #4DA6FF 0%, #7EC8FF 100%);--tkx-primary-rgb: 30, 144, 255;--tkx-primary-bg: #E8F4FF}@media (prefers-color-scheme: dark){:root{--tkx-bg: linear-gradient(135deg, #1A0A00 0%, #1A0014 100%);--tkx-bg-card: rgba(30, 20, 40, .85);--tkx-bg-card-solid: #1A1424;--tkx-bg-input: rgba(40, 30, 50, .9);--tkx-glass-bg: rgba(30, 20, 40, .75);--tkx-glass-border: rgba(255, 255, 255, .08);--tkx-gray-50: #1A1424;--tkx-gray-100: #2A2038;--tkx-gray-200: #3A2E4C;--tkx-gray-300: #4E4060;--tkx-gray-400: #6B5880;--tkx-gray-500: #9C85B0;--tkx-gray-600: #C0B0D0;--tkx-gray-700: #DDD0E8;--tkx-gray-800: #EEE8F5;--tkx-gray-900: #F8F5FC;--tkx-white: #120A1C;color-scheme:dark;--tkx-shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--tkx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--tkx-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--tkx-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--tkx-shadow-xl: 0 12px 48px rgba(0, 0, 0, .5);--tkx-shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--tkx-shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .4)}img,canvas,video{filter:brightness(.85)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--tkx-font-sans);-webkit-font-smoothing:antialiased}body{color:var(--tkx-gray-800);background:var(--tkx-bg, #F8F9FC);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;font:inherit;border:none;background:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}img,a,button,[draggable],[draggable=true]{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}@media print{nav,footer,.tkx-navbar,.tkx-bottom-nav,.tkx-sidebar,.app-mobile__icp,.footer__bottom,button,.tkx-btn{display:none!important}body{color:var(--tkx-gray-800, #222638);background:var(--tkx-bg, #F8F9FC);font-size:12pt}a{text-decoration:underline;color:#000}}.lazy-section{content-visibility:auto;contain-intrinsic-size:1px 500px}.app-admin{min-height:100vh;background:var(--tkx-gray-100);display:flex}.app-admin__main{margin-left:220px;flex:1;min-height:100vh;transition:margin-left .3s}.app-admin__main.collapsed{margin-left:60px}.app-admin__topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--tkx-gray-200)}.app-admin__breadcrumb{font-size:13px;color:var(--tkx-gray-500)}.app-admin__user-wrapper{position:relative;display:inline-block}.app-admin__user{cursor:pointer;font-size:13px;color:var(--tkx-gray-700);font-weight:500}.app-admin__user-menu{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:140px;z-index:1000;overflow:hidden}.app-admin__user-menu-item{padding:10px 16px;cursor:pointer;font-size:13px;color:var(--tkx-gray-700);transition:background .2s}.app-admin__user-menu-item:hover{background:var(--tkx-gray-100);color:var(--tkx-primary)}.app-admin__content{padding:24px}
