/* Designer order workspace: use the full canvas and keep all columns in view. */
.designer-nav a[href="/settlements"] {
  display: none;
}

.designer-page {
  width: 100%;
  max-width: none;
  padding-right: 32px;
}

.designer-panel,
.designer-table-wrap {
  width: 100%;
  min-width: 0;
}

.designer-table-wrap {
  overflow-x: hidden;
}

.designer-table {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
  font-size: 13px;
}

.designer-table th,
.designer-table td {
  padding: 13px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.designer-table th:nth-child(1),
.designer-table td:nth-child(1) { width: 14%; }
.designer-table th:nth-child(2),
.designer-table td:nth-child(2) { width: 18%; }
.designer-table th:nth-child(3),
.designer-table td:nth-child(3) { width: 13%; }
.designer-table th:nth-child(4),
.designer-table td:nth-child(4) { width: 13%; }
.designer-table th:nth-child(5),
.designer-table td:nth-child(5) { width: 8%; }
.designer-table th:nth-child(6),
.designer-table td:nth-child(6) { width: 8%; }
.designer-table th:nth-child(7),
.designer-table td:nth-child(7) { width: 8%; }
.designer-table th:nth-child(8),
.designer-table td:nth-child(8) { width: 8%; }
.designer-table th:nth-child(9),
.designer-table td:nth-child(9) { width: 10%; }

.designer-table td:nth-child(1),
.designer-table td:nth-child(2) {
  white-space: normal;
  overflow-wrap: anywhere;
  text-overflow: clip;
}

.designer-table td:nth-child(1) {
  font-size: 0.92em;
}

@media (max-width: 1200px) {
  .designer-page { padding: 20px; }
  .designer-table { font-size: 11px; }
  .designer-table th,
  .designer-table td { padding: 10px 5px; }
}
