:root{--platform-bg: #f5f7fb;--platform-surface: #ffffff;--platform-surface-soft: #f8fafc;--platform-border: #e6eaf0;--platform-border-strong: #d8dee8;--platform-text: #101828;--platform-muted: #667085;--platform-primary: #2563eb;--platform-primary-soft: #eff6ff;--platform-success-soft: #ecfdf3;--platform-warning-soft: #fffaeb;--platform-danger-soft: #fef3f2;--platform-shadow: 0 14px 36px rgba(15, 23, 42, .06)}*{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:10px;box-shadow:none}.el-card.is-hover-shadow:hover,.el-card.is-always-shadow{box-shadow:var(--platform-shadow)}.el-card__header{padding:15px 18px;border-bottom-color:var(--platform-border);color:var(--platform-text);font-weight:700}.el-card__body{padding:18px 20px}.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:8px;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:18px}.gap{margin-top:16px}.header-row,.actions{display:flex;align-items:center;gap:10px}.header-row{justify-content:space-between}.actions{flex-wrap:wrap}.summary-grid,.stat-grid,.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.summary-card,.stat-card{min-height:86px;border-radius:10px}.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:26px;line-height:1;font-weight:800}.hint-text,.help-text,.form-tip{color:var(--platform-muted);font-size:13px;line-height:1.7}.task-form-card,.table-card{border-radius:10px}
