/* VOLIQA V389 — shared close-control standard for current and future popup dialogs. */
:root{--v-popup-accent:#32dfff;--v-popup-surface:#071722}
.v371-build-modal.v13-modal{--v-popup-accent:#ff8a3d}
.v364-about-modal{--v-popup-accent:#ff4fd8}
.v48-case-modal{--v-popup-accent:#ff5068}
.v81-ai-modal{--v-popup-accent:#9b63ff}

.v-popup-close,
[role="dialog"] button[aria-label="Close"],
.v339-analysis-close,
.v364-about-close,
.v40-faq-close,
[data-v40-faq-close],
[data-v48-sitemap-close],
.v48-case-close,
#v347-cookie-modal .v347-cookie-close,
.v347-help-close,
.v113-legal-close,
.v13-close,
.v81-ai-close,
.v24-help-close{
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid var(--v-popup-accent,#32dfff)!important;
  border-radius:12px!important;
  background:var(--v-popup-surface,#071722)!important;
  color:#f3fcff!important;
  font:700 28px/1 Arial,sans-serif!important;
  line-height:1!important;
  text-align:center!important;
  text-indent:0!important;
  transform:none!important;
  box-shadow:0 0 14px rgba(50,223,255,.12)!important;
  cursor:pointer!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.v-popup-close:hover,
[role="dialog"] button[aria-label="Close"]:hover,
.v339-analysis-close:hover,
.v364-about-close:hover,
.v40-faq-close:hover,
[data-v40-faq-close]:hover,
[data-v48-sitemap-close]:hover,
.v48-case-close:hover,
#v347-cookie-modal .v347-cookie-close:hover,
.v347-help-close:hover,
.v113-legal-close:hover,
.v13-close:hover,
.v81-ai-close:hover,
.v24-help-close:hover{filter:brightness(1.18)!important}
.v-popup-close:focus-visible,
[role="dialog"] button[aria-label="Close"]:focus-visible{outline:2px solid var(--v-popup-accent,#32dfff)!important;outline-offset:3px!important}
.v-popup-close>span,.v81-ai-close>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;transform:none!important}
