/* Genova mApp - pannello Impostazioni v2 */
#settings-modal-overlay > #settings-dropdown.settings-v2-ready{
  width:min(430px,calc(100vw - 28px)) !important;
  max-width:430px !important;
  max-height:min(82dvh,650px) !important;
  padding:10px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(15,23,42,.985),rgba(2,6,23,.985)) !important;
  border:1px solid rgba(148,163,184,.2) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025) inset !important;
}

#settings-modal-overlay #settings-dropdown.settings-v2-ready .settings-row{
  padding:8px 11px !important;
  font-size:14px !important;
}
#settings-modal-overlay #settings-dropdown.settings-v2-ready .settings-text-size{
  margin:0 !important;
}

.settings-v2-body{
  display:grid;
  gap:12px;
  padding:4px 1px 2px;
}

.settings-v2-section{
  overflow:hidden;
  border:1px solid rgba(148,163,184,.16);
  border-radius:14px;
  background:rgba(255,255,255,.035);
}

.settings-v2-section-title{
  padding:10px 12px 7px;
  color:#93c5fd;
  font:800 11px/1.2 Arial,"Helvetica Neue",sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.settings-v2-list{
  display:grid;
  gap:0;
}

#settings-dropdown.settings-v2-ready .settings-row,
.settings-v2-action{
  position:relative;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 20px;
  align-items:center;
  gap:9px;
  width:100%;
  min-height:47px;
  margin:0;
  padding:8px 11px;
  border:0;
  border-top:1px solid rgba(148,163,184,.11);
  border-radius:0;
  color:#f8fafc;
  background:transparent;
  text-align:start;
  font:700 14px/1.25 Arial,"Helvetica Neue",sans-serif;
  cursor:pointer;
}

#settings-dropdown.settings-v2-ready .settings-v2-list > :first-child{
  border-top:0;
}

#settings-dropdown.settings-v2-ready .settings-row:hover,
#settings-dropdown.settings-v2-ready .settings-row:focus-visible,
.settings-v2-action:hover,
.settings-v2-action:focus-visible{
  background:rgba(59,130,246,.12);
  outline:none;
}

.settings-v2-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  color:#bfdbfe;
  background:rgba(59,130,246,.12);
  border:1px solid rgba(96,165,250,.13);
}
.settings-v2-icon svg{width:17px;height:17px;display:block}
.settings-v2-chevron{
  color:#94a3b8;
  font-size:20px;
  font-weight:400;
  text-align:center;
}
html[dir="rtl"] .settings-v2-chevron{transform:scaleX(-1)}

.settings-v2-danger{color:#fecaca !important}
.settings-v2-danger .settings-v2-icon{
  color:#fecaca;
  background:rgba(239,68,68,.1);
  border-color:rgba(248,113,113,.17);
}
.settings-v2-danger:hover,
.settings-v2-danger:focus-visible{background:rgba(239,68,68,.1) !important}

#settings-dropdown.settings-v2-ready .settings-text-size{
  margin:0;
  padding:11px 12px 12px;
  border-top:1px solid rgba(148,163,184,.11);
}
#settings-dropdown.settings-v2-ready .settings-text-size-label{
  margin:0 0 9px;
  color:#e2e8f0;
  font-size:13px;
}
#settings-dropdown.settings-v2-ready .settings-text-size-options{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:6px;
}
#settings-dropdown.settings-v2-ready .settings-text-size-options button{
  flex:0 0 auto;
  min-width:0;
  min-height:31px;
  padding:5px 10px;
  border-radius:8px;
  font-size:11px;
}

.settings-v2-version{
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:47px;
  padding:8px 11px;
  border-top:1px solid rgba(148,163,184,.11);
}
.settings-v2-version-label{
  color:#f8fafc;
  font:700 14px/1.25 Arial,"Helvetica Neue",sans-serif;
}
.settings-v2-version-value{
  display:flex;
  align-items:center;
  gap:6px;
  color:#cbd5e1;
  font:700 12px/1.2 Arial,"Helvetica Neue",sans-serif;
  white-space:nowrap;
}
.settings-v2-version-status{
  padding:3px 7px;
  border:1px solid rgba(96,165,250,.22);
  border-radius:999px;
  color:#bfdbfe;
  background:rgba(59,130,246,.1);
  font-size:10px;
}

