body.cms-workplace .account-shell {
  width: 100%;
  padding: 0;
}
body.cms-workplace .account-shell > .brand,
body.cms-workplace .account-shell > small,
body.cms-workplace #view-title {
  display: none;
}
body.cms-workplace .panel {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow-wrap: normal;
}
body.cms-workplace #status:not(:empty) {
  margin: .75rem auto;
  max-inline-size: 68rem;
  padding-inline: 1rem;
}
.cms-workplace .beheer-topbar .workplace-account-actions {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.cms-workplace .workplace-account-actions button {
  min-block-size: 44px;
}
.cms-workplace .workplace-display-settings {
  max-inline-size: 48rem;
}
.cms-workplace .workplace-display-settings .visibility-choice {
  margin: 0;
}
.cms-workplace .workplace-display-settings .status-message:empty {
  display: none;
}
.cms-workplace .workplace-display-settings > p:first-of-type {
  margin-block-end: .75rem;
}
.cms-workplace .workplace-content .beheer-card {
  max-inline-size: 56rem;
}
.cms-workplace .workplace-content form {
  margin-block-start: .75rem;
}
.cms-workplace .workplace-content select {
  min-block-size: 44px;
}
.cms-workplace .workplace-content .status-message:empty {
  display: none;
}
.cms-workplace .workplace-content-filters > * {
  flex: 1 1 12rem;
  inline-size: auto;
}
.cms-workplace .workplace-content-copy {
  white-space: pre-wrap;
}
/* Behoud de gedeelde indeling, inclusief de positie van de primaire actie. */
html[data-v33-profile="desktop"] .cms-workplace .workplace-personal-overview {
  grid-template-columns: minmax(0, 1fr) max-content 50px;
  grid-template-areas: "tools add menu" "cards cards cards";
}
html[data-v33-profile] .cms-workplace .workplace-personal-overview > .beheer-indeling-grid {
  min-block-size: 0;
  grid-auto-rows: auto;
}
html[data-v33-profile="phone"] .cms-workplace .workplace-personal-overview.v33-beheer-overview > .beheer-indeling-grid > .beheer-indeling-tegel {
  display: block;
}
html[data-v33-profile="tablet"] .cms-workplace .workplace-personal-overview[data-editing="true"] {
  grid-template-areas: "tools menu add" "totals totals totals" "cards cards cards";
}
html[data-v33-profile="phone"] .cms-workplace .workplace-personal-overview[data-editing="true"] {
  grid-template-areas: "tools menu" "totals totals" "cards cards" "add add";
}
html:is([data-v33-profile="phone"], [data-v33-profile="tablet"]) .cms-workplace .beheer-shell:has(.beheer-bottom-nav) .beheer-content {
  padding-block-end: 100px;
}
.cms-workplace .workplace-account-actions button {
  white-space: nowrap;
}
html[data-v33-profile="phone"] .cms-workplace .beheer-shell .beheer-topbar .v33-beheer-section-label {
  display: none;
}
html:is([data-v33-profile="phone"], [data-v33-profile="tablet"]) .cms-workplace .beheer-bottom-nav {
  grid-template-columns: repeat(var(--cms-nav-columns, 4), minmax(0, 1fr));
}
.cms-workplace .workplace-guide-entry + .workplace-guide-entry { border-top: 1px solid var(--line); margin-top: 1rem; padding-top: 1rem; }
@media (max-width: 360px) {
  html[data-v33-profile="phone"] .cms-workplace .beheer-topbar {
    gap: 6px;
    padding-inline: 10px;
  }
  .cms-workplace .workplace-account-actions { gap: 4px; }
  .cms-workplace .workplace-account-actions button { padding-inline: 8px; }
}
