:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#16201c;background:#f3f6f2;--green:#1d5d47;--mint:#dff0e7;--line:#dfe6e1;--amber:#aa6b12;--red:#ad3d35}*{box-sizing:border-box}body{margin:0}.hero{padding:42px max(5vw,28px) 30px;background:linear-gradient(135deg,#143f33,#1f694f);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.eyebrow{font-size:11px;letter-spacing:.18em;opacity:.72}.hero h1{font-size:clamp(30px,5vw,52px);margin:8px 0}.sub{max-width:700px;opacity:.8;margin:0}.health{min-width:220px;border:1px solid #ffffff33;background:#ffffff12;border-radius:14px;padding:14px;display:flex;gap:12px;align-items:center}.health .dot{width:11px;height:11px;border-radius:50%;background:#d7b355;box-shadow:0 0 0 6px #d7b35522}.health.ok .dot{background:#77d6a8}.health.bad .dot{background:#ff8c82}.health small{display:block;opacity:.72;margin-top:3px}main{max-width:1500px;margin:auto;padding:26px max(3vw,18px) 60px}.collectors,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.card .label{font-size:12px;color:#68766f}.card strong{font-size:25px;display:block;margin-top:8px}.card small{display:block;margin-top:6px;color:#68766f}.collector.ok{border-left:5px solid var(--green)}.collector.bad{border-left:5px solid var(--red)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px}.filters,.actions{display:flex;gap:8px;flex-wrap:wrap}.filters button,.export,input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;color:inherit}.filters button.active{background:var(--green);border-color:var(--green);color:#fff}.export{text-decoration:none}.table-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:960px}th,td{padding:14px;text-align:left;border-bottom:1px solid #edf0ee;vertical-align:middle}th{font-size:12px;color:#6d7973;background:#fafbfa;position:sticky;top:0}td{font-size:14px}.product{display:flex;gap:12px;max-width:480px}.product img{width:70px;height:54px;object-fit:cover;border-radius:9px;background:#eef1ef}.product a{font-weight:650;color:#173d31;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta,.reason{display:block;color:#78837e;margin-top:5px}.reason{color:#8e302a;font-size:12px;max-width:390px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-weight:750;font-size:18px}.badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px}.focus{background:#dff0e7;color:#15513d}.record{background:#f7ecd9;color:#80510f}.exclude{background:#f6e0dd;color:#8e302a}.empty{text-align:center;padding:50px;color:#718078}@media(max-width:760px){.hero{display:block}.health{margin-top:24px}.toolbar{align-items:stretch;flex-direction:column}.actions input{flex:1}.table-card{margin-left:-18px;margin-right:-18px;border-radius:0}.stats{grid-template-columns:repeat(2,1fr)}}
