html{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.status{vertical-align:middle;border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.status-primary{background:#0f766e}.status-success{background:#51cf66}.status-waring{background:#fcc419}.status-danger{background:#ff6b6b}:root{--app-page:#eef3f6;--app-surface:#fff;--app-surface-muted:#f7fafb;--app-surface-soft:#f1f7f6;--app-border:#d8e2e7;--app-border-strong:#c5d3d9;--app-text:#1f2d38;--app-text-secondary:#657783;--app-text-muted:#8a9aa4;--app-brand:#087d72;--app-brand-hover:#06695f;--app-brand-soft:#e2f3f0;--app-success:#23855d;--app-warning:#b7791f;--app-danger:#c2413a;--app-shadow:0 2px 10px #1f334412;--app-radius:6px;color:var(--app-text);background:var(--app-page);font-family:Inter,Microsoft YaHei,system-ui,sans-serif}html,body,#app{height:100%;min-height:100%;margin:0}*{box-sizing:border-box}body{background:var(--app-page)}button,input,textarea,select{font:inherit}.art-page{min-height:100%;color:var(--app-text);background:var(--app-page);padding:20px}.admin-surface{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.el-button{--el-button-border-radius:5px;font-weight:500}.el-button--primary{--el-button-bg-color:var(--app-brand);--el-button-border-color:var(--app-brand);--el-button-hover-bg-color:var(--app-brand-hover);--el-button-hover-border-color:var(--app-brand-hover);--el-button-active-bg-color:#05564e;--el-button-active-border-color:#05564e}.el-button--danger{--el-button-bg-color:var(--app-danger);--el-button-border-color:var(--app-danger)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--app-border) inset;border-radius:5px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--app-border-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--app-brand) inset}.el-table{--el-table-header-bg-color:#f4f8f9;--el-table-tr-bg-color:var(--app-surface);--el-table-row-hover-bg-color:#edf8f6;--el-table-current-row-bg-color:#e2f3f0;--el-table-border-color:var(--app-border);--el-table-text-color:var(--app-text);--el-table-header-text-color:#4a5d69}.el-table th.el-table__cell{font-weight:600}.el-pagination{--el-pagination-button-bg-color:var(--app-surface);--el-pagination-hover-color:var(--app-brand)}.el-dialog{--el-dialog-bg-color:var(--app-surface);border-radius:var(--app-radius)}.el-drawer{--el-drawer-bg-color:var(--app-surface)}.el-empty{min-height:240px}.el-popper,.el-select__popper.el-popper,.el-picker__popper.el-popper,.el-popover.el-popper,.el-tooltip__popper{color:var(--app-text);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 8px 24px #1f334424}.el-popper .el-popper__arrow:before{border-color:var(--app-border);background:var(--app-surface)}.el-select-dropdown__item,.el-picker-panel,.el-picker-panel__body,.el-picker-panel__footer,.el-date-picker__header-label,.el-date-table th,.el-date-table td{color:var(--app-text);background:var(--app-surface)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-date-table td.available:hover{color:var(--app-brand);background:var(--app-brand-soft)}.el-dialog,.el-message-box{color:var(--app-text);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 12px 32px #1f33442e}.el-dialog__header,.el-message-box__header{border-bottom:1px solid var(--app-border);padding-bottom:14px}.el-dialog__title,.el-message-box__title,.el-message-box__message{color:var(--app-text)}.app-content .art-page .out,.app-content .art-page .out1{color:var(--app-text-secondary);cursor:pointer;z-index:12;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 2px 8px #1f33441f;border:1px solid var(--app-border)!important;background:var(--app-surface)!important;width:28px!important;height:28px!important}.app-content .art-page .out:after,.app-content .art-page .out1:after{content:"×";font-size:22px;font-weight:300;line-height:1}.app-content .art-page .out:hover,.app-content .art-page .out1:hover{color:var(--app-danger);background:#fff4f2!important;border-color:#e7b6b0!important}.app-content .art-page .top{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow);margin-bottom:16px;padding:16px}.app-content .art-page .SearchTitle,.app-content .art-page .statistics-date-separator,.app-content .art-page .log-date-separator{color:var(--app-text-secondary)}.app-content .art-page .form,.app-content .art-page .user_skills{min-width:0}.app-content .art-page .user_skills{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.app-content .art-page .user_skills .el-table,.app-content .art-page .form .el-table{width:100%;color:var(--app-text)}.app-content .art-page .el-table th.el-table__cell{color:var(--app-text-secondary)!important;background:#f4f8f9!important}.app-content .art-page .el-table td.el-table__cell,.app-content .art-page .el-table tr,.app-content .art-page .el-table__body tr.current-row>td.el-table__cell{color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-border)!important}.app-content .art-page .el-table__body tr:hover>td.el-table__cell{background:#edf8f6!important}.app-content .art-page .el-table__body-wrapper,.app-content .art-page .el-table__empty-block{background:linear-gradient(var(--app-surface), var(--app-surface-muted))}.app-content .art-page .el-table__inner-wrapper:before{height:1px;background-color:var(--app-border-strong)!important}.app-content .el-table th.el-table__cell{height:44px!important;padding:8px 0!important}.app-content .el-table td.el-table__cell{height:42px!important;padding:6px 0!important}.app-content .art-page .fanye{justify-content:flex-end;padding:12px 0;display:flex}#app .app-layout .app-content .manage-content .art-page .user_skills{flex-direction:column;min-height:0;display:flex}#app .app-layout .app-content .manage-content .art-page .user_skills>.el-table{flex:auto;min-height:0;max-height:calc(100% - 56px)!important}#app .app-layout .app-content .manage-content .art-page .user_skills>.fanye{border-top:1px solid var(--app-border);background:var(--app-surface-muted);flex:0 0 56px;align-items:center;min-height:56px;overflow-x:auto;width:100%!important;margin:0!important;padding:10px 16px!important;transform:none!important}.app-content .art-page .top .el-input__wrapper,.app-content .art-page .top .el-select__wrapper{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border) inset!important}.app-content .art-page .top .el-input__inner{color:var(--app-text)!important;background:0 0!important}.app-content .art-page [class*=filter-panel] .el-input__wrapper,.app-content .art-page [class*=filter-panel] .el-select__wrapper,.app-content .art-page [class*=filter-panel] .el-textarea__inner,.app-content .art-page .el-dialog .el-input__wrapper,.app-content .art-page .el-dialog .el-select__wrapper,.app-content .art-page .el-dialog .el-textarea__inner{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:none!important}.app-content .art-page [class*=filter-panel] .el-input__inner,.app-content .art-page [class*=filter-panel] .el-textarea__inner,.app-content .art-page .el-dialog .el-input__inner,.app-content .art-page .el-dialog .el-textarea__inner{color:var(--app-text)!important}.app-content .art-page [class*=filter-panel] .el-input__inner::placeholder,.app-content .art-page [class*=filter-panel] .el-textarea__inner::placeholder,.app-content .art-page .el-dialog .el-input__inner::placeholder,.app-content .art-page .el-dialog .el-textarea__inner::placeholder{color:var(--app-text-muted)!important}.app-content .art-page .SearchButton,.app-content .art-page .SearchButton--primary{color:#fff!important;background:var(--app-brand)!important;border-color:var(--app-brand)!important}.app-content .art-page .SearchButton:hover,.app-content .art-page .SearchButton--primary:hover{background:var(--app-brand-hover)!important;border-color:var(--app-brand-hover)!important}.app-content .art-page .statistics-clear-button,.app-content .art-page .log-clear-button{color:#fff!important;background:var(--app-danger)!important;border-color:var(--app-danger)!important}.app-content .art-page .out:after,.app-content .art-page .out1:after{content:"×"}#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-input__wrapper,#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-select__wrapper,#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-textarea__inner{color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 0 0 1px var(--app-border) inset!important}#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-input__inner,#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-textarea__inner{color:var(--app-text)!important}#app .app-layout .app-content .manage-content .art-page [class*=filter-panel] .el-button{margin-left:0;color:#fff!important;background:var(--app-brand)!important;border-color:var(--app-brand)!important}#app .app-layout .app-content .manage-content .art-page .EditBox,#app .app-layout .app-content .manage-content .art-page .BackGround,#app .app-layout .app-content .manage-content .art-page .BackGround1,#app .app-layout .app-content .manage-content .art-page .Delete,#app .app-layout .app-content .manage-content .art-page .Check,#app .app-layout .app-content .manage-content .art-page .Edit,#app .app-layout .app-content .manage-content .art-page .Update,#app .app-layout .app-content .manage-content .art-page .Msg,#app .app-layout .app-content .manage-content .art-page .InformBox{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 16px 42px #1f334438!important}#app .app-layout .app-content .manage-content .art-page .EditBox [style*="color:#fff"],#app .app-layout .app-content .manage-content .art-page .BackGround [style*="color:#fff"],#app .app-layout .app-content .manage-content .art-page .BackGround1 [style*="color:#fff"],#app .app-layout .app-content .manage-content .art-page .Msg [style*="color:#fff"],#app .app-layout .app-content .manage-content .art-page .InformBox [style*="color:#fff"]{color:var(--app-text)!important}.app-content .art-page .user_skills,.failure-reports .table-area{width:100%;min-height:0;overflow:hidden}.app-content .art-page .user_skills .el-table,.failure-reports .report-table{width:100%!important}body .el-drawer:has(.detail-section){width:min(1180px,94vw)!important}body .el-drawer:has(.detail-section) .el-drawer__body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid;overflow:auto}body .el-drawer:has(.detail-section) .el-descriptions{grid-column:1/-1}body .el-drawer:has(.detail-section) .detail-section{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-muted);min-width:0;margin:0;padding:16px}body .el-drawer:has(.detail-section) .detail-section h3{color:var(--app-text);margin:0 0 10px}body .el-drawer:has(.detail-section) .detail-section p{max-height:48vh;overflow:auto}body .el-drawer:has(.detail-section) .gallery{max-height:48vh;overflow:auto}body .el-drawer:has(.detail-section) .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .el-drawer:has(.detail-section) .gallery .el-image{aspect-ratio:4/3}body .el-drawer:has(.detail-section) .actions{grid-column:1/-1}body .el-dialog{width:min(var(--el-dialog-width,560px), calc(100vw - 32px));border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;max-height:calc(100vh - 32px);margin:0;overflow:hidden;box-shadow:0 18px 52px #1f334438}body .el-dialog__header,body .el-drawer__header{min-height:58px;color:var(--app-text);border-bottom:1px solid var(--app-border);margin:0;padding:18px 22px 14px}body .el-dialog__title,body .el-drawer__title{color:var(--app-text);font-size:17px;font-weight:600}body .el-dialog__body{max-height:min(68vh,680px);color:var(--app-text);padding:20px 22px;overflow:auto}body .el-dialog__footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;margin:0;padding:14px 22px 18px;display:flex}body .el-drawer{max-width:94vw;color:var(--app-text);background:var(--app-surface)}body .el-drawer__body{color:var(--app-text);background:var(--app-surface);padding:20px;overflow:auto}body .el-dialog .el-form-item__label,body .el-drawer .el-form-item__label{color:var(--app-text-secondary);font-weight:500}body .el-dialog .el-input__wrapper,body .el-dialog .el-select__wrapper,body .el-dialog .el-textarea__inner,body .el-dialog .el-date-editor.el-input__wrapper,body .el-drawer .el-input__wrapper,body .el-drawer .el-select__wrapper,body .el-drawer .el-textarea__inner,body .el-drawer .el-date-editor.el-input__wrapper{color:var(--app-text);box-shadow:0 0 0 1px var(--app-border) inset;background:#fff}body .el-dialog .is-disabled .el-input__wrapper,body .el-dialog .is-disabled .el-select__wrapper,body .el-dialog .el-textarea.is-disabled .el-textarea__inner,body .el-drawer .is-disabled .el-input__wrapper,body .el-drawer .is-disabled .el-select__wrapper,body .el-drawer .el-textarea.is-disabled .el-textarea__inner{color:var(--app-text-muted);background:var(--app-surface-muted)}body .el-message-box{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;width:min(420px,100vw - 32px);padding:0;overflow:hidden}body .el-message-box__content{color:var(--app-text);padding:20px 22px}body .el-message-box__btns{border-top:1px solid var(--app-border);padding:14px 22px 18px}.admin-dialog .dialog-form .el-form{grid-template-columns:minmax(0,1fr);display:grid}.admin-dialog .dialog-form .el-form--inline{display:block}.admin-dialog .dialog-form .form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}@media (width<=720px){body .el-dialog{max-height:calc(100vh - 24px);width:calc(100vw - 24px)!important}body .el-dialog__header{min-height:52px;padding:15px 16px 12px}body .el-dialog__body{max-height:66vh;padding:16px}body .el-dialog__footer{padding:12px 16px 16px}body .el-drawer{max-width:100vw}body .el-drawer__body{padding:16px}.admin-dialog .dialog-form .form-grid--two-columns{grid-template-columns:minmax(0,1fr)}body .el-drawer:has(.detail-section) .el-drawer__body{grid-template-columns:minmax(0,1fr)}}
