:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--touch-target-size: 44px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}.el-overlay,.el-drawer__container{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:767px){body{font-size:16px}}.el-table thead{color:#333!important}.el-table th.el-table__cell{background-color:#fff7f7!important}.el-table{--el-table-border-color: transparent !important;--el-table-row-hover-bg-color: transparent !important;--el-table-border: transparent !important;&.el-table--border{border:none;.el-table__cell{border:none}&:after{display:none}&:before{display:none}}.el-table__body tr:hover>td{background-color:transparent!important}}.el-dropdown .el-dropdown-selfdefine,.el-dropdown .el-dropdown-link,.el-dropdown .el-tooltip__trigger{outline:none!important;border:none!important;box-shadow:none!important}.el-dropdown:focus .el-dropdown-selfdefine,.el-dropdown:focus .el-dropdown-link,.el-dropdown:focus .el-tooltip__trigger{outline:none!important;border:none!important;box-shadow:none!important}.el-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.el-dialog{border-radius:20px!important;.el-dialog__title{font-weight:600;font-size:22px}.el-dialog__header.show-close{padding:24px}.el-dialog__headerbtn{top:30px;right:30px;padding:4px;font-size:24px}}.el-dropdown-menu{background-color:#fff!important;border:none;border-radius:8px}.el-dropdown-menu__item{color:#333!important;font-size:14px;padding:8px 20px;&:hover{background-color:#f4f4f4!important;color:#333!important}}@media(max-width:767px){.el-dialog{width:95%!important;max-width:95%!important;margin:5vh auto!important;border-radius:16px!important;.el-dialog__header{padding:16px!important}.el-dialog__title{font-size:18px}.el-dialog__headerbtn{top:16px;right:16px}.el-dialog__body{padding:16px!important;max-height:70vh;overflow-y:auto}.el-dialog__footer{padding:12px 16px!important}}.el-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;.el-table__body-wrapper{overflow-x:auto}}.el-form-item{flex-direction:column;align-items:flex-start;.el-form-item__label{margin-bottom:8px;text-align:left;width:100%!important}.el-form-item__content{width:100%;margin-left:0!important}}.el-input__inner,.el-input__wrapper,.el-select .el-input__inner,.el-date-editor .el-input__inner{font-size:16px!important}.el-button{min-height:var(--touch-target-size)}.el-message-box{width:90%!important;max-width:400px}.el-drawer{width:80%!important;max-width:300px}}@media(min-width:768px)and (max-width:991px){.el-dialog{width:80%!important;max-width:600px}}.hidden-mobile{@media(max-width:767px){display:none!important}}.hidden-desktop{@media(min-width:768px){display:none!important}}.visible-mobile{display:none!important;@media(max-width:767px){display:block!important}}.touch-target{min-width:var(--touch-target-size);min-height:var(--touch-target-size);display:flex;align-items:center;justify-content:center}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-area-top{padding-top:var(--safe-area-inset-top)}.full-height{height:100vh;height:-webkit-fill-available}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}input,textarea,select{@media(max-width:767px){font-size:16px}}input[type=text],input[type=email],input[type=password],input[type=search],textarea{@media(max-width:767px){-webkit-appearance:none;border-radius:4px}}.theme-trigger-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.theme-trigger-btn.position-top-right{top:20px;right:20px}.theme-trigger-btn.position-top-left{top:20px;left:20px}.theme-trigger-btn.position-bottom-right{bottom:20px;right:20px}.theme-trigger-btn.position-bottom-left{bottom:20px;left:20px}.theme-dialog-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20000;animation:fadeIn .3s ease}.theme-dialog{background:var(--tc-background-color, #ffffff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:slideUp .3s ease;z-index:20001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(0,0,0,.1)}.theme-dialog-header h3{margin:0;color:var(--tc-text-color, #333333);font-size:1.5em}.theme-dialog-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--tc-text-color, #666);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-dialog-close:hover{background:#0000001a;color:var(--tc-primary-color, #409EFF)}.theme-dialog-content{padding:20px;color:var(--tc-text-color, #333333)}.theme-section{margin-bottom:24px}.theme-section:last-child{margin-bottom:0}.theme-section h4{margin:0 0 16px;color:var(--tc-text-color, #333333);font-size:1.2em;font-weight:500}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.preset-item{text-align:center;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;border:2px solid transparent}.preset-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preset-item.active{border-color:var(--tc-primary-color, #409EFF);background:#409eff1a}.preset-preview{width:50px;height:50px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;box-shadow:0 2px 8px #0000001a}.setting-group{margin-bottom:16px}.setting-group label{display:block;margin-bottom:8px;color:var(--tc-text-color, #333333);font-weight:500}.color-input{width:100%;height:40px;border:2px solid var(--tc-primary-color, #409EFF);border-radius:var(--tc-border-radius, 4px);cursor:pointer;background:none}.range-input{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none;appearance:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--tc-primary-color, #409EFF);cursor:pointer;box-shadow:0 2px 6px #0003}.range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--tc-primary-color, #409EFF);cursor:pointer;border:none;box-shadow:0 2px 6px #0003}.theme-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}@media(max-width:768px){.theme-dialog{width:95%;margin:10px}.preset-grid{grid-template-columns:repeat(3,1fr);gap:8px}.preset-item{padding:6px}.preset-preview{width:40px;height:40px;font-size:16px}.preset-item span{font-size:12px}.theme-actions{flex-direction:row;gap:8px;padding-top:12px}.theme-actions button{flex:1;height:32px;font-size:13px;padding:0 12px}}@media(prefers-color-scheme:dark){.theme-dialog{background:#2d2d2d;color:#fff}.theme-dialog-header{border-bottom-color:#ffffff1a}.theme-section h4,.setting-group label{color:#fff}.theme-actions{border-top-color:#ffffff1a}.el-dialog{z-index:20001!important}.el-dialog__wrapper{z-index:20000!important}}
