.trg8VLPEBhI- {
  background: var(--color-background);
  border-radius: var(--radius-md);
  padding: var(--spacing-lg);
  width: 100%;
  max-width: 850px;
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}

._8zWlaiMlp2Q- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-lg);
  margin-bottom: var(--spacing-lg);
  padding-bottom: var(--spacing-md);
  border-bottom: 1px solid var(--color-border);
  width: 100%;
  box-sizing: border-box;
}

.frncfWrPYJA- {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  flex: 1;
  min-width: 0;
}

.WkbIhDMXXko- {
  color: var(--color-primary);
  flex-shrink: 0;
}

.o0Q9Tes1MAY- {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  flex-shrink: 0;
}

.ZcyCyceZgI0- {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.E3zWCvJAdlo- {
  color: var(--color-text-secondary);
  transition: color 0.2s ease;
}

._8zWlaiMlp2Q- h3 {
  margin: 0;
  font-size: var(--font-size-lg);
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.gvM-FUcpEug- {
  display: none;
}

.hs1rq1Z7sHw- {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}

.TEDDjzYnvkg- {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-lg) var(--spacing-md);
  text-align: center;
  background: var(--color-surface);
  border-radius: var(--radius-md);
  border: 2px dashed var(--color-border);
}

.wdwNEAezjyg- {
  color: var(--color-text-muted);
  margin-bottom: var(--spacing-md);
  opacity: 0.6;
}

.TEDDjzYnvkg- h4 {
  margin: 0 0 var(--spacing-sm) 0;
  color: var(--color-text-secondary);
  font-size: var(--font-size-lg);
  font-weight: 500;
}

.TEDDjzYnvkg- p {
  margin: 0;
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
}

.mtEJXOVBW6Q- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  overflow-y: auto;
  max-height: 400px;
  padding-right: var(--spacing-md);
  width: 100%;
  box-sizing: border-box;
}

.OOOsUayhqGw- {
  display: flex;
  align-items: center;
  padding: var(--spacing-md);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  transition: all 0.2s ease;
  width: 100%;
  box-sizing: border-box;
}

.OOOsUayhqGw-:hover {
  background: var(--color-surface-hover);
  border-color: var(--color-border-hover);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.YExv2ZXn2No- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-lg);
  height: var(--spacing-lg);
  background: var(--color-primary-subtle);
  border-radius: var(--radius-md);
  color: var(--color-primary);
  margin-right: var(--spacing-md);
  flex-shrink: 0;
}

.cmzeaZN1nSQ- {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  min-width: 0;
}

.G-O4qcqvj94- {
  font-size: var(--font-size-sm);
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.AnD7qwuXptM- {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
}

.XnZRbPM7tmE- {
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
}

.QN9FgRTTVS4- {
  display: flex;
  gap: var(--spacing-sm);
  flex-shrink: 0;
}

.jU21XltArg8- {
  color: var(--color-danger);
  transition: color 0.2s ease;
}

.jU21XltArg8-:hover {
  color: var(--color-danger-hover);
}

.ovMVZ1RS6RM- {
  margin-top: var(--spacing-lg);
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--color-border);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}

.Ol6Q3s8lA-s- {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
}

@media (max-width: 900px) {
  .trg8VLPEBhI- {
    padding: var(--spacing-md);
    border-radius: 0;
    max-height: 90vh;
    min-height: auto;
    width: 100%;
    max-width: none;
  }

  ._8zWlaiMlp2Q- {
    flex-direction: column;
    align-items: stretch;
    gap: var(--spacing-md);
    margin-bottom: var(--spacing-md);
    padding-bottom: var(--spacing-sm);
  }

  .frncfWrPYJA- {
    justify-content: flex-start;
    text-align: left;
  }

  ._8zWlaiMlp2Q- h3 {
    font-size: var(--font-size-md);
  }

  .o0Q9Tes1MAY- {
    justify-content: stretch;
    width: 100%;
  }

  .ZcyCyceZgI0- {
    width: 100%;
    justify-content: center;
    padding: var(--spacing-md);
  }

  .mtEJXOVBW6Q- {
    max-height: 60vh;
    padding-right: 0;
  }

  .OOOsUayhqGw- {
    padding: var(--spacing-sm);
    flex-wrap: wrap;
    gap: var(--spacing-sm);
  }

  .cmzeaZN1nSQ- {
    flex: 1;
    min-width: 200px;
  }

  .G-O4qcqvj94- {
    font-size: var(--font-size-sm);
    line-height: 1.4;
  }

  .QN9FgRTTVS4- {
    flex-direction: row;
    gap: var(--spacing-xs);
    min-width: auto;
  }

  .TEDDjzYnvkg- {
    padding: var(--spacing-lg) var(--spacing-sm);
  }

  .TEDDjzYnvkg- h4 {
    font-size: var(--font-size-md);
  }
}