.settings-page-overlay,
.settings-confirm-overlay{
  position:fixed;
  inset:0;
  display:none;
  align-items:flex-start;
  justify-content:center;
  padding:calc(env(safe-area-inset-top,0px) + 64px) 14px 20px;
  background:rgba(2,6,23,.62);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  z-index:16050;
}
.settings-page-overlay.is-open,
.settings-confirm-overlay.is-open{display:flex}

.settings-page{
  width:min(720px,100%);
  max-height:calc(100dvh - 90px);
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid rgba(148,163,184,.2);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(15,23,42,.995),rgba(2,6,23,.995));
  box-shadow:0 28px 80px rgba(0,0,0,.55);
  color:#e5e7eb;
}
.settings-page-head{
  position:sticky;
  top:0;
  z-index:2;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  align-items:center;
  min-height:58px;
  padding:7px 9px;
  border-bottom:1px solid rgba(148,163,184,.14);
  background:rgba(15,23,42,.96);
  backdrop-filter:blur(8px);
}
.settings-page-title{
  margin:0;
  color:#f8fafc;
  text-align:center;
  font:800 18px/1.2 Arial,"Helvetica Neue",sans-serif;
}
.settings-page-back,
.settings-page-close{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  padding:0;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  color:#e2e8f0;
  background:rgba(255,255,255,.05);
  cursor:pointer;
}
.settings-page-back:hover,.settings-page-back:focus-visible,
.settings-page-close:hover,.settings-page-close:focus-visible{
  background:rgba(255,255,255,.12);
  outline:none;
}
.settings-page-back svg,.settings-page-close svg{width:19px;height:19px}
html[dir="rtl"] .settings-page-back svg{transform:scaleX(-1)}

.settings-about-content{
  padding:18px 19px 22px;
}
.settings-about-intro{
  margin:0 0 18px;
  padding:15px 16px;
  border:1px solid rgba(96,165,250,.16);
  border-radius:14px;
  background:rgba(59,130,246,.07);
  color:#e2e8f0;
  font:500 14px/1.65 Arial,"Helvetica Neue",sans-serif;
}
.settings-about-section{
  padding:15px 1px;
  border-top:1px solid rgba(148,163,184,.13);
}
.settings-about-section:first-of-type{border-top:0}
.settings-about-section h3{
  margin:0 0 8px;
  color:#bfdbfe;
  font:800 15px/1.3 Arial,"Helvetica Neue",sans-serif;
}
.settings-about-section p{
  margin:0 0 9px;
  color:#cbd5e1;
  font:500 13.5px/1.65 Arial,"Helvetica Neue",sans-serif;
}
.settings-about-section p:last-child{margin-bottom:0}
.settings-about-version{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:2px 0 10px;
  padding:7px 10px;
  border-radius:10px;
  color:#e0f2fe;
  background:rgba(14,165,233,.09);
  border:1px solid rgba(56,189,248,.16);
  font:800 12px/1.2 Arial,"Helvetica Neue",sans-serif;
}

