.case-guide{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 24px;background:var(--green);color:#fff;border-radius:18px;margin:0 0 24px}.case-guide span{display:flex;align-items:center;gap:10px;font-weight:600}.case-guide svg{width:20px;height:20px;color:#d7e5b5}.case-badge{display:inline-flex;align-items:center;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:750;white-space:nowrap;background:#eef2e7;color:#456753}.case-badge.open{background:#fff0d7;color:#7d5818}.case-badge.awaiting_return{background:#eaf0fa;color:#3f5e82}.case-badge.received{background:#e6f3ed;color:#236249}.case-badge.rejected{background:#fbece7;color:#8d4b3e}.case-badge.withdrawn{background:#f0f1f0;color:#6a746c}.case-order-history{padding:16px 18px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.case-order-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.case-order-history h3{margin:0 0 10px}.case-order-history a{font-size:12px;color:var(--green)}.case-reason,.case-decision{padding:18px 20px;border-radius:14px;margin:18px 0;background:#f4f6ef;border:1px solid #e0e6d8}.case-decision{background:#eef4e1;border-color:#dbe5c5}.case-reason small,.case-decision small{letter-spacing:.08em;font-size:10px;font-weight:800;color:#55715c}.case-reason p,.case-decision p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:8px 0 0}.case-decision strong{display:block;margin-top:12px;font-size:13px}.case-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.case-files{display:grid;gap:8px}.case-file{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--green);text-decoration:none}.case-file>svg{width:20px;flex-shrink:0}.case-file>span{flex:1;min-width:0}.case-file strong{display:block;overflow-wrap:anywhere;font-size:13px}.case-file small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.case-file:hover{background:#f5f7f0}.case-upload{border:1px dashed #bdcdb4;border-radius:12px;padding:14px 16px;margin:14px 0}.case-upload summary{cursor:pointer;color:var(--green);font-weight:700;font-size:13px}.case-upload form{padding-top:18px}.case-upload label{display:block;font-size:12px;margin-bottom:8px}.case-upload input{max-width:100%}.case-report-note{display:flex;flex-wrap:wrap;gap:16px 30px;border:1px solid #dee5d6;background:#f4f6ef;border-radius:14px;padding:18px 22px;margin:0 0 22px;font-size:13px}.case-report-note small{flex-basis:100%;color:var(--muted)}#case-body .data-table td{vertical-align:middle}#case-body .data-table small{display:block}.status.returned{background:#f0eee4;color:#756740}@media(max-width:700px){.case-guide{display:grid;gap:14px;padding:18px}.case-order-history>div{align-items:flex-start}.case-order-history>div>span{display:grid;gap:6px}.case-actions .button{width:100%}.case-report-note{display:grid;gap:12px}}
