think { display:none; }

/* 前置状态栏整体风格 */
#pre-status {
  font-size: 0.9em;
  color: #1a1a1a;
  background: #f8faff;
  border-radius: 8px;
  padding: 12px 20px;
  margin-bottom: 14px;
  user-select: none;
  box-shadow: 0 0 8px rgba(25, 67, 157, 0.12);
}
#pre-status p {
  margin: 5px 0;
}
#pre-status .label {
  font-weight: 600;
  color: #2755e7;
}
#pre-status .content {
  color: #000;
}
#pre-status .weather {
  margin-top: 10px;
}

/* 后置状态栏整体容器 */
#post-status {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 间距分开各details */
  margin-top: 16px;
}

/* 单个details风格 */
#post-status details {
  background: rgba(240, 248, 255, 0.85);
  border-radius: 12px;
  padding: 12px 18px;
  box-shadow: 0 0 20px rgba(100, 155, 255, 0.15);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(100, 155, 255, 0.25);
  transition: box-shadow 0.3s ease;
  user-select: text;
  position: relative;
  overflow: hidden;
}

/* details 悬停流光效果 */
#post-status details:hover {
  box-shadow: 0 0 38px 4px rgba(120, 180, 255, 0.6);
}
#post-status details::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -35%;
  width: 140%;
  height: 200%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: rotate(25deg);
  animation: shimmer 3.5s infinite;
  pointer-events: none;
  border-radius: 12px;
  opacity: 0.35;
  transition: opacity 0.3s ease;
  z-index: 1;
}
#post-status details:hover::before {
  opacity: 0.55;
}

/* shimmer动画流光 */
@keyframes shimmer {
  0% {
    transform: translateX(-100%) rotate(25deg);
  }
  100% {
    transform: translateX(100%) rotate(25deg);
  }
}

/* summary标题样式 */
#post-status summary {
  cursor: pointer;
  outline: none;
  font-weight: 700;
  font-size: 1.04em;
  color: #2c3e8f;
  padding-bottom: 6px;
  user-select: text;
}

/* 折叠内容段落样式 */
#post-status p, #post-status ul, #post-status table {
  margin: 6px 0;
  color: #2a2a2a;
  font-size: 0.9em;
  line-height: 1.42em;
}

/* ul列表缩进 */
#post-status ul {
  padding-left: 18px;
}
#post-status ul li {
  margin-bottom: 3px;
}

/* 表格样式 */
#post-status table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.88em;
}
#post-status table th, #post-status table td {
  border: 1px solid rgba(30, 30, 120, 0.1);
  padding: 6px 10px;
  text-align: left;
}
#post-status table th {
  background: #dbe5ff;
  color: #1f338f;
}