/* StileJuventus V9.399 — sicurezza, conferma email e Turnstile */
.slr-turnstile-wrap{width:100%;max-width:100%;overflow:hidden;margin:4px 0 2px;min-height:65px;display:flex;align-items:center;justify-content:center}
.slr-turnstile-wrap .cf-turnstile{width:100%;max-width:100%}
.slr-security-email-mask{margin:16px 0;padding:13px 15px;border:1px solid var(--slr-ui-border,#d9dee5);border-radius:16px;background:var(--slr-ui-surface,#fff);color:var(--slr-ui-muted,#526170)}
.slr-security-email-mask strong{color:var(--slr-ui-text,#101419)}

.slr-security-admin{display:grid;gap:22px}
.slr-security-statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.slr-security-statuses span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);font-size:12px;font-weight:800;background:var(--admin-surface)}
.slr-security-statuses i{width:8px;height:8px;border-radius:50%;background:#e05656}.slr-security-statuses .is-ready i{background:#37b46e}
.slr-security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.slr-security-metrics article{padding:18px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);display:grid;gap:7px}
.slr-security-metrics span{color:var(--admin-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.slr-security-metrics strong{font-size:30px;color:var(--admin-text)}
.slr-security-form{display:grid;gap:18px}.slr-security-card{display:grid;gap:20px;padding:22px}
.slr-security-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.slr-security-card>header>div{display:flex;gap:14px;align-items:center}.slr-security-card h2{margin:0 0 4px;font-size:20px}.slr-security-card p{margin:0;color:var(--admin-muted);line-height:1.5}
.slr-security-product{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:#16191f;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em}.slr-security-product.is-cloudflare{background:#f6821f;color:#111}.slr-security-product.is-mail{background:#a6002f}.slr-security-card.is-emergency{border-color:rgba(214,53,53,.35)}
.slr-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.slr-security-grid label:not(.slr-security-check){display:grid;gap:8px;color:var(--admin-text);font-weight:800}.slr-security-grid label.is-wide{grid-column:1/-1}.slr-security-grid input,.slr-security-grid select{width:100%;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-input,#fff);color:var(--admin-text);padding:13px 14px;font:inherit}.slr-security-grid small{color:var(--admin-muted);font-weight:500;line-height:1.45}
.slr-security-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slr-security-check{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-soft)}.slr-security-check input{margin-top:3px}.slr-security-check span{display:grid;gap:3px}.slr-security-check strong{color:var(--admin-text)}.slr-security-check small{color:var(--admin-muted);line-height:1.4}
.slr-security-protocol{display:flex;flex-wrap:wrap;gap:9px}.slr-security-protocol span{padding:9px 12px;border-radius:999px;background:var(--admin-soft);border:1px solid var(--admin-border);color:var(--admin-text);font-size:12px;font-weight:800}
.slr-security-savebar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);position:sticky;bottom:14px;z-index:4;box-shadow:0 14px 38px rgba(0,0,0,.12)}.slr-security-savebar>div{display:grid;gap:3px}.slr-security-savebar span{color:var(--admin-muted);font-size:13px}
.slr-security-log{padding:22px;display:grid;gap:18px}.slr-security-log>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.slr-security-log h2{margin:4px 0 0}.slr-security-table-wrap{overflow:auto;border:1px solid var(--admin-border);border-radius:16px}.slr-security-log table{width:100%;border-collapse:collapse;min-width:760px}.slr-security-log th,.slr-security-log td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--admin-border);font-size:13px;color:var(--admin-text)}.slr-security-log th{color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.slr-security-log td span{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--admin-soft);font-size:11px;font-weight:850}.slr-security-log td span.is-warning,.slr-security-log td span.is-critical{background:rgba(214,53,53,.14);color:#d63535}.slr-security-log td span.is-notice{background:rgba(243,189,22,.16);color:#a76e00}
@media(max-width:900px){.slr-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slr-security-options{grid-template-columns:1fr}.slr-security-statuses{justify-content:flex-start}}
@media(max-width:640px){.slr-security-metrics,.slr-security-grid{grid-template-columns:1fr}.slr-security-card,.slr-security-log{padding:17px}.slr-security-card>header,.slr-security-log>header,.slr-security-savebar{align-items:flex-start;flex-direction:column}.slr-security-savebar{position:static}.slr-security-savebar .button{width:100%}}

/* ========================================================================== 
   V9.457 — Control Room / Sicurezza e antispam
   Solo presentazione amministrativa. Nessuna modifica alla logica security.
   ========================================================================== */

body.admin-shell.admin-control-room .slr-security-admin{
  display:grid;
  gap:18px;
  width:100%;
  min-width:0;
}

body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:28px;
  margin:0 0 2px;
  padding:0;
}
body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading>div:first-child{
  min-width:0;
  max-width:820px;
}
body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading .eyebrow{
  display:block;
  margin:0 0 6px;
  color:var(--admin-faint);
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading h1{
  margin:0;
  color:var(--admin-text);
  line-height:1.08;
  letter-spacing:-.025em;
}
body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading p{
  max-width:760px;
  margin:9px 0 0;
  color:var(--admin-muted);
  font-size:13px;
  line-height:1.55;
}

body.admin-shell.admin-control-room .slr-security-statuses{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
  min-width:0;
  padding-top:2px;
}
body.admin-shell.admin-control-room .slr-security-statuses span{
  min-height:32px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid var(--admin-border);
  border-radius:9px;
  background:var(--admin-surface);
  color:var(--admin-muted);
  font-size:10px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  box-shadow:var(--admin-shadow);
}
body.admin-shell.admin-control-room .slr-security-statuses i{
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:var(--admin-danger-text);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-danger-text) 14%,transparent);
}
body.admin-shell.admin-control-room .slr-security-statuses .is-ready i{
  background:var(--admin-success-text);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-success-text) 13%,transparent);
}

