.hub-first-cabinet { display: grid; gap: var(--space-12); margin-block: var(--space-16); }
.hub-first-cabinet p { margin: 0; overflow-wrap: anywhere; }
.hub-first-cabinet-form, .hub-first-cabinet-site { display: grid; gap: var(--space-12); }
.hub-first-cabinet-form { width: 100%; max-width: var(--form-compact-max); }
.hub-first-cabinet-field { display: grid; gap: var(--space-4); min-width: 0; }
.hub-first-cabinet-field :is(input, select, textarea) { width: 100%; min-width: 0; min-height: var(--control-height); font: inherit; padding: var(--space-4) var(--space-5); }
.hub-first-cabinet-field textarea { min-height: calc(var(--control-height) * 3); }
.hub-first-cabinet-form fieldset { min-width: 0; display: grid; gap: var(--space-12); padding: var(--space-12); border: 1px solid var(--border); border-radius: var(--radius); }
.hub-first-cabinet-form legend { font-size: var(--type-h4); }
.hub-first-cabinet-name { font-weight: 600; }
.hub-first-cabinet-error { color: var(--danger); }
.hub-first-cabinet [aria-invalid='true'] { border-color: var(--danger); }
