.progress-text{font-size:12px;color:#475569;margin-bottom:5px}.progress-track{width:100px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-track span{display:block;height:100%;background:#2563eb}.status-未开始{background:#f1f5f9;color:#475569}.status-部分完成{background:#fff7ed;color:#c2410c}.status-待审核{background:#fefce8;color:#a16207}.status-已完成{background:#ecfdf5;color:#047857}.approve{display:block;margin-top:6px;background:#047857}
.logs-layout{display:grid;grid-template-columns:1fr;gap:18px}.log-section{height:360px;padding:0;overflow:hidden}.log-section-head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fff}.log-section-head h2{margin:0;font-size:17px}.log-section-head span{color:#64748b;font-size:12px;white-space:nowrap}.log-scroll{height:calc(100% - 64px);overflow:auto;overscroll-behavior:contain}.log-table{min-width:850px}.log-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:inset 0 -1px #e5e7eb}.log-table th:first-child,.log-table td:first-child{padding-left:20px}.log-table th:last-child,.log-table td:last-child{padding-right:20px}.log-table td{vertical-align:top}.log-table td:nth-child(1){width:175px;white-space:nowrap}.log-table td:nth-child(2){width:150px}.log-table td:nth-child(3){width:130px}.log-table td:nth-child(4){width:100px}.log-table td:nth-child(5){min-width:220px;white-space:normal;word-break:break-word}.log-table td:nth-child(6){width:76px}@media(max-width:700px){.logs-page.shell{padding-left:10px;padding-right:10px}.log-section{height:320px}.log-section-head{height:58px;padding:0 14px}.log-scroll{height:calc(100% - 58px)}}
