.clothing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.clothing-grid>div{min-width:0}
.clothing-card{margin:0 0 16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;background:var(--color-surface)}
.clothing-card legend{padding:0 8px;font-size:16px;font-weight:700}
.clothing-card .extra-field{margin-bottom:16px}
.clothing-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.clothing-workspace .input-note{line-height:1.7}
.clothing-summary{font-size:16px;font-weight:600;overflow-wrap:anywhere}
.clothing-workspace td,.clothing-workspace th{overflow-wrap:anywhere}
.clothing-workspace caption{overflow-wrap:anywhere}
.clothing-workspace .extra-table-hint{display:none}
.clothing-card input,.clothing-card .ui-select-trigger{width:100%}
@media(max-width:700px){
  .clothing-grid{grid-template-columns:1fr;gap:12px}
  .clothing-card{padding:16px}
  .clothing-dimensions{gap:0 12px}
  .clothing-dimensions .extra-field span{font-size:12px}
  .clothing-workspace .extra-table{min-width:0;width:100%;table-layout:fixed}
  .clothing-workspace .extra-table th,.clothing-workspace .extra-table td{padding:12px 4px;font-size:12px;white-space:normal}
  .clothing-workspace .extra-table th:first-child{width:22%}
  .clothing-workspace .extra-table th:nth-child(2),.clothing-workspace .extra-table th:nth-child(3){width:18%}
  .clothing-workspace .extra-table th:last-child{width:42%}
}
