

.pk-footer {
  margin-top: var(--padding-block);
  background: var(--bg-elev-1);
  color: var(--color-secondary);
  font-family: var(--font-ui);
  font-size: calc(var(--card-p-size) - 6px);
}

.pk-footer__inner {
  max-width: 1200px;
  margin: -22px auto 0px;
  padding: 0px 18px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}



.pk-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.pk-footer__link {
  color: var(--color-secondary);
  text-decoration: none;
  white-space: nowrap;
}

.pk-footer__link:hover {
  color: var(--color-h2);
  text-decoration: underline;
}



.pk-footer__region {
  display: flex;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}

.pk-footer__region-label {
  opacity: 0.8;
}


.pk-footer__region-btn {
  background: transparent;
  border: none;
  color: var(--color-h2);
  padding: 0px 0px;
  
  font-size: inherit;
  cursor: pointer;
  color: var(--color-secondary);
  font-weight: 600;
}

.pk-footer__region-btn:hover {
  
}



.pk-footer__region-ui {
  position: relative;
}

.pk-footer__region-menu {
  position: absolute;
  right: 0;
  bottom: calc(100% + 6px);
  list-style: none;
  margin: 0;
  padding: 6px 0;
  background: var(--bg-elev-2);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  z-index: 50;
  min-width: 72px;
}

.pk-footer__region-opt {
  display: block;
  width: 100%;
  padding: 6px 14px;
  background: transparent;
  border: 0;
  text-align: left;
  font: inherit;
  color: var(--color-h2);
  cursor: pointer;
}

.pk-footer__region-opt:hover {
  background: color-mix(in oklch, var(--bg-elev-3), transparent 30%);
}

.pk-footer__copyright {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  
  color: var(--color-secondary);
  text-align: center;
  font-size: calc(var(--card-p-size) - 6px);
}



.dash__divider--horizontal {
  
  height: 1px !important;
  width: 100% !important;
  max-width: calc(        4 * var(--max-card-width) +        3 * var(--gap, 24px) +        0 * var(--side-pad, 10px)      );
  margin: clamp(20px, 4vw, 28px) auto !important;
  
}

.dash__divider--horizontal::before {
  content: "" !important;
  position: absolute !important;
  left: 1% !important;
  right: 1% !important;
  top: 0 !important;
  height: 1px !important;
  width: auto !important;
  background: linear-gradient(
    to right,
    color-mix(in srgb, var(--color-primary) 0%, transparent) 0%,
    color-mix(in srgb, var(--color-primary) 70%, transparent) 50%,
    color-mix(in srgb, var(--color-primary) 0%, transparent) 100%
  ) !important;
  opacity: 0.7 !important;
}



[data-app="dashboard"] .pk-footer__copyright {
  display: none;
}

[data-app="dashboard"] .pk-footer {
  padding-bottom: 10px;
}

[data-app="dashboard"] .pk-footer__inner {
  justify-content: center;
}




@media (max-width: 640px) {
  .pk-footer__inner {
    
    
    
    margin: -14px auto 0px;
  }

  .pk-footer__region {
    align-self: flex-end;
  }
}

