@charset "UTF-8";

/**
 * ==== TABLE OF COLORS ===
 *
 * Yellow		: #F1C40F;
 * YellowDark	: #F7AB13;
 * Red			: #F2295E;
 * RedDark		: #CB234F;
 * Green		: #2BCDC1;
 * GreenDark	: #26B3A9;
 * Dark			: #23282d;
 * GrayLight	: #F2F2F6;
 * GrayMedium	: #5A626F;
 * GrayDark		: #393E46;
 *
 */

/**
 * === Generics
 */
[class^="secupress-"],
[class*=" secupress-"] {
	box-sizing: border-box;
}
[class^="secupress-"] a,
[class*=" secupress-"] a {
	color: #26B3A9;
	font-weight: bold;
}
/* On text selection */
[class^="secupress-"] ::selection {
	background: #26B3A9;
	color: #FFF;
}
[class^="secupress-"] ::-moz-selection {
	background: #26B3A9;
	color: #FFF;
}

/* Animations */
[class^="secupress-"] a,
[class^="secupress-"] button,
[class^="secupress-"] input,
[class^="secupress-"] .icon,
[class^="secupress-"] .text {
	transition: all .275s;
	outline: none;
	box-shadow: none;
}

/**
 * SecuPress Icons
 * FontAwesome + Customs
 */
