.interceptor-panel {
  position: fixed;
  top: 80px;
  right: 16px;
  width: 360px;
  min-width: 360px;
  min-height: 280px;
  resize: both;
  overflow: hidden;
  max-height: 80vh;
  z-index: 1050;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  border-radius: 8px;
}

.interceptor-panel .card-header {
  cursor: move;
  user-select: none;
}

.interceptor-panel.dragging {
  opacity: 0.9;
  box-shadow: 0 15px 40px rgba(0,0,0,0.35);
}

.interceptor-body {
  max-height: 60vh;
  overflow-y: auto;
}

.interceptor-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
}

pre {
  white-space: pre-wrap;
}
