.ett-empresa-nav {
 display: flex;
 flex-wrap: wrap;
 gap: .5rem;
 margin-block: 1rem;
}
.ett-empresa-nav [aria-current="page"] {
 font-weight: 700;
 outline: 2px solid currentColor;
 outline-offset: 2px;
}

.ett-empresa-block { margin-block: 1.5rem; }
.ett-empresa-step-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.ett-empresa-step-actions .lc-ui-fields { margin: 0; }
.ett-empresa-guide li { margin-block: .75rem; }
.ett-empresa-reference { display: block; overflow-wrap: anywhere; font-weight: normal; }
.ett-empresa-primary-action { font-weight: 700; }

.ett-empresa-horarios th { vertical-align: top; }
.ett-empresa-horarios label { font-size: .875rem; }
.ett-empresa-horarios input { display: block; min-width: 6rem; max-width: 100%; }
.ett-empresa-horarios input[type="number"] { width: 6rem; }
.ett-empresa-nav + .lc-ui-card { margin-block: 1rem; }

.ett-empresa-panel .ett-empresa-header { align-items: flex-start; }
.ett-empresa-panel .ett-empresa-header > div { min-width: 0; }
.ett-empresa-panel .ett-empresa-name { margin-block: .5rem 0; overflow-wrap: anywhere; }
.ett-empresa-panel .ett-empresa-account { display: grid; gap: .75rem; }
.ett-empresa-panel .ett-empresa-recovery { font-size: .875rem; }
.ett-empresa-panel .ett-empresa-company-filter { grid-template-columns: minmax(0, 1fr) auto; margin-block: 1rem; }
.ett-empresa-panel .ett-empresa-date-actions { margin-block: 1rem; }
@media (max-width: 720px) {
 .ett-empresa-panel .ett-empresa-company-filter { grid-template-columns: 1fr; }
 .ett-empresa-panel .ett-empresa-account { width: 100%; }
}