.settings-confirm-overlay{align-items:center;padding:18px}
.settings-confirm{
  width:min(470px,100%);
  overflow:hidden;
  border:1px solid rgba(248,113,113,.2);
  border-radius:18px;
  background:linear-gradient(180deg,#111827,#020617);
  box-shadow:0 26px 75px rgba(0,0,0,.58);
  color:#e5e7eb;
}
.settings-confirm-body{padding:19px 19px 14px}
.settings-confirm-title{
  margin:0 0 9px;
  color:#fff;
  font:800 18px/1.25 Arial,"Helvetica Neue",sans-serif;
}
.settings-confirm-text{
  margin:0;
  color:#cbd5e1;
  font:500 13.5px/1.6 Arial,"Helvetica Neue",sans-serif;
}
.settings-confirm-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  padding:12px 15px 15px;
  border-top:1px solid rgba(148,163,184,.12);
}
.settings-confirm-actions button{
  min-height:38px;
  padding:7px 13px;
  border-radius:10px;
  font:800 13px/1.1 Arial,"Helvetica Neue",sans-serif;
  cursor:pointer;
}
.settings-confirm-cancel{
  border:1px solid rgba(148,163,184,.2);
  color:#e2e8f0;
  background:rgba(255,255,255,.05);
}
.settings-confirm-reset{
  border:1px solid rgba(248,113,113,.34);
  color:#fff;
  background:#b91c1c;
}
.settings-confirm-reset:hover,.settings-confirm-reset:focus-visible{background:#dc2626;outline:none}
.settings-confirm-reset:disabled{opacity:.55;cursor:wait}

html[dir="rtl"] #settings-dropdown.settings-v2-ready .settings-row,
html[dir="rtl"] .settings-v2-action,
html[dir="rtl"] .settings-v2-version,
html[dir="rtl"] .settings-about-content,
html[dir="rtl"] .settings-confirm{text-align:right}

@media (max-width:480px){
  #settings-modal-overlay > #settings-dropdown.settings-v2-ready{max-height:84dvh !important}
  #settings-dropdown.settings-v2-ready{width:100% !important;padding:8px !important}
  .settings-v2-body{gap:9px}
  .settings-v2-section-title{padding:8px 10px 6px}
  #settings-dropdown.settings-v2-ready .settings-row,
  .settings-v2-action,
  .settings-v2-version{min-height:44px;padding:7px 9px}
  #settings-dropdown.settings-v2-ready .settings-text-size{padding:10px}
  #settings-dropdown.settings-v2-ready .settings-text-size-options button{padding-inline:9px}
  .settings-page-overlay{padding:calc(env(safe-area-inset-top,0px) + 12px) 10px 10px}
  .settings-page{max-height:calc(100dvh - 22px);border-radius:17px}
  .settings-about-content{padding:15px 14px 19px}
  .settings-page-title{font-size:16px}
}

/* Pannello amministratore Coupon */
.coupon-admin-page{width:min(1040px,100%)}
.coupon-admin-content{display:grid;gap:14px;padding:17px 18px 22px}
.coupon-admin-intro{margin:0;padding:13px 15px;border:1px solid rgba(96,165,250,.17);border-radius:13px;background:rgba(59,130,246,.07);color:#dbeafe;font:500 13.5px/1.55 Arial,sans-serif}
.coupon-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.coupon-admin-stat{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:rgba(255,255,255,.035)}
.coupon-admin-stat strong{color:#fff;font:800 22px/1.05 Arial,sans-serif}.coupon-admin-stat span{color:#94a3b8;font:700 11px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.coupon-admin-card{padding:15px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.03)}
.coupon-admin-card h3{margin:0 0 11px;color:#f8fafc;font:800 15px/1.25 Arial,sans-serif}
.coupon-admin-form{display:grid;grid-template-columns:130px 180px minmax(220px,1fr) 190px;gap:10px}
.coupon-admin-field{display:grid;gap:6px;color:#cbd5e1;font:700 11px/1.25 Arial,sans-serif}
.coupon-admin-field input,.coupon-admin-filters input,.coupon-admin-filters select{width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(148,163,184,.23);border-radius:9px;color:#f8fafc;background:#0f172a;font:600 13px/1.2 Arial,sans-serif;box-sizing:border-box}
.coupon-admin-field input:focus,.coupon-admin-filters input:focus,.coupon-admin-filters select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}
.coupon-admin-actions,.coupon-admin-export{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:11px}
.coupon-admin-primary,.coupon-admin-secondary{min-height:38px;padding:8px 13px;border-radius:9px;font:800 12px/1.1 Arial,sans-serif;cursor:pointer}
.coupon-admin-primary{border:1px solid rgba(96,165,250,.45);color:#fff;background:#1d4f7a}.coupon-admin-primary:hover,.coupon-admin-primary:focus-visible{background:#256291;outline:none}.coupon-admin-primary:disabled{opacity:.55;cursor:wait}
.coupon-admin-secondary{border:1px solid rgba(148,163,184,.22);color:#dbeafe;background:rgba(30,64,175,.16)}.coupon-admin-secondary:hover,.coupon-admin-secondary:focus-visible{background:rgba(59,130,246,.22);outline:none}
.coupon-admin-list-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.coupon-admin-list-head h3{margin-bottom:3px}.coupon-admin-list-head p{margin:0;color:#94a3b8;font:500 11.5px/1.4 Arial,sans-serif}.coupon-admin-list-head .coupon-admin-export{margin-top:0}
.coupon-admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px;gap:8px;margin:12px 0 9px}
.coupon-admin-table-wrap{max-height:390px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:rgba(2,6,23,.35)}
.coupon-admin-table{width:100%;border-collapse:collapse;min-width:780px;color:#dbeafe;font:500 11.5px/1.3 Arial,sans-serif}
.coupon-admin-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.18);background:#111827;color:#93c5fd;text-align:left;font-weight:800;white-space:nowrap}
.coupon-admin-table td{padding:9px 10px;border-top:1px solid rgba(148,163,184,.1);vertical-align:top}.coupon-admin-table tbody tr:first-child td{border-top:0}.coupon-admin-table tbody tr:hover{background:rgba(59,130,246,.055)}
.coupon-admin-code{color:#fff;font-weight:800;letter-spacing:.035em;white-space:nowrap}.coupon-admin-status{font-weight:800;white-space:nowrap}.coupon-admin-status.is-available{color:#86efac}.coupon-admin-status.is-redeemed{color:#fde68a}.coupon-admin-status.is-expired{color:#fca5a5}.coupon-admin-empty{text-align:center;color:#94a3b8;padding:20px!important}
.coupon-admin-notice{margin:0;padding:10px 12px;border:1px solid rgba(74,222,128,.2);border-radius:10px;background:rgba(22,101,52,.16);color:#bbf7d0;font:700 12px/1.4 Arial,sans-serif}.coupon-admin-notice.is-error{border-color:rgba(248,113,113,.23);background:rgba(127,29,29,.18);color:#fecaca}
@media(max-width:820px){.coupon-admin-form{grid-template-columns:1fr 1fr}.coupon-admin-list-head{display:grid}.coupon-admin-list-head .coupon-admin-export{justify-content:flex-start}}
@media(max-width:520px){.coupon-admin-content{padding:13px}.coupon-admin-stats{grid-template-columns:1fr 1fr}.coupon-admin-form,.coupon-admin-filters{grid-template-columns:1fr}.coupon-admin-actions,.coupon-admin-export{justify-content:stretch}.coupon-admin-primary,.coupon-admin-secondary{width:100%}}

/* Pannello amministratore Iscritti e abbonati */
.subscribers-admin-page{width:min(1080px,100%)}
.subscribers-admin-content{display:grid;gap:14px;padding:17px 18px 22px}
.subscribers-admin-intro{margin:0;padding:13px 15px;border:1px solid rgba(96,165,250,.17);border-radius:13px;background:rgba(59,130,246,.07);color:#dbeafe;font:500 13.5px/1.55 Arial,sans-serif}
.subscribers-admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.subscribers-admin-stat{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:rgba(255,255,255,.035)}
.subscribers-admin-stat strong{color:#fff;font:800 22px/1.05 Arial,sans-serif}.subscribers-admin-stat span{color:#94a3b8;font:700 10.5px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.subscribers-admin-note{margin:-4px 0 0;color:#94a3b8;font:500 11.5px/1.4 Arial,sans-serif}
.subscribers-admin-card{padding:15px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.03)}
.subscribers-admin-list-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.subscribers-admin-list-head h3{margin:0 0 3px;color:#f8fafc;font:800 15px/1.25 Arial,sans-serif}.subscribers-admin-list-head p{margin:0;color:#94a3b8;font:500 11.5px/1.4 Arial,sans-serif}
.subscribers-admin-secondary{min-height:38px;padding:8px 13px;border:1px solid rgba(148,163,184,.22);border-radius:9px;color:#dbeafe;background:rgba(30,64,175,.16);font:800 12px/1.1 Arial,sans-serif;cursor:pointer;white-space:nowrap}.subscribers-admin-secondary:hover,.subscribers-admin-secondary:focus-visible{background:rgba(59,130,246,.22);outline:none}.subscribers-admin-secondary:disabled{opacity:.55;cursor:wait}
.subscribers-admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px;gap:8px;margin:12px 0 9px}
.subscribers-admin-filters input,.subscribers-admin-filters select{width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(148,163,184,.23);border-radius:9px;color:#f8fafc;background:#0f172a;font:600 13px/1.2 Arial,sans-serif;box-sizing:border-box}.subscribers-admin-filters input:focus,.subscribers-admin-filters select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}
.subscribers-admin-table-wrap{max-height:470px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:rgba(2,6,23,.35)}
.subscribers-admin-table{width:100%;border-collapse:collapse;min-width:860px;color:#dbeafe;font:500 11.5px/1.3 Arial,sans-serif}
.subscribers-admin-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.18);background:#111827;color:#93c5fd;text-align:left;font-weight:800;white-space:nowrap}
.subscribers-admin-table td{padding:10px;border-top:1px solid rgba(148,163,184,.1);vertical-align:middle}.subscribers-admin-table tbody tr:first-child td{border-top:0}.subscribers-admin-table tbody tr{cursor:pointer}.subscribers-admin-table tbody tr:hover,.subscribers-admin-table tbody tr:focus-visible{background:rgba(59,130,246,.07);outline:none}.subscribers-admin-table tbody tr.is-selected{background:rgba(59,130,246,.13);box-shadow:inset 3px 0 0 #60a5fa}
.subscribers-admin-email{color:#fff;font-weight:700}.subscribers-admin-status{font-weight:800;white-space:nowrap}.subscribers-admin-status.is-premium,.subscribers-admin-detail-status.is-premium{color:#86efac}.subscribers-admin-status.is-free,.subscribers-admin-detail-status.is-free{color:#bfdbfe}.subscribers-admin-status.is-expired,.subscribers-admin-detail-status.is-expired{color:#fca5a5}.subscribers-admin-status.is-admin,.subscribers-admin-detail-status.is-admin{color:#fde68a}
.subscribers-admin-empty{text-align:center;color:#94a3b8;padding:20px!important}.subscribers-admin-notice{margin:0;padding:10px 12px;border:1px solid rgba(74,222,128,.2);border-radius:10px;background:rgba(22,101,52,.16);color:#bbf7d0;font:700 12px/1.4 Arial,sans-serif}.subscribers-admin-notice.is-error{border-color:rgba(248,113,113,.23);background:rgba(127,29,29,.18);color:#fecaca}
.subscribers-admin-inline-detail{margin-top:11px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:rgba(15,23,42,.72);overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.subscribers-admin-inline-detail[hidden]{display:none}.subscribers-admin-inline-detail:not(.is-open){opacity:0;transform:translateY(-4px)}
.subscribers-admin-inline-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(17,24,39,.82)}.subscribers-admin-inline-detail-head h3{margin:0;color:#fff;font:800 14px/1.2 Arial,sans-serif}.subscribers-admin-inline-detail-close{min-height:32px;padding:6px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(148,163,184,.08);color:#cbd5e1;font:700 11px/1.1 Arial,sans-serif;cursor:pointer}.subscribers-admin-inline-detail-close:hover,.subscribers-admin-inline-detail-close:focus-visible{background:rgba(148,163,184,.16);outline:none}
.subscribers-admin-detail-body{padding:14px}.subscribers-admin-detail-email{margin:0 0 12px;padding:11px 12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:rgba(59,130,246,.07);color:#fff;font:800 13.5px/1.35 Arial,sans-serif;overflow-wrap:anywhere}
.subscribers-admin-detail-list{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:0;margin:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;overflow:hidden}.subscribers-admin-detail-list dt,.subscribers-admin-detail-list dd{margin:0;padding:9px 11px;border-top:1px solid rgba(148,163,184,.1);font:600 12px/1.35 Arial,sans-serif}.subscribers-admin-detail-list dt:nth-of-type(1),.subscribers-admin-detail-list dd:nth-of-type(1){border-top:0}.subscribers-admin-detail-list dt{color:#94a3b8;background:rgba(255,255,255,.025);font-weight:700}.subscribers-admin-detail-list dd{color:#e2e8f0;overflow-wrap:anywhere}.subscribers-admin-mono{font-family:Consolas,Monaco,monospace!important;color:#fff!important}
@media(max-width:880px){.subscribers-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.subscribers-admin-content{padding:13px}.subscribers-admin-stats{grid-template-columns:1fr 1fr}.subscribers-admin-list-head{display:grid}.subscribers-admin-secondary{width:100%}.subscribers-admin-filters{grid-template-columns:1fr}.subscribers-admin-inline-detail-head{align-items:flex-start}.subscribers-admin-detail-list{grid-template-columns:1fr}.subscribers-admin-detail-list dt{padding-bottom:4px}.subscribers-admin-detail-list dd{padding-top:4px;border-top:0}.subscribers-admin-detail-list dt:nth-of-type(n+2){border-top:1px solid rgba(148,163,184,.1)}}

/* Visitatori Admin v1 */
.settings-v2-action.settings-v2-visitors{
  grid-template-columns:30px minmax(0,1fr);
  min-height:66px;
}
.visitors-admin-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.visitors-admin-label{
  color:#f8fafc;
  font:800 14px/1.2 Arial,"Helvetica Neue",sans-serif;
}
.visitors-admin-stats{
  color:#dbeafe;
  font:700 12px/1.25 Arial,"Helvetica Neue",sans-serif;
}
.visitors-admin-updated{
  color:#94a3b8;
  font:600 10px/1.25 Arial,"Helvetica Neue",sans-serif;
}
.settings-v2-visitors.is-loading .visitors-admin-stats{color:#bfdbfe}
.settings-v2-visitors.is-error .visitors-admin-stats{color:#fecaca}
.settings-v2-visitors.is-error .visitors-admin-updated{color:#fca5a5}
