/* Divi TB header: Inloggen → PO/VO dropdown (variant A) */
.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap {
  position: relative;
  z-index: 999;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd {
  position: relative;
  display: inline-block;
  z-index: 999;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd > summary {
  list-style: none !important;
  cursor: pointer;
  color: #fff !important;
  background: #4a0a6d !important;
  border: 0 !important;
  border-radius: 0 0 15px 15px !important;
  padding: 3px 30px 6px 16px !important;
  font-size: 16px !important;
  font-family: inherit;
  font-weight: 600 !important;
  display: inline-block !important;
  user-select: none;
  line-height: 1.4 !important;
  position: relative;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd > summary::-webkit-details-marker {
  display: none;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd > summary::marker {
  content: "";
  display: none;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd > summary::after {
  content: " \25BE";
  font-weight: 400;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd[open] > summary::after {
  content: " \25B4";
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd__menu {
  list-style: none !important;
  margin: 4px 0 0 !important;
  padding: 8px 0 !important;
  min-width: 260px;
  background: #fff !important;
  border: 1px solid #4a0a6d !important;
  box-shadow: 0 8px 24px rgba(74, 10, 109, 0.12);
  position: absolute;
  right: 0;
  top: 100%;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd__menu li {
  margin: 0 !important;
  padding: 0 !important;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd__menu a {
  display: block !important;
  padding: 10px 16px !important;
  color: #4a0a6d !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd__menu a:hover {
  background: #f7f4fa !important;
}

@media only screen and (max-width: 980px) {
  .et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd > summary {
    font-size: 15px !important;
    padding-right: 24px !important;
  }

  .et_pb_button_0_tb_header_wrapper.vcps-header-login-dd-wrap .vcps-header-login-dd__menu {
    min-width: 220px;
  }
}
