/* RT-Kundentool – portal-specific additions extracted from legacy design.css (1.7.0-rc.11).
 * Loaded only together with the customer portal.
 */
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-design-enabled{width:100%;max-width:none;margin:0}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-mode-global :is(.rtkt-card,.rtkt-panel,.rtui-card){box-shadow:none}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-mode-custom{
  background:var(--rtkt-portal-content-background);
  color:var(--rtkt-portal-body-color,inherit);
  border-radius:var(--rtkt-portal-shell-radius,var(--rtkt-portal-radius))
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal :is(.rtkt-card,.rtkt-panel,.rtui-card){
  background:var(--rtkt-card-background,var(--rtkt-portal-panel-background,var(--rtui-color-surface)));
  border:1px var(--rtkt-card-border-style,var(--rtkt-portal-border-style,solid)) var(--rtkt-card-border,var(--rtkt-portal-border,var(--rtui-color-border)));
  border-radius:var(--rtkt-card-radius,var(--rtkt-portal-radius,var(--rtui-radius-box)));
  padding:var(--rtkt-portal-card-padding,20px);
  box-shadow:none
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-underline .rtkt-portal-nav{padding:0 0 var(--rtui-space-2);background:transparent;border:0;border-bottom:1px solid var(--rtkt-portal-nav-border,var(--rtui-color-border-subtle));border-radius:0}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-underline .rtkt-portal-nav-link{border-radius:0;border-bottom:3px solid transparent;background:transparent}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-underline .rtkt-portal-nav-link:hover,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-underline .rtkt-portal-nav-link.is-preview-hover{color:var(--rtkt-portal-nav-link-hover-color);background:transparent;border-bottom-color:var(--rtkt-portal-nav-link-hover-background)}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-underline .rtkt-portal-nav-link.is-active{color:var(--rtkt-portal-nav-link-active-color);background:transparent;border-bottom-color:var(--rtkt-portal-nav-link-active-background)}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-buttons .rtkt-portal-nav{padding:0;background:transparent;border:0}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-portal-nav-buttons .rtkt-portal-nav-link{border:1px solid var(--rtkt-portal-nav-border,var(--rtui-color-border));border-radius:var(--rtkt-portal-nav-link-radius,var(--rtui-radius-button));background:var(--rtkt-portal-nav-link-background,var(--rtui-color-surface))}
.rtkt-portal.rtkt-posts-mode-custom .rtkt-post-item,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item.rtkt-posts-mode-custom{background:var(--rtkt-posts-card-background);border-color:var(--rtkt-posts-border);border-radius:var(--rtkt-posts-radius)}
.rtkt-portal.rtkt-posts-mode-custom .rtkt-post-main h4,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item.rtkt-posts-mode-custom .rtkt-post-main h4{font-size:var(--rtkt-posts-heading-size)}
.rtkt-portal.rtkt-posts-mode-custom .rtkt-post-thumb,
.rtkt-portal.rtkt-posts-mode-custom .rtkt-post-thumb img,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item.rtkt-posts-mode-custom .rtkt-post-thumb,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item.rtkt-posts-mode-custom .rtkt-post-thumb img{border-radius:var(--rtkt-posts-image-radius)}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal.rtkt-design-enabled{width:100%;
  max-width:none;
  margin-top:var(--rtkt-portal-margin-top);
  margin-right:0;
  margin-bottom:var(--rtkt-portal-margin-bottom);
  margin-left:0;
  padding:var(--rtkt-portal-padding-top) var(--rtkt-portal-padding-right) var(--rtkt-portal-padding-bottom) var(--rtkt-portal-padding-left);
  border-top:var(--rtkt-portal-border-width-top) var(--rtkt-portal-shell-border-style,var(--rtkt-portal-border-style)) var(--rtkt-portal-shell-border,var(--rtkt-portal-border));
  border-right:var(--rtkt-portal-border-width-right) var(--rtkt-portal-shell-border-style,var(--rtkt-portal-border-style)) var(--rtkt-portal-shell-border,var(--rtkt-portal-border));
  border-bottom:var(--rtkt-portal-border-width-bottom) var(--rtkt-portal-shell-border-style,var(--rtkt-portal-border-style)) var(--rtkt-portal-shell-border,var(--rtkt-portal-border));
  border-left:var(--rtkt-portal-border-width-left) var(--rtkt-portal-shell-border-style,var(--rtkt-portal-border-style)) var(--rtkt-portal-shell-border,var(--rtkt-portal-border))}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item.rtkt-posts-mode-custom{margin:var(--rtkt-posts-card-margin-top) var(--rtkt-posts-card-margin-right) var(--rtkt-posts-card-margin-bottom) var(--rtkt-posts-card-margin-left);
  padding:var(--rtkt-posts-card-padding-top) var(--rtkt-posts-card-padding-right) var(--rtkt-posts-card-padding-bottom) var(--rtkt-posts-card-padding-left);
  border-top:var(--rtkt-posts-card-border-width-top) var(--rtkt-posts-border-style) var(--rtkt-posts-border);
  border-right:var(--rtkt-posts-card-border-width-right) var(--rtkt-posts-border-style) var(--rtkt-posts-border);
  border-bottom:var(--rtkt-posts-card-border-width-bottom) var(--rtkt-posts-border-style) var(--rtkt-posts-border);
  border-left:var(--rtkt-posts-card-border-width-left) var(--rtkt-posts-border-style) var(--rtkt-posts-border);
  font-family:var(--rtkt-posts-body-font)}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-post-item .rtkt-post-main h4{font-family:var(--rtkt-posts-title-font)}

/* Per-element portal tokens (Kundenbereich-Design). */
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal{
  color:var(--rtkt-portal-body-color,inherit)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-portal-head{
  background:var(--rtkt-portal-head-background,transparent);
  border-radius:var(--rtkt-portal-shell-radius,var(--rtkt-portal-radius));
  padding:12px 16px
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal :is(.rtkt-portal-head h2,.rtkt-login>h2){
  color:var(--rtkt-portal-title-color);
  font-weight:var(--rtkt-portal-title-weight,700);
  font-family:var(--rtkt-portal-title-font,var(--rtkt-portal-font,inherit))
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-portal-head p{
  color:var(--rtkt-portal-subtitle-color);
  font-size:var(--rtkt-portal-subtitle-size,var(--rtkt-portal-body-size))
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-portal-nav{
  background:var(--rtkt-portal-nav-background,var(--rtkt-surface));
  border:1px var(--rtkt-portal-nav-border-style,solid) var(--rtkt-portal-nav-border,var(--rtkt-border));
  border-radius:var(--rtkt-portal-nav-radius,var(--rtkt-radius))
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-portal-nav-link{
  color:var(--rtkt-portal-nav-link-color);
  background:var(--rtkt-portal-nav-link-background,transparent);
  border-radius:var(--rtkt-portal-nav-link-radius,calc(var(--rtkt-radius) - 3px))
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card>h3{
  color:var(--rtkt-portal-card-title-color);
  font-weight:var(--rtkt-portal-card-title-weight,700)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card>p{
  color:var(--rtkt-portal-card-text-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-action{
  color:var(--rtkt-portal-card-action-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-action:hover,
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-action.is-preview-hover{
  color:var(--rtkt-portal-card-action-hover-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-status.rtkt-status-active{
  color:var(--rtkt-portal-status-active-color);
  background:var(--rtkt-portal-status-active-background)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-status.rtkt-status-foundation{
  color:var(--rtkt-portal-status-foundation-color);
  background:var(--rtkt-portal-status-foundation-background)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-card-status:not(.rtkt-status-active):not(.rtkt-status-foundation){
  color:var(--rtkt-portal-status-planned-color);
  background:var(--rtkt-portal-status-planned-background)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal :is(.rtkt-panel>h3,.rtkt-panel-head h2,.rtkt-section-head h2,.rtkt-section-head h3){
  color:var(--rtkt-portal-section-title-color);
  font-weight:var(--rtkt-portal-section-title-weight,700)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-muted{
  color:var(--rtkt-portal-muted-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-text-link{
  color:var(--rtkt-portal-link-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-text-link:hover{
  color:var(--rtkt-portal-link-hover-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal :is(.rtkt-field>label,.rtkt-form-field>label,.rtkt-form-grid>label,.rtkt-login label){
  color:var(--rtkt-portal-label-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-help{
  color:var(--rtkt-portal-help-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-login>p{
  color:var(--rtkt-portal-subtitle-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-login .rtkt-button-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin:16px 0 0
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-profile dt{
  color:var(--rtkt-portal-label-color)
}
[data-rtui-root][data-rtui-profile="embed"].rtkt-portal .rtkt-profile dd{
  color:var(--rtkt-portal-body-color)
}
@media (max-width: 960px) {
  [data-rtui-root][data-rtui-profile="embed"].rtkt-portal{
    --rtkt-portal-subtitle-size: var(--rtkt-portal-subtitle-size-tablet)
  }
}
@media (max-width: 600px) {
  [data-rtui-root][data-rtui-profile="embed"].rtkt-portal{
    --rtkt-portal-subtitle-size: var(--rtkt-portal-subtitle-size-mobile)
  }
}
