.day30-workspace{max-width:1080px;margin:0 auto;padding:32px 20px}
.day30-table{width:100%;border-collapse:collapse;font-size:13px}
.day30-table th{text-align:left;color:#75849f;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f2}
.day30-table td{padding:9px 10px;border-bottom:1px solid #eef2f8;vertical-align:middle}
.day30-table td:last-child{text-align:right;white-space:nowrap}
.day30-status-complete{display:inline-block;font-size:12px;color:#1a7f37;background:#dafbe1;border-radius:999px;padding:3px 10px}
.day30-status-pending{display:inline-block;font-size:12px;color:#9a6700;background:#fff8c5;border-radius:999px;padding:3px 10px}
.day30-generate-btn{font-size:12px;padding:5px 14px}
.day30-gen-error{margin-top:6px;font-size:12px}
.day30-class-positive{display:inline-block;font-size:12px;color:#1a7f37;background:#dafbe1;border-radius:999px;padding:3px 10px}
.day30-class-neutral{display:inline-block;font-size:12px;color:#75849f;background:#eef2f8;border-radius:999px;padding:3px 10px}
.day30-class-negative{display:inline-block;font-size:12px;color:#cf222e;background:#ffebe9;border-radius:999px;padding:3px 10px}
.day30-class-muted{display:inline-block;font-size:12px;color:#656d76;background:#f6f8fa;border-radius:999px;padding:3px 10px}
.day30-report-wrap{max-width:1080px;margin:0 auto;padding:32px 20px}
.day30-report-table{width:100%;border-collapse:collapse;font-size:13px}
.day30-report-table th{text-align:left;color:#75849f;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f2}
.day30-report-table td{padding:9px 10px;border-bottom:1px solid #eef2f8;vertical-align:middle}
.day30-report-section{margin-top:24px}
.day30-report-section h2{margin:0 0 12px;color:#0b1738;font-size:15px;font-weight:700;letter-spacing:.02em}
.day30-report-summary{margin-top:2px;padding:17px 19px;border-left:4px solid #dd7430;background:#fff7f1}
.day30-report-summary h2{margin:0 0 6px;color:#0b1738;font-size:13px;letter-spacing:.05em;text-transform:uppercase}
.day30-report-list{margin:8px 0 0;padding-left:20px;color:#53627f;font-size:13px;line-height:1.6}
.day30-report-limitation{margin-bottom:4px}
.day30-report-controls{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #eef2f8;margin-bottom:16px}
.day30-report-cta-card{text-align:center;padding:24px}
.day30-report-cta-card p{margin:0 0 12px}
@media(max-width:700px){
  .day30-table{font-size:12px}
  .day30-table th:nth-child(3),.day30-table td:nth-child(3){display:none}
  .day30-report-table{font-size:12px}
}
@media print{
  .no-print{display:none!important}
  .day30-report-wrap{padding:0;max-width:100%}
  .day30-report-controls{display:none!important}
}
