.equipment-content {
  .sheet-common();
  .item-sheet-common();

  .header {
    display: flex;
    img {
      width: 50px;
      height: 50px;
    }
  }

  label {
    flex: 10%;
  }

  .kit-passive {
    margin-bottom: 16px;
  }

  .special-activations {
    legend {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      button {
        padding: 2px 8px;
        font-size: 12px;
      }
    }

    .activation-item {
      margin-bottom: 16px;
      padding: 12px;
      border: 1px solid var(--color-border-light-primary);
      border-radius: 4px;
      background: rgba(0, 0, 0, 0.05);

      &:last-child {
        margin-bottom: 0;
      }
    }

    .activation-header {
      display: flex;
      gap: 8px;
      align-items: center;
      margin-bottom: 8px;

      input[type="text"] {
        flex: 1;
      }

      button {
        padding: 4px 8px;
        font-size: 12px;

        &[data-action="delete-special-activation"] {
          color: var(--color-text-danger, #c00);

          &:hover {
            background: var(--color-bg-danger, rgba(200, 0, 0, 0.1));
          }
        }
      }
    }

    .hint {
      font-style: italic;
      color: var(--color-text-light-secondary);
      text-align: center;
      padding: 12px;
    }
  }
}
