/* DATA PLANET v1.0.10 - remove shadows from all visual buttons.
   This reset targets real buttons and button-like clickable elements only. */
:where(
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a[role="button"],
[role="button"],
.btn,
.button,
a[class*="btn" i],
button[class*="btn" i],
input[class*="btn" i],
label[class*="btn" i],
span[class*="btn" i],
div[class*="btn" i],
a[class*="button" i],
button[class*="button" i],
input[class*="button" i],
label[class*="button" i],
span[class*="button" i],
div[class*="button" i],
a[class*="action" i],
button[class*="action" i],
input[class*="action" i],
a[class*="submit" i],
button[class*="submit" i],
input[class*="submit" i],
a[class*="save" i],
button[class*="save" i],
input[class*="save" i],
a[class*="create" i],
button[class*="create" i],
input[class*="create" i],
a[class*="add" i],
button[class*="add" i],
input[class*="add" i],
a[class*="edit" i],
button[class*="edit" i],
input[class*="edit" i],
a[class*="delete" i],
button[class*="delete" i],
input[class*="delete" i],
a[class*="view" i],
button[class*="view" i],
input[class*="view" i],
a[class*="login" i],
button[class*="login" i],
input[class*="login" i],
a[class*="register" i],
button[class*="register" i],
input[class*="register" i],
a[class*="order" i],
button[class*="order" i],
input[class*="order" i],
a[class*="pay" i],
button[class*="pay" i],
input[class*="pay" i],
a[class*="checkout" i],
button[class*="checkout" i],
input[class*="checkout" i],
a[class*="primary" i],
button[class*="primary" i],
input[class*="primary" i],
a[class*="secondary" i],
button[class*="secondary" i],
input[class*="secondary" i],
a[class*="outline" i],
button[class*="outline" i],
input[class*="outline" i],
a[class*="inline-flex" i][class*="px-" i],
a[class*="flex" i][class*="px-" i],
button[class*="shadow" i],
input[class*="shadow" i],
a[class*="shadow" i]
),
:where(
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a[role="button"],
[role="button"],
.btn,
.button,
a[class*="btn" i],
button[class*="btn" i],
input[class*="btn" i],
label[class*="btn" i],
span[class*="btn" i],
div[class*="btn" i],
a[class*="button" i],
button[class*="button" i],
input[class*="button" i],
label[class*="button" i],
span[class*="button" i],
div[class*="button" i],
a[class*="action" i],
button[class*="action" i],
input[class*="action" i],
a[class*="submit" i],
button[class*="submit" i],
input[class*="submit" i],
a[class*="save" i],
button[class*="save" i],
input[class*="save" i],
a[class*="create" i],
button[class*="create" i],
input[class*="create" i],
a[class*="add" i],
button[class*="add" i],
input[class*="add" i],
a[class*="edit" i],
button[class*="edit" i],
input[class*="edit" i],
a[class*="delete" i],
button[class*="delete" i],
input[class*="delete" i],
a[class*="view" i],
button[class*="view" i],
input[class*="view" i],
a[class*="login" i],
button[class*="login" i],
input[class*="login" i],
a[class*="register" i],
button[class*="register" i],
input[class*="register" i],
a[class*="order" i],
button[class*="order" i],
input[class*="order" i],
a[class*="pay" i],
button[class*="pay" i],
input[class*="pay" i],
a[class*="checkout" i],
button[class*="checkout" i],
input[class*="checkout" i],
a[class*="primary" i],
button[class*="primary" i],
input[class*="primary" i],
a[class*="secondary" i],
button[class*="secondary" i],
input[class*="secondary" i],
a[class*="outline" i],
button[class*="outline" i],
input[class*="outline" i],
a[class*="inline-flex" i][class*="px-" i],
a[class*="flex" i][class*="px-" i],
button[class*="shadow" i],
input[class*="shadow" i],
a[class*="shadow" i]
):is(:hover, :focus, :focus-visible, :active) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

