/* Driver.js 自定义引导样式 — 敕镜 DecreeLens */
.driver-popover.guide-popover {
  background: var(--bg-secondary);
  border: none;
  border-radius: 16px;
  box-shadow: 
    0 0 0 2px var(--border),
    rgba(80,65,55,0.55) 3px 3px 0px 0px;
  color: var(--text-primary);
  padding: 16px 20px;
  min-width: 260px;
  max-width: 300px;
}
.driver-popover.guide-popover,
.driver-popover.guide-popover * {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif !important;
}
.driver-popover.guide-popover .driver-popover-title {
  font-size: 15px;
  font-weight: 700;
  color: var(--text-primary);
  font-family: inherit;
  line-height: 1.5;
  margin: 0;
}
.driver-popover.guide-popover .driver-popover-description {
  font-size: 13px;
  color: var(--text-secondary);
  font-family: inherit;
  line-height: 1.6;
  margin-top: 4px;
}
.driver-popover.guide-popover .driver-popover-footer {
  margin-top: 12px;
}
.driver-popover.guide-popover .driver-popover-footer-btn {
  padding: 4px 12px;
  border: 2px solid var(--border) !important;
  border-radius: 8px;
  background: var(--text-primary) !important;
  color: var(--bg-primary) !important;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  box-shadow: rgba(80,65,55,0.5) 2px 2px 0px 0px;
  text-decoration: none;
}
.driver-popover.guide-popover .driver-popover-footer-btn:hover {
  opacity: 0.85;
}
.driver-popover.guide-popover .driver-popover-close-btn {
  font-size: 16px;
  color: var(--text-tertiary);
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-family: inherit;
}
.driver-popover.guide-popover .driver-popover-close-btn:hover {
  color: var(--text-primary);
}
/* 高亮元素挖洞 */
.driver-active .driver-overlay {
  pointer-events: none;
}
/* 去掉引导弹窗箭头 */
.driver-popover.guide-popover .driver-popover-arrow {
  display: none;
}
