.status-pill.ready{background:#dff0bd;color:#345c2f}.check-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.not-found-button,.change-status-button{background:#fff;border:1px solid #aab6af;border-radius:8px;color:#5e6d66;font-size:.75rem;font-weight:750;padding:8px}.check-item.not-found{background:#fffaf0;border-color:#eadbb8}.not-found .check-icon{background:#f4dfab;color:#78591f}.review-label{color:var(--green);font-size:.74rem;font-weight:850}.not-found .review-label{color:#7b5b22}.completion-card{align-items:center;background:#edf5dc;border:1px solid #ccdda8;border-radius:15px;display:flex;gap:24px;justify-content:space-between;margin-top:20px;padding:20px}.completion-card strong{font-size:1rem}.completion-card p{color:#586c61;font-size:.84rem;margin:.25rem 0 0}.completion-card.complete{background:#e7f3cf}.timeline-item.done .timeline-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline-item.done span{color:#527067}.next-action{align-items:center;display:flex;gap:16px;justify-content:space-between}.next-action .button{flex:none}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}

@media(max-width:760px){.check-actions{grid-column:2;justify-content:flex-start}.completion-card,.next-action{align-items:flex-start;flex-direction:column}.completion-card .button,.next-action .button,.report-actions .button{width:100%}.report-actions{width:100%}.dashboard-header{align-items:flex-start;gap:10px}.status-pill{white-space:nowrap}}

@media print{.completion-card{display:none}.report-actions{display:none}}
