.sample-request-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef4f8;color:#15304e;font-size:12px;font-weight:700}.sample-request-status.pending{background:#fff5e5;color:#9b6500}.sample-request-status.arranged{background:#eaf5ff;color:#17639a}.sample-request-status.shipped{background:#ecf5ff;color:#245aa6}.sample-request-status.received{background:#eaf8ef;color:#246b42}.sample-request-status.cancelled{background:#f2f3f5;color:#737985}.sample-request-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sample-request-item{border:1px solid #e5eaf0;border-radius:14px;padding:14px;background:#fff}.sample-request-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:10px}.sample-request-item label{display:block;margin-top:8px}.sample-request-item input[type=number]{max-width:100px}.request-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.request-step{padding:12px;border-radius:12px;background:#f4f6f8;color:#7c8795;text-align:center;font-size:12px}.request-step.done{background:#eaf4ef;color:#245c42;font-weight:700}.request-address{line-height:1.8}.request-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:720px){.sample-request-grid{grid-template-columns:repeat(2,1fr)}.request-timeline{grid-template-columns:repeat(2,1fr)}.sample-request-item{padding:10px}.sample-request-item h4{font-size:13px}}
