/* 将签到入口放入个人资料卡，原签到切换栏已从结构中移除 */
.profile-card > div:nth-child(2) {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.profile-signin {
  flex: 0 0 auto !important;
  min-width: 74px !important;
  height: 40px !important;
  margin-left: auto !important;
  padding: 0 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  border: 1px solid #c8102e !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #fff8f3, #fde8e2) !important;
  color: #b20f29 !important;
  font: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  box-shadow: 0 5px 12px rgba(143, 16, 32, .11) !important;
  cursor: pointer !important;
}

.profile-signin svg {
  width: 17px !important;
  height: 17px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.profile-signin:active {
  transform: scale(.97) !important;
  background: #f9ddd6 !important;
}

.panel.stats[style*="margin-top:0"] {
  margin-top: 15px !important;
}

@media (max-width: 380px) {
  .profile-card { gap: 10px !important; padding-left: 15px !important; padding-right: 15px !important; }
  .profile-signin { min-width: 64px !important; padding: 0 10px !important; }
}
