/**
 * WP Epeex Related Style
 */
body.toplevel_page_clevernode-settings *,
body.toplevel_page_clevernode-settings *::after,
body.toplevel_page_clevernode-settings *::before {
  box-sizing: border-box;
}
body.toplevel_page_clevernode-settings .wrap {
  padding: 20px;
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset input[type=checkbox] {
  position: absolute;
  height: 0;
  width: 0;
  visibility: hidden;
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset label {
  cursor: pointer;
  text-indent: -9999px;
  width: 50px;
  height: 30px;
  background: #c7d6e8;
  display: block;
  border-radius: 50px;
  position: relative;
  border: 1px solid rgba(18, 96, 170, 0.18);
  box-shadow: inset 0 1px 2px rgba(14, 53, 109, 0.08);
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: linear-gradient(135deg, #e9eef5 0%, #bcc9d8 100%);
  border-radius: 20px;
  transition: 0.3s;
  border: 1px solid rgba(14, 53, 109, 0.12);
  box-shadow: 0 4px 10px rgba(14, 53, 109, 0.16);
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset input:checked + label {
  background: linear-gradient(135deg, #79c9ff 0%, #51a8de 38%, #1260aa 100%);
  border-color: rgba(18, 96, 170, 0.55);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18), 0 0 0 4px rgba(81, 168, 222, 0.18), 0 8px 18px rgba(18, 96, 170, 0.2);
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset input:checked + label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
  background: linear-gradient(135deg, #79c9ff 0%, #51a8de 42%, #1260aa 100%);
  border-color: rgba(18, 96, 170, 0.35);
  box-shadow: 0 6px 14px rgba(18, 96, 170, 0.24);
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset label:active:after {
  width: 30px;
}
body.toplevel_page_clevernode-settings .metabox-holder h2 {
  font-size: 1.5em;
  padding: 12px 0;
}
body.toplevel_page_clevernode-settings .wp-media-upl:focus,
body.toplevel_page_clevernode-settings .wp-media-upl:active {
  box-shadow: none;
}
body.toplevel_page_clevernode-settings .clevernode-notice {
  display: block !important;
}
body.toplevel_page_clevernode-settings .clevernode-settings h1 {
  padding: 4rem 0 1rem;
  margin-bottom: 1rem;
  background: url("../img/logo_clevernode.svg") no-repeat top left;
}
@media (min-width: 900px) {
  body.toplevel_page_clevernode-settings .clevernode-settings h1 {
    padding: 1rem 0;
    background-position: center right;
  }
}
@media (min-width: 900px) {
  body.toplevel_page_clevernode-settings .support-content {
    max-width: 60%;
  }
}
body.toplevel_page_clevernode-settings .support-user-data {
  margin: 20px 0;
}
body.toplevel_page_clevernode-settings .support-user-data h3 {
  font-size: 1rem;
  text-transform: uppercase;
  color: #51a8de;
}
body.toplevel_page_clevernode-settings .support-user-data table.user-data {
  width: 600px;
  margin: 10px 0;
  border-spacing: 10px;
  border: 2px solid #51a8de;
  background-color: #1260aa;
  text-align: left;
  color: #fff;
}
body.toplevel_page_clevernode-settings .support-user-data table.user-data td,
body.toplevel_page_clevernode-settings .support-user-data table.user-data th {
  padding: 10px;
}
body.toplevel_page_clevernode-settings .support-user-data table.user-data th {
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #51a8de;
}
body.toplevel_page_clevernode-settings .connection-form th {
  padding: 0;
}
body.toplevel_page_clevernode-settings .connection-form td.connection-status p {
  margin-top: 0;
  display: inline;
  padding: 5px;
}
body.toplevel_page_clevernode-settings .status-success {
  background-color: #d4edda;
  color: #155724;
}
body.toplevel_page_clevernode-settings .status-warning {
  background-color: #fff3cd;
  color: #856404;
}
body.toplevel_page_clevernode-settings .clevernode-banner {
  position: relative;
  background-color: #fefefe;
  padding: 1rem;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  max-width: 900px;
  transition: all 0.4s;
}
body.toplevel_page_clevernode-settings .clevernode-banner.hide {
  margin: 0;
  padding: 0;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
body.toplevel_page_clevernode-settings .clevernode-banner h2, body.toplevel_page_clevernode-settings .clevernode-banner h3 {
  margin: 0;
  line-height: 1.2;
}
body.toplevel_page_clevernode-settings .clevernode-banner h2 {
  font-size: 1.2rem;
  color: #1260aa;
  margin-bottom: 0.8rem;
}
body.toplevel_page_clevernode-settings .clevernode-banner h3 {
  font-size: 1.5rem;
  color: #51a8de;
}
body.toplevel_page_clevernode-settings .clevernode-banner .banner-content {
  text-align: center;
}
body.toplevel_page_clevernode-settings .clevernode-banner .banner-content img {
  margin-bottom: 0.5rem;
}
@media (min-width: 781px) {
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content {
    display: flex;
    align-items: center;
    text-align: left;
  }
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content p {
    margin-bottom: 0;
  }
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content .col-1 {
    flex: 0 0 10%;
  }
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content .col-2 {
    flex: 0 0 70%;
    padding: 0 1rem;
  }
  body.toplevel_page_clevernode-settings .clevernode-banner .banner-content .col-3 {
    flex: 0 0 20%;
    text-align: center;
  }
}
body.toplevel_page_clevernode-settings .clevernode-banner #close-banner {
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  font-weight: bold;
  color: #aaa;
}
body.toplevel_page_clevernode-settings .clevernode-modal {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 90%;
  max-width: 400px;
  transition: all 0.4s;
  animation: slideIn 0.5s forwards;
}
body.toplevel_page_clevernode-settings .clevernode-modal.hide {
  margin: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  animation: slideOut 0.8s forwards;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-inner {
  background-color: rgb(235.3304347826, 245.1652173913, 251.2695652174);
  border: 1px solid rgb(188.1739130435, 221.5869565217, 242.3260869565);
  padding: 20px;
  opacity: 1;
  transition: all 0.4s;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content h2 {
  color: #51a8de;
  font-size: 20px;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content h3 {
  color: #1260aa;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content img {
  float: left;
  margin-right: 10px;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content .heading {
  overflow: auto;
}
body.toplevel_page_clevernode-settings .clevernode-modal #close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  font-weight: bold;
  color: rgb(188.1739130435, 221.5869565217, 242.3260869565);
  font-size: 20px;
}

.wp-core-ui .button-success {
  background-color: #42bc42;
  border-color: #32a132;
  color: #fff;
}
.wp-core-ui .button-success:hover, .wp-core-ui .button-success:focus, .wp-core-ui .button-success:active {
  background-color: #32a132;
  border-color: #258325;
  color: #fff;
}

body.toplevel_page_clevernode-settings {
  background: radial-gradient(circle at top right, rgba(81, 168, 222, 0.22), transparent 26rem), linear-gradient(180deg, #f5f9fd 0%, #eef4f9 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
body.toplevel_page_clevernode-settings #wpcontent {
  padding-left: 0;
}
body.toplevel_page_clevernode-settings .wrap.clevernode-settings {
  max-width: 1180px;
  margin: 0 auto;
  padding: 32px 24px 48px;
}
body.toplevel_page_clevernode-settings .clevernode-settings-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 24px;
  padding: 26px 28px;
  border: 1px solid rgba(18, 96, 170, 0.08);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 22px 60px rgba(14, 53, 109, 0.08);
}
body.toplevel_page_clevernode-settings .clevernode-settings-header__copy {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1 auto;
}
body.toplevel_page_clevernode-settings .clevernode-settings-header__headline {
  display: flex;
  align-items: center;
  gap: 20px;
}
body.toplevel_page_clevernode-settings .clevernode-settings-header__logo {
  width: 168px;
  height: auto;
}
@media screen and (min-width: 768px) {
  body.toplevel_page_clevernode-settings .clevernode-settings-header__logo {
    order: 2;
    margin-left: auto;
  }
}
body.toplevel_page_clevernode-settings .clevernode-settings h1 {
  display: flex;
  align-items: flex-end;
  min-height: 0;
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  border: 0;
  color: #0e356d;
  font-size: clamp(1.8rem, 2vw, 2.4rem);
  font-weight: 700;
  letter-spacing: -0.03em;
}
body.toplevel_page_clevernode-settings .clevernode-settings-header__meta {
  margin: 0;
  color: rgba(14, 53, 109, 0.72);
  font-size: 13px;
  letter-spacing: 0.01em;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices {
  margin: 0 0 18px;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice,
body.toplevel_page_clevernode-settings .notice.clevernode-notice,
body.toplevel_page_clevernode-settings .notice.settings-error {
  margin: 0 0 18px;
  border: 0;
  border-radius: 6px;
  box-shadow: 0 14px 30px rgba(14, 53, 109, 0.08);
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice,
body.toplevel_page_clevernode-settings .notice.clevernode-notice {
  position: relative;
  padding: 14px 18px;
  background: #eef6ff;
  color: #0e356d;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.notice-warning,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.notice-warning {
  background: #ffe7b8;
  color: #7a4300;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.notice-error,
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.error,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.notice-error,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.error {
  background: #ffd4d2;
  color: #9f1c14;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.notice-success,
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.updated,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.notice-success,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.updated {
  background: #c9f2d7;
  color: #046c43;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice p,
body.toplevel_page_clevernode-settings .notice.clevernode-notice p,
body.toplevel_page_clevernode-settings .notice.settings-error p {
  margin: 0;
  color: inherit;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice a,
body.toplevel_page_clevernode-settings .notice.clevernode-notice a {
  color: inherit;
  font-weight: 600;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice.is-dismissible,
body.toplevel_page_clevernode-settings .notice.clevernode-notice.is-dismissible {
  padding-right: 46px;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice .notice-dismiss,
body.toplevel_page_clevernode-settings .notice.clevernode-notice .notice-dismiss {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  padding: 0;
  min-height: 36px;
}
body.toplevel_page_clevernode-settings .clevernode-settings-notices .notice .notice-dismiss::before,
body.toplevel_page_clevernode-settings .notice.clevernode-notice .notice-dismiss::before {
  color: inherit;
  opacity: 0.72;
}
body.toplevel_page_clevernode-settings .nav-tab-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 22px;
  padding: 10px;
  border: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.78);
  box-shadow: inset 0 0 0 1px rgba(18, 96, 170, 0.08), 0 16px 32px rgba(14, 53, 109, 0.08);
  backdrop-filter: blur(12px);
}
body.toplevel_page_clevernode-settings .nav-tab-wrapper .nav-tab {
  float: none;
  margin: 0;
  padding: 11px 16px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #0e356d;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.2;
  transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
body.toplevel_page_clevernode-settings .nav-tab-wrapper .nav-tab:hover,
body.toplevel_page_clevernode-settings .nav-tab-wrapper .nav-tab:focus {
  background: rgba(81, 168, 222, 0.14);
  color: #1260aa;
  box-shadow: none;
  transform: translateY(-1px);
}
body.toplevel_page_clevernode-settings .nav-tab-wrapper .nav-tab.nav-tab-active {
  background: linear-gradient(135deg, #51a8de 0%, rgb(20.929787234, 111.6255319149, 197.670212766) 100%);
  color: #fff;
  box-shadow: 0 10px 20px rgba(18, 96, 170, 0.24);
}
body.toplevel_page_clevernode-settings .metabox-holder {
  margin-top: 0;
}
body.toplevel_page_clevernode-settings .group {
  margin-bottom: 24px;
  padding: 28px;
  border: 1px solid rgba(18, 96, 170, 0.08);
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(251, 253, 255, 0.98) 100%);
  box-shadow: 0 22px 52px rgba(14, 53, 109, 0.08);
}
body.toplevel_page_clevernode-settings .group:empty,
body.toplevel_page_clevernode-settings .group[id$=-part-top]:empty,
body.toplevel_page_clevernode-settings .group[id$=-part-bottom]:empty {
  display: none !important;
}
body.toplevel_page_clevernode-settings .group[id$=-part-top],
body.toplevel_page_clevernode-settings .group[id$=-part-bottom] {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.toplevel_page_clevernode-settings .group > h2 {
  margin: 0 0 8px;
  padding: 0;
  color: #0e356d;
  font-size: 1.55rem;
  font-weight: 700;
  letter-spacing: -0.03em;
}
body.toplevel_page_clevernode-settings .group > p,
body.toplevel_page_clevernode-settings .group .tab-content > p {
  max-width: 78ch;
  margin-top: 0;
  color: rgba(14, 53, 109, 0.82);
  font-size: 14px;
  line-height: 1.6;
}
body.toplevel_page_clevernode-settings .connection-form + p,
body.toplevel_page_clevernode-settings form > h2,
body.toplevel_page_clevernode-settings .section-help-content > h2,
body.toplevel_page_clevernode-settings .group .tab-content > h2 {
  color: #0e356d;
}
body.toplevel_page_clevernode-settings form > h2,
body.toplevel_page_clevernode-settings .section-help-content > h2,
body.toplevel_page_clevernode-settings .group .tab-content > h2 {
  margin: 0 0 8px;
  padding: 0;
  font-size: 1.55rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
body.toplevel_page_clevernode-settings form > h2 + p,
body.toplevel_page_clevernode-settings .section-help-content > h2 + p,
body.toplevel_page_clevernode-settings .group .tab-content > h2 + .support-content > h4,
body.toplevel_page_clevernode-settings .group .tab-content > h2 + p,
body.toplevel_page_clevernode-settings .group > p,
body.toplevel_page_clevernode-settings .group .tab-content p {
  color: rgba(14, 53, 109, 0.82);
  font-size: 14px;
  line-height: 1.6;
}
body.toplevel_page_clevernode-settings form > h3 + p {
  max-width: 78ch;
  margin: 0 0 18px;
}
body.toplevel_page_clevernode-settings .group .tab-content > h2 {
  margin-bottom: 12px;
}
body.toplevel_page_clevernode-settings .form-table {
  margin-top: 18px;
  border-collapse: separate;
  border-spacing: 0 14px;
}
body.toplevel_page_clevernode-settings .form-table > tbody > tr > th,
body.toplevel_page_clevernode-settings .form-table > tbody > tr > td {
  padding: 20px 22px;
  border-top: 1px solid rgba(18, 96, 170, 0.06);
  border-bottom: 1px solid rgba(18, 96, 170, 0.06);
  background: #f8fbfe;
  vertical-align: middle;
}
body.toplevel_page_clevernode-settings .form-table > tbody > tr > th {
  width: 260px;
  border-left: 1px solid rgba(18, 96, 170, 0.06);
  border-radius: 4px;
  color: #0e356d;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
body.toplevel_page_clevernode-settings .form-table > tbody > tr > th p {
  margin: 0;
}
body.toplevel_page_clevernode-settings .form-table > tbody > tr > td {
  border-right: 1px solid rgba(18, 96, 170, 0.06);
  border-radius: 0 20px 20px 0;
  color: #0e356d;
  margin: 0;
}
body.toplevel_page_clevernode-settings .form-table fieldset {
  margin: 0;
}
body.toplevel_page_clevernode-settings input[type=text],
body.toplevel_page_clevernode-settings input[type=email],
body.toplevel_page_clevernode-settings input[type=url],
body.toplevel_page_clevernode-settings input[type=number],
body.toplevel_page_clevernode-settings input[type=password],
body.toplevel_page_clevernode-settings select,
body.toplevel_page_clevernode-settings textarea {
  width: 100%;
  max-width: 520px;
  min-height: 46px;
  padding: 8px 14px;
  border: 1px solid rgba(18, 96, 170, 0.16);
  border-radius: 14px;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(14, 53, 109, 0.04);
  color: #0e356d;
}
body.toplevel_page_clevernode-settings textarea {
  min-height: 132px;
}
body.toplevel_page_clevernode-settings input[type=text]:focus,
body.toplevel_page_clevernode-settings input[type=email]:focus,
body.toplevel_page_clevernode-settings input[type=url]:focus,
body.toplevel_page_clevernode-settings input[type=number]:focus,
body.toplevel_page_clevernode-settings input[type=password]:focus,
body.toplevel_page_clevernode-settings select:focus,
body.toplevel_page_clevernode-settings textarea:focus {
  border-color: rgba(81, 168, 222, 0.9);
  box-shadow: 0 0 0 4px rgba(81, 168, 222, 0.16);
  outline: 0;
}
body.toplevel_page_clevernode-settings .description {
  margin-top: 8px;
  color: rgba(14, 53, 109, 0.68);
  font-size: 13px;
  line-height: 1.55;
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset label {
  background: #c7d6e8;
}
body.toplevel_page_clevernode-settings .checkbox-switch fieldset input:checked + label {
  background: linear-gradient(135deg, #79c9ff 0%, #51a8de 38%, #1260aa 100%);
}
body.toplevel_page_clevernode-settings .connection-form td.connection-status p,
body.toplevel_page_clevernode-settings .status-success,
body.toplevel_page_clevernode-settings .status-warning {
  display: inline-flex;
  align-items: center;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
body.toplevel_page_clevernode-settings .status-success {
  background: rgba(47, 158, 68, 0.12);
  color: #1f7a33;
}
body.toplevel_page_clevernode-settings .status-warning {
  background: rgba(240, 140, 0, 0.12);
  color: #9c5b00;
}
body.toplevel_page_clevernode-settings .connection-form > tbody > tr > th,
body.toplevel_page_clevernode-settings .connection-form > tbody > tr > td {
  vertical-align: top;
}
body.toplevel_page_clevernode-settings .connection-form td {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
}
body.toplevel_page_clevernode-settings .connection-form td .checkbox-switch {
  flex: 0 0 100%;
  margin: 0;
}
body.toplevel_page_clevernode-settings .connection-form td .switch-yes {
  margin: 0;
}
body.toplevel_page_clevernode-settings .connection-form td .switch-yes input[type=email] {
  margin: 0;
}
body.toplevel_page_clevernode-settings .connection-form td .switch-yes,
body.toplevel_page_clevernode-settings .connection-form td input[type=submit] {
  display: inline-flex;
  vertical-align: middle;
}
body.toplevel_page_clevernode-settings .connection-form td .switch-yes + input[type=submit] {
  margin-left: 0;
}
body.toplevel_page_clevernode-settings .connection-form td .switch-yes input[type=email] {
  width: 320px;
  max-width: 100%;
}
body.toplevel_page_clevernode-settings .form-table .button,
body.toplevel_page_clevernode-settings .clevernode-banner .button,
body.toplevel_page_clevernode-settings .clevernode-modal .button {
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
body.toplevel_page_clevernode-settings .button.button-primary,
body.toplevel_page_clevernode-settings .wp-core-ui .button-primary {
  border-color: transparent;
  background: linear-gradient(135deg, #51a8de 0%, #1260aa 100%);
  box-shadow: 0 12px 24px rgba(18, 96, 170, 0.2);
}
body.toplevel_page_clevernode-settings .button.button-primary:hover,
body.toplevel_page_clevernode-settings .button.button-primary:focus,
body.toplevel_page_clevernode-settings .wp-core-ui .button-primary:hover,
body.toplevel_page_clevernode-settings .wp-core-ui .button-primary:focus {
  border-color: transparent;
  background: linear-gradient(135deg, rgb(98.147826087, 176.5739130435, 225.252173913) 0%, rgb(19.9531914894, 106.4170212766, 188.4468085106) 100%);
}
body.toplevel_page_clevernode-settings .wp-media-upl img {
  display: block;
  max-width: 280px;
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 16px 30px rgba(14, 53, 109, 0.12);
}
body.toplevel_page_clevernode-settings .radio-switch label,
body.toplevel_page_clevernode-settings .form-table td > fieldset > label:not(#allow-support) {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 12px 12px 0;
  padding: 14px 16px;
  border: 1px solid rgba(18, 96, 170, 0.1);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(14, 53, 109, 0.05);
  line-height: 1.45;
}
body.toplevel_page_clevernode-settings .radio-switch label,
body.toplevel_page_clevernode-settings .form-table td > fieldset > label {
  cursor: pointer;
}
body.toplevel_page_clevernode-settings .form-table td > fieldset > label input[type=radio],
body.toplevel_page_clevernode-settings .form-table td > fieldset > label input[type=checkbox] {
  margin: 0;
}
body.toplevel_page_clevernode-settings .input-holder {
  margin-top: 20px;
}
body.toplevel_page_clevernode-settings .support-content {
  max-width: 960px;
}
body.toplevel_page_clevernode-settings .support-content h3,
body.toplevel_page_clevernode-settings .support-content h4 {
  color: #0e356d;
}
body.toplevel_page_clevernode-settings .support-content hr {
  margin: 26px 0;
  border: 0;
  border-top: 1px solid rgba(18, 96, 170, 0.1);
}
body.toplevel_page_clevernode-settings .support-user-data table.user-data {
  width: 100%;
  max-width: 720px;
  padding: 10px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 18px 36px rgba(14, 53, 109, 0.14);
}
body.toplevel_page_clevernode-settings .support-user-data table.user-data th {
  color: rgba(255, 255, 255, 0.7);
}
body.toplevel_page_clevernode-settings .clevernode-banner {
  max-width: none;
  padding: 24px;
  border: 0;
  border-radius: 24px;
  background: linear-gradient(135deg, #fff 0%, #f5fbff 100%);
  box-shadow: 0 22px 46px rgba(14, 53, 109, 0.08);
}
body.toplevel_page_clevernode-settings .clevernode-banner h2 {
  font-size: 1rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
body.toplevel_page_clevernode-settings .clevernode-banner h3 {
  font-size: clamp(1.5rem, 2vw, 2rem);
  margin-bottom: 0.5rem;
  color: #0e356d;
}
body.toplevel_page_clevernode-settings .clevernode-banner .banner-content .col-1 {
  flex: 0 0 84px;
}
body.toplevel_page_clevernode-settings .clevernode-banner .banner-content .col-1 img {
  width: 84px;
  height: 84px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 14px 28px rgba(14, 53, 109, 0.12);
  padding: 12px;
}
body.toplevel_page_clevernode-settings .clevernode-modal {
  right: 20px;
  bottom: 20px;
  max-width: 420px;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-inner {
  border: 0;
  border-radius: 4px;
  background: linear-gradient(145deg, rgb(226.7565217391, 240.8782608696, 249.6434782609) 0%, #fff 100%);
  box-shadow: 0 26px 50px rgba(14, 53, 109, 0.16);
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content h2 {
  margin: 0;
  color: #0e356d;
}
body.toplevel_page_clevernode-settings .clevernode-modal .modal-content h3 {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
@media (max-width: 900px) {
  body.toplevel_page_clevernode-settings .clevernode-settings-header {
    justify-content: flex-start;
    padding: 22px 20px;
  }
  body.toplevel_page_clevernode-settings .clevernode-settings-header__headline {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  body.toplevel_page_clevernode-settings .clevernode-settings-header__logo {
    width: 138px;
  }
  body.toplevel_page_clevernode-settings .form-table,
  body.toplevel_page_clevernode-settings .form-table tbody,
  body.toplevel_page_clevernode-settings .form-table tr,
  body.toplevel_page_clevernode-settings .form-table th,
  body.toplevel_page_clevernode-settings .form-table td {
    display: block;
    width: 100%;
  }
  body.toplevel_page_clevernode-settings .form-table > tbody > tr > th,
  body.toplevel_page_clevernode-settings .form-table > tbody > tr > td {
    border-radius: 18px;
  }
  body.toplevel_page_clevernode-settings .form-table > tbody > tr > th {
    margin: 8px;
  }
  body.toplevel_page_clevernode-settings .group {
    padding: 20px;
  }
}

@keyframes slideIn {
  0% {
    right: -200%;
  }
  100% {
    right: 10px;
  }
}
@keyframes slideOut {
  0% {
    right: 10px;
  }
  100% {
    right: -200%;
  }
}

/*# sourceMappingURL=style.css.map */