:root{--platform-bg: #f4f6f8;--platform-surface: #ffffff;--platform-surface-soft: #f8fafc;--platform-border: #dfe4ea;--platform-border-strong: #cbd3dd;--platform-text: #172033;--platform-muted: #6e798b;--platform-primary: #2878d1;--platform-primary-soft: #eaf2fa;--platform-success-soft: #ecfdf3;--platform-warning-soft: #fffaeb;--platform-danger-soft: #fef3f2;--platform-shadow: 0 6px 20px rgba(31, 49, 74, .08)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--platform-text);background:var(--platform-bg);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased}.el-card{border-color:var(--platform-border);border-radius:8px;box-shadow:none}.el-card.is-hover-shadow:hover,.el-card.is-always-shadow{box-shadow:var(--platform-shadow)}.el-card__header{padding:14px 16px;border-bottom-color:var(--platform-border);color:var(--platform-text);font-weight:700}.el-card__body{padding:16px}.el-button{border-radius:6px;font-weight:600}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:6px;box-shadow:0 0 0 1px var(--platform-border) inset}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--platform-border-strong) inset}.el-form-item__label{color:#344054;font-weight:700}.el-alert{border-radius:8px}.el-alert--warning.is-light{background:var(--platform-warning-soft)}.el-alert--success.is-light{background:var(--platform-success-soft)}.el-alert--error.is-light{background:var(--platform-danger-soft)}.el-table{font-size:13px;border-radius:6px;overflow:hidden}.el-table th.el-table__cell{background:#f8fafc;color:#475467;font-weight:700}.el-table .el-table__cell{padding:10px 0}.el-tabs__item{font-weight:600}.page-stack,.rewrite-page{display:grid;gap:14px}.gap{margin-top:16px}.header-row,.actions{display:flex;align-items:center;gap:10px}.header-row{justify-content:space-between}.form-summary{color:var(--platform-muted);font-size:12px;font-weight:500}.actions{flex-wrap:wrap}.summary-grid,.stat-grid,.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.summary-card,.stat-card{min-height:76px;border-radius:8px}.summary-card :where(span),.stat-label{color:var(--platform-muted);font-size:13px;font-weight:700}.summary-card :where(strong),.stat-value{display:block;margin-top:10px;color:var(--platform-text);font-size:22px;line-height:1;font-weight:800}.hint-text,.help-text,.form-tip{color:var(--platform-muted);font-size:13px;line-height:1.55}.task-form-card,.table-card{border-radius:8px}.el-card .el-card.sub-card{margin-top:14px;border:0;border-top:1px solid var(--platform-border);border-radius:0;background:transparent}.el-card .el-card.sub-card>.el-card__header,.el-card .el-card.sub-card>.el-card__body{padding-right:0;padding-left:0}.el-dialog,.el-drawer{border-radius:8px}.el-dialog__header,.el-drawer__header{margin:0;padding:16px 18px;border-bottom:1px solid var(--platform-border)}.el-dialog__body,.el-drawer__body{padding:18px}.el-empty{padding:28px 0}.el-empty__description p{color:var(--platform-muted)}@media(max-width:700px){.header-row{align-items:flex-start;gap:8px}.header-row,.actions{flex-wrap:wrap}.summary-grid,.stat-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-card__body{padding:14px}}
