body.td-page .td-weekplan-inline-section{
  width:100%;
  max-width:none;
  margin:0 !important;
  padding:var(--td-shell-card-pad, 16px) !important;
  border-radius:var(--td-shell-card-radius, 16px) !important;
  box-sizing:border-box;
}

body.td-page .td-weekplan-inline-section > * + *{
  margin-top:12px !important;
}

body.td-page .td-weekplan-editor__title{
  font-size:var(--td-shell-card-title-size, clamp(1.05rem, 0.98rem + 0.35vw, 1.2rem)) !important;
  line-height:1.25 !important;
  margin:0 !important;
}

body.td-page .td-weekplan-editor__list,
body.td-page .td-weekplan-results{
  margin:0;
  padding:0;
}

body.td-page .td-weekplan-editor__item,
body.td-page .td-ac-item{
  display:flex !important;
  align-items:flex-start;
  gap:10px;
  width:100%;
  min-width:0;
}

body.td-page .td-weekplan-editor__check{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  margin:0;
}

body.td-page .td-weekplan-editor__label,
body.td-page .td-ac-item__label,
body.td-page .td-weekplan-unit-link,
body.td-page .td-weekplan-unit-label--linked{
  flex:1 1 auto;
  min-width:0;
  display:block;
  cursor:pointer;
  overflow-wrap:anywhere;
  word-break:break-word;
}

body.td-page .td-weekplan-editor__label a,
body.td-page .td-ac-item__link,
body.td-page .td-weekplan-unit-label--linked,
body.td-page .td-weekplan-unit-link{
  cursor:pointer;
  text-decoration:underline;
}

body.td-page .td-weekplan-editor__hint,
body.td-page .td-muted,
body.td-page .td-weekplan-editor__filters,
body.td-page .td-weekplan-add-wrap{
  border:0 !important;
  box-shadow:none !important;
}
