.app-layout[data-v-918b019a]{height:100dvh}.app-sidebar[data-v-918b019a]{background:var(--unc-bg-sidebar);border-right:1px solid var(--unc-border);transition:width .3s;overflow:hidden}.logo[data-v-918b019a]{border-bottom:1px solid var(--unc-border);cursor:pointer;justify-content:center;align-items:center;height:50px;display:flex}.logo-text[data-v-918b019a]{background:linear-gradient(135deg, var(--unc-blue), var(--unc-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:700}.logo-text-mini[data-v-918b019a]{color:var(--unc-blue);font-size:16px;font-weight:700}.app-header[data-v-918b019a]{border-bottom:1px solid var(--unc-border);background:var(--unc-bg);height:50px;padding:0 20px;padding-top:env(safe-area-inset-top);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));height:calc(50px + env(safe-area-inset-top));align-items:center;gap:12px;display:flex}.collapse-btn[data-v-918b019a]{cursor:pointer;color:var(--unc-text-secondary);font-size:18px}.collapse-btn[data-v-918b019a]:hover{color:var(--unc-text)}.section-nav[data-v-918b019a]{gap:4px;margin-left:12px;display:flex}.section-tab[data-v-918b019a]{color:var(--unc-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.section-tab[data-v-918b019a]:hover{color:var(--unc-text);background:#58a6ff14}.section-tab.active[data-v-918b019a]{color:var(--unc-blue);background:#58a6ff1f;border-color:#58a6ff4d}.section-tab .el-icon[data-v-918b019a]{font-size:16px}.page-title[data-v-918b019a]{font-size:16px;font-weight:600}.header-right[data-v-918b019a]{align-items:center;gap:12px;margin-left:auto;display:flex}.user-chip[data-v-918b019a]{cursor:pointer;border:1px solid var(--unc-border);color:var(--unc-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.user-chip[data-v-918b019a]:hover{color:var(--unc-text);border-color:var(--unc-blue)}.user-name[data-v-918b019a]{font-weight:500}.app-main[data-v-918b019a]{background:var(--unc-bg);padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));overflow-y:auto}.sub-tab-bar[data-v-918b019a]{background:var(--unc-bg);border-bottom:1px solid var(--unc-border);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.sub-tab-bar[data-v-918b019a]::-webkit-scrollbar{display:none}.sub-tab[data-v-918b019a]{border:1px solid var(--unc-border);color:var(--unc-text-secondary);cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.sub-tab.active[data-v-918b019a]{color:var(--unc-blue);border-color:var(--unc-blue);background:#58a6ff1f}.sub-tab .el-icon[data-v-918b019a]{font-size:13px}.bottom-tab-bar[data-v-918b019a]{background:var(--unc-bg-sidebar,#0d1117);border-top:1px solid var(--unc-border);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;display:flex}.bottom-tab[data-v-918b019a]{color:var(--unc-text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:8px 4px;font-size:11px;display:flex}.bottom-tab .el-icon[data-v-918b019a]{font-size:20px}.bottom-tab.active[data-v-918b019a]{color:var(--unc-blue)}.bottom-tab.active .el-icon[data-v-918b019a]{transition:transform .15s;transform:translateY(-1px)}.is-compact .app-header[data-v-918b019a]{height:calc(48px + env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:8px}.is-compact .page-title[data-v-918b019a]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.is-compact .app-main[data-v-918b019a]{padding:12px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}:root{--unc-bg:#0d1117;--unc-bg-card:#161b22;--unc-bg-sidebar:#0d1117;--unc-border:#30363d;--unc-text:#e6edf3;--unc-text-secondary:#8b949e;--unc-green:#3fb950;--unc-red:#f85149;--unc-blue:#58a6ff;--unc-yellow:#d29922;--unc-purple:#bc8cff}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--unc-bg);width:100%;height:100%;color:var(--unc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--unc-border);border-radius:3px}::-webkit-scrollbar-track{background:0 0}.el-menu{border-right:none!important}.el-table,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{color:var(--unc-text);border-color:var(--unc-border);background-color:var(--unc-bg-card)!important}.el-table th.el-table__cell{color:var(--unc-text);background-color:#1c2230!important}.el-table__body tr:hover>td.el-table__cell,.el-table__body tr.current-row>td.el-table__cell{background-color:#24304a!important}.el-table__inner-wrapper:before{background-color:var(--unc-border)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#1a2030!important}.el-table--border .el-table__cell,.el-table--border th.el-table__cell{border-color:var(--unc-border)!important}.el-dialog,.el-drawer{color:var(--unc-text);border:1px solid var(--unc-border);background:var(--unc-bg-card)!important}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--unc-border);color:var(--unc-text);margin-right:0!important}.el-dialog__title,.el-drawer__title{color:var(--unc-text)}.el-dialog__body,.el-drawer__body{background:var(--unc-bg-card);color:var(--unc-text)}.el-dialog__footer,.el-drawer__footer{background:var(--unc-bg-card);border-top:1px solid var(--unc-border)}.el-dialog__headerbtn .el-dialog__close,.el-drawer__close-btn{color:var(--unc-text-secondary)}.el-overlay{background-color:#0009}.stock-up{color:var(--unc-red)}.stock-down{color:var(--unc-green)}.card{background:var(--unc-bg-card);border:1px solid var(--unc-border);border-radius:8px;padding:16px}.el-card{color:var(--unc-text);background:var(--unc-bg-card)!important;border-color:var(--unc-border)!important}.el-card__header{color:var(--unc-text);border-bottom-color:var(--unc-border)!important}.el-card__body{color:var(--unc-text)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--unc-bg)!important;box-shadow:0 0 0 1px var(--unc-border) inset!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder span,.el-select__selected-item{color:var(--unc-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--unc-text-secondary)!important}.el-input-number__decrease,.el-input-number__increase{background-color:var(--unc-bg-card)!important;color:var(--unc-text-secondary)!important;border-color:var(--unc-border)!important}.el-select-dropdown,.el-popper.is-light{color:var(--unc-text);background:var(--unc-bg-card)!important;border-color:var(--unc-border)!important}.el-select-dropdown__item{color:var(--unc-text)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#24304a!important}.el-select-dropdown__item.selected{color:var(--unc-blue)!important}.el-form-item__label{color:var(--unc-text)!important}.el-descriptions__body,.el-descriptions__table,.el-descriptions__cell{color:var(--unc-text);background-color:var(--unc-bg-card)!important}.el-descriptions__label{color:var(--unc-text-secondary)!important;border-color:var(--unc-border)!important;background-color:#1c2230!important}.el-descriptions__content{background-color:var(--unc-bg-card)!important;color:var(--unc-text)!important;border-color:var(--unc-border)!important}.el-divider{border-color:var(--unc-border)}.el-divider__text{background-color:var(--unc-bg-card);color:var(--unc-text-secondary)}.el-empty__description{color:var(--unc-text-secondary)}.el-alert.el-alert--info{color:var(--unc-text);background-color:#1c2230!important}.el-alert__title,.el-alert__description{color:inherit!important}.el-pagination{color:var(--unc-text);--el-pagination-bg-color:var(--unc-bg-card);--el-pagination-text-color:var(--unc-text);--el-pagination-button-color:var(--unc-text);--el-pagination-hover-color:var(--unc-blue)}.el-pagination button,.el-pagination .el-pager li{background-color:var(--unc-bg-card)!important;color:var(--unc-text)!important;border-color:var(--unc-border)!important}.el-pagination .el-pager li.is-active{background-color:var(--unc-blue)!important;color:#fff!important}.el-tabs__item{color:var(--unc-text-secondary)}.el-tabs__item.is-active{color:var(--unc-text)}.el-tabs__nav-wrap:after{background-color:var(--unc-border)}.el-tabs__active-bar{background-color:var(--unc-blue)}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap,.el-collapse-item__content{background-color:var(--unc-bg-card)!important;color:var(--unc-text)!important;border-color:var(--unc-border)!important}@media (width<=768px){html{font-size:14px}.page-container,.view-container,.el-card__body{padding:12px!important}.el-card__header{font-size:14px;padding:10px 12px!important}.el-input__inner,.el-textarea__inner,.el-select__wrapper input{font-size:16px!important}.el-button{min-height:36px}.el-button--small{min-height:32px}.el-form--label-top .el-form-item__label,.mobile-form .el-form-item,.mobile-form .el-form-item__content,.mobile-form .el-input,.mobile-form .el-select,.mobile-form .el-input-number{width:100%}.el-tabs__nav-wrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.el-tabs__nav-wrap::-webkit-scrollbar{display:none}.el-overlay-dialog{padding:0!important}.el-dialog{width:92vw!important;max-width:92vw!important;margin:5vh auto!important}.el-dialog__body{padding:14px 16px!important}.el-message-box{max-width:380px;width:88vw!important}.mobile-drawer .el-menu-item{height:44px;font-size:14px;line-height:44px}.chart-responsive,.vue-echarts{width:100%!important;height:clamp(260px,50vh,480px)!important}.desktop-only{display:none!important}}@media (width<=480px){.compact-only-on-tiny{font-size:12px}.el-card__header{font-size:13px;padding:8px 10px!important}}@media (display-mode:standalone){body{background:var(--unc-bg)}}