@font-face {
	font-family: 'secupress';
	src:url('../fonts/secupress.eot?5cthix');
	src:url('../fonts/secupress.eot?5cthix#iefix') format('embedded-opentype'),
		url('../fonts/secupress.ttf?5cthix') format('truetype'),
		url('../fonts/secupress.woff?5cthix') format('woff'),
		url('../fonts/secupress.svg?5cthix#secupress') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="secupress-icon-"], [class*=" secupress-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'secupress' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.secupress-icon-squared-cross:before {
	content: "\e914";
}
.secupress-icon-ai-alt:before {
	content: "\e900";
}
.secupress-icon-ai:before {
	content: "\e901";
}
.secupress-icon-clock2:before {
  content: "\e925";
}
.secupress-icon-data-base:before {
  content: "\e926";
}
.secupress-icon-sheet:before {
  content: "\e927";
}
.secupress-icon-grade-down:before {
	content: "\e923";
}
.secupress-icon-grade-up:before {
	content: "\e924";
}
.secupress-icon-cross-o:before {
	content: "\e921";
}
.secupress-icon-exclamation-o:before {
	content: "\e91f";
}
.secupress-icon-clock-o-2:before {
	content: "\e920";
}
.secupress-icon-info-o:before {
	content: "\e922";
}
.secupress-icon-autofix:before {
	content: "\e91e";
}
.secupress-icon-manuals:before {
	content: "\e91d";
}
.secupress-icon-clock:before {
	content: "\e91a";
}
.secupress-icon-ip-trash:before {
	content: "\e91b";
}
.secupress-icon-user-trash:before {
	content: "\e91c";
}
.secupress-icon-bell:before {
	content: "\e915";
}
.secupress-icon-folder:before {
	content: "\e916";
}
.secupress-icon-mail2:before {
	content: "\e917";
}
.secupress-icon-mail21:before {
	content: "\ea84";
}
.secupress-icon-cancel-circle:before {
	content: "\ea0d";
}
.secupress-icon-blocked:before {
	content: "\ea0e";
}
.secupress-icon-circle-right:before {
	content: "\ea42";
}
.secupress-icon-loader:before {
	content: "\e97e";
}
.secupress-icon-loader {
	animation: secupress-spin 1s linear infinite;
}
@keyframes secupress-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.secupress-icon-smartphone:before {
	content: "\e918";
}
.secupress-icon-upcloud:before {
	content: "\e919";
}
.secupress-icon-antispam:before {
	content: "\e908";
}
.secupress-icon-backups:before {
	content: "\e909";
}
.secupress-icon-core:before {
	content: "\e90a";
}
.secupress-icon-file-system:before {
	content: "\e90b";
}
.secupress-icon-firewall:before {
	content: "\e90c";
}
.secupress-icon-information:before {
	content: "\e90d";
}
.secupress-icon-logs:before {
	content: "\e90e";
}
.secupress-icon-schedule:before {
	content: "\e90f";
}
.secupress-icon-sensitive-data:before {
	content: "\e910";
}
.secupress-icon-services:before {
	content: "\e911";
}
.secupress-icon-themes-plugins:before {
	content: "\e912";
}
.secupress-icon-user-login:before {
	content: "\e913";
}
.secupress-icon-secupress-simple:before {
	content: "\e907";
}
.secupress-icon-pad-check:before {
	content: "\e905";
}
.secupress-icon-pad-list:before {
	content: "\e906";
}
.secupress-icon-question-circle:before {
	content: "\e904";
}
.secupress-icon-radar:before {
	content: "\e900";
}
.secupress-icon-info:before {
	content: "\e901";
}
.secupress-icon-ask:before {
	content: "\e902";
}
.secupress-icon-secupress:before {
	content: "\e903";
}
.secupress-icon-star:before {
	content: "\f005";
}
.secupress-icon-star-empty:before {
	content: "\f006";
}
.secupress-icon-user:before {
	content: "\f007";
}
.secupress-icon-film:before {
	content: "\f008";
}
.secupress-icon-check:before {
	content: "\f00c";
}
.secupress-icon-cross:before {
	content: "\f00d";
}
.secupress-icon-download:before {
	content: "\f019";
}
.secupress-icon-refresh:before {
	content: "\f021";
}
.secupress-icon-lock:before {
	content: "\f023";
}
.secupress-icon-info-disk:before {
	content: "\f05a";
}
.secupress-icon-arrow-up:before {
	content: "\f062";
}
.secupress-icon-key:before {
	content: "\f084";
}
.secupress-icon-upload:before {
	content: "\f093";
}
.secupress-icon-mail:before {
	content: "\f0e0";
}
.secupress-icon-file-text:before {
	content: "\f0f6";
}
.secupress-icon-back:before {
	content: "\f112";
}
.secupress-icon-shield:before {
	content: "\f132";
}
.secupress-icon-calendar:before {
	content: "\f133";
}
.secupress-icon-file:before {
	content: "\f15b";
}
.secupress-icon-wordpress:before {
	content: "\f19a";
}
.secupress-icon-plugin:before {
	content: "\f1e6";
}
.secupress-icon-calendar-add:before {
	content: "\f271";
}
.secupress-icon-calendar-remove:before {
	content: "\f272";
}
.secupress-icon-heart:before {
	content: "\f004";
}
.secupress-icon-cog:before {
	content: "\f013";
}
.secupress-icon-gear:before {
	content: "\f013";
}
.secupress-icon-clock-o:before {
	content: "\f017";
}
.secupress-icon-times-circle:before {
	content: "\f057";
}
.secupress-icon-minus:before {
	content: "\f068";
}
.secupress-icon-cogs:before {
	content: "\f085";
}
.secupress-icon-gears:before {
	content: "\f085";
}
.secupress-icon-heart-o:before {
	content: "\f08a";
}
.secupress-icon-twitter:before {
	content: "\f099";
}
.secupress-icon-wrench:before {
	content: "\f0ad";
}
.secupress-icon-angle-double-left:before {
	content: "\f100";
}
.secupress-icon-angle-double-right:before {
	content: "\f101";
}
.secupress-icon-angle-left:before {
	content: "\f104";
}
.secupress-icon-angle-right:before {
	content: "\f105";
}
.secupress-icon-angle-up:before {
	content: "\f106";
}
.secupress-icon-angle-down:before {
	content: "\f107";
}
.secupress-icon-terminal:before {
	content: "\f120";
}
.secupress-icon-code:before {
	content: "\f121";
}
.secupress-icon-star-half-empty:before {
	content: "\f123";
}
.secupress-icon-star-half-full:before {
	content: "\f123";
}
.secupress-icon-star-half-o:before {
	content: "\f123";
}
.secupress-icon-minus-square-o:before {
	content: "\f147";
}
.secupress-icon-dropbox:before {
	content: "\f16b";
}
.secupress-icon-plus-square-o:before {
	content: "\f196";
}
.secupress-icon-slack:before {
	content: "\f198";
}
.secupress-icon-file-pdf-o:before {
	content: "\f1c1";
}
.secupress-icon-trash:before {
	content: "\f1f8";
}

