:root{--color-primary:#76b900;--color-primary-light:#bff230;--color-link-hover:#3860be;--color-btn-hover:#1eaedb;--color-btn-active:#007fff;--color-error:#e52020;--color-success:#3f8500;--color-info:#0046a4;--color-warning:#ef9100;--radius:2px;--font-family:"NVIDIA-EMEA",Arial,Helvetica,sans-serif;--color-bg:#fff;--color-surface:#f5f5f5;--color-surface-card:#fff;--color-text:#000;--color-text-secondary:#757575;--color-text-muted:#a7a7a7;--color-border:#e0e0e0;--color-border-subtle:#eee;--shadow-card:rgba(0,0,0,.08) 0px 2px 8px 0px;--color-input-bg:#fff;--color-hover-bg:#f0f0f0;--color-stripe-bg:#fafafa;--color-header-bg:#000;--color-header-text:#fff;--color-btn-on-dark-text:#fff;--color-overlay:rgba(0,0,0,.5)}:root[data-theme=dark]{--color-bg:#000;--color-surface:#111;--color-surface-card:#1a1a1a;--color-text:#fff;--color-text-secondary:#a7a7a7;--color-text-muted:#898989;--color-border:#333;--color-border-subtle:#222;--shadow-card:rgba(0,0,0,.3) 0px 0px 5px 0px;--color-input-bg:#111;--color-hover-bg:#222;--color-stripe-bg:#111;--color-header-bg:#000;--color-header-text:#fff;--color-btn-on-dark-text:#fff;--color-overlay:rgba(0,0,0,.7)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-family);font-size:16px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;overscroll-behavior:none;transition:background-color .3s,color .3s}#app,body,html{width:100%;height:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:var(--font-family);-webkit-tap-highlight-color:rgba(0,0,0,0)}.btn-primary{background:transparent;color:var(--color-text);padding:6px 13px;border:2px solid var(--color-primary);border-radius:var(--radius);font-size:14px;font-weight:700;line-height:1.25;transition:all .2s ease;min-height:36px}.btn-primary:hover{background:var(--color-btn-hover);color:#fff}.btn-primary:active{background:var(--color-btn-active);color:#fff}.btn-secondary{background:transparent;color:var(--color-text);padding:6px 13px;border:1px solid var(--color-primary);border-radius:var(--radius);font-size:14px;font-weight:700;line-height:1.25;transition:all .2s ease;min-height:36px}.btn-secondary:hover{background:var(--color-btn-hover);color:#fff}.btn-on-dark{background:transparent;color:var(--color-btn-on-dark-text);padding:6px 13px;border:1px solid var(--color-primary);border-radius:var(--radius);font-size:14px;font-weight:700;line-height:1.25;transition:all .2s ease;min-height:36px}.btn-on-dark:hover{background:var(--color-btn-hover);color:#fff}.card{background:var(--color-surface-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 24px;border:1px solid var(--color-border-subtle);transition:background-color .3s,border-color .3s}.card,.section-title{color:var(--color-text)}.section-title{font-size:24px;font-weight:700;line-height:1.25}.section-label{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.el-dialog{--el-dialog-bg-color:var(--color-surface-card)!important;--el-dialog-title-font-size:20px}.el-dialog .el-dialog__title{font-weight:700}.el-dialog .el-dialog__body,.el-dialog .el-dialog__title{color:var(--color-text)!important}.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--color-text-muted)!important}.el-table{--el-table-bg-color:var(--color-surface-card)!important;--el-table-tr-bg-color:var(--color-surface-card)!important;--el-table-header-bg-color:var(--color-surface)!important;--el-table-row-hover-bg-color:var(--color-hover-bg)!important;--el-table-border-color:var(--color-border)!important;--el-table-text-color:var(--color-text)!important;--el-table-header-text-color:var(--color-text-muted)!important}.el-table .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--color-stripe-bg)!important}.el-pagination{--el-pagination-bg-color:var(--color-surface-card)!important;--el-pagination-text-color:var(--color-text-muted)!important;--el-pagination-button-bg-color:var(--color-surface-card)!important;--el-pagination-hover-color:var(--color-primary)!important}.el-pagination .el-pager li,.el-pagination button{background:var(--color-surface-card)!important;color:var(--color-text-muted)!important;min-width:32px;min-height:32px}.el-pagination .el-pager li:hover,.el-pagination button:hover{color:var(--color-primary)!important}.el-pagination .el-pager li.is-active,.el-pagination button.is-active{color:var(--color-primary)!important;font-weight:700}.el-input__wrapper{background-color:var(--color-input-bg)!important;box-shadow:0 0 0 1px var(--color-border) inset!important;min-height:36px}.el-input__wrapper .el-input__inner{color:var(--color-text)!important}.el-input__wrapper .el-input__inner::-moz-placeholder{color:var(--color-text-muted)!important}.el-input__wrapper .el-input__inner::placeholder{color:var(--color-text-muted)!important}.el-input__wrapper.is-focus,.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary) inset!important}.el-select .el-select__wrapper{background-color:var(--color-input-bg)!important;box-shadow:0 0 0 1px var(--color-border) inset!important;color:var(--color-text)!important;min-height:36px}.el-select .el-select__wrapper.is-focused,.el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary) inset!important}.el-select-dropdown{background-color:var(--color-surface-card)!important;border-color:var(--color-border)!important}.el-select-dropdown .el-select-dropdown__item{color:var(--color-text)!important;min-height:36px;line-height:36px}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--color-hover-bg)!important}.el-select-dropdown .el-select-dropdown__item.is-selected{color:var(--color-primary)!important;font-weight:700}.el-tag{border-radius:var(--radius)}.el-message-box{--el-messagebox-title-color:var(--color-text)!important;--el-messagebox-content-color:var(--color-text-muted)!important;background-color:var(--color-surface-card)!important;border-color:var(--color-border)!important}.el-progress-bar__outer{background-color:var(--color-border)!important}.el-loading-mask{background-color:var(--color-overlay)!important}@media(max-width:768px){.section-title{font-size:20px}.card{padding:12px 16px}.btn-on-dark,.btn-primary,.btn-secondary{min-height:40px;padding:8px 16px;font-size:14px}.el-dialog{--el-dialog-title-font-size:18px;width:92%!important;margin:16px auto!important}.el-table{font-size:13px}.el-table .el-table__cell{padding:8px 4px}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-pagination .el-pager li{font-size:12px}.el-pagination .el-pager li,.el-pagination button{min-width:28px;min-height:28px}.el-message-box{width:90%!important}.el-input__wrapper,.el-select .el-select__wrapper{min-height:40px}.el-dropdown-menu__item,.el-select-dropdown__item{min-height:40px;line-height:40px}.el-dropdown-menu__item{padding:0 20px}.el-button{min-height:40px}.el-form-item__label{font-size:13px}.el-form--label-top .el-form-item__label{padding-bottom:2px}}@media(max-width:480px){html{font-size:14px}.section-title{font-size:18px}.card{padding:10px 12px}.btn-on-dark,.btn-primary,.btn-secondary{min-height:44px;padding:10px 16px}.el-dialog{width:96%!important;margin:8px auto!important}.el-dialog .el-dialog__body{padding:12px 16px!important}.el-dialog .el-dialog__footer{padding:8px 16px 16px!important}.el-button,.el-input__wrapper,.el-select .el-select__wrapper{min-height:44px}.el-dropdown-menu__item{min-height:44px;line-height:44px}}