body.admin-shell.admin-control-room .slr-security-metrics,
body.admin-shell.admin-control-room .slr-antispam-admin-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0;
}
body.admin-shell.admin-control-room .slr-security-metrics article,
body.admin-shell.admin-control-room .slr-antispam-admin-grid article{
  min-width:0;
  min-height:92px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:10px;
  padding:15px 16px;
  border:1px solid var(--admin-border);
  border-radius:12px;
  background:var(--admin-surface);
  color:var(--admin-text);
  box-shadow:var(--admin-shadow);
}
body.admin-shell.admin-control-room .slr-security-metrics span,
body.admin-shell.admin-control-room .slr-antispam-admin-grid span{
  color:var(--admin-muted);
  font-size:10px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.admin-shell.admin-control-room .slr-security-metrics strong,
body.admin-shell.admin-control-room .slr-antispam-admin-grid strong{
  display:block;
  margin:0;
  color:var(--admin-text);
  font-size:27px;
  font-weight:850;
  line-height:1;
  letter-spacing:-.035em;
}

body.admin-shell.admin-control-room .slr-security-form{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  align-items:start;
}
body.admin-shell.admin-control-room .slr-security-form>.slr-security-card{
  grid-column:span 6;
}
body.admin-shell.admin-control-room .slr-security-form>.slr-security-card.is-emergency,
body.admin-shell.admin-control-room .slr-security-form>.slr-hardening-card,
body.admin-shell.admin-control-room .slr-security-form>.slr-security-savebar{
  grid-column:1/-1;
}

body.admin-shell.admin-control-room .slr-security-card,
body.admin-shell.admin-control-room .slr-security-log{
  min-width:0;
  padding:18px!important;
  border:1px solid var(--admin-border)!important;
  border-radius:12px!important;
  background:var(--admin-surface)!important;
  color:var(--admin-text)!important;
  box-shadow:var(--admin-shadow)!important;
}
body.admin-shell.admin-control-room .slr-security-card.is-emergency{
  border-color:var(--admin-danger-border)!important;
  background:linear-gradient(180deg,var(--admin-surface) 0%,color-mix(in srgb,var(--admin-danger-bg) 46%,var(--admin-surface)) 100%)!important;
}

body.admin-shell.admin-control-room .slr-security-card>header{
  display:block;
  margin:0 0 16px;
  padding:0 0 14px;
  border-bottom:1px solid var(--admin-border);
}
body.admin-shell.admin-control-room .slr-security-card>header>div{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  align-items:center;
  gap:11px;
}
body.admin-shell.admin-control-room .slr-security-product{
  width:40px;
  height:40px;
  min-width:40px;
  flex:0 0 40px;
  display:grid;
  place-items:center;
  border:1px solid var(--admin-border-strong);
  border-radius:10px;
  background:var(--admin-editor-toolbar)!important;
  color:var(--admin-text)!important;
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  box-shadow:none;
}
body.admin-shell.admin-control-room .slr-security-product.is-cloudflare{
  border-color:color-mix(in srgb,#f6821f 55%,var(--admin-border));
  background:color-mix(in srgb,#f6821f 13%,var(--admin-surface))!important;
  color:color-mix(in srgb,#f6821f 84%,var(--admin-text))!important;
}
body.admin-shell.admin-control-room .slr-security-product.is-mail{
  border-color:color-mix(in srgb,#a6002f 45%,var(--admin-border));
  background:color-mix(in srgb,#a6002f 10%,var(--admin-surface))!important;
  color:color-mix(in srgb,#c32b54 82%,var(--admin-text))!important;
}
body.admin-shell.admin-control-room .slr-security-card h2{
  margin:0 0 3px!important;
  color:var(--admin-text)!important;
  font-size:16px!important;
  line-height:1.2;
  letter-spacing:-.01em;
}
body.admin-shell.admin-control-room .slr-security-card p{
  margin:0;
  color:var(--admin-muted)!important;
  font-size:11px;
  line-height:1.45;
}

body.admin-shell.admin-control-room .slr-security-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.admin-shell.admin-control-room .slr-security-grid label:not(.slr-security-check){
  min-width:0;
  display:grid;
  gap:6px;
  color:var(--admin-text)!important;
  font-size:11px;
  font-weight:780;
}
body.admin-shell.admin-control-room .slr-security-grid label.is-wide{grid-column:1/-1}
body.admin-shell.admin-control-room .slr-security-grid :is(input,select,textarea){
  width:100%;
  min-width:0;
  min-height:40px;
  margin:0;
  padding:9px 11px;
  border:1px solid var(--admin-border)!important;
  border-radius:9px!important;
  background:var(--admin-surface-soft)!important;
  color:var(--admin-text)!important;
  font:inherit;
  font-size:12px;
  line-height:1.35;
  box-shadow:none!important;
}
body.admin-shell.admin-control-room .slr-security-grid textarea{
  min-height:92px;
  resize:vertical;
}
body.admin-shell.admin-control-room .slr-security-grid :is(input,select,textarea):hover{
  border-color:var(--admin-border-strong)!important;
}
body.admin-shell.admin-control-room .slr-security-grid :is(input,select,textarea):focus{
  border-color:var(--admin-focus)!important;
}
body.admin-shell.admin-control-room .slr-security-grid small,
body.admin-shell.admin-control-room .slr-security-check small{
  color:var(--admin-faint)!important;
  font-size:10px;
  font-weight:500;
  line-height:1.4;
}

body.admin-shell.admin-control-room .slr-security-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
body.admin-shell.admin-control-room .slr-security-check{
  min-width:0;
  min-height:68px;
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:flex-start;
  gap:9px;
  padding:11px 12px;
  border:1px solid var(--admin-border)!important;
  border-radius:9px!important;
  background:var(--admin-surface-soft)!important;
  color:var(--admin-text)!important;
  cursor:pointer;
  transition:border-color .14s ease,background .14s ease;
}
body.admin-shell.admin-control-room .slr-security-check:hover{
  border-color:var(--admin-border-strong)!important;
  background:var(--admin-surface-hover)!important;
}
body.admin-shell.admin-control-room .slr-security-check input[type="checkbox"]{
  width:16px;
  height:16px;
  margin:2px 0 0;
  accent-color:#f0b90b;
}
body.admin-shell.admin-control-room .slr-security-check span{
  min-width:0;
  display:grid;
  gap:2px;
}
body.admin-shell.admin-control-room .slr-security-check strong{
  color:var(--admin-text)!important;
  font-size:11px;
  line-height:1.3;
}

body.admin-shell.admin-control-room .slr-security-protocol{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
body.admin-shell.admin-control-room .slr-security-protocol span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 9px;
  border:1px solid var(--admin-border);
  border-radius:8px;
  background:var(--admin-surface-soft);
  color:var(--admin-muted);
  font-size:10px;
  font-weight:760;
  line-height:1.2;
}

body.admin-shell.admin-control-room .slr-hardening-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
body.admin-shell.admin-control-room .slr-hardening-metrics article{
  min-width:0;
  padding:12px;
  border:1px solid var(--admin-border);
  border-radius:9px;
  background:var(--admin-surface-soft);
}
body.admin-shell.admin-control-room .slr-hardening-metrics span{
  display:block;
  color:var(--admin-muted);
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body.admin-shell.admin-control-room .slr-hardening-metrics strong{
  display:block;
  margin-top:6px;
  color:var(--admin-text);
  font-size:20px;
  line-height:1;
}
body.admin-shell.admin-control-room .slr-hardening-card>.slr-security-options{
  grid-template-columns:minmax(0,1fr);
}
body.admin-shell.admin-control-room .slr-launch-checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0;
}
body.admin-shell.admin-control-room .slr-launch-checklist>div{
  min-width:0;
  display:grid;
  grid-template-columns:10px minmax(0,1fr);
  align-items:flex-start;
  gap:9px;
  padding:11px 12px;
  border:1px solid var(--admin-border);
  border-radius:9px;
  background:var(--admin-surface-soft);
}
body.admin-shell.admin-control-room .slr-launch-checklist i{
  width:7px;
  height:7px;
  margin-top:4px;
  border-radius:50%;
  background:var(--admin-warning-text);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-warning-text) 13%,transparent);
}
body.admin-shell.admin-control-room .slr-launch-checklist .is-ready i{
  background:var(--admin-success-text);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-success-text) 13%,transparent);
}
body.admin-shell.admin-control-room .slr-launch-checklist span,
body.admin-shell.admin-control-room .slr-launch-checklist small{display:block;min-width:0}
body.admin-shell.admin-control-room .slr-launch-checklist strong{
  color:var(--admin-text);
  font-size:10px;
  line-height:1.3;
}
body.admin-shell.admin-control-room .slr-launch-checklist small{
  margin-top:2px;
  color:var(--admin-faint);
  font-size:9px;
  line-height:1.35;
}

body.admin-shell.admin-control-room .slr-security-savebar{
  position:sticky;
  bottom:12px;
  z-index:15;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:13px 14px;
  border:1px solid var(--admin-border-strong);
  border-radius:11px;
  background:color-mix(in srgb,var(--admin-surface) 96%,transparent);
  color:var(--admin-text);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.admin-shell.admin-control-room .slr-security-savebar>div{
  min-width:0;
  display:grid;
  gap:2px;
}
body.admin-shell.admin-control-room .slr-security-savebar strong{font-size:11px}
body.admin-shell.admin-control-room .slr-security-savebar span{
  color:var(--admin-muted);
  font-size:10px;
  line-height:1.35;
}
body.admin-shell.admin-control-room .slr-security-savebar .button{
  min-width:max-content;
  min-height:36px;
  padding:8px 13px;
  border-radius:8px!important;
}

body.admin-shell.admin-control-room .slr-security-log{
  display:grid;
  gap:12px;
  padding:16px!important;
}
body.admin-shell.admin-control-room .slr-security-log>header{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0;
  padding:0;
}
body.admin-shell.admin-control-room .slr-security-log>header .eyebrow{
  display:block;
  margin:0 0 3px;
  color:var(--admin-faint);
  font-size:9px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.admin-shell.admin-control-room .slr-security-log h2{
  margin:0!important;
  color:var(--admin-text)!important;
  font-size:15px!important;
  line-height:1.2;
}
body.admin-shell.admin-control-room .slr-antispam-admin-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
body.admin-shell.admin-control-room .slr-antispam-admin-grid article{
  min-height:72px;
  padding:11px 12px;
  border-radius:9px;
  background:var(--admin-surface-soft);
  box-shadow:none;
}
body.admin-shell.admin-control-room .slr-antispam-admin-grid strong{font-size:20px}

body.admin-shell.admin-control-room .slr-security-table-wrap{
  width:100%;
  min-width:0;
  overflow:auto;
  border:1px solid var(--admin-border);
  border-radius:9px;
  background:var(--admin-surface);
}
body.admin-shell.admin-control-room .slr-security-log table{
  width:100%;
  min-width:760px;
  border:0;
  border-collapse:collapse;
  background:transparent;
}
body.admin-shell.admin-control-room .slr-security-log th,
body.admin-shell.admin-control-room .slr-security-log td{
  padding:10px 11px;
  border:0;
  border-bottom:1px solid var(--admin-border);
  background:transparent!important;
  color:var(--admin-text)!important;
  font-size:10px;
  line-height:1.35;
  vertical-align:top;
  text-align:left;
}
body.admin-shell.admin-control-room .slr-security-log th{
  position:sticky;
  top:0;
  z-index:2;
  background:var(--admin-surface-soft)!important;
  color:var(--admin-muted)!important;
  font-size:9px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.admin-shell.admin-control-room .slr-security-log tbody tr:last-child td{border-bottom:0}
body.admin-shell.admin-control-room .slr-security-log tbody tr:hover td{
  background:var(--admin-surface-hover)!important;
}
body.admin-shell.admin-control-room .slr-security-log td>strong{color:var(--admin-text)!important}
body.admin-shell.admin-control-room .slr-security-log td>span{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:4px 7px;
  border:1px solid var(--admin-border);
  border-radius:7px;
  background:var(--admin-surface-soft)!important;
  color:var(--admin-muted)!important;
  font-size:9px;
  font-weight:800;
  line-height:1;
}
body.admin-shell.admin-control-room .slr-security-log td>span.is-warning,
body.admin-shell.admin-control-room .slr-security-log td>span.is-critical{
  border-color:var(--admin-danger-border);
  background:var(--admin-danger-bg)!important;
  color:var(--admin-danger-text)!important;
}
body.admin-shell.admin-control-room .slr-security-log td>span.is-notice{
  border-color:var(--admin-warning-border);
  background:var(--admin-warning-bg)!important;
  color:var(--admin-warning-text)!important;
}
body.admin-shell.admin-control-room .slr-antispam-reasons{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
}
body.admin-shell.admin-control-room .slr-antispam-reasons span{
  display:inline-flex;
  align-items:center;
  padding:3px 6px;
  border:1px solid var(--admin-border);
  border-radius:6px;
  background:var(--admin-surface-soft)!important;
  color:var(--admin-muted)!important;
  font-size:8px;
  line-height:1.2;
  white-space:nowrap;
}
body.admin-shell.admin-control-room .slr-antispam-decision{
  display:inline-flex!important;
  align-items:center;
  min-height:23px;
  padding:4px 7px!important;
  border:1px solid var(--admin-border)!important;
  border-radius:7px!important;
  background:var(--admin-surface-soft)!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  line-height:1!important;
  text-transform:uppercase;
}
body.admin-shell.admin-control-room .slr-antispam-decision.is-block{
  border-color:var(--admin-danger-border)!important;
  background:var(--admin-danger-bg)!important;
  color:var(--admin-danger-text)!important;
}
body.admin-shell.admin-control-room .slr-antispam-decision.is-review,
body.admin-shell.admin-control-room .slr-antispam-decision.is-challenge{
  border-color:var(--admin-warning-border)!important;
  background:var(--admin-warning-bg)!important;
  color:var(--admin-warning-text)!important;
}
body.admin-shell.admin-control-room .slr-antispam-decision.is-allow,
body.admin-shell.admin-control-room .slr-antispam-decision.is-limited{
  border-color:var(--admin-success-border)!important;
  background:var(--admin-success-bg)!important;
  color:var(--admin-success-text)!important;
}

body.admin-shell.admin-control-room .slr-security-admin .alert{
  margin:0;
  border-radius:9px!important;
  font-size:11px;
  line-height:1.45;
}

@media(max-width:1180px){
  body.admin-shell.admin-control-room .slr-security-form>.slr-security-card{grid-column:1/-1}
}
@media(max-width:900px){
  body.admin-shell.admin-control-room .slr-security-admin .dashboard-heading{display:grid;gap:12px}
  body.admin-shell.admin-control-room .slr-security-statuses{justify-content:flex-start}
  body.admin-shell.admin-control-room .slr-security-metrics,
  body.admin-shell.admin-control-room .slr-antispam-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  body.admin-shell.admin-control-room .slr-security-grid,
  body.admin-shell.admin-control-room .slr-security-options,
  body.admin-shell.admin-control-room .slr-hardening-metrics,
  body.admin-shell.admin-control-room .slr-launch-checklist{grid-template-columns:1fr}
  body.admin-shell.admin-control-room .slr-security-grid label.is-wide{grid-column:auto}
  body.admin-shell.admin-control-room .slr-security-savebar{
    position:static;
    display:grid;
    gap:10px;
  }
  body.admin-shell.admin-control-room .slr-security-savebar .button{width:100%}
  body.admin-shell.admin-control-room .slr-security-log>header{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){
  body.admin-shell.admin-control-room .slr-security-metrics,
  body.admin-shell.admin-control-room .slr-antispam-admin-grid{grid-template-columns:1fr}
  body.admin-shell.admin-control-room .slr-security-card,
  body.admin-shell.admin-control-room .slr-security-log{padding:14px!important}
  body.admin-shell.admin-control-room .slr-security-statuses span{width:100%;justify-content:flex-start}
}