@media (max-width: 900px) {
  .trg8VLPEBhI- {
    padding: var(--spacing-sm);
    max-height: 95vh;
  }

  ._8zWlaiMlp2Q- {
    gap: var(--spacing-sm);
    margin-bottom: var(--spacing-sm);
  }

  .frncfWrPYJA- {
    gap: var(--spacing-sm);
  }

  .WkbIhDMXXko- {
    width: 20px;
    height: 20px;
  }

  ._8zWlaiMlp2Q- h3 {
    font-size: var(--font-size-sm);
  }

  .ZcyCyceZgI0- {
    padding: var(--spacing-sm) var(--spacing-md);
    font-size: var(--font-size-sm);
  }

  .mtEJXOVBW6Q- {
    gap: var(--spacing-sm);
    max-height: 65vh;
  }

  .OOOsUayhqGw- {
    padding: var(--spacing-xs) var(--spacing-sm);
    min-height: auto;
  }

  .YExv2ZXn2No- {
    width: 32px;
    height: 32px;
    margin-right: var(--spacing-sm);
  }

  .cmzeaZN1nSQ- {
    min-width: 0;
    flex: 1;
  }

  .G-O4qcqvj94- {
    font-size: var(--font-size-xs);
    line-height: 1.3;
  }

  .AnD7qwuXptM- {
    font-size: var(--font-size-xs);
  }

  .QN9FgRTTVS4- {
    gap: var(--spacing-xs);
  }

  .QN9FgRTTVS4- button {
    padding: var(--spacing-xs);
    min-width: 32px;
    height: 32px;
  }

  .TEDDjzYnvkg- {
    padding: var(--spacing-md) var(--spacing-sm);
  }

  .wdwNEAezjyg- {
    width: 32px;
    height: 32px;
  }

  .TEDDjzYnvkg- h4 {
    font-size: var(--font-size-sm);
    margin-bottom: var(--spacing-xs);
  }

  .TEDDjzYnvkg- p {
    font-size: var(--font-size-xs);
    line-height: 1.4;
  }

  .ovMVZ1RS6RM- {
    margin-top: var(--spacing-sm);
    padding-top: var(--spacing-sm);
  }

  .Ol6Q3s8lA-s- {
    font-size: var(--font-size-xs);
  }
}

@media (max-width: 360px) {
  .OOOsUayhqGw- {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-sm);
  }

  .YExv2ZXn2No- {
    margin-right: 0;
    align-self: flex-start;
  }

  .cmzeaZN1nSQ- {
    width: 100%;
    order: 2;
  }

  .QN9FgRTTVS4- {
    width: 100%;
    justify-content: flex-end;
    order: 3;
  }
}
.U7tIxaTViK4- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  padding: var(--spacing-lg);
  min-width: 700px;
}

.vNSg4jY61Wc- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.EKZogou3MXU- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

._6ZS-zKwCd44- {
  font-size: var(--font-size-sm);
  font-weight: 500;
  color: var(--text-secondary);
}

._7-4tG0cV0RQ- {
  display: flex;
  justify-content: center;
  gap: var(--spacing-md);
}

.vuVY0SisL-o- {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: flex-end;
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--border-primary);
}

@media (max-width: 900px) {
  .U7tIxaTViK4- {
    min-width: auto;
    max-width: none;
    width: 100%;
    padding: var(--spacing-md);
  }

  ._7-4tG0cV0RQ- {
    flex-direction: column;
    gap: var(--spacing-sm);
  }

  .vuVY0SisL-o- {
    flex-direction: column;
  }

  .vuVY0SisL-o- button {
    width: 100%;
  }
}
.DCqmJfAUQq4- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-xs);
  cursor: pointer;
  border-radius: var(--radius-sm);
  position: relative;
  transition:
    background-color 0.2s ease,
    opacity 0.2s ease;
  min-height: 32px;
}

.DCqmJfAUQq4-:hover {
  background-color: var(--bg-surface-hover);
}

.cwAfjtTGCJU- {
  color: var(--text-primary);
  font-size: var(--font-size-sm);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.qmvHaMM1dB4- {
  position: absolute;
  right: calc(var(--spacing-lg) * -1);
  bottom: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}

.DCqmJfAUQq4-:hover .qmvHaMM1dB4- {
  opacity: 1;
}

.g-9dPh2qiws- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.z54XQPGc6z8- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  padding: var(--spacing-md);
}

.-EUYBcRpyWU- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.-EUYBcRpyWU- label {
  font-weight: 500;
  color: var(--text-primary);
  font-size: var(--font-size-sm);
}

._1616osKUFCU- {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: flex-end;
  padding: var(--spacing-md);
  border-top: 1px solid var(--border-primary);
}

@media (max-width: 900px) {
  .z54XQPGc6z8- {
    gap: var(--spacing-sm);
  }

  ._1616osKUFCU- {
    flex-direction: column-reverse;
  }

  ._1616osKUFCU- button {
    width: 100%;
  }
}
