/* RHENAU card concepts: material and proportions carry the identity. */
body.rhenau-ui[data-auth] .cards-workspace .card-gallery {
  gap: 32px;
  align-items: center;
}
body.rhenau-ui[data-auth] .cards-workspace .card-chooser {
  padding: 20px 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.rhenau-ui[data-auth] .cards-workspace .card-type-control {
  width: min(100%, 320px);
  padding: 4px;
  border: 0;
  border-radius: 12px;
  background: #e9eeec;
}
body.rhenau-ui[data-auth] .cards-workspace .card-type-control > button {
  min-height: 44px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: #53666c;
  font-size: 13px;
  font-weight: 500;
  box-shadow: none;
}
body.rhenau-ui[data-auth] .cards-workspace .card-type-control > button[aria-pressed="true"] {
  background: #fff;
  color: #152c34;
  box-shadow: 0 2px 5px #152c3412;
}
body.rhenau-ui[data-auth] .cards-workspace .card-type-control > button:hover:not([aria-pressed="true"]) {
  background: #dde5e1;
  color: #152c34;
}
body.rhenau-ui[data-auth] .cards-workspace .card-finish-swatch {
  width: 19px;
  height: 12px;
  border: 1px solid #b7c4bd;
  border-radius: 3px;
  box-shadow: none;
}
body.rhenau-ui[data-auth] .cards-workspace .card-finish-platinum { background: #d9ddda; }
body.rhenau-ui[data-auth] .cards-workspace .card-finish-graphite { background: #152526; border-color: #415552; }
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-card {
  aspect-ratio: 856 / 540;
  border: 0;
  border-radius: 3.27% / 5.19%;
  background: #d9ddda;
  color: #203c43;
  box-shadow: 0 14px 26px -20px #122b354f;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-graphite {
  background: #152526;
  color: #dbe5df;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-card::before,
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-card::after {
  display: none;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-card > .metal-number {
  left: 7.5%;
  top: 64%;
  font-size: 3.45cqw;
  letter-spacing: .16em;
  color: #203c43;
  opacity: 1;
  text-shadow: none;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-graphite > .metal-number {
  color: #dbe5df;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-card > .metal-card-bottom {
  left: 7.5%;
  bottom: 10%;
}
body.rhenau-ui[data-auth] :is(.cards-workspace, .card-sheet) .metal-finish {
  font-size: 2.8cqw;
  font-weight: 500;
  letter-spacing: .11em;
}
body.rhenau-ui[data-auth] .cards-workspace .card-chooser-footer {
  min-height: 60px;
  margin: 0;
  padding: 12px 0;
  border-top: 1px solid #dbe3df;
}
body.rhenau-ui[data-auth] .cards-workspace .card-chooser-footer > p {
  color: #53666c;
  font-size: 12px;
  letter-spacing: 0;
}
body.rhenau-ui[data-auth] .cards-workspace .card-gallery-controls > button {
  width: 44px;
  height: 44px;
  border: 1px solid #c9d5ce;
  border-radius: 50%;
  background: #fff;
  color: #203c43;
  box-shadow: none;
}
body.rhenau-ui[data-auth] .cards-workspace .card-gallery-controls > button:hover {
  background: #e9eeec;
}
body.rhenau-ui[data-auth] .cards-workspace .card-delivery-panel {
  padding: 28px;
  border: 0;
  border-radius: 16px;
  background: #eff3f0;
  box-shadow: none;
}
body.rhenau-ui[data-auth] .cards-workspace .card-delivery-panel > header {
  align-items: baseline;
  border-color: #d4dfd7;
}
body.rhenau-ui[data-auth] .cards-workspace .card-delivery-panel h2 {
  color: #203c43;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
}
body.rhenau-ui[data-auth] .cards-workspace .card-delivery-panel [data-card-motion-title] {
  color: #53666c;
  font-size: 12px;
}
body.rhenau-ui[data-auth] .cards-workspace .card-delivery-state {
  padding: 4px 8px;
  border: 0;
  border-radius: 5px;
  background: #e1e9e3;
  color: #375148;
  font-size: 11px;
}
body.rhenau-ui[data-auth] .cards-workspace .card-gallery-open {
  min-height: 48px;
  border: 0;
  border-radius: 12px;
  background: #183943;
  color: #fff;
  font-size: 13px;
}
body.rhenau-ui[data-auth] .cards-workspace .card-gallery-open:hover { background: #24515b; }
body.rhenau-ui[data-auth] .cards-workspace :is(.card-type-control > button, .card-gallery-controls > button, .card-gallery-open):focus-visible {
  outline: 3px solid #397181;
  outline-offset: 4px;
}
body.rhenau-ui[data-auth] .cards-workspace button:disabled {
  opacity: .5;
  cursor: default;
}
@media (max-width: 760px) {
  body.rhenau-ui[data-auth] .cards-workspace .card-gallery { gap: 24px; }
  body.rhenau-ui[data-auth] .cards-workspace .card-chooser { padding: 0; }
  body.rhenau-ui[data-auth] .cards-workspace .card-type-control { max-width: 320px; }
  body.rhenau-ui[data-auth] .cards-workspace .card-delivery-panel { padding: 22px; }
  body.rhenau-ui[data-auth] .cards-workspace .card-chooser-footer { min-height: 58px; padding-block: 8px; }
}
@media (forced-colors: active) {
  body.rhenau-ui[data-auth] .cards-workspace :is(.card-type-control, .card-delivery-panel, .card-gallery-controls > button, .card-gallery-open) {
    color: CanvasText;
    background: Canvas;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
  body.rhenau-ui[data-auth] .cards-workspace .card-type-control > button[aria-pressed="true"] {
    color: HighlightText;
    background: Highlight;
    outline: 2px solid Highlight;
  }
}
