.toolbar .btn{padding:5px 9px;font-size:12px;border-color:#ffffff44;color:#fff;background:transparent}.toolbar{flex-wrap:wrap;gap:10px}.stage-track{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.stage-track span{flex:1;min-width:115px;padding:14px;background:#eaf0ed;border-radius:12px;color:#718278;font-size:13px}.stage-track b{margin-right:10px}.stage-track .current{background:#126e51;color:white}.stage-track .passed{background:#d7eddf;color:#126e51}.review-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #e5ece8}.review-line small{display:block;color:#789083}.review-draft{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.report-page{max-width:860px;margin:30px auto;padding:24px}.report-page header{text-align:center;padding:48px 0 30px}.report-page header h1{font-size:36px;margin:20px 0 12px}.report-page .cards{text-align:center}.report-page footer{text-align:center;padding:30px;color:#6b8277}.report-entry{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #e8efeb;color:#234538;text-decoration:none}.report-entry div{flex:1}.report-entry small{display:block;margin-top:8px;color:#7c9185}.entry-number{padding:5px 9px;background:#eff4f1;border-radius:8px}.report-entry[hidden]{display:none}.report-page input{padding:12px;border:1px solid #d2dfd8;border-radius:9px;flex:1;min-width:160px}.reference-img{width:100%;max-height:240px;object-fit:contain;background:#f1f5f3;border-radius:12px}.report-page .metric-large small{font-size:17px;color:#718278}.review-line .btn{padding:8px 10px;font-size:13px}.cards.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#bulk-preview{max-height:350px;overflow:auto;margin:15px 0}@media(max-width:700px){.cards.three{grid-template-columns:1fr}.report-page{padding:15px;margin:0}.report-page header h1{font-size:27px}.review-line{align-items:flex-start;flex-direction:column}.toolbar>span{display:none}.stage-track span{min-width:90px}.report-page .card{padding:20px}}
