:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#263d38;background:#f4f7f6;font-size:14px;letter-spacing:0}*{box-sizing:border-box}body{margin:0}header{height:68px;display:flex;align-items:center;gap:28px;padding:0 28px;background:#fff;border-bottom:1px solid #d6e1df}header a{color:#296d62;text-decoration:none;font-weight:650}h1{font-size:21px;margin:0}.back{margin-left:auto}main{max-width:1540px;margin:0 auto;padding:16px 24px}#status{min-height:22px;color:#506c66}#status.error{color:#a3332c}label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#50625e}input,select,textarea,button{font:inherit}input,select,textarea{min-width:0;width:100%;border:1px solid #cbd8d4;border-radius:5px;padding:9px;background:#fff;color:#263d38}textarea{resize:vertical}button{border:1px solid #286b60;border-radius:5px;background:#286b60;color:#fff;min-height:37px;padding:7px 14px;cursor:pointer;white-space:nowrap}button.secondary{background:#fff;color:#365e55;border-color:#cbd8d4}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ac762a;outline-offset:2px}.filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(120px,1fr));gap:12px;align-items:end;border-bottom:1px solid #d5e0dc;padding-bottom:18px}.filters .search{grid-column:1/4}.filters button{grid-column:5}.steps{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #d5e0dc}.steps button:not(.active){background:transparent;color:#526761;border-color:transparent}.steps .active{background:#e0efeb;color:#225f55;border-color:#89b1a8}#selectionCount{margin-right:auto;color:#55716a}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0}.toolbar strong{margin-right:auto}.table-wrap{overflow:auto;background:white;border:1px solid #d5e0dc;border-radius:5px}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e0e7e4;vertical-align:top;overflow-wrap:anywhere}th{background:#eaf0ee;font-weight:600;color:#4d655d}th:first-child{width:90px}th:nth-child(2){width:45%}td strong{font-size:14px;line-height:1.55}td p{margin:6px 0;color:#63716d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}td input[type=checkbox]{width:19px;height:19px;accent-color:#286b60}td .row-action{padding:4px 6px;font-size:12px;min-height:30px;margin-bottom:6px}td small{display:block;margin-top:6px;color:#788680}.metadata{display:grid;grid-template-columns:2fr .5fr 1fr;gap:14px;margin-top:18px}.editor-text{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.charts{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #d5e0dc}.charts h2{font-size:15px}.trend{height:155px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #b8c8c2;overflow-x:auto;padding:0 6px}.trend .bar{flex:1;min-width:14px;max-width:80px;background:#4d897c;position:relative;height:var(--height)}.trend .bar span{position:absolute;top:-18px;font-size:11px;left:0}.trend-label{color:#667c73;font-size:12px}.source-row{display:grid;grid-template-columns:90px 1fr 42px;gap:10px;align-items:center;margin:7px 0}.source-row meter{width:100%;height:18px}footer{display:flex;justify-content:flex-end;gap:16px;align-items:center;padding:18px 0}[hidden]{display:none!important}.busy{cursor:progress}
@media(max-width:860px){header{padding:0 14px;gap:14px}header h1{font-size:18px}main{padding:12px}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.filters .search{grid-column:1/-1}.filters button{grid-column:2}.steps{gap:5px;flex-wrap:wrap}.steps button{padding:7px 9px}#selectionCount{flex-basis:100%;order:3}.metadata{grid-template-columns:1fr 1fr}.metadata label:first-child{grid-column:1/-1}.editor-text,.charts{grid-template-columns:1fr}.toolbar{gap:7px}.toolbar strong{flex-basis:100%}.back{font-size:12px}}
