.status-card{
  border-radius: 11px;
}

.sc-icon{
  box-shadow: inset 0 0 0 0.5px rgba(255,255,255,.45);
}

.checkin-btn-big{
  box-shadow: 0 7px 14px rgba(52,199,89,.24);
}

.chart-section{
  border-radius: 12px;
}

.section-title,
.section-title-mem,
.guardian-title,
.membership-page-title,
.monitor-page-title,
.analysis-page-title{
  letter-spacing: 0.3px;
}

.alert-setting-row,
.guardian-action-card,
.plan-card,
.faq-item{
  border: 0.5px solid rgba(226,232,240,.72);
}

.device-status-card{
  min-width: 115px;
  border-radius: 10px;
}

.anomaly-section,
.bottom-stats-row{
  margin-left: 10px;
  margin-right: 10px;
}

.anomaly-section{
  background: rgba(255,255,255,.88);
  border: 0.5px solid rgba(226,232,240,.7);
  border-radius: 12px;
  padding: 12px 11px;
  box-shadow: 0 7px 18px rgba(15,23,42,.06);
}

.aap-item{
  border-radius: 8px;
  background: #f8fbff;
}

.bottom-stat-card{
  box-shadow: 0 7px 15px rgba(15,23,42,.12);
}

.monitor-cards-illustration,
.analysis-chart-preview{
  box-shadow: 0 8px 17px rgba(74,144,217,.10);
}

.membership-card-premium{box-shadow:0 9px 21px rgba(140,84,58,.12)}

.plan-card{
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.plan-card-active{
  box-shadow: 0 9px 18px rgba(74,144,217,.14);
}

.guardian-badge,
.trial-banner-tag,
.plan-rec{
  box-shadow: 0 3px 7px rgba(15,23,42,.10);
}


.trial-banner{
  border: 0.5px solid rgba(255,255,255,.18);
  box-shadow: 0 9px 19px rgba(74,144,217,.24);
}

.top-bar-logo,
.top-bar-actions{
  position: relative;
  z-index: 2;
}

.tab-item{
  font-weight: 600;
}

.status-grid,
.charts-row,
.guardian-stats,
.guardian-actions{
  gap: 8px;
}

.status-card{
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
}

.sc-value{
  letter-spacing: -0.3px;
}

.mini-progress{
  margin-top: 5px;
  background: #eef2f7;
}

.mini-fill{
  background: linear-gradient(90deg, #4A90D9, #69b1ff);
}

.checkin-btn-big{
  transform: translateY(0);
}

.checkin-btn-big:active{
  transform: translateY(1px) scale(.99);
}

.chart-section,
.alert-setting-row,
.guardian-action-card,
.guardian-guide,
.guardian-list-section,
.faq-item{
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,251,253,.98));
}

.section-header{
  margin-bottom: 9px;
}

.section-title{
  font-size: 13.5px;
}

.section-link{
  padding: 3px 7px;
  border-radius: 499.5px;
  background: rgba(74,144,217,.08);
}

.alert-icon-wrap,
.dsc-icon,
.guardian-guide-dot{
  box-shadow: inset 0 0 0 0.5px rgba(255,255,255,.5);
}

.dsc-value{
  letter-spacing: -0.4px;
}
.dsc-unit{
  font-size: 12px;
  font-weight: 600;
  color: #34C759;
  margin-left: 2px;
}

.dsc-bar{
  background: #eef2f7;
}

.dsc-bar-fill.blue{
  background: linear-gradient(90deg, #4A90D9, #76bcff);
}

.guardian-hero{
  box-shadow: 0 8px 17px rgba(154,103,0,.10);
}

.guardian-stat-card{
  border: 0.5px solid rgba(226,232,240,.76);
}

.guardian-stat-value{
  letter-spacing: -0.4px;
}

.guardian-action-card{
  position: relative;
  overflow: hidden;
}

.guardian-action-card::after{
  content: '';
  position: absolute;
  right: -12px;
  top: -12px;
  width: 60px;
  height: 60px;
  border-radius: 499.5px;
  background: rgba(74,144,217,.06);
}

.guardian-person-card{
  transition: transform .18s ease;
}

.guardian-person-card:active{
  transform: scale(.992);
}

.guardian-health-item{
  border: 0.5px solid rgba(226,232,240,.72);
}

.guardian-mini-tag{
  background: #eef4fb;
  color: #49617d;
}

.monitor-cards-illustration,
.analysis-chart-preview{
  border: 0.5px solid rgba(226,232,240,.76);
}

.mock-data-card,
.membership-card-premium{
  overflow: hidden;
}

.overview-secondary-entry{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:7px;
  padding:0 10px 13px;
}
.overview-secondary-card{
  padding:11px;
  border-radius:10px;
  background:rgba(255,255,255,.78);
  border:0.5px solid rgba(226,232,240,.72);
}
.overview-secondary-title{display:block;font-size:13px;font-weight:700;color:var(--text-primary);}
.overview-secondary-desc{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary);line-height:1.5;}

.mock-data-card::after,
.membership-card-premium::before{
  display:none;
}
