/* Link card tab — gradient bar with short URL, copy, and delete */

.link-card-tab {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  border-radius: 0 0 var(--radius) var(--radius);
  overflow: hidden;
  margin: -0.25rem 1rem 0;
  background: var(--color-gradient-fun);
}

.link-card-tab .link-card-url {
  all: unset;
  flex: 1;
  min-width: 0;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  padding: 0.25rem 0.625rem;
  cursor: text;
}

.link-card-copy,
.link-card-delete {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  flex-shrink: 0;
  align-self: stretch;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.link-card-tab form {
  display: flex;
  align-self: stretch;
  margin: 0;
  padding: 0;
}

.link-card-copy {
  background: rgba(255, 255, 255, 0.15);
}

.link-card-delete {
  background: rgba(0, 0, 0, 0.1);
}

.link-card-copy svg,
.link-card-delete svg {
  width: 1.25rem;
  height: 1.25rem;
}

.link-card-copy:hover {
  background: rgba(255, 255, 255, 0.3);
}

.link-card-copy:active {
  transform: none;
}

.link-card-delete:hover {
  background: rgba(220, 38, 38, 0.5);
}

.link-card-delete:active {
  transform: none;
}

@media (prefers-color-scheme: dark) {
  .link-card-tab {
    border-color: rgba(255, 255, 255, 0.1);
  }
}
