*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{min-height:100%;background:linear-gradient(118deg,#d9f4fb,#f8fdff 28%,#d8f2fa 48%,#f1edff 72%,#e7f7fc)}body{background:linear-gradient(118deg,#d9f4fb,#f8fdff 28%,#d8f2fa 48%,#f1edff 72%,#e7f7fc)}.admin-shell .sidebar{background:rgba(255,255,255,.68);border-right:1px solid rgba(255,255,255,.9);box-shadow:10px 0 35px rgba(96,171,194,.06),inset -1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(115%);backdrop-filter:blur(30px) saturate(115%)}.admin-shell .brand-block{border-bottom-color:rgba(255,255,255,.62)}.admin-shell .brand-mark{color:#fff;background:linear-gradient(135deg,#55c8e3,#5b9de9);box-shadow:0 8px 18px rgba(73,169,214,.2)}.admin-shell .brand-name{color:#245174}.admin-shell .brand-caption{color:#8aa7b8}.admin-shell .nav-section{color:#8aabba}.admin-shell .nav-item{color:#6e8da1;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.admin-shell .nav-item:not(.active):hover{color:#253f42;background:rgba(255,255,255,.34);border-color:rgba(255,255,255,.48);box-shadow:inset 0 1px rgba(255,255,255,.62)}.admin-shell .nav-item.active{color:#247da7;background:linear-gradient(135deg,rgba(91,207,226,.32),rgba(101,151,238,.26));border:1px solid rgba(255,255,255,.68);box-shadow:0 5px 15px rgba(73,161,202,.1),inset 0 1px rgba(255,255,255,.82)}.admin-shell .sidebar-footer{border-top-color:rgba(255,255,255,.62)}.admin-shell .admin-profile{padding:10px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:rgba(255,255,255,.32);box-shadow:inset 0 1px rgba(255,255,255,.7)}.admin-shell .topbar{border-bottom-color:rgba(255,255,255,.76);background:rgba(255,255,255,.62);box-shadow:0 5px 22px rgba(66,129,157,.07);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.admin-shell .panel,.admin-shell .stat-card,.admin-shell .model-card,.admin-shell .queue-card,.admin-shell .feature-prompt-card,.admin-shell .invite-panel>.panel-heading,.admin-shell .invite-panel>.user-table,.admin-shell .invite-panel>.empty-state,.admin-shell .showcase-panel.showcase-panel.showcase-panel>.panel-heading,.admin-shell .showcase-panel.showcase-panel.showcase-panel>.empty-state,.admin-shell .showcase-card.showcase-card,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel>.panel-heading,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel .plans-list{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.54);box-shadow:0 9px 28px rgba(66,129,157,.09),inset 0 1px rgba(255,255,255,.84);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.admin-shell .feature-prompt-card:hover{border-color:rgba(103,173,202,.62);box-shadow:0 10px 25px rgba(73,142,174,.13),inset 0 1px rgba(255,255,255,.9)}.admin-shell .empty-state.page-empty{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.54);box-shadow:0 9px 28px rgba(66,129,157,.09),inset 0 1px rgba(255,255,255,.84);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.admin-shell .search-box,.admin-shell .select-control,.admin-shell .filter-control,.admin-shell .number-input,.admin-shell .form-field uni-input,.admin-shell .resolution-price-item uni-input,.admin-shell .settings-form .announcement-row uni-textarea,.admin-shell .invite-panel .heading-actions uni-input,.admin-shell .showcase-panel.showcase-panel.showcase-panel select,.admin-shell .showcase-panel.showcase-panel.showcase-panel .failure-search uni-input,.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-card-body uni-input,.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-card-body uni-textarea,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel .plan-field uni-input{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 2px rgba(73,124,150,.04)}.admin-shell .outline-button,.admin-shell .page-button,.admin-shell .form-option,.admin-shell .settings-nav-item,.admin-shell .mode-tab,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel .plan-status,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel .delete-action{border-color:rgba(255,255,255,.86);background:rgba(255,255,255,.46);box-shadow:inset 0 1px rgba(255,255,255,.82)}.admin-shell .primary-button,.admin-shell .search-button,.admin-shell .mode-tab.active,.admin-shell .page-button.active-page{background-image:linear-gradient(120deg,rgba(77,183,211,.88),rgba(112,135,218,.86));border-color:rgba(255,255,255,.66);box-shadow:0 6px 17px rgba(67,137,171,.2),inset 0 1px rgba(255,255,255,.46)}.admin-shell .table-row{border-bottom-color:rgba(128,170,189,.2)}.admin-shell .table-head{border-bottom-color:rgba(128,170,189,.3)}.admin-shell .user-table{overflow-x:auto;border:1px solid rgba(255,255,255,.82)!important;border-radius:10px;background:rgba(255,255,255,.3)!important;box-shadow:0 8px 24px rgba(67,129,157,.07),inset 0 1px rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.admin-shell .user-table .table-row{min-height:58px;padding:0 12px;border-bottom-color:rgba(121,166,187,.2);color:#52758b;transition:background-color .16s ease}.admin-shell .user-table .table-head{min-height:42px;color:#557b91;background:rgba(226,244,250,.54);border-bottom-color:rgba(121,166,187,.3);font-weight:600}.admin-shell .user-table .table-row:not(.table-head):hover{background:rgba(225,245,251,.42)}.admin-shell .user-table .user-cell{color:#355d76}.admin-shell .user-table .status-dot.is-offline{background:#aebdca}.admin-shell .user-table .row-actions{gap:14px;white-space:nowrap}.admin-shell .user-table .row-actions uni-text{color:#287eae}.admin-shell .user-table .row-actions uni-text:nth-child(2){color:#71899a}.admin-shell .user-table .row-actions uni-text:last-child{color:#4285b1}.admin-shell .user-table .table-footer{padding:14px 12px 4px;color:#718da0}.admin-shell .modal-mask{background:rgba(39,67,89,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-shell .model-modal,.admin-shell .points-modal,.admin-shell .team-limit-modal,.admin-shell .user-call-modal,.admin-shell .login-modal,.admin-shell .feature-prompt-modal{border:1px solid rgba(255,255,255,.82);background:rgba(247,252,255,.82);box-shadow:0 20px 56px rgba(45,92,119,.2),inset 0 1px rgba(255,255,255,.94);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.admin-shell .user-call-grid>uni-view,.admin-shell .points-user-summary,.admin-shell .points-amount,.admin-shell .points-reason,.admin-shell .feature-prompt-modal-textarea{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.5)}.admin-shell .revenue-strip>uni-view{background:rgba(255,255,255,.58)}.admin-shell .showcase-panel.showcase-panel.showcase-panel,.admin-shell .recharge-plans-panel.recharge-plans-panel.recharge-plans-panel{background:transparent}.admin-shell .showcase-panel.showcase-panel.showcase-panel>.panel-heading,.admin-shell .showcase-panel.showcase-panel.showcase-panel>.showcase-toolbar,.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-card{border-color:rgba(255,255,255,.86)!important;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(172,233,246,.2))!important;box-shadow:0 10px 30px rgba(70,142,178,.1),inset 0 1px rgba(255,255,255,.94),inset 0 -16px 28px rgba(111,216,236,.1)!important;-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%)}.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-card-body uni-input,.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-card-body uni-textarea,.admin-shell .showcase-panel.showcase-panel.showcase-panel .showcase-prompt-content{border-color:rgba(255,255,255,.76)!important;background:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px rgba(255,255,255,.84)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell .topbar,.admin-shell .panel,.admin-shell .stat-card,.admin-shell .model-card,.admin-shell .queue-card,.admin-shell .feature-prompt-card,.admin-shell .user-table,.admin-shell .revenue-strip>uni-view,.admin-shell .empty-state.page-empty{border-color:rgba(255,255,255,.84)!important;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(172,233,246,.18))!important;box-shadow:0 9px 28px rgba(70,142,178,.09),inset 0 1px rgba(255,255,255,.94),inset 0 -16px 30px rgba(111,216,236,.08)!important;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}.admin-shell .search-box,.admin-shell .select-control,.admin-shell .filter-control,.admin-shell .number-input,.admin-shell .form-field uni-input,.admin-shell .resolution-price-item uni-input,.admin-shell .settings-form .announcement-row uni-textarea,.admin-shell .invite-panel .heading-actions uni-input{border-color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.84)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell .model-form .form-option,.admin-shell .settings-nav-item:not(.active),.admin-shell .model-tags uni-text{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.72)}.admin-shell .outline-button,.admin-shell .mode-tab:not(.active),.admin-shell .page-button:not(.active-page),.admin-shell .form-option:not(.active),.admin-shell .plan-status,.admin-shell .delete-action{border-color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.82)!important}.admin-shell .points-user-summary,.admin-shell .points-amount,.admin-shell .points-reason,.admin-shell .user-call-grid>uni-view,.admin-shell .feature-prompt-modal-textarea{border-color:rgba(255,255,255,.76)!important;background:rgba(255,255,255,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-page .login-layout{border-color:rgba(255,255,255,.84);background:rgba(255,255,255,.56);box-shadow:0 22px 60px rgba(67,117,140,.16),inset 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%)}.login-page .brand-panel{background:linear-gradient(145deg,rgba(56,125,155,.82),rgba(89,111,169,.76));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-page .brand-mark{color:#28627e;background:rgba(223,248,255,.9)}.login-page .login-panel{background:rgba(255,255,255,.3)}.login-page .input-wrap{border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 2px rgba(73,124,150,.05)}.login-page .login-button{background:linear-gradient(120deg,#51b4d0,#7887d8);box-shadow:0 7px 18px rgba(75,141,177,.22),inset 0 1px rgba(255,255,255,.38)}.login-page .login-eyebrow{color:#397e9b}.login-page .login-title{color:#29485b}@media (max-width: 720px){.admin-shell .sidebar{box-shadow:10px 0 35px rgba(96,171,194,.12)}}
