.job-progress-control{display:grid;gap:6px;margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.job-progress-control>span{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.job-progress-control select{width:100%;font-weight:700}.job-progress-control small{color:var(--muted);font-size:.66rem}.job-progress-modal{margin:16px 0;padding:16px;border:1px solid #bddcec;border-radius:13px;background:rgba(31,126,179,.06)}.job-progress-modal h4{margin:4px 0 12px}.job-progress-modal .job-progress-control{margin:0;background:var(--surface)}.job-progress-readonly{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:var(--surface2)}.job-progress-readonly i{color:#1769aa}.customer-gratitude{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;margin:18px 0;padding:20px;border:1px solid rgba(45,165,111,.3);border-radius:16px;background:linear-gradient(135deg,rgba(45,165,111,.11),rgba(31,126,179,.06))}.customer-gratitude>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#16845b;color:#fff;font-size:1.25rem}.customer-gratitude h3{margin:3px 0 5px}.customer-gratitude p{margin:0;color:var(--muted);line-height:1.5}.customer-gratitude small{color:var(--muted)}.timeline-icon.type-job-progress,.timeline-icon.type-gratitude{background:rgba(45,165,111,.14);color:#16845b}@media(max-width:650px){.customer-gratitude{grid-template-columns:44px 1fr}.customer-gratitude>small{grid-column:2}}