.secupress-icon-radar:before {
	font-size: 1.3em;
	vertical-align: -0.16em;
}

/* Sepcific icon (i) */
.secupress-icon-i:before {
	content: "i";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.45em;
	height: 1.45em;
	border: 1px solid #000;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 0.85em;
	font-weight: 500;
}
.secupress-icon-cross:before {
	transform: translateY(-1px);
}

/* Rounded icon */
i.rounded {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border: 2px solid #ACB0B7;
	border-radius: 50%;
}
i.bold {
	font-weight: bold;
}

/* Icon colors */
.secupress-icon-grade-up:before {
	color: #2BCDC1;
}
.secupress-icon-grade-down:before {
	color: #CB234F;
}
.secupress-icon-minus:before {
	color: #F39C12;
}

/* SecuPress menu icon */
#wp-admin-bar-secupress .dashicons-shield-alt:before,
#toplevel_page_secupress_scanners .wp-menu-image.dashicons-shield-alt:before {
	font-family: 'secupress';
	content: "\e907";
}
#wp-admin-bar-secupress .ab-sub-wrapper {
	min-width: 200px;
}
.secupress-pro-notice a,
#adminmenu .wp-submenu a[href*="secupress.me"] {
	color: #F7AB13 !important;
	target-name:new;
	target-new:tab;
}
.secupress-mini-notice{ display:table; }
.wrap .notice.secupress-mini-notice{ margin-right: 5px; }
.secupress-mini-notice ul{ margin:7px 0; }
.secupress-mini-notice p{ display: none; }

/* Font sizes */
.secupress-text-big.secupress-text-big {
	font-size: 36px;
	color: inherit;
	font-weight: normal;
}
.secupress-text-medium.secupress-text-medium {
	font-size: 21px;
	color: inherit;
	font-weight: normal;
}
.secupress-text-basup.secupress-text-basup {
	font-size: 16px;
}
.secupress-text-base.secupress-text-base {
	font-size: 13px;
}
.secupress-text-mini.secupress-text-mini {
	font-size: 10px;
	color: inherit;
	font-weight: normal;
}
.secupress-section p.secupress-small-caracters {
	width: 400px;
	max-width: 100%;
	margin: 3em auto;
	text-align: center;
	font-size: 11px;
	color: #5A626F;
}

/**
 * === Flexbox
 */
