:root{--bg:#f5f7f9;--panel:#fff;--ink:#1a2332;--muted:#6b7785;--line:#e3e8ee;--fill:#f5f7fa;--fill-hover:#eef1f6;--brand:#409eff;--brand-soft:#eaf1ff;--accent:#0f9f6e;--warn:#b45309;--danger:#c9372c;--shadow:0 8px 24px #1a23320f;--el-color-primary:var(--brand);color:var(--ink);background:var(--bg);font-family:IBM Plex Sans,Noto Sans SC,Segoe UI,sans-serif}html,body,#app{background:var(--bg);min-height:100%;color:var(--ink);margin:0}*{box-sizing:border-box}html[data-theme=dark] .el-table,html[data-theme=dark] .el-table tr,html[data-theme=dark] .el-table th.el-table__cell,html[data-theme=dark] .el-table td.el-table__cell{background-color:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--fill)}html[data-theme=dark] .el-table__body tr:hover>td.el-table__cell{background:var(--fill-hover)!important}html[data-theme=dark] .el-table__empty-block{background:var(--panel)}html[data-theme=dark] .el-card,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer,html[data-theme=dark] .el-popover.el-popper,html[data-theme=dark] .el-dropdown-menu,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-picker__popper,html[data-theme=dark] .el-popper.is-light{--el-bg-color:var(--panel);--el-bg-color-overlay:var(--panel);background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-textarea__inner,html[data-theme=dark] .el-select__wrapper,html[data-theme=dark] .el-date-editor.el-input__wrapper{background-color:var(--fill)!important;box-shadow:0 0 0 1px var(--line) inset!important}html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-textarea__inner{color:var(--ink)}html[data-theme=dark] .el-menu{background-color:var(--panel);border-color:var(--line)}html[data-theme=dark] .el-menu-item,html[data-theme=dark] .el-sub-menu__title{color:var(--ink)}html[data-theme=dark] .el-menu-item:hover,html[data-theme=dark] .el-sub-menu__title:hover,html[data-theme=dark] .el-menu-item.is-active{color:var(--brand);background:var(--brand-soft)!important}html[data-theme=dark] .el-pagination button,html[data-theme=dark] .el-pager li{background:var(--fill)!important;color:var(--ink)!important}html[data-theme=dark] .el-pagination .el-select .el-select__wrapper{background-color:var(--fill)!important}html[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.is-link):not(.is-text){--el-button-bg-color:var(--fill);--el-button-border-color:var(--line);--el-button-text-color:var(--ink);--el-button-hover-bg-color:var(--fill-hover);--el-button-hover-border-color:var(--brand);--el-button-hover-text-color:var(--brand)}html[data-theme=dark] .el-tag{--el-tag-bg-color:var(--fill);--el-tag-border-color:var(--line);--el-tag-text-color:var(--ink)}html[data-theme=dark] .el-tabs__item{color:var(--muted)}html[data-theme=dark] .el-tabs__item.is-active{color:var(--brand)}html[data-theme=dark] .el-tabs__nav-wrap:after{background-color:var(--line)}html[data-theme=dark] .el-progress__text{color:var(--ink)!important}html[data-theme=dark] .el-empty__description p{color:var(--muted)}html[data-theme=dark] .el-loading-mask{background-color:#0f1419b8}html[data-theme=dark] .el-descriptions__body,html[data-theme=dark] .el-descriptions__label,html[data-theme=dark] .el-descriptions__content{background:var(--panel);color:var(--ink)}html[data-theme=dark] .el-descriptions__table .el-descriptions__cell{border-color:var(--line)!important}html[data-theme=dark] .el-radio-button__inner,html[data-theme=dark] .el-checkbox-button__inner{background:var(--fill);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .el-divider{border-color:var(--line)}html[data-theme=dark] .el-message-box{--el-messagebox-title-color:var(--ink);background:var(--panel)}a{color:inherit;text-decoration:none}button{font:inherit}.page-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);width:100%;min-width:0;color:var(--ink);border-radius:12px;padding:18px 20px}@media (width<=768px){.page-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:12px 12px 16px}.page-title{font-size:18px}.page-sub{margin-bottom:10px;font-size:12px;line-height:1.5}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}}.page-card .el-table{width:100%!important}.page-card .el-table__inner-wrapper,.page-card .el-table__header-wrapper,.page-card .el-table__body-wrapper,.page-card .el-table__footer-wrapper{width:100%}.page-card .el-table__header,.page-card .el-table__body,.page-card .el-table__footer{width:100%!important}.page-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:650}.page-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.status-tag{font-weight:600}.pager{justify-content:flex-end;width:100%;margin-top:16px;display:flex}.quick-create{border:1px dashed var(--line);background:var(--fill);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.quick-create .el-input{flex:1}.task-detail-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.task-main,.task-side{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.task-main{min-width:0;padding:18px 20px 24px}.task-side{padding:14px;position:sticky;top:16px}.action-bar{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.checklist-item{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.checklist-item a{color:var(--brand);font-weight:600}.feed-item{border-bottom:1px dashed var(--line);padding:10px 0}.feed-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}@media (width<=960px){.task-detail-shell{grid-template-columns:1fr}.task-side{position:static}}html{-webkit-text-size-adjust:100%}html,body,#app{max-width:100%;overflow-x:clip}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.filter-bar,.toolbar-fluid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar .el-form-item{margin-bottom:0;margin-right:0}@media (width<=1100px){.page-card{padding:16px}}@media (width<=768px){.page-card{border-radius:10px;padding:12px;overflow-x:auto}.page-card .el-table__header,.page-card .el-table__body,.page-card .el-table__footer{min-width:100%;width:max-content!important}.el-form:not(.el-form--inline) .el-form-item{flex-direction:column;align-items:stretch}.el-form:not(.el-form--inline) .el-form-item__label{justify-content:flex-start;height:auto;padding:0 0 4px;line-height:1.4;width:auto!important}.el-form:not(.el-form--inline) .el-form-item__content{margin-left:0!important}.page-card>.head{flex-direction:column!important;align-items:stretch!important}.page-card .head-actions{flex-wrap:wrap;width:100%}.page-title{font-size:18px}.page-sub{margin-bottom:12px}.pager{flex-wrap:wrap;justify-content:center;gap:8px}.quick-create{flex-direction:column;align-items:stretch}.action-bar{gap:6px}.el-overlay-dialog .el-dialog{max-width:96vw;width:min(96vw,720px)!important;margin-top:max(4vh, env(safe-area-inset-top,0px))!important}.el-message-box{width:min(92vw,420px)!important}.el-drawer{width:min(100vw,420px)!important}.el-form--inline .el-form-item{margin-right:8px}.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}}@media (width<=480px){.page-card{padding:10px}.page-title{font-size:17px}}
