/* https://meister21.com/order_list.php [파일 확인] 펼침 칸(assets/filecheck-customer.js, 사용자 지시 2026-10-13). 줄·칸의 틀은 [파일 올리기](assets/reupload-customer.css .ru-row·.ru-panel)와 같이 쓴다. */
.fc-open-btn{display:block;width:100%;max-width:120px;margin:8px auto 0;padding:6px 4px;border:0;border-radius:6px;background:#6d28d9;color:#fff;font-weight:700;font-size:12px;line-height:1.3;cursor:pointer;white-space:normal;word-break:keep-all;animation:fc-pulse 1.6s ease-in-out 3}
.fc-open-btn:hover{background:#5b21b6}
.fc-open-btn[aria-expanded="true"]{background:#4c1d95}
@keyframes fc-pulse{50%{box-shadow:0 0 0 5px #c4b5fd66}}
.fc-row>td{background:#faf5ff}
.fc-ask{color:#5b21b6}
.fc-memo{padding:8px 10px;border-left:3px solid #6d28d9;background:#fff;color:#374151;white-space:normal}
.fc-files{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.fc-files li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#fff}
.fc-files .fc-name{flex:1;min-width:0;overflow-wrap:anywhere;color:#1d4ed8;font-weight:700}
.fc-files .fc-size{color:#6b7280;font-size:13px;white-space:nowrap}
.fc-download{padding:6px 14px;border-radius:6px;background:#1d4ed8;color:#fff!important;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.fc-download:hover{background:#1e40af}
.fc-answer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.fc-answer[hidden]{display:none}
.fc-answer button,.fc-fix-send{padding:8px 18px;border:0;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}
.fc-ok{background:#15803d}
.fc-ok:hover{background:#166534}
.fc-fix-toggle,.fc-fix-send{background:#dc2626}
.fc-fix-toggle:hover,.fc-fix-send:hover{background:#b91c1c}
.fc-panel button:disabled{background:#9ca3af;cursor:default}
.fc-fix{display:grid;gap:8px;justify-items:end}
.fc-fix[hidden]{display:none}
.fc-fix textarea{width:100%;box-sizing:border-box;height:90px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;resize:vertical}
.fc-msg{text-align:right}
.fc-msg.ok{color:#15803d;font-weight:700}
.fc-msg.fail{color:#b91c1c}
