*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:#f5f7f9;color:#25282e;font:14px/1.5 system-ui,"Microsoft Yahei",sans-serif}header{display:flex;align-items:center;gap:24px;padding:20px 32px;background:#fff;border-bottom:1px solid #dce2e8}h1{font-size:22px;margin:0}header a{margin-left:auto;color:#296ab1;text-decoration:none}main{max-width:1280px;margin:auto;padding:24px 32px}.tabs{display:flex;gap:8px;border-bottom:1px solid #dce2e8;padding-bottom:14px}.tabs button,button,select{font:inherit;border:1px solid #ccd5df;border-radius:6px;padding:8px 12px;background:#fff;cursor:pointer}.tabs button[aria-pressed=true]{border-color:#1677ff;color:#166ed0}.revision,.project{background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:18px;margin-top:16px}.revision h2,.project h2{font-size:17px;margin:0 0 8px}.revision-pair,.project-images{display:flex;gap:16px;margin:12px 0}.revision-pair figure{margin:0;flex:1;min-width:0}.revision-pair img{width:100%;height:220px;object-fit:contain;background:#f5f7f9}.project-group{border-top:1px solid #edf0f3;padding:14px 0}.project-group label{font-weight:600}.project-images img{width:90px;height:95px;object-fit:cover;border:1px solid #dce2e8}.group-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.empty{padding:48px;text-align:center;color:#718091}.error{color:#b42318}@media(max-width:760px){header,main{padding:16px}.revision-pair{flex-direction:column}.revision-pair img{height:190px}}