:where(
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a[role="button"],
[role="button"],
.btn,
.button,
a[class*="btn" i],
button[class*="btn" i],
a[class*="button" i],
button[class*="button" i],
a[class*="action" i],
button[class*="action" i]
)::before,
:where(
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a[role="button"],
[role="button"],
.btn,
.button,
a[class*="btn" i],
button[class*="btn" i],
a[class*="button" i],
button[class*="button" i],
a[class*="action" i],
button[class*="action" i]
)::after,
input[type="file"]::file-selector-button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* Final high-specificity pass: overrides earlier !important button shadows without affecting cards/panels. */
button,
button[class],
button:hover,
button:focus,
button:focus-visible,
button:active,
input[type="button"],
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"],
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
a[role="button"],
a[role="button"]:hover,
a[role="button"]:focus,
a[role="button"]:active,
[role="button"],
[role="button"]:hover,
[role="button"]:focus,
[role="button"]:active,
.btn,.btn:hover,.btn:focus,.btn:active,
.button,.button:hover,.button:focus,.button:active,
.appearance-action,.appearance-action:hover,.appearance-action:focus,.appearance-action:active,
.appearance-action-primary,.appearance-action-primary:hover,.appearance-action-primary:focus,.appearance-action-primary:active,
.dp-action-btn,.dp-action-btn:hover,.dp-action-btn:focus,.dp-action-btn:active,
.front-btn,.front-btn:hover,.front-btn:focus,.front-btn:active,
.front-notification-button,.front-notification-button:hover,.front-notification-button:focus,.front-notification-button:active,
.front-support-top-button,.front-support-top-button:hover,.front-support-top-button:focus,.front-support-top-button:active,
.client-primary-btn,.client-primary-btn:hover,.client-primary-btn:focus,.client-primary-btn:active,
.auth-submit,.auth-submit:hover,.auth-submit:focus,.auth-submit:active,
.install-submit,.install-submit:hover,.install-submit:focus,.install-submit:active,
a[class*="btn" i],a[class*="btn" i]:hover,a[class*="btn" i]:focus,a[class*="btn" i]:active,
a[class*="button" i],a[class*="button" i]:hover,a[class*="button" i]:focus,a[class*="button" i]:active,
a[class*="action" i],a[class*="action" i]:hover,a[class*="action" i]:focus,a[class*="action" i]:active,
a[class*="submit" i],a[class*="submit" i]:hover,a[class*="submit" i]:focus,a[class*="submit" i]:active,
a[class*="shadow" i],a[class*="shadow" i]:hover,a[class*="shadow" i]:focus,a[class*="shadow" i]:active,
button[class*="btn" i],button[class*="btn" i]:hover,button[class*="btn" i]:focus,button[class*="btn" i]:active,
button[class*="button" i],button[class*="button" i]:hover,button[class*="button" i]:focus,button[class*="button" i]:active,
button[class*="action" i],button[class*="action" i]:hover,button[class*="action" i]:focus,button[class*="action" i]:active,
button[class*="submit" i],button[class*="submit" i]:hover,button[class*="submit" i]:focus,button[class*="submit" i]:active,
button[class*="shadow" i],button[class*="shadow" i]:hover,button[class*="shadow" i]:focus,button[class*="shadow" i]:active {
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
button *,
button *::before,
button *::after,
a[role="button"] *,
a[role="button"] *::before,
a[role="button"] *::after,
a[class*="btn" i] *,
a[class*="btn" i] *::before,
a[class*="btn" i] *::after,
a[class*="button" i] *,
a[class*="button" i] *::before,
a[class*="button" i] *::after,
a[class*="action" i] *,
a[class*="action" i] *::before,
a[class*="action" i] *::after,
.front-notification-button *,
.front-support-top-button * {
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}

/* DATA PLANET v1.0.11 - keep social icons shadow-free too */
.front-socials a,
.front-socials a:hover,
.front-socials a:focus,
.front-socials a:focus-visible,
.front-socials a:active,
.front-socials a svg,
.front-socials a:hover svg,
.front-socials a:focus svg,
.front-socials a:active svg{
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