.secupress-flex,
.secupress-flex-spaced {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.secupress-flex > * {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.secupress-flex > * {
	margin: 0;
}

/* Columns */
.secupress-col,
[class^="secupress-col-"] {
	position: relative;
	padding: 0 15px;
}
.secupress-col-3-4 {
	width: 75%;
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}
.secupress-col-2-3 {
	width: 66.666%;
	-webkit-flex-basis: 66.666%;
	-ms-flex-preferred-size: 66.666%;
	flex-basis: 66.666%;
}
.secupress-col-1-2 {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.secupress-col-1-3 {
	width: 33.333%;
	-webkit-flex-basis: 33.333%;
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
}
.secupress-col-1-4 {
	width: 25%;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}
.secupress-flex .secupress-col-cta {
	min-width: 280px;
	text-align: right;
}

/* Sections Colors */

.secupress-section-dark,
.secupress-bg-dark {
	background: #23282d;
	color: #FFF;
}
.secupress-section-gray-dark,
.secupress-bg-gray-dark {
	background: #393E46;
	color: #FFF;
}
.secupress-section-light,
.secupress-bg-light {
	background: #FFF;
	color: #393E46;
}
.secupress-section-gray,
.secupress-bg-gray {
	background: #F2F2F6;
	color: #393E46;
}
.secupress-section-primary {
	background: #26B3A9;
	color: #FFF;
}

/**
 * === Buttons
 */
button.secupress-virgin {
	padding: 0;
	border: 0;
	background: transparent;
	height: auto;
	box-shadow: none;
	text-shadow: none;
}
.secupress-thickbox-fixed {
	position: fixed;
	background: #fff;
	width: 372px;
	padding: 14px;
	text-align: right;
}
.secupress-thickbox-fixed + hr {
	margin-top: 60px;
}
.secupress-button.secupress-button,
.secupress-button-primary.secupress-button-primary,
.secupress-button-secondary.secupress-button-secondary,
.secupress-button-tertiary.secupress-button-tertiary {
	display: inline-block;
	height: auto; /* Yeah 'cause WP locked it */
	margin: .1em 0;
	padding: 7px 20px 8px;
	border: 0;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	text-shadow: none;
	background: #5A626F;
	box-shadow: none;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
	cursor: pointer;
}
.secupress-button.secupress-button:hover,
.secupress-button.secupress-button:focus,
.secupress-button-primary.secupress-button-primary:hover,
.secupress-button-primary.secupress-button-primary:focus,
.secupress-button-secondary.secupress-button-secondary:hover,
.secupress-button-secondary.secupress-button-secondary:focus,
.secupress-button-tertiary.secupress-button-tertiary:hover,
.secupress-button-tertiary.secupress-button-tertiary:focus {
	color: #FFF;
	background: #393E46;
}
[class^="secupress-button-"]::-moz-focus-inner,
.secupress-button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.secupress-button .icon,
[class^="secupress-button-"] .icon,
.secupress-button .text,
[class^="secupress-button-"] .text {
	display: inline-block;
	vertical-align: middle;
}
.secupress-button .icon,
[class^="secupress-button-"] .icon {
	position: relative;
	padding-right: 10px;
	margin-left: -9px;
	margin-right: 6px;
}
.secupress-button .icon i,
[class^="secupress-button-"] .icon i {
	display: flex; /* new magic thing… */
	align-items: center; /* …to align icon */
	font-size: 18px;
}
.secupress-button .icon:after,
[class^="secupress-button-"] .icon:after {
	content: "";
	position: absolute;
	width: 1px; height: 20px;
	right: 0; top: 50%;
	margin-top: -10.5px;
	background: rgba(255,255,255,.3);
}
.secupress-button-getpro .icon {
	padding-right: 0;
}
.secupress-button-getpro .icon i {
	font-size: 20px;
}
.secupress-button-getpro .icon:after {
	display: none;
}

/* Disabled */
[class*="secupress-button"].disabled,
[class*="secupress-button"]:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
/* Not important */
.secupress-button.secupress-button.light {
	background: #ADB1B7;
}
.secupress-button.secupress-button.light:hover,
.secupress-button.secupress-button.light:focus {
	background: #393E46;
}

/* Button Colors */
.secupress-button-primary.secupress-button-primary {
	background: #2BCDC1;
}
.secupress-button-primary.secupress-button-primary:hover,
.secupress-button-primary.secupress-button-primary:focus {
	background: #26B3A9;
}
.secupress-button-secondary.secupress-button-secondary {
	background: #F2295E;
}
.secupress-button-secondary.secupress-button-secondary:hover,
.secupress-button-secondary.secupress-button-secondary:focus {
	background: #CB234F;
}
.secupress-button-tertiary.secupress-button-tertiary {
	background: #F19B12;
}
.secupress-button-tertiary.secupress-button-tertiary:hover,
.secupress-button-tertiary.secupress-button-tertiary:focus {
	background: #F7AB13;
}

/* Buttons sizes */
.secupress-button-mini.secupress-button-mini {
	font-size: 11px;
	padding: 2px 10px 3px;
	letter-spacing: 0.125em;
}
.secupress-button-mini.secupress-button-mini .icon i:before,
.secupress-button-mini.secupress-button-mini .icon i {
	display: inline-block;
	font-size: 15px;
	height: 15px;
	line-height: 0.8;
	width: 15px;
	vertical-align: -1px;
	text-align: center;
}
.secupress-button-mini.secupress-button-mini .icon {
	margin: 0 3px 0 0;
	padding: 0;
}
.secupress-button-mini.secupress-button-mini .icon:after {
	display: none;
}

.secupress-button-big.secupress-button-big {
	font-size: 18px;
}
.secupress-button-big.secupress-button-big .icon i:before,
.secupress-button-big.secupress-button-big .icon i {
	font-size: 25px;
	height: 25px;
	line-height: 1;
	width: 25px;
	vertical-align: -2px
}
.secupress-button-big.secupress-button-big .icon:after {
	height: 30px;
	margin-top: -15px;
}

.secupress-button.secupress-button-doc {
	text-transform: none;
}

.secupress-logo-block p {
	margin: 0;
	font-weight: 400;
}

.secupress-inline-form {
	display: inline-block;
}

.secupress-ghost.secupress-button {
	background: transparent;
	color: #FFF;
	border: 2px solid #FFF;
}
.secupress-ghost.secupress-ghost.secupress-ghost.secupress-button-tertiary {
	color: #f39c12;
	border-color: #f39c12;
}
.secupress-ghost.secupress-ghost.secupress-ghost.secupress-button-tertiary:hover,
.secupress-ghost.secupress-ghost.secupress-ghost.secupress-button-tertiary:focus {
	color: #FFF;
}

/**
 * === Get Pro marks
 */
.secupress-get-pro-version-div {
	text-align: center;
}
span.secupress-get-pro-version {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	color: #000;
	font-weight: bold;
}
.secupress-get-pro-version a,
.secupress-cta-pro a{
	color: #F7AB13;
}
.secupress-get-pro-col p.secupress-get-pro,
.secupress-cta-pro,
.secupress-setting-content-col .secupress-get-pro-version,
.secupress-mf-header .secupress-get-pro-version {
	position: relative;
	padding-left: 55px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}
.secupress-cta-pro {
	display: inline-block;
	margin-left: 7px;
	padding-left: 52px;
	vertical-align: middle;
}
.secupress-get-pro-version:before {
	content: "\e907";
	font-family: "secupress";
}
.secupress-get-pro-col p.secupress-get-pro:before,
.secupress-cta-pro:before,
.secupress-setting-content-col .secupress-get-pro-version:before,
.secupress-mf-header .secupress-get-pro-version:before {
	position: absolute;
	top: 2px; left: 5px;
	content: "\e907";
	font-family: "secupress";
	font-size: 35px;
	line-height: 35px;
}
.secupress-get-pro-col .secupress-get-pro a:before,
.secupress-cta-pro a:before,
.secupress-setting-content-col .secupress-get-pro-version a:before,
.secupress-mf-header .secupress-get-pro-version a:before {
	content: "";
	display: block;
}

.secupress_disable_select{
	color:#aaa;
	display:none;
	font-style:italic;
}
*:hover + .secupress_disable_select{
	display:inline;
}

.secupress_disable_select + p.description {
	display:none;
}

.dashicons.secupress-otp {
	font-size: xx-large;
}
.dashicons.dashicons-lock.secupress-otp {
	color:#2271b1;
}
.dashicons.dashicons-unlock.secupress-otp {
	color:#b32d2e;
}	

/**
 * === Dashboard Attacks Widget
 */
.secupress-attacks-widget {
	margin: -12px -12px 0;
}
.secupress-attacks-header {
	background: linear-gradient(135deg, #f0fdfc 0%, #e6faf8 100%);
	border-bottom: 2px solid #26B3A9;
	padding: 10px 14px;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}
.secupress-attacks-header-logo {
	height: 24px;
	width: auto;
	flex-shrink: 0;
}
.secupress-attacks-header-title {
	font-size: 16px;
	font-weight: 700;
	color: #14615D;
	margin: 0;
	line-height: 1.2;
}
.secupress-attacks-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 12px;
	padding: 12px;
}
.secupress-attack-card {
	background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
	border: 1px solid #e1e5e9;
	border-left: 4px solid #26B3A9;
	border-radius: 6px;
	padding: 16px;
	transition: all 0.3s ease;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
	position: relative;
	overflow: hidden;
}
.secupress-attack-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(38,179,169,0.15);
	border-left-color: #14615D;
}
.secupress-attack-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, #26B3A9, #14615D);
	opacity: 0;
	transition: opacity 0.3s ease;
}
.secupress-attack-card:hover::before {
	opacity: 1;
}
.secupress-attack-all-card {
	background: linear-gradient(135deg, #f0fdfc 0%, #e6faf8 100%);
	border: 1px solid #e1e5e9;
	border-left: 5px solid #14615D;
	border-radius: 6px;
	padding: 20px;
	margin-bottom: 12px;
	transition: all 0.3s ease;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin: 0px 12px;
}
.secupress-attack-all-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(38,179,169,0.15);
}
.secupress-attack-all-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, #26B3A9, #14615D);
	opacity: 0;
	transition: opacity 0.3s ease;
}
.secupress-attack-all-card:hover::before {
	opacity: 1;
}
.secupress-attack-all-left {
	display: flex;
	align-items: center;
	gap: 16px;
	flex: 1;
}
.secupress-attack-all-icon {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, #14615D 0%, #26B3A9 100%);
	border-radius: 8px;
	color: #fff;
	font-size: 24px;
	flex-shrink: 0;
	box-shadow: 0 2px 6px rgba(20,97,93,0.3);
}
.secupress-attack-all-title {
	font-size: 16px;
	font-weight: 700;
	color: #14615D;
	margin: 0;
	line-height: 1.3;
}
.secupress-attack-all-right {
	text-align: right;
}
.secupress-attack-all-count {
	font-size: 36px;
	font-weight: 700;
	color: #14615D;
	line-height: 1;
	margin: 0 0 4px;
	font-variant-numeric: tabular-nums;
}
.secupress-attack-all-label {
	font-size: 12px;
	color: #646970;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.secupress-attack-header {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 12px;
}
.secupress-attack-icon {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, #26B3A9 0%, #14615D 100%);
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	flex-shrink: 0;
	box-shadow: 0 2px 4px rgba(38,179,169,0.2);
}
.secupress-attack-title {
	font-size: 13px;
	font-weight: 600;
	color: #23282d;
	line-height: 1.4;
	margin: 0;
}
.secupress-attack-count {
	font-size: 28px;
	font-weight: 700;
	color: #26B3A9;
	line-height: 1;
	margin: 8px 0 0;
	text-align: center;
	font-variant-numeric: tabular-nums;
}
.secupress-attack-label {
	font-size: 11px;
	color: #646970;
	text-align: center;
	margin-top: 4px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.secupress-attack-chart {
	margin-top: 12px;
	height: 120px;
	position: relative;
}
.secupress-attack-chart canvas {
	max-height: 120px;
}
.secupress-attacks-empty {
	text-align: center;
	padding: 40px 20px;
	color: #646970;
}
.secupress-attacks-empty-icon {
	font-size: 48px;
	color: #c3c4c7;
	margin-bottom: 16px;
}
.secupress-attacks-empty-text {
	font-size: 14px;
	margin: 0;
}
@media (max-width: 782px) {
	.secupress-attacks-grid {
		grid-template-columns: 1fr;
	}
	.secupress-attacks-header {
		padding: 8px 12px;
	}
	.secupress-attacks-header-logo {
		height: 20px;
	}
	.secupress-attacks-header-title {
		font-size: 14px;
	}
	.secupress-attack-all-card {
		flex-direction: column;
		text-align: center;
		padding: 16px;
	}
	.secupress-attack-all-left {
		justify-content: center;
	}
	.secupress-attack-all-right {
		text-align: center;
	}
	.secupress-attack-all-count {
		font-size: 32px;
	}
}	

.dashicons.dashicons-lightbulb.secupress-notice {
	color:#72aee6;
}
.dashicons.dashicons-warning.secupress-notice {
	color:#dba617;
}
.dashicons.dashicons-flag.secupress-notice {
	color:#d63638;
}
