.t706__account {
  display: none !important;
}

.tlk-userbar {
  display: none !important;
}

/* kd-cookie-bottom-bar-20260925 */
/* Layout only: retain T972 consent handlers, colours and banner shadow. */
#allrecords .t972 .t972__banner_show {
  --kd-cookie-edge: max(20px, calc((100vw - 1200px) / 2 + 20px));
  position: fixed;
  inset: auto 0 0;
  width: 100%;
  max-width: none !important;
  min-height: 0;
  max-height: calc(100dvh - 20px) !important;
  overflow-y: auto;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px 24px;
  padding: 16px calc(var(--kd-cookie-edge) + 56px) calc(16px + env(safe-area-inset-bottom, 0px)) var(--kd-cookie-edge);
  border-radius: 0;
}
#allrecords .t972__banner_show .t972__title { margin: 0; }
#allrecords .t972__banner_show .t972__text:empty { display: none; }
#allrecords .t972__banner_show .t972__buttons {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  margin: 0;
}
#allrecords .t972__banner_show .t972__buttons-wrap { display: contents; }
#allrecords .t972__banner_show .t972__buttons button {
  width: auto;
  height: 36px;
  min-height: 36px;
  margin: 0;
  padding: 0 16px;
  flex-shrink: 0;
  white-space: nowrap;
}
#allrecords .t972:has(.t972__banner_show) .t972__widget-button_active {
  position: fixed;
  right: max(20px, calc((100vw - 1200px) / 2 + 20px));
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  width: 44px;
  height: 36px;
  margin: 0;
  background: transparent !important;
  box-shadow: none;
}
@media (max-width: 800px) {
  #allrecords .t972 .t972__banner_show {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 12px 12px calc(12px + env(safe-area-inset-bottom, 0px));
  }
  #allrecords .t972__banner_show .t972__buttons {
    width: calc(100% - 52px);
    gap: 6px;
  }
  #allrecords .t972__banner_show .t972__buttons button {
    flex: 1 1 0;
    min-width: 0;
    padding: 0 8px;
  }
  #allrecords .t972:has(.t972__banner_show) .t972__widget-button_active {
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  }
}
@media (max-width: 480px) {
  #allrecords .t972__banner_show .t972__buttons button { font-size: 12px; }
}
@media (max-width: 360px) {
  #allrecords .t972__banner_show .t972__buttons { gap: 4px; }
  #allrecords .t972__banner_show .t972__buttons button { padding: 0 2px; }
}
