/* Announcement Countdown Styles */
.announcement-countdown__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.announcement-countdown__content {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: bold;
}

.announcement-countdown__prefix,
.announcement-countdown__suffix {
  white-space: nowrap;
}

.announcement-countdown__timer {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-family: var(--font-family-mono, monospace);
  font-variant-numeric: tabular-nums;
}

.announcement-countdown__unit {
  display: inline-flex;
  align-items: baseline;
  gap: 1px;
}

.announcement-countdown__value {
  font-weight: 700;
  font-size: 1em;
  min-width: 1.6em;
  text-align: center;
}

.announcement-countdown__label {
  font-size: 0.75em;
  opacity: 0.8;
  font-weight: 500;
}

.announcement-countdown__separator {
  font-weight: 700;
  opacity: 0.6;
  margin: 0 1px;
}

.announcement-countdown__expired {
  font-weight: bold;
  opacity: 0.8;
}

/* 紧凑模式下隐藏标签 */
.announcement-bar__group-compact .announcement-countdown__label {
  display: none;
}

/* 移动端优化 */
@media (max-width: 749px) {
  .announcement-countdown__content {
    gap: 6px;
    font-size: 0.9em;
  }
  
  .announcement-countdown__timer {
    gap: 1px;
  }
  
  .announcement-countdown__value {
    min-width: 1.4em;
  }
}
