/* styles-sz-card.css — карточка задания только для просмотра (app-sz-card.js):
   «Итог кроя» — поля окна, «на 1 шт» выделено цветом числа. */
.szc .szw-auto { color: #1b2433; font-weight: 600; }
.szc .szc-main { color: #1f5fbf; font-weight: 800; }
.szc .szc-plan { color: #6b7891; font-weight: 500; font-size: 12px; margin-left: 4px; }
.szc-wait { color: #6b7891; font-size: 13px; }
.szc-note { margin: 4px 0 0; color: #6b7891; font-size: 12.5px; }
/* Таблицы карточки: те же цвета, шрифт и рамка, что у полей блока «Задание» (свод вида, окна). */
.szc-tw { border: 1px dashed #cfd8e5; border-radius: 7px; overflow-x: auto; background: #eef2f7; }
.szc-tbl { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 14px; color: #1b2433; }
.szc-tbl th { background: #e6edf7; color: #4b5a70; font-weight: 600; font-size: 12.5px; padding: 8px 10px; text-align: center; border-bottom: 1px solid #cfd8e5; border-left: 1px solid #dbe3ee; white-space: nowrap; }
.szc-tbl th::first-letter { text-transform: uppercase; }
.szc-tbl .szc-sz-th::first-letter { text-transform: none; }   /* размер — как записан в заказе */
.szc-tbl td { padding: 8px 10px; text-align: center; font-weight: 600; border-top: 1px dashed #cfd8e5; border-left: 1px solid #dbe3ee; white-space: nowrap; }
.szc-tbl tbody tr:first-child td { border-top: 0; }
.szc-tbl th:first-child, .szc-tbl td:first-child { border-left: 0; }
.szc-tbl .szc-l { text-align: left; }
.szc-tbl .szc-item { white-space: normal; min-width: 220px; }
.szc-tbl .szc-b { font-weight: 800; }
.szc-tbl .szc-g { color: #6b7891; font-weight: 500; font-size: 12px; }
.szc-tbl .szc-left { color: #b45309; font-weight: 800; }
.szc-tbl .szc-main-n { color: #1f5fbf; font-weight: 800; }
.szc-tbl .szc-tot td { border-top: 1px solid #cfd8e5; font-weight: 800; background: #e6edf7; }
.szc-tbl .qty-unit { color: #6b7891; font-weight: 500; font-size: 13px; }
