: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 .10667rem .64rem 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: .05333rem;--tkx-space-xs: .10667rem;--tkx-space-sm: .21333rem;--tkx-space-md: .32rem;--tkx-space-base: .42667rem;--tkx-space-lg: .53333rem;--tkx-space-xl: .64rem;--tkx-space-2xl: .85333rem;--tkx-space-3xl: 1.06667rem;--tkx-space-4xl: 1.28rem;--tkx-radius-xs: .16rem;--tkx-radius-sm: .21333rem;--tkx-radius-md: .26667rem;--tkx-radius-lg: .37333rem;--tkx-radius-xl: .48rem;--tkx-radius-2xl: .64rem;--tkx-radius-full: 266.64rem;--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: .29333rem;--tkx-font-size-xs: .34667rem;--tkx-font-size-sm: .37333rem;--tkx-font-size-md: .4rem;--tkx-font-size-base: .42667rem;--tkx-font-size-lg: .45333rem;--tkx-font-size-xl: .50667rem;--tkx-font-size-2xl: .53333rem;--tkx-font-size-3xl: .64rem;--tkx-font-size-4xl: .74667rem;--tkx-shadow-xs: 0 1px .08rem rgba(255, 102, 0, .06);--tkx-shadow-sm: 0 .05333rem .21333rem rgba(255, 102, 0, .08);--tkx-shadow-md: 0 .10667rem .42667rem rgba(255, 102, 0, .1);--tkx-shadow-lg: 0 .21333rem .85333rem rgba(255, 102, 0, .12);--tkx-shadow-xl: 0 .32rem 1.28rem rgba(255, 102, 0, .15);--tkx-shadow-card: 0 .05333rem .32rem rgba(0, 0, 0, .04), 0 0 0 1px rgba(255, 255, 255, .8);--tkx-shadow-card-hover: 0 .16rem .64rem rgba(255, 102, 0, .12);--tkx-glass-bg: rgba(255, 255, 255, .75);--tkx-glass-border: rgba(255, 255, 255, .5);--tkx-glass-blur: .32rem;--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%)}@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 .08rem rgba(0, 0, 0, .3);--tkx-shadow-sm: 0 .05333rem .21333rem rgba(0, 0, 0, .4);--tkx-shadow-md: 0 .10667rem .42667rem rgba(0, 0, 0, .4);--tkx-shadow-lg: 0 .21333rem .85333rem rgba(0, 0, 0, .5);--tkx-shadow-xl: 0 .32rem 1.28rem rgba(0, 0, 0, .5);--tkx-shadow-card: 0 .05333rem .32rem rgba(0, 0, 0, .3);--tkx-shadow-card-hover: 0 .16rem .64rem 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 13.33333rem}.tw{max-width:100%;padding:0 .42667rem}.tw>*+*{margin-top:.32rem}.section-header{display:flex;align-items:center;justify-content:space-between;padding:.42667rem 0 .26667rem}.section-header h3,.section-header h4{font-size:.42667rem;font-weight:600;color:var(--tkx-gray-800, #222638);margin:0}.section-header a,.section-header .more{font-size:.34667rem;color:var(--tkx-primary, #FF6600);text-decoration:none}.section{margin-bottom:.10667rem}.tw .card,.card{background:var(--tkx-bg-card, #fff);border-radius:var(--tkx-radius-lg, 12px);padding:.42667rem;box-shadow:0 1px .08rem #0000000d;margin-bottom:.26667rem}.card+.card{margin-top:0}.card-item{display:flex;align-items:center;justify-content:space-between;padding:.34667rem 0;border-bottom:1px solid var(--tkx-gray-100, #F0F2F5);cursor:pointer;transition:opacity .2s ease;color:var(--tkx-gray-700, #363B4A);font-size:.37333rem}.card-item:last-child{border-bottom:none}.card-item:active{opacity:.7}.btn-confirm,.btn-primary{width:100%;padding:.37333rem .64rem;border:none;border-radius:var(--tkx-radius-lg, 12px);background:var(--tkx-primary-gradient);color:#fff;font-size:.4rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 .05333rem .21333rem #f603}.btn-confirm:active,.btn-primary:active{transform:scale(.98)}.btn-confirm:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-cancel,.btn-secondary{padding:.26667rem .64rem;border:1.5px solid var(--tkx-gray-200);border-radius:var(--tkx-radius-lg, 12px);background:#fff;color:var(--tkx-gray-600);font-size:.37333rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel:active,.btn-secondary:active{background:var(--tkx-gray-100)}.btn-row{display:flex;gap:.26667rem;margin-top:.42667rem}.btn-row .btn-confirm,.btn-row .btn-cancel{flex:1}.modal-mask{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;opacity:0;transition:all .25s ease}.modal-mask.show{visibility:visible;opacity:1}.modal-box{width:100%;max-width:12.8rem;max-height:80vh;background:#fff;border-radius:.53333rem .53333rem 0 0;padding:.64rem .53333rem .85333rem;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.modal-mask.show .modal-box{transform:translateY(0)}.modal-box h3{font-size:.48rem;font-weight:700;color:var(--tkx-gray-800);margin:0 0 .42667rem}.field,.form-group{margin-bottom:.37333rem}.field label,.form-group label{display:block;font-size:.34667rem;font-weight:500;color:var(--tkx-gray-600);margin-bottom:.16rem}.field input,.form-group input,.tw input[type=text],.tw input[type=tel],.tw input[type=email],.tw input[type=password],.tw input[type=number],.tw select,.tw textarea{width:100%;padding:.32rem .37333rem;border:1.5px solid var(--tkx-gray-200);border-radius:var(--tkx-radius-md, 8px);font-size:.37333rem;outline:none;background:#fff;color:var(--tkx-gray-800);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.form-group input:focus,.tw input:focus,.tw select:focus,.tw textarea:focus{border-color:var(--tkx-primary, #FF6600);box-shadow:0 0 0 .08rem #ff660014}.field input::placeholder,.form-group input::placeholder,.tw input::placeholder{color:var(--tkx-gray-300)}.filter-tabs,.notif-tabs,.tw .filter-tabs{display:flex;gap:.16rem;padding:.10667rem 0 .32rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab,.notif-tab{flex-shrink:0;padding:.16rem .42667rem;border-radius:var(--tkx-radius-full, 9999px);font-size:.32rem;font-weight:500;border:1.5px solid var(--tkx-gray-200);background:#fff;color:var(--tkx-gray-500);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tab.active,.notif-tab.active{background:var(--tkx-primary, #FF6600);color:#fff;border-color:var(--tkx-primary, #FF6600)}.txn-list{display:flex;flex-direction:column;gap:.16rem}.txn-item{display:flex;align-items:center;gap:.32rem;padding:.32rem .37333rem;background:var(--tkx-bg-card, #fff);border-radius:var(--tkx-radius-lg, 12px);box-shadow:0 1px .08rem #0000000a}.txn-body{flex:1}.txn-body .txn-title{font-size:.37333rem;font-weight:500;color:var(--tkx-gray-700)}.txn-body .txn-date{font-size:.29333rem;color:var(--tkx-gray-400);margin-top:.05333rem}.txn-amount{font-size:.4rem;font-weight:700}.txn-amount.positive{color:#4caf50}.txn-amount.negative{color:var(--tkx-primary, #FF6600)}.list-item{display:flex;align-items:center;gap:.32rem;padding:.37333rem 0;border-bottom:1px solid var(--tkx-gray-100)}.list-item:last-child{border-bottom:none}.stats-row,.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.21333rem;padding:.42667rem 0}.stat-item{text-align:center}.stat-item .stat-num,.stat-value{display:block;font-size:.53333rem;font-weight:700;color:var(--tkx-gray-800)}.stat-item .stat-label,.stat-label{display:block;font-size:.29333rem;color:var(--tkx-gray-400);margin-top:.05333rem}.empty-state,.tw .empty-state{text-align:center;padding:1.28rem .53333rem}.empty-state .empty-icon,.empty-state-icon{font-size:1.28rem;margin-bottom:.32rem}.empty-state .empty-title,.empty-state-title{font-size:.42667rem;font-weight:600;color:var(--tkx-gray-600);margin-bottom:.10667rem}.empty-state .empty-desc,.empty-state-description{font-size:.34667rem;color:var(--tkx-gray-400)}.show-more{text-align:center;padding:.37333rem;color:var(--tkx-primary);font-size:.34667rem;font-weight:500;cursor:pointer}.skeleton-list{display:flex;flex-direction:column;gap:.26667rem}.skeleton-item,.skeleton-notif{display:flex;gap:.32rem;padding:.37333rem;background:var(--tkx-bg-card, #fff);border-radius:var(--tkx-radius-lg, 12px);box-shadow:0 1px .08rem #0000000a}.balance-card{background:var(--tkx-primary-gradient);border-radius:var(--tkx-radius-xl, 16px);padding:.64rem .53333rem;color:#fff;text-align:center;margin-bottom:.32rem}.balance-card .balance-amount{font-size:.96rem;font-weight:700;margin:.21333rem 0}.balance-card .balance-label{font-size:.34667rem;opacity:.8}.balance-actions{display:flex;justify-content:center;gap:.32rem;margin-top:.42667rem}.balance-actions button{padding:.26667rem .85333rem;border:2px solid rgba(255,255,255,.3);border-radius:var(--tkx-radius-xl, 16px);background:#ffffff26;color:#fff;font-size:.37333rem;font-weight:600;cursor:pointer;backdrop-filter:blur(.10667rem);transition:all .2s ease}.balance-actions button:active{background:#ffffff40}.tw .tag-list,.tag-row{display:flex;gap:.10667rem;flex-wrap:wrap}.tw .tag,.tag-item{padding:.08rem .26667rem;border-radius:var(--tkx-radius-full, 9999px);font-size:.29333rem;font-weight:500;background:var(--tkx-primary-lighter, #FFF0E5);color:var(--tkx-primary, #FF6600)}.detail-header{padding:.53333rem .42667rem .42667rem}.detail-header h1{font-size:.58667rem;font-weight:700;color:var(--tkx-gray-800);margin:0 0 .16rem}.detail-header .detail-sub{font-size:.37333rem;color:var(--tkx-gray-500)}.action-bar{display:flex;gap:.21333rem;padding:.32rem .42667rem;background:#fff;border-top:1px solid var(--tkx-gray-100);position:sticky;bottom:0}.action-bar .action-btn{flex:1;padding:.32rem;border:none;border-radius:var(--tkx-radius-lg, 12px);font-size:.37333rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-bar .action-btn--primary{background:var(--tkx-primary-gradient);color:#fff;box-shadow:0 .05333rem .21333rem #f603}.action-bar .action-btn--secondary{background:var(--tkx-primary-lighter);color:var(--tkx-primary)}.info-row{display:flex;justify-content:space-between;padding:.26667rem 0;border-bottom:1px solid var(--tkx-gray-100);font-size:.37333rem}.info-row:last-child{border-bottom:none}.info-row .info-label{color:var(--tkx-gray-500)}.info-row .info-value{font-weight:500;color:var(--tkx-gray-700)}.status-badge{display:inline-block;padding:.05333rem .26667rem;border-radius:var(--tkx-radius-full, 9999px);font-size:.29333rem;font-weight:600}.status-badge--success{background:#ecfdf5;color:#059669}.status-badge--warning{background:#fffbeb;color:#d97706}.status-badge--danger{background:#fef2f2;color:#dc2626}.status-badge--info{background:#eff6ff;color:#2563eb}.progress-bar{height:.16rem;background:var(--tkx-gray-200);border-radius:.08rem;overflow:hidden}.progress-bar__fill{height:100%;border-radius:.08rem;background:var(--tkx-primary-gradient);transition:width .4s ease}.tw .avatar,.avatar-sm{width:1.06667rem;height:1.06667rem;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-md{width:1.49333rem;height:1.49333rem;border-radius:50%;object-fit:cover;flex-shrink:0}.tw .flex-center{display:flex;align-items:center;justify-content:center}.tw .gap-sm{gap:.16rem}.tw .gap-md{gap:.26667rem}.tw .gap-lg{gap:.42667rem}.notif-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:.26667rem .42667rem;font-size:.34667rem}.notif-actions__count{color:var(--tkx-gray-500)}.notif-actions__mark-all{color:var(--tkx-primary);font-weight:500;cursor:pointer}.action-bar,.tkx-bottom-nav,.bottom-bar,.fixed-bottom,.sticky-bottom{padding-bottom:calc(0px + env(safe-area-inset-bottom,0px))}.page-content:last-child,.tw>:last-child{margin-bottom:env(safe-area-inset-bottom,0px)}.page{padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-home,.page,.tw{--color-text-primary: var(--tkx-gray-700, #363B4A);--color-text-secondary: var(--tkx-gray-500, #6B707E);--color-text-tertiary: var(--tkx-gray-400, #9CA0AB);--color-text-light: var(--tkx-gray-300, #CDD0D8);--color-text-white: #FFFFFF;--color-border: var(--tkx-gray-100, #F0F2F5);--color-bg: var(--tkx-bg, #F8F9FC);--color-bg-card: var(--tkx-bg-card, #FFFFFF);--color-bg-hover: var(--tkx-gray-50, #F8F9FC)}.mobile-home h1,.mobile-home h2,.mobile-home h3,.mobile-home h4,.mobile-home .section__title,.page h3,.page h4{color:var(--tkx-gray-800, #222638)!important}.mobile-home .section__desc,.page .section__desc{color:var(--tkx-gray-400, #9CA0AB)!important}.mobile-home .card,.mobile-home .job-card,.page .card{border-radius:var(--tkx-radius-lg, 12px)!important;box-shadow:var(--tkx-shadow-card, 0 1px 3px rgba(0,0,0,.04))!important;border:none!important;background:var(--tkx-bg-card, #FFFFFF)!important}[class*=mobile-] .__color-333{color:var(--tkx-gray-700, #363B4A)!important}[class*=section] .__color-666{color:var(--tkx-gray-500, #6B707E)!important}[class*=mobile-] [class*=__title],[class*=page-] [class*=__title]{color:var(--tkx-gray-800, #222638)!important}[class*=mobile-] [class*=__company],[class*=mobile-] [class*=__subtitle],[class*=mobile-] [class*=__desc],[class*=page-] [class*=__desc]{color:var(--tkx-gray-500, #6B707E)!important}[class*=mobile-] [class*=__meta],[class*=mobile-] [class*=__date],[class*=mobile-] [class*=__label],[class*=mobile-] [class*=__info],[class*=mobile-] .empty-state,[class*=mobile-] .loading,[class*=mobile-] .help-text{color:var(--tkx-gray-400, #9CA0AB)!important}[class*=mobile-] [class*=__salary],[class*=mobile-] [class*=__price],[class*=mobile-] [class*=__amount],[class*=mobile-] [class*=salary],.mobile-home .salary,.mobile-home [class*=__salary]{color:var(--tkx-primary, #FF6600)!important;font-weight:600!important}[class*=mobile-] [class*=error],[class*=mobile-] .error-msg{color:var(--tkx-danger, #EF4444)!important}[class*=mobile-] [class*=success],[class*=mobile-] .positive{color:var(--tkx-success, #10B981)!important}.mobile-home,.page-content,.page{background:var(--tkx-bg, #F8F9FC)!important}[class*=mobile-] .section{background:var(--tkx-bg-card, #FFFFFF)!important;border-radius:var(--tkx-radius-lg, 12px)!important;margin-bottom:.21333rem!important;border:none!important}[class*=mobile-] [class*=card],[class*=mobile-] [class*=__card]{background:var(--tkx-bg-card, #FFFFFF)!important;border:none!important;box-shadow:var(--tkx-shadow-card, 0 1px 3px rgba(0,0,0,.04))!important;border-radius:var(--tkx-radius-lg, 12px)!important}[class*=mobile-] [class*=kpi]{background:transparent!important;border-bottom:none!important}[class*=mobile-] [class*=divider],[class*=mobile-] [class*=separator],[class*=mobile-] hr{border-color:var(--tkx-gray-100, #F0F2F5)!important}[class*=mobile-] [class*=__nav],[class*=mobile-] [class*=bottom],.mobile-home .tkx-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}[class*=mobile-] .skeleton,[class*=mobile-] [class*=__skeleton]{background:linear-gradient(90deg,var(--tkx-gray-100, #F0F2F5) 25%,var(--tkx-gray-50, #F8F9FC) 50%,var(--tkx-gray-100) 75%)!important;background-size:200% 100%!important}[class*=mobile-] .tag,[class*=mobile-] [class*=__tag],[class*=mobile-] [class*=badge]{background:var(--tkx-primary-lighter, #FFF0E5)!important;color:var(--tkx-primary, #FF6600)!important;border-radius:var(--tkx-radius-full, 9999px)!important;padding:.08rem .26667rem!important;border:none!important}[class*=mobile-] [class*=badge][class*=high],[class*=mobile-] [class*=badge--high]{background:var(--tkx-success-bg, #ECFDF5)!important;color:var(--tkx-success, #10B981)!important}[class*=mobile-] [class*=badge][class*=medium],[class*=mobile-] [class*=badge--medium]{background:var(--tkx-warning-bg, #FFFBEB)!important;color:var(--tkx-warning, #F59E0B)!important}[class*=mobile-] [class*=badge][class*=low],[class*=mobile-] [class*=badge--low]{background:var(--tkx-danger-bg, #FEF2F2)!important;color:var(--tkx-danger, #EF4444)!important}[class*=mobile-] [class*=__item],[class*=mobile-] [class*=list-item]{border-bottom:1px solid var(--tkx-gray-100, #F0F2F5)!important}[class*=mobile-] input,[class*=mobile-] textarea,[class*=mobile-] select{border-color:var(--tkx-gray-200, #E4E7ED)!important;background:var(--tkx-bg-input, #F0F2F5)!important;color:var(--tkx-gray-800, #222638)!important}[class*=mobile-] input:focus,[class*=mobile-] textarea:focus{border-color:var(--tkx-primary, #FF6600)!important;box-shadow:0 0 0 .08rem #ff660014!important}[class*=mobile-] .btn-primary,[class*=mobile-] .btn-confirm,[class*=mobile-] [class*=submit-btn],[class*=mobile-] [class*=search-btn]{background:var(--tkx-primary-gradient)!important;color:#fff!important;border:none!important;border-radius:var(--tkx-radius-lg, 12px)!important;box-shadow:0 .05333rem .21333rem #f603!important}[class*=mobile-] .btn-secondary,[class*=mobile-] .btn-cancel,[class*=mobile-] [class*=outline-btn],[class*=mobile-] .btn-outline{background:transparent!important;border:1.5px solid var(--tkx-primary, #FF6600)!important;color:var(--tkx-primary, #FF6600)!important;border-radius:var(--tkx-radius-lg, 12px)!important}[class*=mobile-] .tkx-navbar{background:var(--tkx-bg-card, #FFFFFF)!important;border-bottom:1px solid var(--tkx-gray-100, #F0F2F5)!important}[class*=mobile-] [class*=tab][class*=active]{color:var(--tkx-primary, #FF6600)!important;border-bottom-color:var(--tkx-primary, #FF6600)!important}[class*=mobile-] [class*=__num],[class*=mobile-] [class*=kpi][class*=num],[class*=mobile-] .kpi__num{color:var(--tkx-primary, #FF6600)!important}[class*=mobile-] [class*=__logo],[class*=mobile-] [class*=logo-placeholder]{background:var(--tkx-primary-lighter, #FFF0E5)!important;color:var(--tkx-primary, #FF6600)!important}[class*=mobile-] .empty-state,[class*=mobile-] .loading,[class*=mobile-] .error-state{background:transparent!important}[class*=mobile-] [class*=__card]:hover{box-shadow:var(--tkx-shadow-card-hover, 0 4px 12px rgba(0,0,0,.08))!important}.mobile-home,.page,[class*=page-],[class*=mobile-]{min-height:calc(100vh - 1.70667rem)!important;display:flex!important;flex-direction:column!important}.mobile-home>*:not(.app-mobile__icp):not(nav):not(header):not(.tkx-navbar):not(.tkx-bottom-nav),.page>*:not(nav):not(header):not(.tkx-navbar):not(.tkx-bottom-nav),[class*=mobile-]>*:nth-last-child(2){flex:1!important}.mobile-home .container{max-width:100%!important;padding:0 .42667rem!important}.mobile-home .hero{min-height:4.8rem!important;padding:.85333rem .42667rem .64rem!important;background:var(--tkx-primary-gradient, linear-gradient(135deg, #FF6600 0%, #ff8833 100%))!important}.mobile-home .hero__title{font-size:.58667rem!important;margin-bottom:.10667rem!important}.mobile-home .hero__subtitle{font-size:.34667rem!important;margin-bottom:.53333rem!important;opacity:.85!important}.mobile-home .hero__search{max-width:100%!important;gap:.21333rem!important}.mobile-home .hero__search-input{font-size:.37333rem!important;padding:.26667rem .37333rem!important;border-radius:.21333rem!important}.mobile-home .hero__search-btn{padding:.26667rem .53333rem!important;font-size:.37333rem!important;border-radius:.21333rem!important}.mobile-home .kpi{min-height:auto!important;padding:.32rem 0!important}.mobile-home .kpi__grid{gap:.21333rem!important;padding:.21333rem .42667rem!important}.mobile-home .kpi__num{font-size:.58667rem!important}.mobile-home .kpi__lbl{font-size:.32rem!important}.mobile-home .section{padding:.42667rem!important;margin-bottom:.21333rem!important}.mobile-home .section__title{font-size:.42667rem!important;margin-bottom:.32rem!important;text-align:left!important}.mobile-home .section__desc{font-size:.34667rem!important;margin-bottom:.42667rem!important;text-align:left!important}.mobile-home .job-grid{display:flex!important;flex-direction:column!important;gap:.21333rem!important}.mobile-home .job-card{width:100%!important;padding:.37333rem!important;border-radius:.26667rem!important}.mobile-home .rec-card{width:5.86667rem!important;padding:.37333rem!important}.mobile-home .company-grid{grid-template-columns:repeat(2,1fr)!important;gap:.26667rem!important}.mobile-home .company-card{padding:.42667rem!important}.mobile-home .entry-grid{grid-template-columns:repeat(2,1fr)!important;gap:.32rem!important}.mobile-home .brand-footer{padding:.64rem .42667rem!important}@media (max-width: 480px){.mobile-home .kpi__grid{grid-template-columns:repeat(2,1fr)!important}.mobile-home .company-grid,.mobile-home .entry-grid{grid-template-columns:1fr!important}}[class*=page] [style*="#4f46e5"],[class*=mobile-] [style*="#4f46e5"],[class*=page] [style*="#6366f1"],[class*=mobile-] [style*="#6366f1"]{--indigo-override: #FF6600 !important}[style*="linear-gradient(135deg,#4f46e5,#6366f1)"]{background:var(--tkx-primary-gradient, linear-gradient(135deg, #FF6600 0%, #FF8C42 50%, #FFB347 100%))!important}.page,.dashboard,.content{background:var(--tkx-bg, #F8F9FC)!important}.tag--active,.filter--active,.tab--active{color:var(--tkx-primary, #FF6600)!important;border-color:var(--tkx-primary, #FF6600)!important}.list-item{background:var(--tkx-bg-card, #FFFFFF)!important;border-radius:var(--tkx-radius-lg, 12px)!important;padding:.42667rem!important;margin-bottom:.21333rem!important;box-shadow:var(--tkx-shadow-xs, 0 1px 2px rgba(0,0,0,.04))!important}input:focus,select:focus,textarea:focus{border-color:var(--tkx-primary, #FF6600)!important;box-shadow:0 0 0 .08rem #ff66001a!important}input:checked+label,input:checked+.slider{background:var(--tkx-primary, #FF6600)!important;border-color:var(--tkx-primary, #FF6600)!important}.btn,button[class*=btn],.action-btn,.primary-btn{border-radius:var(--tkx-radius-md, 8px)!important;font-weight:600!important;transition:var(--tkx-transition, all .2s ease)!important}.btn--primary,.primary-btn,[class*=btn-primary]{background:var(--tkx-primary, #FF6600)!important;color:#fff!important;border:none!important}.btn--primary:active,.primary-btn:active{background:var(--tkx-primary-dark, #E55A00)!important;transform:scale(.98)}.empty-stub{padding:1.6rem .53333rem!important;text-align:center!important;color:var(--tkx-gray-400, #9CA0AB)!important;font-size:.37333rem!important}.status-tag,.badge{border-radius:var(--tkx-radius-sm, 4px)!important;padding:.05333rem .21333rem!important;font-size:.32rem!important;font-weight:500!important}html,body{margin:0!important;padding:0!important;min-height:100vh!important;min-height:-webkit-fill-available!important;height:100%!important;width:100%!important;background:var(--tkx-bg, #F8F9FC)!important}#app{display:flex!important;flex-direction:column!important;min-height:100vh!important;min-height:-webkit-fill-available!important;width:100%!important;background:var(--tkx-bg, #F8F9FC)!important}.mobile-home,.page,.container,[class*=page-],[class*=Page],[class$=View]{display:flex!important;flex-direction:column!important;flex:1!important;min-height:100vh!important}.mobile-home>:last-child:not(nav):not(.bottom-safe):not(.app-mobile__nav):not(header),.page>:last-child:not(nav):not(.bottom-safe):not(.app-mobile__nav):not(header),[class*=page-]>:last-child:not(nav):not(.bottom-safe),[class*=Page]>:last-child:not(nav):not(.bottom-safe){flex:1!important;min-height:2.66667rem!important}.tkx-btn[data-v-06daaa5e]{display:inline-flex;align-items:center;justify-content:center;gap:.16rem;padding:.21333rem .53333rem;border-radius:var(--tkx-radius-md);font-size:var(--tkx-font-size-sm);font-weight:500;transition:var(--tkx-transition);white-space:nowrap;border:1px solid transparent;line-height:1.5}.tkx-btn[data-v-06daaa5e]:hover{opacity:.9;transform:translateY(-1px)}.tkx-btn[data-v-06daaa5e]:active{transform:translateY(0)}.tkx-btn--primary[data-v-06daaa5e]{background:var(--tkx-primary);color:#fff}.tkx-btn--secondary[data-v-06daaa5e]{background:var(--tkx-primary-bg);color:var(--tkx-primary);border-color:var(--tkx-primary)}.tkx-btn--outline[data-v-06daaa5e]{background:transparent;color:var(--tkx-primary);border-color:var(--tkx-primary)}.tkx-btn--ghost[data-v-06daaa5e]{background:transparent;color:var(--tkx-primary)}.tkx-btn--danger[data-v-06daaa5e]{background:var(--tkx-danger);color:#fff}.tkx-btn--sm[data-v-06daaa5e]{padding:.10667rem .32rem;font-size:var(--tkx-font-size-xs)}.tkx-btn--lg[data-v-06daaa5e]{padding:.32rem .74667rem;font-size:var(--tkx-font-size-md)}.tkx-btn--block[data-v-06daaa5e]{width:100%}.tkx-btn--loading[data-v-06daaa5e]{opacity:.7;cursor:not-allowed}.tkx-btn--disabled[data-v-06daaa5e]{opacity:.5;cursor:not-allowed}.tkx-btn__spinner[data-v-06daaa5e]{width:.37333rem;height:.37333rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-06daaa5e .6s linear infinite}@keyframes spin-06daaa5e{to{transform:rotate(360deg)}}.tkx-card[data-v-08db06e5]{background:#fff;border-radius:var(--tkx-radius-lg);box-shadow:var(--tkx-shadow-sm);border:1px solid var(--tkx-gray-200);overflow:hidden;transition:var(--tkx-transition)}.tkx-card--clickable[data-v-08db06e5]:hover{box-shadow:var(--tkx-shadow-md);cursor:pointer}.tkx-card__header[data-v-08db06e5]{padding:var(--tkx-space-md) var(--tkx-space-md) 0}.tkx-card__body[data-v-08db06e5]{padding:var(--tkx-space-md)}.tkx-card__footer[data-v-08db06e5]{padding:0 var(--tkx-space-md) var(--tkx-space-md)}.tkx-modal-overlay[data-v-507280f0]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:.53333rem}.tkx-modal[data-v-507280f0]{background:#fff;border-radius:var(--tkx-radius-lg);width:100%;box-shadow:var(--tkx-shadow-lg);max-height:90vh;overflow-y:auto}.tkx-modal__header[data-v-507280f0]{display:flex;align-items:center;justify-content:space-between;padding:var(--tkx-space-md) var(--tkx-space-lg);font-weight:600;border-bottom:1px solid var(--tkx-gray-200)}.tkx-modal__close[data-v-507280f0]{font-size:.48rem;color:var(--tkx-gray-400);padding:.10667rem}.tkx-modal__body[data-v-507280f0]{padding:var(--tkx-space-lg)}.tkx-modal__footer[data-v-507280f0]{padding:var(--tkx-space-md) var(--tkx-space-lg);border-top:1px solid var(--tkx-gray-200);display:flex;gap:.32rem;justify-content:flex-end}.tkx-modal-enter-active[data-v-507280f0],.tkx-modal-leave-active[data-v-507280f0]{transition:opacity .2s}.tkx-modal-enter-active .tkx-modal[data-v-507280f0],.tkx-modal-leave-active .tkx-modal[data-v-507280f0]{transition:transform .2s}.tkx-modal-enter-from[data-v-507280f0],.tkx-modal-leave-to[data-v-507280f0]{opacity:0}.tkx-modal-enter-from .tkx-modal[data-v-507280f0]{transform:scale(.95) translateY(.26667rem)}.tkx-toast-container[data-v-1b27f1a7]{position:fixed;top:.53333rem;right:.53333rem;z-index:99999;display:flex;flex-direction:column;gap:.21333rem;pointer-events:none;max-width:11.2rem}.tkx-toast[data-v-1b27f1a7]{display:flex;align-items:center;gap:.21333rem;padding:.32rem .53333rem;border-radius:var(--tkx-radius-md, 8px);font-size:var(--tkx-font-size-sm, 13px);font-weight:500;color:#fff;box-shadow:0 .10667rem .42667rem #0000001f;min-width:5.33333rem;max-width:10.66667rem;pointer-events:auto;line-height:1.4}.tkx-toast__icon[data-v-1b27f1a7]{font-size:.42667rem;flex-shrink:0}.tkx-toast--info[data-v-1b27f1a7]{background:var(--tkx-info, #3B82F6)}.tkx-toast--success[data-v-1b27f1a7]{background:var(--tkx-success, #10B981)}.tkx-toast--error[data-v-1b27f1a7]{background:var(--tkx-danger, #EF4444)}.tkx-toast--warning[data-v-1b27f1a7]{background:var(--tkx-warning, #F59E0B)}.tkx-toast-enter-active[data-v-1b27f1a7]{animation:tkx-toast-slide-in-1b27f1a7 .3s ease}.tkx-toast-leave-active[data-v-1b27f1a7]{animation:tkx-toast-slide-out-1b27f1a7 .25s ease}@keyframes tkx-toast-slide-in-1b27f1a7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tkx-toast-slide-out-1b27f1a7{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.tkx-input-wrapper[data-v-0b3a47d3]{margin-bottom:var(--tkx-space-md)}.tkx-input__label[data-v-0b3a47d3]{display:block;font-size:var(--tkx-font-size-sm);font-weight:500;color:var(--tkx-gray-700);margin-bottom:.16rem}.tkx-input__required[data-v-0b3a47d3]{color:var(--tkx-danger);margin-left:.05333rem}.tkx-input__inner[data-v-0b3a47d3]{display:flex;align-items:center;border:1px solid var(--tkx-gray-300);border-radius:var(--tkx-radius-md);overflow:hidden;transition:var(--tkx-transition)}.tkx-input__inner[data-v-0b3a47d3]:focus-within{border-color:var(--tkx-primary);box-shadow:0 0 0 .08rem var(--tkx-primary-bg)}.tkx-input[data-v-0b3a47d3]{flex:1;padding:.21333rem .32rem;border:none;outline:none;font-size:var(--tkx-font-size-sm);background:transparent}.tkx-input__prepend[data-v-0b3a47d3],.tkx-input__append[data-v-0b3a47d3]{padding:.21333rem .32rem;background:var(--tkx-gray-100);color:var(--tkx-gray-500);font-size:var(--tkx-font-size-sm);white-space:nowrap}.tkx-input--error .tkx-input__inner[data-v-0b3a47d3]{border-color:var(--tkx-danger)}.tkx-input__error[data-v-0b3a47d3]{font-size:var(--tkx-font-size-xs);color:var(--tkx-danger);margin-top:.10667rem}.tkx-input--disabled[data-v-0b3a47d3]{opacity:.6}.tkx-jobcard__header[data-v-80881401]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.16rem}.tkx-jobcard__title[data-v-80881401]{font-size:var(--tkx-font-size-md);font-weight:600;color:var(--tkx-gray-800)}.tkx-jobcard__salary[data-v-80881401]{font-size:var(--tkx-font-size-sm);font-weight:600;color:var(--tkx-primary)}.tkx-jobcard__meta[data-v-80881401]{display:flex;gap:.32rem;font-size:var(--tkx-font-size-xs);color:var(--tkx-gray-500);margin-bottom:.16rem}.tkx-jobcard__desc[data-v-80881401]{font-size:var(--tkx-font-size-sm);color:var(--tkx-gray-600);margin-bottom:.21333rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkx-jobcard__tags[data-v-80881401]{display:flex;gap:.16rem;flex-wrap:wrap}.tkx-jobcard__tag[data-v-80881401]{padding:.05333rem .21333rem;background:var(--tkx-primary-bg);color:var(--tkx-primary);border-radius:var(--tkx-radius-full);font-size:var(--tkx-font-size-xs)}.tkx-skeleton[data-v-ef507e2e]{--skeleton-primary: var(--tkx-gray-200, #E4E7ED);--skeleton-secondary: var(--tkx-gray-100, #F0F2F5);--skeleton-radius: var(--tkx-radius-md, 8px);--animation-duration: 1.5s;overflow:hidden}.tkx-skeleton--inline[data-v-ef507e2e]{display:inline-block}.tkx-skeleton__line[data-v-ef507e2e],.tkx-skeleton__circle[data-v-ef507e2e],.tkx-skeleton__icon-box[data-v-ef507e2e],.tkx-skeleton__avatar-box[data-v-ef507e2e],.tkx-skeleton__chart-bar[data-v-ef507e2e],.tkx-skeleton__table-cell[data-v-ef507e2e],.tkx-skeleton__chart-dot[data-v-ef507e2e]{background:linear-gradient(90deg,var(--skeleton-primary) 25%,var(--skeleton-secondary) 37%,var(--skeleton-primary) 63%);background-size:400% 100%;animation:tkx-skeleton-shimmer-ef507e2e var(--animation-duration) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes tkx-skeleton-shimmer-ef507e2e{0%{background-position:100% 0}to{background-position:-100% 0}}.tkx-skeleton__line[data-v-ef507e2e]{height:.37333rem;border-radius:.16rem;margin-bottom:.26667rem}.tkx-skeleton__line--full[data-v-ef507e2e]{width:100%}.tkx-skeleton__line--mid[data-v-ef507e2e]{width:70%}.tkx-skeleton__line--short[data-v-ef507e2e]{width:45%}.tkx-skeleton__line--title[data-v-ef507e2e]{height:.53333rem;margin-bottom:.37333rem}.tkx-skeleton__row[data-v-ef507e2e]{padding:.32rem 0}.tkx-skeleton__circle[data-v-ef507e2e]{width:1.06667rem;height:1.06667rem;border-radius:50%;flex-shrink:0}.tkx-skeleton__grid[data-v-ef507e2e]{display:grid;gap:.42667rem}.tkx-skeleton__card[data-v-ef507e2e]{background:var(--tkx-bg-card, #FFFFFF);border:1px solid var(--tkx-gray-100, #F0F2F5);border-radius:var(--tkx-radius-lg, 12px);padding:.64rem .42667rem;display:flex;flex-direction:column;align-items:center;gap:.26667rem}.tkx-skeleton__icon-box[data-v-ef507e2e]{width:1.17333rem;height:1.17333rem;border-radius:var(--tkx-radius-md, 8px);margin:0 auto}.tkx-skeleton__chart[data-v-ef507e2e]{background:var(--tkx-bg-card, #FFFFFF);border:1px solid var(--tkx-gray-100, #F0F2F5);border-radius:var(--tkx-radius-lg, 12px);padding:.53333rem}.tkx-skeleton__chart-header[data-v-ef507e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.64rem}.tkx-skeleton__chart-legend[data-v-ef507e2e]{display:flex;gap:.32rem}.tkx-skeleton__chart-dot[data-v-ef507e2e]{width:1.06667rem;height:.37333rem;border-radius:.10667rem}.tkx-skeleton__chart-body[data-v-ef507e2e]{display:flex;align-items:flex-end;gap:.32rem;height:4.26667rem;padding-top:.26667rem}.tkx-skeleton__chart-bar[data-v-ef507e2e]{flex:1;border-radius:var(--tkx-radius-sm, 6px) var(--tkx-radius-sm, 6px) 0 0;min-height:.42667rem}.tkx-skeleton__detail-header[data-v-ef507e2e]{display:flex;gap:.42667rem;align-items:center;padding:.42667rem 0}.tkx-skeleton__avatar-box[data-v-ef507e2e]{width:1.49333rem;height:1.49333rem;border-radius:50%;flex-shrink:0}.tkx-skeleton__detail-meta[data-v-ef507e2e]{flex:1}.tkx-skeleton__divider[data-v-ef507e2e]{height:1px;background:var(--tkx-gray-200, #E4E7ED);margin:.32rem 0}.tkx-skeleton__detail-row[data-v-ef507e2e]{padding:.26667rem 0}.tkx-skeleton__avatar-row[data-v-ef507e2e]{display:flex;gap:.32rem;align-items:center;padding:.26667rem 0}.tkx-skeleton__avatar-body[data-v-ef507e2e]{flex:1}.tkx-skeleton__article-title[data-v-ef507e2e]{padding:.42667rem 0}.tkx-skeleton__article-para[data-v-ef507e2e]{padding:.21333rem 0}.tkx-skeleton__table[data-v-ef507e2e]{border:1px solid var(--tkx-gray-100, #F0F2F5);border-radius:var(--tkx-radius-md, 8px);overflow:hidden}.tkx-skeleton__table-header[data-v-ef507e2e]{display:flex;background:var(--tkx-gray-50, #F8F9FC);border-bottom:1px solid var(--tkx-gray-200, #E4E7ED)}.tkx-skeleton__table-row[data-v-ef507e2e]{display:flex;border-bottom:1px solid var(--tkx-gray-100, #F0F2F5)}.tkx-skeleton__table-row[data-v-ef507e2e]:last-child{border-bottom:none}.tkx-skeleton__table-cell[data-v-ef507e2e]{flex:1;padding:.32rem}.tkx-skeleton__kpi-grid[data-v-ef507e2e]{display:grid;gap:.42667rem}.tkx-skeleton__kpi-card[data-v-ef507e2e]{background:var(--tkx-bg-card, #FFFFFF);border:1px solid var(--tkx-gray-100, #F0F2F5);border-radius:var(--tkx-radius-lg, 12px);padding:.53333rem;display:flex;gap:.37333rem;align-items:center}.tkx-skeleton__kpi-body[data-v-ef507e2e]{flex:1}.tkx-bottom-nav[data-v-7599fb74]{position:fixed;bottom:0;left:0;right:0;background:var(--tkx-bg-card, #fff);border-top:1px solid var(--tkx-gray-200, #E4E7ED);display:flex;z-index:100;padding:.10667rem 0 calc(.10667rem + env(safe-area-inset-bottom,0px));backdrop-filter:blur(.32rem);-webkit-backdrop-filter:blur(.32rem);background:#ffffffeb}.tkx-bottom-nav__item[data-v-7599fb74]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.10667rem 0;color:var(--tkx-gray-400, #9CA0AB);font-size:.26667rem;text-decoration:none;transition:var(--tkx-transition, all .2s ease);position:relative;-webkit-tap-highlight-color:transparent}.tkx-bottom-nav__item.active[data-v-7599fb74]{color:var(--tkx-primary, #FF6600)}.tkx-bottom-nav__icon-wrap[data-v-7599fb74]{position:relative;display:flex;align-items:center;justify-content:center;width:1.06667rem;height:.69333rem;border-radius:.34667rem;transition:var(--tkx-transition, all .2s ease)}.tkx-bottom-nav__item.active .tkx-bottom-nav__icon-wrap[data-v-7599fb74]{background:var(--tkx-primary-lighter, #FFF0E5)}.tkx-bottom-nav__icon[data-v-7599fb74]{font-size:.53333rem;line-height:1;transition:transform .2s ease}.tkx-bottom-nav__item.active .tkx-bottom-nav__icon[data-v-7599fb74]{transform:scale(1.1)}.tkx-bottom-nav__label[data-v-7599fb74]{margin-top:.05333rem;font-size:.26667rem;font-weight:500;letter-spacing:.02em}.tkx-bottom-nav__badge[data-v-7599fb74]{position:absolute;top:-.05333rem;right:-.16rem;background:var(--tkx-danger, #EF4444);color:#fff;font-size:.24rem;font-weight:600;padding:1px .13333rem;border-radius:.26667rem;min-width:.37333rem;text-align:center;line-height:1.3;box-shadow:0 1px .08rem #ef44444d}.tkx-sidebar[data-v-27f2f1ad]{width:5.86667rem;background:var(--tkx-gray-900);color:#fff;height:100vh;position:fixed;left:0;top:0;z-index:200;transition:width .3s;overflow-y:auto}.tkx-sidebar.collapsed[data-v-27f2f1ad]{width:1.6rem}.tkx-sidebar__header[data-v-27f2f1ad]{display:flex;align-items:center;padding:.42667rem;border-bottom:1px solid rgba(255,255,255,.1);gap:.21333rem}.tkx-sidebar__logo[data-v-27f2f1ad]{display:flex;align-items:center;gap:.21333rem;font-weight:600;font-size:.37333rem;color:var(--tkx-primary);overflow:hidden}.tkx-sidebar__logo-img[data-v-27f2f1ad]{height:.74667rem;width:auto;max-height:100%;object-fit:contain;transition:height .2s}@media (max-width: 768px){.tkx-sidebar__logo-img[data-v-27f2f1ad]{height:.64rem}}@media (max-width: 480px){.tkx-sidebar__logo-img[data-v-27f2f1ad]{height:.53333rem}}.tkx-sidebar__toggle[data-v-27f2f1ad]{margin-left:auto;color:var(--tkx-gray-400);font-size:.48rem;cursor:pointer;flex-shrink:0}.tkx-sidebar__section-title[data-v-27f2f1ad]{padding:.42667rem .42667rem .16rem;font-size:.26667rem;text-transform:uppercase;color:var(--tkx-gray-500);letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.tkx-sidebar__section-arrow[data-v-27f2f1ad]{font-size:.26667rem;color:var(--tkx-gray-600);transition:transform .2s}.tkx-sidebar__item[data-v-27f2f1ad]{display:flex;align-items:center;padding:.26667rem .42667rem;color:var(--tkx-gray-300);font-size:.34667rem;gap:.26667rem;transition:var(--tkx-transition);cursor:pointer}.tkx-sidebar__item[data-v-27f2f1ad]:hover{background:#ffffff0d;color:#fff}.tkx-sidebar__item.active[data-v-27f2f1ad]{background:var(--tkx-primary);color:#fff}.tkx-sidebar__item-icon[data-v-27f2f1ad]{width:.53333rem;text-align:center;font-size:.42667rem;flex-shrink:0}.tkx-sidebar__item-badge[data-v-27f2f1ad]{margin-left:auto;background:var(--tkx-danger);color:#fff;font-size:.26667rem;padding:1px .16rem;border-radius:.26667rem}.tkx-datatable[data-v-0b67e8f5]{background:#fff;border-radius:var(--tkx-radius-lg);box-shadow:var(--tkx-shadow-sm);border:1px solid var(--tkx-gray-200);overflow:hidden}.tkx-datatable__header[data-v-0b67e8f5]{display:flex;align-items:center;justify-content:space-between;padding:var(--tkx-space-md) var(--tkx-space-lg);border-bottom:1px solid var(--tkx-gray-200)}.tkx-datatable__title[data-v-0b67e8f5]{font-size:var(--tkx-font-size-md);font-weight:600}.tkx-datatable__toolbar[data-v-0b67e8f5]{padding:var(--tkx-space-md) var(--tkx-space-lg);display:flex;gap:.32rem;align-items:center}.tkx-datatable__search[data-v-0b67e8f5]{padding:.16rem .32rem;border:1px solid var(--tkx-gray-300);border-radius:var(--tkx-radius-md);font-size:var(--tkx-font-size-sm);width:6.4rem}.tkx-datatable__wrapper[data-v-0b67e8f5]{overflow-x:auto}.tkx-datatable__table[data-v-0b67e8f5]{width:100%;border-collapse:collapse}.tkx-datatable__table th[data-v-0b67e8f5]{padding:.26667rem var(--tkx-space-md);text-align:left;font-size:var(--tkx-font-size-xs);font-weight:600;color:var(--tkx-gray-500);text-transform:uppercase;background:var(--tkx-gray-50);border-bottom:1px solid var(--tkx-gray-200);cursor:pointer;white-space:nowrap}.tkx-datatable__table td[data-v-0b67e8f5]{padding:.26667rem var(--tkx-space-md);font-size:var(--tkx-font-size-sm);border-bottom:1px solid var(--tkx-gray-100)}.tkx-datatable__table tr:hover td[data-v-0b67e8f5]{background:var(--tkx-gray-50)}.tkx-datatable__sort[data-v-0b67e8f5]{margin-left:.10667rem;color:var(--tkx-gray-400);font-size:.26667rem}.tkx-datatable__tag[data-v-0b67e8f5]{padding:.05333rem .21333rem;border-radius:var(--tkx-radius-full);font-size:var(--tkx-font-size-xs);display:inline-block}.tkx-datatable__empty[data-v-0b67e8f5]{text-align:center;padding:.85333rem;color:var(--tkx-gray-400)}.tkx-datatable__action[data-v-0b67e8f5]{white-space:nowrap}.tkx-datatable__pagination[data-v-0b67e8f5]{display:flex;align-items:center;justify-content:center;gap:.32rem;padding:var(--tkx-space-md);border-top:1px solid var(--tkx-gray-200)}.tkx-datatable__pagination button[data-v-0b67e8f5]{padding:.16rem .37333rem;border:1px solid var(--tkx-gray-300);border-radius:var(--tkx-radius-md);font-size:var(--tkx-font-size-sm);cursor:pointer;background:#fff}.tkx-datatable__pagination button[data-v-0b67e8f5]:disabled{opacity:.4;cursor:not-allowed}.tkx-datatable__page-info[data-v-0b67e8f5]{font-size:var(--tkx-font-size-sm);color:var(--tkx-gray-500)}.tkx-empty-state[data-v-d6d0976e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.6rem .64rem;min-height:7.46667rem}.tkx-empty-state__icon[data-v-d6d0976e]{font-size:1.49333rem;line-height:1;margin-bottom:.42667rem}.tkx-empty-state__title[data-v-d6d0976e]{font-size:.42667rem;font-weight:600;color:var(--tkx-gray-700, #374151);margin:0 0 .21333rem}.tkx-empty-state__desc[data-v-d6d0976e]{font-size:.34667rem;color:var(--tkx-gray-400, #9CA3AF);text-align:center;line-height:1.6;margin:0 0 .53333rem;max-width:7.46667rem}.tkx-empty-state__btn[data-v-d6d0976e]{padding:.24rem .64rem;border:none;border-radius:.53333rem;background:var(--tkx-primary, #FF6600);color:#fff;font-size:.34667rem;font-weight:500;cursor:pointer;transition:opacity .15s}.tkx-empty-state__btn[data-v-d6d0976e]:active{opacity:.7}.tkx-error-state[data-v-29ded661]{text-align:center;padding:1.28rem .64rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:6.93333rem}.tkx-error-state__icon[data-v-29ded661]{font-size:1.49333rem;line-height:1;margin-bottom:.42667rem}.tkx-error-state__title[data-v-29ded661]{font-size:.42667rem;font-weight:600;color:var(--tkx-gray-700, #374151);margin:0 0 .21333rem}.tkx-error-state__subtitle[data-v-29ded661]{font-size:.34667rem;color:var(--tkx-gray-400, #9CA3AF);text-align:center;line-height:1.6;margin:0 0 .53333rem;max-width:7.46667rem}.tkx-error-state__btn[data-v-29ded661]{padding:.24rem .74667rem;border:none;border-radius:.53333rem;background:var(--tkx-primary, #FF6600);color:#fff;font-size:.34667rem;font-weight:500;cursor:pointer;transition:opacity .15s,transform .1s}.tkx-error-state__btn[data-v-29ded661]:hover{opacity:.85}.tkx-error-state__btn[data-v-29ded661]:active{transform:scale(.96)}.tkx-error-state--network .tkx-error-state__icon[data-v-29ded661]{animation:tkx-error-pulse-29ded661 2s ease-in-out infinite}@keyframes tkx-error-pulse-29ded661{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tkx-offline[data-v-58044617]{position:fixed;top:0;left:0;right:0;z-index:999;background:#fef3c7;color:#92400e;padding:.21333rem .42667rem;font-size:.34667rem;display:flex;align-items:center;justify-content:space-between}.tkx-offline button[data-v-58044617]{background:none;border:none;font-size:.48rem;color:#92400e;cursor:pointer;padding:0 .10667rem}.tkx-loading[data-v-867e3690]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:5.33333rem}.tkx-loading__spinner[data-v-867e3690]{width:.96rem;height:.96rem;border:3px solid var(--tkx-gray-200, #E5E7EB);border-top-color:var(--tkx-primary, #FF6600);border-radius:50%;animation:tkx-spin-867e3690 .8s linear infinite}@keyframes tkx-spin-867e3690{to{transform:rotate(360deg)}}.tkx-loading__text[data-v-867e3690]{margin-top:.32rem;font-size:.34667rem;color:var(--tkx-gray-400, #9CA3AF)}
