/* https://meister21.com/order_list.php [파일 올리기] 펼침 칸(assets/reupload-customer.js, 사용자 지시 2026-10-10) */
/* '진행 상태' 칸을 넓혀(90px → 125px) [파일 올리기]가 옆 칸 '같은 사양 주문' 단추와 겹치지 않게 한다. 늘어난 폭은 폭이 자동인 '주문 내용' 칸에서 줄어든다(사용자 지시 2026-10-10). */
.ms-order-table th:nth-child(7){width:125px}
@media(max-width:1050px){.ms-order-table th:nth-child(7){width:110px}}
.ru-open-btn{display:block;width:100%;max-width:120px;margin:8px auto 0;padding:6px 4px;border:0;border-radius:6px;background:#ea580c;color:#fff;font-weight:700;font-size:12px;line-height:1.3;cursor:pointer;white-space:normal;word-break:keep-all;animation:ru-pulse 1.6s ease-in-out 3}
.ru-open-btn:hover{background:#c2410c}
.ru-open-btn[aria-expanded="true"]{background:#9a3412}
@keyframes ru-pulse{50%{box-shadow:0 0 0 5px #fdba7466}}
.ru-row[hidden]{display:none!important}
/* 주문 목록은 장바구니가 아닐 때 각 줄의 첫 칸('선택')을 감춘다(meister-orders.css td:first-child{display:none}). 펼침 줄은 칸이 하나라 그 규칙에 함께 감춰지므로 되살린다. */
.ms-order-table .ru-row>td:first-child{display:table-cell!important}
.ru-row>td{padding:0!important;background:#fff7ed}
.ru-panel{display:grid;gap:10px;padding:14px 16px;text-align:left}
.ru-panel p{margin:0}
.ru-ask{color:#9a3412}
.ru-memo{padding:8px 10px;border-left:3px solid #ea580c;background:#fff;color:#374151;white-space:normal}
.ru-zone{display:grid;gap:4px;padding:22px 12px;border:2px dashed #fb923c;border-radius:10px;background:#fff;color:#7c2d12;text-align:center;font-weight:700;cursor:pointer}
.ru-zone small{color:#9ca3af;font-weight:400}
.ru-zone.over,.ru-zone:focus-visible{border-color:#c2410c;background:#ffedd5;outline:0}
.ru-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.ru-list li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#fff}
.ru-list li.err{color:#b91c1c}
.ru-name{flex:1;min-width:0;overflow-wrap:anywhere;color:#1d4ed8;font-weight:700}   /* 올린 파일 이름은 파란색(사용자 지시 2026-10-10) */
.ru-list li.err .ru-name{color:inherit}
.ru-state{color:#6b7280;font-size:13px;white-space:nowrap}
.ru-remove{border:0;background:none;color:#b91c1c;cursor:pointer;font-size:13px}
.ru-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
/* [업로드]는 칸 오른쪽 끝, 안내 글은 그 왼쪽(사용자 지시 2026-10-10) */
.ru-actions .ru-msg{order:1;flex:1;min-width:0;text-align:right}
.ru-actions .ru-upload{order:2}
.ru-upload{padding:8px 22px;border:0;border-radius:6px;background:#1d4ed8;color:#fff;font-weight:700;cursor:pointer}
.ru-upload:disabled{background:#9ca3af;cursor:default}
.ru-msg.ok{color:#15803d;font-weight:700}
.ru-msg.fail{color:#b91c1c}
.ru-sent{color:#6b7280;font-size:13px}
@media (max-width:800px){.ru-row{display:block}.ru-row[hidden]{display:none}.ms-order-table .ru-row>td:first-child{display:block!important}.ru-row>td{display:block;width:100%}.ru-row>td::before{content:none!important}}
