.wb3-step {
  --wb3-ink: var(--t1-ink);
  --wb3-muted: var(--t1-ink);
  --wb3-accent: var(--t1-ink);
  --wb3-line: var(--glass-line);
  width: 100%;
  min-width: 0;
  color: var(--wb3-ink);
  font-family: inherit;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.wb3-step *, .wb3-step *::before, .wb3-step *::after { box-sizing: border-box; }
.wb3-title { margin: 0 0 0px; padding: 0; font-size:20px; font-weight:700; line-height: 1.4; }
.wb3-subtitle { margin: 0 0 16px; font-size:14px; color: var(--wb3-muted); }
.wb3-card { padding: 8px 16px 16px; background: #fff; border: 0; border-radius:0; }
.wb3-embedded .wb3-card { padding: 0; border: 0; border-radius:0; }
.wb3-table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size:14px; }
.wb3-table th, .wb3-table td { padding: 8px 8px; text-align: left; vertical-align: middle; border: 0; border-bottom: 1px solid var(--t1-ink); }
.wb3-table-head th { color: var(--wb3-muted); font-size:14px; font-weight: 600; }
.wb3-col-0 { width: 44px; }
.wb3-col-1 { width: 108px; }
.wb3-col-3 { width: 52px; }
.wb3-type-name { font-weight:700; }
.wb3-summary { color: var(--wb3-muted); }
.wb3-enable { display: flex; align-items: center; justify-content: center; min-height: 44px; cursor: pointer; }
.wb3-checkbox { width: 17px; height: 17px; margin: 0; flex: 0 0 17px; accent-color: var(--wb3-ink); cursor: pointer; }
.wb3-step button, .wb3-select { font: inherit; }
.wb3-edit { min-width: 44px; min-height: 44px; padding: 8px 8px; border: 1px solid var(--wb3-accent); border-radius:0; background: #fff; color: var(--wb3-accent); font-size:14px; cursor: pointer; }
.wb3-edit:hover, .wb3-edit[aria-expanded="true"] { background: #F1F1F1; }
.wb3-suggested, .wb3-edited { display: inline-block; margin: 0px 8px 0 0; padding: 0px 8px; border-radius:0; font-size:14px; font-weight: 600; }
.wb3-suggested { color: var(--wb3-muted); background: #fff; }
.wb3-edited { color: var(--wb3-accent); background: #F1F1F1; }
.wb3-type-open .wb3-type-row > * { border-bottom: 0; }
.wb3-type-open .wb3-summary { color: var(--wb3-accent); font-weight: 700; }
.wb3-table .wb3-panel-cell { padding: 0 0 8px; }
.wb3-panel { padding: 8px 16px; border: 0; border-radius:0; background: #fff; }
.wb3-panel-title { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 8px; font-size:14px; font-weight:700; }
.wb3-status { border-radius:0; padding: 0px 8px; font-size:14px; font-weight: 600; color: #fff; background: var(--wb3-accent); }
.wb3-field { display: grid; grid-template-columns: 104px minmax(0, 1fr); align-items: center; gap: 8px; margin: 8px 0; }
.wb3-field-label { font-size:14px; color: var(--wb3-muted); }
.wb3-select { display: block; width: 100%; min-width: 0; min-height: 44px; border: 1px solid var(--wb3-line); border-radius:0; padding: 8px 8px; color: var(--wb3-ink); background: #fff; cursor: pointer; }
.wb3-segments { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0; }
.wb3-segment { flex: 1 1 70px; min-width: 44px; min-height: 44px; padding: 8px 8px; border: 1px solid var(--wb3-line); border-radius:0; color: var(--wb3-ink); background: #fff; font-size:14px; line-height: 1.4; cursor: pointer; overflow-wrap: anywhere; }
.wb3-segment[aria-checked="true"] { background: var(--wb3-ink); color: #fff; border-color: var(--wb3-ink); }
.wb3-segment:hover { border-color: var(--wb3-ink); }
.wb3-checks { display: flex; flex-wrap: wrap; gap: 8px 16px; min-width: 0; }
.wb3-check-option { display: flex; align-items: center; gap: 8px; min-height: 44px; font-size:14px; cursor: pointer; }
.wb3-step :focus-visible { outline: 3px solid var(--wb3-accent); outline-offset: 3px; }
.wb3-type:last-child > tr:last-child > * { border-bottom: 0; }
@media (max-width: 1600px) {
  .wb3-title { font-size:20px; }
  .wb3-card { padding: 8px 16px 16px; }
  .wb3-table, .wb3-type { display: block; width: 100%; }
  .wb3-table-head { display: none; }
  .wb3-type { padding: 8px 0; border-bottom: 1px solid var(--t1-ink); }
  .wb3-type:last-child { border-bottom: 0; }
  .wb3-type-row { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; align-items: center; gap: 0 8px; }
  .wb3-table .wb3-type-row > * { min-width: 0; padding: 0; border: 0; }
  .wb3-type-name { font-size:14px; }
  .wb3-summary { grid-column: 2 / 4; grid-row: 2; padding-bottom: 8px !important; }
  .wb3-edit-cell { grid-column: 3; grid-row: 1; }
  .wb3-type-open .wb3-summary { display: none; }
  .wb3-panel-row, .wb3-table .wb3-panel-cell { display: block; width: 100%; border: 0; padding: 0; }
  .wb3-panel { margin-top: 8px; padding: 16px; }
  .wb3-field { grid-template-columns: minmax(0, 1fr); gap: 8px; margin: 16px 0; }
  .wb3-field-label { font-weight: 600; }
  .wb3-select { font-size:16px; }
}

.wb3-table button{white-space:nowrap;word-break:keep-all;min-width:54px;padding:8px 12px}.wb3-table td:last-child,.wb3-table th:last-child{min-width:70px;width:70px}
